/*
    Theme Name: BackHome
    Version: 2019
    Author: The W Studio & Skunkworks Communications

    font-family: 'Rubik', sans-serif;
    font-family: 'Raleway', sans-serif;
*/

body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:'Raleway',sans-serif;color:#1a3046;min-width:500px;padding-top:90px}.h1,.h2,.h3,h1,h2,h3{margin:0 0 .5em;font-family:'Rubik',sans-serif;font-weight:400;color:#1a3046;text-align:center}.h4,.h5,.h6,h4,h5,h6{margin:0 0 1em;font-weight:700;color:#1e3566;text-align:center}.h1,h1{font-size:2.2em}.h2,h2,h4{font-size:1.65em}.h3,h3{font-size:1.374em}.h4{font-size:1.65em}.h5,h5{font-size:1.375em}.h6,h6{font-size:.825em}p{line-height:1.65em;text-align:center}p:first-of-type{margin-top:0}p:last-of-type{margin-bottom:0}p a{font-style:italic}a,a:visited{color:#aeaf38;text-decoration:none;font-weight:700}a:hover{color:#aeaf38;text-decoration:underline}a.button,a:visited.button{background-image:unset!important;font-size:.825em;font-weight:700;text-transform:uppercase;text-align:center;display:inline-block;margin:0 10px;height:60px;min-width:200px;line-height:60px;padding:0 20px;text-decoration:none!important;border-radius:30px;transition:color .5s}a.button.red,a:visited.button.red{color:#be1e2d;border:#be1e2d solid 1px}a.button.dark-blue,a:visited.button.dark-blue{color:#1a2f46;border:#1a2f46 solid 1px}a.button.mustard,a:visited.button.mustard{color:#e4bf50;border:#e4bf50 solid 1px}a.button.mustard-green,a:visited.button.mustard-green{color:#aeae37;border:#aeae37 solid 1px}a.button.grey,a:visited.button.grey{color:#989898;border:#989898 solid 1px}a.button.black,a:visited.button.black{color:#231f20;border:#231f20 solid 1px}a:hover.button.black,a:hover.button.dark-blue,a:hover.button.grey,a:hover.button.mustard,a:hover.button.mustard-green,a:hover.button.red{color:#fff;transition:color .5s}a:hover.button.red{background-color:#be1e2d}a:hover.button.dark-blue{background-color:#1a2f46}a:hover.button.mustard{background-color:#e4bf50}a:hover.button.mustard-green{background-color:#aeae37}a:hover.button.grey{background-color:#989898}a:hover.button.black{background-color:#231f20}a.small-button{display:none}body.homepage{padding-top:0}header{position:fixed;width:100%;height:90px;z-index:100;top:0;left:0;background-color:#fff;border-bottom:#1a3046 1px solid}.nav-wrapper a.back,header a.menu{position:absolute;width:90px;height:90px;border-right:#1a3046 1px solid;background-position:center center;background-image:url(img/Sprite_Menu.svg)}header a.logo{display:block;width:220px;height:52px;margin:22px auto;background-image:url(img/Sprite_Logo.svg)}.nav-wrapper a:hover.logo,footer .logo:hover,header a.logo,header a:hover.logo{background-position:-15px -19px}header a.button,header a:visited.button{float:right;margin:15px 20px;top:0;right:0;color:#fff;border:#be1e2d 1px solid;background-color:#be1e2d}header a:hover.button{color:#be1e2d;background-color:#fff!important}header.top{border-bottom-color:transparent;background-color:transparent}header.top a.menu{border-right-color:#fff;background-position:center center;background-image:url(img/Sprite_Menu_Top.svg)}header.top a.logo{display:none}.nav-wrapper{min-width:500px;width:100%;display:none}.nav-wrapper a.back{z-index:100;top:0;left:0;border-right:#fff 1px solid;background-image:url(img/Sprite_Close.svg)}.nav-wrapper a.logo{position:absolute;z-index:100;left:10px;display:block;width:222px;height:54px;margin:20px 0 0;background-image:url(img/Sprite_Logo.svg);background-position:-267px -19px}.nav-wrapper .contact,.nav-wrapper a.map{font-family:'Rubik',sans-serif;font-size:1.375em;color:#fff}.nav-wrapper a.map{position:absolute;z-index:100;top:0;right:10px;margin:40px 0 0;text-decoration:none!important}.nav-wrapper a:hover.map{color:#e4bf50}.nav-wrapper .contact{text-align:center}.nav-wrapper .contact a,.nav-wrapper .contact a:visited{color:#e4bf50;text-decoration:none!important}.nav-wrapper .contact a:hover{color:#fff}.nav-wrapper a.button.booknow,.nav-wrapper a:visited.button.booknow{width:100%;height:auto;margin-top:10px;padding:20px 10px;background-color:#fff;font-size:1.375em;color:#1e3566}.nav-wrapper a:hover.button.booknow{color:#e4bf50}.nav-wrapper .social-wrapper{color:#fff;text-align:center;margin:40px 0}.nav-wrapper .social-wrapper strong{color:#808285}.nav-wrapper .social{display:block;padding:0;margin:0}.nav-wrapper .social li,footer .social li{display:inline-block}.nav-wrapper .social li a,.nav-wrapper .social li a:visited,footer .social li a,footer .social li a:visited{display:block;font-size:30px;width:60px;height:60px;color:#fff;line-height:60px;text-align:center;border:#fff 1px solid;border-radius:30px;text-decoration:none!important;margin:5px 2.5px}.nav-wrapper .social li a:hover,footer .social li a:hover{color:#163467;background-color:#fff}.nav-wrapper .links{color:#e33f3b;text-align:center}.nav-wrapper .links a,.nav-wrapper .links a:visited{color:#fff;text-decoration:none!important}.nav-wrapper .links a:hover{color:#e4bf50}.nav-wrapper .links span:last-of-type,footer .links span:last-of-type{display:none}nav{position:relative;padding-top:100px;padding-bottom:100px}nav a,nav a:visited{display:block;padding:27px 0;color:#fff;font-weight:700;font-size:1.375em;text-decoration:none!important;border-bottom:#fff solid 1px}nav a:hover{color:#e4bf50}.element{margin-top:30px;margin-bottom:30px}.element .slug{font-weight:700;font-size:.825em;color:#be1e2d;text-transform:uppercase;text-align:center}.element .grid-gallery img,.element.column .column-item img,nav{width:100%}.element .caption{position:absolute;bottom:0;width:inherit;padding:15px 20px;line-height:1.65em;text-align:center;color:#fff;background-color:rgba(30,53,102,.95)}.element.grid .h2,.element.grid .slug,.element.grid h2,.element.grid p{text-align:left}.element.divider{margin-top:60px;margin-bottom:60px}.element.divider hr{margin:0 auto;border-bottom:5px solid #be202e}.element.divider hr.blue{border-bottom-color:#1e3566}.element.divider hr.yellow{border-bottom-color:#e3be4f}.element.divider .bananaleaf,.element.divider .fanleaf,.element.divider .monstera{margin:0 auto;display:block;width:360px;height:150px;background-repeat:no-repeat;background-position:center center}.element.divider .bananaleaf.blue{background-image:url(img/BananaLeaf-Blue.png)}.element.divider .bananaleaf.green{background-image:url(img/BananaLeaf-Green.png)}.element.divider .bananaleaf.yellow{background-image:url(img/BananaLeaf-Yellow.png)}.element.divider .monstera.blue{background-image:url(img/Monstera-Blue.png)}.element.divider .monstera.green{background-image:url(img/Monstera-Green.png)}.element.divider .monstera.yellow{background-image:url(img/Monstera-Yellow.png)}.element.divider .fanleaf.blue{background-image:url(img/FanLeaf-Blue.png)}.element.divider .fanleaf.green{background-image:url(img/FanLeaf-Green.png)}.element.divider .fanleaf.yellow{background-image:url(img/FanLeaf-Yellow.png)}.element.subnavigation{padding-top:20px;padding-bottom:20px;margin-top:0;margin-bottom:0;background-color:#1e3566;text-align:center}.element.subnavigation a,.element.subnavigation a:visited{font-size:.825em;display:inline-block;height:40px;line-height:40px;font-weight:700;color:#fff;text-decoration:none!important;text-transform:uppercase;padding:0 40px;transition:color .5s}.element.banner .banner-item .banner-block .slug,.element.subnavigation a.red,.element.subnavigation a:visited.red{color:#be202e}.element.subnavigation a.mustard,.element.subnavigation a:visited.mustard{color:#e3be50}.element.subnavigation a:hover,.element.subnavigation a:hover.mustard,.element.subnavigation a:hover.red{color:#989898;transition:color .5s}.element.cta-button{margin-top:30px;margin-bottom:70px;text-align:center}.element.cta-button a.button{margin:10px}.element.slider img{padding:0 10px}.element.slider .slick-slide{opacity:.2;transition:opacity .5s}.element.slider .slick-active{opacity:1;transition:opacity .5s}.element.gallery-slider .gallery-slider-item{width:100%;height:500px;background-position:center center;position:relative;background-size:cover}.element.gallery-slider .slick-dots{margin-left:-10px;bottom:-50px;text-align:center}.element.gallery-slider .slick-dotted{margin-bottom:50px}.element.column .column-item{padding:0 10px;text-align:center}.element.big-column .column-item .column-text-wrapper{padding:40px}.element.small-column .column-item .column-text-wrapper{padding:40px 20px}.element.column .slick-prev{left:-70px}.element.column .slick-next{right:-70px}.element.banner .banner-item,.element.fullwidth-banner .banner-item{width:100%;padding:80px 40px;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;text-align:center}.element.banner .banner-item.banner-with-background{min-height:800px;background-size:cover;background-position:center center}.element.banner .banner-item .banner-block{max-width:800px;margin:auto;flex:1}.element.banner .banner-item .banner-block img{margin:0 auto 40px}.element.banner .banner-item .banner-block .h1,.element.banner .banner-item .banner-block h1{margin:0 0 .25em;color:#1a3045}.element.banner .banner-item .banner-block .button-wrapper,.element.banner .banner-item .banner-block a.button,.element.banner .banner-item .banner-block a:visited.button{margin-top:20px}.element.banner .banner-item .banner-block.light .slug{color:#e3be4f}.element.banner .banner-item .banner-block.light .h1,.element.banner .banner-item .banner-block.light h1,.element.banner .banner-item .banner-block.light p{color:#fff}.element.header-banner{margin-top:0;margin-bottom:0}.element.fullwidth-banner>div>div,.element.header-banner>div>div{padding:0}.element.fullwidth-banner .banner-item{min-height:800px}.table-wrapper{background-color:#faf6e3}.element.table hr{margin-top:60px;margin-bottom:60px;border-top-color:#e4bf50}.element.table .table-block .h5{color:#1a3046}.element.table .table-block .h5,.element.table .table-block .slug,.element.table .table-block p{text-align:left}.element.map iframe{width:100%;height:600px}footer{padding:120px 0;background:#163467;background:linear-gradient(125deg,#0d2445 0%,#163467 50%)}footer .logo{display:block;width:222px;height:54px;background-image:url(img/Sprite_Logo.svg);background-position:-267px -19px;margin-bottom:25px}footer .text-right{text-align:right;color:#808285;font-size:.825em}footer .social{display:block;padding:0;margin:15px 0}footer .contact{font-family:'Rubik',sans-serif;font-size:1.375em;color:#fff}footer .contact a,footer .contact a:visited{color:#e4bf50;text-decoration:none!important}footer .contact a:hover,footer .links a,footer .links a:visited{color:#fff;text-decoration:none!important}footer .links{color:#be1e2d}footer .links a:hover{color:#e4bf50}@media (max-width:480px){header a.logo{float:right;margin:22px}.element.small-column a.button{display:none}.element.small-column a.small-button{width:60px;min-width:unset;display:inline-block}}@media (max-width:767px){.element.banner .banner-item.banner-with-background{min-height:auto}.element.subnavigation a,.element.subnavigation a:visited{padding:0 15px}.nav-wrapper .links span,footer .links span{display:none}.nav-wrapper .links a,footer .links a{margin:0 10px}}@media (max-width:860px){.nav-wrapper a.logo{right:10px;left:unset}.nav-wrapper a.map{display:none}}@media (max-width:890px){body{padding-top:0}header{position:unset;border-bottom:1px solid #bbbdc0}header a.logo,header.top a.logo{display:block;width:166px;height:30px;margin:30px 0 30px 120px;float:left;background-image:url(img/Mobile_Sprite_Logo.svg);background-position:center center!important}.nav-wrapper a.back,header a.menu,header.top a.menu{border-right:none;width:90px;height:90px;background-image:url(img/Mobile_Sprite_Menu.svg);background-position:center center!important}header a.button,header a:visited.button{min-width:160px;padding:0;height:90px;margin:0;border-radius:0;line-height:90px;font-size:1em}header a:hover.button{color:#fff!important;border:#be1e2d 1px solid!important;background-color:#be1e2d!important}.nav-wrapper a.back{background-image:url(img/Mobile_Sprite_Close.svg)}.element.column .slick-prev{left:20px}.element.column .slick-next{right:20px}}@media (max-width:1023px){.element .grid-gallery,.element.table .table-block{margin-top:20px;margin-bottom:20px}footer a.logo{margin:0 auto 20px}footer .contact,footer .social{margin-bottom:40px}footer .social{margin-top:10px}footer *{text-align:center!important}}