@import url("https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap");
@import url(https://unpkg.com/swiper@8/swiper-bundle.min.css);
@import url(https://code.jquery.com/ui/1.13.2/themes/base/jquery-ui.css);
@import url(https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.5.7/jquery.fancybox.min.css);*{outline:none;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;word-wrap:break-word;-o-object-fit:cover;object-fit:cover;-webkit-appearance:none;padding:0;margin:0;list-style:none;}
h1,h2, h3, h4, h5, h6{font-family:'Quicksand', sans-serif;color:var(--blue);font-size:22px;font-weight:500;width:100%;line-height:100%;margin:0px;}
p,a,li{ font-family: 'Quicksand', sans-serif; color: var(--gray); font-size: 18px; font-weight: 400; }
p{margin:10px 0px;width:100%;}
[type="text"],
[type="tel"],
[type="email"],
[type="date"],
[type="file"],
select, textarea{font-family:'Quicksand', sans-serif;-webkit-appearance:auto;background:var(--white);color:var(--gray);font-size:16px;width:100%;padding:6px 15px;border:1px solid #a4a4a4;border-radius:4px;}
textarea{height:120px !important;width:100% !important;}
select option{color:var(--gray);}
[type="submit"],
.button{color:var(--white);border:none;padding:6px 15px;text-align:center;display:block;background:var(--blue);max-width:250px;width:100%;text-transform:uppercase;height:37px;border-radius:7px;}
label{width:100%;display:block;color:var(--gray);}
img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;}
.box{max-width:1130px;width:90%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;}
.col-12{width:100%;}
.col-11{width:91.6%;}
.col-10{width:83.3%;}
.col-9{width:75%;}
.col-8{width:66.6%;}
.col-7{width:58.3%;}
.col-6{width:50%;}
.col-5{width:41.66%;}
.col-4{width:33.3%;}
.col-3{width:25%;}
.col-2{width:16.6%;}
.col-1{width:8.3%;}
.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.itemEnd{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;}
.itemCenter{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.videoContainer{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;margin:10px auto;}
.videoContainer iframe, .videoContainer object, .videoContainer embed{position:absolute;top:0;left:0;width:100% !important;height:100% !important;}
.mleft{margin-left:auto;}
.mright{margin-right:auto;}
.mcenter{margin:0px auto;}
.relative{position:relative;}
.swiper{width:100%;position:relative;}
.swiper_service_two{position:relative;}
.swiper-slide{position:relative;}
.swiper-button-next, .swiper-button-prev{top:45%;}
.sWhite .swiper-button-prev, .swiper-rtl .swiper-button-next{color:var(--white);}
.sWhite .swiper-button-next, .swiper-rtl .swiper-button-prev{color:var(--white);}
.sOutside{position:static;width:calc(100% - 80px);}
.sOutside .swiper-button-prev{left:0;margin:inherit;}
.sOutside .swiper-button-next{right:0;margin:inherit;}
.sOutside .swiper-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
del{text-decoration:line-through;}
.fa-solid, .fas, .fa-brands{font-size:20px;color:var(--blue);}:root{--white:#fff;--black:#000;--whatsapp:#1bd741;--swiper-theme-color:#00c2d9;--blue:#00c2d9;--gray:#717171;}::-moz-selection{color:var(--white);background:var(--blue);}::selection{color:var(--white);background:var(--blue);}::-webkit-input-placeholder{font-family:'Quicksand', sans-serif;color:var(--white);font-size:15px;}::-moz-placeholder{font-family:'Quicksand', sans-serif;color:var(--white);font-size:15px;}:-ms-input-placeholder{font-family:'Quicksand', sans-serif;color:var(--white);font-size:15px;}:-moz-placeholder{font-family:'Quicksand', sans-serif;color:var(--white);font-size:15px;}
hr{display:block;max-width:200px;width:100%;height:1px;background:var(--orange);border:none;}
.hb-search-fields p{margin:0px;}
.hb-datepick-popup-wrapper div{font-family:'Quicksand', sans-serif;color:var(--gray);font-size:16px;font-weight:400;}
.hb-datepick-popup-wrapper p, .hb-datepick-popup-wrapper a{color:var(--gray);}
.hb-dp-day-check-in, .hb-dp-day-check-out{color:var(--white) !important;}
.hb-title-search-form{display:none;}
.hbook-wrapper-booking-form{background:#f8f8f8;padding:10px 30px;box-shadow:0px 0px 5px 0px rgb(0 0 0 / 28%);width:100%;position:relative;z-index:2;border-radius:5px;}
.hb-accom-listing-column{margin:0px !important;padding:20px !important;min-width:auto !important;}
.hb-accom-listing-thumb{width:100%;margin-bottom:10px;border-radius:5px;}
.hb-accom-listing-item h2 a, .hb-accom-listing-item h3 a, .hb-accom-listing-item h4 a{color:var(--blue);margin:10px 0px;font-weight:500;font-size:16px;}
.hb-accom-listing-desc p{margin:5px 0px 10px 0px;}
.hb-listing-view-accom{width:100%;margin:0px auto !important;}
.hb-listing-view-accom [type="submit"]{width:100%;max-width:100%;}
.hb-accom-list{width:100%;max-width:100% !important;}
.hb-accom-list h3{margin:20px 0px;}
.hb-accom-title a{font-family:'Quicksand', sans-serif;color:var(--blue);font-size:20px;font-weight:500;width:100%;line-height:100%;margin:0px;}
.hbook-wrapper div{font-family:'Quicksand', sans-serif;color:var(--gray);font-size:16px;font-weight:400;margin:10px 0px;}
.hb-accom-img{max-width:500px !important;width:100%;}
.hb-accom-step-wrapper{width:100%;}
.hb-accom-list .hb-accom-price{line-height:100%;}
.hb-accom-list .hb-accom-price-caption{line-height:100%;margin-left:5px;}
.hb-price-bd-show-text{color:var(--blue);}
.hb-availability-calendar-wrapper div{font-family:'Quicksand', sans-serif;color:var(--gray);font-size:16px;font-weight:400;margin:10px 0px;}
.hb-day-fully-taken, .hb-day-taken-start:before, .hb-day-taken-end:before, .hb-day-fully-taken, .hb-avail-caption-occupied{background:#c4c4c4 !important;}
.wpcf7-form div{font-family:'Quicksand', sans-serif;color:var(--gray);font-size:16px;font-weight:400;}
.wpcf7 form .wpcf7-response-output{margin:0px !important;}
.wpcf7-spinner{position:absolute !important;}
#map{width:100%;height:700px;}
.mapa{width:100%;}
.openMenuMovil{display:none;}
.openMenuMovil, .openMenuMovil *{-webkit-transition:all 300ms;-o-transition:all 300ms;transition:all 300ms;}
#menuMovil{display:none;position:fixed;top:10px;right:10px;z-index:5;}
#menuMovil ul{width:45px;padding:5px;}
#menuMovil ul li{background:var(--blue);height:5px;display:block;margin:5px auto;}
.header{background:var(--white);}
.header p, .header a, .header li{color:var(--gray);}
.header .box{align-items:center;}
.header .logo{padding:10px 0px;max-width:110px;width:100%;}
.header .logo img{max-width:max-content;width:100%;}
.header .menu{padding:10px;margin:0px 0px 0px auto;}
.header .menu ul{display:flex;flex-wrap:wrap;align-items:center;}
.header .menu ul li{margin:0px 20px;}
.header .menu ul li.current-menu-item a{color:var(--blue);font-weight:600;}
.header .menu ul li a{display:flex;align-items:center;}
.header .menu ul li:last-child a{font-weight:bold;}
.header .translate{padding:10px 0px;}
.header .translate a{display:flex;align-items:center;}
.header .translate a img{margin-right:10px;}
.footer{background:var(--blue);}
.footer .contacts{padding:50px;max-width:600px;margin-left:auto;}
.footer .contact{padding:30px 0px;}
.footer .social li{margin:0px 10px 0px 0px;}
.footer .social li i{padding:12px;width:50px;height:50px;align-items:center;display:flex;text-align:center;justify-content:center;border-radius:50%;border:1px solid var(--white);}
.footer .contact li{margin:10px 0px;}
.footer h3{color:var(--white);}
.footer a{color:var(--white);}
.footer i{color:var(--white);}
.footer input, .footer textarea{margin:5px 0px;background:transparent;color:var(--white);border:1px solid var(--white);}
.footer textarea{height:50px !important;}
.footer_map .contacts{margin:0px auto;}
.footer_map h3{text-align:center;}
.footer_map p{text-align:center;}
.footer_map .contact li{text-align:center;}
.footer_map ul{margin:0px auto;max-width:max-content;}
.footer_map input, .footer_map textarea{margin:5px auto;}
.home_one{position:relative;}
.home_one img{width:100%;}
.home_one .info{position:absolute;background:rgb(0, 0, 0, 0.5);bottom:0;left:22%;transform:translateX(-22%);padding:40px 75px 50px 75px;max-width:max-content;width:100%;}
.home_one .info h1{font-size:50px;}
.home_one .info h1 span{color:var(--white);}
.home_one .info p{margin:0px;color:var(--white);font-size:20px;}
.home_two{margin-top:-30px;}
.home_two .info{margin-top:20px;}
.home_two .info p{text-align:center;}
.home_three .box{padding:50px 0px;}
.home_three h3{text-align:center;}
.home_four{position:relative;}
.home_four img{width:100%;}
.home_four .info{position:absolute;background:rgb(0, 0, 0, 0.5);bottom:0;left:27%;transform:translateX(-27%);padding:60px 100px;max-width:max-content;width:100%;}
.home_four .info h3{font-size:40px;}
.home_four .info h3 span{color:var(--white);}
.home_four .info p{margin:0px;color:var(--white);font-size:20px;}
.home_four .info p span{color:var(--blue);}
.home_five .box{padding:50px 0px;}
.home_five  h3{text-align:center;}
.home_five  h3 span{color:var(--gray);}
.home_five img{width:100px;height:100px;border-radius:50%;padding:5px;border:2px solid var(--blue);position:absolute;top:-5px;left:5px;}
.home_five .info{border:1px solid #b9b9b9;padding:20px;border-radius:10px;}
.home_five h4{margin:0px;width:70%;margin-left:auto;}
.home_five p.sub{margin:0px;width:70%;margin-left:auto;margin-bottom:30px;}
.home_five ul{display:flex;flex-wrap:wrap;margin-top:15px;}
.home_five ul li{margin-right:5px;}
.home_five ul li i{color:#a68c45;}
.home_five .swiper{padding-top:40px;}
.home_five .swiper-slide{padding:20px;}
.plist_one{padding:50px 0px;}
.services_one{position:relative;}
.services_one img{width:100%;}
.services_one .info{position:absolute;background:rgb(0, 0, 0, 0.5);bottom:0;left:22%;transform:translateX(-22%);padding:40px 75px 50px 75px;max-width:max-content;width:100%;}
.services_one .info h1{font-size:50px;}
.services_one .info h1 span{color:var(--white);}
.services_one .info p{margin:0px;color:var(--white);font-size:20px;}
.services_two{padding:50px 0px;}
.services_two h2{text-align:center;}
.services_two p{text-align:center;}
.services_two .slideServices{margin-top:30px !important;}
.services_two .slideServices .swiper-slide{margin:20px 0px;}
.services_two .slideServices .swiper-slide img{width:70px;height:70px;padding:5px;margin:0px auto;}
.services_two .slideServices .swiper-slide p{text-align:justify;}
.services_two .slideServices .swiper-slide h3{text-align:center;}
.services_two .slideServices .swiper-slide .info{width:100%;padding:0px 20px;margin-top:20px;}
.blog{background:#efefef;padding:20px 0px;}
.blog .box{max-width:1230px;}
.blog .col-posts{width:20%;}
.blog .col-content{width:60%;}
.blog .col-side{width:20%;}
.blog .col-posts, .blog .col-content, .blog .col-side{padding:10px;}
.blog .type{background:var(--white);padding:30px 10px;border-radius:10px;}
.blog .type h3{border-bottom:1px solid #c7c7c7;padding-bottom:5px;}
.blog .type ul{margin-top:10px;}
.blog .type ul li{display:flex;flex-wrap:wrap;width:100%;}
.blog .type ul li i{margin-right:10px;}
.blog .type ul li a{border-bottom:1px solid #c7c7c7;padding:5px 0px;display:block;width:100%;}
.blog article{background:var(--white);padding:10px;border-radius:10px;margin-bottom:20px;box-shadow:3px 3px 0 #c4c4c4;width:100%;}
.blog article .author{display:flex;flex-wrap:wrap;align-items:center;padding:10px;}
.blog article .author img{width:70px;height:70px;border-radius:50%;}
.blog article .author h4{width:auto;margin-left:10px;}
.blog article .info{padding:10px;}
.blog article .image{margin:10px 0px;}
.blog article .image img{width:100%;}
.blog .properties{background:var(--white);border-radius:10px;}
.properties_single .box1{padding:30px 0px;}
.properties_single .check{padding:20px 50px;width:100%;}
.properties_single article{margin:10px 0px;width:100%;}
.properties_single article .info{padding:20px;}
.properties_single article .image{padding:20px;;}
.properties_single article .image .swiper{margin-bottom:20px;}
.properties_single article .image .swiper img{width:100%;height:20vw;}
.properties_single .address{padding:5px 0px;}
.properties_single .amenities{padding:5px 20px;}
.properties_single .amenities ul li{margin:5px 0px;display:flex;}
.properties_single .amenities ul li img{width:20px;height:20px;object-fit:contain;object-position:center;margin-right:5px;}
.properties_single i{color:var(--gray);font-size:15px;}
.properties_single .logos{display:flex;flex-wrap:wrap;align-items:center;padding:10px 0px;}
.properties_single .logos img{padding:0px 5px;height:50px;width:140px;object-fit:contain;}
.properties_single .images .col-6{padding:10px;}
.properties_single .images img{width:100%;border-radius:7px;height:200px;}
.review_white{background:var(--white);}
.shares{display:flex;flex-wrap:wrap;align-items:center;}
.shared .wpulike{width:auto;max-width:max-content;}
.shares ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:max-content;width:auto;margin-left:20px;}
.shares ul li{margin:0px 10px;position:relative;}
.shares #link{display:none;}
.shares .tooltiptext{display:none;position:absolute;top:0px;left:150%;background:var(--black);color:white;padding:6px;font-size:12px;}
.shares p, .shares a{margin:0px;}
.shares i{font-size:20px;}
.hb-adults::before{content:"\f007";}
[type="radio"]{-webkit-appearance:radio;}
.error .box{padding:100px 50px;}
.error h1{text-align:center;font-size:70px;}
.error p{text-align:center;font-size:20px;}
.error a{margin:0px auto;margin-top:10px;}
@media only screen and (max-width: 850px){
.col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1{width:100%;}
.flexWrap{flex-flow:column-reverse;}
#menuMovil{display:block;margin-left:auto;cursor:pointer;}
.openMenuMovil{position:fixed;display:block;z-index:9;}
.openMenuMovil .backOMN{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000060;}
.openMenuMovil .menuOMN{background:var(--white);width:50%;z-index:2;height:100%;position:fixed;top:0;left:-100%;}
.openMenuMovil nav{width:100%;}
.openMenuMovil ul{height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px 20px;}
.openMenuMovil ul li{padding:5px;text-align:left;}
.openMenuMovil ul li.current_page_item a{color:var(--blue);}
.openMenuMovil ul li a{color:var(--blue);}
.openMenuMovil .closeMovil{padding:20px;border-bottom:1px solid var(--black);}
.openMenuMovil .closeMovil a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--black);}
.openMenuMovil .closeMovil a span{margin-right:10px;color:var(--black);}
.header .logo{margin:0px auto;}
.header .menu{display:none;}
.header .translate{display:none;}
.home_one img{height:400px;}
.home_one .info{left:50%;transform:translateX(-50%);}
.home_one .info h1{text-align:center;}
.home_one .info p{text-align:center;}
.home_one br{display:contents;}
.hb-accom-listing-column{width:50% !important;max-width:50% !important;}
.home_four img{height:350px;}
.home_four .info{left:50%;transform:translateX(-50%);padding:40px 70px;}
.home_four .info h3{text-align:center;}
.home_four .info p{text-align:center;}
.footer .contacts{margin:0px auto;text-align:center;}
.footer .contacts ul{margin:0px auto;max-width:max-content;}
.blog .col-posts, .blog .col-content{width:100%;}
.blog .col-side{display:none;}
.home_five{width:100%;}
}
@media only screen and (max-width: 500px){
.home_one .info h1{ font-size: 30px; }
[type="submit"]{ max-width: 100%; width: 100%; margin-top: 10px; }
.hb-accom-listing-column{ padding: 20px 10px !important; }
.home_four .info{ padding: 30px 10px; }
.home_four .info h3{ font-size: 30px; }
#map{ height: 400px; }
.properties_single article .image, .properties_single article .info, .properties_single .check{ padding: 20px 0px; }
.properties_single .logos a{ display: block; width: 100%; margin: 5px 0px; }
.properties_single .logos img{ display: block; padding: 5px; width: 100%; height: 40px; }
.properties_single article .image .swiper img{ height: 70vw; }
}