body{background:#fff;font-family:'Open Sans', sans-serif;letter-spacing:0.025em;font-weight:400;overflow-x:hidden}body span.trigger{position:absolute;opacity:0}body .datepicker table tr td.active:active,body .datepicker table tr td.active.highlighted:active,body .datepicker table tr td.active.active,body .datepicker table tr td.active.highlighted.active{background-color:#ff9e16 !important;border-color:#ff9e16 !important}body .container-fluid{padding-right:5vw;padding-left:5vw}@media screen and (max-width: 1024px){body .container-fluid{padding-right:2vw;padding-left:2vw}}@media screen and (max-width: 767px){body .container-fluid{padding-right:5vw;padding-left:5vw}}body .btn-sec{margin-top:40px}@media screen and (max-width: 991px){body .btn-sec{margin-top:30px}}body .btn-sec .col-md-12,body .btn-sec .col-lg-6,body .btn-sec .col-md-7,body .btn-sec .col-md-5{padding:0}body .btn-sec .btn{width:95%;border-radius:0;text-align:left;border:1px solid #ff9e16;letter-spacing:2px;text-transform:uppercase;font-size:12px;padding:9px 15px}@media screen and (max-width: 1210px){body .btn-sec .btn{font-size:11px}}@media screen and (max-width: 991px){body .btn-sec .btn{width:70%;margin:0 auto;display:block;padding:12px}}@media screen and (max-width: 400px){body .btn-sec .btn{width:95%}}body .btn-sec .btn.btn-primary{transition:background-color 0.5s ease;background-color:#ff9e16;color:#fff;float:right;position:relative}@media screen and (max-width: 991px){body .btn-sec .btn.btn-primary{float:none;margin-top:20px}}body .btn-sec .btn.btn-primary:hover{border:1px solid #ffc87c;background-color:#ffc87c;color:#fff}body .btn-sec .btn.btn-primary i{position:absolute;right:10px;top:8px;font-size:20px}@media screen and (max-width: 991px){body .btn-sec .btn.btn-primary i{top:11px}}body .btn-sec .btn.btn-secondary{transition:background-color 0.5s ease;background-color:#fff;color:#ff9e16;position:relative}body .btn-sec .btn.btn-secondary:hover{border:1px solid #ffc87c;background-color:#ffc87c;color:#fff}body .btn-sec .btn.btn-secondary i{position:absolute;right:10px;top:8px;font-size:20px}@media screen and (max-width: 991px){body .btn-sec .btn.btn-secondary i{top:11px}}body .btn-sec .btn.bookBtn{text-transform:capitalize}body .btn-sec.mobile-view .btn{text-transform:capitalize;width:180px}body .desktop-view{display:block !important}body .mobile-view{display:none !important;width:275px;margin:0 auto}@media screen and (max-width: 767px){body .desktop-view{display:none !important}body .mobile-view{display:block !important}}header{background-image:url("../img/edo-header.jpg");height:100vh;background-size:cover;background-position:center center;background-repeat:none;color:#fff;padding:50px 0;position:relative;overflow:hidden}@media screen and (max-width: 767px){header{background-image:url("../img/edo-header-mobile.jpg");padding-top:20px}}header:before{content:' ';position:absolute;width:100%;height:213px;top:0;background:-moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, transparent 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%, transparent 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.65) 0%, transparent 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 )}@media screen and (max-width: 767px){header .container{max-width:100%;margin-left:20px;margin-right:20px}}@media screen and (max-width: 626px){header .container{padding-left:0;padding-right:0}}header .logo-sec{z-index:99999999;display:block;position:relative}header .logo{width:200px;position:relative;float:right}@media screen and (max-width: 991px){header .logo{width:150px}}@media screen and (max-width: 767px){header .logo{float:none;margin:0 auto 15px;display:block}}header h1{font-weight:100;letter-spacing:3.5px;text-transform:uppercase;position:relative}@media screen and (max-width: 991px){header h1{font-size:35px}}@media screen and (max-width: 767px){header h1{font-size:26px}}header h1.bold{font-weight:700}header h2{font-weight:700;text-transform:uppercase;margin-bottom:0;position:relative}@media screen and (max-width: 991px){header h2{font-size:30px}}@media screen and (max-width: 767px){header h2{font-size:21px}}header #headingTitle{opacity:0;display:inline-block}header #headingTitle h2{font-family:'Open Sans Condensed', sans-serif;font-weight:700}header #headingTitle h1{font-family:'Work Sans', sans-serif;font-weight:100}@-webkit-keyframes grow{0%{-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);transform:scale(1, 1);opacity:0.0}50%{opacity:0.5}100%{-webkit-transform:scale(1.2, 1.2);-moz-transform:scale(1, 1);transform:scale(1, 1);opacity:0.0}}header #circles{position:absolute;width:100%;height:100%;top:0;overflow:hidden}@media screen and (max-width: 767px){header #circles{display:none}}header #circles .circle-1{opacity:0;position:absolute;width:80vw;top:-10vw;left:15vw}header #circles .circle-2{opacity:0;position:absolute;width:30vw;top:15vw;left:40vw}@-webkit-keyframes centerExpand{0%{width:0%}100%{width:798px}}header .animation-bg{opacity:0;position:absolute;width:860px;height:100%;background-color:#FFF;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-animation:centerExpand 1.5s;-moz-animation:centerExpand 1.5s;animation:centerExpand 1.5s;-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s}header #bookNow{width:860px;height:50px;margin:auto;position:absolute;left:0;bottom:60px;right:0}@media screen and (max-width: 767px){header #bookNow{display:none}}@media screen and (max-width: 840px){header #bookNow{display:none !important}}header #bookNow form{opacity:0}header #bookNow .content{margin:0 auto;position:relative}header #bookNow .content .input-daterange{display:block}header #bookNow .content .material-icons{color:#ff9e16;position:absolute;top:13px;left:30px;z-index:9}header #bookNow .content .material-icons:nth-of-type(2){left:155px;background-color:#fff;padding:3px 0;top:12px;font-size:20px}header #bookNow .content .material-icons:nth-of-type(3){left:190px}header #bookNow .content .material-icons.arrow{left:590px;color:#fff;font-size:40px;top:5px}header #bookNow .content input,header #bookNow .content select{-moz-appearance:none;background:#fff;border:none;border-radius:0;height:50px;width:165px;font-size:12px;font-weight:300;letter-spacing:2px;cursor:pointer;color:#000;padding-left:45px}header #bookNow .content input:focus,header #bookNow .content select:focus{outline:none}header #bookNow .content input{border-right:1px solid #ff9e16}header #bookNow .content input:nth-of-type(2){border-right:0}header #bookNow .content select{border:none;padding:0 20px;width:105px;text-align:center;border-left:1px solid #ff9e16}header #bookNow .content select:nth-of-type(2){width:240px;left:-5px;position:relative}header #bookNow .content select::-ms-expand{display:none}header #bookNow .content select{-webkit-appearance:none;appearance:none;display:inline-block}header #bookNow .content .btn-sec{margin-top:0;display:inline;position:absolute;right:0px}header #bookNow .content .btn-sec .btn-primary{width:200px;border:1px solid #ff9e16;font-size:14px;letter-spacing:1px;padding:13.5px 20px}@media screen and (max-width: 991px){header #bookNow .content .btn-sec .btn-primary{float:right;margin-top:auto}}header #bookNow .content .btn-sec .btn-primary:hover{border:1px solid #ffc87c;background-color:#ffc87c;color:#fff}header #bookNow .content .btn-sec .btn-primary i{left:165px;top:15px;color:#fff}header .btn-sec{margin-top:0}main{overflow:hidden}main h1{font-size:50px;font-weight:300;letter-spacing:4px;line-height:50px}@media screen and (max-width: 767px){main h1{font-size:35px;line-height:45px;margin-top:30px}}main h2{text-transform:uppercase;color:#ff9e16;letter-spacing:3px;text-align:center;font-weight:300;margin-bottom:50px;font-size:41px;line-height:50px}main h2#dynamicElement{opacity:0}@media screen and (max-width: 767px){main h2{width:335px;margin:0 auto 30px;font-size:28px;line-height:35px}}main h5{font-weight:300;letter-spacing:1px;text-align:center;padding-top:30px}@media screen and (max-width: 767px){main h5{font-size:15px;padding-top:15px}}main p{font-size:16px;line-height:26px;font-weight:300}main sup{top:-22px;font-size:30%}main section{padding:50px 0}main section#resorts{padding:0}main .btn-sec.mobile-view{margin-top:30px;padding:0}@media screen and (max-width: 840px){main .btn-sec.mobile-view{display:block !important}}main .line{width:65px;border-bottom:2px solid #ff9e16;margin:30px 0}@media screen and (max-width: 767px){main .line{margin:20px 0}}main .placeholder img{width:100%}main .btm-cta{margin-top:20px}@media screen and (max-width: 991px){main .btm-cta{padding-left:15px}}@media screen and (max-width: 440px){main .btm-cta{padding-left:0px}}main .btm-cta .col-lg-6{padding:0}main .btm-cta .call-us{padding-left:15px}@media screen and (max-width: 1024px){main .btm-cta .call-us{padding-left:38px}}@media screen and (max-width: 991px){main .btm-cta .call-us{padding-left:0px;text-align:-webkit-center}}main .btm-cta .call-us p{font-size:16px;text-transform:uppercase;letter-spacing:1px;display:table-cell;vertical-align:middle;padding:10px 0}@media screen and (max-width: 1199px){main .btm-cta .call-us p{font-size:14px}}@media screen and (max-width: 1024px){main .btm-cta .call-us p{font-size:12px}}@media screen and (max-width: 991px){main .btm-cta .call-us p{font-size:14px}}@media screen and (max-width: 500px){main .btm-cta .call-us p{display:block;text-align:center;margin-bottom:0}}main .btm-cta .call-us a{font-weight:500;color:#ff9e16;font-size:24px;letter-spacing:2px;display:table-cell;vertical-align:middle;padding:10px}main .btm-cta .call-us a:hover{text-decoration:none}@media screen and (max-width: 1200px){main .btm-cta .call-us a{font-size:18px}}@media screen and (max-width: 1024px){main .btm-cta .call-us a{font-size:16px}}@media screen and (max-width: 991px){main .btm-cta .call-us a{font-size:18px}}@media screen and (max-width: 500px){main .btm-cta .call-us a{display:block;padding:0;margin-bottom:20px;text-align:center}}main .btm-cta .buttons{padding-left:38px;padding-right:15px}@media screen and (max-width: 991px){main .btm-cta .buttons{padding-left:35px;padding-right:35px}}main .btm-cta .buttons .btn-sec{margin-top:10px}main .image{overflow:hidden}main .image .bg-img{position:relative;overflow:hidden;height:100%;-webkit-transform:scale(1.25);-mox-transform:scale(1.25);-ms-transform:scale(1.25);-o-transform:scale(1.25);transform:scale(1.25);transition:5.5s transform}main .image .bg-img:hover{-webkit-transform:scale(1.5);-mox-transform:scale(1.5);-ms-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5);transition:15.5s transform}@media screen and (max-width: 767px){main #experience{padding:30px 0}}@media screen and (max-width: 1024px){main #experience .col-md-6.video-sec,main #experience .col-md-6.content{width:100%}}main #experience .content-0{right:-10vw;position:relative}main #experience .video-sec{left:-10vw;position:relative}@media screen and (max-width: 400px){main #experience .video-sec{height:275px}}main #experience .video-sec.col-md-6{overflow:hidden;padding:0}@media screen and (max-width: 1280px){main #experience .video-sec .video iframe{width:100%}}@media screen and (max-width: 1024px){main #experience .video-sec .video iframe{height:300px}}main #experience .video-sec .sub-copy{display:block;height:100%;width:100%;background:#fff}@media screen and (max-width: 1024px){main #experience .video-sec .sub-copy{margin-top:10px;margin-bottom:40px}}@media screen and (max-width: 767px){main #experience .video-sec .sub-copy{margin-bottom:20px}}@media screen and (max-width: 400px){main #experience .video-sec .sub-copy{margin-top:35px;margin-bottom:0}}main #experience.container{max-width:81.25em}main #experience sup{top:-5px;font-size:11px}@media screen and (max-width: 767px){main #experience .row{margin:0}}main #experience .content{padding-left:40px}@media screen and (max-width: 767px){main #experience .content{padding-left:35px;padding-right:35px}}main #title{background-color:#f3f3f3}@media screen and (max-width: 767px){main #title h1{margin-top:0}}main #title .line{margin-bottom:0}main #resorts sup{top:-5px;font-size:11px}main #resorts .row{margin:0}main #resorts .col-xs-12,main #resorts .col-md-7,main #resorts .col-md-5{padding:0}main #resorts .content{padding:30px 70px 70px}@media screen and (max-width: 991px){main #resorts .content{padding:20px 50px 50px}}@media screen and (max-width: 767px){main #resorts .content{padding:10px 35px 60px}}main #resorts .content img{width:60%;display:block;margin:10px auto 20px}@media screen and (max-width: 991px){main #resorts .content img{width:90%}}@media screen and (max-width: 767px){main #resorts .content img{width:80%}}main #resorts .royale-img{background:url("./../img/edo-royale.jpg");background-size:cover;background-position:center center}main #resorts .casitas-img{background:url("./../img/edo-casitas.jpg");background-size:cover;background-position:center center}main #resorts .maroma-img{background:url("./../img/edo-maroma.jpg");background-size:cover;background-position:center center}main #resorts .seaside-img{background:url("./../img/edo-seaside.jpg");background-size:cover;background-position:center center}main #resorts .sensimar-img{background:url("./../img/edo-sensimar.jpg");background-size:cover;background-position:center center}main #gourmet{background-image:url("../img/edo-gourmet.jpg");background-size:cover;background-repeat:no-repeat}main #gourmet sup{top:-5px;font-size:11px}@media screen and (max-width: 767px){main #gourmet{background-image:url("../img/edo-gourmet-mobile.jpg");background-size:contain;padding-top:60vw}main #gourmet .row:nth-of-type(1){padding:0 20px}}main #gourmet h1{display:inline-block}main #gourmet p{font-size:17px;line-height:29px;letter-spacing:2px}main #gourmet .logo{width:130px;position:absolute;right:0;top:15px}@media screen and (max-width: 767px){main #gourmet .logo{top:40px}}main #gourmet .line{margin-top:15px}main #gourmet .experiences-sec{margin-top:10px}main #gourmet .experiences-sec img{width:80px;margin:0 auto;display:block;-webkit-transform:scale(1);-mox-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);transition:.5s transform}main #gourmet .experiences-sec img:hover{-webkit-transform:scale(1.25);-mox-transform:scale(1.25);-ms-transform:scale(1.25);-o-transform:scale(1.25);transform:scale(1.25);transition:.5s transform}main #gourmet .experiences-sec img.icon-0,main #gourmet .experiences-sec img.icon-1,main #gourmet .experiences-sec img.icon-2,main #gourmet .experiences-sec img.icon-3{opacity:0}main #gourmet .experiences-sec p{text-align:center;margin-top:20px;font-size:11px;line-height:20px}main .trigger{color:#fff}main #slider{width:100vw;height:500px;background-color:#f3f3f3;position:relative;left:100vw;z-index:-1}main .hotel-img-1,main .hotel-img-3,main .hotel-img-5{position:relative;left:-5vw;opacity:0}main .hotel-content-1,main .hotel-content-3,main .hotel-content-5{opacity:0}main .hotel-img-2,main .hotel-img-4{position:relative;left:5vw;opacity:0}main .hotel-content-2,main .hotel-content-4{opacity:0}footer{background-color:#ff9e16;padding:15px 0;position:relative}footer:before{content:' ';position:absolute;width:100%;height:100%;top:0;background:#fd9c15;background:-moz-linear-gradient(top, #fd9c15 0%, #d27808 100%);background:-webkit-linear-gradient(top, #fd9c15 0%, #d27808 100%);background:linear-gradient(to bottom, #fd9c15 0%, #d27808 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd9c15', endColorstr='#d27808',GradientType=0 )}footer p{font-size:12px;color:#fff;text-align:right}@media screen and (max-width: 767px){footer p{text-align:center}}footer .footer-links{text-align:center}@media screen and (max-width: 767px){footer .footer-links{padding-left:15px;padding-right:15px}}footer .footer-links a{border-right:1px solid #fff;padding:0 10px;color:#fff;font-size:11px;letter-spacing:1px;font-weight:100;position:relative}@media screen and (max-width: 767px){footer .footer-links a{text-align:center}}footer .footer-links a:last-of-type{border-right:none}footer .footer-social{text-align:right}@media screen and (max-width: 767px){footer .footer-social{text-align:center}}footer .footer-social a{display:inline-block;margin:20px 0}footer .footer-social a img{width:30px;display:inline-block}footer .footer-content a{color:#fff;text-decoration:none;cursor:pointer}footer .footer-logo img{width:250px}@media screen and (max-width: 767px){footer .footer-logo img{margin:0 auto;display:block}}
