@font-face{font-family:trashhandregular;src:url(fonts/TrashHand-webfont.eot);src:url(fonts/TrashHand-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/TrashHand-webfont.woff) format('woff'),url(fonts/TrashHand-webfont.ttf) format('truetype'),url(fonts/TrashHand-webfont.svg#trashhandregular) format('svg');font-weight:400;font-style:normal}#nav-icon2,#nav-icon2-float{width:40px;height:35px;position:absolute;-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;cursor:pointer}#nav-icon2 span,#nav-icon2-float span{display:block;position:absolute;height:5px;width:50%;background:#fff;opacity:1;-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;overflow:hidden}#nav-icon2 span:nth-child(even),#nav-icon2-float span:nth-child(even){left:50%;border-radius:0 9px 9px 0}#nav-icon2 span:nth-child(odd),#nav-icon2-float span:nth-child(odd){left:0;border-radius:9px 0 0 9px}#nav-icon2 span:nth-child(1),#nav-icon2 span:nth-child(2),#nav-icon2-float span:nth-child(1),#nav-icon2-float span:nth-child(2){top:0}#nav-icon2 span:nth-child(3),#nav-icon2 span:nth-child(4),#nav-icon2-float span:nth-child(3),#nav-icon2-float span:nth-child(4){top:10px}#nav-icon2 span:nth-child(5),#nav-icon2 span:nth-child(6),#nav-icon2-float span:nth-child(5),#nav-icon2-float span:nth-child(6){top:20px}#nav-icon2.open span:nth-child(1),#nav-icon2.open span:nth-child(6),#nav-icon2-float.open span:nth-child(1),#nav-icon2-float.open span:nth-child(6){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#nav-icon2.open span:nth-child(2),#nav-icon2.open span:nth-child(5),#nav-icon2-float.open span:nth-child(2),#nav-icon2-float.open span:nth-child(5){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#nav-icon2.open span:nth-child(1),#nav-icon2-float.open span:nth-child(1){left:5px;top:7px}#nav-icon2.open span:nth-child(2),#nav-icon2-float.open span:nth-child(2){left:calc(50% - 5px);top:7px}#nav-icon2.open span:nth-child(3),#nav-icon2-float.open span:nth-child(3){left:-50%;opacity:0}#nav-icon2.open span:nth-child(4),#nav-icon2-float.open span:nth-child(4){left:100%;opacity:0}#nav-icon2.open span:nth-child(5),#nav-icon2-float.open span:nth-child(5){left:5px;top:17px}#nav-icon2.open span:nth-child(6),#nav-icon2-float.open span:nth-child(6){left:calc(50% - 5px);top:17px}#mobile-nav-trigger,#mobile-nav-trigger-float{float:right;width:40px;height:45px;margin:10px 30px 0}#mobile-menu{z-index:-9999;opacity:0;position:fixed;padding:40px 0}#mobile-menu ul{font-size:25px;font-family:oswald,sans-serif;padding-top:20px}#mobile-menu ul li{margin:20px 0}#mobile-menu ul li a{color:#fff;text-decoration:none;text-align:center;display:block;width:100%;text-transform:uppercase}#mobile-menu .close-btn{color:#fff}#mobile-menu ul li.active a{color:#ffd200;pointer-events:none}#mobile-menu .social-media{float:none;margin:40px auto}a.nav-trigger{display:block;top:0;left:0;width:100%;height:100%;position:absolute}.relative{position:relative}.img-responsive{width:100%}.img-responsive-bootstrap{width:auto}.img-hide{opacity:0}.horizontal-nav{margin:0;padding:0;list-style:none}.horizontal-nav li{display:inline-block}.vertical-nav{margin:0;padding:0;list-style:none}.vertical-nav li{display:block}.no-padding{margin:0}.no-padding>[class*=col-]{padding-left:0;padding-right:0}a{color:#033e49;text-decoration:underline}a:hover{color:#ffdd3e}.btn-charlie{display:block;width:138px;height:52px;font-family:oswald,sans-serif;font-size:13px;font-weight:700;line-height:51px;text-transform:uppercase;text-align:center;border-radius:5px;text-decoration:none!important;transition:background .3s}.btn-charlie.btn-yellow{background:#ffd200;color:#39200e;border:1px solid #ffdd3e;box-shadow:2px 2px 6px -3px #000}.btn-charlie.btn-yellow:hover{background:#ffdb33}.btn-charlie.btn-green{background:#04a9c7;color:#fff;border:1px solid #0bbbdb;box-shadow:2px 2px 6px -3px #000;margin-top:43px;cursor:pointer}.btn-charlie.btn-green:hover{background:#0bbbdb}.underlined:after{content:"";width:190px;height:4px;background:#04a9c7;display:block;margin-top:35px;margin-bottom:40px}.btn-charlie.btn-green.margin-less{margin-top:-10px}.z-over{z-index:10}body{font-family:open sans,sans-serif;font-size:16px;color:#033e49;line-height:24px;font-weight:600;background:url(../images/bkg_body03-new.jpg)}h1{font-family:oswald,sans-serif;font-size:69px;line-height:63px;font-weight:600;text-transform:uppercase;letter-spacing:-3px;word-spacing:-4px;margin-bottom:15px}h2{font-family:oswald,sans-serif;font-size:53px;line-height:53px;color:#04a9c7;text-transform:uppercase;font-weight:600;margin-top:0;letter-spacing:-.04em}h3{font-family:oswald,sans-serif;font-size:25px;font-weight:600;letter-spacing:-.01em;line-height:36px;margin-top:0;margin-bottom:23px}p{margin:0 0 24px}#floating-nav-container{background:#04a9c7;z-index:50;position:fixed;width:100%;height:60px;box-shadow:7px 10px 13px -9px #000;transform:translateY(-100%)}#mini-brand{text-align:center;margin-top:4px}.over-image{position:absolute;height:100%;width:100%;top:0}.clear{clear:both}header{width:100%;height:650px;position:relative}header.subpage{height:521px}#headerSlide{position:relative;width:100%}.slideH{overflow:hidden;-moz-transform-origin:left;-ms-transform-origin:left;-webkit-transform-origin:left;transform-origin:left;-moz-transform:skewY(-5.5deg);-webkit-transform:skewY(-5.5deg);-ms-transform:skewY(-5.5deg);transform:skewY(-5.5deg)}#headerSlide .responsive-header-image{-moz-transform-origin:left bottom;-ms-transform-origin:left bottom;-webkit-transform-origin:left bottom;transform-origin:left bottom;-moz-transform:skewY(5.5deg);-webkit-transform:skewY(5.5deg);-ms-transform:skewY(5.5deg);transform:skewY(5.5deg);transform-origin:left bottom}header .over-image .container{position:relative;z-index:10}#brand-logo{padding-top:34px;padding-left:24px}#social-language,#social-language-float{padding-top:7px}.social-media{float:right;color:#fff;display:table;height:50px}h2.social-title{font-family:trashhandregular,sans-serif;color:#fff;font-size:20px;line-height:1;padding-right:12px;margin:0;position:relative;top:-2px;display:table-cell;vertical-align:middle;letter-spacing:inherit}.social-icon{font-size:21px;display:table-cell;vertical-align:middle;padding-left:18px;color:#fff;transition:color .3s;text-decoration:none}.social-icon.tripAdvisor{font-size:28px;padding-left:0}.social-icon:hover{color:#ffd200;text-decoration:none}#language,#language-float{float:right;font-size:12px;color:#fff;font-family:oswald,sans-serif;line-height:1;display:table;height:50px;position:relative;top:-3px}#language a,#language-float a{color:#fff;text-transform:uppercase;font-weight:700;line-height:1;display:table-cell;vertical-align:middle;padding-left:27px;text-decoration:none;transition:color .3s}#language .icon,#language-float .icon{font-size:26px;display:table-cell;vertical-align:middle;padding-left:5px}#language .lang-link:hover,#language-float .lang-link:hover{color:#ffd200}#floating-nav{float:right;padding-top:16px}#floating-nav ul{position:relative}#floating-nav li{font-size:14px;text-transform:uppercase;text-align:center}#floating-nav li a{display:inline-block;position:relative;color:#fff;font-family:oswald,sans-serif;font-weight:700;text-decoration:none;transition:width .3s,right .3s;top:0;left:0;right:25em;bottom:0}#floating-nav li:nth-child(2) a{width:82px}#floating-nav li:nth-child(3) a{width:101px}#floating-nav li:nth-child(4) a{width:90px}#floating-nav li:nth-child(5) a{width:161px}#floating-nav li:nth-child(6) a{width:75px}#floating-nav ul li:last-child a::after{content:"";position:absolute;right:inherit;bottom:-21px;width:inherit;height:3px;background:#fff;pointer-events:none;transition:all .5s ease}#floating-nav ul li:nth-child(1)~li:last-child a{right:550px;width:0}#floating-nav ul li:nth-child(2):hover~li:last-child a{right:444px;width:68px}#floating-nav ul li:nth-child(3):hover~li:last-child a{right:341px;width:86px}#floating-nav ul li:nth-child(4):hover~li:last-child a{right:245px;width:76px}#floating-nav ul li:nth-child(5):hover~li:last-child a{right:81px;width:147px}#floating-nav ul li:nth-child(6):last-child:hover a{right:4px;width:61px}#floating-nav ul li:last-child a{min-width:5em;max-width:5em}#floating-nav li:hover a{color:#ffd200;transition:width .5s,right .5s,color .5s}#floating-nav ul li:hover~li:last-child a::after,#floating-nav ul li:last-child:hover a::after{background:#ffd200}#floating-nav li.active a{color:#ffd200;pointer-events:none}.headroom{transform:translateY(-100%)!important;transition:transform .5s}.headroom.headroom--pinned{transform:translateY(0%)!important}.headroom.headroom--top.headroom--pinned{transform:translateY(-100%)!important}#main-nav{float:right;padding-top:45px}#main-nav ul{position:relative}#main-nav li{font-size:14px;text-transform:uppercase;text-align:center}#main-nav li a{display:inline-block;position:relative;color:#fff;font-family:oswald,sans-serif;font-weight:700;text-decoration:none;transition:width .3s,right .3s;top:0;left:0;right:25em;bottom:0}#main-nav li:nth-child(2) a{width:82px}#main-nav li:nth-child(3) a{width:101px}#main-nav li:nth-child(4) a{width:90px}#main-nav li:nth-child(5) a{width:161px}#main-nav li:nth-child(6) a{width:75px}#main-nav ul li:last-child a::after{content:"";position:absolute;right:inherit;bottom:-19px;width:inherit;height:3px;background:#fff;pointer-events:none;transition:all .5s ease}#main-nav ul li:nth-child(1)~li:last-child a{right:550px;width:0}#main-nav ul li:nth-child(2):hover~li:last-child a{right:444px;width:68px}#main-nav ul li:nth-child(3):hover~li:last-child a{right:341px;width:86px}#main-nav ul li:nth-child(4):hover~li:last-child a{right:245px;width:76px}#main-nav ul li:nth-child(5):hover~li:last-child a{right:81px;width:147px}#main-nav ul li:nth-child(6):last-child:hover a{right:4px;width:61px}#main-nav ul li:last-child a{min-width:5em;max-width:5em}#main-nav li:hover a{color:#ffd200;transition:width .5s,right .5s,color .5s}#main-nav ul li:hover~li:last-child a::after,#main-nav ul li:last-child:hover a::after{background:#ffd200}#main-nav li.active a{color:#ffd200;pointer-events:none}#header-text{color:#fff;padding-top:28px}#header-text .header-intro{font-weight:600;line-height:22px;margin-bottom:21px}#header-text .header-intro .disclaimer{font-size:14px;font-weight:400}#header-text.subpage{text-align:center;padding-top:1px}.responsive-header-image{background-size:cover;background-position:center top;background-repeat:no-repeat;height:667px;overflow:hidden;position:relative}.image-wrapper{overflow:hidden;-moz-transform-origin:left;-ms-transform-origin:left;-webkit-transform-origin:left;transform-origin:left;-moz-transform:skewY(-5.5deg);-webkit-transform:skewY(-5.5deg);-ms-transform:skewY(-5.5deg);transform:skewY(-5.5deg)}.responsive-header-image.subpage{height:521px;-moz-transform-origin:left bottom;-ms-transform-origin:left bottom;-webkit-transform-origin:left bottom;transform-origin:left bottom;-moz-transform:skewY(5.5deg);-webkit-transform:skewY(5.5deg);-ms-transform:skewY(5.5deg);transform:skewY(5.5deg);transform-origin:left bottom}.diagonal-triangle{width:0;height:0;text-indent:-9999px;border-bottom:155px solid #fff;border-left:100vw solid transparent;position:relative;bottom:0}.shrimp-asset{position:absolute;right:20px;bottom:-74px;z-index:10}.content{padding-top:100px;position:relative;z-index:2}.content.gallery{padding-top:40px}.content.privacy{padding-top:90px}.content.reservations{padding-top:70px}.content.sitemap{padding-top:70px}.content.home{padding-bottom:80px}.content-image{margin-left:8.5246%;margin-right:9.3442%}.image-cta-link{font-family:oswald,sans-serif;font-size:14px;color:#04a9c7;float:right;margin:30px 13% 40px 0;text-transform:uppercase;font-weight:700;transition:color .25s}.video{margin-left:8.5246%;margin-right:9.3442%;width:81%;padding-bottom:45.5%;position:relative}#player{position:absolute;width:100%;height:100%;background:#04a9c7}.contact-info{font-family:oswald,sans-serif;font-size:20px;line-height:44px;color:#033e49;list-style:none;margin:0;padding:0}.contact-info .fa.fa-map-marker{font-size:27px;color:#04a9c7;padding-right:16px}.contact-info .fa.fa-phone{font-size:27px;color:#04a9c7;padding-right:14px}.contact-info .fa.fa-envelope{font-size:21px;color:#04a9c7;padding-right:14px}.treatment{position:relative;display:inline-block}.treatment img{position:relative;box-shadow:0 0 15px 5px #d9d9d9;z-index:20}.treatment:before{content:"";display:block;width:100%;height:100%;background:#e1e5e2;position:absolute;z-index:0;left:-2.8%;top:4.848%}.treatment:after{content:"";background:url(/assets/images/wave.png) no-repeat left top;background-size:contain;width:37.2%;height:25.1515%;display:block;position:absolute;z-index:20;bottom:-6.506%;left:-11.419%}.act .treatment:after{width:30%;bottom:-19%}#form115 label{width:100%;text-transform:uppercase;font-size:14px;line-height:1;font-weight:700;letter-spacing:-.008em}#form115 .field{width:100%;height:49px;border:0;background:#fff;color:#033e49;font-size:15px;padding:0 9px;border:1px solid #ebebeb}#form115 .field-container{margin-bottom:6px}.ui-spinner-input{margin:0}#form115 .field.spinner{background-image:url(/assets/images/spinner-arrows.png);background-position:right center;background-repeat:no-repeat}#form115 .calendar input{background-image:url(/assets/images/calendar-form-icon.png);background-position:right center;background-repeat:no-repeat;cursor:pointer}.ui-spinner-button{width:30px;cursor:pointer}#form115 .submit{background:#04a9c7;border:0;padding:0;width:100%;height:52px;border-radius:5px;text-transform:uppercase;font-family:oswald,sans-serif;color:#fff;font-weight:700;text-shadow:2px 2px 3px #0bbbdb;box-shadow:2px 2px 3px #d4d4d4;margin-top:19px;font-weight:18px}#form115 .submit:hover{background:#0bbbdb}#form115 .hide{display:block}#form120 label{width:100%;text-transform:uppercase;font-size:14px;line-height:1;font-weight:700}#form120 .field{width:100%;height:49px;border:0;background:#fff;color:#033e49;font-size:15px;padding:0 9px;border:1px solid #ebebeb}#form120 .field-container{margin-bottom:6px}.ui-spinner-input{margin:0}#form120 .field.spinner{background-image:url(/assets/images/spinner-arrows.png);background-position:right center;background-repeat:no-repeat}#form120 .calendar input{background-image:url(/assets/images/calendar-form-icon.png);background-position:right center;background-repeat:no-repeat;cursor:pointer}.ui-spinner-button{width:30px;cursor:pointer}#form120 .submit{background:#04a9c7;border:0;padding:0;width:100%;height:52px;border-radius:5px;text-transform:uppercase;font-family:oswald,sans-serif;color:#fff;font-weight:700;text-shadow:2px 2px 3px #0bbbdb;box-shadow:2px 2px 3px #d4d4d4;margin-top:19px;font-weight:18px}#form120 .submit:hover{background:#0bbbdb}#form120 .hide{display:block}.parsley-required,.parsley-type{color:red}.tiburon-avion{position:absolute;right:190px;top:0}.tiburon-avion.activities{top:-95px;padding:0;float:none;position:absolute;right:7px;margin:0}.tiburon-avion.re{position:absolute;right:190px;top:-90px}.tiburon-avion.sitemap{position:absolute;float:right;margin:0;padding:0;top:-70px;right:12px;width:auto}.tiburon-avion.dining{position:absolute;right:160px;top:-106px}.accordion{position:relative;margin-bottom:12px}.accordion .accordion-title{width:100%;background:#04a9c7;padding:0 60px 0 30px;cursor:pointer;position:relative}.accordion .accordion-title h3{font-size:39px;color:#fff;text-transform:uppercase;line-height:42px;margin:0;padding:13px 0 15px}.accordion .plus-minus{width:32px;height:32px;position:absolute;top:50%;right:30px;margin-top:-3px}.accordion .plus-minus:before{content:"";height:6px;width:100%;background:#fff;display:block}.accordion .plus-minus:after{content:"";height:100%;width:6px;background:#fff;display:block;margin-top:-19px;margin-left:13px;transition:transform .5s}.accordion.open .plus-minus:after{transform:rotate(-90deg)}.accordion .accordion-content{max-height:0;overflow:hidden;transition:max-height .5s;font-family:oswald,sans-serif;font-size:25px;color:#033e49;line-height:35px}.accordion.open .accordion-content{max-height:1000px;transition:max-height 1s}.accordion .accordion-content p{margin-bottom:37px}.accordion .accordion-content .disclaimer{font-size:20px;line-height:25px}.accordion .accordion-content .padding{padding-top:19px;padding-bottom:62px}.accordion .accordion-content .description{padding:42px 45px 0 25px;letter-spacing:.01em}.accordion .treatment{width:100%}.d-driver h2{text-transform:capitalize;font-size:38px;word-spacing:-4px;line-height:40px;margin-bottom:17px;margin-top:22px;letter-spacing:inherit}.d-driver{color:#033e49;margin:70px 0 98px}#instafeed{padding:11px 0 27px}#instafeed .item{position:relative;background:#04a9c7;border:2px solid #fff}#instafeed .item a{display:block}#instafeed .treatment_gallery{position:absolute;top:50%;width:100%;color:#fff;text-align:center;opacity:0;transition:opacity .5s;margin-top:-20px}#instafeed .treatment_gallery img{transition:opacity .25s}#instafeed .item:hover a>img{opacity:.1}#instafeed .item:hover .treatment_gallery{opacity:1}#instafeed .treatment_gallery .glyphicon{font-size:30px}#instafeed .treatment_gallery .text-expand{font-weight:900;line-height:30px}#cboxOverlay{background:#fff!important}[class*=col-b5],[class*=col-b2],[class*=col-b3]{float:left}.col-b5-1{width:20%}.col-b5-2{width:40%}.col-b5-3{width:60%}.col-b5-4{width:80%}.col-b5-5{width:100%}.col-b2-1{width:50%}.col-b2-2{width:100%}.col-b3-1{width:calc( ( 100%/3 ) * 1 )}.col-b3-2{width:calc( ( 100%/3 ) * 2 )}.col-b3-3{width:calc( ( 100%/3 ) * 3 )}.mapWrapper{margin:0 auto;padding:0 15px}.location.map-container{width:80%;height:500px;background:#ededed;margin:50px auto 100px;position:relative}#map-location{background:#ededed;width:100%;height:496px;position:absolute;top:0;overflow:hidden}.avion.location{right:0;position:absolute;top:-135px}.location-address h2{margin-top:22px;letter-spacing:inherit}#home-ctas{-moz-transform-origin:left;-ms-transform-origin:left;-webkit-transform-origin:left;transform-origin:left;-moz-transform:skewY(1.7deg);-webkit-transform:skewY(1.7deg);-ms-transform:skewY(1.7deg);transform:skewY(1.7deg);overflow:hidden}.home-cats-wrapper{background:url(/assets/images/wood.jpg) -1% 95.8%;position:relative;padding:100px 0 26px;-moz-transform-origin:left bottom;-ms-transform-origin:left bottom;-webkit-transform-origin:left bottom;transform-origin:left bottom;-moz-transform:skewY(-1.7deg);-webkit-transform:skewY(-1.7deg);-ms-transform:skewY(-1.7deg);transform:skewY(-1.7deg)}.cta-layout .cta-image-container{width:95.25%;float:right;position:relative}.cta-layout .cta-image-container .cta-image{position:relative;transition:opacity .3s}.cta-layout .cta-image-container a{background:#04a9c7;display:block;position:relative;z-index:10}.cta-layout .cta-image-container a:hover .cta-image{opacity:.1}.cta-layout .cta-image-container:before{content:"";width:100%;height:100%;background:rgba(39,7,4,.6);display:block;position:absolute;left:-4.75%;top:5.75%}.cta-layout .cta-image-container .icon-expand{position:absolute;top:50%;left:50%;margin-top:-27px;margin-left:-23px;z-index:15;transition:opacity .3s;opacity:0}.cta-layout .cta-image-container a:hover .icon-expand{opacity:1}.cta-layout .cta-content{padding-top:40px;clear:both}.cta-layout .cta-title{font-family:oswald,sans-serif;color:#fff;font-size:25px;font-weight:600;margin-bottom:0;line-height:36px}.cta-layout .cta-title:after{content:"";position:relative;display:block;height:3px;width:55px;background:#fff;margin:10px 0}.cta-layout .cta-description{font-family:open sans,sans-serif;color:#fff;font-size:16px}.cta-layout .owl-nav{position:absolute;top:-106px;right:0}.cta-layout .owl-prev,.cta-layout .owl-next{width:41px;height:41px;border:2px solid #fff;transition:border .25s,background .25s;margin-left:5px;display:inline-block}.cta-layout .owl-prev .inner-arrow{border-width:0 0 2px 2px;border-color:#fff;border-style:solid;width:20px;height:20px;transform:rotate(45deg);position:relative;top:50%;left:50%;margin-top:-11px;margin-left:-5px}.cta-layout .owl-next .inner-arrow{border-width:0 2px 2px 0;border-color:#fff;border-style:solid;width:20px;height:20px;transform:rotate(-45deg);position:relative;top:50%;left:50%;margin-top:-11px;margin-left:-15px}.cta-layout .owl-prev:hover,.cta-layout .owl-next:hover{background:#ffd200;border-color:#ffd200}.cta-layout .owl-dots{width:100%;text-align:center}.cta-layout .owl-dot{width:13px;height:13px;border:2px solid #fff;border-radius:50%;display:inline-block;margin:0 3px;transition:background .25s,border .25s}.cta-layout .owl-dot.active{border-color:#ffd200;background:#ffd200}.cta-layout .owl-stage-outer{margin-bottom:6px}.avion{position:absolute;bottom:-74px;right:72px;z-index:10}.tiburon{position:absolute;bottom:-116px;right:60px}#gallery-cta{padding:112px 0 70px}#gallery-cta .btn-charlie{margin-top:43px}#gallery-cta .image-container{position:relative}#gallery-cta .image-container:before{content:"";width:100%;height:100%;background:#e1e5e2;display:block;position:absolute;left:-4.75%;top:5.75%}#gallery-cta .image-container img{position:relative}#gallery-cta .image1{margin-bottom:12.105%}#gallery-cta .gallery-cta-col-2 .image1{margin-top:50%}#gallery-cta .gallery-cta-col-4 .image1{margin-top:66%}.container .content-gracias{text-align:center}.top-triangle{width:0;height:0;text-indent:-9999px;border-top:40px solid #fff;border-left:100vw solid transparent;position:relative;top:0}.mago{position:absolute;right:145px;top:0;z-index:10}.vaca{position:absolute;right:127px;top:31px}.sirena{position:absolute;right:70px;bottom:-60px}.avionG{position:absolute;margin:0;padding:0;width:auto;top:-40px;right:120px}.avionG img{width:321px}#instafeed{padding-top:100px}.caballo{margin-top:107px}#location-home{background:url(/assets/images/wall.jpg) left top;background-size:contain;position:relative;padding:116px 0 162px;-moz-transform:skewY(-2deg);-ms-transform:skewY(-2deg);-webkit-transform:skewY(-2deg);transform:skewY(-2deg)}.location-home-wrapper{-moz-transform:skewY(2deg);-ms-transform:skewY(2deg);-webkit-transform:skewY(2deg);transform:skewY(2deg)}#location-home .location{width:100%;min-height:340px;border:4px solid #fff;margin-top:6px}#location-home .location h2{color:#fff;line-height:1;margin-top:23px;padding:0 23px;position:relative;letter-spacing:inherit}#location-home .location h2.underlined:after{background:#fff;margin:28px 0 22px;left:-23px;position:relative;letter-spacing:inherit}#location-home .location.es h2{padding:0 23px 0 9px}#location-home .location.es h2.underlined:after{left:-9px}#location-home .location .location-text{color:#fff;padding:0 23px;letter-spacing:-.5px;font-weight:400}#location-home .btn-charlie.btn-yellow{margin:28px 0 26px}#location-home .direction h3{color:#fff;margin:26px 0 31px}#location-home .direction p{margin-bottom:2px;color:#fff;letter-spacing:-.06em;font-weight:400}.line-height-32{line-height:32px}.line-height-32 a{color:#ffd200}.line-height-32 a:hover{color:#ffdd3e}#location-home .map-container{width:97.306%;height:362px;float:right;position:relative}#location-home .map-container:before{content:"";position:absolute;width:100%;height:100%;background:rgba(0,0,0,.5);left:-2.6936%;margin-top:3.4%}#location-home .map{background:#ededed;width:100%;height:100%;position:relative}.pescador{position:absolute;top:-186px;right:12px}.mesero{position:absolute;bottom:-256px;right:61px}#recomendations-rotator{margin-top:89px;overflow:hidden;-moz-transform-origin:left;-ms-transform-origin:left;-webkit-transform-origin:left;transform-origin:left;-moz-transform:skewY(1.7deg);-webkit-transform:skewY(1.7deg);-ms-transform:skewY(1.7deg);transform:skewY(1.7deg)}.recomendatiosn-wrapper{background:url(/assets/images/wood.jpg) -1% 95.8%;position:relative;padding:50px 0 26px;-moz-transform-origin:left bottom;-ms-transform-origin:left bottom;-webkit-transform-origin:left bottom;transform-origin:left bottom;-moz-transform:skewY(-1.7deg);-webkit-transform:skewY(-1.7deg);-ms-transform:skewY(-1.7deg);transform:skewY(-1.7deg)}#recomendations-rotator h2{color:#fff;letter-spacing:inherit}#recomendations-rotator h2.underlined:after{background:#fff;letter-spacing:inherit}.menu-info{color:#fff;font-size:14px;font-weight:400;opacity:0;z-index:-9999;background:url(/assets/images/bkg_menu.png)}.menu-info .container{padding-top:68px}.menu-info h2{color:#fff;margin-top:29px;letter-spacing:inherit}.menu-info h2.underlined:after{background:#fff;margin-top:27px;margin-bottom:50px;letter-spacing:inherit}.menu-info h3{font-size:20px;line-height:24px;margin-bottom:4px;letter-spacing:0}.menu-info p{margin-bottom:16px}.menu-info sup{color:#ffd200}.close-btn{font-size:46px;float:right;margin-right:28px;cursor:pointer}.menu-info .content-area{clear:both}.menu-info .dishes{margin-bottom:44px}.sitemap-list{margin-bottom:0;padding-bottom:0}.quote{font-family:oswald,sans-serif;font-size:33px;color:#033e49;text-align:center;line-height:36px;padding:105px 0 90px}.quote.subpage{padding-top:91px;position:relative}.quote.subpage.location{padding-top:97px}.quote.subpage.dining{padding-bottom:78px;padding-top:105px}footer{background:url(/assets/images/footer_top.png) no-repeat center top;min-height:475px;background-size:cover;position:relative}footer .footer-bottom-bkg{background-size:cover;position:absolute;width:100%;height:137px;bottom:0}footer .footer-bottom-bkg{content:"";width:100%;height:137px;display:block;position:absolute;overflow:hidden}.skewed-container{width:100%;height:131px;background:url(/assets/images/footer_bottom.jpg) no-repeat center top;background-size:cover;transform:skew(0,-1deg);transform-origin:100%;position:absolute;top:6px;left:0}.skewed-dotted{width:100%;height:131px;background:url(/assets/images/dotted.png) repeat-x center -1px;transform:skew(0,-1deg);transform-origin:100%;position:absolute;top:1px;left:0}.top-footer{padding-top:80px;padding-bottom:137px}.tripAdvisor-visit-cta{display:table;font-size:50px;font-family:oswald,sans-serif;font-weight:700;color:#fff;text-transform:uppercase;text-shadow:0 0 10px #000;line-height:43px;position:relative;white-space:nowrap;margin:0 auto}.tripAdvisor-logo,tripadvisor-text{display:table-cell;vertical-align:middle}.tripAdvisor-logo{padding-right:6px}.tripAdvisor-logo:after{content:"";width:2px;height:100%;position:absolute;top:0;background:#fff}.tripAdvisor-text{padding-left:8px}.tripAdvisor-visit-cta .small{font-size:22px;font-weight:600;line-height:23px;letter-spacing:-1px}.tripAdvisor-visit-cta .extra-small{font-family:open sans,sans-serif;font-size:13px;font-weight:600;font-style:italic;line-height:29px}.tripAdvisor-visit-cta span{display:block}.distintivo-container{width:245px;height:105px;border:2px solid #fff;border-radius:8px;margin:0 auto;display:table;margin-top:23px}.distintivo-logo{display:table-cell;vertical-align:middle;padding:0 14px}.distintivo-text{display:table-cell;vertical-align:middle;font-family:oswald,sans-serif;font-size:14px;font-weight:700;color:#fff;text-transform:uppercase;position:relative;top:-4px;text-shadow:0 0 10px #000}.footer-nav-container{padding-left:15px}h2.footer-nav-title{display:table;font-family:oswald,sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:#fff;line-height:20px;margin:0;letter-spacing:inherit}.footer-nav-title-text{padding-right:8px}h2.footer-nav-title span{display:table-cell;white-space:nowrap;letter-spacing:inherit}.footer-nav-title-line{height:2px;width:100%;vertical-align:middle}.footer-nav-title-line .line{display:block;background:#fff;width:100%;height:2px}.footer-nav{margin-top:20px;position:relative}.footer-nav li{width:100%;height:40px;line-height:40px;display:block;position:relative;z-index:20;font-size:13px;font-family:oswald,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-weight:600}.footer-nav li a{width:100%;height:100%;display:block;position:relative;z-index:20;color:#fff;text-decoration:none;padding-left:18px}.footer-nav li:hover a{color:#39200e;transition:color .3s}.footer-nav li.active a{color:#39200e;background:#ffd200;pointer-events:none}.footer-nav li.placeholder{content:"";position:absolute;max-width:0%;background:#ffd200;display:block;z-index:0;height:0;transition:top .3s .3s,height .3s .3s,max-width .3s;top:-10px;box-shadow:0 0 10px -1px #000}.footer-nav li:hover~li.placeholder{max-width:100%;width:500px;height:40px;transition:top .3s,max-width .5s .3s}.footer-nav li:nth-child(1):hover~li.placeholder{top:0}.footer-nav li:nth-child(2):hover~li.placeholder{top:40px}.footer-nav li:nth-child(3):hover~li.placeholder{top:80px}.footer-nav li:nth-child(4):hover~li.placeholder{top:120px}.social-media-nav{width:130px;font-size:13px;font-family:oswald,sans-serif;text-transform:uppercase;letter-spacing:.07em;font-weight:600;color:#fff;text-align:center;line-height:34px;position:relative;margin-top:18px}.social-media-nav span{display:inline-block;vertical-align:top}.social-media-nav a{color:#fff;width:100%;display:block;text-decoration:none;height:36px}.social-media-nav li:hover a{color:#39200e;transition:color .3s}.social-media-nav .social-media-item{height:36px}.social-media-nav .icon-tripAdvisor{font-size:26px;font-weight:400;line-height:34px;padding-right:6px}.social-media-nav .icon-instagram,.social-media-nav .icon-facebook{font-size:21px;font-weight:400;line-height:34px;padding-right:6px}.social-media-nav li{z-index:20;position:relative}.social-media-nav li.placeholder{content:"";position:absolute;max-width:0%;background:#ffd200;display:block;z-index:0;height:0;transition:top .3s .3s,height .3s .3s,max-width .3s;top:-10px;box-shadow:0 0 10px -1px #000;width:500px}.social-media-nav li:hover~li.placeholder{max-width:100%;width:500px;height:36px;transition:top .3s,max-width .5s .3s}.social-media-nav li:nth-child(1):hover~li.placeholder{top:0}.social-media-nav li:nth-child(2):hover~li.placeholder{top:36px}.social-media-nav li:nth-child(3):hover~li.placeholder{top:72px}.social-media-nav li:nth-child(4):hover~li.placeholder{top:108px}.interactive-logo{margin-top:71px}.footer-logo{float:right;margin-right:-9px;margin-top:40px}.copy-text{font-size:13px;line-height:20px;text-align:center;max-width:427px;color:#fff;margin:55px auto 0;font-weight:400}@media only screen and (max-width:1199px){.contact-info{font-size:16px}#location-home .location h2{font-size:40px}.tripAdvisor-visit-cta .small{font-size:18px;font-weight:600;line-height:18px;letter-spacing:-1px}.tripAdvisor-visit-cta{font-size:46px;line-height:40px}.tripAdvisor-visit-cta .extra-small{font-size:13px;line-height:29px}.tiburon-avion{top:0;right:7px}.tiburon-avion.re{top:-80px;right:7px}.tiburon-avion.dining{top:-75px}.vaca{position:relative;margin:30px auto 0;right:0;top:0}.content.privacy{padding-top:90px}.content.dining{padding-top:100px}.avionG{position:absolute;margin:0;padding:0;width:auto;top:-40px;right:90px}.avionG img{width:321px}#instafeed{padding-top:100px}}@media only screen and (max-width:991px){.clear-sm{clear:both}.image-cta-link{margin:30px 2% 40px 0}#brand-logo{padding-left:0;padding-top:20px}#brand-logo img{width:200px}.map-container{margin-top:40px}.margin-bottom{margin-bottom:40px}.d-driver{margin-bottom:40px;margin-top:40px}.accordion .accordion-content .description{padding-left:10px}.accordion .treatment{margin-top:24px;margin-bottom:40px}.ui-spinner{width:100%}.quote{padding-top:91px}.quote.subpage.location{margin-top:0}.btn-charlie.btn-green{margin-bottom:40px}#social-language{padding-top:30px}.footer-nav-container{padding-left:0}.video{margin-left:0;margin-right:0;width:100%}.content-image{margin-left:0;margin-right:0;width:100%}.content.privacy{padding-top:30px}}@media only screen and (min-width:768px) and (max-width:991px){.tripAdvisor-visit-cta{float:left;margin-top:10px}.distintivo-container{margin-top:0;float:right;margin-bottom:30px}.content.home{padding-top:100px}.content.reservations{padding-top:90px}.content.dining{padding-top:90px;padding-bottom:50px}#gallery-cta{padding-top:130px;padding-bottom:110px}.tiburon-avion{top:0;position:relative;margin:9px 0 0;right:-7px;float:right}.tiburon-avion.sitemap{position:absolute;float:right;margin:0;padding:0;top:-70px;right:12px;width:auto}.tiburon-avion.re{top:-80px;position:absolute;margin:0;right:0}.tiburon-avion.dining{top:-80px;margin:0;float:none;right:7px;position:absolute}.tiburon-avion.activities{top:-95px;padding:0;float:none;position:absolute;right:7px;margin:0}.avionG{position:absolute;margin:0;padding:0;width:auto;top:-73px;right:0}.avionG img{width:321px}#instafeed{padding-top:60px}.sirena{position:relative;top:0;right:0;margin:43px auto 0;width:166px}.avion{position:absolute;bottom:-67px;right:0}.avion.location{top:-80px}.vaca{position:relative;margin:35px auto 0;right:0;top:0}.location.map-container{width:90%}}@media only screen and (max-width:767px){.shrimp-asset{right:0;bottom:-50px}.shrimp-asset img{width:135px;height:auto}.avion{right:2px;bottom:-56px}.avion img{width:318px;height:auto}.avion.location{right:0;top:-115px;bottom:0}.tiburon-avion{position:relative;margin:0;padding:23px 0 0;float:right;top:0;right:-7px}.tiburon-avion.sitemap{position:relative;margin:0 8px 15px 0;width:306px;top:0;right:0;padding:0;float:right}.tiburon-avion.re{position:relative;margin:0;top:0;right:7px;padding:23px 0 35px;float:right}.tiburon-avion.dining{position:absolute;margin:0;padding:0;right:7px;top:-100px}.tiburon-avion.activities{top:-77px;padding:0;position:absolute;right:7px;float:none}.tiburon{right:30px}.mago{position:absolute;right:20px;top:0;z-index:10}.content{padding-top:28px}.content.home{padding-top:85px}.content.sitemap{padding-top:40px}.content.dining{padding-bottom:60px;padding-top:120px}.content.location{padding-top:70px}.content.activities{padding-top:100px}.avionG{position:relative;margin:0 auto;padding:23px 0 0;width:320px;top:0;right:0}.avionG img{width:320px}.sirena{position:relative;top:0;right:0;margin:43px auto 0;width:166px}.pescador{right:12px}.caballo{margin:0 0 40px}.vaca{position:relative;right:0;top:0;margin:50px auto 0}h1{font-size:47px;line-height:48px}#brand-logo img{width:147px}#mobile-nav-trigger,#mobile-nav-trigger-float{margin-right:0}.accordion .accordion-title h3{font-size:26px;line-height:35px}.accordion .treatment:after{left:-10%}.accordion .accordion-content .description{padding-left:0;padding-top:26px}#recomendations-rotator h2{font-size:40px;line-height:43px}.cta-layout .owl-nav{position:absolute;top:-63px}.contact-info{padding-bottom:40px}#gallery-cta{padding-bottom:110px}.btn-charlie.btn-green{margin-bottom:35px}.gallery-cta-content{margin-top:30px}.location.map-container{width:100%}footer .footer-bottom-bkg{content:"";width:100%;height:262px;display:block;position:absolute;overflow:hidden}.skewed-container{height:255px}.skewed-dotted{height:255px}.top-footer{padding-bottom:272px}.interactive-logo{margin:24px auto 0;display:block}.footer-margin-top{margin-top:30px}}