@charset "utf-8";


@media all and (max-width: 1279px)  {  .pad04 { padding:0 25px;} .icons .item { flex:1 1 auto; box-sizing: border-box; width:33.33%;}
.textImage .image { max-height: 500px; overflow: hidden;}
.textImage .half { width:100%;}
.flex.inverted { text-align: left;}
.inverted .Rte ol > li::before { right:inherit;left:-15px; content:counter(my-counter)". ";}
.page-template:not(.home) .slider img,
.page-template:not(.home) .slider .filter { display:none;}
.page-template:not(.home) .slider .slide .caption { position: relative; top:inherit; transform: none; background-color: #222222;}
.inverted .Rte ul > li:before { right: auto; left: -10px;} #main .woocommerce .cart-collaterals .cart_totals,
.woocommerce-page #main .cart-collaterals .cart_totals { width:50%;}
}
@media all and (max-width: 1023px)  {  .onlyMobile { display: inline-block;}
.onlyDesktop { display:none;}
.Rte { width:80%;}
.pad01 { padding:0 35px;} #toggleMenu { position:absolute; z-index: 1; right: 25px; cursor: pointer;}
#toggleMenu::before { content:"Menu"; margin-right: 10px; color:#0071bc; line-height: 20px;}
#toggleMenu > i {color:#0071bc; font-size: 20px;}
#nav { position:fixed; z-index: 20; top:0; right:-100%; height: 100%; box-sizing: border-box; width: 300px; background-color:#FFF; padding:50px 20px 20px;
-webkit-box-shadow: -5px 0px 10px 0px rgba(0,0,0,0.25); -moz-box-shadow: -5px 0px 10px 0px rgba(0,0,0,0.25); box-shadow: -5px 0px 10px 0px rgba(0,0,0,0.25);}
#nav.active { right:0;}
#nav .menu > li { display: block; padding:0; margin:10px 0;}
#nav .menu > li .sub-menu { position: inherit; transform: inherit; display: inline-block; bottom: inherit; background-color: inherit;}
#nav .close { position: absolute; top:25px; right: 25px; font-size: 20px; color:#0071bc; cursor: pointer;}
#toggleMenu::before:hover,
#toggleMenu:hover > i,
#nav .close:hover {color:#002b64; }
#nav .menu > li:hover > a::after,
#nav .menu > li.current-menu-item > a::after { bottom:0;} #mainMenu > div,
#footer > div { flex-wrap: wrap;} .title72, .title72 * { font-size:50px;}
.title60, .title60 * { font-size: 48px; }
.title50, .title50 * { font-size: 44px;}
.title24, .title24 * { font-size: 20px;}
.title13, .title13 * { font-size: 12px;} #terms h2 { font-size: 20px;}
#terms h3 { font-size: 12px;} .icons_cms .item { padding:0 20px;} .textImage .half { text-align: center;}
.Rte { margin-left:auto; margin-right: auto;}
.sep::before { margin:15px 0 30px;}
.Rte ul > li::before { left:inherit; margin-left: -10px;}
.inverted .Rte ol > li::before,
.Rte ol > li::before { left: inherit; margin-left:-15px;} #main .woocommerce .col2-set .col-1,
.woocommerce-page #main .col2-set .col-1,
#main .woocommerce .col2-set .col-2,
.woocommerce-page #main .col2-set .col-2 { float: none; width:100%; padding:0; box-sizing: border-box;} .slider .flexLeftCenter,
.slider .flexRightCenter { max-width: 100%; width:520px;}
}
@media all and (max-width: 799px)  {  #main .woocommerce .cart-collaterals .cart_totals,
.woocommerce-page #main .cart-collaterals .cart_totals { width:75%;} #main .woocommerce ul.order_details li { margin:10px 1em; border:none;} .slider .slide .caption { position:relative; top:0; transform: none;}
.slider .slide .caption h1,
.slider .slide .caption h2 { text-align: center;}
.slider .flexLeftCenter,
.slider .flexRightCenter { width: 100%;}
.slider .flexLeftCenter > div,
.slider .flexRightCenter > div { margin:0 auto;}
.slider .slide .caption { background-color:#222222;}
}
@media all and (max-width: 767px)  {  .Rte { width:100%;}
.pad01 { padding:0 30px;} #main .woocommerce .cart-collaterals .cart_totals,
.woocommerce-page #main .cart-collaterals .cart_totals { width:100%;} .formG .horizontal .gform_body,
.formG .horizontal .gform_footer { width:100%;}
.icons_cms .item { padding:0 10px;} .title72, .title72 * { font-size:46px;}
.title60, .title60 * { font-size: 42px; }
.title50, .title50 * { font-size: 38px;}
.title24, .title24 * { font-size: 18px;} .woocommerce div.product { flex-wrap: wrap;}
.woocommerce div.product > div { width:100%;}
}
@media all and (max-width: 599px)  {  .pad01 { padding:0 25px;}
.textImage .item .wrap { padding-left: 25px; padding-right: 25px;} .title72, .title72 * { font-size:30px;}
.title60, .title60 * { font-size: 28px; }
.title50, .title50 * { font-size: 24px;}
.title24, .title24 * { font-size: 16px;} .slider .slide .caption h2,
.icons_cms .item:nth-of-type(n+4) { display: none;}
.icons .item { width: 50%;}
.formG .horizontal .gform_fields { flex-wrap: wrap;}
.formG .horizontal .gform_fields > .gfield { width:100%;} #main .woocommerce ul.order_details li { padding:0; margin: 5px 0;} .woocommerce-page #main .woocommerce form.checkout_coupon,
.woocommerce-page #main .woocommerce form.login,
.woocommerce-page #main .woocommerce form.register { padding:0; } #main #add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart #main table.cart td.actions .coupon .input-text,
.woocommerce-checkout #main table.cart td.actions .coupon .input-text{ margin-right: 10px;}
#main .woocommerce #content table.cart td.actions .input-text,
#main .woocommerce table.cart td.actions .input-text,
.woocommerce-page #main #content table.cart td.actions .input-text,
.woocommerce-page #main table.cart td.actions .input-text { min-width: 160px;}
}
@media all and (max-width: 413px)  { }.grayscale{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");-webkit-filter:grayscale(1);filter:grayscale(1);filter:gray}.grayscale.grayscale-fade{transition:filter .5s}@media screen and (-webkit-min-device-pixel-ratio:0){.grayscale.grayscale-fade{-webkit-transition:-webkit-filter .5s;transition:-webkit-filter .5s}}.grayscale.grayscale-fade:hover,.grayscale.grayscale-off{-webkit-filter:grayscale(0);filter:grayscale(0)}.grayscale.grayscale-replaced{-webkit-filter:none;filter:none}.grayscale.grayscale-replaced>svg{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.grayscale.grayscale-replaced.grayscale-fade:hover>svg,.grayscale.grayscale-replaced.grayscale-off>svg{opacity:0}