@charset "UTF-8";
/* CSS Document */
*:focus {outline: none !important;}
input:focus{box-shadow: none !important; outline:none !important;}
body {width: 100%; height: 100%;line-height:1.5; font-size:20px;color:#1A1A1A;position: relative; font-family:'Cera', sans-serif; font-weight:400;}
html {width: 100%;height: 100%;}
img{ width:100%;}
*::-moz-selection{background:#5A90FF; color:#fff;}
*::selection{background:#5A90FF; color:#fff;}
h1{font-size:35px;font-weight:400; line-height:1.2; margin-bottom:15px; }
h2{font-size:35px;font-weight:400; line-height:1.2; margin-bottom:15px; }
h3{ font-size:27px;font-weight:bold;line-height:1.2; }
h4{ font-size:19px;font-weight:400; line-height:1.2; }
h5{letter-spacing: 1px;font-size:15px; font-weight:bold; line-height:1.2; margin-bottom:10px;}
a{color:#5A90ff;transition:all ease-in .2s;}
a:hover{text-decoration: none;color:#5A90ff;}
p{margin-bottom:16px;}
  .pbig{font-size:17px;line-height:1.5; margin-bottom:20px;}
  .psmall{font-size:16px; line-height: 1.9;}
  section{overflow: hidden; position:Relative;}
  .container{padding:0 20px !important;}
  .blanco{color:#fff;}
.blue{color:#112944;}
.cyan{color:#5A90ff;}
.beige{color:#f9f6f0;}
.aqua{color:#85d8e5;}
.azul-claro{color:#EEF2F2;}
.medium{font-weight:medium;}
.regular{font-weight:400;}

/*mls*/
#title-mls{position:relative; z-index:2;width:100%;background:#F9F6F0; padding: 42px 0 30px; line-height:1; margin-top:0px; text-align: center;}
#title-mls h1{margin:0;}
.filter-mls{height:100vh; float:left;overflow: auto;width:30%; padding:35px; padding-bottom:100px;}
.filter-mls h4{line-height: 1.2;font-weight: bold;font-size: 14px;}
.filter-mls .box-form{padding:15px 0 5px;}
.filter-mls .bootstrap-select{border:1px solid #aaa; margin-top:3px; padding:5px;}
.filter-mls .box-form input{border:1px solid #aaa; margin-top:3px; padding:10px; height:42px;}
.filter-mls-fixed{position:fixed; top:0;}

.filter-mls::-webkit-scrollbar {width: 8px;}
.filter-mls::-webkit-scrollbar-track {background: #f1f1f1; }
.filter-mls::-webkit-scrollbar-thumb {background: #aaa; }
.filter-mls::-webkit-scrollbar-thumb:hover {background: #aaa; }

.select-1col{width:50%; float:left; padding-right:3px;}
.select-2col{width:50%; float:right; padding-left:3px;}
.marked-mls {font-size: 11px;margin-bottom: 20px;}
.send-mls{width:100%; border:none; margin-top:25px; cursor: pointer;}
.content-mls{min-height:100vh; border-left:1px solid #aaa;position:relative;padding-top:0px;width:70%; margin-left:30%;}
.cont-filter-mls{z-index:2;transition:all ease-in .2s;padding:20px; background:#112944; color:#fff; text-align: center; font-size:15px;}
.cont-filter-mls-fixed{width:70%;position:fixed; top:0;}
.btn-switch{cursor:pointer;border:1px solid #fff; color:#fff; padding:6px 10px 5px; display:inline-block; font-size:14px;}
.btn-switch:hover{background:#fff; color:#112944 !important;}
.btn-switch:after{content:'map view';}
.btn-list:after{content:'list view'; }
.results-mls{font-size:14px; margin-top:7px;}
.sort-mls{max-width:200px; margin:auto;padding-top:11px;}
.sort-mls .bootstrap-select > .dropdown-toggle.bs-placeholder, .sort-mls .bootstrap-select > .dropdown-toggle.bs-placeholder:hover, .sort-mls .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .sort-mls .bootstrap-select > .dropdown-toggle.bs-placeholder:active{font-size:14px; color:#fff;}
.sort-mls .bootstrap-select .dropdown-toggle{color:#fff;}

#list-view-mls{position:relative; z-index:1;padding:30px 30px 60px;}
#list-view-mls .price-re{font-size:21px;position:absolute; bottom:0; left:0; width:100%; background:rgba(17, 41, 68,.6); color:#fff; text-align:left; padding:10px 20px;}
#list-view-mls .name-box-re{width:100%;}
#list-view-mls .info-box-re{border:1px solid #aaa; border-top:0;}

#map-view-mls{background:#eee; height:100vh; display:none;}

#bodymls #menu-sitio{position:Relative;}

/* mls view*/
.box-info-mls{padding-top:50px; padding-bottom:20px;}
.box-info-mls h3{margin-bottom:25px;}
.box-info-mls p.cyan{margin-bottom:5px; margin-top:30px;}
.mls-line{padding:15px 0px 5px; height:100%;border-bottom:1px solid #999; overflow: hidden;}
.title-mls{width:45%; float:left; font-weight:bold; color:#112944;}
.data-mls{width:55%; float:left;color:#5A90ff; text-align: right; font-weight:bold;}
.check-mls{display:inline-block; position:relative; height:10px; width:10px;}
.check-mls:after{position:absolute; bottom:-6px; right:0;content:'';width:35px; height:35px; background:url(../img/yes.svg) no-repeat center; background-size:100%;}
.box-info-mls2 p{margin-bottom:0;}

/*mls pdf*/
.header-mls{background:#112944; padding:20px 20px 15px; text-align: center;}
.header-mls img{max-width:210px;}
.img-poster-pdf-mls{height:590px; width:100%;}
#page.pdf-mls{min-width:1350px; margin:auto;}

/*select*/
.box-form.box-select, .form-exotic.form-contact .box-form.box-select{padding-bottom:5px; }
.bootstrap-select{margin-top:-10px;}
.bootstrap-select .dropdown-toggle{outline:none !important; box-shadow:none !important;   border:none !important;margin-top:0 !important; padding:0; background:transparent !important; color:#7d7d7d; font-size:15px;}
.bootstrap-select .dropdown-toggle:focus, button.dropdown-toggle:hover, button.dropdown-toggle:focus, button.dropdown-toggle:active{outline:none !important; box-shadow:none !important;   border:none !important;background:transparent !important;}
.bootstrap-select .dropdown-item.active, .bootstrap-select .dropdown-item:active{background:#F9F6F0; color:#1A1A1A;}
.bootstrap-select .dropdown-item:focus, .bootstrap-select .dropdown-item:hover{background:#F9F6F0; color:#1A1A1A;}
.bootstrap-select .dropdown-menu{border-color:#aaa; border-radius:0;}
.bootstrap-select .dropdown-item{padding: 10px 20px;}
.bootstrap-select > .dropdown-toggle:after{    border-top: .3em solid !important;border-right: .3em solid transparent !important;border-bottom: 0 !important;border-left: .3em solid transparent !important;}

/*terms*/
#beige-header{background:#F9F6F0; padding:200px 0 100px; text-align: center;}
#beige-header h1{font-weight:Bold; margin-bottom:0px;}
#content-policies{padding:90px 0;}
#content-policies ul{padding:0; margin:0; list-style: none;}
#content-policies ul li{display:block; margin-bottom:10px;}
#content-policies ul li a{line-height:1.1; font-weight:bold; font-size:14px; border-bottom:2px solid #5A90ff;display:inline-block;}
#content-policies ul li a:hover, #content-policies ul li a.section-active{color:#112944; border-bottom-color:#112944;}
#content-policies p{font-size:17px; line-height:1.8;}

/*Neighborhoods*/
.cat-neig{list-style: none; padding: 0; margin:20px 0 0;}
.cat-neig li{display:inline-block; margin: 0 40px 10px;}
.cat-neig li a{font-weight:bold; border-bottom:2px solid rgba(90, 144, 255, 0);}
.cat-neig li a:hover, .cat-neig li a.cat-neig-active{border-bottom:2px solid rgba(90, 144, 255, 1);}

#image-neig{height: 600px; margin-top:80px}
#cont-neig{padding:100px 0;}
#cont-neig h3{font-weight:400;}
.info-neig{max-width:1100px; margin:20px auto 0;}
.info-neig h3{margin-top:30px;}
.map-neig iframe{margin-top:100px;height:425px; width:100%; margin-bottom:40px;}

.share-neig{padding-bottom:100px; text-align: center;}
.share-button{color:#fff !important;padding:10px 28px 10px 56px; border-radius:10px; margin: 0 2px 10px; display:inline-block;position:relative; font-size:15px; font-weight:bold;}
.share-button:hover{transform:scale(1.1);}
.share-fb{background:#4167B2 url(../img/share/facebook.svg) no-repeat 25px center; background-size:9px;}
.share-tw{background:#54ACEE url(../img/share/twitter.svg) no-repeat 25px center; background-size:16px;}
.share-wa{background:#25D366 url(../img/share/whatsapp.svg) no-repeat 25px center; background-size:16px;}
.share-mail{background:#7D7D7D url(../img/share/correo.svg) no-repeat 25px center; background-size:16px;}
.share-sh{background:#96CF3A url(../img/share/compartir.svg) no-repeat 25px center; background-size:13px;}

/*property management*/
#pm-description{padding:100px 0; background:#F9F6F0;}
#pm-description h3{max-width:860px; margin-bottom:30px; line-height:1.3 ;}
#pm-description p{max-width:860px;}
#pm-services{padding:100px 0; overflow:visible;}
.pm-service{margin-bottom:40px;}
.pm-icon{width:80px; display:inline-block; vertical-align: top; margin-right:55px; height:120px;}
.pm-info-service{display:inline-block; vertical-align: top; max-width:calc(100% - 145px);}
.pm-img{margin-top:-200px;}

#register-property{background:#eef2f2; padding:100px 0;}
#register-property form{max-width:970px; margin:50px auto 0;}
#register-property form h3{margin-top:30px;margin-bottom:20px;}
.bf2{width:calc(50% - 10px); float:left;}
.bf3{width:calc(50% - 10px); float:right;}
.pm-row{overflow: hidden;}
.pm-radio{margin:25px 0;overflow: hidden;}
.pm-radio label{    line-height: 1.2;font-weight: bold;font-size: 14px;}
.pm-radio label span.pm-label{display:inline-block; margin-top:5px;}
.pm-radio .radio-container{width:25%; float:left;}
/* The container */
.radio-container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.radio-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.radio-checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #fff;
  border-radius: 50%;
  border:1px solid #aaa;
}

/* On mouse-over, add a grey background color */
.radio-container:hover input ~ .radio-checkmark {

}

/* When the radio button is checked, add a blue background */
.radio-container input:checked ~ .radio-checkmark {
  background-color: #5A90ff;
  border-color:#5A90ff;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.radio-checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.radio-container input:checked ~ .radio-checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.radio-container .radio-checkmark:after {
 	top: 6px;
	left: 6px;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background: white;
}

/*developments*/
#simple-header{padding:190px 0 55px; text-align: center;}
#simple-header p{max-width:900px; margin:auto;}
#developments{padding-bottom:100px;}
#developments .box-dev{margin-bottom:50px;}

.fancybox-navigation .fancybox-button{top:calc(50% - 30px);}
.fancybox-navigation .fancybox-button--arrow_right{width:60px; height:60px; background:url(../img/arrow-rigth-exotic-realty.png) no-repeat center; background-size:100%; opacity:1 !important; right:25px; transition:all ease-in .2s !important;}
.fancybox-navigation .fancybox-button--arrow_right div{display:none !important;}
.fancybox-navigation .fancybox-button--arrow_right:hover{background:url(../img/arrow-blue-right-exotic-realty.png) no-repeat center; background-size:100%; right:20px;}
.fancybox-navigation .fancybox-button--arrow_left{width:60px; height:60px; background:url(../img/arrow-left-exotic-realty.png) no-repeat center; background-size:100%; opacity:1 !important; left:25px; transition:all ease-in .2s !important;}
.fancybox-navigation .fancybox-button--arrow_left div{display:none !important;}
.fancybox-navigation .fancybox-button--arrow_left:hover{background:url(../img/arrow-blue-left-exotic-realty.png) no-repeat center; background-size:100%; left:20px;}

.img-development{max-width:132px; margin-right:20px;vertical-align: top;}
.info-development{display:inline-block; max-width:calc(100% - 160px); vertical-align: top;}
.header-property .info-development h1{margin-bottom:10px;}
.info-development .pbig{font-size:30px;}
.header-property .info-development h4{margin-top:20px;margin-bottom:20px !important;}
.header-property .description-development{margin-bottom:20px;}

.dev-table{margin-top:60px;}
.row-dv{width:calc(50% - 25px); display:inline-block; padding:20px 0px 20px 0; margin-right:20px; border-bottom:2px solid #ECE4D9;}
.row-dv p{margin:0;}
.row-dv b{ margin-right:10px; display:inline-block;}
.row-dv:last-child, .row-dv:nth-last-child(2){border-bottom:none;}
.download-dev{display:block; background:url(../img/download-exotic-realty.svg) no-repeat center right; background-size:20px; color:#1A1A1A;}
.download-dev:hover{color:#5A90ff; }
.info-property-development .mapa{padding-bottom:0; line-height: 0;}


/*faqs*/
#blue-header{background:#eef2f2;padding:190px 0 100px; text-align: center;}
#blue-header p{max-width:900px; margin:auto;}
#faqs{padding:80px 0 40px;}
#faqs p{margin-bottom:10px;}
#faqs .psmall{padding-left:10px;}
.question{margin-bottom:30px;}


/*contact*/
.txt-contact{padding-top:335px; padding-bottom:60px;}
#cont-text-contact{position:absolute; left:0; top:0; width:100%; z-index:1;}
#contact-us h1{font-size:45px; margin-bottom:5px;}
#contact-us h2{font-size:27px; margin-top:30px;}
#cont-form-contact{padding:200px 65px 80px; background:#EEF2F2; position:relative;z-index:2;margin-left:40%; width:60%;}
#cont-form-contact h3{margin-bottom:30px;}
.form-exotic.form-contact .box-form{margin-bottom:23px; border:1px solid #aaa; padding-bottom:15px;}
.form-exotic.form-contact .box-form label{margin-bottom:10px;}
.form-exotic.form-contact .box-form select{font-size:15px; height:15px;}
.form-exotic.form-contact button{float:right; border:none; cursor:pointer;}
.box-form input{width:100%;color:#7D7D7D;border:none;padding:0;border-radius:0; font-size:16px;}
.box-form textarea{color:#7D7D7D;border:none;padding:0;border-radius:0; font-size:15px; height:100px; width:100%; resize:none;}
.marked{font-size:11px; display:block; margin-bottom:20px;}

.checkcustom{margin-bottom:5px;}
.checkcustom a{border-bottom: 1px solid #5A90ff;}
.checkcustom a:hover{color:#112944;}
.checkcustom input{width:20px; height:20px; vertical-align: top;}
  .checkcustom .label-check{display: inline-block; font-size:14px; font-weight:400; width:calc(100% - 30px); color:#5A90ff;vertical-align: top;}
  .checkcustom .borde-check{height:20px;width:20px;border-radius:0px; margin-right:0px;border:1px solid #aaa;display: inline-block; vertical-align: top;}
input[type=checkbox] {background:#fff;border:5px solid #fff;border-radius:0px;-webkit-appearance: none;-moz-appearance: none;height: 18px;width: 18px;}
  input[type=checkbox]:checked {background: #5A90ff;}

  /*real estate view*/
  #slider-card{background:#fff;z-index:2;line-height:0; margin-bottom:0;}
  .slide-card{height:700px;position:relative;}
  #slider-card .slick-dots{bottom:35px;}

  .header-property{background:#FAF8F5; padding:55px 0 35px;}
  .header-property h1{font-size:35px; font-weight:bold; margin-bottom:20px;}
  .header-property h4{font-size:30px; font-weight:400;}
  .header-property p{margin-bottom:0;}


#info-property{z-index:1;}
.common-amenities{max-height:145px; overflow: hidden; transition:all ease-in .4s;}
.common-amenities.open-ac{max-height:1000px;}
.property-amenities{max-height:145px; overflow: hidden; transition:all ease-in .4s;}
.property-amenities.open-ac{max-height:1000px;}
.services-amenities{max-height:145px; overflow: hidden; transition:all ease-in .4s;}
.services-amenities.open-ac{max-height:1000px;}
.info-property-vacation .tab-content .rooms.open-ac{max-height:1000px;}
.info-property-vacation .tab-content .rooms{max-height:145px; overflow: hidden; transition:all ease-in .4s;}
.tab-pane{overflow: hidden;}
#see-more-amenities{float:right;cursor:pointer;margin-top:0px; margin-bottom:10px; font-size:16px; font-weight:bold; color:#112944; position:relative; padding-left:30px;}
#see-more-amenities:before{transition:all ease-in .4s;width:18px; height:14px; content:''; position:absolute; left:0; top:5px; background:url(../img/arrow-down-exotic-realty.png) no-repeat center; background-size:100%;}
#see-more-amenities.open-sma:before{transform:rotate(180deg);}
.see-more-amenities{float:right;cursor:pointer;margin-top:0px; margin-bottom:10px; font-size:16px; font-weight:bold; color:#112944; position:relative; padding-left:30px;}
.see-more-amenities:before{transition:all ease-in .4s;width:18px; height:14px; content:''; position:absolute; left:0; top:5px; background:url(../img/arrow-down-exotic-realty.png) no-repeat center; background-size:100%;}
.see-more-amenities.open-sma:before{transform:rotate(180deg);}
  .box-info-re{padding-top:50px; padding-bottom:50px; border-bottom:1px solid #aaa;}
  .item{min-height:35px;}
  .item .item-img{height:35px;width:36px; margin-right:10px; display:inline-block; vertical-align: middle;}
  .item .item-text{width:calc(100% - 53px); display:inline-block; vertical-align: middle;}
  .rooms{margin-top:16px; overflow: hidden;}
  .boxes-info-re .cyan b{display:block; margin-top:5px;}
  .rooms-1, .rooms-2{float:left; width:50%; padding-right:20px;}
  .box-info-re h3{font-size:30px; margin-bottom:20px;}
  .mapa iframe{width:100%; height:470px;}
  .location-box{border-bottom:none; padding-bottom:20px;}
  .mapa{padding-bottom:100px;}
  #about-the-zone .rooms{max-height:1000px;}

  .nav-tabs{border-bottom:none; margin-bottom:30px;}
  .nav-tabs li{width:50%;}
  .nav-tabs li:first-child a{border-right:none;}
  .nav-tabs a{height:100%;font-size:20px; font-weight:bold; display:block;color:#112944; padding:30px 5px; text-align: center;background:#fff; border:1px solid #aaa;}
  .nav-tabs li a.active{background:#FAF8F5;}
  .nav-tabs a:hover{background:#FAF8F5;}

  #related{z-index:2;background:#FAF8F5; padding:90px 0;}
  #related h2{text-align: center; margin-bottom:40px;}

  #lateral-view{z-index:10;width:100%;}
  .buttons-view{text-align: center;padding:40px; border:1px solid #aaa; box-shadow:0px 5px 10px rgba(0,0,0,.1); background: #fff;}
  .buttons-view a, .buttons-view span.spanbtn{padding:13px 10px;display:block; font-size:20px;font-weight:bold; text-transform: uppercase; cursor:pointer;}
  .buttons-view .btn-blue{margin-bottom:30px;}
  .cont-map{position:relative; z-index:2; background:#fff;}
  .cont-info-buttons{position:relative;z-index:1;}
.form-view{position:relative;margin-top:30px;padding:40px; border:1px solid #aaa; box-shadow:0px 5px 10px rgba(0,0,0,.1); background: #fff; display:block; height:auto; overflow:visible;}
/* width */
.form-view::-webkit-scrollbar {width: 8px;}
/* Track */
.form-view::-webkit-scrollbar-track {background: #f1f1f1; }
/* Handle */
.form-view::-webkit-scrollbar-thumb {background: #5A90ff; }
/* Handle on hover */
.form-view::-webkit-scrollbar-thumb:hover {background: #5A90ff; }
.form-view select{background:#fff !important;}
.form-view button{float:none !important;display:block; width:100%; text-align: center;}
.accept{font-size:14px; text-align: centeR; display:block;margin-top:20px;}
.accept a{border-bottom:1px solid #5A90ff;}
.accept a:hover{color:#112944; }
#close-form{width:15px; height:15px; position:absolute; top:15px; right:15px; background:url(../img/close.svg) no-repeat center; background-size:100%; cursor:pointer;}
#close-form-vr{display: none; width:15px; height:15px; position:absolute; top:15px; right:15px; background:url(../img/close.svg) no-repeat center; background-size:100%; cursor:pointer;}

#gallery-view-re{position:absolute; bottom:40px; right:40px; z-index:2;}
.show-images{line-height:0;font-size:14px;font-weight:bold;color:#112944 !important; background:#fff;border:1px solid #112944; padding:18px 15px 18px 45px; position:relative; display:inline-block; }
.show-images:before{width:16px; height:16px; background:url(../img/mostrar-exotic-realty.png) no-repeat centeR; background-size:100%; position:Absolute; top:9px; left:15px; content:'';}
.show-images:hover{transform:scale(1.1);}
.info-property-vacation p{margin-bottom:16px;}

.info-property-vacation .form-view{max-height:2000px;}
.nav-tabs.three-tabs li{width:33.33%;}
.nav-tabs.three-tabs li:last-child a{border-left:none;}
.buttons-vacation{text-align: center}
.buttons-vacation a{display:inline-block;color:#5A90ff; font-weight:bold; border-bottom:1px solid #5A90ff; font-size:14px; margin: 0 10px;}
.make{margin-top:58px;}
#sidebar-vacation .btn-blue, #sidebar-vacation .btn-cyan{border:none;width:100%; max-width:370px; display:block; margin:20px auto 10px; font-size:20px; text-align:center; cursor:pointer;}


/*real estate*/
#header-re{z-index:2;padding:250px 0 0px; text-align: center; overflow:visible;}
#header-re.header-sin-filtro{padding-bottom:200px}
#header-re p{max-width:850px; margin:auto;}
.form-exotic-horizontal{text-align: left;margin-top:140px;}
.form-exotic-horizontal form{overflow: visible;}
.form-exotic-horizontal{padding:58px 20px; background:rgba(255,255,255,.7);}
.form-exotic-horizontal .box-form{width:14.2%; float:left; border-right:1px solid #999;}
.form-exotic-horizontal .area {width:24.2% !important;}

.box-form{background:#fff; padding:20px 25px;}
.box-form label{margin:0 0 6px; line-height:1.2;font-weight:bold; font-size:14px; color:#112944; display:block;}
.box-form input, .box-form select{width:100%; line-height:1; display:block;-webkit-appearance: none; -moz-appearance: none; appearance: none; border:none; color:#7D7D7D; font-size:15px; padding: 0 15px 0 0; border-radius:0;}
.box-form select{background:#fff url(../img/arrow-search-filter-exotic-realty.png) no-repeat; background-size:10px; background-position: right center; }
.box-form input{height:15px; }
.btn-search{cursor:pointer;background:#112944; position:relative; color:#fff;-webkit-appearance: none; -moz-appearance: none; appearance: none; border:none; border-radius:0; transition:all ease-in .2s;}
.btn-search:hover{background:#5A90ff;}
.btn-search:after{width:16px;height:10px; background:url(../img/arrow-search.svg) no-repeat center; background-size:cover; content:''; position:absolute; left:50%; margin-left:40px; top:50%; margin-top:-5px; transition:all ease-in .2s;}
.btn-search:hover:after{margin-left:45px;}
.form-exotic-horizontal .btn-search {height:77px; display:block; width:14.2%; font-weight:bold; font-size:16px;padding-right:33px; }

#results{padding:100px 0; }
#results h2{text-align: center; margin-bottom:40px;}
.badge{border-radius:0;z-index:2;position:Absolute; top:0; right:0; color:#fff; font-weight:bold; font-size:19px; background:#85d8e5; padding:13px 40px; line-height:1; letter-spacing: 2px;}
.results .box-re{margin-bottom:30px;}

#results.list-results{padding-top:0;}
#results.list-results h2{text-align: left;}
.info-results{background:#EEF2F2; padding:15px 0; margin-bottom:50px; font-weight:bold; font-size:15px; text-align: center;}
.info-results span{margin:3px 0;display:inline-block; vertical-align: middle; padding:0 16px 0 11px; border-right:1px solid #999;}
.info-results span:last-child{border-right:none;}

.pager{text-align:center;margin-top:40px; line-height: 1;}
.ul-pager{padding:0; margin:0;display:inline-block; border-bottom:1px solid #bbb}
.pager li{vertical-align: middle;display:inline-block;}
.pager li.page-number-active .page-number:before{height:4px;}
.page-number{position:relative;display:block;color:#5A90ff; width:70px; padding: 10px 0 10px; }
.page-number:before{position:absolute; height:0px; width:100%; transition:All ease-in .2s; content:''; bottom:0; left:0;background:#112944;}
.page-number:hover:before{width:100%;height:4px;}
.page-prev{display:block;width:24px; height: 40px; background:url(../img/arrow-pager-exotic-realty-prev.svg) no-repeat center; background-size:7px;}
.page-prev:hover{background-position:center left;}
.page-next{display:block;width:24px; height: 40px; background:url(../img/arrow-pager-exotic-realty-next.svg) no-repeat center; background-size:7px;}
.page-next:hover{background-position:center right;}

/*home*/
#intro{padding:100px 0; text-align: center;}
#intro p{max-width:920px; margin:auto;}
.container-img{overflow:hidden; position:relative;}
.container-img img{transition:all ease-in .4s;}

#home-boxes{background:#F9F6F0;}
.home-box{position:relative;width:25%; float:left;min-height:360px; padding:20px; text-align:center; display:flex; align-items: center; justify-content: center; flex-direction: column;;}
.home-box h3, .home-box h4{color:#112944;max-width:232px;}
.home-box h3{margin-bottom:5px;}
.home-box h4{margin-bottom:3px;line-height:1.6; max-width:230px;letter-spacing: 1.1px;}
.line-aqua{margin-top:5px;height:5px; width:35px; background:#85d8e5; display:inline-block;}
.dotted-white{height:80%; position:Absolute; right:0;top:10%; width:5px; background:url(../img/dot-white.png) repeat-y center; background-size:100%;}

#home-about{text-align: center; padding:60px 0 0;}
#home-about .btn-blue{margin-bottom:100px;}
#home-services{padding:120px 40px; }
#home-services h2{max-width:1060px; margin:0 auto 15px;}
#home-services p{max-width:850px; margin:auto;}
#home-services h3{background:#112944; color:#fff; padding:15px 50px; display:inline-block; margin-bottom:30px; letter-spacing: 5px; line-height:.9; font-size: 25px;}
.beige-block{background:#f9f6f0;position:Absolute; bottom:0; left:0; width:100%; height:150px;}

#home-real-estate{background:#f9f6f0;padding:100px 0 0; text-align: center;}
.info-home-re{max-width:900px; margin:0 auto 50px;}
.info-box-re{padding:20px 20px; background:#fff; text-align:left;}
.name-box-re{width: calc(100% - 148px); display:inline-block; vertical-align: top;}
.price-re{color:#1A1A1A;display:inline-block; text-align: right; width:142px; padding-left:5px; vertical-align: top;}
.description-box-re{color:#1A1A1A; margin-bottom:0;}
.box-re{display:block;}
.box-re:hover img{transform:scale(1.2);}
.slide-carrusel-triple{padding:0 13px;}

#home-developments{background:#f9f6f0;padding:100px 0; text-align: center;}
.info-home-dev{max-width:900px; margin:0 auto 50px;}
.info-box-dev{position:relative;padding:20px 0px 0;  text-align:left;}
.name-box-dev{font-size:30px;}
.price-dev{position:absolute; right:0; padding:2px 20px;height:47px; top:-47px; background:#112944; color:#fff;  font-size:30px;}
.description-box-dev{color:#1A1A1A; margin-bottom:0;}
.box-dev{display:block;}
.box-dev:hover img{transform:scale(1.2);}
.slide-carrusel-doble{padding:0 13px;}

#home-vacation{padding:100px 0; text-align: center;}
.slide-vr .name-box-re{max-width:100%; display: block;}

#home-property{padding:160px 0;}
.img-hpm{width:calc(100% - 40px); height:100%; position:absolute; top:0; left:0;}
.info-hpm{padding-top:20px; padding-bottom:20px;}
.block-hpm{position:absolute; right:0; width:84%; top:-50px; bottom:-50px; background:#EEF2F2;}

#home-testimonials{padding:100px 0 160px; background:#f9f6f0;}
.slide-testimonios{position:relative;padding:40px 45px; background:#fff;}
.slide-testimonios .pbig{padding:0 150px; margin:40px 0; text-align: center;}
.comillas{width:120px; height:100px; background:url(../img/comillas-exotic-realty.svg) no-repeat center; background-size:100%; position:absolute; top:20px; right:20px;}
#home-testimonials h2{margin-bottom:60px;}
#home-testimonials .container{position:relative;}
#home-testimonials .slick-next{right:0;top:auto; bottom:-13px; transform:none;}
#home-testimonials .slick-prev{right:80px; left:auto;top:auto; bottom:-13px; transform:none;}
#home-testimonials .slick-prev:hover{margin-right:8px;}
.block-ht{position:absolute; left:-25px; width:100%; top:150px; max-width:550px; bottom:-45px; background:#85d8e5;}

/*our company*/
#slider-company{margin-top:88px; max-height:600px;}
#slider-company .slide-home{max-height:600px;}
#slider-company .slide-home h1{margin-bottom:0;}
#slider-company p{margin-top:15px; line-height:1.5;}
#personalized{text-align: left; margin-top:80px;}
#personalized h2{line-height:1.2;font-size:48px; margin-bottom:0;}
#personalized p{margin:15px 0 0;}
#about-us{padding-bottom:100px;background:#EEF2F2;}
.info-about-us{padding-top:100px; padding-bottom:100px;}
.info-about-us h3{max-width:460px;font-weight:400; margin-top:30px; font-size:25px;}
.info-about-us p{max-width:460px;}
.img-about-us-1{width:62%;float:left;}
.img-about-us-2{margin-top:300px;width:38%;float:left;}
.imgs-about-us{overflow: hidden;}
h2.let-us{margin-bottom:0;text-align: center; font-size:50px; max-width:888px; margin:auto;}

/*vacation rentals*/
#header-re.header-vacation h1{font-size:45px; max-width:725px; margin:auto;}
#header-re.header-vacation h4{font-weight:500;    margin-bottom: 25px;line-height: 1.6;letter-spacing: 1.2px;}
#header-re.header-vacation .form-exotic-horizontal{padding:35px 20px 58px;}
.datepicker-days{padding:0 20px !important;}
#header-re.header-vacation .form-exotic-horizontal .box-form{ width:13.2%;}
#header-re.header-vacation .form-exotic-horizontal .box-form.bf-small{width:10%;}
#header-re.header-vacation .form-exotic-horizontal .btn-search{width:14%;}


#results.vacation-info{padding-bottom:0;}
#results.vacation-info h2{text-align: left;}
#vacation-boxes{padding-bottom:70px;}
.vacation-box{position:relative;width:33.33%; float:left;min-height:360px; padding:20px; text-align:center; display:flex; align-items: center; justify-content: center; flex-direction: column;}
.vacation-box h4{color:#112944;max-width:232px;}
.vacation-box h4{margin-bottom:3px;line-height:1.6; max-width:230px;letter-spacing: 1.1px;}
.vacation-box img{margin-bottom:25px;}
.vacation-box p{max-width:315px; margin:0 auto;color:#112944;}
.vacation-box .dotted-white{height:80%; position:Absolute; right:0;top:10%; width:5px; background:url(../img/dot-beige.png) repeat-y center; background-size:100%;}

.carrusel-vacation .name-box-re{width:100%;}
#events{background:#f9f6f0;padding:100px 0 100px; text-align: center;}
#events h3{letter-spacing: 5px;}
#events p{margin-bottom:50px;}
#events #slider-carrusel-doble h4{font-size:25px;  margin-bottom:0;letter-spacing: 1px; text-align: center; color:#112944; margin-top:30px;}
#events #slider-carrusel-doble .btn-blue{line-height:1.5;position:absolute; bottom:50px; left:50%; transform:translateX(-50%);}

#header-re.header-vacation-results{height:auto;padding:0; padding-top: 94px; background:#f9f6f0;}
#header-re.header-vacation-results .form-exotic-horizontal{background:none;margin-top:0;}

#results.list-results-vacation{padding:0; }
#results.list-results-vacation .info-results{margin-bottom:0;}
.slider-vacation{width:55%; float:left; margin:0 !important; line-height: 0;}
.slider-vacation .slick-dots{bottom:20px;}
.slider-vacation .slick-next, .slider-vacation .slick-next:hover, .slider-vacation .slick-next:visited, .slider-vacation .slick-next:active, .slider-vacation
 .slick-next:focus{width:30px; height:30px; top:50%;}
 .slider-vacation .slick-prev, .slider-vacation .slick-prev:hover, .slider-vacation .slick-prev:visited, .slider-vacation .slick-prev:active, .slider-vacation
  .slick-prev:focus{width:30px; height:30px; top:50%;}
 .slider-vacation .slick-dots li, .slider-vacation .slick-dots li button{width:8px; height:8px;}
.row-vacation-result{display:block;overflow: hidden;padding:16px 0; border-bottom:1px solid #bbb;}
.row-vacation-result:first-child{padding-top:0;}
.row-vacation-result:last-child{padding-bottom:0;border-bottom:none;}
.info-vacation-results{width:45%; float:left; padding:20px; display:block;}
.list-results-cont{width:55.5%; background: #fff;}
.info-vacation-results .name-box-re{width:100%;}
#results-list{margin-bottom:60px;padding: 0 40px;}
.list-results-cont{max-height:700px; overflow: auto;}
/* width */
.list-results-cont::-webkit-scrollbar {width: 8px;}
/* Track */
.list-results-cont::-webkit-scrollbar-track {background: #EEF2F2; }
/* Handle */
.list-results-cont::-webkit-scrollbar-thumb {background: #5A90ff; }
/* Handle on hover */
.list-results-cont::-webkit-scrollbar-thumb:hover {background: #5A90ff; }

#map-vacation{position:absolute; left:55%; width:45%; height:100%; top:0;}
#map-vacation iframe{position:absolute; top:0; height:100%; width:100%; left:0;}
.result-map{width:290px; max-width:100%;display:block; background:#fff; position:relative;}
.result-map .slider-vacation{float:none; width:100%;}
.result-map .info-vacation-results{ width:100%; float:none;}

#personalized-vacation{background:#85D8E5; padding:70px 0; text-align: center;}
#personalized-vacation p{max-width:930px;margin:auto;}
#personalized-vacation .btn-exotic{margin-top:50px;}

/*view vacation*/
#header-vacation-view{position:relative; z-index:2;margin-top:100px; background: #fff;}
.imgs-vv{overflow:hidden;}
.main-img-vv{overflow:hidden;width:50%; border:1px solid #fff; float:left;}
.main-img-vv a{display:block;width:100%; height:358px;}
.main-img-vv:hover a{transform:scale(1.1);}
.secondary-img-vv{width:50%; float:left; overflow: hidden;}
.secondary-img-vv div{overflow:hidden;float:left; width:50%; border:1px solid #fff;}
.secondary-img-vv a{height:178px; width:100%; display:block;}
.secondary-img-vv div:hover a{transform:scale(1.1);}

.sep-vacation{background:#aaa; width:100%; height:1px;  margin-top:50px;}

.info-property-vacation .header-property{background:#fff;}
#form-availability{margin-top:20px;overflow: hidden;}
#form-availability button{margin-top:5px !important;}
.availability{position:relative;margin-top:15px;padding:30px 30px;  border:1px solid #aaa; box-shadow:0px 5px 10px rgba(0,0,0,.1); background: #fff;}
.availability .box-form{ background:#FAF8F5;width:50%; float:left;border:1px solid #999;}
.availability .box-form input{background:transparent !important;}
.availability .box-form:last-child{border-left:none;}
.vacation-inputs{overflow: hidden;}

.content-vacation{padding-right:0;}
#sidebar-vacation{padding-left:40px;}

.rates{margin-top:60px;}
.table-rates{margin-top:30px;}
.header-tr{background:#5A90ff; overflow: hidden; text-align: center;}
.header-tr span{color:#fff;font-size:14px; font-weight:bold; padding:20px 3px; width:16.66%; float:left; display:block; line-height: 1.2;}
.header-tr span.spanbig{width:25%;}
.row-tr{border-bottom:1px solid #aaa;overflow: hidden; text-align: center;}
.row-tr span{font-size:14px; padding:20px 3px; width:16.66%; float:left; display:block; line-height: 1.2;}
.row-tr span.spanbig{width:25%;}
.info-rates{margin-top:40px;}
.info-rates span{display:block; font-size:16px; margin-bottom:6px; line-height: 1.5;padding-left: 14px; position:relative;}
.info-rates span:before{content:'-'; position:Absolute; left:0; top:0px;}
.btn-property{font-size:25px; font-weight:bold; border-bottom:3px solid #5A90ff; margin-top:30px; display:inline-block;}

/*publicidad*/
#publicidad{padding:110px 0 0;}
#slider-publicidad{line-height:0; margin-bottom:0;}
.slide-publicidad{height:460px; position:relative;}
.slide-publicidad a{line-height:1.5;position:absolute; bottom:100px; left:50%; transform:translateX(-50%);}
#slider-publicidad .slick-dots{bottom:25px;}

/*footer*/
footer{position:relative; z-index:2;background:#112944;color:#fff; font-size:15px; padding:45px 0 0;}
footer a{color:#fff;}
footer p{margin-bottom:8px;}
.location{margin-bottom:30px;}
.address{position:relative; padding-left:25px;}
.address:before{width:10px; height:15px; background:url(../img/icon-location-exotic-realty.svg) no-repeat center; background-size:100%; content:''; position:absolute; top:2px; left:0;}
.phones{position:relative; padding-left:25px;}
.phones:before{width:10px; height:15px; background:url(../img/icon-phone-exotic-realty.svg) no-repeat center; background-size:100%; content:''; position:absolute; top:2px; left:0;}
.mailfooter{position:relative; padding-left:25px;}
.mailfooter:before{width:15px; height:11px; background:url(../img/icon-email-exotic-realty.svg) no-repeat center; background-size:100%; content:''; position:absolute; top:2px; left:0;}
.link-footer{display:block;margin-bottom:40px;}
.link-footer:hover{color:#5A90ff; }
.redes-footer{margin-top:90px;}
.redes-footer a{display:inline-block; width:17px; height:17px; margin-right:28px;}
.redes-footer a:hover{transform:scale(1.2);}
.redes-footer a:last-child{margin-right:0;}
.facebook{background:url(../img/facebook-exotic-realty.svg) no-repeat; background-size:10px;}
.instagram{background:url(../img/ig-exotic-realty.svg) no-repeat; background-size:17px;}
.twitter{background:url(../img/twitter-exotic-realty.png) no-repeat; background-size:17px;}
.copy{border-top:1px solid #979797; color:#979797; font-size:12px; padding-top:15px; padding-bottom:10px; margin-top:20px;}
.copy a{color:#fff; border-bottom:1px solid #fff; display:inline-block;}
.copy a:hover{color:#5A90ff;}

/* Preloader CSS */
.loading {width: 100%;height: 100vh;position: fixed;background-color: #112944;z-index: 999999;overflow: visible; top:0;}
.loading img {position: absolute;top: 50%;left: 50%;margin: -60px 0 0 -100px;width: 200px;transform-origin: center;  animation: scale .8s infinite alternate;}
.loading.fade {z-index:0;animation-name: fade;animation-duration: 0.3s;animation-fill-mode: both;animation-iteration-count: 1;animation-delay: 0.3s;}

/*botones*/
.btn-exotic{position:relative;font-size:16px; font-weight:bold; display:inline-block; padding:13px 40px;}
.btn-exotic:before{position:absolute; left:0; bottom:0; height:100%; width:0; transition:all ease-in .3s; content:'';background:#5A90ff; }
.btn-exotic span{position:relative;}
.btn-exotic:hover:before{width:100%;}

.btn-blue{background:#112944; color:#fff;}
.btn-blue:before{background:#5A90ff; }
.btn-blue:hover{color:#fff;}

.btn-white{background:#fff; color:#112944;}
.btn-white:before{background:#5A90ff; }
.btn-white:hover{color:#fff;}

.btn-cyan{background:#5A90ff; color:#fff;}
.btn-cyan:before{background:#112944; }
.btn-cyan:hover{color:#fff;}


/*menu*/
.navbar-brand img{width:170px; transition: all ease-in .2s;}
#menu-sitio .navbar-nav .nav-link{font-size:15px; font-weight:500;color:#fff;transition:all ease-in .2s; padding:10px 15px;}
#menu-sitio .navbar-nav .nav-link:hover{background:#fff; color:#112944;transition:all ease-in .2s; font-weight:500; }
#menu-sitio{padding:10px 0;background:rgba(17, 41, 68,.6);transition:all ease-in .2s;}
.menu2 #menu-sitio{background:rgba(17, 41, 68,1);}
.menu2 .btn-contacto{background:#5A90ff;}
.navbar-toggler{border:none; transition:all ease-in .2s;}
#menu-sitio .navbar-toggler:focus{box-shadow:none;outline: none;}
#menu-sitio.menu-abierto .navbar-toggler:before, #menu-sitio.menu-abierto .navbar-toggler:after{background:#fff !important;}

.btn-contacto{background:#112944; padding:10px 15px !important; position:Relative;}
.btn-contacto:before{position:absolute; left:0; bottom:0; height:100%; width:0; transition:all ease-in .3s; content:'';background:#fff;}
.btn-contacto:hover:before{width:100%;}
#menu-sitio .navbar-nav .nav-link.btn-contacto:hover{color:#112944 !important;}
.btn-contacto span{position:relative;}
.btn-contacto:hover{background:#112944 !important; color: #112944}
#menu-sitio.scrolled-nav .btn-contacto{background:#5A90ff;}
#menu-sitio.scrolled-nav .btn-contacto:hover{background:#5A90ff !important;}

.item-submenu{position:relative; }
.item-submenu .nav-link{pointer-events: none;position:relative;padding-right:26px !important;}
.item-submenu .nav-link:after{transition:all ease-in .2s;content:'';display:inline-block;position:absolute; right:10px; vertical-align: middle;width:12px; top:0;height:100%; margin-left:0px; background:url(../img/arrow-language-exotic-realty.png) no-repeat center; background-size:100%;}
.submenu{opacity:0; transition:all ease-in .2s;visibility: hidden;width:200px;position:absolute; top:42px; text-align: left; padding:0; margin:0;left:0; background:#fff;}
.submenu li{padding:0; width:100%;margin:0 !important; display:block;}
.submenu a{margin:0;width:100%;display:block;color:#112944; padding:15px 20px; line-height: 1.1; font-size:14px; font-weight:500;}
.submenu a:hover{background:#F9F6F0;}
.item-submenu:hover .submenu{opacity:1; visibility: visible;}
.item-submenu:hover .nav-link:after{background:url(../img/arrow-search-filter-exotic-realty.png) no-repeat center; background-size:100%;}
.item-submenu:hover .nav-link{background:#fff; color:#112944 !important;transition:all ease-in .2s; font-weight:500; }
.submenu-lang .submenu{width:60px;}

#menu-sitio.menu-abierto{background:rgba(17, 41, 68,1);}
#menu-sitio.scrolled-nav{background:rgba(17, 41, 68,1);transition:all ease-in .2s;}
#menu-sitio.scrolled-nav .navbar-brand img{width:150px;}

/*backtop*/
#backtop{z-index:3;transition:all .3s,visibility .3s,opacity .3s linear;visibility:hidden;position:fixed;bottom:100px;right:20px;width:40px;height:40px;border-radius:50%;background: url(../img/arrow-scrooll-up-exotic-realty.svg) no-repeat center;background-size:100%;opacity:0}
#backtop:hover{transform:translateY(-5px)}

/*slider*/
#slider-home{line-height:0; margin-bottom:0;}
.slide-home{height:100vh; min-height:600px;position:relative;}
.slide-home .texto-slide{padding: 0 20px;max-width:1020px; width:100%;position:Absolute; top:50%; left:50%; transform:translate(-50%, -50%); text-align: center;}
.slide-home .texto-slide h1{font-size:45px; }
.slick-dots{bottom:120px;}
.slick-dots li{width:14px; height:14px; margin: 0 8px;}
.slick-dots li.slick-active button:before{content:'';display:none;}
.slick-dots li button{border-radius:50%; width:14px; height:14px;  background:#112944; transition:all ease-in .2s;}
.slick-dots li button:hover, .slick-dots li.slick-active button{background:#fff;}

.slick-next:before, .slick-prev:before{content:''; display:none;}
.slick-next, .slick-next:hover, .slick-next:visited, .slick-next:active, .slick-next:focus{width:60px; height:60px; background:url(../img/arrow-rigth-exotic-realty.png) no-repeat center; background-size:100%; right:28px; transition: all ease-in .2s;  top:35%;}
.slick-prev, .slick-prev:hover, .slick-prev:visited, .slick-prev:active, .slick-prev:focus{width:60px; height:60px; background:url(../img/arrow-left-exotic-realty.png) no-repeat center; background-size:100%; left:28px; z-index:1; transition: all ease-in .2s; top:35%;}
.slick-next:hover{margin-right:-8px;background:url(../img/arrow-blue-right-exotic-realty.png) no-repeat center; background-size:100%;}
.slick-prev:hover{margin-left:-8px;background:url(../img/arrow-blue-left-exotic-realty.png) no-repeat center; background-size:100%;}

#scroll-intro{position:Absolute; bottom:54px; width:20px; height:30px; background:url(../img/arrow-scroll-exotic-realty.svg) no-repeat center; background-size:100%; left:calc(50% - 10px);}
#scroll-intro:hover{transform:scale(1.2);}
#scroll-intro{animation-fill-mode: forwards;animation-direction:alternate;animation-name:scrollintro; animation-duration:.8s; animation-iteration-count: infinite;}
@keyframes scrollintro {
  0%   {bottom:54px;}
  100% {bottom:45px;}
}



@media (max-width:1199px){
  .navbar-nav{display:inline-block;width:100%; text-align: center;}
  	#menu-sitio .navbar-nav .nav-link{font-size:18px; padding:15px 0; }
    	#menu-sitio .navbar-nav .nav-link:hover{background:transparent; color:#fff !important;}

    .navbar-toggler{margin-top:20px; margin-bottom:20px;padding:0; position:relative;height:18px; width:35px;}
    .navbar-toggler:before{transition:all ease-in .2s;width:100%; height:4px; background:#fff; top:0; left:0; position:absolute; content:''}
    .navbar-toggler:after{transition:all ease-in .2s;width:100%; height:4px; background:#fff; bottom:0; left:0; position:absolute; content:''}
    #menu-sitio.scrolled-nav .navbar-toggler{margin-top:10px; margin-bottom:10px;}
    #menu-sitio.scrolled-nav  .navbar-toggler:before, #menu-sitio.scrolled-nav  .navbar-toggler:after{background:#fff;}
    .menu-abierto .navbar-toggler:before{transform:rotate(45deg); margin-top:7px;}
    .menu-abierto .navbar-toggler:after{transform:rotate(-45deg); margin-bottom:7px;}
    #menu-sitio .btn-contacto{width:200px; margin:auto; background:#5490ff !important;}

    .submenu{background:transparent;width:100%;height:0; overflow:hidden;position:relative; top:auto; text-align: center; padding:0 0 0px 0; margin:0;}
    .submenu a{color:#fff; font-size:16px;}
    .submenu a:hover{background:transparent;}
    .item-submenu:hover .submenu{height:auto;padding:0 0 10px 0;}
    .item-submenu:hover .nav-link{background:transparent; color:#fff !important;}
    .submenu-lang .submenu{width:100%;}

    .item-submenu:hover .nav-link:after{background:url(../img/arrow-language-exotic-realty.png) no-repeat center; background-size:100%;}
    .item-submenu .nav-link:after{position:relative; right:auto; margin-left:10px; height:20px;}
    .item-submenu .nav-link{ padding-right:0 !important; padding-left:16px !important;}

    .navbar-nav{   padding-top:20px; max-height: calc(100vh - 100px);overflow: auto;}
    .navbar-nav::-webkit-scrollbar {width: 10px;}
    .navbar-nav::-webkit-scrollbar-track {box-shadow: none;border-radius: 10px;}
    .navbar-nav::-webkit-scrollbar-thumb {background: rgba(255,255,255,.2);border-radius: 10px; -webkit-transition:all ease-in .2s; transition:all ease-in .2s;}
    .navbar-nav::-webkit-scrollbar-thumb:hover {background: rgba(255,255,255,.4);}

/*real estate*/
.box-form{padding:20px 15px;}
.form-view{display:block;}
#lateral-view{width:100%;}
.header-property h4{margin-top:10px; margin-bottom:0;}
  }

  /*Neighborhoods*/
  .cat-neig li{margin: 0 20px 10px;}

  /*vacation*/
  .box-form label{letter-spacing: -.3px;}

  #results-list{padding:0 20px;}
  .info-vacation-results{padding:15px;}


@media (max-width:991px){
h2{font-size:30px;}
h3{font-size:22px;}
.pbig{font-size:22px; line-height:1.5;}

/*home*/
.slide-home .texto-slide h1{font-size:36px;}
.home-box h4{letter-spacing:.5px;}
.home-box h3{font-size:22px;}
.price-dev{font-size:22px;}
.price-dev{height:37px;top:-37px;}
.name-box-dev{font-size:24px;}
.comillas{height:60px; width:80px;}
.slide-testimonios .pbig{padding:0;}
.slide-testimonios .cyan{width:calc(100% - 60px);}
.redes-footer a{margin-right:12px;}
.slide-publicidad{height:300px;}
.slide-publicidad a{bottom:40px;}
#slider-publicidad .slick-dots{bottom:7px}

/*real estate*/
.form-exotic-horizontal .btn-search{width:100%;}
.form-exotic-horizontal .box-form{width:33.33%; border-top:1px solid #999; border-right:1px solid #999;}
.form-exotic-horizontal{padding:20px; }
.form-exotic-horizontal form{border-left:1px solid #999;}
.header-property{padding-bottom:0px;}
.boxes-info-re{padding-top:50px !important;}
.form-view{max-height:1000px;}
.slide-card{height:500px;}
#lateral-view{width:100%;}
.buttons-view a, .buttons-view span.spanbtn{font-size:18px;}
#lateral-view .form-exotic.form-contact button{margin-top:0;}
.badge{font-size:16px; padding:10px 30px;}

/*property management*/
.pm-img{margin-top:0;}
.pm-info-service{max-width:100%; margin-top:10px;}

/*neig*/
#image-neig{height:400px;}

/*contact us*/
#cont-form-contact{width:47%; margin-left:53%; padding-left:40px; padding-right:40px;}
.form-exotic.form-contact button{margin-top:20px;}

/*our company*/
#personalized h2{font-size:40px;}
.img-about-us-1{width:90%;}
.img-about-us-2{margin-top:0; width:80%; float:right;}
h2.let-us{font-size:36px;}
.info-about-us{padding-bottom:60px;}

/*vacation*/
#header-re.header-vacation h1{font-size:35px;}
#header-re.header-vacation h4{ letter-spacing:.5px;}
h4{font-size:17px;}
#header-re.header-vacation .form-exotic-horizontal .box-form{width:25%;}
#header-re.header-vacation .form-exotic-horizontal .box-form.bf-small{width:25%;}
#header-re.header-vacation .form-exotic-horizontal .btn-search{width:25%;}
#header-re.header-vacation #form-real-estate{border-bottom:1px solid #999}
#events #slider-carrusel-doble .btn-blue{ bottom:20px;}
#events #slider-carrusel-doble h4{font-size:20px;}
#results.vacation-info h2{text-align: center;}

/*.info-vacation-results, .slider-vacation{width:100%; float:none}*/
#map-vacation{position:relative;width:100%; height:450px;left:0;}
.list-results-cont{width:100%; }
#results-list{padding:0;}

.content-vacation .boxes-info-re{padding-top:0 !important;}
.content-vacation{padding-right:20px;}
.nav-tabs a{font-size:18px;}
.content-vacation .mapa{padding-bottom:50px;}
#sidebar-vacation{padding-bottom:70px;}


}


@media (max-width:768px){
.navbar-brand img{max-width:150px;}
    #menu-sitio.scrolled-nav  .navbar-brand img{max-width:130px;}

h2, h1{font-size:28px;}
.datos-footer{margin-bottom:50px;}
.redes-footer{margin-top:40px;}

/*mls*/
.filter-mls{width:40%;padding:20px 20px 100px;}
.content-mls{width:60%; margin-left:40%;}
.btn-switch{margin-top:10px;}
.cont-filter-mls-fixed{width:60%;}

/*development*/
#simple-header{padding:160px 0 55px; text-align: center;}
#developments{padding-bottom:80px;}
.row-dv{width:100%; margin:0;}
.row-dv:nth-last-child(2){border-bottom:2px solid #ECE4D9;}
.dev-table{margin-top:30px;}

/*faqs*/
#blue-header{padding:160px 0 80px; text-align: center;}

/*policies*/
#content-policies ul{margin-bottom:40px; text-align: center;}
#content-policies ul li a{font-size:16px; margin-bottom:15px;}
#beige-header{padding:150px 0 50px;}
#content-policies{padding:70px 0;}

/*property management*/
#register-property, #pm-services,   #pm-description{padding:80px 0;}
.bf3, .bf2{width:100%; float:none;}
.pm-radio .radio-container{width:50%; margin-bottom:20px;}
.pm-icon{height:110px;}

/*NEIGHBORHOODS*/
.cat-neig li{display:block;}
.cat-neig{margin-top:30px;}
#cont-neig{padding: 80px 0;}
.map-neig iframe{margin-top:70px;}



    /*home*/
    #intro{padding:80px 0;}
    .home-box{min-height:250px;width:50%;}
    #home-services{padding:80px 20px;}
    #home-about .btn-blue{margin-bottom:60px;}
    #home-services h3{font-size:22px; letter-spacing: 3px;}
    #home-developments{padding:80px 0;}
    #home-real-estate{padding-top:80px;}
    #home-vacation{padding:80px 0;}
    .img-hpm{height:300px; position:relative; width:calc(100% - 20px); margin-bottom:40px;}
    #home-property{padding:100px 0 80px;}
    #home-testimonials{padding:80px 0 120px;}
    #home-testimonials h2{margin-bottom:40px;}
    .slide-testimonios{padding:40px 25px;}
    .block-hpm{height:400px; bottom:auto;}
    #publicidad{padding-top:80px;}
    .dw2{display:none;}

    /*real estate*/
    #header-re{padding-top:180px;}
    #header-re.header-sin-filtro{padding-bottom:130px}
    .form-exotic-horizontal{margin-top:80px;}
    #results{padding:80px 0;}
    .pager{margin-top:0;}
    .header-property h4{margin-top:20px;}

    #slider-card .slick-dots{bottom:80px;}
    #gallery-view-re{bottom:20px; right:20px;}
    .header-property h1{font-size:30px;}
    .header-property h4{font-size:24px;}
    .box-info-re h3{font-size:24px; }
    .mapa{padding-bottom:80px;}
    #related{padding:80px 0;}

    /*vacation*/
    #events{padding:80px 0;}
    #header-re.header-vacation .form-exotic-horizontal .btn-search, #header-re.header-vacation .form-exotic-horizontal .box-form.bf-small, #header-re.header-vacation .form-exotic-horizontal .box-form{width:50%;}
    #header-re.header-vacation .form-exotic-horizontal .btn-search{border-top:1px solid #999;}
    .vacation-box{width:100%;}
    .vacation-box .dotted-white{display:none; }
    .vacation-box{min-height:0; margin-bottom:20px;}
    #vacation-boxes{padding-bottom:50px;}
    #events #slider-carrusel-doble h4{font-size:20px;}

    .main-img-vv{width:100%;}
    .main-img-vv a{height:250px;}
    .secondary-img-vv{width:100%;}

    /*contact us*/
    #cont-text-contact{position:relative;}
    .txt-contact{padding-top:150px; padding-bottom:40px;}
    #contact-us h1{font-size:35px;}
    #cont-form-contact{width:100%; margin-left:0;}
    #contact-us h2{font-size:24px;}
    #cont-form-contact{padding:80px 20px;}
    #cont-form-contact .form-exotic{max-width:540px; margin:auto;}

    #slider-company{margin-top:85px; max-height:500px; min-height:500px; }
    .slide-home{height:500px !important; min-height:500px;}
    #personalized h2{font-size:32px; text-align: center;}
    .info-about-us{padding-bottom:50px;}
    h2.let-us{font-size:30px; margin-top:50px;}
    #about-us{padding-bottom:80px;}
    .info-about-us{padding-top:80px;}
    #intro h1 br{display:none !important;}
    #personalized{margin-top:50px;}

}


@media (max-width:575px){
.link-footer{margin-bottom:20px;}

/*mls*/
.filter-mls{width:100%; float:none;position:relative; height:auto; padding-bottom:20px;}
.content-mls{width:100%;margin-left:0;}
.cont-filter-mls{ width:100%;}
#list-view-mls .price-re{margin-bottom: 0 !important;}

/*real estate*/
.form-exotic-horizontal .box-form{width:100% !important;}
.info-results span{display:block; border:none; border-bottom:1px solid #ddd; margin: 5px 0; padding-bottom:4px;}
.info-results span:last-child{border-bottom:0; padding-bottom:0;}

/*dev*/
.info-development{max-width:100%; margin-top:20px;}
.header-property .description-development{margin-bottom:0;}
.info-development .pbig{font-size:20px;}
.header-property h1{font-size:26px;}

/*vacation*/
.info-vacation-results, .slider-vacation{width:100%; float:none}

/*neighborhoods*/
#image-neig{height:300px;}

}

@media (max-width:480px){
h1, h2{font-size:26px;}
h3{font-size:20px;}
body{font-size:18px;}
.pbig{font-size:20px;}

/*home*/
.slide-home .texto-slide h1{font-size:28px;}
.home-box{width:100%; min-height:0;height:auto; padding:40px 20px;}
.slick-next, .slick-next:hover, .slick-next:visited, .slick-next:active, .slick-next:focus{right:-10px;}
.slick-prev, .slick-prev:hover, .slick-prev:visited, .slick-prev:active, .slick-prev:focus{left:-10px;}
.fancybox-navigation .fancybox-button--arrow_left, .fancybox-navigation .fancybox-button--arrow_right{width:40px;height:40px;}
.fancybox-navigation .fancybox-button{top:calc(50% - 20px); padding:0;}
.comillas{width:50px; height:40px;}
.slide-testimonios .pbig{margin:30px 0 0;}
.slide-publicidad{height:200px;}
.btn-exotic{padding:11px 30px;}
.dotted-white{display:none;}

/*real estate*/
.buttons-view{padding:20px;}
.buttons-view .btn-blue{margin-bottom:20px;}
.boxes-info-re{padding-top:40px !important;}
.form-view{padding:45px 20px 20px;}
.rooms-1, .rooms-2{width:100%; float:none;}
.rooms{margin-top:40px;}
.nav-tabs li{width:100% !important; margin-bottom:10px;}
 .nav-tabs li a{border:1px solid #aaa !important; padding: 20px 10px; font-size:18px;}
 .name-box-re{width:100%; margin-bottom:5px;}
 .price-re{width:100%; display:block; text-align: left; padding-left:0; margin-bottom:10px;}

/*contact*/
#contact-us h2{font-size:22px;}

/*our company*/
#personalized h2{font-size:30px;}
h2.let-us{font-size:28px;}

/*vacation*/
#header-re.header-vacation h1{font-size:30px;}
#header-re.header-vacation .form-exotic-horizontal .btn-search, #header-re.header-vacation .form-exotic-horizontal .box-form.bf-small, #header-re.header-vacation .form-exotic-horizontal .box-form{width:100%;}
#header-re{padding-top:120px;}
.form-exotic-horizontal{margin-top:40px;}
.vacation-box{padding:20px 0;}

.slider-vacation .slick-next, .slider-vacation .slick-next:hover, .slider-vacation .slick-next:visited, .slider-vacation .slick-next:active, .slider-vacation .slick-next:focus{right:10px;}
.slider-vacation .slick-prev, .slider-vacation .slick-prev:hover, .slider-vacation .slick-prev:visited, .slider-vacation .slick-prev:active, .slider-vacation .slick-prev:focus{left:10px;}

.main-img-vv a{height:200px;}
.secondary-img-vv a{height:100px;}
.tab-pane .rooms{margin-top:0;}
.buttons-vacation a{margin-top:20px; font-size:16px;}
.availability .box-form{width:100%; float:none;border:1px solid #999;}
.availability .box-form:last-child{border-top:none; border-left:1px solid #999;}
#sidebar-vacation .btn-blue, #sidebar-vacation .btn-cyan{font-size:20px;}
#sidebar-vacation{padding-left:15px;}


.table-rates{overflow: auto; width:100%;}
.table-rates::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(27, 26, 110, 0.3);
	border-radius: 0px;
	background-color: #F5F5F5;
}

.table-rates::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}
.table-rates::-webkit-scrollbar-thumb
{
	border-radius: 0px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #112944;
}
.cont-tr{overflow:hidden;width:500px;}

.btn-property{font-size:20px;}
}

@media (min-width:768px){

}

@media (min-width:991px){
.container{max-width:1100px;}
}


@media (min-width:1199px){
.container{max-width:1200px;}
.navbar-nav li{display:inline-block;}
.navbar-nav li{margin-left:0px;}
.navbar-nav{display:inline-block;width:100%; text-align: right;}
}

@media (min-width:1300px){
.container{max-width:1300px;}
.navbar-nav li{margin-left:0px;}
}


/*testimonials*/
#header-testimonials{padding:190px 0 90px; text-align: center;}
#header-testimonials p{max-width:730px; margin:0 auto;}
#subtest{background:#F9F6F0; padding:35px 0 30px;}
#subtest h2{display:inline-block;padding:0 55px 0 75px;margin:0; position:relative;}
#subtest h2:before{width:54px; height:40px; content:''; position:Absolute; left:-0px; top:0px; background:url(../img/testimonials/comillas.svg) no-repeat center; background-size:100%; }#subtest h2:after{width:42px; height:46px; content:''; position:Absolute; right:-0px; top:0px; background:url(../img/testimonials/persons.svg) no-repeat center; background-size:100%; }
#testimonials{background:#EEF2F2; padding-top:34px; padding-bottom:50px;}.box-test{background:#fff;max-width:1150px; margin:0 auto 30px; padding:30px;}.box-test:last-child{margin-bottom:0;}#conversation{background:#85d8e5; padding:35px 0 30px;}
#conversation h2{margin:0;}
#form-test{padding:40px 0 100px;}
#form-test button{width:100%;}
#form-test form{max-width:1150px; margin:auto;}
.formtest{overflow: hidden; display:flex; justify-content: space-between;}
.formtest .box-form{margin-right:20px;flex: 0 0 calc(33.33% - 14px);max-width: calc(33.33% - 14px);}
.formtest .box-form:last-child{margin-right:0;}#followtest{padding-bottom:100px; text-align:center;}
#followtest  h2{margin-bottom:56px;}.followtest{text-align:center;}
.followtest a{display:inline-block; margin:0 15px;}
.followtest a img{width:48px; transition:all ease-in .2s;}
.followtest a:hover img{transform:scale(1.2);}
@media (max-width:768px){
    #testimonials .pager{margin-top:40px;}
}
@media (max-width:575px){
    .formtest .box-form{max-width:100%; margin:0;
    }
.formtest{display:block;}
#header-testimonials{padding: 150px 0 60px;}
#subtest h2{padding:0 50px 0 65px}
#subtest h2:before{width:45px;}
.box-test{padding:20px 25px;}}

