body>.layout>.layout-cell,body>.layout>.full-width>.layout-component,body>.layout .full-width>.layout-component,body>.layout .full-width .contain,body>.layout .hero-banner-overlay .hero-banner,.content-hold>.i,body>.layout .header-banner .nested-banner>.i,body>.layout .header-banner.home-banner>.i{max-width:1366px;width:100%;margin-left:auto !important;margin-right:auto !important}body>.layout>.full-width,body>.layout>.full-width>.full-width,body>.layout .full-width .full-width .layout-component.banner-image,.responsive-menu{max-width:100% !important}.header-sect,.contain,.slim-footer>.layout-component,body>.layout .content-section,body>.layout .header-banner .nested-banner>.i{padding-left:12px !important;padding-right:12px !important}.layout .layout-cell,.layout .layout-component,.layout .eg-cell,.layout .auto{margin-right:1% !important}.layout .col1,.layout .iend{margin-right:0 !important}.layout .col1{width:100%}.auto{width:auto}.padded{padding:12px}body .layout .breathecol2{margin-right:3% !important;vertical-align:top}body .layout .breathecol3{margin-right:3% !important;vertical-align:top}body .layout .breathecol4{margin-right:3% !important;vertical-align:top}body .layout .anchor-dest{padding-top:100px !important;margin-top:-100px !important}.book-block{background-color:#efefef;border:1px solid #ccc;padding:12px;border-radius:8px}.book-block h3{font-weight:400}.banner-content.home-banner{background-image:url(/userfiles/css/images/rwhomebanner.jpg);background-size:cover;background-position:center;z-index:1}.banner-content.home-banner::after{content:"";background-color:rgba(0,0,0,0.45);position:absolute;top:0;height:100%;bottom:0;width:100%;z-index:1;left:0;right:0}.banner-content.home-banner .nested-banner{padding:150px 12px;z-index:10;min-height:420px}.banner-content h1,.banner-content h2,.banner-content p,.banner-content b,.banner-content strong{color:#fff}.banner-content h1{font-size:5em;line-height:1.4em}.banner-content p{font-size:1.25em;line-height:1.3em}.banner-content .nested-banner .button{font-size:24px;line-height:30px;padding:12px 24px 12px 50px;background-color:rgba(0,0,0,0.25);margin-top:12px;margin-bottom:12px;background-size:32px;background-position:8px center}.banner-content .nested-banner .button:hover{background-color:rgba(0,0,0,0.5)}@media screen and (max-width:1400px){.banner-content h1{font-size:3.5em}}@media screen and (max-width:1200px){.banner-content h1{font-size:3em;line-height:1.4em}}@media screen and (max-width:540px){.banner-content h1{font-size:2em;line-height:1.4em}}