@import url(https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,600,600i,700,700i,400,400i&display=swap);
body {
    margin: 0;   
}
header, footer, .nav-wrapper {
    font-family: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 12px;
    line-height: 1.5;
}
@media (min-width: 1200px) {
    header, footer, .nav-wrapper {
        font-size: 18px;
    }
}
@media (min-width: 992px) {
    header, footer, .nav-wrapper {
        font-size: 16px;
    }
}
footer *, header * {
    box-sizing: border-box;
}
header .fa {
    padding-right: 0em;
}
#svg-symbols, #fp-svg-symbols {
    height: 0;
    position: absolute;
    visibility: hidden;
    width: 0;
}
.thin-header {
    background: #0e1922;
    color: white;
}
.thin-header ul {
    margin: 0;
    padding: 8px 0;
}
.thin-header ul li {
    display: inline-block;
    margin: 0;
    padding: 0 10px;
    font-size: 1rem;
    font-weight: 400;
    text-transform: uppercase;
}
.thin-header ul li a {
    color: #fff;
}
.thin-header ul li:first-child {
    padding-left: 0;
}
.thin-header ul li:last-child {
    border-right: none;
    padding-right: 0;
}
.thin-header .flag {
    display: inline-block;
    margin: 0 0 0 15px;
    width: 40px;
    vertical-align: sub;
    float: none;
    height: auto;
}
.thin-header .left {
    float: left;
}
.thin-header .right {
    float: right;
}
.header {
    background: #1b2e3f;
    border-bottom: 1px solid #1b2e3f;
    position: relative;
}
.header .live-chat, .header .my-account, .header .my-cart {
    float: right;
    display: block;
    margin: 40px 30px;
    text-transform: uppercase;
    color: white;
}
.header .live-chat:hover, .header .my-account:hover, .header .my-cart:hover {
    text-decoration: none;
}
.header .live-chat:after, .header .my-account:after, .header .my-cart:after {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    border-bottom: 1px solid white;
}
.header .live-chat i, .header .my-account i, .header .my-cart i {
    display: inline-block;
    margin-right: 10px;
    position: relative;
}
.header .live-chat i:after, .header .my-account i:after, .header .my-cart i:after {
    content: "";
    position: absolute;
    bottom: -5px;
    height: 1px;
    width: 26px;
    background: #1b2e3f;
    left: 0;
}
.header .header-phone, .header .header-hamburger {
    color: #fff;
    display: block;
    height: 51px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 51px;
}
.header .header-phone i, .header .header-hamburger i {
    vertical-align: baseline;
    font-size: 28px;
    line-height: 51px;
}
.header .header-phone {
    border-right: 1px solid #fff;
    left: 0;
}
.header .header-hamburger {
    border-left: 1px solid #fff;
    right: 0;
}
.header .brand {
    display: block;
    padding: 12px 0 12px;
    text-align: center;
}
.header .brand img {
    height: 26px;
}
.nav-wrapper {
    background: #d5080f;
}
.nav-wrapper .nav-primary {
    width: 100%;
}
.nav-wrapper .nav-primary li.menu-cart, .nav-wrapper .nav-primary li.menu-my-account {
    display: none;
}
.nav-wrapper .nav-primary li:first-child > a {
    margin-left: 0;
}
.nav-wrapper .nav-primary li:last-child > a {
    margin-right: 0;
}
.nav-wrapper .nav-primary li.active > a {
    font-weight: 700;
}
.nav-wrapper .nav-primary li.menu-item-has-children > .sub-menu {
    display: none;
    margin: 0;
}
.nav-wrapper .nav-primary li.menu-item-has-children:hover > .sub-menu {
    display: block;
    position: absolute;
    background: #fff;
    padding: 0;
    z-index: 2000;
    box-shadow: 0 3px 3px grey;
}
.nav-wrapper .nav-primary li.menu-item-has-children:hover > .sub-menu li {
    display: block;
}
.nav-wrapper .nav-primary li.menu-item-has-children:hover > .sub-menu li a {
    color: #b4070d;
    margin: 0;
    padding: 10px;
}
.nav-wrapper .nav-primary li.menu-item-has-children:hover > .sub-menu li a:hover {
    background: #f3f3f3;
}
.nav-wrapper .nav-primary a {
    color: #fff;
    font-weight: 400;
    font-size: 0.8em;
    margin: 0 0.8em;
    padding: 20px 0;
    position: relative;
    text-transform: uppercase;
}
.nav-wrapper .nav-primary-mobile {
    background: #1b2e3f;
    border-top: 1px solid #fff;
    display: none;
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 6000;
}
.nav-wrapper .nav-primary-mobile li {
    display: block;
    position: relative;
    width: 100%;
}
.nav-wrapper .nav-primary-mobile a {
    border-bottom: 1px solid #fff;
    color: #fff;
    padding: 10px 20px;
}
.announcement {
    background: #b4070d;
    color: #fff;
    font-weight: 700;
    font-size: 1.5rem;
    padding: 15px 0;
    text-align: center;
}
.banner .headline, .banner .subtext {
    text-shadow: 1px 1px 2px #000;
}
#menu-product-categories {
    list-style-type: none;
    display: block;
    margin: 40px 0;
    padding: 0;
    font-size: 0;
    text-align: left;
    background: linear-gradient(#fff, #f6f6f6);
    border: 1px solid #d9d9d9;
}
#menu-product-categories > li {
    opacity: 0;
    display: inline-block;
    position: relative;
    z-index: 1000;
}
#menu-product-categories > li.hidden {
    display: none;
}
#menu-product-categories > li > a {
    font-weight: 700;
    background: linear-gradient(#fff, #f6f6f6);
    border-right: 1px solid #d9d9d9;
}
#menu-product-categories > li a {
    font-size: 0.85rem;
    display: block;
    background: linear-gradient(#fff, #f6f6f6);
    color: #666;
    text-align: center;
    text-decoration: none;
    padding: 10px 20px;
}
#menu-product-categories > li a + ul {
    display: none;
    position: absolute;
    z-index: 1001;
    top: 100%;
    right: 0;
    margin-right: 0;
    padding-left: 0;
    border: 1px solid #d9d9d9;
}
#menu-product-categories > li a + ul li {
    border-top: 1px solid #d9d9d9;
    width: 100%;
}
#menu-product-categories > li a + ul li a {
    padding-left: 16px;
    text-align: left;
    white-space: nowrap;
}
#menu-product-categories > li a + ul li a:hover {
    background: linear-gradient(#e6e6e6, #ddd);
}
#menu-product-categories > li:hover > a {
    background: #d5080f;
    color: #fff;
}
#menu-product-categories > li:hover ul {
    display: block;
}
#menu-product-categories > li:only-child a + ul, #menu-product-categories > li:first-child + li.more a + ul {
    left: 0;
    right: auto;
}
#menu-product-categories li.more > a::after {
    content: "\f078";
    font-family: FontAwesome, sans-serif;
    display: inline-block;
    margin-left: 0.25em;
}
#menu-product-categories.initialized > li {
    opacity: 1;
}

footer.content-info {
    text-align: left;
}
footer.content-info p {
    display: inline-block;
    font-size: 0.8rem;
    padding: 0 0 10px;
    margin: 0;
    width: 100%;
}
footer.content-info p.detail-text {
    text-align: right;
}
footer.content-info p a {
    color: #fff;
}
footer.content-info .empty-footer p {
    margin-top: 10px;
    text-align: right;
}
footer.content-info .empty-footer p:first-child {
    padding-bottom: 0;
}
footer.content-info .top {
    background: #293037;
    color: #fff;
    padding-bottom: 7em;
}
footer.content-info .top .text-logo {
    height: auto;
    margin: 40px 0 10px;
    width: 100%;
}
footer.content-info .top h2 {
    color: #fff;
    font-size: 1.2rem;
    margin-bottom: 0;
    padding: 40px 0 10px 0;
}
footer.content-info .top ul {
    padding-left: 20px;
    margin-bottom: 20px;
}
footer.content-info .top ul li {
    font-size: 0.8rem;
    margin-bottom: 0.5rem;
    width: 100%;
}
footer.content-info .top ul li a {
    color: #fff;
}
footer.content-info .top ul li.icon-pin:before {
    content: "\f041";
    font-size: 1.5em;
}
footer.content-info .top ul li.icon-phone:before {
    content: "\f2a0";
    font-size: 1.3em;
    top: -3px;
}
footer.content-info .top ul li.icon-fax:before {
    content: "\f1ac";
    font-size: 1.1em;
}
footer.content-info .top ul li.icon-email:before {
    content: "\f0e0";
    font-size: 1.1em;
}
footer.content-info .top ul#menu-quick-links {
    padding-left: 0;
}
footer.content-info .top ul#menu-quick-links li {
    border-bottom: 1px solid #d9d9d9;
    margin-left: 0;
    padding-bottom: 5px;
    width: 48%;
}
footer.content-info .top ul#menu-quick-links li:nth-child(2n +1) {
    margin-right: 4%;
}
footer.content-info .top ul#menu-quick-links li:nth-child(9), footer.content-info .top ul#menu-quick-links li:nth-child(10) {
    border-bottom: none;
}
footer.content-info .top ul#menu-quick-links li a {
    margin-left: 20px;
}
footer.content-info .top ul#menu-quick-links li:before {
    left: 0;
}
footer.content-info .top .phone-block {
    margin-top: 40px;
}
footer.content-info .top .footer-logos {
    text-align: right;
}
footer.content-info .top .footer-logos img {
    display: inline-block;
    height: 40px;
    margin-left: 10px;
    width: auto;
}
footer.content-info .top .footer-logos img:nth-child(1) {
    margin-left: 0;
}
footer.content-info .bottom {
    background: #0e1922;
    color: #fff;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 6000;
}
footer.content-info .bottom .btn {
    font-size: 1.2em;
    margin-top: 1.2em;
}
footer.content-info .bottom p {
    padding: 1rem 0;
    font-size: 1rem;
}
footer.content-info .bottom p a {
    color: #fff;
}
footer.content-info .bottom .phone-block {
    display: none;
}
#footer.fixed {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
}
.copyright {
    color: #7f868d;
    font-size: 14px;
    margin: 20px 0 0 0;
    text-align: center;
}
.copyright a, .copyright a:visited {
    color: #7f868d;
    transition: all 200ms;
}
.copyright a:hover, .copyright a:visited:hover {
    color: #fff;
    text-decoration: none;
}

/* Top Header */
    /*! CSS Used from: https://www.dartcontrols.com/app/themes/dartcontrols/dist/styles/main.css?ver=1678137750 ; media=all */
    header{display:block;}
    header ul{margin-top:0;margin-bottom:1rem;}
    header a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects;}
    header a:hover{color:#0056b3;text-decoration:underline;}
    header img{vertical-align:middle;border-style:none;}
    header svg:not(:root){overflow:hidden;}
    header .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
    @media (min-width: 576px){
    header .container{max-width:540px;}
    }
    @media (min-width: 768px){
    header .container{max-width:720px;}
    }
    @media (min-width: 992px){
    header .container{max-width:960px;}
    }
    @media (min-width: 1200px){
    header .container{max-width:1140px;}
    }
    .clearfix::after{display:block;clear:both;content:"";}
    .d-block{display:block!important;}
    @media (min-width: 768px){
    .d-md-none{display:none!important;}
    .d-none.d-md-block{display:block!important;}
    }
    .d-none {
        display: none !important;
    }
    @media print{
    header a:not(.btn){text-decoration:underline;}
    header img{page-break-inside:avoid;}
    header .container{min-width:992px!important;}
    }
    .thin-header{background:#0e1922;color:white;}
    .thin-header ul{margin:0;padding:8px 0;}
    .thin-header ul li{display:inline-block;margin:0;padding:0 10px;font-size:1rem;font-weight:400;text-transform:uppercase;}
    .thin-header ul li a{color:#fff;}
    .thin-header ul li:first-child{padding-left:0;}
    .thin-header ul li:last-child{border-right:none;padding-right:0;}
    @media (min-width: 1200px){
    .thin-header ul{padding:12px 0;}
    .thin-header ul li{font-size:1.2rem;}
    }
    .thin-header .flag div{-webkit-box-sizing:content-box;box-sizing:content-box;display:block;height:0;padding-bottom:52.6315789474%;position:relative;width:100%;}
    .thin-header .flag div svg{height:100%;left:0;position:absolute;top:0;width:100%;}
    .thin-header .left{float:left;}
    .thin-header .right{float:right;}
    /*! CSS Used from: https://www.dartcontrols.com/app/plugins/yith-woocommerce-advanced-product-options-premium/plugin-fw/assets/fonts/font-awesome/font-awesome.min.css?ver=4.7.0 ; media=all */
    .fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
    .fa-linkedin-square:before{content:"\f08c";}
    .fa-twitter:before{content:"\f099";}
    .fa-facebook-official:before{content:"\f230";}
    .fa-user:before{content:"\f007";}
    .fa-shopping-cart:before{content:"\f07a";}
    .fa-phone:before{content:"\f095";}
    .fa-bars:before{content:"\f0c9";}
    .fa-commenting:before{content:"\f27a";}
/* ---------- */
/* Header */
/*! CSS Used from: https://www.dartcontrols.com/app/themes/dartcontrols/dist/styles/main.css?ver=1678137750 ; media=all */
    .phone-block{color:white;margin:20px 0;text-align:right;width:12.5em;}
    .phone-block .icon{display:block;float:left;width:2.9em;}
    .phone-block .icon div{-webkit-box-sizing:content-box;box-sizing:content-box;display:block;height:0;padding-bottom:133.3333333333%;position:relative;width:100%;fill:#d5080f;}
    .phone-block .icon div svg{height:100%;left:0;position:absolute;top:0;width:100%;}
    .phone-block .row1,.phone-block .row2{display:block;float:right;width:7em;}
    .phone-block .row1{font-size:1.3em;font-weight:400;}
    .phone-block .row2{color:#f6a209;font-size:1.3em;font-weight:700;margin-top:0;}
    .phone-block .row2 a{color:#f6a209;font-size:1.1em;}
    @media (min-width: 1200px){
    .phone-block{width:220px;}
    .phone-block .row2{margin-top:0;}
    }
    .header .phone-block{float:right;}
    .header{background:#1b2e3f;border-bottom:1px solid #1b2e3f;position:relative;}
    @media (min-width: 768px){
    .header{border-bottom:none;}
    }
    .header .live-chat,.header .my-account,.header .my-cart{float:right;display:block;margin:40px 30px;text-transform:uppercase;color:white;}
    .header .live-chat:hover,.header .my-account:hover,.header .my-cart:hover{text-decoration:none;}
    .header .live-chat:after,.header .my-account:after,.header .my-cart:after{content:"";display:block;width:100%;height:0;border-bottom:1px solid white;}
    .header .live-chat i,.header .my-account i,.header .my-cart i{display:inline-block;margin-right:10px;position:relative;}
    .header .live-chat i:after,.header .my-account i:after,.header .my-cart i:after{content:"";position:absolute;bottom:-5px;height:1px;width:26px;background:#1b2e3f;left:0;}
    .header .header-phone,.header .header-hamburger{color:#fff;display:block;height:51px;position:absolute;text-align:center;top:0;width:51px;}
    .header .header-phone i,.header .header-hamburger i{vertical-align:baseline;font-size:28px;line-height:51px;}
    .header .header-phone{border-right:1px solid #fff;left:0;}
    .header .header-hamburger{border-left:1px solid #fff;right:0;}
    .header .brand{display:block;padding:12px 0 12px;text-align:center;}
    @media (min-width: 768px){
    .header .brand{display:inline;float:left;padding:16px 0;}
    }
    @media (min-width: 1200px){
    .header .brand{padding:10px 0;}
    }
    .header .brand img{height:26px;}
    @media (min-width: 768px){
    .header .brand img{width:200px;height:auto;}
    }
    @media (min-width: 1200px){
    .header .brand img{max-width:200px;width:100%;}
    }
/* ------ */
/* Header Nav */
/*! CSS Used from: https://www.dartcontrols.com/app/themes/dartcontrols/dist/styles/main.css?ver=1678137750 ; media=all */
    nav{display:block;}
    .nav-wrapper ul{margin-top:0}
    .nav-wrapper ul ul{margin-bottom:0;}
    .nav-wrapper a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects;}
    .nav-wrapper a:hover{color:#0056b3;text-decoration:underline;}
    .nav-wrapper .container{width:100%;padding-right:0px;padding-left:30px;margin-right:auto;margin-left:auto;}
    @media (min-width: 576px){
    .nav-wrapper .container{max-width:540px;}
    }
    @media (min-width: 768px){
    .nav-wrapper .container{max-width:720px;}
    }
    @media (min-width: 992px){
    .nav-wrapper .container{max-width:960px;}
    }
    @media (min-width: 1200px){
    .nav-wrapper .container{max-width:1140px;}
    }
    .nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none;}
    .nav-wrapper .nav-primary-mobile a,.nav-wrapper .nav-primary a{display:block;padding:0.5rem 1rem;}
    .nav-wrapper .nav-primary-mobile a:hover,.nav-wrapper .nav-primary a:hover,.nav-wrapper .nav-primary-mobile a:focus,.nav-wrapper .nav-primary a:focus{text-decoration:none;}

    @media print{
    .nav-wrapper a:not(.btn){text-decoration:underline;}
    .nav-wrapper .container{min-width:992px!important;}
    }
    .nav-wrapper{background:#d5080f;}
    .nav-wrapper .nav-primary{width:100%;}
    .nav-wrapper .nav-primary li.menu-cart,.nav-wrapper .nav-primary li.menu-my-account{display:none;}
    .nav-wrapper .nav-primary li:first-child > a{margin-left:0;}
    .nav-wrapper .nav-primary li:last-child > a{margin-right:0;}
    .nav-wrapper .nav-primary li.active > a{font-weight:700;}
    .nav-wrapper .nav-primary li.menu-item-has-children > .sub-menu{display:none;margin:0;}
    .nav-wrapper .nav-primary li.menu-item-has-children:hover > .sub-menu{display:block;position:absolute;background:#fff;padding:0;z-index:2000;-webkit-box-shadow:0 3px 3px #d9d9d9;box-shadow:0 3px 3px #d9d9d9;}
    .nav-wrapper .nav-primary li.menu-item-has-children:hover > .sub-menu li{display:block;}
    .nav-wrapper .nav-primary li.menu-item-has-children:hover > .sub-menu li a{color:#b4070d;margin:0;padding:10px;}
    .nav-wrapper .nav-primary li.menu-item-has-children:hover > .sub-menu li a:hover{background:#f3f3f3;}
    .nav-wrapper .nav-primary a{color:#fff;font-weight:400;font-size:0.8em;margin:0 0.8em;padding:20px 0;position:relative;text-transform:uppercase;}
    @media (min-width: 1200px){
    .nav-wrapper .nav-primary a{padding:27px 0;}
    }
    .nav-wrapper .nav-primary-mobile{background:#1b2e3f;border-top:1px solid #fff;display:none;position:absolute;left:0;width:100%;z-index:6000;}
    .nav-wrapper .nav-primary-mobile li{display:block;position:relative;width:100%;}
    .nav-wrapper .nav-primary-mobile a{border-bottom:1px solid #fff;color:#fff;padding:10px 20px;}
/* ---------- */
/* Footer */
/*! CSS Used from: https://www.dartcontrols.com/app/themes/dartcontrols/dist/styles/main.css?ver=1678137750 ; media=all */
    footer{display:block;}
    footer h2{margin-top:0;margin-bottom:0.5rem;}
    footer p{margin-top:0;margin-bottom:1rem;}
    footer l{margin-top:0;margin-bottom:1rem;}
    footer a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects;}
    footer a:hover{color:#0056b3;text-decoration:underline;}
    footer img{vertical-align:middle;border-style:none;}
    footer svg:not(:root){overflow:hidden;}
    footer h2{margin-bottom:0.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit;}
    footer h2{font-size:2rem;}
    footer .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
    @media (min-width: 576px){
    footer .container{max-width:540px;}
    }
    @media (min-width: 768px){
    footer .container{max-width:720px;}
    }
    @media (min-width: 992px){
    footer .container{max-width:960px;}
    }
    @media (min-width: 1200px){
    footer .container{max-width:1140px;}
    }
    footer .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}
    footer .col-lg-3,.col-md-6,.col-sm-3,.col-12,.col-6{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;}
    footer .col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
    footer .col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
    @media (min-width: 576px){
    footer .col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}
    }
    @media (min-width: 768px){
    footer .col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
    }
    @media (min-width: 992px){
    footer .col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}
    }
    footer .btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;border-radius:0.25rem;-webkit-transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;-o-transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;}
    @media screen and (prefers-reduced-motion: reduce){
    footer .btn{-webkit-transition:none;-o-transition:none;transition:none;}
    }
    footer .btn:hover,.btn:focus{text-decoration:none;}
    footer .btn:focus{outline:0;-webkit-box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25);box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25);}
    footer .btn:disabled{opacity:0.65;}
    footer .btn:not(:disabled):not(.disabled){cursor:pointer;}
    footer .btn:not(:disabled):not(.disabled):active{background-image:none;}
    footer .nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none;}
    footer .phone-block::after{display:block;clear:both;content:"";}
    footer.content-info .top ul > li:before{font-family:"FontAwesome";content:"\f00c";position:absolute;left:-20px;color:#f6a209;}
    footer.content-info .top ul > li{list-style:none;position:relative;}
    footer h2{color:#666;font-size:1.3em;}
    footer .btn.btn-red{background:#d5080f;border-bottom:#b4070d 4px solid;display:inline-block;font-size:0.6em;margin-bottom:10px;padding:0.6em 1.6em;}
    footer .btn.btn-red:hover{background:#730408;}
    footer .btn{background:#d5080f;border:none;color:#fff;border-radius:5px;display:inline-block;font-size:0.8rem;font-weight:400;line-height:18px;padding:10px 20px;position:relative;text-transform:uppercase;-webkit-transition:all 200ms;-o-transition:all 200ms;transition:all 200ms;width:auto;}
    @media (min-width: 992px){
    footer .btn{font-size:1.1rem;}
    }
    @media (min-width: 1200px){
    footer .btn{font-size:1.2rem;}
    }
    footer .btn:hover{background:#b8070d;color:#fff;}
    .phone-block{color:white;margin:20px 0;text-align:right;width:12.5em;}
    .phone-block .icon{display:block;float:left;width:2.9em;}
    .phone-block .icon div{-webkit-box-sizing:content-box;box-sizing:content-box;display:block;height:0;padding-bottom:133.3333333333%;position:relative;width:100%;fill:#d5080f;}
    .phone-block .icon div svg{height:100%;left:0;position:absolute;top:0;width:100%;}
    .phone-block .row1,.phone-block .row2{display:block;float:right;width:7em;}
    .phone-block .row1{font-size:1.3em;font-weight:400;}
    .phone-block .row2{color:#f6a209;font-size:1.3em;font-weight:700;margin-top:0;}
    .phone-block .row2 a{color:#f6a209;font-size:1.1em;}
    @media (min-width: 1200px){
    .phone-block{width:220px;}
    .phone-block .row2{margin-top:0;}
    }
    .phone-block.smaller{font-size:0.8em;}
    body.home .btn.btn-red:not(.trigger-form){max-width:200px;width:200px;margin-left:50%;-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);}
    footer.content-info{text-align:left;}
    footer.content-info p{display:inline-block;font-size:0.8rem;padding:0 0 10px;margin:0;width:100%;}
    footer.content-info p.detail-text{text-align:right;}
    footer.content-info .top{background:#293037;color:#fff;padding-bottom:7em;}
    footer.content-info .top .text-logo{height:auto;margin:40px 0 10px;width:100%;}
    footer.content-info .top h2{color:#fff;font-size:1.2rem;margin-bottom:0;padding:40px 0 10px 0;}
    footer.content-info .top ul{padding-left:20px;margin-bottom:20px;}
    footer.content-info .top ul li{font-size:0.8rem;margin-bottom:0.5rem;width:100%;}
    footer.content-info .top ul li a{color:#fff;}
    footer.content-info .top ul li.icon-pin:before{content:"\f041";font-size:1.5em;}
    footer.content-info .top ul li.icon-phone:before{content:"\f2a0";font-size:1.3em;top:-3px;}
    footer.content-info .top ul li.icon-fax:before{content:"\f1ac";font-size:1.1em;}
    footer.content-info .top ul li.icon-email:before{content:"\f0e0";font-size:1.1em;}
    footer.content-info .top ul#menu-quick-links{padding-left:0;}
    footer.content-info .top ul#menu-quick-links li{border-bottom:1px solid #d9d9d9;margin-left:0;padding-bottom:5px;width:48%;}
    footer.content-info .top ul#menu-quick-links li:nth-child(2n+1){margin-right:4%;}
    footer.content-info .top ul#menu-quick-links li:nth-child(9),footer.content-info .top ul#menu-quick-links li:nth-child(10){border-bottom:none;}
    footer.content-info .top ul#menu-quick-links li a{margin-left:20px;}
    footer.content-info .top ul#menu-quick-links li:before{left:0;}
    footer.content-info .top .phone-block{margin-top:40px;}
    footer.content-info .top .footer-logos{text-align:right;}
    footer.content-info .top .footer-logos img{display:inline-block;height:40px;margin-left:10px;width:auto;}
    footer.content-info .top .footer-logos img:nth-child(1){margin-left:0;}
    footer.content-info .bottom{background:#0e1922;color:#fff;position:fixed;bottom:0;left:0;right:0;z-index:6000;}
    footer.content-info .bottom .btn{font-size:1.2em;margin-top:1.2em;}
    footer.content-info .bottom .phone-block{display:none;}
    @media (min-width: 768px){
    footer.content-info .bottom .phone-block{display:block;}
    }
    .copyright{color:#7f868d;font-size:14px;margin:20px 0 0 0;text-align:center;}
    .copyright a,.copyright a:visited{color:#7f868d;-webkit-transition:all 200ms;-o-transition:all 200ms;transition:all 200ms;}
    .copyright a:hover,.copyright a:visited:hover{color:#fff;text-decoration:none;}
    /*! CSS Used from: Embedded */
    .be-ix-link-block{background:#293037;color:#fff;}
    .be-ix-link-block .be-related-link-container{padding-top:30px;}
    .be-ix-link-block .be-related-link-container .be-label{margin:0;color:#fff;font-size:1.2rem;font-weight:500;}
    .be-ix-link-block .be-related-link-container .be-list{display:inline-block;list-style:none;margin:0;padding:0;font-size:1.2rem;}
    .be-ix-link-block .be-related-link-container .be-list .be-list-item{display:inline-block;margin-right:40px;font-size:.8rem;width:auto;}
    .be-ix-link-block .be-related-link-container .be-list .be-list-item:last-child{margin-right:0;}
    .be-ix-link-block .be-related-link-container .be-list .be-list-item a{color:#fff;}
    .be-ix-link-block .be-related-link-container .be-list .be-list-item a:hover{text-decoration:underline;}
    @media (max-width: 767px){
    .be-ix-link-block .be-related-link-container .be-label{width:100%;padding-bottom:10px;}
    .be-ix-link-block .be-related-link-container .be-list{display:block;width:100%;margin-left:20px;}
    .be-ix-link-block .be-related-link-container .be-list .be-list-item{display:block;margin-right:0;padding-bottom:5px;}
    }
    @media (min-width: 768px){
    .be-ix-link-block .be-related-link-container{display:flex;}
    .be-ix-link-block .be-related-link-container .be-label{display:inline-block;margin-right:40px;flex-basis:175px;flex-grow:0;flex-shrink:0;}
    .be-ix-link-block .be-related-link-container .be-list{width:auto;}
    }
    /*! CSS Used fontfaces */
    @font-face{font-family:"FontAwesome";src:url("https://netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0");src:url("https://netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("https://netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("https://netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("https://netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("https://netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal;}
    @font-face{font-family:'FontAwesome';src:url('https://www.dartcontrols.com/app/plugins/yith-woocommerce-advanced-product-options-premium/plugin-fw/assets/fonts/font-awesome/fontawesome-webfont.eot?v=4.7.0');src:url('https://www.dartcontrols.com/app/plugins/yith-woocommerce-advanced-product-options-premium/plugin-fw/assets/fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('https://www.dartcontrols.com/app/plugins/yith-woocommerce-advanced-product-options-premium/plugin-fw/assets/fonts/font-awesome/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('https://www.dartcontrols.com/app/plugins/yith-woocommerce-advanced-product-options-premium/plugin-fw/assets/fonts/font-awesome/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('https://www.dartcontrols.com/app/plugins/yith-woocommerce-advanced-product-options-premium/plugin-fw/assets/fonts/font-awesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('https://www.dartcontrols.com/app/plugins/yith-woocommerce-advanced-product-options-premium/plugin-fw/assets/fonts/font-awesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;}
/* ------ */