.banner--wide .banner__itembody{
    font-size:16px;
}
/* - Hoverfy */
.hoverfy{opacity:0.7; cursor:pointer;}
.hoverfy:hover{opacity:1;}

/* - Grayscalefy */
.grayscalefy{-webkit-filter:grayscale(1); filter:grayscale(1);}
.grayscalefy-h{transition: all .3s ease-in-out; -webkit-filter:grayscale(1); filter:grayscale(1);}
.grayscalefy-h:hover{-webkit-filter:grayscale(0); filter:grayscale(0);}

/* - Sepiafy */
.sepiafy{-webkit-filter:sepia(1); filter:sepia(1);}
.sepiafy-h{transition: all .3s ease-in-out;}
.sepiafy-h:hover{-webkit-filter:sepia(1); filter:sepia(1);}
.sepiafy-rh{-webkit-filter:sepia(1); filter:sepia(1);}
.sepiafy-rh:hover{transition: all .3s ease-in-out; -webkit-filter:sepia(0); filter:sepia(0);}

/* - Blurify */
.blurify{-webkit-filter:blur(3px); filter:blur(3px); }
.blurify-h{transition: all .3s ease;}
.blurify-h:hover{-webkit-filter:blur(3px); filter:blur(3px);}

/* - Growify */
.growify {transform:scale(1.1);}
.growify-h{transition: all .2s ease-in-out;}
.growify-h:hover{transform:scale(1.1);}

.marbot0{
    margin-bottom:0!important;
}
.grayish{
    font-size:12px; color:gray!important;
}
.fright{
    float:right;
}
.linkify{ color:inherit; cursor:pointer; }
.linkify:hover{ text-decoration:underline; }
.badge-success{
    background:#94b1bf!important;
}
.navbar__subitem.active{
    background:#13a1a9;
}
.navbar__subitem.active a{
    color:white;
}
.navbar__brand.navbar__big img{
    max-height:140px!important;
}
.padbot15{
    padding-bottom:15px;
}
.padbot30{
    padding-bottom:30px;
}
.padbot50{
    padding-bottom:50px;
}

.martop30{
    margin-top:30px;
}
.f18{
    font-size:18px;
}
.marbot30{
    margin-bottom:30px;
}
.w100p{
    width:100%!important;
}
.centerit, .contentpage img{
    text-align:center!important; width:100%;
}
.header-fixed .navbar__brand img{
    max-height:62px!important;
}
.policy-padder{
    padding:5px 30px;
}
.breadcrumbs{
    border-bottom: 1px solid #dedede;
}
.breadcrumbs__item{
    padding:0 18px!important;
}
.breadcrumbs__item.active a{
    border-bottom:2px solid #ab9772;
}
.breadcrumbs__item .badge-success{
    margin-left: 5px;
}
.navbar--header.grayborder{
    border-bottom:1px solid #dedede;
}


.faq_page .site--main{
    width:100%;
}



.navbar__dropdown{
    left:auto!important; right:-20px!important;
}


.btn-white{
    border: 2px solid transparent; color:white;
    padding: 5px 10px;
    display: inline-block;
}
.btn-white:hover{
    border: 2px solid transparent; color:white;
}



.btn-special {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  padding: 6px 20px;
  font-size: 15px;
  line-height: 1.6;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: 700;
  font-size: 15px;
  position: relative;
  text-decoration: none;
  border: 2px solid #08747b;
  background: none;
  color: #08747b;
  margin: 10px 0 10px 0;
  font-size: 12px;
  width: auto;
}

.btn-special:hover,
.btn-special:focus,
.btn-special.active {
  color: #333;
  text-decoration: none;
  outline: none;
}


.parsley-required{
    color: #e95b35;
    margin-top: 13px;
    position: absolute;
}



.s-about.reverse .feature__picture{
    right:0!important; left:auto!important;
}
.s-about.reverse .feature__content{
    margin-right: 41.66667%!important;
    margin-left: auto!important;
    padding: 0 52px 0 0!important;
}
@media (max-width: 1024px) {
    .s-about.reverse .feature__content{
        margin-right: 0!important;
        margin-left: 0!important;
        padding: 0 0 0 0!important;
    }
    .navbar__subitem a:hover, .navbar__subitem a:active{
        color:white!important;
    }
    .navbar__arrow{
        stroke:white!important;
    }
    footer{
        text-align:center;
    }
    .article--footer .article__time{
        text-align:center;
    }
    .social--footer .social__item{
        float:none!important; margin:20px;
    }
    .logout-link .fa{
        font-size:25px;
    }
    .navbar__brand img{
        max-height: 50px!important;
    }
    .dropdown__item, .dropdown__item a{cursor:pointer!important;}
    .navbar__brand.navbar__big img{
        max-height: 50px!important;
    }
}
.properties-more{
    cursor:pointer;
}


#s-cta.reverse .subscribe, #s-cta.reverse .subscribe input{
    background:#13a1a9;
}
#s-cta.reverse .subscribe button{
    background:transparent; border:1px solid white; color:white; border-bottom:5px solid #e0e0de;
}

#s-arrowdown{
    padding: 15px 15px; background:white; position:relative;
}
#s-arrowdown .widget__content{
     color:#13a1a9;
}
#s-arrowdown .widget__content h3{
    color: #13a1a9;
   margin: auto;
   width: auto;
   text-align: center;
   display: inline-block;
   padding: 10px 20px;
}
#s-arrowdown .widget__content h3 i{
    font-size:18px;
}

#s-arrowdown .widget__content h3 i.slant-left{
    -moz-transform: rotate(30deg); margin-right:50px;
    -webkit-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
}
#s-arrowdown .widget__content h3 i.slant-right{
    -moz-transform: rotate(-30deg); margin-left:50px;
    -webkit-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg);
}



.locations_item{
    width:100%; height:300px; background-position:center!important; position:relative!important; background-size: cover!important;
    border-bottom:10px solid white!important;
}
.locations_item_dark{
    left: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(1,1,1,0.5);
    opacity:0.5
}
.banner__title, .banner__subtitle{
    text-shadow: 1px 1px 4px #4D4D4D;
}
.locations_item_title{
    color:white; font-size:50px; position:absolute; left:30px; top:30px;

}
.locations_item_summary{
    color:white; font-size:16px; position:absolute; left:30px; top:100px;
    text-shadow: 1px 1px 4px #4D4D4D;
}
.locations_item_distance{
    position:absolute; left:15px; bottom:15px; color:white; text-shadow: 1px 1px 4px #4D4D4D;
}
.locations_item_link{
    position:absolute; right:15px; bottom:15px; margin:0!important;
}
.locations_item_link2{
    position:absolute; right:150px; bottom:15px; margin:0!important;
}
.locations_hider{
    display:none;
}




.header__settings-icon.fa{
    margin:0 10px 0 0!important; top:0!important;
    font-size:18px!important;
}

.btn-custom{
    font-size: 12px; cursor:pointer;
    color: #bebebe;
    border: 2px solid #bebebe;
    padding: 5px 10px;
    margin: 10px 0;
    text-transform: uppercase;
}
.btn-custom:hover{
    color:white;
}

.btn-custombg {
    font-size: 16px;
    cursor: pointer;
    color: #ffffff;
    border: 2px solid white;
    padding: 10px 15px;
    margin: 10px 0;
    text-transform: uppercase;
}
.btn-custombg:hover{
    color:white;
}

.widget--sidebar:first-of-type:not(.widget--first-no-head){
    margin-top:0!important;
}
.listing__param{
    margin:0!important;
}

.worker--index .worker__info{
    padding:30px;
}

.navbar__submenu--level{
    background:white!important; border:1px solid #13a1a9!important;
}
.navbar__submenu--level a{
    color:#13a1a9!important;
}


.custom_imgbg{
    height:120px; width:100%; background-size:cover!important; background-position:center!important; position:relative;
}
.custom_imgbd_dark{
    position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(19,161,169,0.5);
}


.custom_imgbgtext{
    height:300px; width:100%; background-size:cover!important; background-position:center!important; position:relative;
}
.custom_imgbdtext_dark{
    position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(19,161,169,0.5);
}
.custom_imgbdtext_text{
    position:absolute; left:50%; width:700px; margin-left:-350px; padding:30px; text-align:center;
}
.custom_imgbdtext_text .site__title, .custom_imgbdtext_text .site__headline{
    color:white; text-shadow: 1px 1px 4px #4D4D4D; z-index:2; text-align:center;
}
.custom_imgbdtext_text h2.site__headline{
    font-size:20px!important;
}
@media (max-width: 768px) {
    .custom_imgbdtext_text{
        width:500px; margin-left:-250px;
    }
}
@media (max-width: 500px) {
    .custom_imgbdtext_text{
        width:300px; margin-left:-150px;
    }
}


.article__resort{
    font-size:16px; text-align:center;
}

.navbar__submenu--level{
    right: 100%!important; left:auto!important;
}


.logout-link{
    color:white;
}
.logout-link:hover{
    color:white;
}
.admin-link{
    margin-left:15px; display:inline-block;
}


.partners__arrow{
    margin: -40px 0 0 10px!important;
}



.parallax{

}



.guide_features{
    text-align:center; padding:15px 0 15px 0!important;
}
.guide_features i{
    font-size:50px;
}

.guide_features a{
    color:#ab9772;
}
.guide_features a:hover, .guide_features a.active{
    color:#13a1a9;
}

.f12{
    font-size:12px;
}

.guide_location_button{
    text-align:center; padding-bottom:50px;
}


.guide_other_locations img{
    margin-bottom:30px;
}


.guide_content{
    text-align:center; padding:0 0 30px 0!important;
}


.padtop30{
    padding-top:30px!important;
}
.padtop50{
    padding-top:50px!important;
}
.site__headline{
    font-size:18px!important;
    line-height:20px;
}


.guide_location_container{
    background:#f6f6f6; border-top:1px solid #d6d6d6;
}
.guide_location_container .guide_location_content{
    margin-top:-50px; background:white; padding:15px; text-align:center; border:1px solid #dedede; margin-bottom:15px;
}
.guide_location{
    padding-bottom:100px; position:relative;
}
.guide_location_button .fa-chevron-down{
    color:#dedede!important; margin-top:30px;
}
.guide_location .site__title{
    font-size:36px!important;
    background: #119198;
    width: auto!important;
    padding: 5px 10px;
    display: inline;
}
.guide_location .site__headline{
    font-size:16px!important;
}
.property{
    margin-top:0!important;
}



.property__plan-icon i {
    width: 26px;
    font-size: 29px;
    height: 31px;
    color: #13a1a9;
    margin: 18px auto 0;
    display: block;
}

.interesting-place .properties__address{
    margin-bottom:0px!important;
    padding-bottom:0px!important;
    background:transparent!important;
}

.feature.exhibition-item{
    background:#f6f6f6!important;
}
.property__title{
    margin-top: 27px!important;
    padding-bottom: 10px!important;
    min-height:auto!important;
}

.property-contact-link i.fa{
    display:block!important; font-size:30px!important;
}
.property-contact-link a:hover{
    text-decoration:none!important;
}
.widget--sidebar{
    margin-top:27px!important;
}

.property__ribon--reduced {
    background: #c72222!important;
}

.properties__ribon2{
    position: absolute;
    right: -5px;
    background: #22c72f;
    color: #fff;
    text-transform: uppercase;
    padding: 3px 15px;
    font-weight: 600;
    top: 60px;
}
.properties__ribon2:after {
    position: absolute;
    right: 0;
    bottom: -5px;
    border-top: 5px solid #22c72f;
    width: 5px;
    content: " ";
    display: block;
    border-right: 5px solid #f6f6f6;
}


.properties__ribon3{
    position: absolute;
    right: -5px;
    background: #c72222;
    color: #fff;
    text-transform: uppercase;
    padding: 3px 15px;
    font-weight: 600;
    bottom: 10px;
}
.properties__ribon3:after {
    position: absolute;
    right: 0;
    bottom: -5px;
    border-top: 5px solid #24286c;
    width: 5px;
    content: " ";
    display: block;
    border-right: 5px solid #f6f6f6;
}

.exhibition-images img{
    margin-bottom:15px!important;
}

.slider--small .slider__item img{
    margin: auto!important;
    height: auto!important;
}
.form--property-agent{
    display:block!important;
}


.slick-list{
    max-height: 424px!important;
}





.slider__wrap {
    position: relative;
    max-height: 180px;
}
.slider--thumbs .slider__item img {
    margin: auto;
    max-width: 100%;
    max-height: 120px;
}

@media (max-width: 399px) {
    .slick-list, .slider--small .slider__item img {
        max-height: 243px!important;
    }
    .slider--thumbs .slider__item img{
        max-height: 78px;
    }
}


.mr15{
    margin-right:15px;
}


body{
	font-size:calc(12px + 0.45vw)!important;
}

@media (min-width: 1024px) {
    .navbar__item{
        margin:3px 0 0 25px!important;
    }
}
@media (max-width: 1024px) {
    .navbar__link{
        font-size:calc(12px + 0.15vw)!important;
    }
    .navbar__item{
        margin:3px 0 0 15px!important;
    }
    .subscribe__group{
        text-align:center!important;
    }
    .subscribe__field{
        width:60%; margin:auto;
    }
    .header--overlay{
        z-index:9999!important;
    }
    .dropdown-backdrop{
        position: static;
    }
}
@media (max-width: 768px) {

}


.dropdown--header .change-location .dropdown__link{
    padding:3px 10px;
    font-size:14px;
}
.banner{
    background: transparent;
}



/* Popup window subscribe */

.slickModal.newsletter .slickWindow .title {
	font-size: 30px;
	font-weight: 700;
}
.slickModal.newsletter .slickWindow .wrap {
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	text-align: left;
	padding: 30px;
	display: inline-block;
	position:relative;
}
.slickModal.newsletter .slickWindow .wrap:after {
	transform: rotateZ(-90deg);
	border-color: #fff transparent transparent transparent;
	bottom: auto;
	top: 222px;
	left: auto;
	right: -24px;
}
.slickModal.newsletter .slickWindow .wrap .title {
	color: #13a1a9;
	padding-bottom: 22px;
}
.slickModal.newsletter .slickWindow .wrap p {
	font-size: 12px;
	padding-bottom: 22px;
	text-align: left;
}

.slickModal.newsletter input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #d6d6d6!important;
    opacity: 1; /* Firefox */
}

.slickModal.newsletter input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #d6d6d6!important;
}

.slickModal.newsletter input::-ms-input-placeholder { /* Microsoft Edge */
    color: #d6d6d6!important;
}

.slickModal.newsletter .slickWindow .wrap form input.field {
	background: #eee;
	padding: 12px;
	display: block;
	font-size: 11px;
	width: 100%;
}
.slickModal.newsletter .slickWindow .wrap input.send {
	background: #13a1a9;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	text-align: center;
	padding: 8px 12px;
	width: 100%;
	margin-top: 10px;
	display: block;
	cursor: pointer;
}
.slickModal.newsletter .slickWindow .wrap input.send:hover {
	background: #222;
}
.slickModal.newsletter .slickWindow .wrap .deny {
	display: block;
	font-size: 9px;
	padding-top: 14px;
	color: #000;
}
.slickModal.newsletter .slickWindow .cta {
	right: 0;
	height: 100%;
	bottom: auto;
	top: 0;
	width: 40%;
	left: auto;
	background: #222;
	display: inline-block;
	float: right;
	position: relative;
}
.slickModal.newsletter .slickWindow i {
	width: 80px;
	height: 80px;
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;

	margin: auto;
}
.slickModal.newsletter .slickWindow .cta p {
    position: absolute;
    bottom: 62px;
    font-size: 10px;
    color: #fff;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}
.slickModal.newsletter .slickWindow .cta p span {
	display: block;
	font-weight: 700;
	color: #fff;
}
.slickModal.newsletter .slickWindow .close.icon:before,
.slickModal.newsletter .slickWindow .close.icon:after {
	background: #fff;
}

/* Responsive */
@media screen and (max-width: 560px) {
    .slickModal.newsletter .slickWindow .wrap {
        width: 100%;
        height: auto;
        float: none;
    }
    .slickModal.newsletter .slickWindow .cta {
        display: none;
    }
}
.slickModal.newsletter .btn-primary{
	border: 1px solid #13a1a9;
    background: #13a1a9;
    border-radius: 0;
    color: white;
    font-size: calc(10px + 0.44vw);
    text-transform: uppercase;
	padding: 10px 16px;
}
.slickModal.newsletter .slickWindow .close.icon:before, .slickModal.newsletter .slickWindow .close.icon:after{
	background:black;
}


.alert-success, .alert-danger{
	z-index:9999999!important;
}



/* Demo */
.slickModal.alertMsg3 .slickWindow {
    text-align: center;
    color: #333;
}
.slickModal.alertMsg3 .slickWindow .relative{
	position:relative;
}
.slickModal.alertMsg3 .slickWindow .title {
    font-size: 28px;
    padding: 60px 40px 0 40px;
}
.slickModal.alertMsg3 .slickWindow p {
    font-size: 16px;
    line-height: 20px;
    padding: 10px 40px 50px 40px;
    opacity: 0.7;
}
.slickModal.alertMsg3 .slickWindow .relative a{
	color:white; text-decoration:none;
}
.slickModal.alertMsg3 .slickWindow .relative .cta {
    width: 50%;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    padding: 16px;
    cursor: pointer;
    transition: all 0.1s ease;
}
.slickModal.alertMsg3 .slickWindow .relative{
	position:relative; width:100%; height:100%;
}
.slickModal.alertMsg3 .slickWindow .relative .cta:hover {
    opacity: 0.6;
}
.slickModal.alertMsg3 .slickWindow .relative .cta.yes {
    background: #45bba1; right:0; bottom:0; position:absolute;
}
.slickModal.alertMsg3 .slickWindow .relative .cta.no {
    background: #333; left:0; bottom:0; position:absolute;
}
.ui-pnotify{z-index:999999999!important;}





/* estilos para exportar  a la pagina new-build-properties-in-spain.css*/


.fleft{float: left !important;}
.marrig10{margin-right: 10px !important;}
.marrig15{margin-right: 15px !important;}

.marleft5{margin-left: 5px !important;}

.martop5{margin-top:5px;}
.martop10{margin-top: 10px !important; }
.martop15{margin-top:15px;}
.martop20{margin-top: 20px !important; }
.martop25{margin-top:25px;}
.martop30{margin-top:30px}
.martop50{margin-top: 50px; }
.martop100{margin-top: 100px; }

.marbot5{margin-bottom: 5px;}
.marbot25{margin-bottom: 25px;}
.marbot30{margin-bottom: 30px;}
.marbot50{margin-bottom: 50px;}



._relative{position: relative;}
._absolute{position: absolute;}

._generictitle{
    color: #13a1a9;
}

.title_generic_section{
    left: 0;
    right: 0;
    top: 0;
    font-size: 50px;
    z-index: 0;
    color: #13a1a9;
    opacity: 0.1;
    font-weight: bold;
    max-height: 80px;
    overflow: hidden;
}


/* start location_list*/

.locations_list{
    margin-bottom: 50px;
}


.locations_list h4{
    font-size: 14px;
}

.locations_list .location_item{
    outline: solid 2px #13a1a9;
}

.locations_list .location_item ._title{
    background: #13a1a9;
    padding: 10px;
    color:white;
}

.locations_list .location_item ._title img, .locations_list .location_item ._title h3{
    display: inline;
}

.locations_list .location_item ._title h3{
    font-size: 16px;


}

.locations_list .location_item ._description{

}


.locations_list .location_item ._image img{
    width: 100%;
}

.locations_list .location_item ._status{
    background: #13a948;
    width: 50%;
    color: white;
    float: left;
}
.locations_list .location_item ._status._under_construction{
    background: orange;
}
.locations_list .location_item ._status._planning{
    background: red;
}

.locations_list .location_item ._status .content_status{
    padding: 10px;
    font-size: 16px !important;
    overflow: auto;
}

.locations_list .location_item ._button{
    background: #13a1a9;
    width: 50%;
    color: white;
    float: left;
    font-size: 16px;
}

.locations_list .location_item ._button .content_button{
    padding: 10px;
    font-size: 16px;
    overflow: auto;
}

.locations_list .location_item ._button .content_button h3{
    margin-top: 10px !important;
}


.locations_list ._go{
    font-size: 20px;
    line-height: 3;

    text-transform:  uppercase;
}

.locations_list ._go a{
    color: #8d8d8d !important;
}



/* end location_list*/



/*start feature_listt*/
.feature_list{
    background-size: cover;
    background-position: center;
    padding-top: 50px;
    padding-bottom: 50px;

}
.feature_list._graybg{
    background:#f3f3f3;
}

.feature_list .features_item img{
    max-width: 45px;
}
.features_bullet img{
    margin-right:15px;
}
.feature_list .fa-check{
    color:#13a1a9;
}
.feature_list .list-options span{
    display:inline-block; margin: 5px;
}
.feature_list .features_item .homes_quantity{
    background: #13a1a9 ;
    padding: 5px;
    color:white;

}
.feature_list ._status{
    background:#13a948; color:white!important;
    padding:5px; margin-bottom:15px;
}
.feature_list ._status._under_construction{
    background:orange;
}
.feature_list ._status._planning{
    background:red;
}
.feature_list .features_item ._prices{
    background: #ab9772;
    padding: 5px;
    color:white;
}

.feature_list .features_item ._prices p, .feature_list .features_item .homes_quantity p, .feature_list ._status p{
    color: white;
    margin: 0;
}


#video-placeholder4{
    background:url(../assets/new_property_inspain/la-caleta/la-caleta-new-builds-1-big.jpg) no-repeat;
}
#video-placeholder3{
    background:url(../assets/new_property_inspain/las-gaviotas/las-gaviotas-new-builds-1-big.jpg) no-repeat;
}
#video-placeholder2{
    background:url(../assets/new_property_inspain/condado-de-alhama-new-build-property-in-spain2.jpg) no-repeat;
}
#video-placeholder1{
    background:url(../assets/new_property_inspain/mazarron-country-club-new-build-properties-in-spain2.jpg) no-repeat;
}
#video-placeholder0{
    background:url(../assets/new_property_inspain/mar-de-plata/mar-de-plata-new-builds-1-big.jpg) no-repeat;
}
._video{
    background-size: cover!important;
    background-position: center;
}

.feature_list ._video > div{
    background: #000000;
    opacity: 0.5;
    padding:10px;
}

.feature_list ._video .line_border{
    border: 1px solid white;
}

.feature_list ._video img{
    margin-left: 42%;
    margin-top: 100px;
    margin-bottom: 100px;
}


/*end feature_list*/


/*start news_list*/

.news_list{

    padding-bottom: 50px;
}

.news_list .border{
    border-top: 1px solid #13a1a9;
    border-bottom: 1px solid #13a1a9;
}

.news_list .border h4{
    color: #13a1a9;
    font-weight: normal;
    font-size: 24px;
}

.news_list .border p{
    font-size: 16px;
}

.news_list .border .block_socialmed a{
    font-size: 30px;
    margin-right: 30px;
}

.news_list  ._title{
    background: #13a1a9;
    padding: 10px;
    color:white;
    z-index: 10;
}

.news_list  ._title h3{
    display: inline;
    font-size: 18px;
}

.news_list  ._title img{
    display: inline;
}

.news_list .shadow{
    box-shadow: -2px 7px 10px #aaa;
}
/*end news_list*/

/*start get_notified_item*/
.get_notified{
    background:#f8f8f8;
}

.get_notified .gosubmit__btn{
    margin:0;
    width: 100%;
    background: #13a1a9;
    color: white !important;
    border-bottom: 4px solid #0d6166;
}

.get_notified .gosubmit__btn:hover{
    border-bottom: 0px solid #107378;
}

.get_notified input{
    width: 100%;
    padding-left: 15px;
    border: 1px solid #13a1a9;
}


/*end get_notified_item*/



/*start   _share*/
._share{
    color:white;

    background:url(../assets/new_property_inspain/img_social_networks.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    border-bottom: 15px solid #ab9772;
}

._share i{
    color:white;
    font-size: 60px;
    margin-right: 50px;
}


._share *{
    color: white !important;
}
/*
._share::before{
    content: "";
    position: absolute;
    background: black;
    opacity: 0.7;
    left: 0;
    right: 0;
    top:0;
    bottom: 0;
}*/


/*end   _share*/



/* end description_all_locations*/
.feature_list #carousel-left,
.feature_list #carousel-right {
	width: 202px;
	height: 145px;
	overflow: hidden;
	position: absolute;
	top: 15px;
	z-index: 1;
}
.feature_list #carousel-left {
	left: 25px;
}
.feature_list #carousel-right {
	right: 25px;
}
.feature_list #carousel-center {
	width: 247px;
	height: 180px;
	overflow: hidden;
	position: absolute;
	top: -4px;
	left: 50%;
	margin-left:-124px;
	z-index: 2;
}
.feature_list .caroufredsel_wrapper {
	box-shadow: 0 0 10px rgba( 0, 0, 0, 0.3 );
}
.feature_list .caroufredsel_wrapper img {
	display: block;
	float: left;
}
.feature_list #prev,
.feature_list #next {
	cursor:pointer;
	background: #ccc;
	color: #fff;
	font-size: 40px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	line-height: 22px;
	display: block;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	position: absolute;
	top: 100px;
	z-index: 0;
}
.feature_list #prev {
	left: 0;
}
.feature_list #next {
	right: 0;
}
.feature_list #prev:hover,
.feature_list #next:hover {
	background: #bbb;
}

.feature_list .table th{
	font-size:12px; padding:5px;
}


.feature_list .table>tbody>tr>td, .feature_list .table>tbody>tr>th, .feature_list .table>tfoot>tr>td, .feature_list .table>tfoot>tr>th, .feature_list .table>thead>tr>td, .feature_list .table>thead>tr>th{
	border:none!important;
}

@media (max-width: 769px){
    .feature_list h3{
        margin-top:200px;
    }
	.feature_list .social{
		width:30px; height:30px; font-size:14px; padding: 2px;
	}
	.feature_list .table-responsive{
		font-size:12px;
	}
	.feature_list .table>tbody>tr>td, .feature_list .table>tbody>tr>th, .feature_list .table>tfoot>tr>td, .feature_list .table>tfoot>tr>th, .feature_list .table>thead>tr>td, .feature_list .table>thead>tr>th{
		padding:0;
	}
	.feature_list .profilepic{
		max-width:100px!important;
	}
	.feature_list .table>tbody>tr>td{
		padding-top:10px!important;
	}
	.feature_list p{
		font-size: 12px;
		line-height: 16px;
	}
	.feature_list #next{
		right: -10px;
	}
	.feature_list #prev{
		left: -10px;
	}
	.feature_list .smallertext{
		font-size: 12px;
		line-height: 15px; margin-bottom:0;
	}
}

.feature_list .contacts__form{
    margin-top:10px;
}
.relative{
    position:relative;
}
.noborder{
    border:none!important;
}

.video-placeholder0, .video-placeholder1, .video-placeholder2, .video-placeholder3, .video-placeholder4{
    min-height:311px;
}
.logo-row{
    text-align:center;
}
.logo-row img{
    max-width:300px; margin:auto; margin:15px;
}
.special_pad{
     padding-top:30px;
}
.properties__address-street{
    line-height: 18px!important;
}
.properties__address > .properties__summary{
    line-height: 14px!important;
    margin-top: 5px;
    font-size: 14px!important;
    display: inline-block;
}
.properties__address > .properties__address-city{
    margin-top: 5px;
    line-height: 16px;
}
.properties__info{
    padding: 15px 15px;
}

.propertyFlag{
    position: absolute;
    left: 0;
    top: 0;
    width: 100px;
    height: 100px;
    background-size: cover!important;
}

a .type-box .type-text div{
    color:gray;
}
a .type-box .type-text h3{
    color:#434343;
    font-size: 24px;
}


.type-section a:hover{
    text-decoration:none!important;
}
.sale_type .select2-container--default .select2-selection--single .select2-selection__rendered{
    font-size:calc(9px + 0.45vw)!important;
}
.type-img{
    background-size:cover!important; height:300px; width:100%;
}
