/* Fichita */
	.mycarousel {
		position: relative;
	}
	.img-mycarousel {
		width: 100%;
	}
	.img-principal {
		position: relative;
		opacity: 0;
		z-index: 1;

	}
	.img-secundaria {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		opacity: 0;
	}

	.item-base {
		position: relative;
		max-width: 380px;
		/*width: 258px;*/
		/*height: 404px;*/
		overflow: hidden;
		padding-bottom: 45px;
	}
	.item-base.item-full {
		max-width: 100%;
	}
	.item-base .mycarousel {
		width: 100%;
		/*height: 192px;*/
		height: auto;
		overflow: hidden;
	}

	.item-base .like-tag {
		position: absolute;
		z-index: 20;
		top: 16px;
		right: -26px;
		transform: rotate(45deg);
		padding: 2px 20px;
		font-size:13px;
		font-weight: normal;
		color:#fff;
		background:#fb6f00;
	}

	.wrapper-fr .item-base .like-tag,
	.wrapper-en .item-base .like-tag {
		top: 22px;
		right: -24px;
		font-size:9px;
	}
	.wrapper-ru .item-base .like-tag {
		font-size:10px;
	}

	.item-base .layer-title {
		padding: 13px;
		max-width: 258px;
		height: 104px;
	}
		.item-base .layer-title .item-title{
			margin: 0 !important;
			padding: 0;
			overflow: hidden;

			font-size: 13px !important;
			font-weight: 500  !important;;
			color: #666666;
			line-height: 18px  !important;;
		}
		#page-selection .item-base .layer-title .item-title{ color: #fff; }

		.item-base .layer-title .item-address{
			margin: 0 !important;
			padding: 0;
			overflow: hidden;
			max-height: 36px;

			font-size: 13px !important;
			font-weight: 500  !important;;
			color: #666666;
			line-height: 18px  !important;;
		}
		#page-selection .item-base .layer-title .item-address{ color: #fff; }

		.item-ref,
		.item-base .layer-title .item-ref{
			margin: 0 !important;
			padding: 0;
			overflow: hidden;

			font-size: 13px !important;
			font-weight: 500  !important;;
			color: #666666;
			line-height: 18px  !important;;
		}
		#page-selection .item-ref,
		#page-selection .item-base .layer-title .item-ref{ color: #fff; }

	.item-base .layer-price {
		height: 27px;
		/*overflow: hidden;*/
		padding: 0 5px 2px 13px;

		font-size: 20px;
		color: #000;
		font-weight: 700;
		line-height: 18px;
	}
	.wrapper-ru .item-base .layer-price span.real-price-min-txt { font-size: 16px !important;}
	#page-selection .item-base .layer-price{ color: #fff; }

		.item-base .layer-price span.extra { display: inline-block; position: relative; /*margin-right: 10px;*/ font-size:13px; color:#fb6f00; font-weight: normal;}
		.item-base .layer-price span.extra-min { font-size:11px !important;}
		.item-base .layer-price span.oferta {  top: -2px; padding: 3px 7px; color:#fff; background:#fb6f00; font-weight: 500;}
		.item-base .layer-price span.extra em { text-decoration: line-through; font-style: normal;}
		.item-base .layer-price span.euro{ display: inline-block; /*margin-right: 10px;*/ font-size: 14px;font-weight: 300;}
		.item-base .layer-price span.desde{ display: inline-block; margin-right: 0px; font-size: 14px;font-weight: 700;}

		.wrapper-fr .item-base .layer-price span.desde,
		.wrapper-en .item-base .layer-price span.desde{ font-size: 10px;}

		.wrapper-fr .item-base .layer-price span.oferta,
		.wrapper-en .item-base .layer-price span.oferta {  font-size: 10px;}
	
	.item-base .layer-extras {
		margin: 0 0 5px 0;
		padding: 0 5px 2px 13px;

		font-size: 12px;
		color: #4a4a4a;
		font-weight: 300;
		line-height: 15px;
	}
	#page-selection .item-base .layer-extras{ color: #fff; }

	.item-base .layer-description {
		margin: 0 0 7px 0;
		padding: 0 5px 2px 13px;

		font-size: 12px;
		color: #4a4a4a;
		font-weight: 300;
		line-height: 14px;
	}
		.item-base .layer-description *{
			margin: 0;
			padding: 0;
			font-size: 13px;
			color: #4a4a4a;
			font-weight: 300;
			line-height: 15px;
		}
		.item-base .layer-extras span{ margin-right: 5px;  }
		.item-base .layer-extras span:after {
			content: '-';
			margin-left: 5px;
		}
		.item-base .layer-extras span:last-child:after {
			content: '';
		}

	.layer-price-ficha .layer-features,
	.item-base .layer-features {
		position: absolute;
		bottom: 0;
		width: 100%;
		height: 37px;

		padding: 6px 2px 2px 13px;

		border-top: 1px solid #e1e1e1;
	}

	.layer-price-ficha .layer-features .pf,
	.item-base .layer-features .pf { display:inline-block;  font-size:11px; line-height: 15px; color: #4a4a4a; font-weight: 300; margin-right: 7px;}
	.wrapper-ru .item-base .layer-features .pf,
	.wrapper-fr .item-base .layer-features .pf,
	.wrapper-en .item-base .layer-features .pf { font-size:10px;}
	#page-selection .layer-price-ficha .layer-features .pf,
	#page-selection .item-base .layer-features .pf { color: #fff; }

	/*.pf-bed img{ position: relative; top: 1px; }*/
	.pf-batth img { position: relative; top: -1px; }

	.layer-price-ficha .layer-features .pf span.pf-notxt,
	.item-base .layer-features .pf span.pf-notxt { visibility: hidden; display: inline-block; width: 0;}

	.layer-price-ficha .layer-features .pf img,
	.item-base .layer-features .pf img{ display: inline-block; margin:0 4px 0 0; width: 100%; height: auto; max-width:15px; max-height:16px; transform-style: preserve-3d; }

	.layer-price-ficha .layer-features .pf .mysvg,
	.item-base .layer-features .pf .mysvg{ display: inline-block; margin:0 3px 0 0; width: 100%; height: auto; max-width:15px; max-height:16px; position:relative; top: 4px; }
	/*.layer-features .pf-bed .mysvg { top: 4px;}*/

	.my-owl-carousel .owl-controls .owl-prev { left: -5px; }
	.my-owl-carousel .owl-controls .owl-next { right: 0px; }

	.pro-lisiting { background-color:#f5f5f5;}

	.pro-lisiting .row .item { margin:15px auto 0; }

	.pro-lisiting .row .item .procover { background-color:#fff;}
	.pro-lisiting .row {
		margin-right: -15px;
		margin-left: -15px;
	}

	.layer-price-ficha .layer-features .pf { margin-right: 15px;}
	.layer-price-ficha span.extra { display: inline-block; position: relative; margin-right: 10px; font-size:13px; color:#fb6f00; font-weight: normal; top: -3px;}
	.layer-price-ficha span.oferta {  top: -2px; padding: 3px 7px; color:#fff; background:#fb6f00; font-weight: 500;}
	.layer-price-ficha span.extra em { text-decoration: line-through; font-style: normal;}
	.layer-price-ficha span.euro{ display: inline-block; margin-right: 10px; font-size: 20px;font-weight: 300;}
	.layer-price-ficha span.real-price { display: inline-block; position: relative; font-size: 32px; font-weight: 700; color: #000000;}
	.layer-price-ficha .layer-extras {
		margin: 0 0 5px 0;
		padding: 0 5px 2px 0;

		font-size: 13px;
		color: #4a4a4a;
		font-weight: 300;
		line-height: 15px;
	}
	.layer-price-ficha .layer-extras span{ margin-right: 10px;  }

	.fixedLayerAside {
		position: static;

	}

	.absoluteAside {
		position: absolute !important;
	}
	.fixedAside {
		position: fixed;
		left: 0;

		/*-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;*/
	}
	.fixedAside .hideOnFixed {
		display: none;
	}
	.showOnFixed {
		display: none;
	}
	@media screen and (min-width: 1024px) {
		.fixedAside .showOnFixed {
			display: block;
		}
	}


	.my-owl-carousel .item-base {
		margin-left: auto;
		margin-right: auto;
	}




	@media screen and (min-width: 768px) {
		.item-base { width: 246px; }
		.item-base .like-tag {
			/*top: 16px;*/
			/*right: -22px;*/
		}

		.pro-lisiting .row .col-md-3 { padding-right:5px; padding-left:5px; overflow: hidden;}
		.pro-lisiting .row .item { margin:10px auto 0; }

		.item-base {
			height: 404px;
			padding-bottom: 0;
		}

		.item-base .mycarousel {
			height: 192px;
		}

		.item-base.item-full {
			width: 100%;
			height: 192px;
			padding: 10px 20px 20px 258px;
		}
		.item-base.item-full .mycarousel {
			width: 258px;
			position: absolute;
			left: 0;
			top: 0;

		}
		.item-base.item-full .info-item {
			width: 100%;
		}
		.item-base.item-full .layer-title {
			padding-left: 23px;
			margin-bottom: 30px;

			height: 55px;
		}
		.item-base.item-full .layer-extras {
			padding-left: 23px;
		}
		.item-base.item-full .layer-description {
			padding-left: 23px;
		}
		.item-base.item-full .layer-features {
			padding-left: 23px;
		}

		.item-base.item-full .layer-price .real-price{
			display: inline-block;
			text-align: right;
		}

		.item-base.item-full .layer-price {
			margin-left: 8px;
			margin-bottom: 5px;
		}
	}

	@media screen and (min-width: 1024px) {
		.item-base .like-tag {
			top: 18px;
			right: -24px;
		}

		.wrapper-fr .item-base .like-tag,
		.wrapper-en .item-base .like-tag {
			top: 22px;
		}

		.item-base.item-full .layer-price {
			position: absolute;
			top: 23px;
			right: 23px;
			height: auto;
		}

		.item-base.item-full .layer-title {
			padding-left: 23px;
			margin-bottom: 30px;

			height: 81px;
		}

		/*.owl-item .item-base .like-tag {*/
			/*top: 16px;*/
			/*right: -13px;*/
		/*}*/

	}

	@media screen and (min-width: 1200px) {
		.item-base {
			width: 258px;
			height: 380px;
		}
		.item-base .mycarousel {
			height: 192px;
		}
		.item-full {
			width: 100%;
			height: 192px;
		}

		.pro-lisiting .row {
			margin-right: 25px;
			margin-left: 25px;
		}
		.pro-lisiting .row .col-md-3 { padding-right:7.5px; padding-left:7.5px;}
		.pro-lisiting .row .item { margin:15px 0 0; }

		/*.pro-lisiting.wide-2 .pf { margin-right: 9px;}*/
		.item-base .layer-features .pf { margin-right: 9px;}
		.wrapper-ru .item-base .layer-features .pf { margin-right: 7px;}
	}


/*
 *
 * Fin fichitas y listados
 *
*/


.title-section-ofertas { margin-top: 40px; margin-bottom: 20px !important; text-align: center}

div > .select2-container { width:100% !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow { right: 4px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b { border-width: 6px 5px 0 5px;}


.item {	background-color: #fff;}
#page-selection .item {	background-color: #6d797b;}
.socialgroup ul {padding:0;}
.socialgroup ul li { display:inline-block; list-style: none;  margin:0 10px;}
.socialgroup ul li:first-child { margin-left:0;}
.socialgroup ul li a {font-size:24px;}
.wide-3.carousel-full-width {	padding-bottom: 6%; background-color: #f5f5f5; }

.wide-3 .image {	height: 220px;}

.txt-center { text-align: center; }
.heading-highlight-title { margin:25px 0 18px !important; font-weight: 600; color: #fff; font-size: 25px; font-family: 'CenturyGothic', Helvetica, Arial, sans-serif; text-align : left; line-height:1.2;}
.heading-highlight { margin-bottom: 20px; font-weight: 300; color: #fff; font-family: 'CenturyGothic', Helvetica, Arial, sans-serif; text-align : justify; line-height:1.2;}
.heading-highlight-vermas { margin-bottom: 20px; font-weight: 300; color: #fff !important; font-family: 'CenturyGothic', Helvetica, Arial, sans-serif; text-align : justify; line-height:1.2; text-align: center; cursor: pointer;}
.highlight-list {
	margin-bottom: 0;
	font-family: 'CenturyGothic', Helvetica, Arial, sans-serif; text-align : justify;
	line-height:1.2;
}
.highlight-list li {
	margin: 0 !important;
	list-style: none;
	position: relative;
	padding-left: 15px;
	color: #fbfcfd !important;
	font-weight: 300;
	font-family: 'CenturyGothic', Helvetica, Arial, sans-serif; text-align : justify;
	line-height:1.2;
	font-size:13px;
	padding-bottom: 1ex;
}
.highlight-list li:before {
	content:"·";
	font-size:13px;
	vertical-align:middle;
	position: absolute;
	left: 0;
	top: 2px;
	line-height:1.2;
}
.home-hightlight .ffs-bs .btn-large {
	height: auto;
	margin: 10px 0 20px 0 !important;
}
.home-hightlight .mt-0-xs {
	margin-bottom: 0 !important;
}
.home-hightlight .ex-block {
	padding: 0 !important;
}

.content-home-highlight{
	padding: 20px;
}

@media screen and (max-width: 767px) {
	.desplegar {
		display:none;
	}
	.highlight-list li {
	    font-size: 12px !important;
	    margin-bottom: 10px !important;
	}
	.highlight-list {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.heading-highlight-title {
	    font-size: 18px;
	}
}

@media screen and (min-width: 767px) {
	.heading-highlight-vermas {
		display:none;
	}
}

.pro-price, .pro-title {background-color:white; }
.pro-title { margin: 15px 15px 12px 15px;}
/*.owl-item .pro-title { margin: 16px 13px;}*/
/*.owl-item .pro-title p {font-size: 13px; line-height: 18px; color: #666; font-weight: 600;max-height: 50px; overflow: hidden; text-overflow: ellipsis;}*/
/*.owl-item .pro-title p strong {font-weight: normal;}*/
/*.owl-item .pro-price { margin: 0 13px 10px; line-height: 1;}*/

.pro-title h3 {color:#35393B; margin: 0 0 5px 0; font-weight:600; font-size: 18px; /*font-family: 'Open Sans Condensed', sans-serif;*/ white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}


.pro-title h3:hover{ text-decoration:underline; cursor: pointer;}
.pro-title p {font-size: 13px; line-height: 18px; color: #666; font-weight: 600; margin: 0}
.pro-title span.ocasion { color: #fb6f00; }
.pro-price { margin: 0 13px 10px;font-size:20px; color:#000; font-weight: 700; line-height: 1;}
.pro-price span.euro{ font-size: 14px;font-weight: 400;}
.pro-price span.extra { display: inline-block; position: relative;top: -2px; margin-right: 10px; font-size:13px; color:#fb6f00; font-weight: normal;}
.pro-price span.oferta { top: -2px; padding: 2px 10px; color:#fff; background:#fb6f00; font-weight: normal;}
.pro-price span.extra em { text-decoration: line-through; font-style: normal;}
.pro-extras { position: relative; top: 2px;margin: 0 2px 5px 13px;font-size:20px; color:#000; font-weight: 700; line-height: 1;}
/*.oft-listing .pro-extras { margin-left: 0; }*/
.pro-extras span { display: inline-block; position: relative;top: -2px; margin-right: 10px; font-size:11px; font-weight: 300; color:#666; font-weight: 300;}

.item-tipo-2 .pro-extras { display: none !important; }

.pro-features img { max-width:20px; max-height:20px; width:100%; height:auto; float:left; margin-right:4px; min-width:18px; min-height:20px; position: relative; top:1px;}
.pro-features a{ color:#898989;  }
.pro-features { color:#898989; font-weight: normal; font-size:0; border-top:1px #eee solid; padding:15px 0 15px 15px; text-align: left; }
.pro-description { color:#898989; font-weight: normal; font-size:0; border-top:0px #eee solid; padding:3% 5% 3% 5%;  }
.pf { display:inline-block;  font-size:12px; line-height: 24px; color: #444; font-weight: 300; margin-right: 14px;}
.pf span.pf-notxt { visibility: hidden; display: inline-block; width: 0;}
/*.pf-size{ width:30%;}*/
.pro-cat { background-color:#ebebeb; padding:5% 2%; }
.pro-cat ul { padding:0; margin:0;}
.pro-cat ul li { display:inline-block; list-style: none; margin-bottom:5px; font-size:13px;}
.pro-cat ul li a{ display:inline-block; border-radius:10px; background-color:#fb6f00; color:#fff; font-weight:100; padding:1px 12px; margin-left:3px; font-size:11px;}
.pro-cat ul li .likea{ display:inline-block; border-radius:10px; background-color:#fb6f00; color:#fff; font-weight:100; padding:1px 12px; margin-left:3px; font-size:11px;}
.pro-cat ul li:nth-child(2) a { background-color:#ab8f39;}
.pro-cat ul li:nth-child(2) .likea { background-color:#ab8f39;}
.pro-cat ul li:nth-child(3) a { background-color:#008ec3;}
.pro-cat ul li:nth-child(3) .likea { background-color:#008ec3;}
.home-showcase { background-color:#fff; padding: 0 0 40px;}
.wide-1 { border:none;}
.img-counter { display:none;}

.pf-size i{ color:#898989; padding-right: 3px;font-size: 18px; vertical-align: bottom;}
.procat-listing { padding:4% 0 2%;}

#page-content_oferta { padding: 0px 0 0px;}
#page-content_oferta .pro-lisiting{ padding-bottom: 100px; position: relative; z-index: 100;}
#page-content_oferta .explore { margin-bottom: 30px;}
.pro-lisiting .oft-listing .item { position: relative; padding: 0; margin-bottom: 15px; }
.pro-lisiting .oft-listing .item .procover .exp-img-2 { width: 100%;}
.pro-lisiting .oft-listing .item .procover .oft-right{ overflow: hidden; position: relative; width: 100%; padding: 15px 0 0 0;}
.pro-lisiting .oft-listing .item .procover .oft-right .content-right { padding: 0 15px; position: relative;}
.pro-lisiting .oft-listing .item .procover .oft-right .content-right .pro-title{ margin: 0 0 12px 0; padding: 0 20px 0 0; width: 100%;}
.pro-lisiting .oft-listing .item .procover .oft-right .content-right .pro-title h3 { font-size: 22px;}
.pro-lisiting .oft-listing .item .procover .oft-right .content-right .pro-status{ margin: 20px 0 0;padding: 0; width: 100%; color:#d1051e; font-size: 16px; font-weight: 600; text-align: left;}
.pro-lisiting .oft-listing .item .procover .oft-right .content-right .pro-price{ margin: 0; padding: 0; width: 100%; float: right; text-align: left;}
/*.pro-lisiting .oft-listing .item .procover .oft-right .content-right .pro-price span{ display: block;}*/
.pro-lisiting .oft-listing .item .procover .oft-right .content-right .pro-description{ height: auto; padding: 0; margin: 10px 0 0 0; font-size: 11px !important; font-weight: 300;}
.pro-lisiting .oft-listing .item .procover .oft-right .content-right .pro-description * { font-size: 11px !important; font-weight: 300;}
.pro-lisiting .oft-listing .item .procover .oft-right .content-right .pro-description p{ margin: 0;}
.pro-lisiting .oft-listing .item .procover .oft-right .content-right .pro-features{ height: auto; padding: 0; border: none; margin: 20px 0 20px 0;}
.pro-lisiting .oft-listing .item .procover .oft-right .pro-cat{ margin: 0 0 0 0; padding: 10px 10px 10px 10px; width: 100%; height: auto; background-color: #ebebeb;}


/*.procat-listing ul { padding:0; margin:0;}*/
/*.procat-listing ul li { display:block; margin-bottom: 10px;}*/
.procat-listing ul li a { display:inline-block; padding:0; color:#adb2b5; font-size:12px; font-weight:600}
/*.procat-listing ul li:first-child a { padding-left:0;}*/
.procat-listing ul li.active a{ color:#0057ce;}
.procat-listing ul li.active a, .procat-listing ul li:hover a { border-bottom:5px solid #0057ce;}


@media screen and (min-width: 768px) {
	.home-hightlight .mt-0-xs {
		margin-bottom: 20px !important;
	}

	/*.home-hightlight .ex-block {
		padding: 0 15px !important;
	}*/

	/*.pro-lisiting .oft-listing .item .procover .layer-carousel-ofertas { width: 250px; position: absolute; top: 0; left: 0; overflow: hidden;}*/
	.pro-lisiting .oft-listing .item .procover .layer-carousel-ofertas { width: 350px; position: absolute; top: 0; left: 0; overflow: hidden;}
	.pro-lisiting .oft-listing .item .procover .mycarousel { width: 350px; position: relative; top: 0; left: 0;}

	/*.pro-lisiting .oft-listing .item { position: relative; height: 204px; padding: 0 0 50px 250px; margin-bottom: 15px; }*/
	.pro-lisiting .oft-listing .item .procover .oft-right .content-right { position: relative; height: 233px !important; }
	/*.pro-lisiting .oft-listing .item { position: relative; height: 204px; padding: 0 0 50px 350px; margin-bottom: 15px; }*/
	/*.pro-lisiting .oft-listing .item { position: relative; height: 204px; padding: 0 0 50px 350px; margin-bottom: 15px; }*/
	.pro-lisiting .oft-listing .item { position: relative; height: 263px !important; padding: 0 0 50px 350px; margin-bottom: 15px; }
	.pro-lisiting .oft-listing .item .procover .exp-img-2 { width: 350px; position: absolute; top: 0; left: 0;}
	.pro-lisiting .oft-listing .item .procover .oft-right{ overflow: hidden; position: relative; width: 100%; height: 263px !important; float: none; padding: 25px 0 56px 0;}
	.pro-lisiting .oft-listing .item .procover .oft-right .content-right .pro-title{ margin: 0 0 0 0; padding: 0 20px 0 0; width: 300px; float:left;}
	.pro-lisiting .oft-listing .item .procover .oft-right .content-right .pro-status{ margin: 0;padding: 0; width: 150px; float: right; text-align: right;}
	/*.pro-lisiting .oft-listing .item .procover .oft-right .content-right .pro-price{ margin: 0; padding: 0; width: 150px; float: right; text-align: right;}*/
	/*.pro-lisiting .oft-listing .item .procover .oft-right .content-right .pro-price{ margin: 0; padding: 0; width: 350px; float: right; text-align: right;}*/
	.pro-lisiting .oft-listing .item .procover .oft-right .pro-cat{ position: absolute; bottom: 0; padding: 10px 35px 0 35px; width: 100%; min-height: 46px; max-height: 72px; background-color: #ebebeb;}

	.pro-lisiting .oft-listing .item .procover .oft-right .content-right .pro-features { position: absolute; bottom: 5px;}
	.pro-lisiting .oft-listing .item .procover .oft-right .ocasion { display: block;}
	.pro-lisiting .oft-listing .item .procover .oft-right .content-right .pro-title { margin-bottom: 10px; }
	.pro-lisiting .oft-listing .item .procover .oft-right .content-right .pro-price { margin-bottom: 10px; }
}


@media screen and (min-width: 1440px) {



	#page-content_oferta { padding: 20px 0 60px;}
	#page-content_oferta .explore { margin-bottom: 40px;}
	.pro-lisiting .oft-listing .item { position: relative; height: 204px; padding: 0 0 50px 350px; margin-bottom: 15px; }
	.pro-lisiting .oft-listing .item .procover .exp-img-2 { width: 350px; position: absolute; top: 0; left: 0;}
	.pro-lisiting .oft-listing .item .procover .oft-right{ overflow: hidden; position: relative; width: 100%; height: 202px; float: none; padding: 25px 0 56px 0;}
	.pro-lisiting .oft-listing .item .procover .oft-right .content-right { padding: 0 35px; height: 132px; position: relative;}
	.pro-lisiting .oft-listing .item .procover .oft-right .content-right .pro-title{ margin: 0 0 0 0; padding: 0 10px 0 0; width: 330px; float:left;}
	.pro-lisiting .oft-listing .item .procover .oft-right .content-right .pro-title h3 { font-size: 22px;}
	.pro-lisiting .oft-listing .item .procover .oft-right .content-right .pro-status{ margin: 0;padding: 0; width: 200px; float: left; text-align: center;}
	.pro-lisiting .oft-listing .item .procover .oft-right .content-right .pro-price{ margin: 0; padding: 0; width: 180px; float: right; text-align: right;}
	.pro-lisiting .oft-listing .item .procover .oft-right .content-right .pro-price span{ display: block;}
	.pro-lisiting .oft-listing .item .procover .oft-right .content-right .pro-price span.extra{ display: inline-block;}
	.pro-lisiting .oft-listing .item .procover .oft-right .content-right .pro-description{ height: auto; padding: 0; position: absolute; bottom: 20px;}
	.pro-lisiting .oft-listing .item .procover .oft-right .content-right .pro-description p{ margin: 0;}
	.pro-lisiting .oft-listing .item .procover .oft-right .content-right .pro-features{ height: auto; padding: 0; margin: 0; border: none; position: absolute; bottom: 20px;}
	.pro-lisiting .oft-listing .item .procover .oft-right .pro-cat{ position: absolute; bottom: 0; padding: 10px 35px 0 35px; width: 100%; height: 46px; background-color: #ebebeb;}
}


.menu-wht .navigation .navbar .navbar-nav > li.special a { color:#da8b0a;}

.menu-wht .navigation .navbar .navbar-nav > li.phone a { color:#0057ce; font-size:16px}


/*.select-block .selection { width:100%;}*/
.select-block .selection-half { width:50%;}
.select2-container--default .select2-selection--single { padding:13px; border-radius: 0; border-color:#e9e9e9;box-shadow:none;}
.select2-container .select2-selection--single {	height:auto;}
.select2-container--default .select2-selection--single .select2-selection__arrow {	height: 56px;	position: absolute;	top: 1px;	right: 4px;	width: 20px;}
.select-wrap { padding-top:12px;}
.home-search .select-wrap { padding-top:5px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {color:#444; font-size: 16px;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #eee;
	color: #989a9d;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
	background-color: #fff;
}

.select2-container--default .select2-results__option img { width: 22px; height: auto }
.select2-container--default .select2-selection__rendered img { width: 22px; height: auto }

.explore {	margin-top: 40px;	margin-bottom: 20px;}
.extrawide .explore { margin-top: 0;}
.searchblock .item {		color: #989a9d;	font-weight: bold;}

.search-btn { position: relative; top: -2px;float:left; /*max-width:150px;*/ height:57px; vertical-align: middle; text-align: center; background-color:#fb6f00; color:#fff; cursor: pointer; width:100%; font-weight: normal; line-height: 54px; font-size: 14px; border: 0;}
#page-selection .search-btn{height:59px;}
.home_2 { margin-bottom:5px; top:0;}
.menu-wht .navigation .navbar .icon-bar, .menu-wht .navigation .navbar .cross::before, .menu-wht .navigation .navbar .cross::after {
	background-color: #000;
}
.message { padding:4% 0;}
.message a  { text-align:right; display:inline-block; width:100%;}

.wide-3 a { color:#000;}

.viv-search .select-block {	width: 100%;	float: left; }
.viv-search .selectize-input {border-left:none;}
/*.viv-search .search-btn { max-width:inherit;width: 11.5%;}*/
/*.viv-search .select-wrap .select-blockGroup { max-width:inherit;width: 13.5%;}*/
.viv-search .select-wrap { padding:0;}

#page-content_vivi .item .procover { border:3px #f5f5f5 solid;}
#page-content_vivi .item:hover .procover, #page-content_vivi .item.active .procover { border:3px #23242d solid;}
.pro-title small {color:#898989;}
.pro-title p {color:#898989;}
.breadcrumb a { color:#b3b8bb;}
.breadcrumb > .active{ color:#c1c4c7; font-weight: bold}
.pp-image { margin:15px auto;}
.pp-image img { width:100%; height:auto;}
.pp-icon img { max-width:28px; height: auto;}
.pp-icon {	float: left;	width: 44px; padding-top:5px;}
.pp-icontext { font-size:14px; vertical-align: middle; /*float:left; width:70%;*/}
.page-ficha .item-caracteristica { margin-bottom: 10px; border-bottom: 0;  height: auto;}
.pp-entity { padding:45px 20px 30px 20px; border-bottom:2px #cdcdcd dotted;}
.pp-entity .col-xs-4 {margin-bottom:25px;}
.social-pic {margin:20px 20px 40px 0; cursor: pointer;}
#page-property-content {	padding-top: 0px;padding-bottom: 30px; background: #fff;}
.submit-features{	width: 70%; float:left;}
#page-property-content .wide-2 .block ul {	padding: 0 0px 0px 25px; margin:0;}
#page-property-content .wide-2 .block li::before {	left: -25px;}
#page-property-content .wide-2 .block li {	padding: 5px 17px 12px 0;}
.extra-text { width:30%; float:right}
.extra-text a { display:block;}
#page-property-content .pr-info .block {	padding:10px 0 0 0;}
.pp-des { line-height:1.2}
#submit-map img { width:100%; height: auto;	}
#submit-map { margin-top:10%}
.pr-summary .pro-price { margin:0; line-height: 1.1; background-color: transparent; font-size:30px;}
.pr-summary .pro-price span { display:block;}
.pr-summary .pro-cat {	background-color:transparent;	padding: 5% 3%; font-size:12px}
.pp-form { padding:25px 15px; background-color:#f5f5f5; margin:20px 0; margin-bottom:0}

#page-property-content .wide-2 .pp-form.newletter h3 {	margin: 0px 0 0px 0; text-align: center}
#page-property-content .wide-2 .pp-form h3 {	margin: 0px 0 20px 0; }
#page-property-content .wide-2 .pp-form textarea { height:150px;}
#page-property-content .wide-2 .btn.blackcolor { width:100%; background-color: #4a4a4a; border:none;}
#page-property-content .wide-2 .pp-form .team-info h3 { margin:0;}
#page-property-content .pp-image img { margin-bottom: 15px;}
.ppt{ font-size:15px;}
.greybg { background-color:#f5f5f5; padding: 20px;}
.opennews { margin-top:15px;}
.ppt, .pr-summary .pro-price,.pr-summary .pro-cat { padding:0 4%;}
.greybg .ppt{ padding: 0;}
.greybg .pro-price{ padding: 0;}
.greybg .pro-cat{ padding: 0; height: auto;}
.greybg .pro-cat ul li .likea{ font-size: 12px;}

#page-property-content .pr-summary {	padding-top:0px;}
.gmap-text { padding-top: 15px; padding-left:15px;}
#page-property-content .pr-info ul.social {
	margin-top: 0px;
	margin-bottom: 10px;
}
.formemail {	background-image: url(../img/mail.jpg);	background-repeat: no-repeat;	background-position: 5% 50%;	padding-left: 45px;}
.formphone {	background-image: url(../img/phone.jpg);	background-repeat: no-repeat;	background-position: 5% 50%;	padding-left: 45px;}
.nobottompadding { padding-bottom:0 !important;}
.langbar .select2-search { display:none;}
.mapcontainer { padding:60px 0 60px 0;}
.mapcontainer .container { font-size:16px; padding:0 0 0 15px;}
.mapcontainer .container h3 { font-size:18px}
.owl-carousel .owl-item {    -webkit-backface-visibility: inherit;}
.wide-2 .item { border-bottom:0 #f5f5f5 solid;}
.wide-2 .item:hover { border-bottom:0 #DCDEE0 solid;}
.news-wrap.animated.opennews {    height: auto;}
.news-wrap {    height:0;	overflow: hidden;}
.newletter a { cursor:pointer; color:inherit;}
.newletter .checkbox a { text-decoration: underline;}

.exp-img-2:hover .btn {	color: #fff;	background-color: #3a7de3;}
.wide-2 .btn-primary:hover {	background-color: #3a7de3;	border-color: #3a7de3;}

.exp-img .ffs-bs {	background-color: #3a7de3;	border-color: #3a7de3;}
.exp-img:hover .ffs-bs {	opacity: 1;	background-color: #3a7de3;	border-color: #3a7de3;}

.langbar .select2-container--default .select2-selection--single { border: none;}
.select2-container--open .select2-dropdown--below {	border: 1px solid #aaa;border-radius: 0px;}
.home_2 {	z-index: 15;}
.item { border:0 #f5f5f5 solid;}

.featured-item { background-color: #C3E1F9;}
.featured-item p{ background-color: #C3E1F9;}
.featured-item .like-tag { background-color: #fb6f00;}
.featured-item .pro-title{ background-color: #C3E1F9;}
.featured-item .pro-price{ background-color: #C3E1F9;}

#page-selection .featured-item { background-color: #dbb70d;}
#page-selection .featured-item p{ background-color: #dbb70d;}
#page-selection .featured-item .like-tag { background-color: #fb6f00;}
#page-selection .featured-item .pro-title{ background-color: #dbb70d;}
#page-selection .featured-item .pro-price{ background-color: #dbb70d;}

.fixedbtn .circle {width:65px; height:65px; margin: 0 0 0 5%;}

/*#page-selection .featured-item { border:3px #e2b600 solid !important;}*/
#page-content_oferta .explore h2 {	 margin-top: 0px; }
/*---------page selection-----------*/

#page-selection .pro-lisiting {
	background-color: #404546;
}

#page-selection .item .procover {	border: 3px #404546 solid;}

#page-selection .item:hover .procover, #page-selection .item.active .procover {	border: 3px #e2b600 solid;}
#page-selection .procat-listing ul li.active a, #page-selection .procat-listing ul li:hover a {	border-bottom: 5px solid #e2b600;}

#page-selection .procat-listing ul li.active a {	color: #e2b600;}
#page-selection .viv-search {	background-color: #404546;}
/*#page-selection  .search-btn { background-color:#f8f8f8; color:#4c4c4d;}*/
#page-selection .selectize-input.items .item {color:#a5a7a9}
#page-selection .procat-listing ul li a {	color: #fff;}
#page-selection .menu-wht .navigation .navbar .navbar-nav > li.active a {
	color: #0359cf;
}
.paging-navigation {		margin: 50px 0;}

.shheader-wrap {
	background-color: #fff;
	box-shadow: 0px 1px 3px #eee;
	position: fixed;
	width: 100%;
	top: 0;

}
.shheader-wrap { z-index: -1; transform: translateY(-150%);}
.singleprop.shortheader .shheader-wrap { z-index: 100; transform: translateY(0);}
.shcontainer {	width: 1440px;}

.shheader-wrap .pro-price, .shheader-wrap .pro-title {	 margin: 0;	background-color:transparent; }
.shheader-wrap .pro-title h3{ display:inline-block; margin-right:30px; margin-top:25px;}
.shheader-wrap .pro-title small {color:#889095;}
.shheader-wrap .pro-features {	font-size: 0; border:none; padding: 1%; max-width: 355px; }
.shheader-wrap .pro-price small { font-size:14px; color:#35393B; font-weight: normal; display:block; margin-bottom: 1px;}
.shheader-wrap .pro-price span { display:block;}
.shheader-wrap .pro-price {font-size:28px; line-height: 1.1; margin-top: 20px;}
.shheader-wrap .btn { background-color:#fb6f00; border:none; margin-top:25px; width:100%;}
.sh-image {max-width:170px; max-height:110px; width:100%; height:auto;}
.animated, .wide-3 .image
{-webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out;	}

.pr-summary { z-index: 10; opacity: 1; visibility: visible;}
/*.singleprop.shortheader .pr-summary { z-index: -1; opacity: 0; visibility: hidden;}*/

.navigation .navbar .site-header .mob-menu { width:100%; text-align:center;}
.navigation .navbar .cross::after {		left: 0;}
.navigation .navbar .site-header .mob-menu a.drop-close {		position: absolute;	top: 0;	right: 0;}
.navigation .navbar .site-header .mob-menu {		padding: 80px 0 17px;}
.phoneno { font-size:21px; text-align: right; color:#fff;}
.contact-us { text-align:right; margin-top:20px;}

.contact-franquicias { text-align: center;}
.contact-franquicias .item-franquicia { margin: 40px 0 0 0; width: 100%; display: inline-block; padding-right: 20px; text-align: left;}
.contact-franquicias .contact-us { text-align:left; margin-top:20px;}
.contact-franquicias .title-franquicia { margin: 0 0 10px 0;  font-size:24px;}
.contact-franquicias address { margin: 0 0 10px 0;  font-size:14px;}
.contact-franquicias .phoneno { font-size:14px; text-align: right; color:#333;}
.contact-franquicias .phoneno:hover { text-decoration: none !important;}
.contact-franquicias .list-contact-type { list-style: none; padding: 10px 0 0 0;}
.contact-franquicias .list-contact-type li { position: relative; display: block; font-size: 14px; margin: 0 0 8px 0; padding: 0 0 0 30px;}
.contact-franquicias .list-contact-type li a{ color:#333;}
.contact-franquicias .list-contact-type li a:hover{ text-decoration: underline;}
.contact-franquicias .list-contact-type li a .fa{ position: absolute;left: 0; top: 3px; font-size: 18px;}

.contact-page .container-franquicias { background-color: #eee; padding: 0px 20px 40px 20px;}
.contact-page .title-page { text-align: left;}
.contact-page .title-contact { margin-top: 40px; margin-bottom: 20px;text-align: left;}
.contact-page .intro-contact { margin: 0 0 40px 0;text-align: left;}
.contact-page .info-intro-contact { margin-bottom: 40px;}
.contact-page .contact-form { max-width: 650px; background-color: transparent; padding-bottom: 40px;}
.contact-page .contact-form .submit { float: none;}
.contact-page .contact-form .select2-container .select2-selection--single { height: 52px;}
.contact-page .contact-form .submit {  padding-right: 0px;}
.contact-page .contact-form .submit .btn { width: 100%; }

.contact-page .contact-form .select2 { text-align: left; }
/*.contact-page .contact-form .selection-habitaciones .select2-container { width: 150px !important; position: relative; left: -34px; }*/
/*.contact-page .contact-form .selection-habitaciones .select2-container .select2-selection--single  { width: 150px;}*/


@media only screen and  (min-width:768px)  {
	.contact-page .container-franquicias { background-color: #eee; padding: 10px 20px 50px 20px;}
	.contact-franquicias .item-franquicia { width: 300px;}
	.contact-page .title-page { text-align: center; padding-bottom: 20px;}
	.contact-page .title-contact { margin-top: 32px;text-align: center;}
	.contact-page .intro-contact { text-align: center;}
	.contact-page .contact-form .submit .btn { width: 255px; margin-left: 0;}
}
@media only screen and  (min-width:1024px)  {
	.contact-franquicias .item-franquicia { width: 350px;}
}


.container.extrawide { width:1400px;}
.owl-controls {	text-align: center; margin-top:20px;}
/*.owl-controls {	text-align: center; margin-top:20px; display: none;}*/
.owl-dot {	display: inline-block;}
.owl-controls .owl-dot span {    background: none repeat scroll 0 0 #869791;    border-radius: 50%;    display: block;    height: 15px;    margin: 5px 7px;    opacity: 0.5;    width: 15px;}
.owl-dot.active span { opacity: 1}
#owl-demo-header .owl-dots { display:none !important;}
.showonmob {display:none;}
	.hideonmob { display:block;}
#page-property-content .wide-2 p, #page-property-content .wide-2 li {	font-size: 14px; line-height: 18px;}

.viv-search .black-cross, .procat-listing .black-cross, .home-search .black-cross { display:none;}
.filler-wrap .active-cat a, .filler-wrap .fillter a {font-size: 14px;	color: #666;}
.modal-header.text-center { height:auto;}
.modal-body {	position: relative;	padding: 0 20px;}
.homecontainer { position:relative;}
.homecontainer .filler-wrap { padding:0; border:none;}
.modal-body .form-group .btn {	padding: 16px; display:block; width:100%; background-color: #ea7713;border-color: #ea7713;}
.modal-body .form-group .btn:hover { background-color: #ea7713;border-color: #ea7713;}


.navbar-nav .select2-container--default .select2-selection--single {
	padding: 2px;
}
.navbar-nav .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 32px;
	position: absolute;
	top: 0px;
	right: 5px;
	width: 20px;
}
.navbar-nav .select2-container {	width:55px !important;	margin-top: 20px;}
.mob-menu .nav .moblang a {	display: inline;	width: auto;	padding-left: 10px !important;	padding-right: 10px !important ;}
.mob-menu .nav .moblang a.active { color: #da8b0a !important}
#page-selection .procat-listing.caton ul li a {
	color: #666;
}
#page-selection .viv-search.fillon {
	background-color: #f5f5f5;
}
.nowfloat { position: absolute; width:100%; }
.makeflowout {overflow:hidden;}

#page-property-content .wide-2 .btn {margin: 81px auto 30px auto;}
#page-property-content .wide-2 .pr-summary .btn {
	display: inherit;
	margin-top: 0px;
}
#page-property-content .pp-icon i.fa{ font-size:25px; color:#898989}
#footer{ position:relative; z-index: 40}
.fixedbtn {	position: fixed;	bottom: 0px;	left: 0;	width: 100%;	z-index: 100;	text-align: center; background-color: #fff; padding: 10px;}

.fixedbtn .btn {     background-color: #ea7713;border-color: #ea7713; margin: 1.5% 0;}
.fixedbtn .btn:hover {     background-color: #ea7713;border-color: #ea7713;}
.carousel-full-width { max-width:100%; margin-bottom: 40px;}
#page-property-content .wide-2.ficha-oft .btn {
	margin: 88px auto 30px auto;
}
.overlay-hugeinc .item { background-color:transparent;}
.ffs-bs.heightfix { height:153px;}

.pro-lisiting .row .item.lastitem{ margin-bottom:0;}
.swiper-pagination-bullets { margin:30px 0;}
.swiper-pagination-bullets span.swiper-pagination-bullet {
	background: none repeat scroll 0 0 #869791;
	border-radius: 50%;
	/* display: block; */
	height: 15px;
	margin: 5px 7px;
	opacity: 0.5;
	width: 15px;
}
.swiper-pagination-bullets span.swiper-pagination-bullet-active { opacity:1;}

.modal-open {
	overflow-x: hidden;
}

.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px; /* Adjusts for spacing */
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.modal-body .pp-form h3 {margin-top:0;}
.menu-wht .navigation .navbar .navbar-nav > li.phone:hover a  {border-bottom: 5px transparent solid;}




.owl-controls .owl-prev {
	display: inline-block !important;
	width: auto;
	padding: 10px;
	position: absolute;
	left: 10px;
	bottom: 50%;

	color: #666;
	font-weight: bold;
	font-size: 12px;

	/*background-color: #ebebeb;*/
	background-color: rgba(0,0,0,.2)
}
.owl-controls .owl-prev:hover {
	background-color: rgba(0,0,0,1)
}

.owl-controls .owl-prev .fa-chevron-left {
	position: relative;
	left: 0;
	top: 2px;
	margin-right: 0;

	font-size: 16px;
	color: #fff;
}

.owl-controls .owl-next {
	display: inline-block !important;
	width: auto;
	padding: 10px;
	position: absolute;
	right: 10px;
	bottom: 50%;

	color: #fff;
	font-weight: bold;
	font-size: 12px;

	background-color: rgba(0,0,0,.2)
}
.owl-controls .owl-next:hover {
	background-color: rgba(0,0,0,1)
}

.owl-controls .owl-next .fa-chevron-right {
	position: relative;
	left: 0;
	top: 2px;
	margin-left: 0;

	font-size: 16px;
	color: #fff;
}

.home_2,
.home_2 .head-title-2 { height:auto; }
.home_2 .head-title-2 img { width: 100%; }
/*.home_2 .head-title-2, .home_2 { height:100%; }*/
.home_2 .head-title-2 {
	background-size: 100% auto;
	/*background-size: cover;*/
	background-repeat: no-repeat;
	background-position: center center;
}

.home_2 .owl-carousel {
	position: relative;
	height: auto;
}

.home_2 .carousel-full-width {
	margin-bottom: 0;
}
.home_2 .carousel-full-width .owl-controls{
	/*display: none;*/
	margin-top: 0;
}

@media only screen and  (max-width:1500px)  {
	.shcontainer { width:100%; padding:0 2%;}
	.container.extrawide { width:1300px;}
}
@media only screen and  (max-width:1350px)  {
	/*.navigation .navbar .navbar-nav > li a {	padding: 25px 10px;}*/
	.container.extrawide { width:1150px;}
	#owl-demo-header .container { max-width:970px;}
	#owl-demo-header .col-lg-6 { width:80%;}
	.home_2 .head-title-2 h1 { font-size:48px;}

}
@media only screen and  (max-width:1281px)  {
	/*.home_2 .head-title-2, .home_2 { height:430px; }*/
	.home_2 .head-title-2 h1 { padding-top: 80px; }
}
@media only screen and  (max-width:1200px) {
	.navigation .navbar .navbar-nav > li a {
		padding: 25px 5px;
	}

	/*.searchblock .select-block, .search-btn {
		max-width: 22%;
	}

	#page-content_home .search-btn {
		margin-top: 15px;
	}*/

	.oft-listing .image {
		height: 203px;
	}

	.container.extrawide {
		width: 1000px;
	}

	.oft-listing .image {
		height: 199px;
	}

	.oft-listing .pro-cat {
		margin-top: 0.1%;
	}
}

@media only screen and  (max-width:1024px)  {
	.oft-listing .item { position: relative;}
	.oft-listing .pro-cat { position:absolute; bottom:0; width:100%; padding:1.5%;}
	.viv-search .select-block, .viv-search .search-btn {	width: 25%;	 }
	.container.extrawide { width:100%;}
	/*.pro-lisiting .row {	 margin-right: -15px; 	 margin-left: -15px; }*/
	/*.pro-lisiting .row .col-sm-4 {	padding-right: 15px;	 padding-left: 15px;}*/
	.menu-wht .navigation .navbar .navbar-nav > li a, .menu-wht .navigation .navbar .navbar-nav > li:hover a, .menu-wht .navigation .navbar .navbar-nav > li.active a {
	border-bottom:none;}
	.home_2 .head-title-2 h1 { font-size:32px;}


}

@media only screen and  (max-width:1020px)  {
	.homecontainer  { padding: 0 15px;}

.singleprop.shortheader .pr-summary { z-index: 10; opacity: 1; visibility: visible;}
.singleprop.shortheader .shheader-wrap {  display:none;  z-index: -1; transform: translateY(-150%);}
.select2-container {		margin-bottom: 5px;}
}

@media only screen and  (max-width:991px)  {
	.showonmob {display:block;}
	.hideonmob { display:none;}
	.greybg .pro-price { background-color:transparent; margin:1% 0}
	.greybg .ppt {padding-top:1%;}
	.greybg .pro-cat { padding:2%;}
	.mobproname { margin-bottom:20px;}
	.social-pic {	margin: 10px -10px;}
	#page-property-content .wide-2 h3 {	margin: 20px 0 5px 0;}
	.extra-text { display:none;}
	.nowfloat { margin-top:20px !important; position: relative;}


	.contact-form .input-group { padding-bottom: 20px;}


	#header { height: 55px !important; position: fixed !important; background-color: #fff !important;z-index: 1000 !important; width: 100%;}
	.navigation .navbar { height: 55px !important;}
	.navigation .navbar .gamb-button { top: 4px;}

	#page-content_home,
	#page-property-content { padding-top: 55px !important;}
	.filler-wrap { padding:80px 15px 10px !important;}
	#page-content_oferta { padding-top: 50px;}
}

@media only screen and  (max-width:800px)  {
	/*.oft-listing .pro-features { width:70%;}*/
	/*.home-search, .viv-search, .procat-listing {	width: 100%;	margin: auto; opacity: 0; visibility: hidden; z-index: 10; position:relative; padding: 0px 4%;background-color: #f5f5f5; left:0; height:0; overflow: hidden;}*/
	/*.home-search.fillon, .viv-search.fillon, .procat-listing.caton {opacity: 1; visibility:visible; z-index: 10; height: initial; padding: 25px 1%; }*/
	/*.home-search.fillon { top:0;}*/
	/*.filler-wrap { display:block;}*/
	/*.home-search .black-cross, .viv-search .black-cross, .procat-listing .black-cross { color:#888;	position: absolute;	top: 0;	right: 4%; display:block}*/
	/*.home-search .black-cross { top:15px;}*/
	/*.procat-listing ul li {	display: block; text-align: center;}*/
	/*.procat-listing ul li a { margin:0; padding:15px;}*/
	/*.procat-listing ul li:first-child a {	padding-left: 15px;}*/
	/*.searchblock .select-block, .search-btn {margin-right: 10px;margin-left: 10px;}*/
	/*.viv-search .search-btn {margin-right: 0px;margin-left: 0px;}*/
}
@media only screen and  (max-width:767px)  {
	#page-footer .inner #footer-main, .contact-us {	text-align: center;}
	.oft-listing .pro-cat {padding: 10px 2% 5px 2%; margin-top:5%;}

	.with-pad-top { padding-top: 20px; margin-bottom: 20px;}
	.special-ofertas { margin-top: 0px; margin-bottom: 0;}
	.special-form { margin-top: 20px;}

	.owl-controls .owl-prev {
		display: inline-block !important;
		width: auto;
		padding: 10px;
		position: absolute;
		left: 0px;
		bottom: 50%;

		color: #666;
		font-weight: bold;
		font-size: 12px;

		/*background-color: #ebebeb;*/
		background-color: rgba(0,0,0,.2)
	}
	/*#owl-demo-mas-visitadas .owl-controls .owl-prev:hover,
	#owl-demo-obra .owl-controls .owl-prev:hover,
	#owl-demo .owl-controls .owl-prev:hover {
		background-color: rgba(0,0,0,1)
	}*/

	.owl-controls .owl-prev .fa-chevron-left {
		position: relative;
		left: 0;
		top: 2px;
		margin-right: 0;

		font-size: 16px;
		color: #fff;
	}

	.owl-controls .owl-next {
		display: inline-block !important;
		width: auto;
		padding: 10px;
		position: absolute;
		right: 0px;
		bottom: 50%;

		color: #fff;
		font-weight: bold;
		font-size: 12px;

		background-color: rgba(0,0,0,.2)
	}
	.owl-controls .owl-next:hover {
		background-color: rgba(0,0,0,1)
	}
	.owl-controls .owl-next .fa-chevron-right {
		position: relative;
		left: 0;
		top: 2px;
		margin-left: 0;

		font-size: 16px;
		color: #fff;
	}

	/*#owl-demo-mas-visitadas { margin-bottom: 50px;}
	#owl-demo-obra { margin-bottom: 0px;}*/

	.pro-cat { height: auto; overflow: hidden; }
	.pro-description { height: auto;}
	.pro-price { height: auto;}
	.pro-title { height: auto;}

	.item-listado .pro-title { min-height: auto !important; }

	.owl-item .pro-cat { height: auto; overflow: hidden; }
	.owl-item .pro-description { height: auto;}
	.owl-item .pro-description p{ line-height: 17px;}
	.owl-item .pro-price { height: auto}
	.owl-item .pro-title { height: auto;}
	.owl-item .pro-extras { height: auto;}

	.layer-mas-destacados { display: none;}

	.filler-wrap .active-cat a{ font-size: 16px; }
	.procat-listing ul li a { font-size:14px;}

	.page-ficha .mapcontainer { margin-top: 0px;}

	.title-page-contacto { margin-bottom: 30px !important; }

	.map-btn { max-width: none !important;}
	.map-btn-block { display: inline-block;}

	#mapModal .modal-header { padding: 15px;}
	#mapModal  #buscar_mapa_zona { width: 100% !important; float: none !important; max-width: 100% !important;}
	#mapModal  #buscar_mapa_poblacion { max-width: 450px; width: 100%; overflow-x: auto; margin-bottom: 20px !important;}
	#mapModal select { max-width: 100%; height: 150px !important;}

	input { font-size: 16px !important;}

	#contactform form { margin-bottom: 20px;}

}
@media only screen and  (max-width:700px)  {
	.searchblock .select-block, .search-btn { max-width:100%; }
	.oft-right, .oft-listing .image {	float: none;	width: 100%; max-width: inherit;}
	.oft-listing .pro-cat { position:relative; top:auto;}
	.oft-listing .pro-price, .oft-listing .pro-title, .pro-status { float:none; width:100%; text-align:left; padding:3%; }
	.oft-listing .pro-features { width:100%;}
	#page-property-content .wide-2 .block ul { padding:0 0 0 30px;}
	.submit-features, .extra-text { width:100%; margin-bottom:20px; float: none;}
 #page-property-content .pr-summary li {	margin-bottom: 10px;}
	/*.viv-search .select-block, .viv-search .search-btn {	width: 100%; float:none;}*/
	.searchblock .select-block, .search-btn {	margin-right: 0px;	margin-left: 0px; float: none;}
	.home-search.fillon, .viv-search.fillon, .procat-listing.caton { padding:25px 4%;}
	#page-property-content .wide-2 p, #page-property-content .wide-2 li { text-align: left; }
	#page-property-content .pr-info .col-xs-4 {	width: 50%;}
	.paging-navigation {		margin: 20px 0;}
	.newletter.pp-form { padding:25px;}
	.pro-cat {margin-top: 10px;}
	.select-wrap {	padding-top: 0;}
	/*.home_2 .head-title-2, .home_2 { max-height:300px; }*/

}

@media only screen and  (max-width:480px)  {
	.logo {	width: 133px;}
	/*.viv-search .select-block, .viv-search .search-btn {	width: 100%;	 }*/
	.pp-icon {	width: 35px;}
	#page-property-content .wide-2 .block li::before {	left: -20px;}
	#page-property-content .wide-2 .block ul {	padding: 0 0 0 20px;}
	.pp-entity { padding:20px 2px;}

	.wide-3 .explore {	padding-top: 0;	margin-bottom: 25px;}
	.navigation .navbar .navbar-brand {	padding: 6px 0 10px 10px;}
	.page-ficha .container { padding-left:0; padding-right:0; overflow: hidden;}
	.fixedbtn .circle {	margin: 0 0 0 1%;}
	.mapcontainer .container h3 {	padding: 0 0 0 20px;}
	.home_2 .head-title-2 h1 {	padding-top: 20%;}
}

@media only screen and (max-width: 350px) {
	.page-ficha .item-caracteristica .pp-icon img { display: none;}
}


.home_2 .filter { background-color: transparent;}


.menu-wht .navigation { background-color:#fff;}

.menu-wht .navigation .navbar .navbar-nav > li a, .menu-wht .navigation .navbar a.drop-left, .menu-wht .navigation .navbar a.drop-close {
	color: #000;}
.menu-wht .navigation .navbar .navbar-nav > li.active a {  color: #3a7de3; font-weight: bold}
/*.menu-wht .navigation .navbar .navbar-nav > li:hover a{  background-color: #ccc;}*/
.logo {width: 160px;}
/*.master-logo {    width: 130px;	height: 30px; }*/
.menu-wht .navigation .navbar .navbar-nav > li.has-child::after, .menu-wht .navigation .navbar .cross::before, .menu-wht .navigation .navbar .cross::after, .menu-wht .navigation .navbar .selectize-input {
	color: #d98907;
}
.menu-wht .navigation .selectize-input::after {
	border-color: #a2a2a5 transparent transparent transparent !important;
}

.menu-wht .navigation .selectize-input.dropdown-active:after {
	border-color: transparent transparent #a2a2a5 transparent !important;
}
/* AJUSTES DE MAQUETA */
	/* Cabecera */
	/* Logo */
	.navigation .navbar .container .navbar-brand {	display: inline-block; position: absolute; z-index: 10; top: 0; left: -5px; margin: 0; width: 222px;}
	/*.menu-wht .master-logo {	position: relative; top: 8px; width: 160px; height: 40px; background: transparent url(../img/azulcasa_logo.svg) 0 0 no-repeat;background-size: 100% auto;}*/
	.menu-wht .master-logo {	position: relative; top: 12px; width: 150px; height: 34px; background: transparent url(../img/azulcasa_logo_v3.jpg) 0 0 no-repeat;background-size: 100% auto;}
	/*Menu principal*/
	.main-menu { margin: 0 auto; float: none;text-align: center;}
	.navigation .main-menu .main-options { float: none; padding: 0 50px 0 140px; }

	.navigation .main-menu .main-options li { float: none; display: inline-block; font-size: 13px; margin: 0 5px;}
	.navigation .main-menu .main-options li { float: none; display: inline-block; font-size: 13px; margin: 0 5px;}
	.wrapper-ru .main-menu .main-options li { font-size: 12px;  }

	.navigation .navbar .navbar-nav > li a {	position: relative; padding: 25px 0; font-weight: 600;}
	.navigation .navbar .navbar-nav > li a:after {	content:''; position: absolute; width: 100%; height: 3px; bottom: 12px; left:0; background-color: #35393B; opacity: 0; transition: 0.s all;}
	/*.menu-wht .navigation .navbar .navbar-nav > li:hover a{  text-decoration: underline;}*/
	.navigation .navbar .navbar-nav > li a:hover::after {	opacity: 1;}

	.navigation .navbar-contact { display: inline-block; position: absolute; top: 0; right: 5px; }
	.navigation .navbar-contact .navbar-phone { display: none; position: relative; top: 22px; margin-right: 12px; font-size: 13px; font-weight: 700; letter-spacing: 0px; color: #0057CE; }
	.navigation .navbar-contact .navbar-whatsapp { display: none; position: relative; top: 22px; margin-right: 12px; margin-left: -20px; font-size: 16px; font-weight: 700; letter-spacing: 0px; color: #0057CE; }

	.navigation .navbar-contact .navbar-lang { display: inline-block; width: 45px; position: relative; top: 20px; left: -10px; border: 0;}
	.navigation .navbar-contact .select2-container--default .select2-selection--single { border: 0; }
	.navigation .navbar-contact .select2-container--default .select2-selection--single .select2-selection__arrow {	height: 26px; right: -10px;}
	.navigation .navbar-contact .select2-container--default .select2-selection--single { padding:0;box-shadow:none;}
	.select2-container--focus { outline: 0;}
	.select2-container * { outline: 0 !important;}


	.navigation .navbar .site-header { text-align: center;}
	.navigation .navbar .site-header .drop-left { position: absolute; left: 15px; margin: 0; padding: 24px 15px 32px 15px}
	.navigation .navbar .site-header .icon-bar { left: 0; width: 20px;}
	.navigation .navbar .site-header .navbar-brand { margin: 0 auto; float: none; display: inline-block; padding: 1px 5px 0 5px;}
	.navigation .navbar .site-header .mob-menu { top: 0;}
	.navigation .navbar .site-header .navbar-phone { display: inline-block; position: absolute; right: 20px; top:15px; font-size: 20px; color: #333;}
	.navigation .navbar .site-header .navbar-whatsapp { display: inline-block; position: absolute; right: 55px; top:15px; font-size: 20px; color: #333;}

	.navigation .navbar .site-header .mob-menu .black-cross .txt { opacity: 0; }
	.navigation .navbar .site-header .mob-menu .navbar-nav > li { font-size: 20px;}
	.navigation .navbar .site-header .mob-menu .navbar-nav > li a { padding: 10px 0; position: relative; z-index: 99999;}
	.navigation .navbar .site-header .mob-menu .navbar-nav > li:hover a { padding: 10px 0; color: #3a7de3;}
	.navigation .navbar .site-header .mob-menu .navbar-nav > li a:after { display: none;}
	.navigation .navbar .site-header .mob-menu .navbar-nav .active a{ text-decoration: line-through; color: #3a7de3;}
	.navigation .navbar .site-header .mob-menu .navbar-nav .moblang { margin-top: 20px;}
	.navigation .navbar .site-header .mob-menu .navbar-nav .moblang ul { display: inline-block;}
	.navigation .navbar .site-header .mob-menu .navbar-nav .moblang ul li { display: inline-block; width: auto; margin:0 5px;}
	.navigation .navbar .site-header .mob-menu .navbar-nav .moblang ul li a { left: -2px;}
	.navigation .navbar .site-header .mob-menu .navbar-nav .moblang ul li:first-child { margin: 0px;}
	/*.navigation .navbar .site-header .mob-menu .navbar-nav .moblang ul li:first-child::after { margin-left: 0px;}*/
	/*.navigation .navbar .site-header .mob-menu .navbar-nav .moblang ul li:first-child::before { margin-left: 0px;}*/
	.navigation .navbar .site-header .mob-menu .navbar-nav .moblang ul li:first-child a { left: 0;}
	/*.navigation .navbar .site-header .mob-menu .navbar-nav .moblang ul li:after { content:'|';margin-left: 5px; display: inline-block; width: 1px;}*/
	/*.navigation .navbar .site-header .mob-menu .navbar-nav .moblang ul li:before { content:'';margin-left: 5px; display: inline-block;width: 5px;}*/
	/*.navigation .navbar .site-header .mob-menu .navbar-nav .moblang ul li:last-child { margin-right: 0;}*/
	/*.navigation .navbar .site-header .mob-menu .navbar-nav .moblang ul li:last-child::after { display: none;}*/
	.navigation .navbar .site-header .mob-menu .navbar-nav .moblang ul li:last-child a { left: -5px;}
	/*.navigation .navbar .site-header .mob-menu .navbar-nav .moblang ul li:last-child::before { opacity: 0;}*/
	.navigation .navbar .site-header .mob-menu .navbar-nav .moblang li a { font-size: 14px;}
	.navigation .navbar .site-header .mob-menu .navbar-nav .moblang li a:after { display: none;}

	.select2-results__option { padding: 3px 6px; font-size: 14px;}


/* Pie */
	#page-footer .inner .title-site { margin-bottom: 5px;}

	#page-footer .inner a.mailto {	display: inline-block; margin-bottom: 10px;color: #fff; }
	#page-footer .inner a.mailto:hover { color: #3a7de3; }

	#page-footer .inner a.phoneno { font-size: 21px; font-weight:300; letter-spacing: 1px; cursor: default; }
	#page-footer .inner a.phoneno:hover,
	#page-footer .inner a.phoneno:active,
	#page-footer .inner a.phoneno:focus{ color: #fff; }
	#page-footer .inner address { font-size: 12px; font-weight: normal; }

	#page-footer .inner #footer-copyright {	font-size: 12px; font-weight: normal; text-align: center;}
	#page-footer .inner #footer-copyright .txt-separate { margin-right: 10px;}
	#page-footer .inner #footer-copyright a { font-size: 12px; font-weight: normal; color: #ffffff;}
	#page-footer .inner #footer-copyright .footer-link { font-size: 12px; font-weight: normal; text-decoration: underline;}
	#page-footer .inner #footer-copyright .footer-link:hover { font-size: 12px; font-weight: normal; text-decoration: underline; color: #fff;}
	#page-footer .inner #footer-copyright .footer-link:after { content:"|"; display: inline-block; margin: 0 5px 0 10px;}
	#page-footer .inner #footer-copyright .footer-link-last:after { display: none;}



/* Modal mapa */
	#mapModal .footer-top { margin: 11px 0 0 0; text-align: right;}
	#mapModal .btn { padding: 6px 12px; font-size: 12px;}
	#mapModal .map { width: 100%; height: 300px; background-color: #eee;}
	#mapModal .modal-dialog { width: 100%;}


/* Filtros*/
	.homecontainer { padding:0 12px; }
	.home-search { padding: 15px 15px;}
	.searchblock { margin:0 0;}
	.searchblock .select-block { float:left; width:100%; max-width: 50%;}
	.searchblock .select-block-referencia { max-width: 100%;}
	.home-search .select-blockgroup {max-width: 100%; }
	.home-search .select-block-xs-right { float: right;}
	.home-search .select-block-xs-hidden { display: none;}

	.popup-search-btn { outline: 0;width: 100%; padding: 20px 0; vertical-align: middle; text-align: center; background-color:transparent; color:#989a9d;cursor: pointer; font-weight: bold; border: 0}
	.popup-search-btn:hover { color: #000;}
	.advanceSearch-btn { outline: 0;width: 100%; padding: 20px 0; vertical-align: middle; text-align: center; background-color:transparent; color:#989a9d;cursor: pointer; font-weight: bold; border: 0}
	.advanceSearch-btn:hover { color: #000;}
	.link-btn { float:none; max-width:150px; height:55px; vertical-align: middle; text-align: center; background-color:transparent; color:#989a9d; text-decoration: underline; cursor: pointer; width:100%; font-weight: bold; line-height: 56px; border: 0}
	.link-btn:hover { color:#fb6f00}
	.map-btn { outline: 0;float:none; max-width:100%; height:55px; vertical-align: middle; text-align: center; text-decoration: underline; cursor: pointer; width:100%; font-weight: bold; line-height: 56px; border: 0;padding: 0 0 0 0px; color: #050505; text-decoration: none;}
	.map-btn svg{ display: inline-block; margin-right: 10px; width: 20px; height: 20px; position: relative; top: 3px; fill: #050505;}
	.map-btn:hover { background-color:transparent;}
	.map-btn:hover svg { fill: #3a7de3;}


	.layer-half { width: 50%; display: inline-block;}

	.custom-input { width:calc(100% - 4px); margin-left: 2px; padding:16px;border: 1px solid #e9e9e9; height: 57px; color: #444; font-size: 16px;}
	.custom-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		color: #989a9d;
	}
	.custom-input::-moz-placeholder { /* Firefox 19+ */
		color: #989a9d;
	}
	.custom-input:-ms-input-placeholder { /* IE 10+ */
		color: #989a9d;
	}
	.custom-input:-moz-placeholder { /* Firefox 18- */
		color: #989a9d;
	}
	.select2-container--default .select2-selection--single .select2-selection__placeholder { font-size: 14px;}
	.select2-container { padding-right: 2px; padding-left: 2px; }


	.viv-search { padding: 15px 15px;}
	.viv-search .select-block, .viv-search .search-btn { width: 100%; }
	.viv-search .select-block-xs-hidden { display: none;}
	.txt-form-help { text-align: center; padding: 20px 0 0 0;}


	.filler-wrap { padding:10px 15px; border-bottom:1px #ccc solid; margin-bottom:10px;}
	.filler-wrap .active-cat { width:50%; float:left; }
	.filler-wrap .active-cat span{ border-bottom: 3px solid #0057ce; color: #0057ce; font-weight: 700; }
	.filler-wrap .fillter { width:45%; float:right; text-align:right;}

/*.home-search, .viv-search, .procat-listing {	width: 100%;	margin: auto; opacity: 0; visibility: hidden; z-index: 10; position:relative; padding: 0px 4%;background-color: #f5f5f5; left:0; height:0; overflow: hidden;}*/
/*.home-search.fillon, .viv-search.fillon, .procat-listing.caton {opacity: 1; visibility:visible; z-index: 10; height: initial; padding: 25px 1%; }*/
/*.home-search.fillon { top:0;}*/
	.procat-listing {	width: 100%;	margin: auto; opacity: 0; visibility: hidden; z-index: 10; position:relative; padding: 0px 4%; background-color: transparent;/*background-color: #f5f5f5;*/ left:0; height:0; overflow: hidden;}
	.procat-listing.caton {opacity: 1; visibility:visible; z-index: 10; height: initial; padding: 5px 2px; }

/* Destacados */
	.img-info .content-img-info { padding: 10px;}

.mt-15 { margin-top: 15px !important;}


.mt-60 { margin-bottom: 60px !important;}
.mb-5 { margin-bottom: 10px !important;}
.mb-10 { margin-bottom: 10px;}
.mb-20 { margin-bottom: 20px;}
.mb-40 { margin-bottom: 40px;}

.ml-0 { margin-left: 0 !important; }
.pl-0 { padding-left: 0 !important; }

	/*#page-content_home .search-btn { margin-top: 195px;}*/

/* Ajustes ficha */
.item-carousel { max-width: calc(100% - 30px); margin: 0 auto;}


.wide-1 h2 { margin-top: 60px; margin-bottom: 40px; }
.wide-1 .ab-us .btn { margin-bottom: 60px;}


/*.item-listado .pro-title { min-height: 60px;}*/
.item-listado .pro-title { height: 50px;}
.item-listado .pro-description p,
.item-listado .pro-description li{ font-size: 11px; font-weight: 300; color: #666; line-height: 15px; }


.site-navigation .nav-next a, .site-navigation .nav-previous a {
	display: block;
}

.site-navigation .pagination { display: none;}


.title-page { margin-bottom: 20px; }
#page-property-content .pp-des p { margin-bottom: 12px;}

#mapModal .modal-dialog {
	max-width: 800px;
}
#mapModal .select2-container .select2-selection--single { /*height: 350px;*/}
#mapModal select { /*height: 350px;*/ width: 100%; padding: 2px;}
#mapModal  #buscar_mapa_poblacion { position: relative; float: left; margin: 20px 0 0 0; padding-bottom: 20px; max-width: 450px; }
.suelo_mapa_volver_home { position: absolute; bottom: -25px;}
#mapModal  #buscar_mapa_zona { float: right; width: 290px; margin: 20px 0 20px 0; }
.clear { clear: both;}



.ffs-bs .btn-large {
	width: 100%;
}


.home-hightlight .ex-block { margin-bottom: 20px;}
.home-hightlight .with-icon { position: relative; padding-left: 20px;}
.home-hightlight .with-icon .fa { position: absolute; left: 0; top: 2px;}

.page-ficha {  background-color: #fff;}
.page-ficha #page-property-content .title-ficha { padding: 0px 20px 0 0; margin-top: 0;}
.page-ficha #page-property-content .layer-marker { position: relative; padding: 0px 20px 10px 18px; }
.page-ficha #page-property-content .layer-marker .map-marker { position: absolute; left: 0; top: 0; margin: 0;  width: 13px; height: 13px; border-color: #898989;}
.page-ficha #page-property-content .layer-marker .team-color { color: #898989; font-size: 14px; font-weight: 400; }
.page-ficha #page-property-content .layer-marker .team-color a{ color: #313638; font-size: 14px; font-weight: 400; text-decoration: underline; margin-left: 5px; }

.page-ficha .pp-image-nb { margin: 15px 0 0; }
.page-ficha .pro-cat { margin: 20px 0 0; padding: 0; }
.page-ficha .greybg .ppt { padding: 0; margin: 0 0 1px;}
.page-ficha .greybg-xs { background-color: #ebebeb;}
.page-ficha .pp-entity { padding:0 20px 0 20px; border-bottom: 0;}
.page-ficha .item-caracteristica { margin-bottom: 10px; /*border-bottom: 1px solid #ccc;*/ padding-bottom: 10px; padding-left: 0;}
.page-ficha .item-caracteristica .pp-icontext { white-space: nowrap;}
.page-ficha .item-caracteristica .pp-icontext strong{ white-space: nowrap; display: block;}
.page-ficha .item-caracteristica .pp-icon{ position: relative; left: -6px;}
.page-ficha .item-caracteristica .pp-icontext span { display: inline-block; margin-right: 10px;}
.page-ficha .item-caracteristica .clearfix{ overflow: hidden;}

.page-ficha .social-pic {	margin: 10px 20px;}
.page-ficha ul.social { border-top: 0; margin-top: 0; padding: 10px 0;}

.page-ficha .pr-info-pad { padding:0 20px 0 20px;}
.page-ficha .title-features { font-size: 22px;}
.page-ficha .video-container { margin-top: 40px; margin-bottom: 15px;}
.page-ficha .video-container iframe { max-width: 100%;}
.page-ficha .pp-image { margin: 0 0 0px; }
.page-ficha .pp-form { /*padding: 20px 20px 20px;*/ padding:0; background-color: #fff;}
.page-ficha .circle { width: 65px; height: 65px; margin-right: 15px;}
.page-ficha .ffs-bs .btn { margin-top: 0;}
.page-ficha .team-info h3 { margin-bottom: 10px;}
.page-ficha .fixedbtn .btn { max-width: 210px; position: relative; top: 10px;}
.page-ficha .mapcontainer { padding-top: 0; margin-top: 60px;}
.page-ficha .pro-price-right { text-align: right;}

.page-ficha .shcontainer-anclado .sh-image{ width: 300px; height: auto; margin: 0 25px 0 0; float: left;}
.page-ficha .shcontainer-anclado .sh-info-content{ margin: 0; padding: 15px 0 0 0; float: left;}
.page-ficha .shcontainer-anclado .sh-info-content h3{ margin: 0; font-size: 22px; }
.page-ficha .shcontainer-anclado .sh-info-content p{ margin: 0 0 15px 0; }
.page-ficha .ffs-bs .btn-anclado { max-width: 255px; width: 100%;}
.page-ficha #map4 { height: 350px;}
.page-ficha .h3-notif { font-size: 18px; text-align: center; display: none;}
.page-ficha .notif-btn { display: block; color: #333; background-color: #eee; border: 1px solid #aaa; width: 100%; text-transform: none; margin-bottom: 0 !important;}
.page-ficha .notif-btn:hover { background-color: #eee; color: #333;; border: 1px solid #aaa; opacity: .8; }
.page-ficha .team-info  .title-int { font-size: 18px; font-weight: bold; margin-bottom: 0;}
.page-ficha .btn-send-not { margin-bottom: 0 !important; }
.page-ficha .mapcontainer-2 { padding-top:20px; margin-top: 0px;}



#page-property-content .wide-2 .pr-caract li{	font-size: 14px !important;}

.page-ficha .layer-price-ficha {
	position: relative;
	padding: 16px 10px 47px 24px;
	background: #FFFFFF;
	border: 1px solid #9B9B9B;
}
.page-ficha .layer-price-ficha .layer-features{
	left: 0;
}

.page-ficha .form-newsletter-2 { margin-top: 0; padding-top: 0px; padding-bottom: 30px;}

.page-ficha #page-property-content .social-text { color: #898989; font-size: 11px;}
.page-ficha #page-property-content .social li a { color: #898989;}



.layer-cookies {
	width: 100%;
	position: fixed;
	z-index: 10000;
	bottom: 0;
	padding: 20px 20px 5px;

	text-align: center;
	background-color: #eee;
}
.layer-cookies a { color: #fb6f00; text-decoration: underline;}

.wide-2 .explore { margin-bottom: 20px;}

.txt-claim { color:#fb6f00}

.contact-form .select2-selection__clear { display: none;}

.select2-map {
	display: inline-block;
	margin: 6px 0;
	width: 100%;
	padding: 0;

	color: #333;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}
.select2-map svg{
	position: relative;
	top: 4px;
	width: 20px;
	height: 20px;
	margin-right: 5px;
}


.agente-popup { margin: 20px 0 10px 0; padding: 0 0 0 10px; }
.agente-popup .circle {  width: 65px; height: 65px; margin-right: 10px; margin-top: 0;}
.agente-popup .team-info {  margin-top: 0!important; padding-top: 10px;}
.agente-popup .team-info .title-int{  margin: 0 0 0 0 !important; font-size: 16px; }
.agente-popup .team-info .agente-subtitulo{  font-size: 13px !important; }

.p-noresults { padding: 10px 20px;}

.sty-inline { margin-left: 5px; display: inline-block !important; margin-bottom: 3px; !important; }

.mycarousel {
	position: relative;
}
.img-mycarousel {
	width: 100%;
}
.img-principal {
	position: relative;
	opacity: 0;
	z-index: 1;

}
.img-secundaria {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	opacity: 0;
}

/*.page-empresa .home_1 { background: url(../img/page_empresa.jpg) 0 center; background-size: 100% auto;}*/
.page-empresa .home_1 { background: none; background-size: 100% auto; height: auto; padding-top: 70px;}
.page-empresa .home_1:after { display: none; }
.page-empresa .home_1 .header_title { display: none; }
.page-empresa .home_1 .img-servicios { width: 100%;}
.page-empresa .wide-1 .ab-us-img { background: url(../img/page_empresa-2.png) }

.page-empresa .txt-left { text-align: left !important;}
.page-empresa .subtitulo {
	font-size: 16px;
	color: #FFFFFF;
	letter-spacing: 0;
	line-height: 24px;
	text-transform: uppercase;
	font-weight: normal;
}
.page-empresa .mt-40 {
	margin-top: 40px !important;
}
.page-empresa .mt-60 {
	margin-top: 60px  !important;
}
.page-empresa .mt-80 {
	margin-top: 80px !important;
}
.page-empresa .mb-25 {
	margin-bottom: 25px !important;
}

.page-empresa .txt-left {
	text-align: left;
}

.page-empresa .subtitulo-upper {
	font-size: 16px;
	color: #8C9397;
	letter-spacing: 0;
	line-height: 24px;
	font-weight: 400;
	text-transform: uppercase;
}
.page-empresa .titulo-secundario {
	margin-bottom: 20px;

	font-size: 18px;
	color: #0058CC;
	letter-spacing: 0;
	line-height: 24px;
}
.page-empresa .layer-white .ex-block p,
.page-empresa .wide-1 .ex-block p {
	margin: 0 0 15px 0;

	font-weight: 100;
	line-height: 22px;
	font-weight: 100;
}
.page-empresa .wide-1 .ex-block p {
	color: #fff;
}
.page-empresa .layer-white .ex-block p {
	color: #35393B;
}

.page-empresa .layer-white .ex-block li,
.page-empresa .wide-1 .ex-block li {
	margin: 0 0 10px 0;
}
.page-empresa .wide-1 .ex-block li {
	color: #fff;
}
.page-empresa .layer-white .ex-block li {
	color: #35393B;
}


.page-empresa .layer-white .ex-block small,
.page-empresa .wide-1 .ex-block li small{
	font-weight: 100;

}

.page-empresa .layer-grey .ex-block ul,
.page-empresa .layer-white .ex-block ul,
.page-empresa .wide-1 .ex-block ul {
	list-style: outside circle;
	padding: 0 0 5px 15px;
}
.page-empresa .wide-pd-bt {
	padding-bottom: 60px;
}

.page-empresa .text-cursiva {
	font-size: 14px;
	font-style: italic;
	color: #ADB1B4;
}

.page-empresa .owl-item .item { border: 0;}

.page-empresa .layer-white { background-color: #fff !important;}
.page-empresa blockquote.item { background: transparent;}
.page-empresa blockquote.item figure { width: 400px; }

.page-empresa .block.testimonials figure  {
	text-align: center;
}
.page-empresa .block.testimonials figure p {
	/*text-align: center;*/
	display: inline-block;
	position: relative;
	top: -20px;
}
.page-empresa .block.testimonials figure div.image {
	float: none;
	display: inline-block;
}




/*#empresa .testimonials-carousel .owl-nav,
#page-empresa .testimonials-carousel .owl-nav { display: none !important;}*/

.wide-3.carousel-full-width {
	padding-bottom: 40px;

	@media screen and (min-width: 1024px) {
		padding-bottom: 40px;
	}


}


.with-pad-top { margin-bottom: 0px;}


.closeBtn-header {
	position: absolute;
	top: 10px;
	right: 10px;
}

.layer-btns-search .cancel-btn { width: 48%; text-align: center; padding: 18px 0; background-color: transparent; border: 0;}
.layer-btns-search .search-btn { width: 50%;}

#phonesModal .modal-dialog {
	width: 730px;
	max-width: 96%;
}
.layer-contact-phone-modal {
	padding: 40px 0 40px 30px;
	width: 48%;
	display: inline-block;
}
.title-contact-phone-modal { font-size: 20px; margin: 0; color: #202126; font-weight: bold;}
.txt-phone-modal { font-size: 32px; }

.mob-menu .mob-brand {
	position: relative;
	top: -25px;
	left: 6px;
}


.owl-item .pro-cat { display: none; }


#page-property-content #map4 { z-index: 100; }
.page-ficha .mapcontainer-2 { position: relative;z-index: 100; background-color: #fff;}


.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
	border-color: #0057CE !important;
}


.type-listing {
	position: absolute;
	right: 0;
	top: 15px;
	padding-left: 20px;
	color: #000;
	font-size: 12px;
}
.list-grid {
	right: 5px;
}

.type-listing .iconsvg{
	width: 14px;
	height: auto;
	position: absolute;
	top: 2px;
	left: 0;
}

.l-seleccion.type-listing {
	color: #e2b600;
}
.l-seleccion.type-listing .iconsvg{
	stroke: #e2b600;
}
.l-seleccion.type-listing .iconsvg g{
	fill: #e2b600;
}

.mt-25 {
	margin-top: 25px;
}

.mb-25 {
	margin-bottom: 25px;
}


.check-lopd {
	padding-left: 0;
}

.check-abs label{
	position: relative;
	display: inline-block;
	padding-left: 30px;
}
.check-abs .icheckbox{
	position: absolute;
	left: 0;
	top: 2px;
}


@media screen and (max-width: 767px) {

	.procat-listing {
		padding-right: 30px;
	}

	.type-listing {
		visibility: hidden;
	}

	.procat-listing {
		margin-right: 5px !important;
	}

	.layer-max-img {
		max-height: 160px;
		overflow: hidden;
		margin-bottom: 10px !important;
	}
	.page-ficha .img-change-v {
		/*max-height: 160px !important;*/
	}

	.layer-contact-phone-modal {
		padding: 30px 10px;
		width: 100%;
	}
	.title-contact-phone-modal { font-size: 18px; margin: 0}
	.txt-phone-modal { font-size: 30px; }

	.page-empresa .home_1 {
		/*height: 300px;*/
	}
	.page-empresa .home_1 .header_title h4 {
		padding: 0 15px;
		font-size: 16px;
		line-height: 20px;
	}

	.page-empresa h2 {
		margin-bottom: 15px;
	}
	.page-empresa  p {
		margin: 0 0 15px 0;
		font-size: 14px;
	}
	.page-empresa  li {
		font-size: 14px;
	}
	.page-empresa .titulo-secundario {
		padding-top: 10px;
		margin-top: 0;
		margin-bottom: 15px;
	}
	.page-empresa .wide-pd-bt {
		padding-top: 30px;
		padding-bottom: 10px;
	}
	.page-empresa .wide-1 h2 {
		margin-top: 0;
		margin-bottom: 15px;
	}
	.page-empresa .wide-3 h2 {
		padding: 20px 15px 0 15px;
		text-align: left;
		margin: 0;
	}
	.page-empresa .wide-3 .txt-center {
		text-align: center !important;
	}
	.page-empresa .container h2,
	.page-empresa .wide-3 .ex-block h2 {
		padding-left: 0;
		padding-right: 0;
	}

	.page-empresa .subtitulo-upper {
		margin: 15px 0 !important;
		padding: 0 15px;

		text-align: left;
	}

	.page-empresa .mt-40 {
		margin-top: 15px !important;
	}
	.page-empresa .mt-80 {
		margin-top: 15px !important;
	}

	.page-empresa .testimonials {
		margin-bottom: 0;
	}

	.page-empresa .block.testimonials h2 {
		padding-top: 0;
	}
	.page-empresa .block.testimonials p, .block.testimonials li {
		font-size: 15px;
		line-height: 20px;
	}

	.page-empresa .wide-3.carousel-full-width {
		padding-bottom: 20px;
	}

	.page-empresa .mt20-xs {
		margin-top: 20px !important;
	}
	.page-empresa .mb15-xs {
		margin-bottom: 15px !important;
	}

	.page-empresa .ex-xs {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.select2-container--default .select2-selection--single .select2-selection__clear { display: none; }

	.page-ficha .item-caracteristica { margin-bottom: 0; padding-right: 5px;}
	.page-ficha .item-caracteristica .clearfix{ overflow: auto;}

	.layer-agente-anclado {
		width: 100%;
		max-width: 350px;
		margin: 0 auto;
	}
}

@media (max-width: 767px) and (orientation: landscape) {
	.page-ficha .fixedbtn {
		padding: 5px 10px;
	}

	.layer-agente-anclado .circle {
		width: 30px;
		height: 30px;

		margin-right: 10px;
	}

	.page-ficha .fixedbtn .layer-agente-anclado .btn-primary {
		padding: 5px 0 0 0;
		height: 28px;
		font-size: 11px;

		top: 3px;
	}
}



@media screen and (min-width: 768px) and (max-width: 1023px) {

	.layer-max-img {
		max-height: 365px;
		overflow: hidden;
	}
	.page-ficha .img-change-v {
		/*max-height: 365px !important;*/
	}

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

	.viv-search .select-wrap { padding-top: 55px;}
	.viv-search .select-block-hab {width: 28% !important;}
	.viv-common .search-btn { width: 24.5% !important;}

	.layer-agente-anclado {
		width: 100%;
		max-width: 355px;
		margin: 0 auto;
	}




}

@media screen and (max-width: 1023px) {





	.psides-xs-sm-0 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.psides-xs-sm-5 {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}


}
	/*
    |--------------------------------------------------------------------------
    | UItoTop jQuery Plugin 1.2
    | http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
    |--------------------------------------------------------------------------
    */
#toTop {
	opacity: 0;
	display: none;
	text-decoration: none;
	position: fixed;
	z-index: 100;
	bottom: 10px;
	right: 10px;
	overflow: hidden;
	width:25px;
	height:25px;
	border: none;
	text-indent: 100%;
	background: url(../img/ui.totop.png) no-repeat left top;
}

#toTopHover {
	background: url(../img/ui.totop.png) no-repeat left -25px;
	width:25px;
	height:25px;
	display: block;
	overflow: hidden;
	float: left;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline: none;
}


	@media screen and (min-width: 370px) {
		.pf {
			margin-right: 20px;
		}
	}

	@media screen and (min-width: 768px) {
		body, html {
			/*overflow-x: hidden;*/
		}

		.select2-container--open .select2-dropdown--below {	min-width: 250px;}

		.nominsize .select2-dropdown--below {	min-width: auto !important;}

		.special-h2 { margin-top: 30px !important;}

		.carousel-full-width {  margin-bottom: 0;}

		.page-ficha .showonmob { text-align: left;}
		.page-ficha .fixedbtn .btn { max-width: none;}

		#page-footer .inner #footer-copyright {	text-align: left;}

		.ffs-bs .btn-large {
			width: 255px;
		}

		.site-navigation .pagination { display: inline-block;}
		.site-navigation .nav-next a, .site-navigation .nav-previous a {
			display: block;
		}


		.viv-search { padding: 0;}
		.viv-search .select-block { width: 25%; }
		.viv-search .search-btn { max-width:inherit;width: 24%; margin-left: 2px; height: 57px; top: 0;}
		.viv-search .select-wrap .select-blockGroup { max-width:inherit;width: 25%;}
		.viv-search .select-block-xs-hidden { display: block;}

		.viv-common .select-wrap .select-block-poblacion { max-width:inherit;width: 25%;}
		.viv-common .select-wrap .select-block-barrio { max-width:inherit;width: 22%;}
		.viv-common .select-wrap .select-block-referencia { max-width:inherit;width: 21.7%;}
		.viv-common .select-wrap .select-blockGroup { max-width:inherit;width: 28%;}
		.viv-common .search-btn { max-width:inherit;width: 24.4%;}

		.viv-seleccion .select-block { width: 20%; }
		.viv-seleccion .search-btn { max-width:inherit;width: 20.5%; height: 57px !important;}
		.viv-seleccion .select-wrap .select-blockGroup { max-width:inherit;width: 13.5%;}
		.viv-seleccion .select-wrap .select-block-referencia { /*padding-right: 2px;*/}
		.viv-seleccion .select-wrap .select-block-tipo { width: 22%;}
		.viv-seleccion .select-wrap .select-block-poblacion { width: 20%;}
		.viv-seleccion .select-wrap .select-block-referencia { width: 17%;}
		.viv-seleccion .select2-container {		margin-bottom: 0; padding-right: 0; padding-left: 0;}
		.viv-seleccion .select-wrap { background-color: #eee;}

		.custom-input { width:100%; margin-left: 0;}

		.filler-wrap {display:none;}

		.owl-controls { display: block; }
		.item-carousel { max-width: calc(100% - 30px); margin: 0 0 0 15px;}

		.owl-item .pro-cat { height: 105px; overflow: hidden; }
		.owl-item .pro-description { height: 60px;}
		.owl-item .pro-description p{ line-height: 17px;}
		.owl-item .pro-price { height: 32px; margin-bottom: 0;}
		.owl-item .pro-title { height: 17px;}
		.owl-item .pro-extras { height: 36px;}
		.owl-item .pro-description { position:relative; top: -4px; height: 60px; overflow: hidden;}
		.owl-item .pro-description p{ font-size: 11px; font-weight: 300; color: #666; line-height: 15px;}

		.procat-listing { margin: 15px 0 0 5px; height: auto; opacity: 1; visibility: visible; z-index: 10; position:relative; padding: 0px;background-color: transparent; left:0; top:0; overflow: hidden;}
		.procat-listing ul li { display:inline-block; margin: 0 8px 0 0;}
		.procat-listing ul li a { padding:10px 10px; font-size: 15px;}
		.procat-listing ul li:first-child a { padding-left:10px;}

		.pro-cat { height: 94px; overflow: hidden; }


		.pro-title small {display: block; height: 36px; overflow: hidden;}
		.pro-price { height: 36px; margin-bottom: 5px}
		.item-listado .pro-price { height: 26px;}
		.page-ficha .pro-price { height: auto;}
		.page-ficha .pro-price span{ margin-top: 3px;}
		.pro-description { height: 60px; overflow: hidden;}
		.pro-features { height: 60px;}
		.pro-extras { min-height: 28px;}


		#page-property-content .pr-info { margin-top: 0px;}
		/*#page-property-content .pr-info .title-page{ margin-top: 60px;}*/

		#page-property-content  h2.title-page { margin-top: 0 !important;}
		#page-property-content  h2.title-page-contacto { margin-top: 20px !important; }


		#page-property-content .pr-info h3 { margin-bottom: 10px;}
		#page-property-content .wide-2 p, #page-property-content .wide-2 li {	font-size: 15px; line-height: 20px;}
        .page-ficha .item-caracteristica .pp-icontext strong{ white-space: nowrap; display: inline-block;}

		.page-ficha #page-property-content .title-ficha { padding: 10px 20px 0 0; margin-top: 10px;}

		#page-property-content .wide-2 .pr-caract li{	font-size: 13px !important;}

		.news-wrap {    height:auto;	overflow: hidden;}
		.page-ficha .newletter .h3-notif { margin: 20px 0 15px 0 !important; font-size: 16px !important; font-weight: 500; text-align: center;}
		.formemail { padding-left: 65px; background-position: 5% 54%;}

		.contact-franquicias address { height: 60px;}
		.contact-franquicias .title-franquicia { margin: 0 0 24px 0;}

		.contact-form .separacion-inmueble { margin: 25px 0}

		.pf { margin-right: 12px;}
		.pro-features img { margin-right:4px;}

		.pro-lisiting .oft-listing .item .pf { margin-right: 15px;}

		.page-ficha .form-newsletter-2 { margin-top: 20px; padding-top: 10px;}
		.page-ficha .h3-notif { display: block !important; }
		.page-ficha .notif-btn { display: none !important;}

		.page-ficha .mapcontainer-2 { padding-bottom:0px;}

		.p-noresults { padding: 10px 25px;}

		#mapModal .btn { padding: 10px 16px; font-size: 14px;}

		.map-btn { display: inline-block;}

		.page-ficha #page-property-content .layer-marker .team-color { font-size: 15px;}
		.layer-price-ficha .layer-features .pf { margin-right: 18px;}
		#asideFicha .layer-features .pf { margin-right: 12px; }
		#asideFicha .layer-features .pf img{ max-width:20px; max-height:20px; }
		#asideFicha .layer-features .pf .mysvg{ max-width:20px; max-height:20px; }

		.item-full .layer-features .pf { margin-right: 12px; }
		.item-full .layer-features .pf img{ max-width:20px; max-height:20px; }
		.item-full .layer-features .pf .mysvg{ max-width:20px; max-height:20px; }
		.item-full .layer-features .pf-batth img { top: 0; }
	}
	@media screen and (min-width: 1024px) {

		.page-ficha .img-change-v {
			/*max-height: 350px !important;*/
		}

		/*body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
			transform: scale3d(1.2, 1, 1) !important;
			-webkit-transform: scale3d(1.2, 1, 1) !important;
		}*/

		.navigation .navbar-contact .navbar-phone { display: inline-block; margin-right: 12px; }
		.navigation .navbar-contact .navbar-whatsapp { display: inline-block; margin-right: 12px; }
		.menu-wht .master-logo { top: 4px; width: 200px; height: 34px;}

		#mapModal  #buscar_mapa_zona { width: 300px;}
		.map-btn-block { display: none !important;}

		.layer-half {padding-right: 6px;}
		.layer-half.pull-right { padding-right: 0; padding-left: 6px;}
		/*#page-property-content {	padding-top: 20px;padding-bottom: 40px; background: #fff;}*/
		#page-property-content {	padding-top: 20px;padding-bottom: 0px; background: #fff;}
		.title-page { margin-bottom: 40px; }
		.title-page-contacto { margin-bottom: 10px; }

		#toTop { opacity: 1;}

		.home-search { padding: 0 15px;}
		.searchblock { margin:12px 0;}

		.searchblock .select-block { margin-right: 10px; max-width: 210px;}
		.searchblock .select-block { max-width: 201px; }
		.searchblock .search-btn, .searchblock .map-btn { max-width: 150px; }
		.home-search .select-block-xs-right { float: left;}
		.home-search .select-block-xs-hidden { display: block;}

		.select2-container { padding-right: 0; padding-left: 0; }

		.item-carousel { max-width: 100%; margin: 0 5px 0 5px;}
		.item-carousel .overlay{ background: none;}
		.overlay{ background: none !important;}


		.viv-search .select-block { width: 12.5%; }
		.viv-search .search-btn { max-width:inherit;width: 11.5%; margin-left: 0; height: 57px; top: -2px;}
		.viv-search .select-wrap .select-blockGroup { max-width:inherit;width: 13.5%;}



		.viv-common .select-wrap .select-blockGroup { max-width:inherit;width: 27%;}
		.viv-common .select-wrap .select-blockGroup .layer-half{ padding-right: 0;}
		.viv-common .select-wrap .select-blockGroup .layer-half.pull-right{ padding-left: 0;}
		.viv-common .select-wrap .select-block-hab { max-width:inherit;width: 8%;}
		.viv-common .select-wrap .select-block-poblacion { max-width:inherit;width: 11.5%;}
		.viv-common .select-wrap .select-block-barrio { max-width:inherit;width: 10.5%;}
		.viv-common .select-wrap .select-block-tipo { max-width:inherit;width: 16%;}
		.viv-common .select-wrap .select-block-superficie { max-width:inherit;width: 9.5%;}
		.viv-common .select-wrap .select-block-referencia { max-width:inherit;width: 9%; padding-right: 2px;}
		.viv-common .select-wrap .select-block-viv { max-width:inherit;width: 9%;}
		.viv-common .search-btn { max-width:inherit;width: 8.5%;}
		.viv-common .select2-container--default .select2-selection--single .select2-selection__placeholder { font-size: 13px;}

		.viv-suelo .select-wrap .select-blockGroup { max-width:inherit;width: 26.5%;}
		.viv-suelo .select-wrap .select-blockGroup .layer-half{ padding-right: 0;}
		.viv-suelo .select-wrap .select-blockGroup .layer-half.pull-right{ padding-left: 0;}
		.viv-suelo .select-wrap .select-block-hab { max-width:inherit;width: 8%;}
		.viv-suelo .select-wrap .select-block-poblacion { max-width:inherit;width: 11.5%;}
		.viv-suelo .select-wrap .select-block-barrio { max-width:inherit;width: 10.5%;}
		.viv-suelo .select-wrap .select-block-tipo { max-width:inherit;width: 14%;}
		.viv-suelo .select-wrap .select-block-superficie { max-width:inherit;width: 8%;}
		.viv-suelo .select-wrap .select-block-referencia { max-width:inherit;width: 9%; padding-right: 2px;}
		.viv-suelo .select-wrap .select-block-viv { max-width:inherit;width: 12%;}

		.viv-seleccion .select-block { width: 20%; }
		.viv-seleccion .search-btn { max-width:inherit;width: 20%; height: 59px !important;;}
		.viv-seleccion .select-wrap .select-blockGroup { max-width:inherit;width: 13.5%;}
		.viv-seleccion .select-wrap .select-blockGroup .layer-half{ padding-right: 0;}
		.viv-seleccion .select-wrap .select-blockGroup .layer-half.pull-right{ padding-left: 0;}
		.viv-seleccion .select-wrap .select-block-referencia { width: 18%; padding-right: 2px;}

		.link-btn { float:left;}
		.map-btn { float: left;max-width:150px; padding: 0 0 0 0px;}

		.pro-features { height: 60px;}
		.pro-cat { height: 90px; overflow: hidden; }

		.owl-item .pro-price { height: 48px; position: relative; top: 15px;}
		.pro-price span.extra { margin-left: 2px;}

		.item-listado .pro-price { height: 30px;}

		.paging-navigation {		margin: 20px 10px 40px 10px;}

		.homecontainer .searchblock .select-block { max-width: 20%; margin-left: 0; margin-right: 0; padding-right: 12px; }
		.homecontainer .searchblock .search-btn, .homecontainer .searchblock .map-btn { max-width: 20%; margin-left: 0; margin-right: 0; }

		/*.homecontainer .searchblock .select-block-oferta { max-width: 20%; }*/
		.homecontainer .searchblock .select-block-oferta { max-width: 20%; }
		.homecontainer .searchblock .select-block-tipo { max-width: 20%; }
		.homecontainer .searchblock .select-block-poblacion { max-width: 20%; }
		.homecontainer .searchblock .select-block-barrio { max-width: 20%; }
		.homecontainer .searchblock .select-block-superficie { max-width: 15%; }
		.homecontainer .searchblock .select-block-hab { max-width: 13%; }
		.homecontainer .searchblock .select-block-referencia { max-width: 20%; }
		.homecontainer .searchblock .select-blockgroup { max-width: 32%; }

		.procat-listing ul li { display:inline-block; margin: 0 20px 0 0;}

		.pro-extras { margin-bottom: 0; }


		/*.pp-entity { padding:20px 2px;}*/
		.page-ficha .circle { width: 65px; height: 65px;}
		/*.page-ficha .ffs-bs .btn { margin-top: 81px;}*/
		.page-ficha .ffs-bs .btn-anclado { margin-top: 20px;}
		.page-ficha .ffs-bs .btn-anclado-2 { margin-top: 32px;}

		.page-ficha .title-ficha { padding: 20px 0px 0 0px;}
		.page-ficha .layer-marker { padding: 0px 0 20px 30px; }
		.page-ficha .layer-marker .map-marker { left: 0px;}

		.page-ficha .item-caracteristica { margin-bottom: 10px; border-bottom: 0;  height: auto; padding-left: 20px;}
		.page-ficha .item-caracteristica .pp-icontext { font-size: 12px; font-weight: 500; width: 100%; float: none;}
		.page-ficha .item-caracteristica .pp-icontext span { display: inline-block; margin-right: 10px;}
		.page-ficha .pp-entity { padding:10px 0px 20px; border-bottom: 0;border-bottom:2px #cdcdcd dotted;}

		.page-ficha .social-pic {	margin: 14px 0 35px;}
		.page-ficha .pr-info-pad { padding:0;}
		.page-ficha .pp-image { margin: 0 0 15px 0; }
		.page-ficha .video-container { margin-bottom: 15px;}
		.page-ficha .pp-form { padding: 20px 20px 0px; background-color:#f5f5f5;}

		.modal-content .pp-form { padding: 5px 0px 0px !important; background-color:#fff !important;}
		.page-ficha .title-int { font-size: 18px; font-weight: bold; padding-top: 10px !important;}
		.page-ficha .team-info h3 { margin-bottom: 0px;}
		.page-ficha .btn-send { width: 100% !important; max-width: 100%;}

		.page-ficha .pro-cat { margin: 0 0 0;  }

		.page-ficha .pp-image { margin: 0 0 15px; }
		.page-ficha #page-property-content .title-ficha { padding: 0px 20px 0 0;}
		.page-ficha #page-property-content .layer-marker { position: relative; padding: 0px 20px 20px 18px; }

		.pt-10 { padding-top: 10px;}



		.news-wrap {    height:auto;	overflow: hidden;}
		.page-ficha .newletter .h3-notif { margin: 20px 0 15px 0 !important; font-size: 16px !important; font-weight: 500; text-align: center;}
		.formemail { padding-left: 45px; background-position: 5% 50%;}
		.page-ficha .agente-titulo { font-weight: 600 !important;}
		.page-ficha .agente-subtitulo { font-size: 13px !important;}


		#page-content_oferta  .inmubles-explore-special { margin-bottom: 20px;}
		#page-content_oferta  .inmubles-explore-special p{ margin-top: 20px;margin-bottom: 0px;}

		#page-property-content #page-content_oferta  .wide-2 h3 {	margin-top: 0px;}

		.agente-anclado { padding: 0 0 0 10px; }
		.agente-anclado .circle {  width: 35px; height: 35px; margin-right: 10px; }
		.agente-anclado .team-info {  margin-top: 0!important; }
		.agente-anclado .team-info .title-int{  margin: 0 0 0 0 !important; font-size: 13px; padding-top: 18px !important; }
		.agente-anclado .team-info .agente-subtitulo{  display: none; font-size: 11px !important; }

		.pf { font-size:12px; margin-right: 8px;}
		.owl-item .pf { font-size:12px; margin-right: 11px;}



		.pro-features img { margin-right:2px;}

		.page-ficha .mapcontainer-2 { padding-top:60px; padding-bottom: 100px;}

		.page-ficha .btn-send-not { margin-bottom: 30px !important; }

		.pro-lisiting .oft-listing .item .procover .oft-right .content-right .pro-price{ margin: 0; padding: 0; width: 310px; float: right; text-align: right;}

	}


	@media screen and (min-width: 1070px) {
		.navigation .main-menu .main-options { float: none; padding: 0 200px 0 140px; }
		.navigation .navbar-contact .navbar-phone { display: inline-block; }
		.navigation .navbar-contact .navbar-whatsapp { display: inline-block; }
	}


	@media screen and (min-width: 1250px) {

		.navigation .navbar-contact .navbar-phone { margin-right: 45px; }
		.navigation .navbar-contact .navbar-whatsapp { margin-right: 45px; }

		.homecontainer {
			/*padding: 0;*/
			/*width: 1190px;*/
		}

		/*.pro-price span { font-size:14px;}*/
		.pro-cat ul li a{ font-size:12px;}
	}
	@media screen and (min-width: 1440px) {
		.page-ficha .img-change-v {
			/*max-height: 400px !important;*/
		}

		.navigation .navbar-contact .navbar-phone { display: inline-block;  }
		.navigation .navbar-contact .navbar-whatsapp { display: inline-block;  }
		.navigation .navbar .container .navbar-brand {	width: 240px; top: 0px; left: 0px}
		.menu-wht .master-logo { width: 210px;height: 34px;}
		.navigation .main-menu .main-options { float: none; padding: 0 150px 0 100px; }
		.navigation .main-menu .main-options li { font-size: 13px; margin: 0 10px;}
		.navigation .navbar .navbar-nav > li {margin: 0 12px;}
		.navigation .navbar-contact .navbar-lang { display: inline-block; width: 45px; }

		.home-search { padding: 0;}
		.searchblock .select-block { max-width: 290px; }
		.searchblock .search-btn, .searchblock .map-btn { max-width: 170px; }

		.viv-common .select2-container--default .select2-selection--single .select2-selection__placeholder { font-size: 14px;}



		.searchblock .select-block { margin-right: 20px;}

		.select2-results__option { font-size: 14px;}

		.homecontainer .searchblock .select-block-oferta { max-width: 20%; }
		.homecontainer .searchblock .select-block-tipo { max-width: 20%; }
		.homecontainer .searchblock .select-block-poblacion { max-width: 20%; }
		.homecontainer .searchblock .select-block-barrio { max-width: 20%; }
		.homecontainer .searchblock .select-block-superficie { max-width: 18%; }
		.homecontainer .searchblock .select-block-hab { max-width: 20%; }
		.homecontainer .searchblock .select-block-referencia { max-width: 20%; }
		.homecontainer .searchblock .select-blockgroup { max-width: 22%; }

		.agente-anclado .team-info .title-int{  padding-top: 0 !important; }
		.agente-anclado .team-info .agente-subtitulo{  display: block; font-size: 11px !important; }

		.pf { font-size:12px; margin-right: 10px;}
		.pro-features img { margin-right:7px;}

		.owl-item .pro-price { height: 30px; top: 0;}
		.pro-price span.extra { margin-right: 5px;}

		.item-listado .pro-price { height: 26px;}

		/*.pro-features a{ color:#898989;  }*/

		.home_2 .head-title-2, .home_2 { max-height:460px; }

		#asideFicha .layer-features .pf img{ max-width:20px; max-height:20px; }
		#asideFicha .layer-features .pf .mysvg{ max-width:20px; max-height:20px; }
		#asideFicha .layer-features .pf-batth img { top: 0; }


	}

	@media screen and (min-width: 1900px) {
		.home_2 .head-title-2, .home_2 { max-height:none; }
	}



.site-header .dropdown-backdrop {
	/*display: none !important;*/
	z-index: 1 !important;
}

.lg-toolbar {
	z-index: 990000 !important;
	background-color: transparent !important;
}

.sort-by{
    position: absolute;
    right: 90px;
    top: 5px;
}

.sort-by .select2-container--default .select2-selection--single { padding:3px; border-radius: 0; border-color:#e9e9e9;box-shadow:none;}
.sort-by .select2-container .select2-selection--single { height:auto;}
.sort-by .select2-container .select2-selection__clear { display: none;}
.sort-by .select2-container--default .select2-selection--single .select2-selection__arrow {	height: 30px;	position: absolute;	top: 1px;	right: 4px;	width: 20px;}
.sort-by .select2-container--default .select2-selection--single .select2-selection__rendered {color:#444; font-size: 14px; line-height: 24px;}
#select2-sort-by-results{max-height: 220px;}
#select2-sort-by-results .select2-results__option{font-size: 13px;}

#select2-sort-by-popup-container{color: #999;font-size: 14px;}
#select2-sort-by-popup-results{max-height: 220px;}

	@media screen and (min-width: 1440px) 
	{
		#select2-sort-by-results .select2-results__option { font-size: 13px;}
	}

	@media screen and (max-width: 767px) {
		.sort-by{
		    position: absolute;
		    right: 0;
		    top: 0;
		}
	}

#owl-opiniones.owl-carousel .owl-item img {
    width: auto;
    margin: 0 auto;
}

#owl-opiniones.owl-carousel .item {
    background-color: #FFF;
}

#owl-opiniones.owl-carousel .owl-item img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
}

#resenyas-home {
    background-color: #FFF;
}

#beneficios-home {
    margin-top: 0px !important;
}

/* cookies */

#show-cookie,#hide-cookie {
	display:none;
}

div#content-cookie {
  display:block;
  cursor:pointer;
}

input#show-cookie:checked ~ div#content-cookie {
	display:none;
}

input#hide-cookie:checked ~ div#content-cookie {
	display:block;
}

.cont-img-cookie{
    position: fixed;
    left: 10px;
    bottom: 5px;
}

.tam-img-cookie{
    height: 72px;
}

.pos-abs{
    position:absolute;
}

.ta-center{
    text-align: center;
}

.txt-cookie{
    font-size:14px;
    line-height:16px;
}

.btn-cookie{
    padding: 8px 10px;
    font-size: 15px;
    margin-right:10px !important;
}

.color-white{
    color: white !important;
}

.pos-btn-send{
    margin-top:-17px;
}

@media (max-width: 768px){
    .btn-cookie{
        width: 100%;
        margin-bottom:7px;
    }
    .txt-cookie{
        font-size:12px;
        line-height:14px;
    }

    .tam-img-cookie{
        height: 55px;
    }
    .pos-btn-send{
        margin-top:30px;
    }
}

.faldon-cookies{
    position: fixed;
bottom: 0;
background-color: #fff;
width: 100%;
padding: 40px 0 30px 0;
box-shadow: #0000002e 0 0 20px;
}

.faldon-cookies .btn{
    width: 100%;
color: white;
border-radius: 0;
margin: 0 0 20px 0;
}

.faldon-cookies p{
color:black;
text-align:center;
margin-bottom: 30px;
font-size: 16px;
line-height:22px;
}

.faldon-cookies a{
color: white;
}

 .tam-img-cookie{
    background-color: #3a7de4;
    border-radius: 100px;
    padding: 9px;
    cursor: pointer;
 }

.custom-contact.container-franquicias{
    padding: 60px 15px !important;  
  }

  .custom-contact.container-franquicias .row{
      display: flex;
      align-items: center;
      flex-direction: column;
  }

  .custom-contact.container-franquicias .row > div{
  width:100%;
}

.custom-contact .item-franquicia{
  margin:0 !important;
}

.custom-contact.container-franquicias img{
  width:100% !important;
}

@media(min-width:768px){

    .custom-contact.container-franquicias .row > div{
  width:50%;
}

.custom-contact.container-franquicias .row{
      flex-direction:row
  }

}