/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
article,aside,footer,header,nav,section{display:block}
h1{font-size:2em;margin:.67em 0}
figcaption,figure,main{display:block}
figure{margin:1em 40px}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
abbr[title]{border-bottom:0;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:inherit}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
dfn{font-style:italic}
mark{background-color:#ff0;color:#000}
small,.the-header .site-title span.tagline,.the-header .nav-header-secondary ul.menu,.footer-2 .contact-info,.footer-2 .copyright,#breadcrumbs,label,.team .item .title{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
audio,video{display:inline-block}
audio:not([controls]){display:none;height:0}
img{border-style:none}
svg:not(:root){overflow:hidden}
button,input,optgroup,select,.select2-container .select2-selection,textarea{margin:0}
button,input{overflow:visible}
button,select,.select2-container .select2-selection{text-transform:none}
button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{display:inline-block;vertical-align:baseline}
textarea{overflow:auto}
[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details,menu{display:block}
summary{display:list-item}
canvas{display:inline-block}
template{display:none}
[hidden]{display:none}
@font-face{font-family:"star";src:url("../fonts/star.woff") format("woff"),url("../fonts/star.ttf") format("truetype"),url("../fonts/star.svg#star") format("svg");font-style:normal;font-weight:400}
@font-face{font-family:"WooCommerce";src:url("../fonts/WooCommerce.woff") format("woff"),url("../fonts/WooCommerce.ttf") format("truetype"),url("../fonts/WooCommerce.svg#WooCommerce") format("svg");font-style:normal;font-weight:400}
.grid-container{position:relative;max-width:1280px;margin-left:auto;margin-right:auto}
.grid-container::after{clear:both;content:"";display:block}
.grid-container.full-width,.advanced-section.full-width>.grid-container{max-width:100%}
.grid-collapse{margin-left:-1.5rem;margin-right:-1.5rem;width:calc(100% + 3rem)}
.grid-collapse::after{clear:both;content:"";display:block}
.grid-column{width:calc(100% - 3rem);float:left;margin-left:1.5rem}
.cols-1,.grid-column-1{width:calc(100% - 3rem);float:left;margin-left:1.5rem}
.cols-2,.grid-column-2{width:calc(100% - 3rem);float:left;margin-left:1.5rem}
.cols-3,.grid-column-3{width:calc(100% - 3rem);float:left;margin-left:1.5rem}
.cols-4,.grid-column-4{width:calc(100% - 3rem);float:left;margin-left:1.5rem}
.cols-5,.grid-column-5{width:calc(100% - 3rem);float:left;margin-left:1.5rem}
.cols-6,.grid-column-6,body.single-product .product-images,body.single-product .product-summary{width:calc(100% - 3rem);float:left;margin-left:1.5rem}
.cols-7,.grid-column-7{width:calc(100% - 3rem);float:left;margin-left:1.5rem}
.cols-8,.grid-column-8{width:calc(100% - 3rem);float:left;margin-left:1.5rem}
.cols-9,.grid-column-9{width:calc(100% - 3rem);float:left;margin-left:1.5rem}
.cols-10,.grid-column-10{width:calc(100% - 3rem);float:left;margin-left:1.5rem}
.cols-11,.grid-column-11{width:calc(100% - 3rem);float:left;margin-left:1.5rem}
.cols-12,.grid-column-12{width:calc(100% - 3rem);float:left;margin-left:1.5rem}
.txt-color-dark{color:#000}
.txt-color-dark h3,.txt-color-dark .team .item .name,.team .item .txt-color-dark .name,.txt-color-dark h4{color:#000 !important}
.txt-color-light{color:#fff}
.txt-color-light h3,.txt-color-light .team .item .name,.team .item .txt-color-light .name,.txt-color-light h4{color:#fff !important}
body{background-color:#182926;color:#fff}
.the-header{background-color:#578f85;color:#fff}
.the-header a{color:#fff}
.the-header a:hover{color:#fff}
.the-header .menu-toggle{color:#fff}
.the-header .menu-toggle .bar{background-color:#fff}
.the-header ul.dropdown-menu>li>ul{background-color:#578f85;color:#fff}
.the-header ul.dropdown-menu>li>ul li{border-top:1px solid rgba(255,255,255,0.25)}
.the-header ul.header-primary-menu>li a span.underline{background-color:#fff}
.the-header ul.header-primary-menu>li[class*="current"]>a{color:#fff}
.the-spacer{background-color:#578f85}
.the-breadcrumbs{background-color:#fff;color:#474747}
.the-breadcrumbs a{color:#578f85}
.the-content{background-color:#fff;color:#474747}
.the-content a{color:#578f85}
.the-content h1,.the-content h2,.the-content h3,.the-content .team .item .name,.team .item .the-content .name,.the-content h4{color:#000}
.footer-1{background-color:#578f85;color:#fff}
.footer-1 a{color:#fff}
.footer-2{background-color:#182926;color:#fff}
.footer-2 a{color:#fff}
body{margin:0;font-family:"Open Sans",sans-serif;font-size:16px;line-height:1.5}
*{-webkit-box-sizing:border-box;box-sizing:border-box}
a img{display:block}
h1{margin:1em 0;font-size:2.5em;line-height:1.1;text-transform:uppercase}
h2{margin:1em 0;font-size:1.75em;line-height:1.25}
h3,.team .item .name{margin:1em 0;font-size:1.25em}
h4{margin:1em 0;font-size:1em}
figure{margin:0}
img{width:100%;max-width:100%;height:auto}
p>img{width:auto}
nav ul{list-style-type:none;padding:0}
nav ul li a{text-decoration:none}
p{margin:1em 0}
table{width:100%;border-collapse:collapse}
mark{background-color:transparent;font-weight:bold}
.clear-both{clear:both}
.clear-left{clear:left}
.clear-right{clear:right}
.clear::after,.clearfix::after{clear:both;content:"";display:block}
.no-margin{margin:0 !important}
.no-padding{padding:0 !important}
.section-title{position:relative;font-weight:normal;text-align:center;text-transform:uppercase}
.section-title .label{position:relative;z-index:1;display:inline-block;padding:0 1em;background-color:#fff;color:#000}
.section-title .hr{position:absolute;top:50%;left:0;z-index:0;display:block;height:1px;width:100%;background-color:rgba(0,0,0,0.1)}
.txt-alignleft{text-align:left}
.txt-aligncenter{text-align:center}
.txt-alignright{text-align:right}
.video-frame{position:relative;height:0;padding-bottom:56.25%;padding-top:25px;margin:1rem 0}
.video-frame iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.video-wrapper{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}
.video-wrapper embed,.video-wrapper object,.video-wrapper iframe{position:absolute;top:0;left:0;height:100%;width:100%}
.wrap{position:relative;max-width:1200px;padding-top:1px;padding-bottom:1px;margin-left:auto;margin-right:auto}
.wrap::after{clear:both;content:"";display:block}
.wrap.full-width,.advanced-section.full-width>.wrap.grid-container{max-width:none}
.post-header,.section-header{padding:3em 0 2em}
.post-header.has-title-image,.section-header.has-title-image{position:relative;padding:5rem 0;margin-bottom:2rem;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
.post-header.has-title-image .overlay,.section-header.has-title-image .overlay{height:100%;width:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,0.66)}
.post-header.has-title-image .grid-column,.section-header.has-title-image .grid-column{position:relative;z-index:1}
.post-header.has-title-image .page-title,.post-header.has-title-image .page-subtitle,.post-header.has-title-image .page-headline,.section-header.has-title-image .page-title,.section-header.has-title-image .page-subtitle,.section-header.has-title-image .page-headline{color:#fff}
.post-header.has-title-image.animated-background-image,.section-header.has-title-image.animated-background-image{background-position:50% 100%}
.page-subtitle{margin:0 0 .25em;font-family:"Droid Serif",serif;font-size:1.25em;font-style:italic;text-align:center}
.page-title{margin:0;text-align:center}
.page-title span.hr{display:block;height:4px;width:100px;margin:.5rem auto 0;background-color:#f7931d}
.page-headline{font-size:1.25em;line-height:1.33;text-align:center}
.post-title{margin:0;font-weight:normal;text-transform:uppercase}
.post-title a{color:inherit}
.post-meta{padding:5px 1em;border-radius:3px;background:rgba(0,0,0,0.05);font-size:75%}
.post-excerpt{overflow:hidden}
.post-excerpt p{margin-top:0}
.post-content{padding-bottom:1em}
.blog .post,.archive .post,.search .post{padding-bottom:1px;border-bottom:1px solid rgba(0,0,0,0.125);margin:1em 0 3em}
.blog .post-header,.archive .post-header,.search .post-header{padding:0;margin:0 0 1em}
.blog .post-meta,.archive .post-meta,.search .post-meta{clear:left}
.single .post-meta{margin-top:1em}
.home h1{margin:1em 0}
.the-header{position:fixed;z-index:8000;width:100%;padding:.5em 0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.the-header .site-title{width:calc(91.6666666667% - 2.875rem);float:left;margin-left:1.5rem}
.the-header .site-title a.logo{display:block;max-width:250px}
.the-header .site-title span.tagline{display:block;margin-top:.5rem;letter-spacing:.15em;line-height:1;text-transform:uppercase;opacity:.66}
.the-header .menu-toggle{position:absolute;top:50%;right:1rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block;line-height:20px;text-align:center;cursor:pointer}
.the-header .menu-toggle .label{display:none}
.the-header .menu-toggle .hamburger{height:20px;width:25px;position:relative;display:inline-block}
.the-header .menu-toggle .hamburger .bar{height:4px;width:25px;display:block;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.the-header .menu-toggle .hamburger .bar.bar-1{position:absolute;top:0;left:0}
.the-header .menu-toggle .hamburger .bar.bar-2{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.the-header .menu-toggle .hamburger .bar.bar-3{position:absolute;bottom:0;left:0}
.the-header .menu-toggle.active .hamburger{top:5px}
.the-header .menu-toggle.active .hamburger .bar-1{position:absolute;top:50%;left:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.the-header .menu-toggle.active .hamburger .bar-2{opacity:0}
.the-header .menu-toggle.active .hamburger .bar-3{position:absolute;top:50%;left:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.the-header ul.menu{margin:0}
.the-header ul.menu::after{clear:both;content:"";display:block}
.the-header ul.menu>li{position:relative;display:inline-block;margin-left:1.5em}
.the-header ul.menu>li a{display:block}
.the-header ul.menu>li:first-child{margin-left:0}
.the-header ul.dropdown-menu>li{position:relative}
.the-header ul.dropdown-menu>li>a i{margin-left:.33em}
.the-header ul.dropdown-menu>li>ul{position:absolute;top:1.5em;left:0;z-index:999;display:none;text-align:left;white-space:nowrap}
.the-header ul.dropdown-menu>li>ul>li a{display:block;padding:.5em 1em}
.the-header .nav-header-primary{display:none}
.the-header .nav-header-primary .woocommerce-product-search{position:relative;padding-right:2.5em;background-color:#fff}
.the-header .nav-header-primary .woocommerce-product-search button.submit{position:absolute;top:0;right:0;border-color:#fff;border-radius:0;background-color:#fff;color:#474747 !important;-webkit-box-shadow:none;box-shadow:none}
.the-header .nav-header-secondary{display:none}
.the-header.pinned{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);padding:.33em 0}
.the-header.pinned .nav-header-primary ul.dropdown-menu>li>ul{-webkit-transform:translateY(0.4rem);-ms-transform:translateY(0.4rem);transform:translateY(0.4rem)}
.the-header.unpinned{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}
.the-content{padding-bottom:2em}
.home .the-content{padding:0 0 1px}
.page-mainbar{width:calc(100% - 3rem);float:left;margin-left:1.5rem}
.page-sidebar{width:calc(100% - 3rem);float:left;margin-left:1.5rem}
.footer-1{padding:1rem 0}
.footer-1 .footer-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.footer-1 .footer-menu li{white-space:nowrap;margin:.25rem 0}
.footer-1 .footer-menu li a{display:inline-block;padding:0 1em}
.footer-1 .footer-menu li a:hover{text-decoration:underline}
.footer-1 .footer-menu li ul{display:none}
.footer-1 .social-networks{margin-top:1rem;margin-bottom:1rem;text-align:center}
.footer-1 .social-networks a{display:inline-block;margin:0 .5rem;text-decoration:none}
.footer-1 .social-networks a i{font-size:2em}
.footer-2{padding:2rem 0}
.footer-2 .contact-info{text-align:center}
.footer-2 .contact-info a{display:inline-block;margin:0 .5rem;text-decoration:none}
.footer-2 .copyright{line-height:1.25;text-align:center}
.footer-2 .copyright a{color:inherit;text-decoration:none}
.footer-2 .copyright a:hover{text-decoration:underline}
.footer-2 .copyright p{margin:0}
.animation_fadeup{position:relative;top:100px;-webkit-transition:top ease-in-out .5s,opacity linear .5s;transition:top ease-in-out .5s,opacity linear .5s;opacity:0;-webkit-transition-delay:.5s;transition-delay:.5s}
.animation_fadeup.in-view{top:0;opacity:1}
.animation_fadedown{position:relative;top:-100px;-webkit-transition:top ease-in-out .5s,opacity linear .5s;transition:top ease-in-out .5s,opacity linear .5s;opacity:0;-webkit-transition-delay:.5s;transition-delay:.5s}
.animation_fadedown.in-view{top:0;opacity:1}
.animation_fadeleft{position:relative;left:-100px;-webkit-transition:left ease-in-out .5s,opacity linear .5s;transition:left ease-in-out .5s,opacity linear .5s;opacity:0;-webkit-transition-delay:.5s;transition-delay:.5s}
.animation_fadeleft.in-view{left:0;opacity:1}
.animation_faderight{position:relative;right:-100px;-webkit-transition:right ease-in-out .5s,opacity linear .5s;transition:right ease-in-out .5s,opacity linear .5s;opacity:0;-webkit-transition-delay:.5s;transition-delay:.5s}
.animation_faderight.in-view{right:0;opacity:1}
#breadcrumbs{padding:5px 0;border-bottom:1px solid #e0e0e0}
#breadcrumbs a{text-decoration:none}
#breadcrumbs a:hover{text-decoration:underline}
#breadcrumbs .breadcrumb_last{font-weight:bold}
.the-breadcrumbs{position:relative;background-color:#fff}
.the-breadcrumbs.has-title-image{position:relative;top:0;left:0;z-index:99;height:0;width:100%;background-color:transparent}
.the-breadcrumbs.has-title-image #breadcrumbs{border-bottom-color:rgba(255,255,255,0.15);color:#fff}
.the-breadcrumbs.has-title-image #breadcrumbs a{color:#fff}
button,[type='button'],[type='reset'],[type='submit'],.button,.button-blue,.button-blue-transparent,.button-green,.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .button,form.checkout .place-order input[type="submit"].button,#customer_login .col-1 form input[type="submit"],#customer_login .col-2 form input[type="submit"],.button-green-transparent,.button-orange,.button-orange-transparent,body.single-product .product-summary form.cart button,table.shop_table tbody tr td.actions .coupon input.button{display:inline-block;padding:.75rem 1rem;border:1px solid transparent;border-radius:4px;background-color:#f7931d;color:#fff !important;font-size:.9rem;font-weight:bold;line-height:1rem;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-box-shadow:2px 2px 0 rgba(0,0,0,0.1);box-shadow:2px 2px 0 rgba(0,0,0,0.1)}
button:hover,[type='button']:hover,[type='reset']:hover,[type='submit']:hover,.button:hover,.button-blue:hover,.button-blue-transparent:hover,.button-green:hover,.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .button:hover,form.checkout .place-order input[type="submit"].button:hover,#customer_login .col-1 form input[type="submit"]:hover,#customer_login .col-2 form input[type="submit"]:hover,.button-green-transparent:hover,.button-orange:hover,.button-orange-transparent:hover,body.single-product .product-summary form.cart button:hover,table.shop_table tbody tr td.actions .coupon input.button:hover{background-color:#f28709}
.button-blue{border-color:#27a9e1;background-color:#27a9e1;color:#fff !important}
.button-blue:hover{background-color:#1d9bd1}
.button-blue-transparent{border-color:#27a9e1;background-color:transparent;color:#27a9e1 !important}
.button-blue-transparent:hover{background-color:#27a9e1;color:#fff !important}
.button-green,.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .button,.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .button-blue,.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .button-blue-transparent,.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .button-green,.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .button-green-transparent,.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .button-orange,.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .button-orange-transparent,.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout body.single-product .product-summary form.cart button,body.single-product .product-summary form.cart .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout button,.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout table.shop_table tbody tr td.actions .coupon input.button,table.shop_table tbody tr td.actions .coupon .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout input.button,form.checkout .place-order input[type="submit"].button,form.checkout .place-order input[type="submit"].button-blue,form.checkout .place-order input[type="submit"].button-blue-transparent,form.checkout .place-order input[type="submit"].button-green,form.checkout .place-order input[type="submit"].button-green-transparent,form.checkout .place-order input[type="submit"].button-orange,form.checkout .place-order input[type="submit"].button-orange-transparent,form.checkout .place-order table.shop_table tbody tr td.actions .coupon input[type="submit"].button,table.shop_table tbody tr td.actions .coupon form.checkout .place-order input[type="submit"].button,#customer_login .col-1 form input[type="submit"],#customer_login .col-2 form input[type="submit"]{border-color:#8cc63e;background-color:#8cc63e;color:#fff !important}
.button-green:hover,.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .button:hover,.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .button-blue:hover,.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .button-blue-transparent:hover,.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .button-green:hover,.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .button-green-transparent:hover,.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .button-orange:hover,.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .button-orange-transparent:hover,.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout body.single-product .product-summary form.cart button:hover,body.single-product .product-summary form.cart .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout button:hover,form.checkout .place-order input[type="submit"].button:hover,form.checkout .place-order input[type="submit"].button-blue:hover,form.checkout .place-order input[type="submit"].button-blue-transparent:hover,form.checkout .place-order input[type="submit"].button-green:hover,form.checkout .place-order input[type="submit"].button-green-transparent:hover,form.checkout .place-order input[type="submit"].button-orange:hover,form.checkout .place-order input[type="submit"].button-orange-transparent:hover,#customer_login .col-1 form input[type="submit"]:hover,#customer_login .col-2 form input[type="submit"]:hover{background-color:#7fb535}
.button-green-transparent{border-color:#8cc63e;background-color:transparent;color:#8cc63e !important}
.button-green-transparent:hover{background-color:#8cc63e;color:#fff !important}
.button-orange{border-color:#f7931d;background-color:#f7931d;color:#fff !important}
.button-orange:hover{background-color:#f28709}
.button-orange-transparent{border-color:#f7931d;background-color:transparent;color:#f7931d !important}
.button-orange-transparent:hover{background-color:#f7931d;color:#fff !important}
button.flickity-prev-next-button{background-color:#000;color:#fff}
button.flickity-prev-next-button svg .arrow{fill:#fff}
button.flickity-prev-next-button:hover{background-color:#000}
.page-c2a{position:relative;padding:2em 0;margin-top:4em;background-image:-webkit-repeating-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,0) 10px,rgba(255,255,255,0.25) 11px);background-image:repeating-linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,0) 10px,rgba(255,255,255,0.25) 11px)}
.page-c2a .wrap{text-align:center}
.page-c2a .c2a-title{margin-top:1rem;font-weight:normal;text-transform:uppercase}
.page-c2a .c2a-description{font-size:120%}
.column{margin-top:1em;margin-bottom:1em}
.cols br{display:none}
.cols-1{width:calc(100% - 3rem);float:left;margin-left:1.5rem}
.cols-2{width:calc(100% - 3rem);float:left;margin-left:1.5rem}
.cols-3{width:calc(100% - 3rem);float:left;margin-left:1.5rem}
.cols-4{width:calc(100% - 3rem);float:left;margin-left:1.5rem}
.cols-5{width:calc(100% - 3rem);float:left;margin-left:1.5rem}
.cols-6{width:calc(100% - 3rem);float:left;margin-left:1.5rem}
.cols-7{width:calc(100% - 3rem);float:left;margin-left:1.5rem}
.cols-8{width:calc(100% - 3rem);float:left;margin-left:1.5rem}
.cols-9{width:calc(100% - 3rem);float:left;margin-left:1.5rem}
.cols-10{width:calc(100% - 3rem);float:left;margin-left:1.5rem}
.cols-11{width:calc(100% - 3rem);float:left;margin-left:1.5rem}
[type='color'],[type='date'],[type='datetime'],[type='datetime-local'],[type='email'],[type='month'],[type='number'],[type='password'],[type='search'],[type='tel'],[type='text'],[type='time'],[type='url'],[type='week'],input:not([type]),textarea{width:100%;padding:.75rem;border:1px solid #e0e0e0;border-radius:2px;background-color:#fff;font-size:.9rem;line-height:1rem;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none}
label{color:#6591a4;text-transform:uppercase}
label .required{color:#ee2b39}
select,.select2-container .select2-selection{width:100%;padding:.75em;border:1px solid #e0e0e0;border-radius:2px;background-color:#fff;font-size:.9em;line-height:1rem;-webkit-box-shadow:none;box-shadow:none}
.select2-container{color:#000}
.select2-container .select2-selection{height:calc(0.9em + 1.5em + 2px);padding-right:0}
.select2-container .select2-selection .select2-selection__rendered{-webkit-transform:translateY(-0.75em);-ms-transform:translateY(-0.75em);transform:translateY(-0.75em);padding-left:0;line-height:calc(0.9em + 1.5em + 2px) !important}
.select2-container .select2-selection .select2-selection__arrow{height:calc(0.9em + 1.5em + 2px)}
.gform_wrapper{padding:1em 2em;border-radius:5px;background-color:#f7f7f7}
.gform_wrapper ul.gform_fields{list-style-type:none;padding:0}
.gform_wrapper ul.gform_fields li.gfield{margin:1em 0}
.gform_wrapper ul.gform_fields li.gfield::after{clear:both;content:"";display:block}
.gform_wrapper ul.gform_fields li.gfield label.gfield_label{font-size:90%;font-weight:bold;line-height:1;text-transform:uppercase}
.gform_wrapper ul.gform_fields li.gfield label.gfield_label span.gfield_required{position:relative;top:2px;margin-left:3px;color:#900;font-size:1.25rem;font-weight:bold;line-height:0}
.gform_wrapper ul.gform_fields li.gfield .ginput_container{position:relative}
.gform_wrapper ul.gform_fields li.gfield .ginput_container.ginput_container_name{margin-left:-1.5rem;margin-right:-1.5rem;width:calc(100% + 3rem)}
.gform_wrapper ul.gform_fields li.gfield .ginput_container.ginput_container_name span.name_first,.gform_wrapper ul.gform_fields li.gfield .ginput_container.ginput_container_name span.name_last{width:calc(50% - 2.25rem);float:left;margin-left:1.5rem}
.gform_wrapper ul.gform_fields li.gfield .gfield_description{font-size:66%;text-transform:uppercase}
.gform_wrapper ul.gform_fields li.gfield .gfield_description.validation_message{clear:both;padding:3px .5rem;background-color:rgba(153,0,0,0.1);color:#900}
.gform_wrapper .gform_footer{margin:2em 0 1em;text-align:right}
.gform_wrapper .validation_error{padding:1em;margin:1em 0;background-color:#900 !important;color:#fff !important;font-size:1.25em;font-weight:bold;text-align:center}
img.gform_ajax_spinner{display:none !important}
.hero-slideshow .slide{position:relative;width:100%;float:left;margin:0}
.hero-slideshow .slide .slide-image{width:100%;background-position:50% 100%;background-repeat:no-repeat;background-size:cover}
.hero-slideshow .slide .slide-content{font-size:1rem;text-align:center}
.hero-slideshow .slide .slide-content h2{font-size:2em;line-height:1;text-transform:uppercase}
.hero-slideshow .flickity-prev-next-button{width:auto;vertical-align:middle}
.hero-slideshow .flickity-prev-next-button svg{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:30px;width:30px}
.hero-slideshow .flickity-prev-next-button.previous{padding-left:3em}
.hero-slideshow .flickity-prev-next-button.previous svg{position:absolute;top:50%;right:auto;bottom:auto;left:.75rem}
.hero-slideshow .flickity-prev-next-button.next{padding-right:3em}
.hero-slideshow .flickity-prev-next-button.next svg{position:absolute;top:50%;right:.75rem;bottom:auto;left:auto}
.hero-video-container{position:relative;overflow:hidden}
.hero-video-container .hero-video{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}
.template-landing-page .the-header .landingpage-phone-number{margin-top:.5em;text-align:center}
.template-landing-page .the-header .landingpage-phone-number span{display:none}
.template-landing-page .the-content .background-image{padding:3em 0;color:#fff;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
.template-landing-page .the-content .headline{font-size:1.2em}
.template-landing-page .the-content .headline strong{font-size:1.5rem}
.the-map{border-top:1em solid #f0f0f0}
.the-map iframe{width:100%;display:block;pointer-events:none;position:relative}
.the-map iframe.clicked{pointer-events:auto}
.advanced-section{position:relative;margin-top:3em;margin-bottom:3em}
.advanced-section figure.background-image{margin:0}
.advanced-section.has-background-image{margin-top:0;margin-bottom:0;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
.columns-section{margin-top:3em;margin-bottom:3em}
.columns-section .column.bordered{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.columns-section .column.bordered .inner-wrap{padding:.5em 1.5em;border:1px solid #e0e0e0;border-radius:3px;background-color:#f9f9f9;background-image:-webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(#fff));background-image:-webkit-linear-gradient(#f9f9f9,#fff);background-image:linear-gradient(#f9f9f9,#fff);-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.07);box-shadow:0 1px 5px rgba(0,0,0,0.07);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.columns-section .column.bordered .inner-wrap>a{color:inherit}
.columns-section .column.bordered .inner-wrap>a h2,.columns-section .column.bordered .inner-wrap>a h3,.columns-section .column.bordered .inner-wrap>a .team .item .name,.team .item .columns-section .column.bordered .inner-wrap>a .name,.columns-section .column.bordered .inner-wrap>a h4,.columns-section .column.bordered .inner-wrap>a p{color:inherit}
.columns-section .column.bordered .inner-wrap a[class*="button"]{margin-bottom:1rem}
.columns-section .column.bordered:hover{-webkit-transform:translateY(-4px) !important;-ms-transform:translateY(-4px) !important;transform:translateY(-4px) !important}
.columns-section .column.bordered:hover .inner-wrap{-webkit-box-shadow:0 17px 25px rgba(0,0,0,0.13);box-shadow:0 17px 25px rgba(0,0,0,0.13)}
.gallery-section{margin:3em 0}
.gallery-grid .gallery-item a,.gallery-grid-no-padding .gallery-item a{display:block;overflow:hidden}
.gallery-grid .gallery-item a img,.gallery-grid-no-padding .gallery-item a img{display:block;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.gallery-grid .gallery-item a:hover img,.gallery-grid-no-padding .gallery-item a:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.gallery-grid{margin-left:-1.5rem;margin-right:-1.5rem;width:calc(100% + 3rem)}
.gallery-grid .gallery-item{width:calc(100% - 3rem);float:left;margin-left:1.5rem;margin-top:1.5%;margin-bottom:1.5%}
.sliding-panel{position:fixed;top:0;right:auto;bottom:auto;left:0;z-index:999999;-webkit-transform:translateX(-260px);-ms-transform:translateX(-260px);transform:translateX(-260px);height:100%;width:260px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem;background:#050b11;color:#fff;font-size:18px;text-align:right;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.sliding-panel ul#cart-menu{list-style-type:none;padding:0;margin:0 0 1rem;text-align:center}
.sliding-panel ul#cart-menu::after{clear:both;content:"";display:block}
.sliding-panel ul#cart-menu li{display:block;float:left;width:50%}
.sliding-panel ul#cart-menu li a{display:block;color:#fff;text-decoration:none}
.sliding-panel ul#cart-menu li a i{display:block;color:#f7931d;font-size:2em}
.sliding-panel ul#cart-menu li a>span{font-size:.6em;text-transform:uppercase;opacity:.66}
.sliding-panel .woocommerce-product-search{position:relative;padding-right:45px;margin:1rem 0}
.sliding-panel .woocommerce-product-search input{border:0}
.sliding-panel .woocommerce-product-search button.submit{position:absolute;top:0;right:0;border-radius:0}
.sliding-panel ul.mobile-menu{padding:0;border-bottom:1px solid #c6c6c6;border-top:1px solid #c6c6c6;margin:0 0 1rem;list-style-type:none}
.sliding-panel ul.mobile-menu>li{border-top:1px solid rgba(255,255,255,0.1);line-height:40px;text-transform:uppercase}
.sliding-panel ul.mobile-menu>li a{position:relative;display:block;padding:.5rem 2rem .5rem 1rem;color:#fff;text-decoration:none}
.sliding-panel ul.mobile-menu>li a i{position:absolute;top:1.2rem;right:.5rem}
.sliding-panel ul.mobile-menu>li ul{display:none;padding-left:0;list-style-type:none;font-size:70%}
.sliding-panel ul.mobile-menu>li ul li{margin:.5rem 0;line-height:20px}
.sliding-panel ul.mobile-menu>li ul li a{background-color:rgba(255,255,255,0.05)}
.sliding-panel .call-to-action{width:100%;font-size:16px;text-align:center}
.sliding-panel .call-to-action i{margin-right:.5em}
.sliding-panel .call-to-action span{display:none}
.sliding-panel.is-visible{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.sliding-panel-fade-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999998;background:black;opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;visibility:hidden}
.sliding-panel-fade-screen.is-visible{opacity:.66;visibility:visible}
.team{margin:2em 0}
.team .item{padding-bottom:1em;border-bottom:1px dashed rgba(0,0,0,0.25);margin:1em 0}
.team .item .circled-photo img{border-radius:75px}
.team .item .name{margin-bottom:.5rem}
.team .item .title{display:inline-block;border-top:3px solid rgba(0,0,0,0.5);font-style:italic}
.testimonials .item{position:relative;margin:2rem 0}
.testimonials .item .testimonial{padding-top:1px;border-bottom:2px solid rgba(0,0,0,0.05);font-size:1.25em;font-style:italic}
.testimonials .item .client{display:inline-block;padding:.33em .75rem;background:rgba(0,0,0,0.05);color:rgba(0,0,0,0.5);font-size:em(13)}
.widget{margin:1em 0}
.widget .widgettitle{border-bottom:4px solid #e0e0e0;margin:0;font-weight:400;text-transform:uppercase}
.widget .widgettitle a{color:inherit;text-decoration:none}
.widget .widgetcontent ul.sub-menu{list-style-type:none;padding-left:0}
.widget .widgetcontent ul.sub-menu li{position:relative}
.widget .widgetcontent ul.sub-menu li a{display:block;padding:.5em 0;border-bottom:1px solid #e0e0e0;color:inherit;text-decoration:none}
.widget .widgetcontent ul.sub-menu li a:hover{color:#578f85}
.widget .widgetcontent ul.sub-menu li span.count{position:absolute;top:.5rem;right:0;opacity:.5}
.widget .widgetcontent ul.sub-menu li ul{list-style-type:none;padding-left:0;margin-left:1rem;font-size:80%}
.widget .widgetcontent ul.sub-menu li ul li a{padding-left:.5rem;border-bottom-style:dashed}
.alignnone{margin:5px 20px 20px 0}
.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}
.alignright{float:right;margin:5px 0 20px 20px}
.alignleft{float:left;margin:5px 20px 20px 0}
a img.alignright{float:right;margin:5px 0 20px 20px}
a img.alignnone{margin:5px 20px 20px 0}
a img.alignleft{float:left;margin:5px 20px 20px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}
.wp-caption.alignnone{margin:5px 20px 20px 0}
.wp-caption.alignleft{margin:5px 20px 20px 0}
.wp-caption.alignright{margin:5px 0 20px 20px}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}
.screen-reader-text,.template-contact-page .the-breadcrumbs{clip:rect(1px,1px,1px,1px);position:absolute !important;white-space:nowrap;height:1px;width:1px;overflow:hidden}
.screen-reader-text:focus,.template-contact-page .the-breadcrumbs:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.6);box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#21759b;display:block;font-size:.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
#wpadminbar{z-index:99990}
span.onsale{position:absolute;top:0;left:0;z-index:999;-webkit-transform:translate(-37%,-25%) rotate(-45deg);-ms-transform:translate(-37%,-25%) rotate(-45deg);transform:translate(-37%,-25%) rotate(-45deg);padding:2rem 2em .25rem;background-color:#8cc63e;color:#fff;font-size:14px;font-weight:700;text-align:center;text-transform:uppercase}
.price{display:block;font-size:1.25em;font-weight:700}
.price del{display:block;font-weight:300;font-size:.75em;opacity:.5}
.price ins{display:block;text-decoration:none}
.quantity{max-width:70px;margin-right:auto;margin-left:auto}
.quantity input.qty{padding:0 2px 0 0;line-height:2.5rem;text-align:center}
.woocommerce-message{position:relative;width:calc(100% - 3rem);float:left;margin-left:1.5rem;padding:1rem 125px 1rem 0;border-top:1px dashed #e0e0e0;border-bottom:1px dashed #e0e0e0;margin-top:2rem;margin-bottom:2rem}
.woocommerce-message a.button,.woocommerce-message a.button-blue,.woocommerce-message a.button-blue-transparent,.woocommerce-message a.button-green,.woocommerce-message .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a.button,.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .woocommerce-message a.button,.woocommerce-message a.button-green-transparent,.woocommerce-message a.button-orange,.woocommerce-message a.button-orange-transparent{position:absolute;top:50% !important;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
ul.woocommerce-error{width:calc(100% - 3rem);float:left;margin-left:1.5rem;padding:1em;border-color:#ee2b39;border-style:dashed;border-width:1px 0;color:#ee2b39}
ul.woocommerce-error li{font-size:80%}
ul.woocommerce-error li strong{text-transform:uppercase}
.woocommerce-invalid [type='color'],.woocommerce-invalid [type='date'],.woocommerce-invalid [type='datetime'],.woocommerce-invalid [type='datetime-local'],.woocommerce-invalid [type='email'],.woocommerce-invalid [type='month'],.woocommerce-invalid [type='number'],.woocommerce-invalid [type='password'],.woocommerce-invalid [type='search'],.woocommerce-invalid [type='tel'],.woocommerce-invalid [type='text'],.woocommerce-invalid [type='time'],.woocommerce-invalid [type='url'],.woocommerce-invalid [type='week'],.woocommerce-invalid input:not([type]),.woocommerce-invalid textarea,.woocommerce-invalid .select2-selection{border-color:#ee2b39}
.woocommerce-cart .cart-collaterals{padding:0 2em 1em;margin:1em 0;background-color:rgba(224,224,224,0.1)}
.woocommerce-cart .cart-collaterals h2{padding:1em 0;border-bottom:4px solid #e0e0e0;margin:0;font-size:.9rem;text-transform:uppercase}
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout{text-align:center}
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .button-blue,.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .button-blue-transparent,.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .button-green,.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .button,.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout form.checkout .place-order input[type="submit"].button,form.checkout .place-order .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout input[type="submit"].button,.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout #customer_login .col-1 form input[type="submit"],#customer_login .col-1 form .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout input[type="submit"],.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout #customer_login .col-2 form input[type="submit"],#customer_login .col-2 form .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout input[type="submit"],.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .button-green-transparent,.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .button-orange,.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .button-orange-transparent,.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout body.single-product .product-summary form.cart button,body.single-product .product-summary form.cart .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout button,.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout table.shop_table tbody tr td.actions .coupon input.button,table.shop_table tbody tr td.actions .coupon .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout input.button{width:100%;font-size:1em}
form.checkout{margin:1em 0}
form.checkout::after{clear:both;content:"";display:block}
form.checkout h3,form.checkout .team .item .name,.team .item form.checkout .name{font-weight:normal;text-transform:uppercase}
form.checkout ul.payment_methods{list-style-type:none;padding-left:0;margin-top:0}
form.checkout ul.payment_methods>li{padding:1em 0;border-bottom:1px solid #e0e0e0;margin:0}
form.checkout ul.payment_methods>li img{width:auto;max-width:auto}
form.checkout ul.payment_methods>li .payment_box{color:#878787;font-size:80%}
form.checkout .place-order input[type="submit"].button-blue,form.checkout .place-order input[type="submit"].button-blue-transparent,form.checkout .place-order input[type="submit"].button-green,form.checkout .place-order input[type="submit"].button,#customer_login .col-1 form.checkout .place-order input[type="submit"],#customer_login .col-2 form.checkout .place-order input[type="submit"],form.checkout .place-order input[type="submit"].button-green-transparent,form.checkout .place-order input[type="submit"].button-orange,form.checkout .place-order input[type="submit"].button-orange-transparent,form.checkout .place-order table.shop_table tbody tr td.actions .coupon input[type="submit"].button,table.shop_table tbody tr td.actions .coupon form.checkout .place-order input[type="submit"].button{display:block;width:100%}
.header-login{display:none;height:0}
.header-login form.login{margin-left:-1.5rem;margin-right:-1.5rem;width:calc(100% + 3rem);margin-top:1rem;margin-bottom:1rem}
.header-login form.login a{color:#fff}
.header-login form.login p.form-row{width:calc(100% - 3rem);float:left;margin-left:1.5rem;margin-top:1rem;margin-bottom:1rem}
.header-login form.login p.form-row input.button,.header-login form.login p.form-row input.button-blue,.header-login form.login p.form-row input.button-blue-transparent,.header-login form.login p.form-row input.button-green,.header-login #customer_login .col-1 form.login p.form-row input[type="submit"],#customer_login .col-1 .header-login form.login p.form-row input[type="submit"],.header-login #customer_login .col-2 form.login p.form-row input[type="submit"],#customer_login .col-2 .header-login form.login p.form-row input[type="submit"],.header-login form.login p.form-row input.button-green-transparent,.header-login form.login p.form-row input.button-orange,.header-login form.login p.form-row input.button-orange-transparent,.header-login form.login p.form-row table.shop_table tbody tr td.actions .coupon input.button,table.shop_table tbody tr td.actions .coupon .header-login form.login p.form-row input.button{margin-right:1rem}
.header-login.active{display:block;height:310px}
body.woocommerce-account .post-content .woocommerce{margin-left:-1.5rem;margin-right:-1.5rem;width:calc(100% + 3rem)}
#customer_login{margin-left:-1.5rem;margin-right:-1.5rem;width:calc(100% + 3rem)}
#customer_login .col-1,#customer_login .col-2{padding:1em 2em;margin:1em 0;background:rgba(224,224,224,0.1)}
#customer_login .col-1 h2,#customer_login .col-2 h2{border-bottom:4px solid #e0e0e0;font-size:1rem;font-weight:normal;text-transform:uppercase}
#customer_login .col-1 form,#customer_login .col-2 form{position:relative}
#customer_login .col-1 form .lost_password,#customer_login .col-2 form .lost_password{position:absolute;right:0;bottom:0;margin:0;font-size:80%;line-height:38px;text-transform:uppercase}
#customer_login .col-1 form input[type="submit"],#customer_login .col-2 form input[type="submit"]{margin-right:1em}
body.woocommerce-account .woocommerce-MyAccount-navigation{width:calc(100% - 3rem);float:left;margin-left:1.5rem}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{border-top:1px dashed #e0e0e0}
body.woocommerce-account .woocommerce-MyAccount-navigation ul>li{border-bottom:1px dashed #e0e0e0;text-transform:uppercase}
body.woocommerce-account .woocommerce-MyAccount-navigation ul>li a{display:block;padding:.5em;color:#878787}
body.woocommerce-account .woocommerce-MyAccount-navigation ul>li a i{margin-right:.75em}
body.woocommerce-account .woocommerce-MyAccount-navigation ul>li.is-active{border-bottom-width:4px;border-bottom-style:solid;background-color:rgba(224,224,224,0.1);font-weight:bold}
body.woocommerce-account .woocommerce-MyAccount-navigation ul>li.is-active a{color:#578f85}
body.woocommerce-account .woocommerce-MyAccount-content{width:calc(100% - 3rem);float:left;margin-left:1.5rem}
nav.woocommerce-pagination{border-top:1px solid #e0e0e0;margin:2rem 0}
nav.woocommerce-pagination ul.page-numbers{text-align:center}
nav.woocommerce-pagination ul.page-numbers li{display:inline-block;height:30px;width:35px;line-height:30px}
nav.woocommerce-pagination ul.page-numbers li a{color:inherit;text-decoration:none}
nav.woocommerce-pagination ul.page-numbers li .page-numbers{display:block;height:100%;border:1px solid #e0e0e0;border-radius:2px;font-size:14px}
nav.woocommerce-pagination ul.page-numbers li .page-numbers.current{background-color:#e0e0e0}
#add_payment_method ul.woocommerce-PaymentMethods{list-style-type:none;padding-left:0}
#add_payment_method ul.woocommerce-PaymentMethods li{position:relative;margin-bottom:1rem}
#add_payment_method ul.woocommerce-PaymentMethods li>input[type=radio]{vertical-align:middle}
#add_payment_method ul.woocommerce-PaymentMethods li>label img{width:auto;vertical-align:middle}
#add_payment_method ul.woocommerce-PaymentMethods li>label img:first-child{margin-left:.5rem}
body.single-product article.product{padding:2rem 0}
body.single-product .product-images{position:relative;overflow:hidden}
body.single-product .product-images .woocommerce-product-gallery__wrapper{margin-left:-1.5rem;margin-right:-1.5rem;width:calc(100% + 3rem)}
body.single-product .product-images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2){width:calc(25% - 1.875rem);float:left;margin-left:1.5rem;margin-top:2rem}
body.single-product .product-images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:nth-child(n+2):first-child{width:calc(100% - 3rem);float:left;margin-left:1.5rem}
body.single-product div.images{margin-bottom:2em}
body.single-product div.images img{display:block;width:100%;height:auto;-webkit-box-shadow:none;box-shadow:none}
body.single-product div.images div.thumbnails{padding-top:1em}
body.single-product div.images.woocommerce-product-gallery{position:relative}
body.single-product div.images .woocommerce-product-gallery__wrapper{-webkit-transition:all cubic-bezier(0.795,-0.035,0,1) .5s;transition:all cubic-bezier(0.795,-0.035,0,1) .5s}
body.single-product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}
body.single-product div.images .woocommerce-product-gallery__trigger{position:absolute;top:.5em;right:.5em;font-size:2em;z-index:9;width:36px;height:36px;background:#fff;text-indent:-9999px;border-radius:100%;-webkit-box-sizing:content-box;box-sizing:content-box}
body.single-product div.images .woocommerce-product-gallery__trigger:before{content:"";display:block;width:10px;height:10px;border:2px solid #000;border-radius:100%;position:absolute;top:9px;left:9px;-webkit-box-sizing:content-box;box-sizing:content-box}
body.single-product div.images .woocommerce-product-gallery__trigger:after{content:"";display:block;width:2px;height:8px;background:#000;border-radius:6px;position:absolute;top:19px;left:22px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-box-sizing:content-box;box-sizing:content-box}
body.single-product div.images .flex-control-thumbs{overflow:hidden;zoom:1;margin:0;padding:0}
body.single-product div.images .flex-control-thumbs li{width:25%;float:left;margin:0;list-style:none}
body.single-product div.images .flex-control-thumbs li img{cursor:pointer;opacity:.5;margin:0}
body.single-product div.images .flex-control-thumbs li img.flex-active,body.single-product div.images .flex-control-thumbs li img:hover{opacity:1}
body.single-product .product-summary form.cart{margin-left:-1.5rem;margin-right:-1.5rem;width:calc(100% + 3rem);margin-top:2rem;margin-bottom:2rem}
body.single-product .product-summary form.cart::after{clear:both;content:"";display:block}
body.single-product .product-summary form.cart table.variations{width:calc(100% - 3rem);float:left;margin-left:1.5rem;position:relative;border-top:1px dotted #e0e0e0;margin-bottom:2rem;font-size:.8em}
body.single-product .product-summary form.cart table.variations td{padding:.5em 0;border-bottom:1px dotted #e0e0e0}
body.single-product .product-summary form.cart table.variations a.reset_variations{position:absolute;right:0;bottom:0;-webkit-transform:translateY(120%);-ms-transform:translateY(120%);transform:translateY(120%)}
body.single-product .product-summary form.cart .single_variation_wrap .single_variation{width:calc(100% - 3rem);float:left;margin-left:1.5rem;margin-bottom:1em}
body.single-product .product-summary form.cart .quantity{width:calc(50% - 2.25rem);float:left;margin-left:1.5rem}
body.single-product .product-summary form.cart button{margin-left:1.5rem;width:calc(50% - 2.25rem);float:left;margin-left:1.5rem}
body.single-product .product-summary .product_meta{padding-top:1em;border-top:1px solid #e0e0e0}
body.single-product .product-summary .product_meta>span{display:block;margin:.25em 0;font-family:"Droid Serif",serif;font-size:80%;font-weight:bold}
body.single-product .product-summary .product_meta>span a,body.single-product .product-summary .product_meta>span span{font-weight:normal;text-decoration:none}
body.single-product .product-summary .product_meta>span a:hover,body.single-product .product-summary .product_meta>span span:hover{text-decoration:underline}
body.single-product .woocommerce-tabs{margin:3em 0}
body.single-product .woocommerce-tabs ul.wc-tabs{list-style-type:none;padding-left:0;margin:0;margin-left:-0.25em}
body.single-product .woocommerce-tabs ul.wc-tabs>li{margin-left:.25em}
body.single-product .woocommerce-tabs ul.wc-tabs>li a{display:block;padding:1em 2em;border-width:1px;border-style:solid;border-color:#e0e0e0;background-color:#faf9f9;color:rgba(71,71,71,0.5);text-decoration:none;text-transform:uppercase}
body.single-product .woocommerce-tabs ul.wc-tabs>li a:hover{color:#474747}
body.single-product .woocommerce-tabs ul.wc-tabs>li.active{position:relative;top:1px;z-index:999}
body.single-product .woocommerce-tabs ul.wc-tabs>li.active a{border-color:#8cc63e;background-color:#fff;color:#8cc63e;-webkit-box-shadow:0 4px 0 #8cc63e inset;box-shadow:0 4px 0 #8cc63e inset}
body.single-product .woocommerce-tabs .panel{padding:1em 2em;border:1px solid #8cc63e;background-color:#fff}
.shop-ordering{margin-bottom:1rem}
.shop-ordering .woocommerce-result-count{font-size:80%}
.shop-ordering .woocommerce-ordering{font-size:80%}
.woocommerce ul.products{margin-left:-1.5rem;margin-right:-1.5rem;width:calc(100% + 3rem);list-style-type:none;padding-left:0}
.woocommerce ul.products::after{clear:both;content:"";display:block}
.woocommerce ul.products li.product{width:calc(50% - 2.25rem);float:left;margin-left:1.5rem;position:relative;display:block;overflow:hidden;margin-top:1.5rem;margin-bottom:1.5rem;line-height:1.25;text-align:center}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:block;color:inherit;font-size:15px;text-decoration:none}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link .product-thumbnail{overflow:hidden;margin-bottom:.75rem}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link img{width:100%;height:auto;margin:0 auto;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title{margin:.25rem 0;font-size:1em;font-weight:normal;text-transform:uppercase}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link span.price{display:block;font-size:1.25em;font-weight:700}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link span.price del{font-weight:300;font-size:1rem;opacity:.5}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link span.price ins{text-decoration:none}
.woocommerce ul.products li.product a.button,.woocommerce ul.products li.product a.button-blue,.woocommerce ul.products li.product a.button-blue-transparent,.woocommerce ul.products li.product a.button-green,.woocommerce ul.products li.product a.button-green-transparent,.woocommerce ul.products li.product a.button-orange,.woocommerce ul.products li.product a.button-orange-transparent{margin-top:1rem}
.woocommerce ul.products li.product a.added_to_cart{display:block;padding:.75rem 1rem;border:1px solid #27a9e1;border-radius:4px;margin-top:.5rem;background-color:#27a9e1;color:#fff;font-size:.9rem;font-weight:bold;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-box-shadow:2px 2px 0 rgba(0,0,0,0.1);box-shadow:2px 2px 0 rgba(0,0,0,0.1)}
.woocommerce ul.products li.product a.added_to_cart:hover{background-color:#1d9bd1}
.woocommerce ul.products li.product:nth-child(2n){float:left !important}
#comments ol.commentlist{list-style-type:none;padding-left:0;border-top:1px dashed #e0e0e0}
#comments ol.commentlist>li.comment{position:relative;padding-left:calc(50px + 1rem);border-bottom:1px dashed #e0e0e0}
#comments ol.commentlist>li.comment img.avatar{position:absolute;top:0;left:0;height:50px;width:50px;border-radius:25px}
@font-face{font-family:"WooCommerce";src:url("fonts/WooCommerce.woff2") format("woff2"),url("fonts/WooCommerce.woff") format("woff"),url("fonts/WooCommerce.ttf") format("truetype")}
#reviews p.stars a{position:relative;height:1em;width:1em;color:#f7931d;text-indent:-999em;display:inline-block;text-decoration:none;-webkit-box-shadow:none;box-shadow:none}
#reviews p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:'WooCommerce';content:'\e021';text-indent:0}
#reviews p.stars a:hover ~ a::before{content:'\e021'}
#reviews p.stars:hover a::before{content:'\e020'}
#reviews p.stars.selected a.active::before{content:'\e020'}
#reviews p.stars.selected a.active ~ a::before{content:'\e021'}
#reviews p.stars.selected a:not(.active)::before{content:'\e020'}
table.shop_table{margin:1em 0;font-size:.9em}
table.shop_table thead tr th{padding:1em;border-bottom:4px solid #e0e0e0;text-transform:uppercase}
table.shop_table tbody tr th{padding:1em;border-bottom:1px solid #e0e0e0;font-weight:bold;text-align:left;text-transform:uppercase;vertical-align:top}
table.shop_table tbody tr td{padding:1em;border-bottom:1px solid #e0e0e0}
table.shop_table tbody tr td p{margin:0 0 1em}
table.shop_table tbody tr td.product-remove a.remove{position:relative;top:auto;left:auto;display:block;height:1.618em;width:1.618em;text-indent:-9999px}
table.shop_table tbody tr td.product-remove a.remove::before{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-block;height:1.618em;width:1.618em;content:'\f057';color:#ee2b39;font-family:'FontAwesome',serif;font-size:1.25rem;line-height:1.618em;text-indent:0}
table.shop_table tbody tr td.product-thumbnail img{width:90px;margin:0 auto}
table.shop_table tbody tr td.product-name a{text-decoration:none}
table.shop_table tbody tr td.product-name dl.variation{font-size:80%}
table.shop_table tbody tr td.product-name dl.variation dt{clear:left;float:left;font-weight:bold}
table.shop_table tbody tr td.product-name dl.variation dd{border-bottom:1px dotted #e0e0e0;margin-bottom:.5em;text-align:right}
table.shop_table tbody tr td.product-name dl.variation dd p{margin:0}
table.shop_table tbody tr td.product-price{text-align:right}
table.shop_table tbody tr td.product-quantity{text-align:center}
table.shop_table tbody tr td.product-subtotal{font-weight:bold;text-align:right}
table.shop_table tbody tr td.actions{padding:1rem !important}
table.shop_table tbody tr td.actions .coupon{padding:0 !important}
table.shop_table tbody tr td.actions .coupon::after{clear:both;content:"";display:block}
table.shop_table tbody tr td.actions .coupon label{display:none}
table.shop_table tbody tr td.actions .coupon input[type="text"]{width:auto;float:left}
table.shop_table tbody tr td.actions>button[type="submit"].button,table.shop_table tbody tr td.actions>button[type="submit"].button-blue,table.shop_table tbody tr td.actions>button[type="submit"].button-blue-transparent,table.shop_table tbody tr td.actions>button[type="submit"].button-green,table.shop_table tbody tr .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout td.actions>button[type="submit"].button,table.shop_table tbody tr td.actions>button[type="submit"].button-green-transparent,table.shop_table tbody tr td.actions>button[type="submit"].button-orange,table.shop_table tbody tr td.actions>button[type="submit"].button-orange-transparent,table.shop_table tbody tr body.single-product .product-summary form.cart td.actions>button[type="submit"],body.single-product .product-summary form.cart table.shop_table tbody tr td.actions>button[type="submit"]{display:block;width:100%;margin:1em 0}
table.shop_table tfoot{border-top:4px double #e0e0e0;border-bottom:4px double #e0e0e0}
table.shop_table tfoot tr th{padding:1em;border-bottom:1px solid #e0e0e0;font-weight:bold;text-align:left;text-transform:uppercase;vertical-align:top}
table.shop_table tfoot tr td{padding:1em;border-bottom:1px solid #e0e0e0}
table.shop_table tfoot tr td p{margin:0 0 1em}
@font-face{font-family:"star";src:url("fonts/star.woff2") format("woff2"),url("fonts/star.woff") format("woff"),url("fonts/star.ttf") format("truetype")}
.star-rating{position:relative;width:5.4em;height:1em;overflow:hidden;float:right;font-size:1em;font-family:'star';line-height:1}
.star-rating:before{content:'\73\73\73\73\73';position:absolute;top:0;left:0;float:left;color:#f7931d}
.star-rating span{position:absolute;float:left;top:0;left:0;overflow:hidden;padding-top:1.5em}
.star-rating span:before{content:'\53\53\53\53\53';position:absolute;top:0;left:0;color:#f7931d}
.woocommerce-product-rating{line-height:2;display:block}
.woocommerce-product-rating::after{clear:both;content:"";display:block}
.woocommerce-product-rating .star-rating{margin:.5em 4px 0 0;float:left}
.products .star-rating{display:block;margin:0 auto .5em;float:none}
.hreview-aggregate .star-rating{margin:10px 0 0}
#review_form #respond{position:static;margin:0;width:auto;padding:0;background:transparent none;border:0}
#review_form #respond::after{clear:both;content:"";display:block}
#review_form #respond p{margin:0 0 10px}
#review_form #respond .form-submit input{left:auto}
#review_form #respond textarea{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}
p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none}
p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:'WooCommerce';content:'\e021';text-indent:0}
p.stars a:hover ~ a::before{content:'\e021'}
p.stars:hover a::before{content:'\e020'}
p.stars.selected a.active::before{content:'\e020'}
p.stars.selected a.active ~ a::before{content:'\e021'}
p.stars.selected a:not(.active)::before{content:'\e020'}
@media only screen and (min-width:0) and (min-width:1600px){.gallery-grid-no-padding .gallery-item{width:calc(25%);float:left;margin-left:0}
}@media only screen and (min-width:0) and (min-width:1280px){.gallery-grid-no-padding .gallery-item{width:calc(33.3333333333%);float:left;margin-left:0}
}@media only screen and (min-width:0) and (min-width:667px){.gallery-grid-no-padding .gallery-item{width:calc(50%);float:left;margin-left:0}
}@media only screen and (min-width:0){.gallery-grid-no-padding .gallery-item{width:calc(100%);float:left;margin-left:0}
}@media only screen and (min-width:0) and (min-width:480px){.gallery-grid-no-padding .gallery-item{width:calc(50%);float:left;margin-left:0}
}@media screen and (min-width:480px){.template-landing-page .the-header .landingpage-phone-number{position:absolute;top:50%;right:3%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin:0}
form.checkout_coupon::after{clear:both;content:"";display:block}
form.checkout_coupon .form-row-first{width:calc(480px - 145px - 1em);float:left;margin-right:1em}
form.checkout_coupon .form-row-last{width:145px;float:left}
}@media screen and (min-width:667px){.template-landing-page .the-header .landingpage-phone-number span{display:inline-block;margin-right:.5em}
.template-landing-page .the-header .landingpage-phone-number span{text-transform:uppercase}
}@media only screen and (min-width:768px){.cols-1,.grid-column-1{width:calc(8.3333333333% - 1.625rem);float:left;margin-left:1.5rem}
.cols-1:nth-child(12n+1),.grid-column-1:nth-child(12n+1){clear:left}
.push-1,.grid-push-1{margin-left:calc(8.3333333333% - 1.625rem + 3rem)}
.shift-1,.grid-shift-1{left:calc(8.3333333333% - 1.625rem + 1.5rem);position:relative}
.cols-2,.grid-column-2{width:calc(16.6666666667% - 1.75rem);float:left;margin-left:1.5rem}
.cols-2:nth-child(6n+1),.grid-column-2:nth-child(6n+1){clear:left}
.push-2,.grid-push-2{margin-left:calc(16.6666666667% - 1.75rem + 3rem)}
.shift-2,.grid-shift-2{left:calc(16.6666666667% - 1.75rem + 1.5rem);position:relative}
.cols-3,.grid-column-3{width:calc(25% - 1.875rem);float:left;margin-left:1.5rem}
.cols-3:nth-child(4n+1),.grid-column-3:nth-child(4n+1){clear:left}
.push-3,.grid-push-3{margin-left:calc(25% - 1.875rem + 3rem)}
.shift-3,.grid-shift-3{left:calc(25% - 1.875rem + 1.5rem);position:relative}
.cols-4,.grid-column-4{width:calc(33.3333333333% - 2rem);float:left;margin-left:1.5rem}
.cols-4:nth-child(3n+1),.grid-column-4:nth-child(3n+1){clear:left}
.push-4,.grid-push-4{margin-left:calc(33.3333333333% - 2rem + 3rem)}
.shift-4,.grid-shift-4{left:calc(33.3333333333% - 2rem + 1.5rem);position:relative}
.cols-5,.grid-column-5{width:calc(41.6666666667% - 2.125rem);float:left;margin-left:1.5rem}
.cols-5:nth-child(2.4n+1),.grid-column-5:nth-child(2.4n+1){clear:left}
.push-5,.grid-push-5{margin-left:calc(41.6666666667% - 2.125rem + 3rem)}
.shift-5,.grid-shift-5{left:calc(41.6666666667% - 2.125rem + 1.5rem);position:relative}
.cols-6,.grid-column-6,body.single-product .product-images,body.single-product .product-summary{width:calc(50% - 2.25rem);float:left;margin-left:1.5rem}
.cols-6:nth-child(2n+1),.grid-column-6:nth-child(2n+1),body.single-product .product-images:nth-child(2n+1),body.single-product .product-summary:nth-child(2n+1){clear:left}
.push-6,.grid-push-6{margin-left:calc(50% - 2.25rem + 3rem)}
.shift-6,.grid-shift-6{left:calc(50% - 2.25rem + 1.5rem);position:relative}
.cols-7,.grid-column-7{width:calc(58.3333333333% - 2.375rem);float:left;margin-left:1.5rem}
.cols-7:nth-child(1.7142857143n+1),.grid-column-7:nth-child(1.7142857143n+1){clear:left}
.push-7,.grid-push-7{margin-left:calc(58.3333333333% - 2.375rem + 3rem)}
.shift-7,.grid-shift-7{left:calc(58.3333333333% - 2.375rem + 1.5rem);position:relative}
.cols-8,.grid-column-8{width:calc(66.6666666667% - 2.5rem);float:left;margin-left:1.5rem}
.cols-8:nth-child(1.5n+1),.grid-column-8:nth-child(1.5n+1){clear:left}
.push-8,.grid-push-8{margin-left:calc(66.6666666667% - 2.5rem + 3rem)}
.shift-8,.grid-shift-8{left:calc(66.6666666667% - 2.5rem + 1.5rem);position:relative}
.cols-9,.grid-column-9{width:calc(75% - 2.625rem);float:left;margin-left:1.5rem}
.cols-9:nth-child(1.3333333333n+1),.grid-column-9:nth-child(1.3333333333n+1){clear:left}
.push-9,.grid-push-9{margin-left:calc(75% - 2.625rem + 3rem)}
.shift-9,.grid-shift-9{left:calc(75% - 2.625rem + 1.5rem);position:relative}
.cols-10,.grid-column-10{width:calc(83.3333333333% - 2.75rem);float:left;margin-left:1.5rem}
.cols-10:nth-child(1.2n+1),.grid-column-10:nth-child(1.2n+1){clear:left}
.push-10,.grid-push-10{margin-left:calc(83.3333333333% - 2.75rem + 3rem)}
.shift-10,.grid-shift-10{left:calc(83.3333333333% - 2.75rem + 1.5rem);position:relative}
.cols-11,.grid-column-11{width:calc(91.6666666667% - 2.875rem);float:left;margin-left:1.5rem}
.cols-11:nth-child(1.0909090909n+1),.grid-column-11:nth-child(1.0909090909n+1){clear:left}
.push-11,.grid-push-11{margin-left:calc(91.6666666667% - 2.875rem + 3rem)}
.shift-11,.grid-shift-11{left:calc(91.6666666667% - 2.875rem + 1.5rem);position:relative}
.cols-12,.grid-column-12{width:calc(100% - 3rem);float:left;margin-left:1.5rem}
.cols-12:nth-child(1n+1),.grid-column-12:nth-child(1n+1){clear:left}
.push-12,.grid-push-12{margin-left:calc(100% - 3rem + 3rem)}
.shift-12,.grid-shift-12{left:calc(100% - 3rem + 1.5rem);position:relative}
.push--12,.grid-push--12{margin-left:calc(-100% - 0rem + 3rem)}
.shift--12,.grid-shift--12{left:calc(-100% - 0rem + 1.5rem);position:relative}
.push--11,.grid-push--11{margin-left:calc(-91.6666666667% - 0.125rem + 3rem)}
.shift--11,.grid-shift--11{left:calc(-91.6666666667% - 0.125rem + 1.5rem);position:relative}
.push--10,.grid-push--10{margin-left:calc(-83.3333333333% - 0.25rem + 3rem)}
.shift--10,.grid-shift--10{left:calc(-83.3333333333% - 0.25rem + 1.5rem);position:relative}
.push--9,.grid-push--9{margin-left:calc(-75% - 0.375rem + 3rem)}
.shift--9,.grid-shift--9{left:calc(-75% - 0.375rem + 1.5rem);position:relative}
.push--8,.grid-push--8{margin-left:calc(-66.6666666667% - 0.5rem + 3rem)}
.shift--8,.grid-shift--8{left:calc(-66.6666666667% - 0.5rem + 1.5rem);position:relative}
.push--7,.grid-push--7{margin-left:calc(-58.3333333333% - 0.625rem + 3rem)}
.shift--7,.grid-shift--7{left:calc(-58.3333333333% - 0.625rem + 1.5rem);position:relative}
.push--6,.grid-push--6{margin-left:calc(-50% - 0.75rem + 3rem)}
.shift--6,.grid-shift--6{left:calc(-50% - 0.75rem + 1.5rem);position:relative}
.push--5,.grid-push--5{margin-left:calc(-41.6666666667% - 0.875rem + 3rem)}
.shift--5,.grid-shift--5{left:calc(-41.6666666667% - 0.875rem + 1.5rem);position:relative}
.push--4,.grid-push--4{margin-left:calc(-33.3333333333% - 1rem + 3rem)}
.shift--4,.grid-shift--4{left:calc(-33.3333333333% - 1rem + 1.5rem);position:relative}
.push--3,.grid-push--3{margin-left:calc(-25% - 1.125rem + 3rem)}
.shift--3,.grid-shift--3{left:calc(-25% - 1.125rem + 1.5rem);position:relative}
.push--2,.grid-push--2{margin-left:calc(-16.6666666667% - 1.25rem + 3rem)}
.shift--2,.grid-shift--2{left:calc(-16.6666666667% - 1.25rem + 1.5rem);position:relative}
.push--1,.grid-push--1{margin-left:calc(-8.3333333333% - 1.375rem + 3rem)}
.shift--1,.grid-shift--1{left:calc(-8.3333333333% - 1.375rem + 1.5rem);position:relative}
.post-header.has-title-video,.section-header.has-title-video{position:relative;padding:6rem 0;margin-bottom:2rem}
.post-header.has-title-video .hero-video-container,.section-header.has-title-video .hero-video-container{position:absolute;top:0;left:0;height:100%;width:100%}
.post-header.has-title-video .grid-container,.section-header.has-title-video .grid-container{position:relative;z-index:1}
.post-header.has-title-video .page-title,.post-header.has-title-video .page-subtitle,.post-header.has-title-video .page-headline,.section-header.has-title-video .page-title,.section-header.has-title-video .page-subtitle,.section-header.has-title-video .page-headline{color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,0.5)}
.cols-1{width:calc(8.3333333333% - 1.625rem);float:left;margin-left:1.5rem}
.shift-1{left:calc(8.3333333333% - 1.625rem + 1.5rem);position:relative}
.cols-2{width:calc(16.6666666667% - 1.75rem);float:left;margin-left:1.5rem}
.shift-2{left:calc(16.6666666667% - 1.75rem + 1.5rem);position:relative}
.cols-3{width:calc(25% - 1.875rem);float:left;margin-left:1.5rem}
.shift-3{left:calc(25% - 1.875rem + 1.5rem);position:relative}
.cols-4{width:calc(33.3333333333% - 2rem);float:left;margin-left:1.5rem}
.shift-4{left:calc(33.3333333333% - 2rem + 1.5rem);position:relative}
.cols-5{width:calc(41.6666666667% - 2.125rem);float:left;margin-left:1.5rem}
.shift-5{left:calc(41.6666666667% - 2.125rem + 1.5rem);position:relative}
.cols-6{width:calc(50% - 2.25rem);float:left;margin-left:1.5rem}
.shift-6{left:calc(50% - 2.25rem + 1.5rem);position:relative}
.cols-7{width:calc(58.3333333333% - 2.375rem);float:left;margin-left:1.5rem}
.shift-7{left:calc(58.3333333333% - 2.375rem + 1.5rem);position:relative}
.cols-8{width:calc(66.6666666667% - 2.5rem);float:left;margin-left:1.5rem}
.shift-8{left:calc(66.6666666667% - 2.5rem + 1.5rem);position:relative}
.cols-9{width:calc(75% - 2.625rem);float:left;margin-left:1.5rem}
.shift-9{left:calc(75% - 2.625rem + 1.5rem);position:relative}
.cols-10{width:calc(83.3333333333% - 2.75rem);float:left;margin-left:1.5rem}
.shift-10{left:calc(83.3333333333% - 2.75rem + 1.5rem);position:relative}
.cols-11{width:calc(91.6666666667% - 2.875rem);float:left;margin-left:1.5rem}
.shift-11{left:calc(91.6666666667% - 2.875rem + 1.5rem);position:relative}
.gform_wrapper{max-width:700px;margin-right:auto;margin-left:auto}
.hero-slideshow .slide .slide-image{position:absolute;top:0;left:0;z-index:-1;height:100%}
.hero-slideshow .slide .slide-content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.hero-slideshow .slide .slide-content h2 span,.hero-slideshow .slide .slide-content p span{position:relative;padding:4px 0;background-color:rgba(0,0,0,0.66);color:#fff;line-height:2;-webkit-box-shadow:15px 0 0 rgba(0,0,0,0.66),-15px 0 0 rgba(0,0,0,0.66);box-shadow:15px 0 0 rgba(0,0,0,0.66),-15px 0 0 rgba(0,0,0,0.66);-webkit-box-decoration-break:clone;box-decoration-break:clone;text-shadow:1px 1px 1px rgba(0,0,0,0.5)}
.hero-slideshow .slide .slide-content h2 span{left:50%;opacity:0;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}
.hero-slideshow .slide .slide-content h2.selected span{left:0;opacity:1}
.hero-slideshow .slide .slide-content p span{left:-50%;opacity:0;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}
.hero-slideshow .slide .slide-content p.selected span{left:0;opacity:1}
.hero-slideshow .slide .slide-content a.button,.hero-slideshow .slide .slide-content a.button-blue,.hero-slideshow .slide .slide-content a.button-blue-transparent,.hero-slideshow .slide .slide-content a.button-green,.hero-slideshow .slide .slide-content a.button-green-transparent,.hero-slideshow .slide .slide-content a.button-orange,.hero-slideshow .slide .slide-content a.button-orange-transparent{position:relative;top:auto !important;bottom:300%;opacity:0;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}
.hero-slideshow .slide .slide-content a.button.selected,.hero-slideshow .slide .slide-content a.selected.button-blue,.hero-slideshow .slide .slide-content a.selected.button-blue-transparent,.hero-slideshow .slide .slide-content a.selected.button-green,.hero-slideshow .slide .slide-content a.selected.button-green-transparent,.hero-slideshow .slide .slide-content a.selected.button-orange,.hero-slideshow .slide .slide-content a.selected.button-orange-transparent{bottom:0;opacity:1}
.advanced-section .overlay{position:absolute;top:0;left:0;z-index:0;height:100%;width:100%}
.advanced-section .section-content{position:relative;z-index:1}
.advanced-section.txt-color-dark .overlay{background-color:rgba(255,255,255,0.5)}
.advanced-section.txt-color-light .overlay{background-color:rgba(0,0,0,0.5)}
.advanced-section.txt-color-light .section-title .hr{background-color:rgba(255,255,255,0.5)}
.advanced-section figure.background-image{display:none}
.gallery-grid .gallery-item{width:calc(50% - 2.25rem);float:left;margin-left:1.5rem}
.team .item::after{clear:both;content:"";display:block}
.team .item .photo{float:left;margin-right:2em}
.team .item .description{overflow:hidden}
form.checkout #customer_details .col-1,form.checkout #customer_details .col-2{margin-left:-1.5rem;margin-right:-1.5rem;width:calc(100% + 3rem)}
form.checkout #customer_details .col-1 h3,form.checkout #customer_details .col-1 .team .item .name,.team .item form.checkout #customer_details .col-1 .name,form.checkout #customer_details .col-2 h3,form.checkout #customer_details .col-2 .team .item .name,.team .item form.checkout #customer_details .col-2 .name{width:calc(100% - 3rem);float:left;margin-left:1.5rem}
form.checkout #customer_details .col-1 .form-row,form.checkout #customer_details .col-2 .form-row{width:calc(100% - 3rem);float:left;margin-left:1.5rem;margin-top:.5em;margin-bottom:.5em}
form.checkout #customer_details .col-1 .form-row-first,form.checkout #customer_details .col-2 .form-row-first{width:calc(50% - 2.25rem);float:left;margin-left:1.5rem}
form.checkout #customer_details .col-1 .form-row-last,form.checkout #customer_details .col-2 .form-row-last{width:calc(50% - 2.25rem);float:left;margin-left:1.5rem}
form.checkout #order_review_heading{padding:1em 2em 0;margin:0;background-color:rgba(224,224,224,0.1)}
form.checkout #order_review{padding:0 2em 1em;background-color:rgba(224,224,224,0.1)}
.header-login form.login{position:relative}
.header-login form.login p.lost_password{position:absolute;right:2rem;bottom:0;line-height:42px}
#customer_login .col-1,#customer_login .col-2{width:calc(50% - 2.25rem);float:left;margin-left:1.5rem}
body.woocommerce-account .woocommerce-MyAccount-navigation{width:calc(25% - 1.875rem);float:left;margin-left:1.5rem}
body.woocommerce-account .woocommerce-MyAccount-content{width:calc(75% - 2.625rem);float:left;margin-left:1.5rem}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{margin-left:-1.5rem;margin-right:-1.5rem;width:calc(100% + 3rem)}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address{width:calc(50% - 2.25rem);float:left;margin-left:1.5rem}
body.single-product .product-summary .product_title{margin-top:0}
body.single-product .product-summary form.cart .quantity{width:calc(33.3333333333% - 2rem);float:left;margin-left:1.5rem}
body.single-product .product-summary form.cart button{width:calc(50% - 2.25rem);float:left;margin-left:1.5rem}
body.single-product .woocommerce-tabs ul.wc-tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
body.single-product .woocommerce-tabs ul.wc-tabs>li a{border-width:1px 1px 0;border-top-left-radius:5px;border-top-right-radius:5px}
.shop-ordering{padding:.75rem 1rem;background-color:rgba(224,224,224,0.25);text-align:right}
.shop-ordering::after{clear:both;content:"";display:block}
.shop-ordering .woocommerce-result-count{float:left;margin:0;line-height:calc(2.5em + 2px)}
.shop-ordering .woocommerce-ordering{float:right}
.woocommerce ul.products.flickity-enabled li.product{width:calc(33.3333333333% - 2rem);float:left;margin-left:1.5rem}
.related.products ul.products li.product,.upsells.products ul.products li.product{width:calc(33.3333333333% - 2rem);float:left;margin-left:1.5rem;clear:none}
table.shop_table tbody tr td.actions{position:relative;padding-right:25% !important}
table.shop_table tbody tr td.actions .coupon input[type="submit"]{width:auto !important;float:left !important;margin-left:.5rem}
table.shop_table tbody tr td.actions>button[type="submit"].button,table.shop_table tbody tr td.actions>button[type="submit"].button-blue,table.shop_table tbody tr td.actions>button[type="submit"].button-blue-transparent,table.shop_table tbody tr td.actions>button[type="submit"].button-green,table.shop_table tbody tr .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout td.actions>button[type="submit"].button,table.shop_table tbody tr td.actions>button[type="submit"].button-green-transparent,table.shop_table tbody tr td.actions>button[type="submit"].button-orange,table.shop_table tbody tr td.actions>button[type="submit"].button-orange-transparent,table.shop_table tbody tr body.single-product .product-summary form.cart td.actions>button[type="submit"],body.single-product .product-summary form.cart table.shop_table tbody tr td.actions>button[type="submit"]{position:absolute;top:50%;right:1rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:auto;margin:0}
}@media only screen and (min-width:1024px){.the-header .site-title{width:calc(33.3333333333% - 2rem);float:left;margin-left:1.5rem}
.the-header .menu-toggle{display:none}
.the-header .nav-header-primary{display:block;width:calc(66.6666666667% - 2.5rem);float:left;margin-left:1.5rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,0.5);margin-top:.75rem}
.the-header .nav-header-primary ul.menu{float:left}
.the-header .nav-header-primary ul.menu>li{line-height:calc(2.5em * 0.9 + 2px)}
.the-header .nav-header-primary ul.menu>li>a{text-transform:uppercase}
.the-header .nav-header-primary ul.menu>li>a span.underline{position:absolute;top:calc(50% + 0.75em);left:50%;display:block;height:3px;width:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.the-header .nav-header-primary ul.menu>li>a:hover span.underline{left:0;height:3px;width:100%}
.the-header .nav-header-primary ul.menu>li[class*="current"]>a span.underline{left:0;height:3px;width:100%}
.the-header .nav-header-primary ul.dropdown-menu>li>ul{top:calc(1.5em * 0.9);-webkit-transform:translateY(1.5rem);-ms-transform:translateY(1.5rem);transform:translateY(1.5rem)}
.the-header .nav-header-primary .woocommerce-product-search{float:right}
.the-header .nav-header-secondary{display:block;width:calc(66.6666666667% - 2.5rem);float:left;margin-left:1.5rem}
.the-header .nav-header-secondary ul.menu{text-align:right}
.the-header .nav-header-secondary ul.menu>li{padding-left:.75em;border-left:1px solid rgba(255,255,255,0.25);margin-left:.75em}
.the-header .nav-header-secondary ul.menu>li>a{display:inline-block}
.the-header .nav-header-secondary ul.menu>li>ul{-webkit-transform:translateY(calc(0.75rem + 0px));-ms-transform:translateY(calc(0.75rem + 0px));transform:translateY(calc(0.75rem + 0px))}
.the-header .nav-header-secondary ul.menu>li:first-child{padding-left:0;border-left:0;margin-left:0}
.the-header .nav-header-secondary ul#header-secondary-menu{display:none}
.woocommerce ul.products li.product{width:calc(33.3333333333% - 2rem);float:left;margin-left:1.5rem}
.woocommerce ul.products li.product:nth-child(2n+1){clear:none}
.woocommerce ul.products li.product:nth-child(3n+1){clear:left}
.related.products ul.products li.product,.upsells.products ul.products li.product{width:calc(25% - 1.875rem);float:left;margin-left:1.5rem;clear:none}
}@media only screen and (min-width:1280px){.the-header{padding:1.5em 0}
.the-header .site-title{width:calc(25% - 1.875rem);float:left;margin-left:1.5rem}
.the-header .nav-header-primary{width:calc(75% - 2.625rem);float:left;margin-left:1.5rem}
.the-header .nav-header-primary ul.dropdown-menu>li>ul{top:calc(2.5em + 2px);-webkit-transform:translateY(1.5rem);-ms-transform:translateY(1.5rem);transform:translateY(1.5rem)}
.the-header .nav-header-primary .woocommerce-product-search{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.the-header .nav-header-secondary{width:calc(75% - 2.625rem);float:left;margin-left:1.5rem}
.page-mainbar{width:calc(75% - 2.625rem);float:left;margin-left:1.5rem}
.page-sidebar{width:calc(25% - 1.875rem);float:left;margin-left:1.5rem;padding-left:1.5rem}
.footer-1 .nav-footer{width:calc(75% - 2.625rem);float:left;margin-left:1.5rem}
.footer-1 .footer-menu{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.footer-1 .footer-menu li{padding-left:.75rem;border-left:1px solid rgba(255,255,255,0.2);margin-left:.75rem}
.footer-1 .footer-menu li a{padding:0}
.footer-1 .footer-menu li:first-child{padding-left:0;border-left:0;margin-left:0}
.footer-1 .social-networks{width:calc(25% - 1.875rem);float:left;margin-left:1.5rem;text-align:right}
.footer-1 .social-networks a{margin:0 0 0 1.5rem}
.footer-1 .social-networks a:first-child{margin:0}
.gallery-grid .gallery-item{width:calc(33.3333333333% - 2rem);float:left;margin-left:1.5rem}
.woocommerce-cart .woocommerce>form{width:calc(66.6666666667% - 2.5rem);float:left;margin-left:1.5rem}
.woocommerce-cart .woocommerce>.cart-collaterals{width:calc(33.3333333333% - 2rem);float:left;margin-left:1.5rem}
form.checkout{margin-left:-1.5rem;margin-right:-1.5rem;width:calc(100% + 3rem)}
form.checkout #customer_details{width:calc(50% - 2.25rem);float:left;margin-left:1.5rem}
form.checkout #order_review_heading{width:calc(50% - 2.25rem);float:left;margin-left:1.5rem}
form.checkout #order_review{width:calc(50% - 2.25rem);float:left;margin-left:1.5rem}
.header-login form.login::after{clear:both;content:"";display:block}
.header-login form.login .clear{display:none;clear:none}
.header-login form.login p.form-row{width:calc(25% - 1.875rem);float:left;margin-left:1.5rem}
.header-login form.login p.form-row-first,.header-login form.login p.form-row-last{width:calc(29.1666666667% - 1.9375rem);float:left;margin-left:1.5rem}
.header-login form.login p.form-row-first label,.header-login form.login p.form-row-last label{display:none}
.header-login.active{max-height:106px}
body.single-product .product-summary form.cart table.variations{width:calc(58.3333333333% - 2.375rem);float:left;margin-left:1.5rem}
body.single-product .product-summary form.cart .single_variation_wrap{clear:left}
body.single-product .product-summary form.cart .quantity{width:calc(25% - 1.875rem);float:left;margin-left:1.5rem}
body.single-product .product-summary form.cart button{width:calc(33.3333333333% - 2rem);float:left;margin-left:1.5rem}
.woocommerce ul.products li.product a.button,.woocommerce ul.products li.product a.button-blue,.woocommerce ul.products li.product a.button-blue-transparent,.woocommerce ul.products li.product a.button-green,.woocommerce ul.products li.product a.button-green-transparent,.woocommerce ul.products li.product a.button-orange,.woocommerce ul.products li.product a.button-orange-transparent{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);display:none;width:100%;border-radius:0;margin:0}
.woocommerce ul.products li.product.active a.woocommerce-LoopProduct-link img{-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);opacity:.75}
.woocommerce ul.products li.product.active a.button,.woocommerce ul.products li.product.active a.button-blue,.woocommerce ul.products li.product.active a.button-blue-transparent,.woocommerce ul.products li.product.active a.button-green,.woocommerce ul.products li.product.active a.button-green-transparent,.woocommerce ul.products li.product.active a.button-orange,.woocommerce ul.products li.product.active a.button-orange-transparent{display:block}
}@media only screen and (min-width:1600px){.gallery-grid .gallery-item{width:calc(25% - 1.875rem);float:left;margin-left:1.5rem}
.woocommerce ul.products.flickity-enabled li.product{width:calc(20.8333333333% - 1.8125rem);float:left;margin-left:1.5rem}
}@media screen and (max-width:1280px){.wrap{padding-left:1em;padding-right:1em}
}@media screen and (max-width:782px){body.admin-bar .the-header{top:46px;-webkit-transition:all .1s linear;transition:all .1s linear}
body.admin-bar .the-header.pinned{top:0}
}@media screen and (max-width:768px){#customer_login form .lost_password{position:static !important;margin:1rem 0 !important;line-height:1 !important;text-align:center}
}@media(max-width:767px){.woocommerce ul.products.flickity-enabled li.product{width:calc(50% - 2.25rem);float:left;margin-left:1.5rem}
table.shop_table tbody tr td.actions .coupon input[type="text"]{width:100% !important;float:none;margin:0 0 .25rem}
table.shop_table tbody tr td.actions .coupon input[type="submit"]{width:100% !important;float:none;margin:0}
table.shop_table tbody tr td.actions>button[type="submit"].button,table.shop_table tbody tr td.actions>button[type="submit"].button-blue,table.shop_table tbody tr td.actions>button[type="submit"].button-blue-transparent,table.shop_table tbody tr td.actions>button[type="submit"].button-green,table.shop_table tbody tr .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout td.actions>button[type="submit"].button,table.shop_table tbody tr td.actions>button[type="submit"].button-green-transparent,table.shop_table tbody tr td.actions>button[type="submit"].button-orange,table.shop_table tbody tr td.actions>button[type="submit"].button-orange-transparent,table.shop_table tbody tr body.single-product .product-summary form.cart td.actions>button[type="submit"],body.single-product .product-summary form.cart table.shop_table tbody tr td.actions>button[type="submit"]{margin-bottom:0 !important}
}@media screen and (max-width:666px){.hero-slideshow .flickity-prev-next-button{display:none}
.advanced-section.has-background-image{background-image:none !important}
}@media(max-width:480px){.woocommerce ul.products li.product{width:calc(100% - 3rem);float:left;margin-left:1.5rem}
.woocommerce ul.products.flickity-enabled li.product{width:calc(100% - 3rem);float:left;margin-left:1.5rem}
}