@keyframes pageLoadZoom {
    0%   {opacity:0; transform: translateY(30px);}
    100% {opacity:1; transform: translateY(0);}
}
@keyframes pageLoadZoomSpin {
    0%   {opacity:0; transform: translateY(60px);}
    100% {opacity:1; transform: translateY(0);}
}
@media screen and (max-width: 1920px) {
    .call-now-button { display: flex !important; background: #37ef46; }
    .quick-call-button { display: block !important; }
}
@media screen and (min-width: px) {
    .call-now-button .call-text { display: none !important; }
}
@media screen and (max-width: 1024px) and (min-width: px) {
    .call-now-button .call-text { display: none !important; }
}
@media screen and (max-width: px) {
    .call-now-button .call-text { display: none !important; }
}
.bg{
    opacity: 0;
    transition: opacity 1s;
    -webkit-transition: opacity 1s;
}
.bg-loaded{
    opacity: 1;
}
:root {
    --primary-color: #febc5b;
}
.full-width .ubermenu-nav, .container, .row{
    max-width: 1270px
}
.row.row-collapse{
    max-width: 1240px
}
.row.row-small{
    max-width: 1262.5px
}
.row.row-large{
    max-width: 1300px
}
#logo{
    text-align: center;
    margin: 0px;
    float: left;
    width: 100%;
    margin-top: -29px;
}
.stuck #logo {
    margin-top: 0;
}
#logo img{
    padding:5px 0px;
    height: 90px;
    margin: auto;
}
.stuck #logo img{
    padding:6px 0;
}
.header-bottom{
    min-height: 38px
}
.header-top{
    min-height: 42px;
}
.transparent .header-main{
    height: 30px
}
.transparent #logo img{
    max-height: 30px
}
.has-transparent + .page-title:first-of-type,.has-transparent + #main > .page-title,.has-transparent + #main > div > .page-title,.has-transparent + #main .page-header-wrapper:first-of-type .page-title{
    padding-top: 110px;
}
.header.show-on-scroll,.stuck .header-main{
    height:73px!important
}
.stuck #logo img{
    max-height: 73px!important
}
.search-form{
    width: 85%;
}
.header-bg-color, .header-wrapper {
    background-color:#fff;
    box-shadow: 1px 1px 10px rgb(0 0 0 / 15%);
}
.stuck .header-main .nav > li > a{
    line-height: 42px;
}
.header-bottom-nav > li > a{
    line-height: 21px;
    color: #0037a8;
    letter-spacing: 0px;
    font-size: 15px;
}
.nav-dropdown-has-arrow li.has-dropdown:before{
    border-bottom-color: #1e73be;
}
.nav .nav-dropdown{
    border-color: #1e73be;
}
.nav-dropdown{
    font-size:72%;
}
.nav-dropdown-has-arrow li.has-dropdown:after{
    border-bottom-color: #fff;
}
.nav .nav-dropdown{
    background-color: #fff;
}
.header-top{
    background-color:#0037a8 !important;
}
.accordion-title.active, .has-icon-bg .icon .icon-inner,.logo a, .primary.is-underline, .primary.is-link, .badge-outline .badge-inner, .nav-outline > li.active> a,.nav-outline >li.active > a, .cart-icon strong,[data-color='primary'], .is-outline.primary{
    color: #febc5b;
}
[data-text-color="primary"]{
    color: #febc5b!important;
}
[data-text-bg="primary"]{
    background-color: #febc5b;
}
.scroll-to-bullets a,.featured-title, .label-new.menu-item > a:after, .nav-pagination > li > .current,.nav-pagination > li > span:hover,.nav-pagination > li > a:hover,.has-hover:hover .badge-outline .badge-inner,button[type="submit"], .button.wc-forward:not(.checkout):not(.checkout-button), .button.submit-button, .button.primary:not(.is-outline),.featured-table .title,.is-outline:hover, .has-icon:hover .icon-label,.nav-dropdown-bold .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold > li > a:hover, .nav-dropdown-bold.dark .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold.dark > li > a:hover, .is-outline:hover, .tagcloud a:hover,.grid-tools a, input[type='submit']:not(.is-form), .box-badge:hover .box-text, input.button.alt,.nav-box > li > a:hover,.nav-box > li.active > a,.nav-pills > li.active > a ,.current-dropdown .cart-icon strong, .cart-icon:hover strong, .nav-line-bottom > li > a:before, .nav-line-grow > li > a:before, .nav-line > li > a:before,.banner, .header-top, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .primary.is-outline:hover, .button.primary:not(.is-outline), input[type='submit'].primary, input[type='submit'].primary, input[type='reset'].button, input[type='button'].primary, .badge-inner{
    background-color: #febc5b;
}
.nav-vertical.nav-tabs > li.active > a,.scroll-to-bullets a.active,.nav-pagination > li > .current,.nav-pagination > li > span:hover,.nav-pagination > li > a:hover,.has-hover:hover .badge-outline .badge-inner,.accordion-title.active,.featured-table,.is-outline:hover, .tagcloud a:hover,blockquote, .has-border, .cart-icon strong:after,.cart-icon strong,.blockUI:before, .processing:before,.loading-spin, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .primary.is-outline:hover{
    border-color: #febc5b
}
.nav-tabs > li.active > a{
    border-top-color: #febc5b
}
.widget_shopping_cart_content .blockUI.blockOverlay:before {
    border-left-color: #febc5b
}
.woocommerce-checkout-review-order .blockUI.blockOverlay:before {
    border-left-color: #febc5b
}
.slider .flickity-prev-next-button:hover svg,.slider .flickity-prev-next-button:hover .arrow{
    fill: #febc5b;
}
[data-icon-label]:after, .secondary.is-underline:hover,.secondary.is-outline:hover,.icon-label,.button.secondary:not(.is-outline),.button.alt:not(.is-outline), .badge-inner.on-sale, .button.checkout, .single_add_to_cart_button, .current .breadcrumb-step{
    background-color:#fbb650;
}
[data-text-bg="secondary"]{
    background-color: #fbb650;
}
.secondary.is-underline,.secondary.is-link, .secondary.is-outline,.stars a.active, .star-rating:before, .woocommerce-page .star-rating:before,.star-rating span:before, .color-secondary{
    color: #fbb650
}
[data-text-color="secondary"]{
    color: #fbb650!important;
}
.secondary.is-outline:hover{
    border-color:#fbb650
}
.success.is-underline:hover,.success.is-outline:hover,.success{
    background-color: #b20000
}
.success-color, .success.is-link, .success.is-outline{
    color: #b20000;
}
.success-border{
    border-color: #b20000!important;
}
[data-text-color="success"]{
    color: #b20000!important;
}
[data-text-bg="success"]{
    background-color: #b20000;
}
body{
    font-family:"Montserrat", sans-serif;
    color: #222;
    font-size: 15px;
}
.heading-font,.banner h1,.banner h2{
    font-weight: bold;
}
.breadcrumbs{
    text-transform: none;
}
button,.button{
    text-transform: none;
}
.nav > li > a, .links > li > a{
    text-transform: none;
}
.section-title-bold-center span{
    text-transform: uppercase;
    background: linear-gradient(90deg, #426fb0, #0037a8);
    padding: 3px 38px;
    border: none;
    color: #fff !important;
    border-radius: 30px;
    font-size: 22px;
}
.back-to-top {
    background: #426fb0 !important;
    border-color: #426fb0 !important;
}
.header:not(.transparent) .header-bottom-nav.nav > li > a{
    text-transform: uppercase;
}
.header-bottom-nav.nav-line-bottom > li > a:before,.header-bottom-nav.nav-line-grow > li > a:before,.header-bottom-nav.nav-line > li > a:before,.header-bottom-nav.nav-box > li > a:hover,.header-bottom-nav.nav-box > li.active > a,.header-bottom-nav.nav-pills > li > a:hover,.header-bottom-nav.nav-pills > li.active > a{
    color:#FFF!important;
    background-color: #0a0a09;
}
a{
    color: #0037a8;
}
a:hover{
    color: #61b351;
}
.tagcloud a:hover{
    border-color: #686868;
    background-color: #686868;
}
.is-divider{
    background-color: #000;
}
.pswp__bg,.mfp-bg.mfp-ready{
    background-color: #000
}
.footer-2{
    background: url(../img/background_footer.svg) top right no-repeat;
    background-size: cover;
}
.page-loader{opacity: 0; transition: opacity .3s; transition-delay: .3s;background-color: #fff;}
.loading-site .page-loader{opacity: .98;}
.page-loader-logo{animation: pageLoadZoom 1.3s ease-out; -webkit-animation: pageLoadZoom 1.3s ease-out;}
.page-loader-spin{animation: pageLoadZoomSpin 1.3s ease-out;}
.page-loader-spin .loading-spin{width: 40px; height: 40px; }
.call-now-button {background: #febc5b;border: 2px solid #fff;left: 5px;bottom: 20px;}
.call-now-button div a .quick-alo-ph-img-circle, .call-now-button div a .quick-alo-phone-img-circle { background-color: #ff0000; }
.call-now-button{display:none;z-index:9999;clear:both;margin:0 auto;position:fixed;border-radius:50px}.call-now-button div{display:flex}
.call-now-button div p{color:#fff;display:table;padding:10px;border-radius:21px;height:34px;line-height:14px;margin:8px 5px 8px 50px;text-transform:uppercase;font-weight:normal;text-align:center;box-sizing:content-box;text-decoration:none!important;box-sizing:border-box;font-weight: bold;font-weight: bold;padding-left: 20px;font-size: 17px;}
.quick-alo-ph-circle.active{width:130px;height:130px;top:-40px;left:-40px;position:absolute;background-color:transparent;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid rgba(30,30,30,.4);opacity:1;-webkit-animation:quick-alo-circle-anim 1.2s infinite ease-in-out;-moz-animation:quick-alo-circle-anim 1.2s infinite ease-in-out;-ms-animation:quick-alo-circle-anim 1.2s infinite ease-in-out;-o-animation:quick-alo-circle-anim 1.2s infinite ease-in-out;animation:quick-alo-circle-anim 1.2s infinite ease-in-out;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}.quick-alo-ph-circle-fill.active{width:80px;height:80px;top:-15px;left:-15px;position:absolute;background-color:#000;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;opacity:1;-webkit-animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out;-moz-animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out;-ms-animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out;-o-animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out;animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}.quick-alo-ph-img-circle.shake{width:50px;height:50px;top:0;left:0;position:absolute;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;opacity:1;background:url(../img/quick-call-button.png) no-repeat center center;-webkit-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;-moz-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;-ms-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;-o-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;animation:quick-alo-circle-img-anim 1s infinite ease-in-out;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}.quick-alo-phone-img-circle.shake{width:50px;height:50px;top:0;left:0;position:absolute;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;opacity:1;background:url(../img/quick-call-button-phone.png) no-repeat center center;-webkit-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;-moz-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;-ms-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;-o-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;animation:quick-alo-circle-img-anim 1s infinite ease-in-out;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}.quick-alo-ph-img-circle.notshake{width:50px;height:50px;top:0;left:0;position:absolute;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;opacity:1;background:url(../img/quick-call-button.png) no-repeat center center;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}.quick-alo-phone-img-circle.notshake{width:50px;height:50px;top:0;left:0;position:absolute;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;opacity:1;background:url(../img/quick-call-button-phone.png) no-repeat center center;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}@-moz-keyframes quick-alo-circle-anim{0%{-moz-transform:rotate(0) scale(.5) skew(1deg);opacity:.1;-moz-opacity:.1;-webkit-opacity:.1;-o-opacity:.1}30%{-moz-transform:rotate(0) scale(.7) skew(1deg);opacity:.5;-moz-opacity:.5;-webkit-opacity:.5;-o-opacity:.5}100%{-moz-transform:rotate(0) scale(1) skew(1deg);opacity:.6;-moz-opacity:.6;-webkit-opacity:.6;-o-opacity:.1}}@-webkit-keyframes quick-alo-circle-anim{0%{-webkit-transform:rotate(0) scale(.5) skew(1deg);-webkit-opacity:.1}30%{-webkit-transform:rotate(0) scale(.7) skew(1deg);-webkit-opacity:.5}100%{-webkit-transform:rotate(0) scale(1) skew(1deg);-webkit-opacity:.1}}@-o-keyframes quick-alo-circle-anim{0%{-o-transform:rotate(0) kscale(.5) skew(1deg);-o-opacity:.1}30%{-o-transform:rotate(0) scale(.7) skew(1deg);-o-opacity:.5}100%{-o-transform:rotate(0) scale(1) skew(1deg);-o-opacity:.1}}@-moz-keyframes quick-alo-circle-fill-anim{0%{-moz-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}50%{-moz-transform:rotate(0) -moz-scale(1) skew(1deg);opacity:.2}100%{-moz-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}}@-webkit-keyframes quick-alo-circle-fill-anim{0%{-webkit-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}50%{-webkit-transform:rotate(0) scale(1) skew(1deg);opacity:.2}100%{-webkit-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}}@-o-keyframes quick-alo-circle-fill-anim{0%{-o-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}50%{-o-transform:rotate(0) scale(1) skew(1deg);opacity:.2}100%{-o-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}}@-moz-keyframes quick-alo-circle-img-anim{10%{transform:rotate(0) scale(1) skew(1deg)}10%{-moz-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-moz-transform:rotate(25deg) scale(1) skew(1deg)}30%{-moz-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-moz-transform:rotate(25deg) scale(1) skew(1deg)}50%{-moz-transform:rotate(0) scale(1) skew(1deg)}100%{-moz-transform:rotate(0) scale(1) skew(1deg)}}@-webkit-keyframes quick-alo-circle-img-anim{0%{-webkit-transform:rotate(0) scale(1) skew(1deg)}10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}50%{-webkit-transform:rotate(0) scale(1) skew(1deg)}100%{-webkit-transform:rotate(0) scale(1) skew(1deg)}}@-o-keyframes quick-alo-circle-img-anim{0%{-o-transform:rotate(0) scale(1) skew(1deg)}10%{-o-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-o-transform:rotate(25deg) scale(1) skew(1deg)}30%{-o-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-o-transform:rotate(25deg) scale(1) skew(1deg)}50%{-o-transform:rotate(0) scale(1) skew(1deg)}100%{-o-transform:rotate(0) scale(1) skew(1deg)}}
#section_663892419{padding-top: 30px;padding-bottom: 30px;background-color: rgb(0, 81, 0);}
#section_663892419 .section-bg-overlay {
    background: linear-gradient(90deg, #426fb0, #0037a8);
    background-size: cover;
    padding: 40px 0px;
}
.slider-style-container .flickity-slider>*, 
.slider-style-shadow .flickity-slider>*,
.slider-style-focus .flickity-slider>* {max-width: 100%; margin: 0 auto;}
.absolute-footer{background-color: #0037a8;color: #fff;}
.clear{clear: both;}
#section_596661944 {padding-top: 30px;padding-bottom: 30px;background-color: rgb(255, 255, 255);}
#gap-1495682502 {padding-top: 30px;}
#section_90223788 {padding-top: 30px;padding-bottom: 30px;}
#section_237322921 {padding-top: 30px;padding-bottom: 30px;}
#section_237322921 .section-bg-overlay {background-color: rgb(255, 255, 255);}
#image_1070227545 {width: 60%;}
p{margin-bottom: 10px;}
#col-1131261604 .icon-box{margin-bottom: 15px;}
.bg_page{
    margin-bottom: 20px;
    background: url(../img/bg_page.jpg) center center no-repeat;
    padding: 50px 0px;
    text-align: center;
    color: #fff;
    background-size: cover;
}
.bg_page .title{
    text-transform: uppercase;
    font-size: 25px;
    font-weight: bold;
    line-height: 35px;
    padding: 0px;
    margin: 0px;
    margin-bottom: 15px;
    color: #fff;
    font-weight: bold;
    font-family: "Montserrat", sans-serif;
}
#breadcrumbs-box{color: #fff;font-size: 15px;}
#breadcrumbs-box a{color: #fff;}
.nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a{font-size: 15px;}
.wpcf7 .col {padding-bottom: 0;}
h2.name-product{text-align: center;font-size: 20px;}