a,b,body,center,code,div,dt,em,embed,footer,form,h1,h2,h3,h4,h5,header,html,i,iframe,img,ins,label,li,nav,p,q,s,span,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}footer,header,nav{display:block}body{background:var(--page-background-color);line-height:1}ul{list-style:none}q{quotes:none}q:after,q:before{content:'';content:none}.clearfix:after,.clearfix:before{content:'';display:table}.clearfix:after{clear:both}.clearboth{clear:both}body,button,input,textarea{color:var(--primary-text-color);background:var(--content-background-color);font-family:'Source Sans Pro',sans-serif}body a{text-decoration:none;color:var(--primary-text-color)}h1,h2,h3,h4,h5{font-family:'Playfair Display',serif;color:var(--primary-text-color)}.content-wrapper ul li:before,.footer ul li:before,.main-content ul li:before{font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:inherit;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.header-wrapper-1 .logo-navigation-wrapper{display:flex;max-width:1145px;width:calc(100% - 60px);margin:0 auto}.header-wrapper-1 h2.logo{font-size:32px;color:var(--primary-text-color);float:left;width:200px}.header-wrapper-1 h2.logo span{font-size:15px;color:var(--secondary-text-color);border-top:#e2e2e2 1px solid;display:table;margin:10px 0 0 0;padding:10px 0 0 0}.header-wrapper-1 #primary-navigation{width:840px;float:right;z-index:999;position:relative;font-family:'Playfair Display',serif;-webkit-font-smoothing:subpixel-antialiased}.header-wrapper-1 .navigation-inner{position:relative}.header-wrapper-1 .navigation li a{display:block;color:var(--primary-text-color);padding:55px 0;border-bottom:3px solid transparent}.header-wrapper-1 .navigation li a strong{font-size:14px;text-transform:uppercase;font-weight:400;border-right:#e2e2e2 1px solid;display:block;padding:0 20px 0 20px}.header-wrapper-1 .navigation li:last-child a strong{border-right:none}.header-wrapper-1 .navigation li a span{font-size:13px;display:block;color:var(--secondary-text-color);margin:9px 0 0 0;text-transform:none}.header-wrapper-1 .navigation li li a{display:initial}.header-wrapper-1 .navigation{float:right}.header-wrapper-1 .navigation ul ul{display:none;width:230px;left:0;background:var(--content-background-color);position:absolute;top:100%;z-index:9999;border-top:var(--background-contrast-color) 1px solid}.header-wrapper-1 .navigation ul li:hover>ul{display:block}.header-wrapper-1 .navigation .edge ul{right:0}.header-wrapper-1 .navigation ul{padding:0;list-style:none;position:relative;display:inline-table}.header-wrapper-1 .navigation ul:after{content:'';clear:both;display:block}.header-wrapper-1 .navigation ul li{float:left;position:relative}.header-wrapper-1 .navigation ul li a{text-decoration:none;border-bottom:transparent 3px solid}.header-wrapper-1 .navigation ul ul li{float:none;position:relative;padding:0}.header-wrapper-1 .navigation ul ul li a{padding:10px 20px;border-left:none;display:block;color:#777;font-size:15px}.header-wrapper-1 .navigation .megamenu-1-col ul li a{color:var(--primary-text-color);font-size:16px}.header-wrapper-1 .navigation ul ul li li{padding:0}.header-wrapper-1 .navigation ul ul li,.header-wrapper-1 .navigation ul ul li:hover{border-top:none}.header-wrapper-1 .navigation ul ul ul{position:absolute;left:100%;top:-21px}.header-wrapper-1 .navigation ul li li a{border-bottom:none}.header-wrapper-1 .navigation .megamenu-1-col li li a{font-size:15px;color:#777}.header-wrapper-1 .navigation .megamenu-1-col ul li a{padding:10px 20px}.header-wrapper-1 .navigation li ul li a:hover{color:var(--content-background-color);border-bottom:none}.header-wrapper-1 .navigation .megamenu-1-col ul{border-top:var(--background-contrast-color) 1px solid}.header-wrapper-1 .navigation .megamenu-1-col ul li,.header-wrapper-1 .navigation .megamenu-1-col ul li li,.header-wrapper-1 .navigation .megamenu-1-col ul li li:hover,.header-wrapper-1 .navigation .megamenu-1-col ul li:hover,.header-wrapper-1 .navigation .megamenu-1-col ul ul{border:none}.header-wrapper-1 .navigation li ul{-moz-box-shadow:0 7px 6px 2px rgba(0,0,0,.2);-webkit-box-shadow:0 7px 6px 2px rgba(0,0,0,.2);box-shadow:0 7px 6px 2px rgba(0,0,0,.2)}.header-wrapper-1 .navigation .megamenu-1-col ul li,.header-wrapper-1 .navigation li ul{padding:20px 0}.header-wrapper-1 .navigation .megamenu-1-col ul{padding:0}.header-wrapper-1 .navigation .megamenu-1-col ul li:first-child{padding:20px 0 0 0}.header-wrapper-1 .navigation .megamenu-1-col ul li:last-child{padding:0 0 10px 0}.header-wrapper-1 .navigation .megamenu-1-col ul li{float:left;width:240px}.header-wrapper-1 .navigation .megamenu-1-col ul li li{padding:0;width:100%;font-weight:400;float:none}.header-wrapper-1 .navigation .megamenu-1-col ul ul{display:block;width:100%;padding:0;position:static;left:0;top:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.header-wrapper-1 .navigation li:last-child li a{border-right:none}.header-wrapper-1 .navigation .megamenu-1-col ul{width:240px}.header-wrapper-1 .fixed-navigation .logo{display:none}.header-wrapper-1 .navigation li a:hover{color:var(--primary-text-color)}#mobile-navigation-btn{display:none;padding:15px 0 15px 20px;font-size:32px}.mobile-navigation-wrapper{width:100%;display:none}.mobile-navigation-wrapper ul li strong{font-weight:400}.mobile-navigation-wrapper ul li strong span{display:none}.mobile-navigation-wrapper ul li a{color:var(--content-background-color)}.mobile-navigation-wrapper ul a{width:calc(100% - 60px);display:block;padding:15px 30px;border-bottom:#3b3b3b 1px solid}.mobile-navigation-wrapper ul li li a{padding:15px 30px 15px 45px;width:calc(100% - 75px)}.mobile-navigation-wrapper ul li li li a{padding:15px 30px 15px 60px;width:calc(100% - 90px)}.rev-caption-wrapper-1 h3{font-size:72px;color:var(--content-background-color);line-height:120%;width:700px;text-align:left;margin:0 auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rev-caption-wrapper-1 p{font-family:'Playfair Display',serif;color:var(--content-background-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px}.rev-caption-wrapper-1 h3 span{font-style:italic}.rev-custom-caption-1 h3{font-size:72px;color:var(--content-background-color);line-height:120%;width:1110px;text-align:center}.rev-custom-caption-1 .slideshow-button-wrapper{display:flex;justify-content:center}.rev-custom-caption-1 p{font-size:18px;color:var(--content-background-color);line-height:160%;margin:0 0 25px 0;text-align:left}.rev-custom-caption-1 p{font-size:18px;color:var(--content-background-color);line-height:160%;margin:0 0 25px 0;text-align:center}.slideshow-button-rooms{margin:0 14px 0 0}.slideshow-button-rooms{padding:12px 25px 15px 25px;color:var(--content-background-color);float:left;font-size:16px;-webkit-border-radius:30px;-moz-border-radius:30px;-o-border-radius:30px;border-radius:30px;font-weight:400}.slideshow-button-rooms i{font-size:20px;margin:0 0 0 8px}.title-block-0{width:80px;height:3px;margin:25px auto 25px auto}.rev_slider_wrapper-2{margin:0 0 30px 0}.content-wrapper ul{margin:0 0 40px 0}.content-wrapper ul li{font-size:15px;margin:0 0 11px 0}.content-wrapper ul li ul{margin:11px 0 11px 0}.content-wrapper ul li li{margin:0 0 11px 20px}.content-wrapper ul li:before{content:'\f054';font-size:12px;margin:0 6px 0 0}.main-content ul{margin:0 0 40px 0}.main-content ul li{font-size:15px;margin:0 0 7px 0;padding:0 0 0 20px;line-height:130%;position:relative}.main-content ul li ul{margin:11px 0 11px 0}.main-content ul li li{margin:0 0 11px 20px}.main-content ul li:before{content:'\f054';font-size:12px;position:absolute;left:0;top:0}.content-wrapper h1{font-size:32px;margin:0 0 30px 0}.content-wrapper h2{font-size:28px;margin:0 0 30px 0}.content-wrapper h3{font-size:24px;margin:0 0 30px 0}.content-wrapper h4{font-size:21px;margin:0 0 20px 0}.content-wrapper h5{font-size:16px;margin:0 0 30px 0;text-transform:uppercase}p{line-height:160%;font-size:16px;margin:0 0 30px 0}.msg{padding:15px 10px 15px 20px;margin:0 0 15px 0}.msg p{margin:0!important}.success{background:#dff7ca;color:#64ae23}.success a{color:#64ae23;text-decoration:underline}.main-content form input,.main-content form textarea{width:calc(100% - 24px);font-size:16px;color:#666;border:var(--background-contrast-color) 1px solid;padding:12px;margin:0 0 25px 0;resize:none}.main-content form label{font-size:16px;margin:0 0 10px 0;display:block}.main-content form label span{color:red}.main-content button{border:none;color:var(--content-background-color);font-size:14px;padding:10px 25px;cursor:pointer;-webkit-border-radius:30px;-moz-border-radius:30px;-o-border-radius:30px;border-radius:30px}.main-content button i{font-size:15px;margin:0 0 0 3px}.space3{border:0;margin:0 0 50px 0}.space4{border:0;margin:0 0 80px 0}.space5{border:0;margin:0 0 30px 0}#tabs .nav li{list-style:none;padding:0}.main-content #tabs .nav li:before{content:'';margin:0}#tabs .nav li a{outline:0}#tabs .tabs .nav li a:hover{text-decoration:none}#tabs{position:relative;padding:.2em;margin:0 0 30px 0}.qns-one-half{width:calc(50% - 15px);margin:0 30px 0 0;float:left}.qns-last{margin:0}.content-wrapper{max-width:1145px;width:calc(100% - 60px);margin:0 auto}.title-block-2{width:50px;height:3px;margin:0 0 25px 0}.rooms-block-image{position:relative}.room-1-cols .rooms-block{float:left;padding-top:40px;width:100%;border-top:var(--background-contrast-color) 1px solid}.room-1-cols .rooms-block .rooms-block-image{float:left;width:38%;margin:0 30px 40px 0!important}.room-1-cols .rooms-block .rooms-block-content{float:left;width:calc(62% - 30px)}.room-1-cols .rooms-block .rooms-block-content ul{float:left;margin:0 30px 20px 0}.rooms-block-wrapper .rooms-block img{max-width:100%;width:100%}.rooms-block-wrapper .rooms-block ul li{font-size:16px}.rooms-block-wrapper .rooms-block ul li span{color:#a2a2a2}.view-details-button{color:var(--content-background-color);display:table;margin:0 0 30px 0;font-size:15px;padding:13px 30px 15px 30px;-webkit-border-radius:30px;-moz-border-radius:30px;-o-border-radius:30px;border-radius:30px}.view-details-button i{font-size:16px;margin:0 0 0 6px}#page-header{background-size:cover;background-repeat:no-repeat;background-position:center;background-color:#f0f0f0;width:100%;height:145px;padding:55px 0 0 0;margin:-2px 0 60px 0}#page-header h1{text-align:center;font-size:30px}#page-header a,#page-header h1,#page-header i{color:var(--contrast-text-color)}#page-header .title-block-5{width:60px;height:2px;margin:22px auto 13px auto}#page-header p{display:table;margin:0 auto;font-size:16px}#page-header p i{margin:0 5px}.outer-wrapper{max-width:1345px;margin:0 auto;-moz-box-shadow:0 0 20px 15px rgba(0,0,0,.2);-webkit-box-shadow:0 0 20px 15px rgba(0,0,0,.2);box-shadow:0 0 20px 15px rgba(0,0,0,.2);background:var(--content-background-color)}.header-wrapper-1 #primary-navigation{max-width:1345px}.main-content{width:calc(69% - 40px);float:left}.main-content p a{text-decoration:underline}.sidebar-content{width:31%;float:right}.main-content-full{width:100%;border-right:none;padding:0}.main-content-full-unboxed{width:100%;max-width:100%}.widget{position:relative;border-left:var(--background-contrast-color) 1px solid;padding:12px 0 0 30px;margin:0 0 60px 0}.widget-block{position:absolute;top:0;left:-1px;width:2px;height:45px}.content-wrapper .widget h3,.widget h3{font-size:21px;margin:0 0 30px 0}.widget ul li{font-size:15px;border-bottom:var(--background-contrast-color) 1px solid;padding:12px 0 12px 0;margin:0;position:relative}.widget ul li:first-child{padding:0 0 12px 0}.widget ul li:first-child:after{top:8px}.widget ul li:last-child{border-bottom:none}.page-not-found{background:url(../images/image14.jpg) top center no-repeat #ccc;width:100%;margin:-2px 0 0 0;padding:200px 0}.page-not-found h1{text-align:center;font-size:30px;color:var(--primary-text-color);margin:0 auto;max-width:400px;width:calc(100% - 60px)}.page-not-found .title-block-5{width:60px;height:2px;margin:25px auto 17px auto}.page-not-found p{display:table;margin:0 auto 25px auto;font-size:16px;max-width:540px;width:calc(100% - 60px);text-align:center}.page-not-found form{width:calc(100% - 60px);max-width:520px;margin:0 auto}.page-not-found form input[type=text]{width:calc(100% - 78px);border:none;padding:14px;font-size:16px;color:#b6b6b6;float:left}.page-not-found form button{float:right;width:50px;height:49px;border:none}.page-not-found form button i{color:var(--content-background-color);font-size:16px}.title-block-6{width:50px;height:2px;margin:0 0 30px 0}.photo-gallery-wrapper .photo-gallery-item{float:left;margin:0 10px 10px 0}.photo-gallery-wrapper .photo-gallery-item img{width:100%}.photo-gallery-2-col .photo-gallery-item{width:calc(50% - 10px)}.photo-gallery-2-col .photo-gallery-item:nth-child(2n){margin:0}.photo-gallery-2-col .photo-gallery-item:nth-child(2n+1){clear:both}.sidebar-booking-form{margin:0 0 60px 0}.label{float:left;font-size:12px;font-weight:600;padding:30px 25px 0 0;margin:0}button{color:var(--content-background-color);font-size:14px;border:none;text-align:center;cursor:pointer}.label{float:left;font-size:14px;font-weight:500;margin:0;padding:35px 25px 0 0;color:var(--content-background-color)}::-webkit-input-placeholder{color:#666}::-moz-placeholder{color:#666;opacity:1}.google-map{height:370px;margin:0 0 70px 0}.footer{background:var(--secondary-color);color:var(--content-background-color);width:100%;padding:70px 0 0 0}.footer p{font-size:15px;margin:0 0 25px 0;line-height:150%}.footer a{color:var(--content-background-color)}.footer-inner{max-width:1145px;width:calc(100% - 60px);margin:0 auto}.one-fourth{width:calc(25% - 22.5px);float:left;margin:0 30px 0 0}.footer-inner .one-fourth:nth-child(4n){margin:0}.footer h5{font-size:17px;margin:0 0 25px 0;color:var(--content-background-color)}.footer-bottom{padding:30px 0;margin:45px 0 0 0}.footer-bottom-inner{max-width:1145px;width:calc(100% - 60px);margin:0 auto}.footer p.footer-message{width:100%;text-align:left;font-size:15px;line-height:120%;margin:0}.footer-social-icons-wrapper{width:245px;padding:0 0 25px 0;float:right}.footer-social-icons-wrapper a{font-size:18px;margin:0 28px 0 0}.footer-social-icons-wrapper a:last-child{margin:0}.footer-inner .one-fourth p:last-child{margin:0}.footer ul li{font-size:15px;margin:0 0 11px 0}.footer ul li:before{content:'\f054';font-size:12px;margin:0 6px 0 0}.footer .contact-widget{margin:0 0 0 40px}.contact-widget .cw-address,.contact-widget .cw-cell,.contact-widget .cw-phone{position:relative;line-height:150%;margin:0 0 6px 0;font-size:15px;word-wrap:break-word}.contact-widget .cw-address{font-size:15px;max-width:300px}.contact-widget .cw-phone{font-size:18px;line-height:140%}.contact-widget .cw-phone span{display:block;font-size:15px}.contact-widget .cw-cell{font-size:18px;line-height:140%}.contact-widget .cw-cell span{display:block;font-size:15px}.footer .contact-widget .cw-address{margin:0 0 20px 0}.footer .contact-widget .cw-address:before,.footer .contact-widget .cw-cell:before,.footer .contact-widget .cw-phone:before{font-family:FontAwesome;line-height:0;position:absolute;top:22px;color:var(--content-background-color)}.footer .contact-widget .cw-address:before{content:'\f041';font-size:30px;left:-32px}.footer .contact-widget .cw-phone:before{content:'\f095';font-size:30px;left:-36px}.footer .contact-widget .cw-cell:before{content:'\f0e0';font-size:24px;left:-39px}.footer form input[type=text]{width:calc(100% - 26px);padding:12px 13px 11px 13px;margin:0 0 20px 0;border:none;font-size:16px;color:#bbb;-webkit-appearance:none;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0}.footer h5{font-size:14px;text-transform:uppercase}.contact-details-list li:after{content:''}.main-content .contact-details-list li:first-child,.sidebar-content .contact-details-list li:first-child{border-top:var(--background-contrast-color) 1px solid}.main-content .contact-details-list li,.sidebar-content .contact-details-list li{border-bottom:var(--background-contrast-color) 1px solid;padding:25px 0 25px 55px;position:relative;margin:0;line-height:120%}.sidebar-content .contact-details-list li:first-child{padding:25px 0 25px 55px}.contact-details-list .cdw-address:before,.contact-details-list .cdw-email:before,.contact-details-list .cdw-phone:before,.contact-details-list .cdw-user:before{width:50px;height:37px;padding:13px 0 0 0;font-size:22px;-webkit-border-radius:100%;-moz-border-radius:100%;-o-border-radius:100%;border-radius:100%;display:block;text-align:center;float:left;position:absolute;top:10px;left:0}.contact-details-list .cdw-user:before{content:'\f007'}.contact-details-list .cdw-address:before{content:'\f041'}.contact-details-list .cdw-phone:before{content:'\f095'}.contact-details-list .cdw-email:before{content:'\f0e0';font-size:20px}.title-block-3{width:45px;height:2px;margin:0 0 25px 0}