/*
Theme Name: Polar Child
Theme URI: http://polarwp.wpengine.com
Author: the Theme-Paradise team
Author URI: http://themeforest.net/user/Theme-Paradise
Template: polar
*/


/* =================================================================================================
Estilos fotocasa
----------------------------------------------------------------------------------------------------
  - version 20171110

	GENERALES
	 header
	 footer
	HOME
	INTERIOR
     listado
     ficha

	MOBILE FIRST
	RESPONSIVE

 -------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------

GENERALES

------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

body{font-family: 'Open Sans' !important}


[class*="tmn-"]{width: 100%; display:block;margin-right:0px !important;}

.visible_mobile{display: block !important}
.visible_desktop{display: none !important}

.no-padding{padding-left: 0 !important;padding-right: 0 !important;}

.container{width: 100%;padding-left: 0;padding-right: 0}
.vc_row > .wpb_column{padding-left: 0;padding-right: 0}
.bloque{padding: 40px 0 !important}
.bloque-tipo2{padding: 0 0 20px !important;position: relative;z-index: 1}

/* textos */

.h2, h2{font-weight: 700 !important}

.h2.tipo2, h2.tipo2{font-size: 36px !important;font-weight: 600 !important;margin-bottom: 30px}

strong, b{font-weight: 700}

.text-blanco, .text-blanco *{color:#fff !important;}

.text-center{text-align: center !important}
.text-left{text-align: left !important}
.text-right{text-align: right !important}
.text-justify{text-align: justify !important}

a{color: #001978}

p{margin-bottom: 15px !important}

ul ul, ul ol, ol ul, ol ol{margin-top: 10px !important}
.style-none{list-style: none;}

ul li, ol li{
	margin: 0  !important;
	padding: 0 0 15px !important;
}


/* cookies
--------------------------- */
#cookie-law-info-bar{
    max-width: 90% !important;
    width: 820px !important;
    padding:4em 3em !important;
}

#cookie-law-info-bar a:hover{text-decoration: none !important}
#cookie-law-info-bar .vc_col-sm-6{margin-bottom: 10px !important}
#cookie-law-info-bar .cli-bar-btn_container{text-align: center;margin-top:15px;}
#cookie-law-info-bar .cookie_settings--text{
    display: block;
    color: rgb(155, 153, 153);
    font-size: .9em;
    line-height: 1.2em;
}

#cookie-law-info-bar .cli_action_button{
    width: 100%;
    padding:11px 25px !important;
    margin:0 !important;
}

.cli_settings_button{
    border-bottom:none !important
}

a.cli_settings_button,
.cookielawinfo-cookie-delete{
    border-bottom:none !important;
    cursor: pointer;
}

footer .cli_settings_button{
    color:#fff !important;
}

/* formulario */
*::-webkit-input-placeholder {font-family: 'Arial';font-size: 13px;color: #7f8795}
*:-moz-placeholder {font-family: 'Arial';font-size: 13px;color: #7f8795}
*::-moz-placeholder {font-family: 'Arial';font-size: 13px;color: #7f8795}
*:-ms-input-placeholder {font-family: 'Arial';font-size: 13px;color: #7f8795}

select, input[type=submit], button{
	-webkit-appearance:none;
   -moz-appearance:none;
   appearance:none;
}

	/* errores */
	div.wpcf7 .ajax-loader,
	.wpcf7-validation-errors,
	.wpcf7-mail-sent-ok,
	div.wpcf7 .screen-reader-response,
	.wpcf7-response-output:not(.wpcf7-spam-blocked),
	span:not(.your-consent) .wpcf7-not-valid-tip{display: none !important}
	form .wpcf7-not-valid{border:2px solid #ff0000 !important}
	form .wpcf7-not-valid-tip{color:#ff0000 !important}
	form .your-consent .wpcf7-not-valid{border : 0 !important}
	form .your-consent span.wpcf7-not-valid-tip{display: inline;}

	input[type=checkbox].wpcf7-not-valid {background: #d0011b;}

	/* placeholder */
	input.wpcf7-not-valid::-webkit-input-placeholder {color: #d0011b}
	input.wpcf7-not-valid:-moz-placeholder{color: #d0011b}
	input.wpcf7-not-valid::-moz-placeholder{color: #d0011b}
	input.wpcf7-not-valid:-ms-input-placeholder{color: #d0011b}

	.privacidad{text-align: left;font-size: .9em}
	.privacidad a{text-decoration: underline;color: #000018 !important}
	.privacidad a:hover,
	.privacidad a:focus{text-decoration: none}

	form .your-consent input[type=checkbox]{margin: 0 5px 0 0 !important}

	#data-show{
	    cursor:pointer;
	    display: inline-block;
	    text-decoration: underline;
	}
	#data-show:before{
	    content: '|';
	    display: inline-block;
	    margin:0 5px;
	}

	#data-show:hover,
	#data-show:focus{text-decoration: none}

	.info-legal{
	    position: relative;
	    display: block;
	    float: left;
	    width: 100%;
	    margin:5px 0 10px;
	    text-align: left;
	}

	.info-legal .wrapper-legal{
	    width: 90%;
	    display: none;
	    position: absolute;
	    bottom: 56px;
	    left: 10%;
	    background-color: #fff;
	    padding: 10px;
	    z-index: 100000;
	    -moz-border-radius: 10px;
	    -webkit-border-radius: 10px;
	    border-radius: 10px;
	    -moz-box-shadow: -1px -1px 13px rgba(0, 0, 0, .2);
	    -webkit-box-shadow: -1px -1px 13px rgba(0, 0, 0, .2);
	    box-shadow: -1px -1px 13px rgba(0, 0, 0, .2);
	}

	.info-legal .wrapper-legal.visible{display: block}
	.info-legal .wrapper-legal:after{
	    content: '';
	    display: block;
	    position: absolute;
	    bottom: -29px;
	    left: 40%;
	    width: 0;
	    height: 0;
	    border-right: 15px solid transparent;
	    border-bottom: 15px solid transparent;
	    border-left: 15px solid transparent;
	    border-top: 15px solid #fff;
	}
	.info-legal .wrapper-legal .closed{
	    position: absolute;
	    top: 8px;
	    right: 12px;
	    cursor: pointer;
	    font-size: 1.2em
	}

	.info-legal .wrapper-legal *{color: #333 !important;font-size:.95em !important}
	.info-legal .wrapper-legal .title-legal{
	    font-size:1.3em !important;
	    padding-right: 15px;
	    margin-bottom: 10px;
	}

	.info-legal .wrapper-legal ul{
	    list-style: none;
	    padding:15px 10px 0 !important;
	    border-top: 1px solid #ccc;
	}
	.info-legal .wrapper-legal ul li{margin-bottom: 10px}

form input.wpcf7-not-valid:not([type=checkbox]):not([type=radio]):not([type=buttom]){border-color: #d0011b !important;color: #d0011b}
form label{text-transform: uppercase;font-size: 13px}
form label input:not([type=checkbox]):not([type=radio]):not([type=buttom]){margin-top: 5px;display: block;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

	/* form tipo1 */
	.form_tipo1{width: 100%;max-width: inherit}
	.form_tipo1 input[type="submit"]{float: right}


	.privacidad label{text-transform: none }
	.privacidad a:hover{text-decoration: underline}


/* botones */
.btn-tipo{width: 100%;float: left; display: block;margin: 20px 0;}
.btn-tipo a{
	display: inline-block !important;
	padding:12px 40px 15px;
	color: #fff !important;
	-moz-border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	border-radius: 6px !important;
	background: #303AB2;
	text-transform: uppercase;
	font-size: 12px ;
}
.btn-tipo a:hover,
.btn-tipo a:focus{
	background:#1F2573;
}
.btn-tipo a strong{
	font-family: 'Open Sans';
	font-weight: 700;
	font-size: 21px;
	display: block;
	line-height: initial;
	text-transform: none;
	color: #fff !important;
}

.descarga a{padding:12px 25px 15px}


	/* btn more */
	.vc_grid-btn-load_more a{
		padding: 0 !important;
		background: transparent !important;
		border: none !important;
		font-weight: 600 !important;
		font-size: 18px !important;
		line-height: 1.2em !important;
	}

	.vc_grid-btn-load_more a:after{
		content: '...';
		display: block;
		font-size: 22px;
	}

	.vc_grid-btn-load_more a .vc_btn3-icon{display: none !important}

	.vc_grid-btn-load_more a:hover, .vc_grid-btn-load_more a:focus, .vc_grid-btn-load_more a:visited{padding: 0 !important;background-color: transparent !important;border: none !important}


	/* btn volver */
	.home-link{padding: 10px 30px;text-transform: uppercase;font-weight: 700;background-color: #303AB2;color: #fff !important;display: inline-block;margin: 20px 0;}
	.home-link:hover{background-color: #1F2573}


	/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------

	 header

	 ------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

	header.header-v3 .main-menu-area-wrapper:before{opacity: 1}
	header .logo-wrapper .logo{width: 220px;height: auto}
	header .title-area-bg{background-position: bottom center}
	header .title-area-content-wrapper .page-title {font-size: 42px}
	header .title-area{
		background: #E9E9E9;
		background: -moz-linear-gradient(top, #E9E9E9 0%, #EDF0F0 55%, #ffffff 76%);
		background: -webkit-linear-gradient(top, #E9E9E9 0%, #EDF0F0 55%,#ffffff 76%);
		background: linear-gradient(to bottom, #E9E9E9 0%, #EDF0F0 55%,#ffffff 76%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E9E9E9', endColorstr='#ffffff',GradientType=0 );
	}

	header .title-area .title-area-content{color: #000018;}
	header .title-area-content .page-title{text-transform: none}

	#main-menu ul{display: block;margin-top: 9px;}

	.polar-mobile-header  .control-bar{position: absolute;top: 0;left: 30px;z-index: 1}
	.polar-mobile-header *{border: none !Important}
	.polar-mobile-header .padding-wrapper{

	}
	.polar-mobile-header .logo-area{width: 100%;	position: absolute;
		top: 0;
		left: 0;}
	.polar-mobile-header .mobile-menu a{color: #fff !important}
	.polar-mobile-header .logo-area{height: inherit}


		.error404 .title-area{display: none}


	/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------

	 footer

	 ------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
	footer:before{
		content: url('assets/images/footer.png');
		display: inline-block;
		position: relative;
		top: -32px;
		left: 0;
		width: 100%;
	}
	footer .crf-widget .widget-title{font-size: 15px !important; text-transform: none;font-weight: 700;margin-bottom: 20px}
	footer ul{list-style: none;margin: 0;padding: 0}
	footer li{padding-bottom:10px !important}
	footer a:hover, footer a:focus, footer a:visited{text-decoration: underline;color: #fff}


	/* widgets */
	footer .widget-area-column{width: 100% !important;}

	.lista_redes-sociales a{
		color: #fff;
		font-size: 14px;
		position: relative;
		text-decoration: none;
		line-height: 20px;
		display: initial;
		vertical-align: top

	}
	.lista_redes-sociales .fc-Icon.fc-Icon--s{
		height: 20px;
		width: 20px;
		fill:#fff;
	}


	/* widget footer-bootom */
	#footer-bottom{font-size: 13px !important;display: inline-block;height: fit-content}
	#footer-bottom .widget_text, #footer-bottom .widget_nav_menu{display: inline-block;margin:0;padding: 0}

	#footer-bottom, footer .widget-area{padding-left: 15px !important;padding-right: 15px !important}
	#footer-bottom .widget_custom_html{display: block;vertical-align: bottom;padding-bottom: 8px}
		.footer-share .icon-ss{text-transform: uppercase;display: inline-block;vertical-align: bottom}
		.footer-share .icon-ss img{display: inline-block;vertical-align: bottom;margin-right: 5px}
		.footer-share ul{display: inline-block;list-style: none;vertical-align: bottom;margin: 0;padding: 0;}
		.footer-share ul li{display: inline;float: left;padding: 0 0 0 5px !important}
		.footer-share ul li:not(:last-child)::after{content: '·';display: inline-block;}


		#menu-nav-legal{list-style: none;margin:0 !important;padding: 0 !important}
		#menu-nav-legal li{display: inline-block;padding:0 5px !important}



/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------

HOME

------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#header{
	margin: 0;
	background: #E9E9E9;
	background: -moz-linear-gradient(top, #E9E9E9 0%, #EDF0F0 55%, #ffffff 76%);
	background: -webkit-linear-gradient(top, #E9E9E9 0%, #EDF0F0 55%,#ffffff 76%);
	background: linear-gradient(to bottom, #E9E9E9 0%, #EDF0F0 55%,#ffffff 76%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E9E9E9', endColorstr='#ffffff',GradientType=0 );
}

#header .caja-fondo{padding: 50px 0}
#header .caja-fondo:before{
	content: url('assets/images/header-gray.png');
	position: absolute;
	bottom: -7px;
	left: 0;
}
#header .info-dest{width: 100%;}
#header .info-dest h1{font-size: 42px}

.home .polar-content.page-builder{padding:0}

.listado-dest{margin-bottom: 0 !important}
.listado-dest .caja .vc_custom_heading h3{font-weight: 700 !important;font-size: 28px !important}

.listado-dest.tipo2 .vc_pageable-slide-wrapper{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
	align-items:stretch;
}

.listado-dest.tipo2 .vc_grid-item{
	flex: 1 1 100%;
	-webkit-flex: 1 1 100%;
	-moz-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	-o-flex: 1 1 100%;
	padding: 1em;
}

.listado-dest .vc_gitem-row-position-bottom{position: static;bottom: inherit;top:0}

.listado-dest.tipo2 .vc_visible-item{background-color: #1EDBCF}
.listado-dest.tipo2 .vc_visible-item:not(:last-child){border-bottom: 1px solid #fff}


.listado-dest:not(.tipo2){margin-top: 2em;}
.listado-dest:not(.tipo2) .caja .vc_custom_heading,
.listado-dest:not(.tipo2) .btn-tipo{padding-left: 1em;padding-right: 1em;}
.listado-dest:not(.tipo2) .caja .vc_gitem-post-data-source-post_title{
	background-color: #4156BE;
	padding:1.5em 2em;
	min-height: 200px;
	width: 100%;
	display: table;
	-moz-border-top-right-radius: 8px;
	-moz-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;

}
.listado-dest:not(.tipo2) .caja .vc_custom_heading h3{display: table-cell;vertical-align: middle;color:#fff;font-weight: 700 !important;font-size: 1.6em !important}
.listado-dest:not(.tipo2) .caja .vc_custom_heading h3:before{
	content: url('assets/images/ico-fotocasa.png');
	z-index: 1000;
	text-align: center;
	display: block;
}
.listado-dest:not(.tipo2) .vc_gitem-row-position-bottom .contenido{padding: 0;}

.listado-dest:not(.tipo2) .vc_grid-item{
	border:1px solid #cccccc;
	margin:0 15px 1em;
	-moz-border-top-right-radius: 8px;
	-moz-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
}
/*.listado-dest:not(.tipo2) .vc_gitem-row-position-bottom .contenido{
	border: 1px solid #cccccc;
    padding: 0;
	-moz-border-top-right-radius: 8px;
	-moz-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
} */
.listado-dest:not(.tipo2) .btn-tipo{float: none}
.btn-tipo.estudio a{
	font-size: .95em !important;
	text-transform: none !important;
	font-weight: 700 !important;
	padding: 12px 20px !important;
	color: #333 !important;
	background: #1EDBCF;
	border: none !important;
	text-transform: uppercase !important;
}

.btn-tipo.estudio a:hover, .btn-tipo.estudio a:focus{background: #8EEDE7;}

.listado-dest .vc_visible-item .btn-tipo.estudio a{border:1px solid #041e5c;}

/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------

INTERIORES

------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.polar-content{padding: 40px 0 60px} /* template container */
.polar-content.page-builder{padding: 40px 0 0} /* template 100% */

	/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------

	listado

	------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

	.listado .vc_pageable-slide-wrapper{
		-ms-flex-wrap: wrap;
	    -moz-flex-wrap: wrap;
	    -webkit-flex-wrap: wrap;
	    flex-wrap: wrap;
		-ms-flex-wrap: wrap;
	    -moz-flex-wrap: wrap;
	    -webkit-flex-wrap: wrap;
	    flex-wrap: wrap;
		flex-direction: row
	}

	.listado .vc_grid-item{
		flex: 1 1 90%;
		-webkit-flex: 1 1 90%;
		-moz-flex: 1 1 90%;
		-ms-flex: 1 1 90%;
		-o-flex: 1 1 90%;
		padding: 0 ;
		margin-left: 5%;
		margin-right: 5%;
	}

	.listado .imagen{
		-moz-border-top-left-radius: 8px;
		-webkit-border-top-left-radius: 8px;
		border-top-left-radius: 8px;
		-moz-border-top-right-radius: 8px;
		-webkit-border-top-right-radius: 8px;
		border-top-right-radius: 8px;
		overflow: hidden;
	}

	.listado .caja{background-color: transparent !important;margin-bottom: 30px}
	.listado .caja .contenido{
		padding: 15px;
		background-color: #fff;
		border: 1px solid #cccccc;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-moz-border-bottom-left-radius: 12px;
		-webkit-border-bottom-left-radius: 12px;
		border-bottom-left-radius: 12px;
		-moz-border-bottom-right-radius: 12px;
		-webkit-border-bottom-right-radius: 12px;
		border-bottom-right-radius: 12px;
		overflow: hidden;
	}

	.listado .ver-mas, .listado .ver-mas a{
		padding: 0;
		background-color: transparent !important;
		border: none;
		color: #1EDBCF !important;
		font-weight: 800 !important;
		font-size: .95em !important;
		position:relative;
		text-transform: uppercase;
	}
	.listado .ver-mas a:before{
		content: '';
		display: block;
		background-color: #1EDBCF;
		position: absolute;
		bottom: -5px;
		left: 0;
		width: 0;
		height: 3px;
		transition: all .5s;
		-moz-transition: all .5s;
		-webkit-transition: all .5s;
		-ms-transition: all .5s;
	}

	.listado .ver-mas a:hover:before,
	.listado .ver-mas a:focus::before{
		width: 70%;
	}

	.listado .ver-mas a:after{
		content: '>>';
		display: inline-block;
		margin-left: 5px;
		font-size: 12px;

	}


	.listado .vc_gitem-link:hover{padding: 0;background-color: transparent;border: none}



	/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------

	ficha

	------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

	.tipo-text{width: 100%;max-width: 100%;margin: 0 auto 20px !important}

	.caja-cuadrado{width: 100%; margin-bottom: 0 !important}
	.caja-cuadrado ul {
		width: 100%;
		list-style: none !important;
		padding: 0 !important;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
	    -moz-flex-wrap: wrap;
	    -webkit-flex-wrap: wrap;
	    flex-wrap: wrap;
		justify-content: center;
		align-content: stretch;
		align-items: stretch;
	}

	.caja-cuadrado ul li{background-color: #f1f1f1;padding:20px !important;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.caja-cuadrado ul li:first-child {
		background-color: #004a87;
		color: #fff;
		font-size: 52px;
		line-height: 1.9em;
		text-align: center;
	}

	.caja-cuadrado ul li {
		flex: 1 1 100%;
		-webkit-flex: 1 1 100%;
		-moz-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		-o-flex: 1 1 100%;
	}

	.caja-cuadrado ul li strong{
		font-weight: 700 !important;
		font-size: 25px !important;
		line-height: 1.1em
	}

	.flex-box .wpb_wrapper{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
	    -moz-flex-wrap: wrap;
	    -webkit-flex-wrap: wrap;
	    flex-wrap: wrap;
		position: relative;
		z-index: 1;
	}

	.flex-box.colum-5 .wpb_content_element,
	.flex-box.colum-4 .wpb_content_element{width: 100%;float: left;display: block;text-align: center;margin-bottom: 10px !important}

	.flex-box.colum-5, .flex-box.colum-4{margin-top: 30px}
	.flex-box.colum-5 .wpb_wrapper,
	.flex-box.colum-4 .wpb_wrapper{justify-content:center;}
	.flex-box.colum-5 .box,
	.flex-box.colum-4 .box{
		flex: 1 1 50%;
		-webkit-flex: 1 1 60%;
		-moz-flex: 1 1 60%;
		-ms-flex: 1 1 60%;
		-o-flex: 1 1 60%;
		max-width: 60%
	}

	.flex-box.colum-2 .box{width: 100%;padding: 0 !important;
    margin: 0 !important;}


	.box .vc_single_image-wrapper{
		display: block;
		padding: 30px;
		background-color: #f1f1f1;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
	}

	.box strong{font-weight: 600}

	.box .btn a{
		padding: 8px 18px;
		border-color: #1F2573;
	    background: #303AB2;
		color: #fff !important;
		font-weight: 600;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}

	.box .btn a:hover, .box .btn a:focus{
		border-color: #303AB2;
		background: #1F2573;
	}

	.fondo{background-color: #f1f1f1;position: relative;padding:40px 0 20px;}

	.fondo-azul{background-color: #E9E9E9;position: relative;padding:0px 0 80px;margin-top: -80px}
	.fondo-azul .container{width: 90%;max-width: inherit;float: none}

	.fondo:before{
		content: url('assets/images/fondo.png');
		display: inline-block;
		position: absolute;
		top: -205px;
		left: 0;
		z-index: 0
	}

/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------

MOBILE FIRST

------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


@media (min-width:321px){
	footer .widget-area-column{
		width: 49% !important;
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
	}
}

@media (min-width:559px){

	header .logo-wrapper .logo{width: auto;height: auto}

	header .title-area-content-wrapper .page-title {font-size: 34px;}

	.listado .vc_grid-item{
		flex: 1 1 46%;
		-webkit-flex: 1 1 46%;
		-moz-flex: 1 1 46%;
		-ms-flex: 1 1 46%;
		-o-flex: 1 1 46%;
		margin-left: 2%;
		margin-right: 2%;
		max-width: 46%;
	}

	.caja-cuadrado ul li:first-child {
		flex: 1 1 40%;
		-webkit-flex: 1 1 40%;
		-moz-flex: 1 1 40%;
		-ms-flex: 1 1 40%;
		-o-flex: 1 1 40%;
		max-width: 150px;
	}

	.caja-cuadrado ul li {
		flex: 1 1 60%;
		-webkit-flex: 1 1 60%;
		-moz-flex: 1 1 60%;
		-ms-flex: 1 1 60%;
		-o-flex: 1 1 60%;
	}

}

/* col100 */
@media (min-width:767px){

	header .title-area-content-wrapper .page-title {
    	font-size: 54px;
	}

	.h2.tipo2, h2.tipo2{font-size: 43px !important;}

	.container{width: 100%}

	.visible_mobile{display: none !important}
	.visible_desktop{display: block!important}

	.polar-content{padding: 90px 0 100px} /* template container */
	.polar-content.page-builder{padding: 40px 0 0} /* template 100% */
		.home .polar-content.page-builder{padding:0}

	/* .listado-dest:not(.tipo2) .vc_visible-item{border-left:30px solid #1F2573} */


    #catapult-cookie-bar .btn-nocookies {
		margin-left: 20px;
		margin-top: 0;
		float: right;
    }


	/* grid */
	[class*="tmn-"]{display: inline-block;margin-right:7px !important;}
	[class*="tmn-"].ultimo{margin-right: 0 !important}
		.tmn-1{width:calc(8.33333% - 10px);}
		.tmn-2{width:calc(16.6667% - 10px);}
		.tmn-3{width:calc(25% - 10px);}
		.tmn-4{width:calc(33.3% - 10px);}
		.tmn-5{width:calc(41.6667% - 10px);}
		.tmn-6{width:calc(50% - 10px);}
		.tmn-7{width:calc(58.3333% - 10px);}
		.tmn-8{width:calc(66.6667% - 10px);}
		.tmn-9{width:calc(75% - 10px);}
		.tmn-10{width:calc(83.3333% - 10px);}
		.tmn-11{width:calc(91.6667% - 10px);}
		.tmn-12{width:calc(100% - 10px);}
		.tmnAuto{width:auto;}

	/* footer */
	footer .widget-area-column{width: calc(100% / 4) !important}

	/* home */

	#header .info-dest h1{font-size: 54px}

	.listado-dest .vc_visible-item{border-width:0px}
	.listado-dest .vc_gitem-animated-block:before{display: none}


	.listado-dest:not(.tipo2) .vc_pageable-slide-wrapper{
		display: flex;
	}
	.listado-dest:not(.tipo2) .vc_grid-item{
		flex: 1 1 31.3%;
		-webkit-flex: 1 1 31.28%;
		-moz-flex: 1 1 31.3%;
		-ms-flex: 1 1 31.3%;
		-o-flex: 1 1 31%;
		max-width: 31.3%;
		margin:0 1% 1%;
	}

	.listado-dest.tipo2 .vc_grid-item{
		flex: 1 1 50%;
		-webkit-flex: 1 1 50%;
		-moz-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		-o-flex:1 1 50%;
	}

	.listado-dest.tipo2 .vc_visible-item:nth-child(n){border-bottom:none}
	.listado-dest.tipo2 .vc_visible-item:nth-child(1), .listado-dest.tipo2 .vc_visible-item:nth-child(2){border-bottom: 1px solid #fff}
	.listado-dest.tipo2 .vc_visible-item:nth-child(1), .listado-dest.tipo2 .vc_visible-item:nth-child(3){border-right: 1px solid #fff}

	/* listado */
	.listado .vc_grid-item{
		flex: 1 1 31.3%;
		-webkit-flex: 1 1 31.28%;
		-moz-flex: 1 1 31.3%;
		-ms-flex: 1 1 31.3%;
		-o-flex: 1 1 31.3%;
		margin-left: 1%;
		margin-right: 1%;
		max-width: 31.3%
	}

	.listado .vc_gitem_row .vc_gitem-col{padding: 20px;}
	/* .bloque{padding: 60px 0 !important} */
	.bloque-tipo2{padding:0px 0 50px !important}
	.fondo{padding:80px 0 40px;}

	/* .fondo-azul{margin-top: -140px} */
	.fondo-azul .container{width: 100%;max-width: 600px;margin: 0 auto}

	.box strong{font-size: 18px;}
	.flex-box.colum-5 .box{
		flex: 1 1 33.3%;
		-webkit-flex: 1 1 33.3%;
		-moz-flex: 1 1 33.3%;
		-ms-flex: 1 1 33.3%;
		-o-flex: 1 1 33.3%;
		max-width: 40.3%
	}

	.flex-box.colum-4 .box{
		flex: 1 1 33.3%;
		-webkit-flex: 1 1 33.3%;
		-moz-flex: 1 1 33.3%;
		-ms-flex: 1 1 33.3%;
		-o-flex: 1 1 33.3%;
		max-width: 40.3%
	}
}

/* nav mov */
@media (min-width:993px){
	.container{width: 980px}

	.tipo-text{width: 100%;max-width: 768px}

	.listado-dest .vc_visible-item{border-width:60px}
	.listado-dest .vc_gitem-animated-block:before{display: inline-block}

	#header .caja-fondo {
		padding: 100px 0 50px;
	}

	/* .listado-dest:not(.tipo2) .vc_visible-item{border-left:60px solid #1F2573} */

	.flex-box.colum-5 .box{
		flex: 1 1 20%;
		-webkit-flex: 1 1 20%;
		-moz-flex: 1 1 20%;
		-ms-flex: 1 1 20%;
		-o-flex: 1 1 20%;
	}

	.flex-box.colum-4 .box{
		flex: 1 1 25%;
		-webkit-flex: 1 1 25%;
		-moz-flex: 1 1 25%;
		-ms-flex: 1 1 25%;
		-o-flex: 1 1 25%;
	}

	.flex-box.colum-2 .box{
		flex: 1 1 50%;
		-webkit-flex: 1 1 50%;
		-moz-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		-o-flex: 1 1 50%;
		max-width: 50%
	}

}

@media (min-width:1023px){
	.container{width: 1000px}

	.listado .vc_pageable-slide-wrapper{
		display: flex;
		flex-wrap: wrap;
		flex-direction: row
	}
	.listado .vc_grid-item{
		flex: 1 1 22%;
		-webkit-flex: 1 1 22%;
		-moz-flex: 1 1 22%;
		-ms-flex: 1 1 22%;
		-o-flex: 1 1 22%;
		margin-left: 1%;
		margin-right: 1%;
		max-width: 23%
	}

	.listado-dest.tipo2 .vc_grid-item{
		flex: 1 1 25%;
		-webkit-flex: 1 1 25%;
		-moz-flex: 1 1 25%;
		-ms-flex: 1 1 25%;
		-o-flex: 1 1 25%;
	}

	.listado-dest.tipo2 .vc_visible-item:not(:last-child){border-right: 1px solid #fff;border-bottom: none}


}

@media (min-width:1200px){
	.container{width: 1180px}

	#header .info-dest{width: 80%}

	/* .listado-dest:not(.tipo2) .vc_gitem-row-position-bottom{padding: 20px;} */

}

@media (min-width:1365px){
	.container{width: 1345px}

	/* .listado .vc_grid-item{
		flex: 1 1 18%;
		-webkit-flex: 1 1 18%;
		-moz-flex: 1 1 18%;
		-ms-flex: 1 1 18%;
		-o-flex: 1 1 18%;
		max-width: 18%
	} */

}

@media (min-width:1440px){
	.container{width: 1400px}

	.box strong{font-size: 24px;}
}

/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------

RESPONSIVE

------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media (max-width:1080px) {
    .oculto-l{display: none !important;}
    .ancho100-l{width: 100% !important;}
}

@media (max-width:991px) {
    .oculto-m{display: none !important;}
    .ancho100-m{width: 100% !important;}
	.ancho50-m{width: 50% !important;display: inline-block}
}

@media (max-width:768px) {
    .oculto-s{display: none !important;}
    .ancho100-s{width: 100% !important;}
}

@media (max-width:480px) {
    .oculto-xs{display: none !important}
    .ancho100-xs{width: 100% !important;}
	.ancho50-m{width: 100% !important;display: block;margin-top: 10px;margin-bottom: 10px}
}
