@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,900&display=swap');
#header.fixed-header{background:#004137}
.site-header{position:absolute;width:100%;height:103px;background:#004137;top:0px}.site-header #logo{margin-top:15px;display:inline-block;float:left;width:204px;height:69px;background:url('/assets/site/img/ds-logo.png') center no-repeat;background-size:204px 69px}
.site-header .fav-buttons{display:inline-block;float:left;margin:0px 10px 0px 20px}.site-header .fav-buttons li{display:inline-block}
.site-header .fav-buttons #fav-link{background:url('/assets/site/img/icon_fav_white.svg') center center no-repeat;background-size:40px 40px;margin-top:5px;display:inline-block;height:40px;width:40px}
.site-header .fav-buttons #viewed-link{background:url('/assets/site/img/icon_views_white.svg') center center no-repeat;background-size:40px 40px;margin-top:5px;display:inline-block;height:40px;width:40px}
.site-header .menu-icon{float:right;display:inline-block;height:50px;width:50px;background-color:#004137;cursor:pointer;margin-top:25px;z-index:10000;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out}
.site-header .menu-icon.opened{background:#fff}
.site-header #menu-icon span{display:block;position:absolute;height:4px;width:20px;margin:0 15px 0 15px;background:#fff;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}
.site-header #menu-icon span:nth-child(1){top:15px}
.site-header #menu-icon span:nth-child(2){top:23px}
.site-header #menu-icon span:nth-child(3){top:31px}
.site-header #menu-icon.opened span:nth-child(1){background:#004137;top:23px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}
.site-header #menu-icon.opened span:nth-child(2){opacity:0;left:-60px}
.site-header #menu-icon.opened span:nth-child(3){background:#004137;top:23px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}
.site-header .dropdown-menu.open{left:-2px;position:relative;margin:0;top:0;margin-top:-2px;background:#004137;border:2px solid #004137}
.site-header .menu-open.open{width:360px;-webkit-transition:width, 0.5s linear;-moz-transition:width, 0.5s linear;-ms-transition:width, 0.5s linear;-o-transition:width, 0.5s linear;transition:width, 0.5s linear;display:block;overflow-y:auto}
.site-header .menu-open{display:none;position:absolute;-webkit-transition:width, 0.5s linear;-moz-transition:width, 0.5s linear;-ms-transition:width, 0.5s linear;-o-transition:width, 0.5s linear;transition:width, 0.5s linear;top:100px;right:0px;width:0px;background-color:#004137;z-index:100;padding-bottom:50px;height:100vh}
.site-header .header-menu{padding:20px}.site-header .header-menu .navs li{color:#fff;font-size:14px}.site-header .header-menu .navs li a{color:#fff;font-size:14px}.site-header .header-menu .navs li a.active{font-weight:600;text-decoration:underline}
.site-header .header-menu .navs li a:hover{font-weight:600;text-decoration:underline}
.site-header .header-menu .navs li.sub{padding-left:40px}
.lan-drop{display:inline-block;float:left;width:auto;background-color:transparent;height:20px;line-height:20px;text-transform:uppercase;color:#e0de00;margin-top:15px;padding:0 10px;border:1px solid #e0de00}.lan-drop .caret{margin-left:10px}
.lan-drop a{height:20px;line-height:20px;margin-top:0px}.lan-drop a span{color:#e0de00}
.lan-drop a.active{font-weight:unset !important;text-decoration:unset !important}
.lan-drop a:hover{font-weight:unset !important;text-decoration:unset !important}
#siteLanguage{background-color:#e0de00;color:#004137;border:1px solid #e0de00;min-width:60px}#siteLanguage li{padding:0px}#siteLanguage li a{padding:0 20px;font-size:12px;height:20px;line-height:20px}#siteLanguage li a:hover{background:#004137;color:#fff}
@media only screen and (min-device-width:320px) and (max-device-width:1200px),only screen and (min-width:320px) and (max-width:1200px){.site-header .menu-open.open{width:100%} .navs{border-top:1px solid #fff;padding-top:10px}}#footer{background-color:#004137;padding:20px 0px;border-bottom:5px solid #e0de00;position:relative;z-index:0}#footer .footer-title h4{padding-bottom:0px;line-height:30px;font-size:14px}
#footer .footer_contact{padding-bottom:0px}#footer .footer_contact ul li{padding-bottom:0px}#footer .footer_contact ul li a:hover{font-weight:700px;color:#fff}
#footer #complaint-link{display:block;background:url('/assets/site/img/complaint.png') center no-repeat;width:140px;height:58px;margin-top:10px;float:right}
#bottom_footer{background-color:#004137;z-index:0}#bottom_footer .reserve_text span{text-align:left;display:inline-block;float:left}
#bottom_footer .privacy-links{text-align:right}#bottom_footer .privacy-links a{margin-left:20px;font-weight:700;text-decoration:none}
#bottom_footer a{color:#fff;text-decoration:underline}
@media only screen and (min-device-width:320px) and (max-device-width:1200px),only screen and (min-width:320px) and (max-width:1200px){#footer #complaint-link{float:left} #bottom_footer .privacy-links{text-align:left}#bottom_footer .privacy-links a{margin-left:0px;margin-right:10px} #bottom_footer a{color:#fff;text-decoration:underline}}.privacy-consent{text-align:left;display:inline-block;width:100%}.privacy-consent input[type=checkbox]{display:none !important}
.privacy-consent .message{color:#26303a}.privacy-consent .message a{color:#26303a}
.privacy-consent label{display:inline-block;float:left;height:28px;line-height:28px;padding-top:5px}.privacy-consent label .checkbox-span{display:inline-block;width:18px;height:18px;background:url('/assets/site/img/CHECKBOX-18X18PX.svg') 0 center no-repeat;background-size:18px 18px}
.privacy-consent label .checkbox-error{display:inline-block;width:18px;height:18px;background:url('/assets/site/img/CHECKBOX-18X18PX-ERROR.svg') 0 center no-repeat;background-size:18px 18px}
.privacy-consent input[type=checkbox]:checked+label .checkbox-span{display:inline-block;width:18px;height:18px;background:url('/assets/site/img/CHECKBOX-18X18PX-CHECKED.svg');background-size:18px 18px;opacity:1}
.privacy-consent .privacy-message{margin-top:10px;display:inline-block;color:#26303a;height:28px;float:left;padding-left:10px;white-space:pre-wrap;width:calc(100% - 18px)}
.privacy-consent-black{text-align:left;margin-bottom:0px;display:inline-block;width:100%}.privacy-consent-black input[type=checkbox]{display:none !important}
.privacy-consent-black .message{color:#000}.privacy-consent-black .message a{color:#000}
.privacy-consent-black label{display:inline-block;float:left;height:28px;margin-top:10px;padding-top:5px}.privacy-consent-black label .checkbox-span{display:inline-block;width:18px;height:18px;background:url('/assets/site/img/CHECKBOX-18X18PX-PRETO.svg') 0 center no-repeat;background-size:18px 18px}
.privacy-consent-black label .checkbox-error{display:inline-block;width:18px;height:18px;background:url('/assets/site/img/CHECKBOX-18X18PX-ERROR.svg') 0 center no-repeat;background-size:18px 18px}
.privacy-consent-black input[type=checkbox]:checked+label .checkbox-span{display:inline-block;width:18px;height:18px;background:url('/assets/site/img/CHECKBOX-18X18PX-CHECKED-PRETO.svg');background-size:18px 18px;opacity:1}
.privacy-consent-black .privacy-message{margin-top:10px;display:inline-block;color:#000;height:28px;float:left;padding-left:10px;white-space:pre-wrap;width:calc(100% - 18px)}
.form-error input[type="email"]{border:1px solid red}
#barraaceptacion{color:#fff;background-color:#e0de00;padding:10px 0px !important;text-align:center;border-top:1px solid #004137;position:absolute;width:100%;top:0px;background:#e0de00;z-index:999}#barraaceptacion .inner span{display:block;width:100%;line-height:12px;color:#004137;font-size:11px;text-align:left}
#barraaceptacion a{color:#004137;text-decoration:underline}
#barraaceptacion .accept{margin-top:0px;display:inline-block;padding:0 10px;float:right;background-color:#004137;color:#fff}#barraaceptacion .accept a{background-color:#004137;height:20px;line-height:20px;color:#fff;text-decoration:none;font-size:11px}
body{font-family:'Montserrat',sans-serif;font-weight:400;font-style:normal;font-size:12px;overflow-x:hidden}
.row{margin:0px}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{padding:0px}
.goog-te-banner-frame.skiptranslate{display:none !important}
body{position:unset !important}
.icons{font-size:20px}
a:hover{text-decoration:none}
.color-panel{background-color:#e0de00;width:45px;top:50%;margin-top:-100px;right:0px}.color-panel ul{margin-bottom:0px}
.color-panel #despense{display:inline-block;width:45px;height:45px;background:url('/assets/site/img/icon01.svg') center center no-repeat;background-size:25px 25px;padding:5px 0px}.color-panel #despense #hover-text{position:absolute;right:45px;top:3px;height:42px;line-height:42px;width:0px;background-color:#004137;color:#fff;padding-left:10px;font-size:12px;display:inline-block;visibility:hidden}
.color-panel #despense:hover{background:url('/assets/site/img/icon01_hover.svg') center center no-repeat;background-size:25px 25px;background-color:#004137;border-top:3px solid #fff}.color-panel #despense:hover #hover-text{-webkit-transition:width 0.2s;transition:width 0.2s;width:120px;visibility:visible}
.color-panel #phone{display:inline-block;width:45px;height:45px;background:url('/assets/site/img/icon02.svg') center center no-repeat;background-size:25px 25px;padding:5px 0px}.color-panel #phone:hover{background:url('/assets/site/img/icon02_hover.svg') center center no-repeat;background-size:25px 25px;background-color:#004137;border-top:3px solid #fff}
.color-panel #facebook{display:inline-block;width:45px;height:45px;background:url('/assets/site/img/icon03.svg') center center no-repeat;background-size:25px 25px;padding:5px 0px}.color-panel #facebook:hover{background:url('/assets/site/img/icon03_hover.svg') center center no-repeat;background-size:25px 25px;background-color:#004137;border-top:3px solid #fff}
.color-panel #instagram{display:inline-block;width:45px;height:45px;background:url('/assets/site/img/icon04.svg') center center no-repeat;background-size:25px 25px;padding:5px 0px}.color-panel #instagram:hover{background:url('/assets/site/img/icon04_hover.svg') center center no-repeat;background-size:25px 25px;background-color:#004137;border-top:3px solid #fff}
.color-panel #youtube{display:inline-block;width:45px;height:45px;background:url('/assets/site/img/icon05.svg') center center no-repeat;background-size:25px 25px;padding:5px 0px}.color-panel #youtube:hover{background:url('/assets/site/img/icon05_hover.svg') center center no-repeat;background-size:25px 25px;background-color:#004137;border-top:3px solid #fff}
.has-error{border:1px solid red !important}
.swal2-popup{width:40em}.swal2-popup .swal2-title{margin-top:20px;font-family:'Montserrat',sans-serif;font-weight:500;font-style:normal;font-size:20px;color:#004137}
.swal2-popup .swal2-styled:focus{box-shadow:none}
.swal2-popup .swal2-confirm{background-color:#004137;color:#fff;border-radius:none;font-family:'Montserrat',sans-serif;font-weight:400;font-style:normal;font-size:12px}
.category-grid .overlay,#achivment::before,#property-submit::before,#banner::before{background-color:unset}
#banner{padding:0px;height:400px;border-bottom:10px solid #e0de00;background-size:cover;background-position:top center;background-repeat:no-repeat;margin-top:103px}
.banner{padding:0px;height:400px;border-bottom:10px solid #e0de00;background-size:cover;background-position:top center;background-repeat:no-repeat}
.title-section{padding:20px 0px}.title-section .page_title{color:#004137;font-family:'Montserrat',sans-serif;font-weight:500;font-style:normal;font-size:36px}
.loading-page{max-width:100%;overflow:hidden}
@media only screen and (min-device-width:320px) and (max-device-width:1200px),only screen and (min-width:320px) and (max-width:1200px){.title-section{padding:20px 0px}.title-section .page_title{color:#004137;font-family:'Montserrat',sans-serif;font-weight:500;font-style:normal;font-size:26px;text-align:left} .form-container .col-right{margin-left:0px !important;margin-right:10px !important} #credit-link .credit{background-size:contain !important}}
