@font-face{font-family:"Font Name";src:url("fonts/font.eot");src:url("fonts/font.eot?#iefix") format("embedded-opentype"),url("fonts/font.woff") format("woff"),url("fonts/font.ttf") format("truetype"),url("fonts/font.svg#Font Name") format("svg");font-weight:normal;font-style:normal}form,#panel{margin-bottom:2em;width:100%}form label,#panel label{display:block;margin:0 0 10px;font-size:15px;color:#2b2b2b}form label span,#panel label span{font-size:0.8em}form input[type=text],form input[type=email],form input[type=tel],form input[type=date],form select,form textarea,#panel input[type=text],#panel input[type=email],#panel input[type=tel],#panel input[type=date],#panel select,#panel textarea{border:none;border-bottom:1px solid #ababab;margin:0px 0px 10px;color:#2b2b2b;background-color:transparent;padding:5px 3%;-webkit-appearance:none;-webkit-border-radius:0;-moz-appearance:none}form select,#panel select{-moz-appearance:none;text-indent:0.01px;text-overflow:'';background:url(svg/select-arrow.svg) no-repeat right center;background-size:18px auto}form textarea,#panel textarea{min-height:120px}form input:-ms-input-placeholder,#panel input:-ms-input-placeholder{color:#2b2b2b;opacity:1}form input::placeholder,#panel input::placeholder{color:#2b2b2b;opacity:1}#frmContact,#formRFP{width:80%;text-align:left;margin:40px auto}#frmContact input[type=text],#frmContact input[type=email],#frmContact select,#frmContact textarea,#formRFP input[type=text],#formRFP input[type=email],#formRFP select,#formRFP textarea{width:100%}#frmContact .form-entry,#frmContact .field,#formRFP .form-entry,#formRFP .field{margin-bottom:10px;position:relative;overflow:auto}label.error{color:red}input[type=text].error,select.error,textarea.error{border:1px solid red !important}.errorMsg,#email-error p{line-height:1.4;margin:0 auto 10px;text-align:left}.errorMsg ul,.errorMsg ul li{color:#fff !important;margin-bottom:0;list-style:none}.errorMsg ul li:before{display:none}#email-error.success{background-color:#3f879f}fieldset{border:none;padding:15px 15px 15px 0 !important;margin:30px 20px 30px 0 !important}fieldset legend{font-size:110%;margin-bottom:15px;padding:0 !important;text-transform:uppercase;letter-spacing:2px;margin-bottom:2em}fieldset.second{margin:30px 0px !important}fieldset.col-sm-offset-1{margin-left:8.33333333% !important}#frmContact{margin:80px auto}#frmContact .form-entry.one-line label{float:left;width:35%}#frmContact .form-entry.one-line input[type=text],#frmContact .form-entry.one-line input[type=tel],#frmContact .form-entry.one-line .form-entry input[type=text].small,#frmContact .form-entry.one-line .form-entry select.small{width:auto;width:100%}#frmContact .form-entry{width:45%;display:inline-block;vertical-align:bottom;margin:0 4% 10px 0}#frmContact .form-entry:nth-child(8){width:94%;margin:0 0 10px 0}#frmContact .one_half{width:45%;float:left;margin-right:4%}#frmContact .one_half .form-entry{width:100%;margin:0 0 10px 0}#frmContact .one_half .form-entry input[type=tel]{width:100%}#frmContact .one_half:last-child{padding-left:0}#formRFP .ui-datepicker-trigger{left:168px;position:absolute;top:39px}#formRFP .field input.hasDatepicker{width:160px}#formRFP .contact_type{width:160px;float:left;display:inline;margin-top:17px;padding-right:30px;text-align:left;color:#2b2b2b}#panel{max-width:500px;margin-top:4em}#panel .mode,#panel .startdir,#panel .enddir{color:#2b2b2b;float:left;width:100%;margin-bottom:20px;font-size:16px}#panel .mode label,#panel .startdir label,#panel .enddir label{width:150px;margin-bottom:15px}#panel .mode input[type=text],#panel .startdir input[type=text],#panel .enddir input[type=text]{color:#2b2b2b;width:100%;font-family:inherit;padding:8px 3%}#panel .mode select{width:100%;font-family:inherit;display:block;padding:10px 25px}#panel br{display:none}#panel p{clear:both}*{box-sizing:border-box}*:focus{outline:0 !important}body{font-family:"Source Sans Pro",sans-serif;color:#2b2b2b;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wrapper{margin:0 auto;max-width:1500px;width:100%}a,input,button{color:#3f879f;transition:all 0.3s ease-in-out}a:hover,a:focus,input:hover,input:focus,button:hover,button:focus{text-decoration:none}.btn,#panel input[type="button"]{padding:12px 30px;background:white;font-size:16px;font-weight:600;letter-spacing:1px;display:inline-block;zoom:1;text-align:center;text-transform:uppercase;outline:none;line-height:1;border:1px solid white;border-radius:0;cursor:pointer}.btn:hover,#panel input[type="button"]:hover{background:#3f879f;color:white}.btn.blue,#frmContact .btn.btnSubmit,#frmContact #panel input.btnSubmit[type="button"],#panel #frmContact input.btnSubmit[type="button"],#formRFP .btn.btnSubmit,#formRFP #panel input.btnSubmit[type="button"],#panel #formRFP input.btnSubmit[type="button"],#panel input.blue[type="button"],.has-post .read-others a.btn,#content .list .item .container .text .btn,#content .list .item .container .text #panel input[type="button"],#panel #content .list .item .container .text input[type="button"]{background:#3f879f;color:white;border:1px solid #3f879f}.btn.blue:hover,#frmContact .btn.btnSubmit:hover,#frmContact #panel input.btnSubmit[type="button"]:hover,#panel #frmContact input.btnSubmit[type="button"]:hover,#formRFP .btn.btnSubmit:hover,#formRFP #panel input.btnSubmit[type="button"]:hover,#panel #formRFP input.btnSubmit[type="button"]:hover,#panel input.blue[type="button"]:hover,.has-post .read-others a.btn:hover,#content .list .item .container .text .btn:hover,#content .list .item .container .text #panel input[type="button"]:hover,#panel #content .list .item .container .text input[type="button"]:hover{background:white;color:#3f879f}.btn.white,#panel input.white[type="button"],#content .list.decorated .item.fade-in:nth-child(even) .container .text .btn,#content .list.decorated .item.fade-in:nth-child(even) .container .text #panel input[type="button"],#panel #content .list.decorated .item.fade-in:nth-child(even) .container .text input[type="button"]{background:white;color:#3f879f;border:1px solid white}.btn.white:hover,#panel input.white[type="button"]:hover,#content .list.decorated .item.fade-in:nth-child(even) .container .text .btn:hover,#content .list.decorated .item.fade-in:nth-child(even) .container .text #panel input[type="button"]:hover,#panel #content .list.decorated .item.fade-in:nth-child(even) .container .text input[type="button"]:hover{background:#3f879f;color:white}h1,h2,h3,h4,h5,h6{font-weight:normal;margin:0}.h1,#home .main-content .intro-content .text h1,#content #bottom-content .intro .container .copy h1{font-family:"Satisfy",cursive;font-size:54px;text-transform:capitalize}.h2,#home .main-content .intro-content .reasons .list h2,#home .main-content .home-specials .wrapper .text h2,#home .main-content .home-testimonials ul li .title,#home .main-content .home-features .wrapper .block .feature .title,#home .main-content .home-destination .text h2,#content #bottom-content .banner h2{font-family:"Satisfy",cursive;font-size:80px;text-transform:capitalize}.h3,#content #bottom-content .intro .inset-text h2,#content .bottom-content h2{font-family:"Satisfy",cursive;font-size:65px;text-transform:capitalize}.h4,#home .main-content .intro-content .benefits h2,#home .main-content .home-specials .wrapper .text h3,#home .main-content .home-testimonials ul li cite,#home .main-content .home-destination .text h3,.has-post article.post .post-content .inner-content h1,.custom-testimonials ul li .text .author{font-weight:600;text-transform:uppercase;font-size:25px}.h5,#content #bottom-content .intro .container .copy h2,#content #bottom-content .intro .shortcode h2{font-family:"Satisfy",cursive;font-size:40px;text-transform:capitalize}.shadow,#home .main-content .intro-content .reasons .image img,#home .main-content .intro-content .reasons .list img{box-shadow:0px 0px 8px rgba(0,0,0,0.4)}p{font-size:20px;line-height:1.7}p big{font-size:22px}p small{font-size:18px}p a:not(.btn){color:#3f879f}ul.sym-inline-list li{font-size:18px;line-height:1.6}.animated{transition:all 0.3s ease-in-out}.hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.slick-prev,.slick-next{display:inline-block;position:absolute;top:50%;width:40px;height:115px;margin-top:-55px;padding:0;cursor:pointer;color:transparent;border:none;outline:none;background:transparent;z-index:20}.slick-prev{left:0;background:url(svg/slick-prev.svg) no-repeat center center}.slick-next{right:0;background:url(svg/slick-next.svg) no-repeat center center}ul.slick-dots{padding-left:0;text-align:center}ul.slick-dots li{position:relative;display:inline-block;width:8px;height:8px;margin:10px 5px;padding:0;cursor:pointer}ul.slick-dots li button{font-size:0;line-height:0;display:block;width:8px;height:8px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:none;border-radius:50%;border:1px solid #3f879f;background-clip:padding-box}ul.slick-dots li.slick-active button{background-color:#3f879f;border:1px solid #3f879f}.shadow,#home .main-content .intro-content .reasons .image img,#home .main-content .intro-content .reasons .list img{box-shadow:0px 0px 35px 0px rgba(0,0,0,0.2)}.menu{font-weight:600;text-transform:uppercase;color:#3f879f;letter-spacing:0.5px;display:inline-block;padding:2px 0 2px 30px;background:url(svg/icon-food-dark.svg) no-repeat left center;background-size:20px auto;transition:all 0.3s ease-in-out;cursor:pointer}.menu:hover{opacity:0.5;transition:all 0.3s ease-in-out}.floorplan{font-weight:600;text-transform:uppercase;color:#3f879f;letter-spacing:0.5px;display:inline-block;padding:2px 0 2px 30px;background:url(svg/icon-floorplan.svg) no-repeat left center;background-size:20px auto;transition:all 0.3s ease-in-out;cursor:pointer}.floorplan:hover{opacity:0.5;transition:all 0.3s ease-in-out}#header{width:100%;top:0;position:fixed;background:transparent;z-index:99}#header .block{padding:20px 0 0 0}#header a.logo{display:block;float:left}#header a.logo svg{height:70px;fill:white}#header a.logo span{display:none}#header a.logo:hover{opacity:0.7}#header .bars{display:none;float:right;vertical-align:middle;width:30px;height:20px;background:none;-webkit-appearance:none;border:none;cursor:pointer;margin:10px 10px 0 0}#header .bars .bar{display:block;width:30px;height:3px;background-color:white;margin:5px 0;transform:rotate(0deg);transform-origin:0% 0%;transition:all 0.3s ease-in-out;text-indent:-10000px}#header .bars.open .bar{transform:rotate(45deg);transition:all 0.3s ease-in-out;transform-origin:0% 0%}#header .bars.open .bar:last-child{transform:rotate(-45deg);transition:all 0.3s ease-in-out;transform-origin:20% 150%}#header .bars.open .bar.mid{opacity:0;visibility:hidden}#header #primary-nav{float:right;text-align:right;margin-top:20px}#header #primary-nav ul li{list-style:none;display:inline-block;vertical-align:middle;padding:0 10px 30px 10px;position:relative}#header #primary-nav ul li a{color:white;text-transform:uppercase;letter-spacing:1px;font-weight:600;position:relative}#header #primary-nav ul li a::after{content:"";position:absolute;width:0%;height:2px;background:white;left:50%;bottom:-3px;transition:all 0.3s ease-in-out}#header #primary-nav ul li a:hover::after,#header #primary-nav ul li a.active::after{width:100%;left:0;transition:all 0.3s ease-in-out}#header #primary-nav ul li:first-child{padding:0 10px 30px 0}#header #primary-nav ul li:last-child{padding:0 0 30px 10px}#header #primary-nav ul li ul.submenu{position:absolute;background-color:white;left:50%;width:180px;text-align:center;margin-left:-90px;padding:10px 7px;z-index:10;top:45px;display:none}#header #primary-nav ul li ul.submenu::before{content:"";position:absolute;width:0;height:0;border-bottom:15px solid white;border-right:15px solid transparent;right:50%;top:0;transform-origin:50% 50%;transform:rotate(135deg);margin:-7px 0 0 0}#header #primary-nav ul li ul.submenu li{margin:0;padding:0 0 15px 0;display:block}#header #primary-nav ul li ul.submenu li a{color:#3f879f;padding:12px 0px}#header #primary-nav ul li ul.submenu li a::after{bottom:5px;background:#3f879f}#header.down{background:white}#header.down .block{padding:10px 0 0 0;transition:all 0.3s ease-in-out}#header.down .block a.logo svg{fill:#3f879f}#header.down .block #primary-nav ul li a{color:#3f879f}#header.down .block #primary-nav ul li a::after{background:#3f879f}#header.down .block .bars .bar{background:#3f879f}#footer{clear:both;margin-bottom:-25px;background:#3f879f;color:white;padding:40px 0}#footer #secondary-nav{margin:10px 0 40px 0}#footer #secondary-nav ul{margin:0 0 30px 0}#footer #secondary-nav ul li{list-style:none;display:inline-block;vertical-align:middle;margin:0;padding:0 40px 0 0}#footer #secondary-nav ul li a{color:white;font-size:15px;text-transform:uppercase;padding-bottom:5px;position:relative}#footer #secondary-nav ul li a::after{content:"";position:absolute;left:50%;width:0%;height:2px;background:white;bottom:0;transition:all 0.3s ease-in-out}#footer #secondary-nav ul li a:hover::after,#footer #secondary-nav ul li a.active::after{width:100%;left:0;transition:all 0.3s ease-in-out}#footer #secondary-nav ul li:last-child{padding:0}#footer #third-nav ul{margin:0 0 20px 0;text-align:right}#footer #third-nav ul li{list-style:none;display:inline-block;vertical-align:middle;margin:0;padding:0 0 0 20px}#footer #third-nav ul li a{color:white;font-size:13px;padding-bottom:5px;position:relative}#footer #third-nav ul li a::after{content:"";position:absolute;left:50%;width:0%;height:1px;background:white;bottom:2px;transition:all 0.3s ease-in-out}#footer #third-nav ul li a:hover::after,#footer #third-nav ul li a.active::after{width:100%;left:0;transition:all 0.3s ease-in-out}#footer #third-nav ul li:last-child{padding:0}#footer .title{font-family:"Satisfy",cursive;font-size:28px;margin-bottom:10px}#footer #email-signup{padding:0;margin:0}#footer #email-signup input{background:transparent;font-size:14px;padding:10px;border:1px solid white}#footer #email-signup input:-ms-input-placeholder{color:white}#footer #email-signup input::placeholder{color:white}#footer #email-signup .fields-wrap{width:350px}#footer #email-signup .fields-wrap .form-label{display:none !important}#footer #email-signup .fields-wrap .input{display:inline-block;margin-bottom:10px;vertical-align:top}#footer #email-signup .fields-wrap .input #email-signup_first_name.error,#footer #email-signup .fields-wrap .input #email-signup_email_address.error{border:1px solid red}#footer #email-signup .fields-wrap .gdpr{position:relative}#footer #email-signup .fields-wrap .gdpr a{color:#fff !important}#footer #email-signup .fields-wrap .gdpr a:hover{text-decoration:underline !important}#footer #email-signup .fields-wrap .gdpr #privacy_terms,#footer #email-signup .fields-wrap .gdpr #yes{box-shadow:none;display:inline-block;vertical-align:top;width:14px}#footer #email-signup .fields-wrap .gdpr #yes.error{margin-bottom:45px}#footer #email-signup .fields-wrap .gdpr #privacy_terms.error{margin-bottom:20px}#footer #email-signup .fields-wrap .gdpr label{color:#fff;clip:auto;display:inline-block;height:100%;width:90%;font-size:12px;vertical-align:top}#footer #email-signup .fields-wrap .error{font-size:12px}#footer #email-signup .fields-wrap #subscribe-error,#footer #email-signup .fields-wrap #yes-error{color:red;display:block;height:auto;top:13px;position:absolute;width:auto}#footer #email-signup .fields-wrap #yes-error{top:30px}#footer #email-signup .fields-wrap #email-signup_first_name-error,#footer #email-signup .fields-wrap #email-signup_email_address-error{margin-left:5px;clip:auto;display:block;height:100%;width:100%}#footer #email-signup .signup-btn{padding:12px 30px;background:white;font-size:16px;font-weight:600;letter-spacing:1px;display:inline-block;zoom:1;text-align:center;text-transform:uppercase;outline:none;line-height:1;border:1px solid white;border-radius:0;cursor:pointer}#footer #email-signup .signup-btn:hover{color:#fff;background-color:transparent}#footer ul.social-media li a svg{height:20px;fill:white;transition:all 0.2s ease-in-out}#footer ul.social-media li a:hover svg{fill:#55a2bc;transition:all 0.2s ease-in-out}#footer .address{margin:30px 0 20px 0;font-size:14px}#footer .address a{color:white}#footer .address a:hover{opacity:0.4}#footer a.tambourine{display:block;margin:0px -20px 0 0;display:inline-block;vertical-align:middle;font-size:10px;color:white}#footer a.tambourine svg{display:inline-block;vertical-align:middle;width:18px;opacity:0.7;fill:white}#footer a.tambourine:hover{opacity:0.7}#footer .sister-property{margin-top:25px}#footer .sister-property .image,#footer .sister-property .info{display:inline-block;vertical-align:middle;width:50%;margin:0 -2px}#footer .sister-property .image img,#footer .sister-property .info img{max-width:100%}#footer .sister-property .image{max-width:170px}#footer .sister-property .info{padding-left:50px}#footer .sister-property .info .text{text-transform:uppercase;letter-spacing:2px;font-size:12px;line-height:1;margin-bottom:20px}#footer .sister-property .info .text span{font-size:45px;text-transform:none;font-family:"Satisfy",cursive;letter-spacing:0px;margin-left:-30px;display:block}#footer .sister-property .info .btn,#footer .sister-property .info #panel input[type="button"],#panel #footer .sister-property .info input[type="button"]{padding:12px 18px;margin-left:-30px}.booking-block{width:100%;background:#3f879f;color:white}.booking-block .logo,.booking-block #booking-form,.booking-block .best-rate{display:inline-block;vertical-align:middle;margin:0 -2px}.booking-block .logo{width:10%;max-width:104px}.booking-block .best-rate{width:24%;font-family:"Satisfy",cursive;font-size:14px;color:white;text-align:center}.booking-block .best-rate .phone,.booking-block .best-rate .page{display:inline-block;vertical-align:middle}.booking-block .best-rate .phone a,.booking-block .best-rate .page a{color:white}.booking-block .best-rate .phone a:hover,.booking-block .best-rate .page a:hover{opacity:0.5}.booking-block #booking-form{width:67%}.booking-block #booking-form .form-entry{display:inline-block;vertical-align:middle;margin-bottom:0;padding:15px 2%;border-left:1px solid rgba(255,255,255,0.5);max-width:22%}.booking-block #booking-form .form-entry input[type="text"],.booking-block #booking-form .form-entry select{margin:0;background:transparent;color:white;font-size:12px;text-transform:uppercase;border:none}.booking-block #booking-form .form-entry input[type="text"]:-ms-input-placeholder,.booking-block #booking-form .form-entry select:-ms-input-placeholder{color:white}.booking-block #booking-form .form-entry input[type="text"]::placeholder,.booking-block #booking-form .form-entry select::placeholder{color:white}.booking-block #booking-form .form-entry input[type="text"]{padding-left:30px;background:url(svg/icon-calendar.svg) no-repeat 5px center;background-size:15px auto}.booking-block #booking-form .form-entry.date label{display:none}.booking-block #booking-form .form-entry.guests.adults{padding:15px 0px 15px 5%}.booking-block #booking-form .form-entry.guests.adults label{padding:2px 0 2px 25px;background:url(svg/icon-people.svg) no-repeat left center;background-size:15px auto;width:20px;overflow:hidden}.booking-block #booking-form .form-entry.guests.adults select{width:70px}.booking-block #booking-form .form-entry.children{border:none;padding:15px 0px 15px 0px}.booking-block #booking-form .form-entry.children label{display:none !important}.booking-block #booking-form .form-entry.guests label{display:inline-block;vertical-align:middle;padding:2px 0 2px 0px;font-size:12px;text-transform:uppercase;line-height:1;color:white;margin:0}.booking-block #booking-form .form-entry.guests select{width:80px;padding:0}.booking-block #booking-form .bookNow{float:right;padding:21px 40px 20px 40px}@keyframes home-scroll{0%{opacity:0}50%{opacity:1}100%{opacity:0}}#home .top-content{margin:50px auto 0 auto;width:100%;max-width:1500px;position:relative}#home .top-content .header-img{position:relative;z-index:1}#home .top-content .arrow-home{position:absolute;z-index:9;background:url(svg/scrolldown.svg) no-repeat center bottom;background-size:cover;width:60px;height:60px;left:50%;margin-left:-30px;cursor:pointer;bottom:10%;animation:home-scroll 2s infinite 0.4s}#home .top-content .uvp{position:absolute;z-index:5;top:40%;width:100%;left:0;color:white;text-align:center}#home .top-content .uvp .text{margin:0 auto;width:100%;max-width:635px;font-family:"Satisfy",cursive;font-size:90px;line-height:1;text-shadow:1px 3px rgba(0,0,0,0.6)}#home .main-content .intro-content{padding:100px 0;text-align:center;background:url(images/shore-bg.jpg) no-repeat center 210% #fff}#home .main-content .intro-content .text{margin:0 auto;width:95%;max-width:800px;position:relative}#home .main-content .intro-content .text .badge-events{position:absolute;top:70px;left:-210px}#home .main-content .intro-content .text h1{color:#3f879f;margin-bottom:50px}#home .main-content .intro-content .benefits{margin:100px 0}#home .main-content .intro-content .benefits h2{color:#3f879f;letter-spacing:1px;margin-bottom:50px}#home .main-content .intro-content .benefits ul li{display:inline-block;vertical-align:top;width:30%;max-width:320px;font-family:"Satisfy",cursive;font-size:29px;text-align:left;padding:30px 25px;background-position:center center;background-size:cover;height:330px;color:white;transform:translate(0, 15%);opacity:0;cursor:pointer}#home .main-content .intro-content .benefits ul li:nth-child(1){background-image:url(images/home-benefit-1.jpg)}#home .main-content .intro-content .benefits ul li:nth-child(2){background-image:url(images/home-benefit-2.jpg);margin:0 3%}#home .main-content .intro-content .benefits ul li:nth-child(3){background-image:url(images/home-benefit-3.jpg)}#home .main-content .intro-content .benefits ul li a{color:white;display:block;font-size:32px;width:100%;height:100%;padding-top:7px}#home .main-content .intro-content .benefits ul li:hover{opacity:0.6 !important;transition:opacity 0.3s ease-in-out !important}#home .main-content .intro-content .benefits ul li:hover a{text-decoration:underline}#home .main-content .intro-content .benefits ul li:nth-child(2) a{font-size:52px;padding:40}#home .main-content .intro-content .benefits.fade-in ul li{opacity:1;transform:translate(0, 0)}#home .main-content .intro-content .benefits.fade-in ul li:nth-child(1){transition:all 0.7s ease-in-out 0s}#home .main-content .intro-content .benefits.fade-in ul li:nth-child(2){transition:all 0.7s ease-in-out 0.2s}#home .main-content .intro-content .benefits.fade-in ul li:nth-child(3){transition:all 0.7s ease-in-out 0.4s}#home .main-content .intro-content .reasons .image,#home .main-content .intro-content .reasons .list{display:inline-block;vertical-align:bottom;margin:0 -2px;width:50%}#home .main-content .intro-content .reasons .image img,#home .main-content .intro-content .reasons .list img{width:100%}#home .main-content .intro-content .reasons .list{padding:0 60px}#home .main-content .intro-content .reasons .list h2{color:#3f879f;margin-bottom:50px}#home .main-content .intro-content .reasons .list ul li{text-align:left;font-size:20px;padding:10px 0;border-bottom:1px solid rgba(0,0,0,0.4);margin:0}#home .main-content .intro-content .reasons .list ul li:last-child{border:none}#home .main-content .home-specials{padding:120px 0 0px 0;background:#3f879f;color:white;position:relative;z-index:5}#home .main-content .home-specials .wrapper{text-align:center}#home .main-content .home-specials .wrapper .image,#home .main-content .home-specials .wrapper .text{display:inline-block;vertical-align:top;width:50%;margin:0 -2px}#home .main-content .home-specials .wrapper .image{max-width:610px;margin-bottom:-60px}#home .main-content .home-specials .wrapper .text{text-align:left;max-width:550px;padding-right:80px}#home .main-content .home-specials .wrapper .text h2{position:relative;transform:rotate(-2deg);color:#55a2bc;margin-bottom:40px}#home .main-content .home-specials .wrapper .text h3{color:#224956;letter-spacing:2px;margin-bottom:20px}#home .main-content .home-specials .wrapper .text .btn,#home .main-content .home-specials .wrapper .text #panel input[type="button"],#panel #home .main-content .home-specials .wrapper .text input[type="button"]{margin-top:10px}#home .main-content .home-testimonials{padding:160px 0;position:relative;overflow:hidden;z-index:1;background:url(images/sand-castle.png) no-repeat 25% center,url(images/shore-bg-reverse.jpg) no-repeat center 0%}#home .main-content .home-testimonials .containerTrip{bottom:0;display:inline-block;position:absolute;width:150px;left:50%;transform:translateX(-50%)}#home .main-content .home-testimonials .containerTrip img{width:100%}#home .main-content .home-testimonials ul{position:relative}#home .main-content .home-testimonials ul li{text-align:center}#home .main-content .home-testimonials ul li .stars .star{display:inline-block;vertical-align:middle;width:30px;height:30px;background:url(svg/star.svg) no-repeat center center;background-size:cover;margin:0 3px}#home .main-content .home-testimonials ul li .title{color:#3f879f;line-height:1;margin:50px 0}#home .main-content .home-testimonials ul li cite{font-style:normal;color:#3f879f;letter-spacing:2px}#home .main-content .home-testimonials ul::before,#home .main-content .home-testimonials ul::after{content:"";position:absolute;width:100px;height:85px}#home .main-content .home-testimonials ul::before{background:url(images/quote-left.png) no-repeat center center;left:-100px;top:30px}#home .main-content .home-testimonials ul::after{background:url(images/quote-right.png) no-repeat center center;right:-100px;bottom:120px}#home .main-content .home-testimonials ul.slick-dots::before,#home .main-content .home-testimonials ul.slick-dots::after{display:none}#home .main-content .home-features .wrapper{position:relative}#home .main-content .home-features .wrapper .tabs{position:absolute;z-index:2;width:100%;left:0;top:50px}#home .main-content .home-features .wrapper .tabs .tab{float:left;padding:10px 30px;font-weight:600;font-size:16px;background:#3f879f;cursor:pointer}#home .main-content .home-features .wrapper .tabs .tab span{display:block;color:white;opacity:0.4;text-transform:uppercase;letter-spacing:2px;transition:all 0.3s ease-in-out;padding-left:30px}#home .main-content .home-features .wrapper .tabs .tab.active span,#home .main-content .home-features .wrapper .tabs .tab:hover span{opacity:1;transition:all 0.3s ease-in-out}#home .main-content .home-features .wrapper .tabs .tab:nth-child(1){background:url(svg/icon-weddings.svg) no-repeat 33px center #3f879f;background-size:12px auto}#home .main-content .home-features .wrapper .tabs .tab:nth-child(2){background:url(svg/icon-groups.svg) no-repeat 25px center #3f879f;background-size:22px auto}#home .main-content .home-features .wrapper .tabs .tab:nth-child(3){background:url(svg/icon-dining.svg) no-repeat 25px center #3f879f;background-size:18px auto}#home .main-content .home-features .wrapper .block{position:relative;z-index:1}#home .main-content .home-features .wrapper .block .feature{padding:60px 0;display:none;color:white;background-position:center bottom;background-size:cover;min-height:620px}#home .main-content .home-features .wrapper .block .feature.active{display:block}#home .main-content .home-features .wrapper .block .feature .title{margin:75px 0 10px 0;line-height:1}#home .main-content .home-features .wrapper .block .feature p{margin-bottom:40px}#home .main-content .home-destination{margin:40px 0}#home .main-content .home-destination .image,#home .main-content .home-destination .text{display:inline-block;vertical-align:middle;margin:0 -2px;width:50%}#home .main-content .home-destination .image img,#home .main-content .home-destination .text img{max-width:100%}#home .main-content .home-destination .text{padding:0 80px;position:relative}#home .main-content .home-destination .text h2{color:#3f879f;margin-bottom:30px}#home .main-content .home-destination .text h3{margin-bottom:10px}#home .main-content .home-destination .text a.btn{margin-top:20px}#home .main-content .home-destination .text p:nth-of-type(2){display:inline-block;width:49%}#home .main-content .home-destination .containerBadgeGiftCard{display:inline-block;height:136px;position:relative;vertical-align:bottom;width:49%}#home .main-content .home-destination .containerBadgeGiftCard .svgGiftCard{bottom:0;position:absolute;right:0;width:130px}.has-blog ul.posts-list li{margin:2em 0;padding-right:10%}.has-blog ul.posts-list li img{width:100%;height:auto}.has-blog ul.posts-list li a.read-more{text-transform:uppercase;font-size:75%;text-decoration:underline}.has-blog ul.posts-list li .act-dt{text-align:left}.has-blog .posts-sidebar{background-color:#FFF;padding:3%;margin:2em 0;text-align:center}.has-blog .posts-sidebar>*:first-child{margin-top:0}.has-blog .posts-sidebar>*:last-child{margin-bottom:0}.has-blog .posts-sidebar h3,.has-blog .posts-sidebar h2{text-transform:capitalize !important;letter-spacing:0px;font-size:130% !important}.has-blog .posts-sidebar p{font-size:90% !important;margin-bottom:2em}.has-blog .posts-sidebar ul.blog-archive{list-style:none;text-align:left;padding:0 5%;font-size:90%}.has-blog .posts-sidebar ul.blog-archive li a.year{display:block;border-top:1px solid #E0E0E0;padding:0 5%}.has-blog .posts-sidebar ul.blog-archive li:last-child a.year{border-bottom:1px solid #E0E0E0}.has-blog .posts-sidebar ul.blog-archive li ul.sub-blog-archive{margin:10px 0}.has-post h1{display:none}.has-post article.post{margin-bottom:0em;text-align:left}.has-post article.post .post-content{padding:2.5% 5%}.has-post article.post .post-content .inner-content h1{display:block;color:#3f879f}.has-post article.post .post-content .inner-content .date{font-family:serif;font-style:italic;font-size:18px;margin-bottom:2em}.has-post article.post .post-content .share-btn{display:inline-block;height:32px;margin-top:1em;padding-left:40px;background:url(images/icon-share.png) left center no-repeat;background-size:31.5px 27px;text-transform:uppercase;font-size:90%;line-height:2.2;color:#a4a4a4 !important;transition:all 0.3s ease-in-out}.has-post article.post .post-content .share-btn:hover{opacity:0.7}.has-post article.post .post-img figure{margin-bottom:1em;position:relative}.has-post article.post .post-img figure img{width:100%;height:auto}.has-post article.post .post-img figure .pin-it-button{width:43px;height:21px;position:absolute;top:5px;left:10px;transition:all 0.3s ease-in-out}.has-post article.post .post-img figure .pin-it-button:hover{opacity:0.7}.has-post .read-others{margin:40px 0}.has-post #share-modal{min-width:500px;padding:3em;text-align:center}.has-post #share-modal h2{margin:0 0 1em 0}.return-from-map{position:fixed;top:200px;left:5%;z-index:99}.infoBox img{z-index:99 !important}.map_popup .map_popup{background:#FFFFFF !important;width:220px !important;z-index:-1 !important}.map_popup .map_popup img{width:200px !important;position:relative !important}.map_popup img{display:block;position:relative;top:-8px;margin-bottom:-8px;width:220px !important;z-index:1 !important}.map_popup .desc{padding:0 20px;overflow:auto;box-shadow:0 0 30px rgba(85,85,85,0.5);background:#fff;width:220px !important}.map_popup .desc h2{color:#3f879f !important;margin:15px 0 5px;font-size:17px}.map_popup .desc p{color:#2b2b2b !important;white-space:pre-wrap;line-height:1.3em;margin-bottom:18px;font-size:14px}body#map-category #myMap{max-height:calc(100vh - 100px);float:none}body#map-category .prev{position:fixed;top:160px;left:5%;z-index:3}body#map-category #amenityMenu{position:absolute}body#map-category #amenityMenu dl dt a{color:#333}body#map-category #amenityMenu dl dt.open a{background-color:#3f879f;color:#fff}body#map-category #amenityMenu dl dd ul{padding-left:0}body#map-category #amenityMenu dl dd ul li a{font-weight:600;font-style:normal}body#map-category #amenityMenu dl dd ul li.active a{color:#3f879f}body#map-category .ui-infobox .ui-infobox-content{width:100%;padding:0 10px 10px;float:none}body#map-category .ui-infobox .ui-infobox-content img.thumb{width:251px;position:static;margin-top:-8px;margin-left:-11px;margin-bottom:10px;border-radius:4px 4px 0 0}body#map-category .ui-infobox .ui-infobox-content .title{color:#2b2b2b;font-size:16px;text-transform:uppercase;margin-bottom:5px;width:100%;padding:0;float:none}body#map-category .ui-infobox .ui-infobox-content p{display:block;float:none;padding:0;color:#2b2b2b;margin-bottom:10px;width:100%}#myMap{background:#d8d8d8 !important;margin-top:100px;height:calc(100vh - 100px) !important;width:100%;float:left}#markers-sidebar{width:30%;height:100vh;max-height:100vh !important;padding:1%;float:right;overflow:scroll;background-color:#fff;color:#7c7975;position:relative;z-index:10;box-shadow:0 0 10px rgba(0,0,0,0.15)}#markers-sidebar header h2{text-align:center;text-transform:uppercase;letter-spacing:3px;color:#16213c}#markers-sidebar header select{width:100%;font-size:14px;padding:10px 7%;-webkit-appearance:none;border-radius:0;text-align:center;font-style:italic}body#map-category-sidebar #myMap{background:#d8d8d8 !important;height:100vh !important;width:70%;float:left}body.has-calendar #content .filter form{margin-left:20px;margin-bottom:0;padding-left:7%}body.has-calendar #content .filter form label,body.has-calendar #content .filter form select{margin-left:5px;text-transform:capitalize;height:24px;font-family:"Source Sans Pro",sans-serif;padding:0;font-size:15px;line-height:1.6;-webkit-appearance:none}body.has-calendar #content .filter form select{width:90px;margin:0 30px 0 15px;background-size:20px;padding:0px 10px}body.has-calendar #content .filter form select:hover{color:#2b2b2b}body.has-calendar #content ul.upcoming-events{margin-top:3em;clear:both}body.has-calendar #content ul.upcoming-events li.event{margin:0 0 4em 0;vertical-align:top;list-style:none}body.has-calendar #content ul.upcoming-events li.event .event-inner figure{overflow:hidden;width:90%;margin:0 auto;position:relative}body.has-calendar #content ul.upcoming-events li.event .event-inner figure img{width:100%;transition:all 0.3s ease-in-out}body.has-calendar #content ul.upcoming-events li.event .event-inner figure figcaption{display:none}body.has-calendar #content ul.upcoming-events li.event .event-inner figure figcaption p{margin:0;padding:10px 20px;border-radius:2px;background-color:rgba(255,255,255,0.9);display:inline-block;color:#222;text-transform:uppercase;font-size:70%;border:1px solid #222;font-family:"Satisfy",cursive;transition:all 0.3s ease-in-out;position:relative;top:-20px;left:0;z-index:100}body.has-calendar #content ul.upcoming-events li.event .event-inner .event-copy{padding:0 2%}body.has-calendar #content ul.upcoming-events li.event .event-inner .event-copy .event-name{margin:1.5em auto 1em;transition:all 0.3s ease-in-out}body.has-calendar #content ul.upcoming-events li.event .event-inner .event-copy .event-name *{font-size:120%;line-height:1.5}body.has-calendar #content ul.upcoming-events li.event .event-inner .event-copy .event-date{transition:all 0.3s ease-in-out;color:#3f879f}body.has-calendar #content ul.upcoming-events li.event .event-inner .event-copy p{margin:5px 0 2em;color:#2b2b2b}body.has-calendar #content ul.upcoming-events li.event .event-inner:hover figure figcaption p{background-color:#3f879f;color:#fff}body.has-calendar #content ul.upcoming-events li.event .event-inner:hover figure img{transform:scale(1.1)}body.has-calendar #content ul.upcoming-events li.event .event-inner:hover .event-name{opacity:0.7}body.has-calendar #content ul.upcoming-events li.event .event-inner:hover .event-date{opacity:0.7}.event .event-img .pin-it-button{width:43px;height:21px;position:absolute;top:5px;left:10px;transition:all 0.3s ease-in-out}.event .event-img .pin-it-button:hover{opacity:0.7}.event .event-img img{width:100%;height:auto}.event .event-copy form{text-align:center}.event .event-copy form fieldset{border:none}.event .event-copy form fieldset legend{display:none}.event .event-copy .event-description{width:80%;margin:0 auto}.related-events{padding:4em 0 0}.share-btn{display:inline-block;height:32px;margin-top:1em;padding-left:40px;background:url(images/icon-share.png) left center no-repeat;background-size:31.5px 27px;text-transform:uppercase;font-size:90%;line-height:2.2;color:#a4a4a4 !important;transition:all 0.3s ease-in-out}.share-btn:hover{opacity:0.7}#share-modal{min-width:500px;padding:3em;text-align:center}#share-modal h2{margin:0 0 1em 0}.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}.wrapper{margin:0 auto;max-width:1500px;width:100%}.no-gutter{padding-left:0;padding-right:0}.no-gutter-left{padding-left:0}.no-gutter-right{padding-right:0}.v-align{float:none;display:inline-block;vertical-align:middle}.v-center{position:relative;top:50%;transform:translateY(-50%)}.row-centered{text-align:center}.col-centered{display:inline-block;float:none;text-align:left;margin-right:-4px}.row-height{display:table;table-layout:fixed;height:100%;width:100%}.col-height{display:table-cell;float:none;height:100%}.col-top{vertical-align:top}.col-middle{vertical-align:middle}.col-bottom{vertical-align:bottom}.animate-fade{opacity:0}.animate-fade.top{transform:translateY(-5%)}.animate-fade.top.fade-in{transform:translateY(0%)}.animate-fade.bottom{transform:translateY(5%)}.animate-fade.bottom.fade-in{transform:translateY(0%)}.animate-fade.left{transform:translateX(-5%)}.animate-fade.left.fade-in{transform:translateX(0%)}.animate-fade.right{transform:translateX(5%)}.animate-fade.right.fade-in{transform:translateX(0%)}.animate-fade.fade-in{opacity:1;transition:all 1s ease-out}blockquote{margin-left:0;font-size:inherit;border-left:none}.breadcrumb{padding:8px 15px;margin-left:20px;margin-bottom:5px;list-style:none}.breadcrumb>li{display:inline-block}.breadcrumb li+li:before{padding:0 5px;color:#777;content:"\3e";content:"›"}.breadcrumb>.active{color:#777}.sym-slides,.slick{opacity:0;transition:all 0.5s ease-in-out}.sym-slides.slick-initialized,.slick.slick-initialized{opacity:1}#ui-datepicker-div.ui-widget-content{background:#ffffff !important;z-index:1000 !important;border:none !important;padding:0 !important}#ui-datepicker-div.ui-widget-content *{font-family:sans-serif;font-weight:normal !important;font-size:14px;text-align:center}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{transform:translateY(-50%)}.ui-datepicker select{-webkit-appearance:none;-webkit-border-radius:0;-moz-appearance:none}.ui-datepicker-prev{top:50% !important;left:10px !important;transform:translateY(-50%)}.ui-datepicker-next{top:50% !important;right:10px !important;transform:translateY(-50%)}.ui-datepicker-next span{margin-top:-8px !important;transform:rotate(180deg) !important}.ui-datepicker-calendar{margin:0 !important;width:100% !important}.ui-datepicker-calendar thead{background:#6ca9bd}.ui-datepicker-calendar tbody{padding:10px;background:#ffffff}.ui-icon,.ui-state-active .ui-icon,.ui-state-default .ui-icon,.ui-state-focus .ui-icon,.ui-state-highlight .ui-icon,.ui-state-hover .ui-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{background-image:url("images/left-arrow-datepicker.svg") !important;background-size:10px;background-position:center;background-repeat:no-repeat}.ui-state-active:hover,.ui-datepicker-next .ui-corner-all:hover{background-color:#3f879f !important}#ui-datepicker-div.ui-widget-content a span,#ui-datepicker-div.ui-widget-content a span{margin-top:0;top:50% !important}.ui-state-default{background-color:white !important;border:0 !important}#ui-datepicker-div .ui-widget-header{position:relative;padding:10px 0;background:#3f879f !important;color:#ffffff;border-radius:0 !important;border:0 !important}#ui-datepicker-div .ui-widget-header .ui-datepicker-title{color:#ffffff;font-family:"Satisfy",cursive !important}#ui-datepicker-div .ui-widget-header .ui-datepicker-title select,#ui-datepicker-div .ui-widget-header .ui-datepicker-title span{font-family:"Satisfy",cursive}#ui-datepicker-div .ui-state-highlight,#ui-datepicker-div.ui-widget-content .ui-state-highlight,#ui-datepicker-div .ui-widget-header .ui-state-highlight{background:none !important;border:0 !important;color:#666 !important}#ui-datepicker-div .ui-datepicker th{font-weight:normal !important}#ui-datepicker-div.ui-widget-content a,#ui-datepicker-div.ui-widget-content a{text-align:center}#ui-datepicker-div .ui-state-active,#ui-datepicker-div.ui-widget-content .ui-state-active,#ui-datepicker-div .ui-widget-header .ui-state-active{background:#3f879f !important;border-color:#3f879f;color:#fff !important}#ui-datepicker-div .ui-datepicker th{padding:5px 0 !important;font-size:12px}#ui-datepicker-div .ui-datepicker-month,.ui-datepicker-year{background-color:transparent;border:none;font-size:16px !important}#ui-datepicker-div .ui-state-hover,#ui-datepicker-div.ui-widget-content .ui-state-hover,#ui-datepicker-div .ui-datepicker .ui-widget-header .ui-state-hover,#ui-datepicker-div .ui-datepicker .ui-state-focus,#ui-datepicker-div .ui-datepicker .ui-widget-content .ui-state-focus,#ui-datepicker-div .ui-datepicker .ui-widget-header .ui-state-focus{color:#fff !important;background:#3f879f !important}#ui-datepicker-div .ui-accordion-content{height:auto !important}ul.global-sitemap{position:relative;-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px;column-count:2;column-gap:20px}ul.global-sitemap li{line-height:1.6;margin-bottom:10px;list-style:none}ul.global-sitemap li ul{border-left:1px solid #EAEAEA;margin-left:0px;margin-bottom:10px}ul.global-sitemap li ul li{padding:10px 5px 3px 5px;list-style:none !important;line-height:1.2;font-size:90%;margin-bottom:0px}ul.global-sitemap li ul li a{text-decoration:none !important;color:grey;padding-left:10px}ul.global-sitemap li ul li ul{margin:10px 0 0 10px}ul.global-sitemap li ul li ul li ul li{padding:0;margin-bottom:3px}ul.global-sitemap li ul li ul li ul li a{opacity:0.7}ul.global-sitemap li ul li:before{display:none}#content-popin .box-arrow-popin{background-color:#3f879f}#content-popin .box-arrow-popin .arrow{background-color:#6ca9bd}#content #top-content{position:relative;width:100%;margin:55px auto 0 auto;max-width:1500px;text-align:center}#content #top-content .header-img{height:600px;width:100%;background-position:center center;background-repeat:no-repeat;background-size:cover;background-color:#6ca9bd !important;position:relative;z-index:1}#content #top-content .uvp{position:absolute;z-index:5;color:white;font-family:"Satisfy",cursive;font-size:95px;top:35%;width:100%;text-shadow:1px 3px rgba(0,0,0,0.6)}#content #bottom-content .intro{text-align:center}#content #bottom-content .intro .container .copy{padding:90px 0}#content #bottom-content .intro .container .copy h1{color:#3f879f;margin:0 0 70px 0}#content #bottom-content .intro .container .copy .text{padding:0 65px}#content #bottom-content .intro .container .copy h2{color:#3f879f;margin:30px 0 0px 0}#content #bottom-content .intro .inset-image,#content #bottom-content .intro .inset-text{float:none;padding:0;display:inline-block;vertical-align:middle;margin:0 -2px 80px -2px}#content #bottom-content .intro .inset-image img,#content #bottom-content .intro .inset-text img{max-width:100%}#content #bottom-content .intro .inset-text{text-align:left;padding:0 60px}#content #bottom-content .intro .inset-text h2{color:#3f879f;margin-bottom:30px}#content #bottom-content .intro .shortcode h2{color:#3f879f;margin:20px 0 30px 0}#content #bottom-content .intro .shortcode h2+p{margin:0 auto;width:100%;max-width:690px}#content #bottom-content .banner{color:white;height:625px;background-position:60% center;background-size:cover;background-repeat:no-repeat}#content #bottom-content .banner .block{height:625px;display:table}#content #bottom-content .banner .block .wrap{display:table-cell;vertical-align:middle}#content #bottom-content .banner h2{margin:0 0 50px 0;text-shadow:0px 0px 8px rgba(0,0,0,0.4)}#content #bottom-content .banner p{text-shadow:0px 0px 8px rgba(0,0,0,0.4)}#content #bottom-content .banner p a.btn{text-shadow:none}#content #bottom-content .banner a.btn{margin-top:60px}#content .list .item{position:relative}#content .list .item .container .text,#content .list .item .container .image{display:inline-block;vertical-align:middle;margin:0 -2px}#content .list .item .container .text img,#content .list .item .container .image img{max-width:100%}#content .list .item .container .text{width:48%;padding:0 50px}#content .list .item .container .text .name{color:#3f879f}#content .list .item .container .image{width:52%}#content .list .item:nth-child(even){margin:60px 0}#content .list.decorated .item .container{position:relative;z-index:5}#content .list.decorated .item:nth-child(even) .deco{position:absolute;z-index:1;width:0%;background:#3f879f;height:100%;left:55%;top:0}#content .list.decorated .item.fade-in:nth-child(even) .container .text .name{color:#6ca9bd;transition:all 0.5s ease-in-out 0.2s}#content .list.decorated .item.fade-in:nth-child(even) .container .text .desc{color:white;transition:all 0.5s ease-in-out 0.2s}#content .list.decorated .item.fade-in:nth-child(even) .container .text .btn,#content .list.decorated .item.fade-in:nth-child(even) .container .text #panel input[type="button"],#panel #content .list.decorated .item.fade-in:nth-child(even) .container .text input[type="button"]{transition:all 0.5s ease-in-out 0.2s}#content .list.decorated .item.fade-in:nth-child(even) .deco{transition:all 0.7s ease-in-out 0.1s;left:0%;width:50%}#content .list.accommodations{padding:130px 0;background:url(images/bottom-shore-bg.jpg) no-repeat center 120% #fff}#content .list.offers{margin-bottom:80px}#content .bottom-content.center-shore{background:url(images/shore-bg-bottom.jpg) no-repeat left 95% #fff}#content .bottom-content.top-shore{background:url(images/top-shore-bg.jpg) no-repeat center 19% #fff}#content .bottom-content h2{text-align:center;color:#3f879f;margin:40px 0 0px 0;display:inline-block;width:100%}#content .bottom-content h2+p{margin:30px auto 50px auto;width:90%;max-width:960px;text-align:center}#content .bottom-content .text{margin:50px auto;width:90%;max-width:960px}#content .inset-list{padding:0 70px 90px 70px;width:100%;margin:0 auto;max-width:1170px}#content .inset-list .item{padding:40px 0}#content .inset-list .item .image,#content .inset-list .item .text{display:inline-block;vertical-align:top;margin:0 -2px;width:100%}#content .inset-list .item .image img,#content .inset-list .item .text img{max-width:100%}#content .inset-list .item .text{padding:0 5px;text-align:left}#content .inset-list .item .text .h2,#content .inset-list .item .text #home .main-content .intro-content .reasons .list h2,#home .main-content .intro-content .reasons .list #content .inset-list .item .text h2,#content .inset-list .item #home .main-content .home-specials .wrapper .text h2,#home .main-content .home-specials .wrapper #content .inset-list .item .text h2,#content .inset-list .item .text #home .main-content .home-testimonials ul li .title,#home .main-content .home-testimonials ul li #content .inset-list .item .text .title,#content .inset-list .item .text #home .main-content .home-features .wrapper .block .feature .title,#home .main-content .home-features .wrapper .block .feature #content .inset-list .item .text .title,#content .inset-list .item #home .main-content .home-destination .text h2,#home .main-content .home-destination #content .inset-list .item .text h2,#content .inset-list .item .text #bottom-content .banner h2,#content #bottom-content .banner .inset-list .item .text h2{text-align:center;color:#3f879f;margin-bottom:50px}#content .inset-list .item .text h3{font-size:22px;font-weight:700}#content .inset-list .item .text .h4,#content .inset-list .item .text #home .main-content .intro-content .benefits h2,#home .main-content .intro-content .benefits #content .inset-list .item .text h2,#content .inset-list .item #home .main-content .home-specials .wrapper .text h3,#home .main-content .home-specials .wrapper #content .inset-list .item .text h3,#content .inset-list .item .text #home .main-content .home-testimonials ul li cite,#home .main-content .home-testimonials ul li #content .inset-list .item .text cite,#content .inset-list .item #home .main-content .home-destination .text h3,#home .main-content .home-destination #content .inset-list .item .text h3,#content .inset-list .item .text .has-post article.post .post-content .inner-content h1,.has-post article.post .post-content .inner-content #content .inset-list .item .text h1,#content .inset-list .item .custom-testimonials ul li .text .author,.custom-testimonials ul li #content .inset-list .item .text .author{font-size:20px}#content .inset-list .item .text strong{font-size:18px;font-style:italic;font-weight:normal}#content .inset-list .item .text .col-sm-4{padding:10px 0px}#content .amenities-list{height:610px;background-position:center center;background-size:cover;background-repeat:no-repeat;color:white}#content .amenities-list .block{height:610px;width:100%;display:table}#content .amenities-list .block .wrap{display:table-cell;vertical-align:middle}#content .amenities-list .block .wrap .h2,#content .amenities-list .block .wrap #home .main-content .intro-content .reasons .list h2,#home .main-content .intro-content .reasons .list #content .amenities-list .block .wrap h2,#content .amenities-list .block .wrap #home .main-content .home-specials .wrapper .text h2,#home .main-content .home-specials .wrapper .text #content .amenities-list .block .wrap h2,#content .amenities-list .block .wrap #home .main-content .home-testimonials ul li .title,#home .main-content .home-testimonials ul li #content .amenities-list .block .wrap .title,#content .amenities-list #home .main-content .home-features .wrapper .block .wrap .feature .title,#home .main-content .home-features .wrapper #content .amenities-list .block .wrap .feature .title,#content .amenities-list #home .main-content .home-features .wrapper .block .feature .wrap .title,#home .main-content .home-features .wrapper #content .amenities-list .block .feature .wrap .title,#content .amenities-list .block .wrap #home .main-content .home-destination .text h2,#home .main-content .home-destination .text #content .amenities-list .block .wrap h2,#content .amenities-list .block .wrap #bottom-content .banner h2,#content #bottom-content .banner .amenities-list .block .wrap h2{margin-bottom:50px}#content .amenities-list .block .wrap ul{text-align:left}#content .amenities-list .block .wrap ul li{padding:2px 0 2px 35px;margin-bottom:25px;position:relative}#content .amenities-list .block .wrap ul li::before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;left:21px;top:14px;background:#4697b1}#content .tabs-wrapper .tab-block{padding:45px 70px 45px 70px}#content .tabs-wrapper .tab-block .item{padding:30px}#content .tabs-wrapper .tab-block .item .image,#content .tabs-wrapper .tab-block .item .text{display:inline-block;vertical-align:top;margin:0 -2px;width:50%}#content .tabs-wrapper .tab-block .item .image img,#content .tabs-wrapper .tab-block .item .text img{max-width:100%}#content .tabs-wrapper .tab-block .item .text{padding:0 45px;text-align:left}#content .tabs-wrapper .tab-block .item .text .h3,#content .tabs-wrapper .tab-block .item .text #bottom-content .intro .inset-text h2,#content #bottom-content .intro .inset-text .tabs-wrapper .tab-block .item .text h2,#content .tabs-wrapper .tab-block .item .text .bottom-content h2,#content .bottom-content .tabs-wrapper .tab-block .item .text h2{font-size:58px;color:#3f879f;margin-bottom:30px}#content .calendar-block{position:relative;margin-bottom:150px}#content .calendar-block .item .image,#content .calendar-block .item .text{display:inline-block;vertical-align:middle;margin:0 -2px}#content .calendar-block .item .image img,#content .calendar-block .item .text img{max-width:100%}#content .calendar-block .item .image{width:55%}#content .calendar-block .item .text{width:45%;padding:0 45px;text-align:left}#content .calendar-block .item .text .h2,#content .calendar-block .item .text #home .main-content .intro-content .reasons .list h2,#home .main-content .intro-content .reasons .list #content .calendar-block .item .text h2,#content .calendar-block .item #home .main-content .home-specials .wrapper .text h2,#home .main-content .home-specials .wrapper #content .calendar-block .item .text h2,#content .calendar-block .item .text #home .main-content .home-testimonials ul li .title,#home .main-content .home-testimonials ul li #content .calendar-block .item .text .title,#content .calendar-block .item .text #home .main-content .home-features .wrapper .block .feature .title,#home .main-content .home-features .wrapper .block .feature #content .calendar-block .item .text .title,#content .calendar-block .item #home .main-content .home-destination .text h2,#home .main-content .home-destination #content .calendar-block .item .text h2,#content .calendar-block .item .text #bottom-content .banner h2,#content #bottom-content .banner .calendar-block .item .text h2{font-size:58px;text-align:center;color:#3f879f;margin-bottom:30px}#content .calendar-block .item .text ul li{padding:7px 0;border-bottom:1px solid rgba(0,0,0,0.2)}#content .calendar-block .item .text ul li b,#content .calendar-block .item .text ul li strong{color:#3f879f;font-weight:normal}#content .calendar-block .navigation{position:absolute;z-index:10;width:40%;right:3%;bottom:30px}#content .calendar-block .navigation .item{font-size:16px;text-transform:uppercase;font-weight:600;text-align:center;padding:7px 7px;background:white;color:#3f879f;letter-spacing:2px;transition:all 0.2s ease-in-out;opacity:0}#content .calendar-block .navigation .item.slick-active{opacity:1;transition:all 0.2s ease-in-out}#content .calendar-block .navigation .item.slick-center{opacity:0;transition:all 0.2s ease-in-out}#content .calendar-block .navigation .slick-prev,#content .calendar-block .navigation .slick-next{width:100px;height:30px;margin-top:-15px}#content .calendar-block .navigation .slick-prev{left:11%;background:url(svg/slick-prev-small.svg) no-repeat 5% center}#content .calendar-block .navigation .slick-next{right:11%;background:url(svg/slick-next-small.svg) no-repeat 95% center}#content .top-shore{background:url(images/top-shore-bg.jpg) no-repeat center -100% #fff}#content .bottom-shore{background:url(images/bottom-shore-bg.jpg) no-repeat center 95% #fff}#content .center-shore{background:url(images/shore-bg-bottom.jpg) no-repeat left 100% #fff}.extra-content{padding:20px;max-width:500px}.extra-content .h2,.extra-content #home .main-content .intro-content .reasons .list h2,#home .main-content .intro-content .reasons .list .extra-content h2,.extra-content #home .main-content .home-specials .wrapper .text h2,#home .main-content .home-specials .wrapper .text .extra-content h2,.extra-content #home .main-content .home-testimonials ul li .title,#home .main-content .home-testimonials ul li .extra-content .title,.extra-content #home .main-content .home-features .wrapper .block .feature .title,#home .main-content .home-features .wrapper .block .feature .extra-content .title,.extra-content #home .main-content .home-destination .text h2,#home .main-content .home-destination .text .extra-content h2,.extra-content #content #bottom-content .banner h2,#content #bottom-content .banner .extra-content h2{text-align:center;color:#3f879f;margin-bottom:50px}.extra-content h3{font-size:22px;font-weight:700}.extra-content .h4,.extra-content #home .main-content .intro-content .benefits h2,#home .main-content .intro-content .benefits .extra-content h2,.extra-content #home .main-content .home-specials .wrapper .text h3,#home .main-content .home-specials .wrapper .text .extra-content h3,.extra-content #home .main-content .home-testimonials ul li cite,#home .main-content .home-testimonials ul li .extra-content cite,.extra-content #home .main-content .home-destination .text h3,#home .main-content .home-destination .text .extra-content h3,.extra-content .has-post article.post .post-content .inner-content h1,.has-post article.post .post-content .inner-content .extra-content h1,.extra-content .custom-testimonials ul li .text .author,.custom-testimonials ul li .text .extra-content .author{font-size:20px}.extra-content strong{font-size:18px;font-style:italic;font-weight:normal}.wed-badge{position:absolute;width:200px;height:200px;display:block;z-index:5;left:50%;margin-left:-100px;margin-top:-100px;background:url(images/weddings-badge.png) no-repeat center center;background-size:100% auto;transition:all 0.3s ease-in-out}.wed-badge span{display:none}.wed-badge:hover{opacity:0.5;transition:all 0.3s ease-in-out}.custom-gallery{text-align:center;margin:80px 0}.custom-gallery .wrapper a:not(.btn){display:block;float:left;background-repeat:no-repeat;background-size:cover;position:relative;opacity:0;z-index:1}.custom-gallery .wrapper a:not(.btn) .over{position:absolute;z-index:5;width:100%;height:100%;background:url(svg/icon-zoom.svg) no-repeat center center rgba(105,171,183,0.6);background-size:25px auto;opacity:0;transition:all 0.2s ease-in-out}.custom-gallery .wrapper a:not(.btn):hover .over{opacity:1;transition:all 0.2s ease-in-out}.custom-gallery .wrapper a:not(.btn) span{display:none}.custom-gallery .wrapper a.mini{height:260px}.custom-gallery .wrapper a.first{width:100%;height:260px;background-position:center 75%}.custom-gallery .wrapper a.first.mini{width:50%;background-size:250% auto;background-position:center 50%}.custom-gallery .wrapper a.first.mini:first-child{background-position:55% 80%;background-size:210% auto}.custom-gallery .wrapper a.second{width:50%;height:520px;background-size:220% auto;background-position:13% 50%}.custom-gallery .wrapper a.second.mini{width:100%;height:260px;background-size:230% auto;background-position:67% 15%}.custom-gallery .wrapper a.second.mini:first-child{background-size:170% auto;background-position:15% 35%}.custom-gallery .wrapper a.btn{margin:60px 0 0 0}.custom-gallery .wrapper .wrap{float:left;width:50%;height:520px;position:relative}.custom-gallery .wrapper .wrap .next{float:left;width:50%;height:520px;position:relative}.custom-gallery .wrapper .wrap.left .frame{width:90%;height:90%;left:5%;top:5%}.custom-gallery .wrapper .wrap .frame{width:60%;height:70%;position:absolute;z-index:55;left:20%;top:15%;border:5px solid white}.custom-gallery .wrapper.fade-in a:not(.btn){opacity:1}.custom-gallery .wrapper.fade-in a:not(.btn).first{transition:all 0.5s ease-in-out 0.6s}.custom-gallery .wrapper.fade-in a:not(.btn).first.mini{transition:all 0.5s ease-in-out 0.4s}.custom-gallery .wrapper.fade-in a:not(.btn).first.mini:first-child{transition:all 0.5s ease-in-out 0.2s}.custom-gallery .wrapper.fade-in a:not(.btn).second{transition:all 0.5s ease-in-out 0.7s}.custom-gallery .wrapper.fade-in a:not(.btn).second.mini{transition:all 0.5s ease-in-out 1.1s}.custom-gallery .wrapper.fade-in a:not(.btn).second.mini:first-child{transition:all 0.5s ease-in-out 0.9s}body.accommodations .containerTrip{bottom:70px;display:block;position:absolute;width:100%;z-index:1}body.accommodations .containerTrip img{width:170px}body.accommodations #content #bottom-content .banner,body.rooms #content #bottom-content .banner{background-repeat:no-repeat;background-size:cover;background-position:center top}body.accommodations #content #bottom-content .banner h2,body.rooms #content #bottom-content .banner h2{color:#3f879f;text-shadow:none}body.accommodations #content #bottom-content .banner .col-md-6:nth-child(2) ul.sym-inline-list li,body.rooms #content #bottom-content .banner .col-md-6:nth-child(2) ul.sym-inline-list li{padding:5px 0 5px 45px;margin:0 0 20px 0;color:#2b2b2b}body.accommodations #content #bottom-content .banner .col-md-6:nth-child(2) ul.sym-inline-list li:nth-child(1),body.rooms #content #bottom-content .banner .col-md-6:nth-child(2) ul.sym-inline-list li:nth-child(1){background:url(svg/icon-wifi.svg) no-repeat left center;background-size:30px auto}body.accommodations #content #bottom-content .banner .col-md-6:nth-child(2) ul.sym-inline-list li:nth-child(2),body.rooms #content #bottom-content .banner .col-md-6:nth-child(2) ul.sym-inline-list li:nth-child(2){background:url(svg/icon-tv.svg) no-repeat left center;background-size:30px auto}body.accommodations #content #bottom-content .banner .col-md-6:nth-child(2) ul.sym-inline-list li:nth-child(3),body.rooms #content #bottom-content .banner .col-md-6:nth-child(2) ul.sym-inline-list li:nth-child(3){background:url(svg/icon-coffee.svg) no-repeat left center;background-size:30px auto}body.accommodations #content #bottom-content .banner .col-md-6:nth-child(2) ul.sym-inline-list li:nth-child(4),body.rooms #content #bottom-content .banner .col-md-6:nth-child(2) ul.sym-inline-list li:nth-child(4){background:url(svg/icon-blowdryer.svg) no-repeat left center;background-size:30px auto}body.accommodations #content #bottom-content .banner .col-md-6:nth-child(2) ul.sym-inline-list li:nth-child(5),body.rooms #content #bottom-content .banner .col-md-6:nth-child(2) ul.sym-inline-list li:nth-child(5){background:url(svg/icon-shampoo.svg) no-repeat left center;background-size:20px auto}body.accommodations #content #bottom-content .banner .col-md-6:nth-child(3) ul.sym-inline-list li,body.rooms #content #bottom-content .banner .col-md-6:nth-child(3) ul.sym-inline-list li{padding:5px 0 5px 45px;margin:0 0 20px 0;color:#2b2b2b}body.accommodations #content #bottom-content .banner .col-md-6:nth-child(3) ul.sym-inline-list li:nth-child(1),body.rooms #content #bottom-content .banner .col-md-6:nth-child(3) ul.sym-inline-list li:nth-child(1){background:url(svg/icon-shampoo.svg) no-repeat 3% center;background-size:19px auto}body.accommodations #content #bottom-content .banner .col-md-6:nth-child(3) ul.sym-inline-list li:nth-child(2),body.rooms #content #bottom-content .banner .col-md-6:nth-child(3) ul.sym-inline-list li:nth-child(2){background:url(svg/icon-microwave.svg) no-repeat left center;background-size:30px auto}body.accommodations #content #bottom-content .banner .col-md-6:nth-child(3) ul.sym-inline-list li:nth-child(3),body.rooms #content #bottom-content .banner .col-md-6:nth-child(3) ul.sym-inline-list li:nth-child(3){background:url(svg/icon-iron.svg) no-repeat left center;background-size:25px auto}body.accommodations #content #bottom-content .banner .col-md-6:nth-child(3) ul.sym-inline-list li:nth-child(4),body.rooms #content #bottom-content .banner .col-md-6:nth-child(3) ul.sym-inline-list li:nth-child(4){background:url(svg/icon-mirror.svg) no-repeat left center;background-size:22px auto}.custom-testimonials{padding:80px 0;position:relative;z-index:1;background:url(images/shore-bg-reverse.jpg) no-repeat center 30%}.custom-testimonials ul li .image,.custom-testimonials ul li .text{display:inline-block;vertical-align:middle;width:50%;margin:0 -2px}.custom-testimonials ul li .image img,.custom-testimonials ul li .text img{max-width:100%}.custom-testimonials ul li .text .title{font-family:"Satisfy",cursive;font-size:48px;color:#3f879f;line-height:1;margin-bottom:30px}.custom-testimonials ul li .text .author{font-style:normal;color:#3f879f;letter-spacing:2px}.custom-testimonials .slick-prev{left:-5%}.custom-testimonials .slick-next{right:-5%}.custom-testimonials ul.slick-dots{width:50%;left:50%;position:absolute}body.our-resort #content #bottom-content .amenities-list ul:nth-child(1) li:nth-child(1),body.our-hotel #content #bottom-content .amenities-list ul:nth-child(1) li:nth-child(1){background:url(svg/icon-wifi-blue.svg) no-repeat left center;background-size:23px auto}body.our-resort #content #bottom-content .amenities-list ul:nth-child(1) li:nth-child(2),body.our-hotel #content #bottom-content .amenities-list ul:nth-child(1) li:nth-child(2){background:url(svg/icon-pool.svg) no-repeat left center;background-size:23px auto}body.our-resort #content #bottom-content .amenities-list ul:nth-child(1) li:nth-child(3),body.our-hotel #content #bottom-content .amenities-list ul:nth-child(1) li:nth-child(3){background:url(svg/icon-hottub.svg) no-repeat left center;background-size:23px auto}body.our-resort #content #bottom-content .amenities-list ul:nth-child(1) li:nth-child(4),body.our-hotel #content #bottom-content .amenities-list ul:nth-child(1) li:nth-child(4){background:url(svg/icon-towel.svg) no-repeat left center;background-size:23px auto}body.our-resort #content #bottom-content .amenities-list ul:nth-child(2) li:nth-child(1),body.our-hotel #content #bottom-content .amenities-list ul:nth-child(2) li:nth-child(1){background:url(svg/icon-gym.svg) no-repeat left center;background-size:23px auto}body.our-resort #content #bottom-content .amenities-list ul:nth-child(2) li:nth-child(2),body.our-hotel #content #bottom-content .amenities-list ul:nth-child(2) li:nth-child(2){background:url(svg/icon-sandals.svg) no-repeat left center;background-size:23px auto}body.our-resort #content #bottom-content .amenities-list ul:nth-child(2) li:nth-child(3),body.our-hotel #content #bottom-content .amenities-list ul:nth-child(2) li:nth-child(3){background:url(svg/icon-game.svg) no-repeat left center;background-size:23px auto}body.our-resort #content #bottom-content .amenities-list ul:nth-child(2) li:nth-child(4),body.our-hotel #content #bottom-content .amenities-list ul:nth-child(2) li:nth-child(4){background:url(svg/icon-parking.svg) no-repeat left center;background-size:23px auto}body.our-resort #content #bottom-content .amenities-list ul:nth-child(3) li:nth-child(1),body.our-hotel #content #bottom-content .amenities-list ul:nth-child(3) li:nth-child(1){background:url(svg/icon-food.svg) no-repeat left 5px;background-size:23px auto}body.our-resort #content #bottom-content .amenities-list ul:nth-child(3) li:nth-child(2),body.our-hotel #content #bottom-content .amenities-list ul:nth-child(3) li:nth-child(2){background:url(svg/icon-spa.svg) no-repeat left 5px;background-size:23px auto}body.our-resort #content #bottom-content .amenities-list ul li::before,body.our-hotel #content #bottom-content .amenities-list ul li::before{display:none}body.accommodations #content .amenities-list,body.rooms #content .amenities-list{height:840px}body.accommodations #content .amenities-list .block,body.rooms #content .amenities-list .block{height:840px}body.accommodations #content .amenities-list .h2,body.accommodations #content .amenities-list #home .main-content .intro-content .reasons .list h2,#home .main-content .intro-content .reasons .list body.accommodations #content .amenities-list h2,body.accommodations #content .amenities-list #home .main-content .home-specials .wrapper .text h2,#home .main-content .home-specials .wrapper .text body.accommodations #content .amenities-list h2,body.accommodations #content .amenities-list #home .main-content .home-testimonials ul li .title,#home .main-content .home-testimonials ul li body.accommodations #content .amenities-list .title,body.accommodations #content .amenities-list #home .main-content .home-features .wrapper .block .feature .title,#home .main-content .home-features .wrapper .block .feature body.accommodations #content .amenities-list .title,body.accommodations #content .amenities-list #home .main-content .home-destination .text h2,#home .main-content .home-destination .text body.accommodations #content .amenities-list h2,body.accommodations #content .amenities-list #bottom-content .banner h2,body.accommodations #content #bottom-content .banner .amenities-list h2,body.rooms #content .amenities-list .h2,body.rooms #content .amenities-list #home .main-content .intro-content .reasons .list h2,#home .main-content .intro-content .reasons .list body.rooms #content .amenities-list h2,body.rooms #content .amenities-list #home .main-content .home-specials .wrapper .text h2,#home .main-content .home-specials .wrapper .text body.rooms #content .amenities-list h2,body.rooms #content .amenities-list #home .main-content .home-testimonials ul li .title,#home .main-content .home-testimonials ul li body.rooms #content .amenities-list .title,body.rooms #content .amenities-list #home .main-content .home-features .wrapper .block .feature .title,#home .main-content .home-features .wrapper .block .feature body.rooms #content .amenities-list .title,body.rooms #content .amenities-list #home .main-content .home-destination .text h2,#home .main-content .home-destination .text body.rooms #content .amenities-list h2,body.rooms #content .amenities-list #bottom-content .banner h2,body.rooms #content #bottom-content .banner .amenities-list h2{color:#6ca9bd}body.accommodations #content .amenities-list p,body.rooms #content .amenities-list p{text-align:left;font-size:16px;margin-bottom:20px;padding-right:80px}body.accommodations #content .amenities-list p b,body.rooms #content .amenities-list p b{text-transform:uppercase}body.sitemap #content #top-content{display:none}body.sitemap #content #bottom-content .intro{margin-top:160px}body.sitemap #content #bottom-content .intro .copy{padding:20px 0}body.sitemap #content #bottom-content .intro .shortcode{text-align:left;margin:0 auto 60px auto;max-width:660px}#content .amenities-list p{text-align:left}#content .logo-group{float:left;display:block;width:100px !important;margin-left:-100px;margin-top:0px}#content .image-group{width:50%}.sub-menu ul li{display:inline-block;margin-right:15px;padding-right:15px;border-right:1px solid #222;line-height:0.65}.sub-menu ul li a{padding:3px 0;color:#2b2b2b}.sub-menu ul li a.active{cursor:default;color:#3f879f}.sub-menu ul li a:hover{color:#3f879f}.sub-menu ul li:last-child{border-right:0px}#myGallery{margin-top:120px !important}.instructions-block{margin-top:190px}.instructions-block .shortcode-block{padding:40px 0}.instructions-block .shortcode-block .title{font-family:"Satisfy",cursive;font-size:35px;text-align:center}.instructions-block .shortcode-block .location{font-family:"Source Sans Pro",sans-serif;font-size:13px;text-align:center;margin-bottom:35px}.instructions-block .shortcode-block .instructions{margin:0 auto 30px auto;width:95%;max-width:1170px;text-align:left;padding:40px}.annual-events #header{background:#fff}.annual-events #header #primary-nav ul li a{color:#3f879f !important}.annual-events #header #primary-nav ul li a .active{color:#3f879f !important}.annual-events #header a.logo svg{fill:#3f879f}.annual-events #content #top-content{display:none}.annual-events #content #bottom-content{margin-top:120px}.annual-events #content #bottom-content .intro .container .copy{display:none}.gift-cards #header .block{background-color:#fff}.gift-cards #header .block #Layer_1{fill:#3f879f}.gift-cards #header #primary-nav ul li a{color:#3f879f}.gift-cards #content #top-content{display:none}.gift-cards #content #bottom-content{margin-top:110px}.gift-cards #content .intro .copy{padding-bottom:0 !important}.gift-cards #content .intro .copy p{margin-bottom:90px}.gift-cards #content .intro .shortcode .steps{background:url(images/giftcard-steps-1.png) no-repeat;background-size:100%;width:100%;max-width:1153px;height:59px;margin:20px auto;text-indent:-9999px}.gift-cards #content .intro .shortcode .content{text-align:left}.gift-cards #content .intro .shortcode .content a{margin-left:15px}.gift-cards #content .intro .shortcode .content .gift-options .img-gift-card{display:inline-block;vertical-align:middle;width:45%}.gift-cards #content .intro .shortcode .content .gift-options .img-gift-card .header-title h2{font-size:20px !important;font-family:"Source Sans Pro",sans-serif !important;margin-top:0;text-align:left}.gift-cards #content .intro .shortcode .content .gift-options .img-gift-card img{width:100%}.gift-cards #content .intro .shortcode .content .gift-options .img-gift-card .btn,.gift-cards #content .intro .shortcode .content .gift-options .img-gift-card #panel input[type="button"],#panel .gift-cards #content .intro .shortcode .content .gift-options .img-gift-card input[type="button"]{background:#3f879f;color:white}.gift-cards #content .intro .shortcode .content .gift-options .img-gift-card .btn:hover,.gift-cards #content .intro .shortcode .content .gift-options .img-gift-card #panel input[type="button"]:hover,#panel .gift-cards #content .intro .shortcode .content .gift-options .img-gift-card input[type="button"]:hover{background:transparent;border:1px solid #3f879f;color:#3f879f}.gift-cards #content .intro .shortcode .content .gift-options .cont-gift-card{display:inline-block;vertical-align:middle;text-align:left;width:45%}.gift-cards #content .intro .shortcode .content .gift-options .cont-gift-card p{font-size:16px;margin-bottom:30px;padding-top:50px}.gift-cards #content .intro .shortcode .content .gift-options .cont-gift-card .label{font-size:16px;font-weight:700;padding-right:20px;text-transform:uppercase;letter-spacing:1px;color:#222;margin-bottom:10px}.gift-cards #content .intro .shortcode .content .gift-options .cont-gift-card .options{font-weight:700;margin-bottom:40px;letter-spacing:1px}.gift-cards #content .intro .shortcode .content .gift-options .cont-gift-card .btn,.gift-cards #content .intro .shortcode .content .gift-options .cont-gift-card #panel input[type="button"],#panel .gift-cards #content .intro .shortcode .content .gift-options .cont-gift-card input[type="button"]{margin:0}.gift-cards #content .intro .shortcode .content .gift-options .cont-gift-card input[type=text]{border:1px solid #222;padding:6px 20px;background:none;width:70px;text-align:center;margin-bottom:30px}.gift-cards #content .intro .shortcode .content .btn,.gift-cards #content .intro .shortcode .content #panel input[type="button"],#panel .gift-cards #content .intro .shortcode .content input[type="button"]{background:#3f879f;color:white}.gift-cards #content .intro .shortcode .content .btn:hover,.gift-cards #content .intro .shortcode .content #panel input[type="button"]:hover,#panel .gift-cards #content .intro .shortcode .content input[type="button"]:hover{background:transparent;border:1px solid #3f879f;color:#3f879f}.gift-cards #content .container .shortcode .steps,.checkout #content .container .shortcode .steps{background:url(images/giftcard-steps-1.png) no-repeat;background-size:100%;width:100%;max-width:1153px;height:59px;margin:20px auto;text-indent:-9999px}.checkout #bottom-content .container .shortcode .steps{background:url(images/giftcard-steps-2.png) no-repeat;background-size:100%;width:100%;max-width:1153px;height:59px;margin:20px auto;text-indent:-9999px}.checkout #bottom-content .container h1{color:#3f879f;font-family:"Satisfy",cursive;font-size:40px;margin-bottom:30px}.checkout #bottom-content .container table{width:100%}.checkout #bottom-content .container table thead{background-color:#3f879f;color:#fff}.checkout #bottom-content .container table thead th{border:1px solid #3f879f;padding:5px 0;text-align:center}.checkout #bottom-content .container table .cart-row td{border:1px solid #3f879f}.checkout #bottom-content .container table .cart-row td input{border:none;text-align:center}.checkout #bottom-content .container .cart_total{display:inline-block;background-color:#3f879f;float:right;padding:5px 10px;color:#fff;margin-top:20px}.checkout #bottom-content .container #divCheckout{margin-top:60px}.checkout #bottom-content .container label{text-align:left;margin:10px 0 0 0}.checkout #bottom-content .container label.error{margin:0;font-size:12px}.checkout #bottom-content .container input[type=text].error,.checkout #bottom-content .container select.error,.checkout #bottom-content .container textarea.error{border:1px solid #3f879f !important}.checkout #bottom-content .container input,.checkout #bottom-content .container textarea,.checkout #bottom-content .container select{border:1px solid #3f879f;margin:0;width:100%}.checkout #bottom-content .container .adjustInput{margin-top:63px}.checkout #bottom-content .container .errorInput{color:red;font-size:12px;margin-bottom:10px;text-align:left}.checkout #bottom-content .container .alignForm{margin-top:54px}.checkout #bottom-content .container #same_as_billing{width:15px}.checkout #bottom-content .container .btn,.checkout #bottom-content .container #panel input[type="button"],#panel .checkout #bottom-content .container input[type="button"]{background-color:#3f879f;color:#fff;max-width:200px}.checkout #bottom-content .container .btn:hover,.checkout #bottom-content .container #panel input[type="button"]:hover,#panel .checkout #bottom-content .container input[type="button"]:hover{background-color:transparent;border:1px solid #3f879f;color:#3f879f}@media only screen and (max-width: 1199px){img{max-width:100%}.booking-block #booking-form{width:65%}.booking-block #booking-form .bookNow{padding:21px 15px 20px 15px}.booking-block #booking-form .form-entry{max-width:132px}#header #primary-nav ul li{padding:0 5px 30px 5px}#header #primary-nav ul li:first-child{padding:0 5px 30px 0px}#header #primary-nav ul li:last-child{padding:0 0px 30px 5px}#header #primary-nav ul li a{font-size:15px}#home .main-content .home-specials .wrapper .image{width:55%}#home .main-content .home-specials .wrapper .image img{max-width:100%}#home .main-content .home-specials .wrapper .text{width:45%;padding:0 60px}#footer form#email-signup #emailSignup{padding:12px 10px}#footer a.tambourine span{margin-right:20px}#myGallery #gallerymontage a img{left:0 !important;width:auto !important;max-width:inherit}}@media only screen and (min-width: 1024px) and (max-width: 1199px){#header a.logo svg{height:60px}#header #primary-nav ul li a{font-size:14px}}@media only screen and (max-width: 1000px){.h2,#home .main-content .intro-content .reasons .list h2,#home .main-content .home-specials .wrapper .text h2,#home .main-content .home-testimonials ul li .title,#home .main-content .home-features .wrapper .block .feature .title,#home .main-content .home-destination .text h2,#content #bottom-content .banner h2{font-size:70px}.h3,#content #bottom-content .intro .inset-text h2,#content .bottom-content h2{font-size:58px}.booking-block .best-rate{display:none}.booking-block .logo{width:16%;max-width:110px}.booking-block #booking-form{width:84%}.booking-block #booking-form .form-entry.guests.adults{padding:15px 0px 15px 3%}#header .bars{display:block}#header #primary-nav{display:none;position:fixed;left:0;top:144px;background:white;margin:0;width:100%}#header #primary-nav .wrap{display:table;width:100%;height:100%}#header #primary-nav ul{margin:0;display:table-cell;vertical-align:middle;text-align:center}#header #primary-nav ul li{display:block;padding:0 0 40px 0 !important}#header #primary-nav ul li ul.submenu{position:relative}#home .main-content .text .badge-events{position:relative !important;margin:20px auto 0;top:auto !important;left:auto !important}#home .main-content .intro-content .benefits{margin:-20px 0 !important}#home .main-content .intro-content .reasons .image{width:40%}#home .main-content .intro-content .reasons .image img{max-width:100%}#home .main-content .intro-content .reasons .list{width:60%;padding:0 25px}#home .main-content .intro-content .reasons .list h2{margin-left:-80%}#home .main-content .home-testimonials{background:url(images/sand-castle.png) no-repeat -65% center,url(images/shore-bg-reverse.jpg) no-repeat 90% 0%}#home .main-content .home-destination .text{padding:0 20px}#home .main-content .home-destination{margin:60px 0}#home .main-content .home-destination .image,#home .main-content .home-destination .text{vertical-align:top}#content #bottom-content .banner{background-position:45% bottom}#content .inset-list .item .image,#content .inset-list .item .text{width:100%}#content .inset-list .item .image{text-align:center;margin-bottom:30px}#content .inset-list .item .image img{display:inline-block}#content .tabs-wrapper .tab-block .item .image,#content .tabs-wrapper .tab-block .item .text{width:100%}#content .tabs-wrapper .tab-block .item .image{text-align:center;margin-bottom:30px}#content .tabs-wrapper .tab-block .item .image img{display:inline-block}#content .calendar-block .navigation{bottom:-60px;right:0;width:45%}#content .center-shore{background:url(images/shore-bg-bottom.jpg) no-repeat left 100% #fff}.custom-testimonials ul li .image,.custom-testimonials ul li .text{width:100%}.custom-gallery .wrapper a.second{background-size:auto 110%;background-position:27% 50%}#footer a.tambourine span{margin-right:21px}#footer form#email-signup #emailSignup{padding:12px 20px}#footer .sister-property{float:none;margin:0 auto 40px auto;width:80%;max-width:370px}.has-blog ul.posts-list li{padding:0}.has-blog ul.posts-list li .act-image{margin-bottom:20px}}


/*# sourceMappingURL=style.css.map */
