.page-home .hero{height:770px}.page-home .section{display:block}.page-home .intro-section{display:table;position:relative;overflow:visible;font-size:0}.intro-section .pages-list{display:inline-block;position:relative;float:right;width:61.5%;font-size:0}.intro-section .pages-list li{display:inline-block;z-index:12;width:50%;height:226px;vertical-align:top}.intro-section .pages-list li:first-child{position:absolute;top:-225px;right:0;direction:rtl}.intro-section .pages-list li:nth-of-type(4),.intro-section .pages-list li:nth-of-type(5){direction:rtl}.intro-section .pages-list a{display:table;position:relative;width:100%;height:100%;table-layout:fixed;color:#24324a;background:#fff}.intro-section .pages-list a:hover{background:#ccf6fa}.intro-section .pages-list div,.intro-section .pages-list span{display:table-cell;width:50%;vertical-align:middle}.intro-section .pages-list span{padding:0 50px;font-size:22px;font-weight:300;text-align:center;text-transform:uppercase;word-wrap:normal;direction:ltr}.intro-section .pages-list div{background-size:cover!important}.intro-section .availability{position:absolute;width:38.5%;height:100%;text-align:center;border-right:1px solid #fff;background:url(../img/brunswick-heads-bridge-jump.jpg) bottom}.availability form{padding:15px 10px;font-size:0;border-bottom:1px solid #fff;background:url(../img/texture.jpg)}.availability form .title{display:inline-block;position:relative;top:5px;font-size:16px;color:#5c5b5b;text-transform:uppercase}.availability form a{margin:0 17px;font-size:22px;color:#fff}.availability form a:hover{color:#2dbccb}.availability input{display:inline-block;height:45px;padding:10px;font-family:Icons,Lato;font-size:15px;line-height:1;color:#fff;vertical-align:top;border:1px solid #5c5a5a;background:0 0}.availability .arrive,.availability .depart{width:130px}.availability .adults,.availability .children,.availability .promo{width:105px}.availability input[type=text]{border-right:none}.availability input[type=submit]{padding:10px 22px;font-size:15px;color:#fff;text-transform:uppercase;border:none;background:#27bcd8}.availability input[type=submit]:hover{color:#1b1b1b;background:#fff}.numInput.cur-year{width:auto!important}.availability input::-webkit-input-placeholder{color:#c9c9c9;transition:all .2s}.availability input:focus::-webkit-input-placeholder,.availability input:hover::-webkit-input-placeholder{color:#2dbccb}.availability input::-moz-placeholder{color:#c9c9c9;transition:all .2s}.availability input:focus::-moz-placeholder{color:#2dbccb}.availability input:-ms-input-placeholder{color:#c9c9c9;transition:all .2s}.availability input:focus:-ms-input-placeholder{color:#2dbccb}.section.accommodation-options .content-wrapper{display:inline-block;width:33%;padding:40px 30px;text-align:left;vertical-align:top}.section.accommodation-options h3{font-size:22px}.section.accommodation-options .content-wrapper ul{font-size:0;list-style:none}.section.accommodation-options .content-wrapper li{margin-top:8px;font-size:17px;font-weight:300}.section.accommodation-options li:before{margin-right:10px;font-family:icons;content:'\e805';color:#537e08}.section.accommodation-options .content-wrapper li b{color:#555}.section.accommodation-options .content-wrapper li b:after{font-weight:400;content:' \002013 '}.section.accommodation-options .thumbnails-wrapper{display:inline-block;width:67%;padding:40px 30px 40px 0;text-align:left;vertical-align:top}.section.accommodation-options .thumbnails-wrapper li{display:inline-block;width:16.66%;font-size:0;vertical-align:top}.section.accommodation-options .thumbnails-wrapper img{width:100%;transition:all .3s;border:5px solid transparent}.section.accommodation-options .thumbnails-wrapper span{display:block;margin-top:12px;font-size:20px;font-weight:300;text-align:center;text-transform:uppercase}.section.accommodation-options .thumbnails-wrapper a{display:block;color:#1b1b1b}.section.accommodation-options .thumbnails-wrapper a:hover img{border-color:#2dbccb}.section.accommodation-options a:hover{color:#2dbccb}.section.accommodation-features{text-align:right}.section.accommodation-features .content-wrapper{display:inline-block;width:50%;padding:80px;text-align:left;vertical-align:top}.section.accommodation-features h3,.section.accommodation-options h3{margin-bottom:30px;font-size:22px;font-weight:300;line-height:1.3;letter-spacing:1px;text-transform:uppercase}.section.accommodation-features ul{font-size:0}.section.accommodation-features li{display:inline-block;overflow:hidden;margin-top:8px;font-size:17px;font-weight:300;list-style:none;white-space:nowrap;text-overflow:ellipsis}.section.accommodation-features li:nth-of-type(odd){width:45%}.section.accommodation-features li:nth-of-type(even){width:55%}.section.accommodation-features li:before{margin-right:10px;font-family:icons;content:'\e802';color:#537e08}.section.accommodation-features .image-wrapper{left:0;width:50%}@media (max-width:1900px){.section.accommodation-features .content-wrapper{padding:60px 80px}.section.accommodation-features li:nth-of-type(even),.section.accommodation-features li:nth-of-type(odd){width:100%}}.section.twin{position:relative;width:100%;height:570px}.section.twin .image-wrapper{display:inline-block;position:relative;overflow:hidden;width:50%;height:100%;text-align:center;vertical-align:middle}.section.twin .image-wrapper:first-of-type{border-right:1px solid #fff}.section{position:relative;font-size:0;border-bottom:1px solid #fff}.section h4{margin-bottom:24px;font-size:30px;font-weight:300;line-height:1.1}.section p{font-weight:300}.section p:last-child{margin-bottom:0}.section.double{border-bottom:1px solid #fff}.section.double+.section.double{border-top:none}.section.double .content-wrapper{background:url(../img/brunswick-heads-motel-wallpaper.jpg) #2dbccb;background-size:cover}.section.double .content-box{padding:65px 35px;color:#fff;background:rgba(58,57,63,.9)}.section.double h3{font-size:22px;font-weight:300;line-height:1.3;color:#fff;text-transform:uppercase}.section.double h3:after{display:block;width:150px;height:1px;margin:20px 0;content:'';background:#fff}.section.double p{margin-bottom:20px;font-size:18px;color:#fff}.section.double p:last-child{margin-bottom:0}.section.double .content-wrapper{display:inline-block;width:30%;padding:30px;text-align:left;vertical-align:top}.section.double .image-wrapper{width:70%}.section.double .slideshow{display:inline-block;position:absolute;width:70%}.page-specials .section.double:nth-of-type(odd) .image-wrapper,.section.double.left .image-wrapper,.section.double.left .slideshow{left:0;border-right:1px solid #fff}.page-specials .section.double:nth-of-type(odd),.section.double.left{text-align:right}.page-specials .section.double:nth-of-type(even) .image-wrapper,.section.double.right .image-wrapper,.section.double.right .slideshow{border-left:1px solid #fff}.image-wrapper{display:inline-block;position:absolute;height:100%}.image-wrapper img{position:absolute;z-index:1;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.section.video,.section.video video{overflow:hidden;max-height:500px;cursor:pointer}.section.video video[poster]{width:100%;object-fit:cover}.btn{display:inline-block;position:relative;overflow:hidden;max-width:100%;padding:14px 30px 14px 36px;font-size:20px;font-weight:300;line-height:1;color:#fff;transition:all .3s;white-space:nowrap;text-transform:uppercase;text-overflow:ellipsis;border:0;background:#3a393f url(../img/texture.jpg)}.btn:hover{color:#00a1bf;background:#fff}.image-wrapper .btn{position:relative;z-index:10;padding:22px 60px}.btn.arrow{padding-right:120px}.section.double .image-wrapper .btn{position:absolute;bottom:30px}.section.double.left .image-wrapper .btn{left:30px}.section.double.right .image-wrapper .btn{right:30px}.content-wrapper .btn{margin-right:10px;padding:14px 75px 14px 30px;font-size:18px;font-weight:400;color:#3a393f;background:#e9e9e9}.content-wrapper .btn:last-child{margin-top:20px}.content-wrapper .btn.arrow:after{padding:16px}.content-wrapper .btn:hover{color:#fff;background:#2dbccb}@media (max-width:600px){.content-wrapper .btn{padding:11px 50px 11px 25px}.content-wrapper .btn.arrow:after{padding:13px;font-size:15px}}.section.twin .btn{position:relative;top:50%;transform:translateY(-50%)}.btn.arrow:after{display:inline-block;position:absolute;top:0;right:0;bottom:0;font-family:Icons;content:'\e803';color:#fff;transition:all .3s;background:#27bcd8}.btn.arrow:after{padding:23px}.btn+.btn{border-left:none}@media (max-width:1910px){.availability .arrive,.availability .depart{width:100%!important}.availability .flatpickr-mobile,.availability .flatpickr-wrapper,.availability input{width:33.33%!important}.availability .adults{border-right:1px solid #5c5a5a}.availability .adults,.availability .arrive,.availability .depart{border-bottom:none}.availability .children{border-right:none}}@media (max-width:1800px){.section.accommodation-options .content-wrapper li{font-size:16px}.section.accommodation-options .thumbnails-wrapper span{font-size:18px}}@media (max-width:1680px){.section.double .content-wrapper{width:40%}.section.double .image-wrapper{width:60%}}@media (max-width:1680px){.section.accommodation-options .content-wrapper,.section.accommodation-options .thumbnails-wrapper{width:100%}.section.accommodation-options .thumbnails-wrapper{padding:0 40px 40px 40px}.section.accommodation-options .thumbnails-wrapper li{width:33.33%;margin:0}.section.accommodation-options .content-wrapper li{display:inline-block;width:50%}}@media (max-width:1440px){.section.double h3{font-size:21px}.section.double p{font-size:17px}.image-wrapper .btn{padding:20px 35px;font-size:17px}.image-wrapper .btn.arrow{padding-right:95px}}@media (max-width:1430px){.page-home .hero{height:580px}.intro-section .availability{position:relative;z-index:13;width:50%}.intro-section .availability form{height:170px}.availability .flatpickr-mobile,.availability .flatpickr-wrapper,.availability input{width:50%!important}.availability input.children,.availability input.depart{border-right:1px solid #5c5a5a}.availability input.adults{border-right:0}.availability input.children{border-bottom:0}.intro-section .pages-list{position:relative;width:100%;margin-top:-170px}.intro-section .pages-list li{height:170px}.intro-section .pages-list span{font-size:19px}.intro-section .pages-list li:first-child{position:relative;top:170px}.intro-section .pages-list li:nth-of-type(3){position:relative;top:170px}.intro-section .pages-list li:nth-of-type(5){float:right;direction:ltr}.section.accommodation-features .content-wrapper{padding:50px 60px}}@media (max-width:1320px){.section.accommodation-features h3,.section.accommodation-options h3{margin-bottom:20px;font-size:21px}.section.accommodation-features li{font-size:16px}}@media (max-width:1280px){.section.double .content-wrapper,.section.double .image-wrapper{width:50%}.section.accommodation-features .content-wrapper{padding:45px}}@media (max-width:1020px){.section .image-wrapper,.section.double .content-wrapper{width:100%!important}.section .image-wrapper{position:relative;height:400px!important}.section.twin{height:auto}.section.twin .image-wrapper{width:100%}.intro-section .availability{width:100%}.intro-section .availability form{height:auto}.intro-section .pages-list{margin-top:0}.intro-section .pages-list li{top:0!important;width:100%;height:226px}.intro-section .pages-list li:nth-of-type(odd){direction:rtl}.intro-section .pages-list li:nth-of-type(even){direction:ltr}.section.accommodation-options .thumbnails-wrapper li{width:50%;padding-bottom:20px}.section.accommodation-options .thumbnails-wrapper li:last-child{padding-bottom:0}.section.accommodation-options .content-wrapper{padding-bottom:0;text-align:center}.section.accommodation-options .content-wrapper ul{display:none}.section.accommodation-features .content-wrapper{width:100%}}@media (max-width:768px){.section.double .content-box{padding:45px 35px}.section.double .image-wrapper{height:300px}.section.double .content-wrapper{padding:15px}}@media (max-width:540px){.page-home .hero{height:300px}.section.double .content-wrapper{padding:8px}.section.double .content-box{padding:35px 25px}.section.double h3{font-size:20px}.section.double p{font-size:16px}.section.double h3:after{margin:15px 0}.section .image-wrapper{height:250px!important}.intro-section .pages-list li{height:170px}.intro-section .pages-list span{padding:0 10px;font-size:16px}.section.accommodation-options .content-wrapper{padding:20px 20px 5px 20px}.section.accommodation-options .thumbnails-wrapper li{width:100%}.section.accommodation-options .thumbnails-wrapper{padding:0 0 20px 0}.section.accommodation-options .thumbnails-wrapper img{border:0}.section.accommodation-features h3,.section.accommodation-options h3{margin-bottom:15px;font-size:19px}.section.accommodation-features .content-wrapper{padding:30px 25px}.image-wrapper .btn{position:absolute!important;right:20px!important;left:20px!important;padding:15px 25px;font-size:15px;text-align:center}.btn.arrow{padding-right:65px}.btn.arrow:after{padding:16px}}@media (max-width:420px){.availability input.adults,.availability input.arrive,.availability input.promo{border-right:1px solid #5c5a5a}.availability input.promo{border-bottom:0}.availability .flatpickr-mobile,.availability .flatpickr-wrapper,.availability input{width:100%!important}.section.accommodation-features .content-wrapper{padding:25px 15px}}