@import 'https://fonts.googleapis.com/css?family=Arima+Madurai:700|Noto+Sans:400,700|Open+Sans:700';@import url(/assets/_front/css/reset.min.css);body{font-family:'Open Sans',sans-serif;font-size:14px}
h1,h2,h3,h4,p,li{color:#fff}h1,h2,h3{font-family:'Open Sans',sans-serif}h4,h5,h6,p,li,label,input{font-family:'Noto Sans',sans-serif}
.cursive{font-family:'Arima Madurai',cursive}h1{font-size:24px;line-height:28px;color:#71c8b6;text-transform:uppercase;margin-bottom:36px}
h2{font-size:18px;line-height:22px;color:#71c8b6;margin-bottom:12px}h3{font-size:16px;line-height:20px;color:#aaa;margin-bottom:24px}h4{font-size:16px;line-height:18px;color:#71c8b6}
p,li,label,input{font-size:14px;line-height:20px;color:#fff;margin-bottom:22px}.main-content ul{margin:-20px 0 22px 20px;list-style-type:none}li{margin-bottom:12px}
.main-content ul>li:before{content:"-";position:relative;display:inline-block;margin-right:34px;margin-left:-1.3em}.main-content li{margin-bottom:2px}
#footer-container p{font-size:11px;line-height:14px;margin-bottom:0}a{color:#71c8b6;text-decoration:none}a:hover{color:#b5e5db}img,.fill{image-rendering:auto}
.row{margin:0!important}.sprite{background:url('/assets/talbotripley/images/sprite.png') no-repeat top left;width:129px;height:48px}.sprite.talbot-logo{background-position:0 0}
.sprite.talbot-logo-white{background-position:0 -58px}.sprite.fancy-divider{background-position:0 -116px;width:98px;height:54px}.sprite.close-x{background-position:0 -180px;width:11px;height:11px}
.sprite.calendar-selector{background-position:0 -201px;width:17px;height:17px}.sprite.bespoke-logo{background-position:0 -228px;width:105px;height:25px}
.sprite.arrow-down{background-position:0 -263px;width:14px;height:9px}#header{padding:12px 30px;z-index:200;position:absolute;width:100%;top:0}#header #logo-col{width:12%;max-width:250px;text-align:left;padding-left:0;float:left}
#header #nav-col{width:88%;max-width:1400px;float:left}#header #oval{width:179px;height:228px;background-color:#71c8b6;-moz-border-radius:120px / 150px;-webkit-border-radius:120px / 150px;border-radius:120px / 150px;border:4px solid #a6dcd1;margin:0}
#header #oval #logo{height:auto;width:100%;max-width:129px;margin-top:50%;margin-left:13%}#header #main-navigation,#header #booking-engine{background-color:rgba(0,0,0,0.7)}
#header #main-navigation{padding:15px 10px;margin-bottom:10px}#header #main-navigation.closed:not(.sticky){width:71px!important;padding:8px 10px}#header #booking-engine:not(.open) #open-booking{display:block}
#header #booking-engine:not(.open) #book{display:none}#header #booking-engine.open #open-booking{display:none}#booking-engine.closed:not(.sticky){position:relative;top:0;left:0;width:70px!important;min-width:70px;cursor:pointer}
#header #close-booking.close-button{margin-top:-104px;margin-right:-20px}#booking-engine .fa-calendar{display:inline-block;color:#71c8b6;margin-left:-8px;cursor:pointer}
#booking-engine:hover .fa-calendar,#booking-engine .fa-calendar:hover{color:#fff;animation-name:colorswitch;animation-duration:2s}@-webkit-keyframes colorswitch{0%{color:#71c8b6}
100%{color:#fff}}@keyframes colorswitch{0%{color:#71c8b6}100%{color:#fff}}.navbar{margin-bottom:0!important;min-height:48px}.navbar-toggle{display:block;padding:2px 10px 0 2px;margin-top:0;margin-right:0}
.navbar-toggle span{font-size:16px;line-height:16px;padding-bottom:2px}.navbar-toggle .fa-bars{transform:scale(1.2,1);-webkit-transform:scale(1.2,1);transition:all .8s linear}
.navbar-toggle:hover .fa-bars{transform:rotate(-90deg)}#header #main-navigation .navigation-links{width:90%;float:left;margin-top:4px}.navbar-nav>li{margin-bottom:8px}
.navbar-nav>li>a,#dropdown-menu>li>a{color:#fff;font-size:16px;padding-top:14px;padding-right:15px;padding-bottom:0;text-transform:capitalize;text-decoration:none;cursor:pointer}
.navbar-nav>li:first-child>a{padding-right:0}.nav>li>a:focus,.nav>li>a:hover,#dropdown-menu>li>a:focus,#dropdown-menu>li>a:hover{color:#a6dcd1;background-color:transparent}
.nav>li>a.active,#dropdown-menu>li>a.active{color:#71c8b6}#dropdown{display:none}#dropdown .fa{padding-top:14px}#dropdown-menu{width:180px;display:none;position:absolute;z-index:2;background-color:rgba(0,0,0,0.7);padding:20px 22px 0;margin-left:-22px}
#header #main-navigation:not(.sticky) #dropdown-menu{margin-top:34px}#dropdown .fa:hover{color:#a6dcd1}#dropdown .fa-chevron-up{display:none}li.hide{display:none}
li.show,#dropdown-menu li.show,#dropdown .fa-chevron-up.show{display:inline-block}#header .close-button{width:34px;height:34px;float:right;margin-top:10px;margin-right:10px;padding:8px 9px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;border:2px solid #71c8b6;cursor:pointer}
#header .close-button:hover{-webkit-animation:spin .4s linear 1;animation:spin .4s linear 1}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}#header #close{max-width:11px}#header .navbar-toggle{color:#71c8b6;font-size:20px}
#header .navbar-toggle span{display:block}#header #oval.sticky,#header #main-navigation.sticky{position:fixed;top:0}#header #oval.sticky{width:120px;left:60px;height:auto;border-radius:0;border-top:0}
#header #oval.sticky #logo{max-width:80px;margin-top:16px;margin-bottom:20px}#header #main-navigation.sticky{left:244px;padding:6px 10px;z-index:10}#header #main-navigation.closed.sticky{width:70px!important}
#header #main-navigation.sticky .navbar{margin-bottom:0}#main-navigation.sticky .navbar-toggle{font-size:14px;padding:0}#main-navigation.sticky .navbar-toggle span{font-size:16px;padding-bottom:0}
#header #main-navigation.sticky li{padding-bottom:0}#header #booking-engine.sticky{position:fixed;padding:4px 6px}#header #main-navigation.sticky.closed{top:0;left:244px;padding:0 10px}
#header #booking-engine.sticky.closed{top:0;left:190px;padding:22px 10px 14px 17px}#header #booking-engine.sticky.open{top:75px;left:244px;padding-right:50px}
#header #booking-engine.sticky #close-booking.close-button{margin-top:-52px;margin-right:-40px}#header #booking-engine.sticky h2{display:none}.collapsed{display:none!important}
.position-top{-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease;top:78px!important}#bannerCarousel,#map,#banner{width:100%;z-index:2;position:absolute;top:0}
.gmnoprint .gm-style-mtc,.gmnoprint .gm-style-mtc div{display:none!important}.gmnoprint.gm-bundled-control{bottom:300px!important;right:40px!important}
#bannerCarousel .carousel-inner{width:100%;height:100%;z-index:10;position:relative;overflow:hidden}#bannerCarousel .item,.active{height:100%}#bannerCarousel .carousel-inner>.item{position:relative;display:none;transition:left .6s ease-in-out}
#bannerCarousel .carousel-inner>.active{left:0}#bannerCarousel .carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}#bannerCarousel .carousel-inner .fill{width:100%;height:100%;background-size:cover;background-position:0 0}
#bannerCarousel .carousel-control{width:100px;transform:translate(0px,0px);transition:transform 1s;z-index:50;top:0;position:absolute;color:#fff;opacity:.5}
#bannerCarousel .carousel-control.left{position:absolute;left:0}#bannerCarousel .carousel-control.right{position:absolute;right:0}#bannerCarousel .carousel-control.left .fa,#bannerCarousel .carousel-control.right .fa{margin-top:400%}
#buttonRow{z-index:600}#buttonRow.sticky{z-index:60}.content{margin-top:40%}.content#virtual-tour{margin-top:0}.content#virtual-tour #map{height:98vh!important;position:relative}
.content .row{z-index:20;position:relative}#content-button{width:200px;padding:14px 18px;background-color:rgba(51,51,51,0.9);border-top:1px solid #a6dcd1;border-left:1px solid #a6dcd1;border-right:1px solid #a6dcd1;border-top-left-radius:6px;border-top-right-radius:6px;cursor:pointer}
#content-button .show-info{display:none}#content-button .hide-info{display:none}#content-button .show-info h4,#content-button .hide-info h4{display:inline;margin-right:10px;color:#a6dcd1;float:left}
#content-button .show-info .fa,#content-button .hide-info .fa{color:#a6dcd1;float:right}#content-button .show-info.active,#content-button .hide-info.active{display:block}
.main-content,.special-offers{background-color:#1a1a1a;padding:40px 0 20px}.special-offers{padding:18px 0 20px}.main-content{border-top:2px solid #4d4d4d}
.main-content .text-content,.special-offers .text-content{padding:0 60px;z-index:1}.sidebar{padding:0 44px;border-left:2px solid #71c8b6;z-index:0}.eventsWrapper .offer,.offersWrapper .offer{height:412px}
.offer .offer-body{height:4rem;overflow:hidden}.spacer{background-color:#333}.spacer .spacer-content{height:40px}.wedding-awards img{width:100%;max-width:200px}
.wedding-dates img{width:100%;max-width:185px}.super-responsive-wrapper{width:100%;margin:auto}.board-wrapper{margin:auto;text-align:center}.board-wrapper span{overflow:hidden;max-width:100%!important}
#processingMessage{color:#fff;text-align:center;margin-top:0}#processingMessage p{padding-top:10px}#mailingMessage{margin-top:0}.download{margin-bottom:25px}
.download h2{margin-top:0;margin-bottom:30px}.download>ul{margin-left:0}.download>ul>li{list-style-type:none;margin:0 0 10px 20px;font-size:16px}.download>ul>li:before{font-family:'FontAwesome';content:'\f019';margin:0 15px 0 -15px;color:#71c8b6}
.main-content .sidebar>p{margin-bottom:8px}.main-content .sidebar>p:last-of-type{margin-bottom:34px}#mailing{text-align:right;max-width:360px}#mailing input{font-family:'Arima Madurai',cursive;font-size:18px;line-height:18px!important;border:1px solid #71c8b6;border-radius:4px;background-color:#333;padding:10px 14px 10px;display:block;width:100%;color:#ccc;margin-bottom:10px}
#mailing .input-group{width:100%}#mailing button.email-input-submit{font-family:'Arima Madurai',cursive;font-size:18px;line-height:20px!important;text-transform:uppercase;padding:12px 36px 10px;border:1px solid #71c8b6;border-radius:4px;background-color:#71c8b6}
#mailing button.email-input-submit:hover{color:#fff;background-color:#333}form#mailing input::-webkit-input-placeholder{color:#71c8b6}form#mailing input:-moz-placeholder{color:#71c8b6}
form#mailing input::-moz-placeholder{color:#71c8b6}form#mailing input:-ms-input-placeholder{color:#71c8b6}a.bookingBtn{font-family:'Arima Madurai',cursive;font-size:18px;line-height:20px!important;padding:12px 20px 9px;border-radius:4px;border:1px solid #71c8b6;background-color:#71c8b6;color:#1a1a1a;margin-bottom:20px;display:inline-block;text-decoration:none}
a.bookingBtn:hover{color:#fff;background-color:#333}#join-btn a{font-family:'Arima Madurai',cursive;font-size:18px;line-height:20px!important;padding:12px 20px 9px;border-radius:4px;border:1px solid #71c8b6;background-color:#71c8b6;color:#1a1a1a;margin-bottom:20px;display:inline-block;text-decoration:none}
#join-btn a:hover{color:#fff;background-color:#333}.offer-img{width:100%;max-width:350px}.fancy-divider{margin:0 38%;padding:8px 0;width:66px}#end>.fancy-divider{margin:-4px 15%!important}
.offer-text-content{text-align:center}.news-text-content h4,.offer-text-content h4{padding-bottom:25px}.news-text-content h4 a,.offer-text-content h4 a{color:#fff;font-weight:700;font-size:14px;text-transform:uppercase}
#overlay{position:fixed;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,0.7);z-index:10000}#overlayContent{position:absolute;width:80%;margin:0 auto;top:15px;left:10%;text-align:center;overflow:hidden;z-index:10000}
#overlayContent .frame{height:100%;width:80%;margin:0 auto;z-index:10}#overlayContent .close-button{position:absolute;right:5px;top:5px;cursor:pointer;z-index:1}
#overlayContent .close-button #close{color:#71c8b6}#overlayContent img:not(#close){height:80vh;width:auto;margin:0 auto;z-index:3}#overlayContent .gallery-control{position:absolute;padding:40px 10px;top:40%;cursor:pointer;z-index:2;color:#71c8b6}
#overlayContent .gallery-control.right{right:0}#overlayContent .gallery-control.left{left:0}#overlay{display:none}.gallery-thumbnails{clear:both}.thumbnails-wrapper{width:86%;float:left;height:200px;overflow:hidden;margin-bottom:22px}
.constrain-images,.constrain-images-end{width:140px;height:92px;overflow:hidden;margin:0 8px 8px 0;display:inline-block}#imgSmall{cursor:pointer}.constrain-images-end{padding-top:10px;text-align:center}
#end.constrain-images img{margin:0 auto}.control-mini-gallery{float:left;margin-top:75px;cursor:pointer}.control-mini-gallery i{color:#71c8b6}#form div{margin-bottom:16px}
#form label{margin-bottom:0}#form input,#form textarea,#form select{margin-bottom:0;display:block;max-width:300px;width:100%;color:#0a0a0a}#form textarea#Special_Request{height:200px}
#form input#CheckBox{display:inline-block;width:auto;margin-right:10px;color:#fff;margin-bottom:6px}#form .cybamailaConf{color:#fff;margin-top:20px}#form .brochSubmit input{font-family:'Arima Madurai',cursive;font-size:16px;line-height:18px!important;text-transform:uppercase;padding:12px 36px 10px;border:1px solid #71c8b6;border-radius:4px;background-color:#71c8b6;max-width:180px}
#footer-container{background-color:#333;padding:22px 0;position:relative;z-index:10}#footer-container .footer-content{padding:0 40px 0 60px;text-align:center}
#footer-container .logo{height:auto;width:100%;max-width:146px}#footer-container #logo{margin:0 auto}#footer-container .contact-details{text-align:left}
#footer-container .contact-details .address{padding-bottom:8px;max-width:80%}#footer-container .contact-details .copyright{font-size:9px;margin-top:10px}
#footer-container .social-content{padding-bottom:12px;text-align:right}#footer-container .social-content a{color:#fff;margin-left:10px}#footer-container .social-content a:hover{color:#b5e5db}
#footer-container #bespoke-logo{float:right}#footer-container .covid-aware{background:url(/assets/talbotripley/images/covid-aware.png) no-repeat;background-position:center right;background-size:contain;height:100px;margin-top:40px}
#cookie-msg.hidden{display:none}#cookie-msg-text a{color:#fff;cursor:pointer;font-weight:400}#cookie-msg-close{border:1px solid #71c8b6;background:#71c8b6;cursor:pointer;color:#1a1a1a}
#cookie-msg-close:hover{color:#fff;background:#333}@media screen and (min-width:1800px){#events .fancy-divider{margin:0 41%}}@media screen and (max-width:1700px){#header #logo-col{width:14%}
#header #nav-col{width:86%}}@media screen and (min-width:1600px){#events .fancy-divider{margin:0 40%}}@media screen and (max-width:1700px){#header #logo-col{width:16%}
#header #nav-col{width:84%}}@media screen and (min-width:768px){#header #main-navigation.sticky #dropdown-menu{margin-top:25px}#main-navigation .navbar.overflow{overflow:hidden}
#main-navigation .navbar{height:48px;width:98%;float:left}#main-navigation #dropdown-outer{float:left;position:relative;display:inline}}@media screen and (max-width:1520px){#header #oval:not(.sticky){transform:scale(0.8);margin:-20px 0 0 -20px}
#overlayContent img:not(#close){height:70vh}#dropdown-menu{right:-95px}}@media screen and (max-width:1390px){.contentButtonContainer{margin-left:76%!important}
#bannerCarousel .carousel-control.left .fa,#bannerCarousel .carousel-control.right .fa{margin-top:350%}#overlayContent img:not(#close){height:60vh}}@media screen and (max-width:1290px){#header .col-md-2{min-width:220px}
#header #main-navigation:not(.sticky),#booking-engine.closed:not(.sticky){margin-top:20px}#bannerCarousel .carousel-control.left .fa,#bannerCarousel .carousel-control.right .fa{margin-top:360%}
#bannerCarousel .carousel-control.left{left:0}#bannerCarousel .carousel-control.right{right:0}.content{margin-top:44%;margin-top:68vh}#events .fancy-divider{margin:0 35%}
}@media screen and (max-width:1260px){#header #logo-col{max-width:220px}#bannerCarousel .carousel-control.left .fa,#bannerCarousel .carousel-control.right .fa{margin-top:370%}
.content{margin-top:48%;margin-top:66vh}.navbar-nav>li>a{padding-right:14px}#events .fancy-divider{margin:0 34%}}@media screen and (max-width:1200px){#overlayContent .frame{width:70%;height:auto}
#overlayContent img:not(#close){width:100%;max-width:90vw;height:100%;max-height:100vh}}@media screen and (max-width:1100px){#header #logo-col{width:18%}
#header #nav-col{width:82%}}@media screen and (max-width:991px){#header #logo-col{width:22%}#header #nav-col{width:78%}#header .logoExterior{margin-bottom:20px!important}
#header #main-navigation:not(.sticky),#booking-engine.closed:not(.sticky){margin-top:10px}#header #close-booking.close-button{margin-top:-26px}#bannerCarousel .carousel-control.left .fa,#bannerCarousel .carousel-control.right .fa{display:none}
.content{margin-top:60%;margin-top:64vh}.contentButtonContainer{margin-left:4px!important}.offer-img{margin:0 5%}.fancy-divider{margin:0 44%}#events .fancy-divider{margin:0 32%}
}@media screen and (max-width:789px){#booking-engine.closed:not(.sticky){top:0}}@media screen and (max-width:880px){#header #booking-engine:not(.sticky){max-width:400px}
}@media screen and (max-width:864px){#header #nav-col{width:68%}}@media screen and (max-width:768px){#dropdown{display:none!important}#header #main-navigation.closed:not(.sticky){width:114px!important;position:fixed;top:8px;left:150px;text-align:center;z-index:2;height:62px}
#header #main-navigation:not(.closed){position:fixed;margin-left:0;text-align:center;top:0;left:10px;width:94%!important;z-index:10}#header #main-navigation:not(.closed) .close-button{position:absolute;right:8px}
.navbar-toggle{padding:10px 6px 0 0}.navbar-toggle span,.navbar-toggle .fa-2x{display:inline-block!important;font-size:16px}.navbar-toggle span{padding-right:4px;padding-bottom:0}
#header #booking-engine{padding:10px 5px}#header #main-navigation:not(.sticky),#header #booking-engine:not(.sticky){margin-left:10px}#header #booking-engine.open:not(.sticky){position:relative;top:80px;padding-right:0!important;padding-left:0!important;margin:0;width:95%;max-width:760px;min-width:200px;z-index:1}
#booking-engine.closed:not(.sticky){position:absolute;padding-right:0!important;padding-left:0!important;margin:0;width:114px!important;min-width:70px!important;position:fixed;left:150px;z-index:1;top:88px!important}
#header #booking-engine:not(.open) #open-booking{padding-left:34px}#header #close-booking.close-button{margin-top:-52px;margin-right:12px}#header #booking-engine h2{font-size:16px}
#header #booking-engine input{font-size:14px}#header #booking-engine ul.booking-list #item-arrival input{width:145px}#header #booking-engine ul.booking-list select{width:88px}
#header #booking-engine ul.booking-list #item-adults input{width:104px}#header #booking-engine .booking-btn{padding:10px!important}#header .col-md-2{height:174px}
#header #logo-link:not(.sticky),#header #oval:not(.sticky){transform:scale(0.6);margin:-50px 0 0 -20px}#header #oval.sticky{left:0!important;margin:0;width:100%;padding:10px;text-align:center}
#header #oval.sticky #logo{margin:0 auto;width:80px}#header #main-navigation.sticky.closed{position:fixed;top:56px;left:0;width:50%!important;padding-top:8px;padding-bottom:0;z-index:2;height:41px}
#header #main-navigation.sticky:not(.closed){left:4px;top:56px;width:98%!important;z-index:2}#header #main-navigation.sticky:not(.closed) #navbar{text-align:center}
#header #booking-engine.sticky.open{padding-right:0!important;padding-left:0!important;padding-top:50px;padding-bottom:10px;text-align:center;margin:0;width:100%!important;min-width:70px!important;top:56px!important;left:0!important;position:fixed;right:0;max-width:768px}
#header #booking-engine.sticky.closed{padding-top:10px;padding-bottom:13px;text-align:center;margin:0;width:50%!important;min-width:70px!important;top:56px!important;left:50%!important;position:fixed;right:0}
#booking-engine .fa-calendar{font-size:18px}#header #booking-engine.sticky .booking-links{width:90%}#header #booking-engine.sticky #close-booking.close-button{margin-bottom:4px;margin-top:-50px;margin-right:12px;padding-left:7px}
#bannerCarousel .carousel-control.left{left:0}#bannerCarousel .carousel-control.right{right:0}.content{margin-top:70%;margin-top:66vh}.main-content .sidebar{padding:0 60px;margin-top:20px;margin-bottom:20px;border:0}
.footer-logo{padding:20px 0}#footer-container .social-content a{font-size:16px}.offer-img{margin:0 18vw}#events .fancy-divider{margin:0 44%}}@media screen and (max-width:768px) and (orientation:landscape){#header #main-navigation:not(.closed){height:100%;max-height:300px;overflow-y:scroll;-webkit-overflow-scrolling:touch}
#header #main-navigation:not(.closed) .close-button{position:fixed;right:34px}}@media screen and (max-width:768px) and (-ms-high-contrast:none),(-ms-high-contrast:active){#header #logo-link:not(.sticky),#header #oval:not(.sticky){transform:scale(0.8)}
}@media screen and (max-width:699px){.offer-img{margin:0 16vw}}@media screen and (max-width:680px){.content{margin-top:65vh}}@media screen and (max-width:640px){.offer-img{margin:0 10vw}
}@media screen and (max-width:636px) and (min-width:592px){#header #booking-engine.open:not(.sticky){padding-bottom:38px}#header #close-booking.close-button{margin-top:-6px}
}@media screen and (max-width:600px){.offer-img{margin:0 9vw}#events .fancy-divider{margin:0 42%}}@media screen and (max-width:580px){#header #close-booking.close-button{margin-top:-30px;margin-right:12px}
.offer-img{margin:0 6vw}#events .fancy-divider{margin:0 40%}#footer-container .social-content{text-align:center}#footer-container #bespoke-logo{float:none;margin:auto}
#footer-container .covid-aware{background-position:center center;margin-top:20px}}@media screen and (max-width:480px){#header #main-navigation:not(.sticky){right:20px}
#header #main-navigation:not(.closed){right:10px;z-index:10}#header #main-navigation:not(.closed) .close-button{position:absolute;right:8px}#header #booking-engine:not(.sticky){right:20px;width:114px!important;z-index:0}
#booking-engine.closed:not(.sticky){right:10px}#header #booking-engine:not(.open) #open-booking{padding-left:34px}#header #booking-engine h2{font-size:16px}
#header #booking-engine input{font-size:14px}#header #booking-engine ul.booking-list #item-arrival input{width:145px}#header #booking-engine ul.booking-list select{width:88px}
#header #booking-engine ul.booking-list #item-adults input{width:104px}#header #booking-engine .booking-btn{padding:10px!important}.offer-img{margin:0}
.fancy-divider{margin:0 34%}}@media screen and (max-width:380px){#header{padding:4px 0!important}#header #main-navigation:not(.sticky),#header #booking-engine:not(.sticky){margin-left:0}
.main-content .text-content,.special-offers .text-content,.main-content .sidebar,#footer-container .footer-content{padding:0 20px!important}#footer-container .social-content a{font-size:20px}
.fancy-divider{margin:0 36%}#events .fancy-divider{margin:0 38%}}@media screen and (max-width:275px){.fancy-divider{margin:0 32%}}