:root {
      --navy:#022b4a;
      --navy-2:#023860;
      --blue:#0076CE;
      --cyan:#70b2e2;
      --orange:#d14b1e;
      --orange-2:#ff673e;
      --lime:#2aa549;
      --ink:#022540;
      --muted:#40576d;
      --line:#dce7ef;
      --soft:#f4f8fb;
      --soft-blue:#edf6fb;
      --white:#ffffff;
      --shadow:0 22px 60px rgba(14,49,86,.12);
      --shadow-sm:0 12px 32px rgba(14,49,86,.09);
      --radius:20px;
      --radius-sm:10px;
      --max:1320px;
}

/*Common CSS
------------------------------------------------------------------------*/
section .container{width:min(var(--max),calc(100% - 30px));margin:auto}
.site-content{padding-top:104px}
.error404.not-found{padding-top:30px;}
.error404.not-found .section{margin-bottom:0;}
.breadcrumbs{margin-top: 0;}
.breadcrumbs .section{padding-top: 8px; padding-bottom: 8px;}
.page-navi.sticky .page-navi-inner{top:68px;}
.section.csj-container,
.other-page-banner,
.reseller-banner,.wiki-container{margin-top:30px;}
.solutions-page-hero{margin-top: 0;}
.inner-page-hero.solutions-page-banner{margin-top:30px;}
/* Header + Navigation 
-------------------------------------------------------------------------*/
header.main-header{position:fixed; height:auto; background:#ffffff; border-bottom:3px solid var(--line); /*box-shadow:0 -2px 5px 4px var(--line);*/ margin: 0; top:0px; left:0; right:0; transition:all 200ms;}
.header-offer + header.main-header{top:36px;}
header.main-header.sticky{position:fixed; top:0;}
.header-offer + header.main-header.sticky{top:0;}
.header-offer{height: 36px; font-size:15px; color:var(--soft-blue); position:fixed; left: 0; right: 0;}
.header-offer.sticky{position:static; top:0;}
.header-offer-inner{height:36px; background:var(--navy); color:var(--soft-blue);}
span.header-offer-price{font-size:22px;}

.main-header .container{width: min(var(--max), calc(100% - 30px)); margin: auto; position: relative;}
.main-header .inner-header-wrap{display: flex; justify-content: space-between;}
.logo{padding-top:15px; padding-bottom:15px;}
.logo img{height:35px;}
.main-header .header-right ul{display:flex; gap:10px; margin:0; list-style:none; align-items:center; margin-left: auto;}
.main-header .header-right ul li a{text-decoration:none; color:var(--muted); font-weight:500;}
.main-header .header-right ul li a.cart-icon{margin-right:5px;}
.main-header .header-right ul li .currency-switcher-div{background: #f2f2f2; border-radius: 6px;}
.main-header .header-right ul li .currency-switcher-div > span{border:1px solid var(--line); border-radius: 6px; line-height: 22px;  padding:8px 10px; width: 130px; background-size: 10px;}
.main-header .header-right ul li #currency-switcher li a{line-height: 40px;}
.sticky .top-navigation{position:fixed; top:0; left:0; right:0; width:100%; z-index:100; transition: all .4s ease;
    animation: slide-down .5s;}
@keyframes slide-down {
    0% {opacity: 0; transform: translateY(-100%)}
    to {opacity: 1; transform: translateY(0)}
}
.main-header .header-right .button{padding: 2px 15px; text-transform: none; font-weight: 600;}



.sub-menu{display:none;}
header.main-header nav{margin:0}

header.main-header nav > ul{display:flex; gap:10px; justify-content:center;}
header.main-header nav > ul > li > a{line-height:65px; font-size:16px; padding:0 12px; color:var(--ink);}
header.main-header nav > ul > li > a:hover,
header.main-header nav > ul > li:hover > a{color:var(--orange);}
header.main-header nav > ul > li.mega-menu:hover > a:before{border-left: 8px solid transparent; border-right: 8px solid transparent;
    border-bottom: 10px solid var(--line);}
header.main-header .main-menu-new a:before{top: -11px;}
header.main-header .main-menu-new a:after{top:5px;}
.mega-menu-content{background:var(--soft); border-top:4px solid var(--line); box-shadow: 0 14px 24px 0 rgba(0, 0, 0, .2);}
header.main-header nav > ul > li.has-child{position:relative;}
header.main-header nav > ul > li.has-child > a:after {content:""; background: url(images/menu-arrow.svg) no-repeat center right;
    width: 12px; height:7px; display:inline-block; margin-left:8px; margin-bottom:2px;}
header.main-header nav > ul > li .sub-menu{background: var(--soft); border-top:4px solid var(--line); box-shadow: 0 14px 24px 0 rgba(0, 0, 0, .2); padding:15px 10px; position: absolute; display: none; left:-20px; width:240px;}
header.main-header nav > ul > li.has-child:hover .sub-menu{display:block;}
header.main-header nav > ul .sub-menu li{display:block;}
header.main-header nav > ul .sub-menu li:not(:last-child){border-bottom:1px solid var(--line);}
header.main-header nav > ul .sub-menu li a{line-height:42px; font-size:16px;}
header.main-header nav > ul .sub-menu li a:hover{color:var(--orange);}
header.main-header .acme-menu > a:before{content:""; left:-10px; right: -10px;top: 0px;bottom: 0px; z-index: -1; border-radius: 0;
    text-transform: none; background: #e75626; position:absolute;}
header.main-header .acme-menu > a{color:#ffffff;}
header.main-header .acme-menu > a:after{filter: invert(100%);}
header nav ul li.mega-menu.acme-menu:hover > a:before{content: ""; left: -10px; right: -10px; top: 0px; transform:none; border:0; width:auto ; height:auto; bottom: 0px;z-index: -1;border-radius: 0;text-transform: none;background: #e75626; position: absolute;}
header nav ul li.mega-menu.acme-menu:hover > a{color:#ffffff}
header nav ul li .acme-mega-menu-content{display:grid; gap:30px; grid-template-columns:1fr 1.2fr 0.8fr; width:100%;}
header nav ul li .acme-mega-menu-content .acme-certificate-col{width: 100%;}
header nav ul li .acme-mega-menu-content .col-title{font-size:16px; font-weight:600; color:#121212; margin-bottom:15px;}
.acme-certificate-image{text-align:center;}
.acme-certificate-image img{max-height:280px; display:inline-block;}
header nav ul li .acme-mega-menu-content .acme-certificate-col.col-2{position:relative; padding:0 30px;}
header nav ul li .acme-mega-menu-content .acme-certificate-col.col-2:before{background:var(--line); position:absolute; content:""; left:0; bottom:-40px; top:-30px; right:0}
header nav ul li .acme-mega-menu-content .acme-certificate-col.col-2 > *{position:relative;}
.mobile-menu-close{display:none}

header nav ul li.s2b-mega-menu-item > a:after{content:""; background: url(images/menu-arrow.svg) no-repeat center right; width: 12px; height: 7px; display: inline-block;margin-left: 8px; margin-bottom: 2px; transition: all 400ms;}

header nav ul li.mega-menu > a:after,
header nav ul li.s2b-mega-menu-item > a:after,
header.main-header nav > ul > li.has-child > a:after{width:9px;height: 5px; margin-left: 4px; display:none;}
.s2b-mega-menu-container{ position: absolute; display: block; background: transparent; left: 0; transition: all .4s; opacity:0; visibility: hidden; width: 100%; transform:translateY(40px); pointer-events: none;}
.s2b-mega-menu-container .s2b-mega-menu__backdrop{bottom: 0; content: "";left: 0; position: fixed;top:0px;width: 100%;z-index: -1;background: transparent;-webkit-backdrop-filter: none;backdrop-filter: none;}
.s2b-mega-menu-container .s2b-nav-panel{min-width: 280px; border-radius:0px 0px 20px 20px; overflow: hidden; gap: 0; display: grid; grid-template-columns: 308px 1fr; position: static; inset: auto; transform: none; margin:3px auto 0; background: #ffffff; box-shadow:0 22px 60px rgba(15,59,102,.18)}
.s2b-mega-menu-item:hover .s2b-mega-menu-container{opacity:1; visibility:visible; transform:translateY(0px); pointer-events: auto;}
.s2b-mega-menu-container .s2b-nav-intro{background: radial-gradient(circle at 100% 0%, rgba(63,136,199,.24), transparent 35%), linear-gradient(180deg,#0f3b66 0%, #0c335a 64%, #092a4b 100%); padding:30px 25px; color:#d4e3ef; font-size:13px; display:flex; flex-direction:column;}
.s2b-mega-menu-container .s2b-nav-intro *{color:rgba(255,255,255,0.7); font-weight:300;}
.s2b-mega-menu-container .s2b-nav-intro .eyebrow{text-transform:uppercase; letter-spacing:1px; font-weight:400; margin-bottom:10px; font-size:14px;}
.s2b-mega-menu-container .s2b-nav-intro .eyebrow:before{display:none;}

.s2b-mega-menu-container .s2b-nav-intro .intro-title{font-size:24px; font-weight:600; color:#ffffff; line-height:1.3; margin-bottom:20px;}
.s2b-mega-menu-container .s2b-nav-intro .intro-grp + .intro-grp{margin-top:20px;}
.s2b-mega-menu-container .s2b-nav-intro a.button{width:100%; display:flex; justify-content:space-between; align-items: center;}
.s2b-mega-menu-container .s2b-nav-intro a.button:after{content:" "; background: url(images/menu-arrow.svg) no-repeat center right;
    width:12px; height:12px; display: inline-block;transform: rotate(-90deg); opacity:1; filter: brightness(0) invert(1);}

.s2b-nav-intro .s2b-quick-links{padding-top:0px; display:flex; flex-direction:column; gap:2px;}
.s2b-nav-intro .s2b-quick-links > li a{line-height:1.2; padding:0; color:#ffffff; padding:10px 0px; font-size:15px; display:block;  transition:all 400ms; }
.s2b-nav-intro .s2b-quick-links > li a{display:flex; gap: 10px; border-top:1px solid var(--blue); }
.s2b-nav-intro .s2b-quick-links > li:last-child a{border-bottom:1px solid var(--blue); }

.s2b-nav-intro .s2b-quick-links > li a:after{width:12px; height: 12px; background: url(images/btn-arrow-icon.svg) no-repeat scroll center;
    background-size: 100% auto; content: ""; margin-top:3px; transition: all 300ms; filter: brightness(0) invert(1);}

.s2b-mega-menu-container .s2b-main-nav-wrap{padding:0px;}
.s2b-mega-menu-container .s2b-nav-cols{display:grid; grid-template-columns: repeat(3, 1fr); gap:0; align-items:normal; flex:1}
.s2b-nav-cols .s2b-nav-group + .s2b-nav-group{margin-top:30px;}
.s2b-nav-cols .s2b-nav-col{padding:30px;}
.s2b-nav-cols .s2b-nav-col.column-2{border-left:1px solid var(--line); border-right:1px solid var(--line);}

.sslnav-flat-head{display: flex; gap: 14px; align-items:center; margin-bottom:10px;}
.sslnav-flat-head .category-icon{width: 42px; height: 42px; border-radius:6px; background: var(--soft-blue); display: grid; place-items: center; flex: 0 0 auto;}
.sslnav-flat-head .category-icon svg,
.sslnav-flat-head .category-icon img{width: 26px; height: 26px;color:var(--blue);}
.s2b-nav-group .sslnav-flat-head h3,
.s2b-nav-intro .sslnav-flat-head h3{margin:0; font-size:14px; line-height: 1.15; color:var(--muted); font-weight:600; text-transform:uppercase; letter-spacing:0.5px}
.sslnav-flat-head p{margin: 4px 0 0; color: var(--muted); font-size: 14px; line-height: 1.35;}
.s2b-nav-intro .sslnav-flat-head{margin-bottom:15px;}
.s2b-nav-intro .sslnav-flat-head .category-icon{background:transparent; background:rgba(255,255,255,0.08) }
.s2b-nav-intro .sslnav-flat-head h3{color:#ffffff; font-weight:500; }


.s2b-nav-group > ul{list-style:none; margin:0; display:flex; flex-direction:column; }
.s2b-nav-group > ul > li{padding:0; margin:0}
.s2b-nav-group > ul > li + li{margin-top:15px; border-top:1px solid var(--line); padding-top:15px;}
.s2b-nav-group > ul.email-trust-menu > li + li{margin-top:5px; padding-top:5px;}
.s2b-nav-group > ul > li > a{color:var(--navy); font-size:15px; line-height:1.2; font-weight:600; padding:10px 0}
.s2b-nav-group > ul > li > p{font-size:13px; color:var(--muted); margin-top:-4px; line-height:1.2;}
.s2b-nav-group > ul > li > span{margin: 0; font-size:14px; line-height: 1.15; color: var(--muted); font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px;}

.s2b-nav-group > ul > li > a:hover{color:var(--orange); text-decoration:underline; }
.s2b-nav-group > ul > li ul.s2b-child-stack{list-style:none; margin:0 0 8px;}
.s2b-nav-group ul.s2b-child-stack li{list-style:none; margin:5px 0; padding-left:15px; position:relative; display:block; }
.s2b-nav-group ul.s2b-child-stack li a{font-size:14px; color:var(--ink); line-height:20px; padding:0; font-weight:400;}
.s2b-nav-group ul.s2b-child-stack li a:hover{color:var(--orange); text-decoration:underline;}
.s2b-nav-group ul.s2b-child-stack li:before{content:""; position: absolute; left: 0; top: 50%;transform: translateY(-50%); line-height: 1;
    background:var(--orange); opacity:1; height:5px; width:5px; border-radius:5px;}


.s2b-nav-group > ul > li ul.s2b-child-inline{list-style:none; margin:0 0 8px;}
.s2b-nav-group ul.s2b-child-inline li{list-style:none; margin:0; position:relative; display:inline; }
.s2b-nav-group ul.s2b-child-inline li a{font-size:14px; color:var(--ink); line-height:20px; padding:0; font-weight:400;}
.s2b-nav-group ul.s2b-child-inline li:not(:last-child):after {content: "|"; margin-right:10px; margin-left:12px;color: rgba(25, 21, 33, .2); font-size:14px;}
.s2b-nav-group ul.s2b-child-inline li a:hover{color:var(--orange); text-decoration:underline;}

.s2b-mega-menu-container .enterprise-bar {grid-column: 2/5; display: flex; align-items: center; justify-content: space-between; gap: 20px;
  background: var(--soft-blue); border-top: 1px solid var(--line); padding:20px 30px; margin-top: auto;}
.enterprise-bar .enterprise-left {display: flex;align-items:flex-start;gap:14px; font-size:13px; color:var(--muted);}
.enterprise-bar .icon-box{width: 42px;height: 42px; border-radius:6px; background: var(--line); display: grid; place-items: center;
  flex: 0 0 auto;}
.enterprise-bar .enterprise-left p{margin:0 0 10px;}
.enterprise-bar .enterprise-left p:last-child{margin:0;}
.enterprise-bar .icon-box svg,
.enterprise-bar .icon-box img{width:28px; height:28px; color: #0e4f89;}
.enterprise-bar .enterprise-title {font-weight:600;font-size:16px; color:var(--ink); margin-bottom:0px; margin-top:-1px;}
.enterprise-bar .expert-link {text-align: center; border-left: 1px solid #cfe1ee; font-weight:600; color:var(--blue); text-decoration:none; display:flex; gap:10px; align-items:center;  justify-content:center; padding-left:30px; min-width:210px; text-align:center;}
.enterprise-bar .expert-link:after{width: 12px; height: 12px; background: url(images/blue-arrow-icon.svg) no-repeat scroll center;
    background-size: 100% auto; content: "";margin-top: -1px;}

.s2b-main-nav-wrap{display: flex; flex-direction: column;}
.s2b-nav-brands-wrapper{border-top: 1px solid var(--line); display: flex; gap:20px; padding:30px 20px; justify-content:space-between; margin-top:auto; }
.s2b-nav-brands-wrapper span{display:none}
.s2b-nav-brands-wrapper a{display:block;}
.s2b-nav-brands-wrapper img{height:22px; width:auto;}
.s2b-featured-nav + .s2b-nav-group{margin-top:30px;}
.s2b-featured-nav a{display: block;background: var(--soft-blue);  border-radius: 5px; margin-top: 15px; padding: 10px; text-decoration: none; padding-left:45px; position:relative;}
.s2b-featured-nav a span{text-transform:uppercase; font-size:12px; color:var(--orange); font-weight:600; letter-spacing:0.8px; display:block;}
.s2b-featured-nav a .title{font-size:14px; color:var(--ink); font-weight:600; display:block; line-height:1.2; margin-bottom:0px;}
.s2b-featured-nav a .prc{font-size:12px; color:var(--muted); font-weight:500;}
.s2b-featured-nav a img{width:24px; height:24px; position:absolute; top:12px; left:10px; opacity:0.8 }
.s2b-featured-nav a:after{content: " "; background: url(images/menu-arrow.svg) no-repeat center right;    width:14px; height:10px;    display: inline-block;    transform: rotate(-90deg) translateX(50%);    position: absolute;    right: 10px;    top: 50%;    opacity: 0.4;}
.s2b-featured-nav span.menu-tag{font-size: 11px; text-transform: uppercase; color: #ffffff; background:var(--blue); padding:5px 7px 4px;
    font-weight: 400; border-radius: 4px; display: inline-block; top:2px; letter-spacing:0.5px; position:relative; margin-left:0px;}

.s2b-nav-group > ul > li > span.menu-tag{font-size: 11px; text-transform: uppercase; color: #ffffff; background: var(--blue);padding:5px 7px 4px;font-weight: 400;border-radius:4px;display: inline-block;top: -2px;letter-spacing: 0.5px; position: relative; margin-left:4px;}
.s2b-nav-intro .button{text-transform:none; font-weight:500; background:var(--blue); color:#ffffff; padding:10px 15px; text-align:left; line-height:20px;}
.s2b-nav-intro .button.green-btn{background:var(--lime);}
.price-nav-link{padding-top:20px; font-size:14px; color:var(--muted);}
.price-nav-link span{display:block; margin-bottom:15px;}
.price-nav-link a{font-size: 14px; font-weight: 600; color: var(--blue); text-transform: uppercase; letter-spacing: 0.6px; text-decoration: none; display: inline-flex; gap: 6px; align-items: center;}
.price-nav-link a:after {width: 12px; height: 12px;background: url(images/blue-arrow-icon.svg) no-repeat scroll center; background-size: 100% auto; content: ""; margin-top: -1px; transition: all 300ms;}



.s2b-nav-group.brand-menu-items{display: grid; grid-template-columns: 1fr; gap:0px;}
.s2b-nav-group.brand-menu-items > a{width: 100%; border:0; border-bottom:1px solid var(--line); border-radius:0px; display: block; padding:15px 0;}
.s2b-nav-group.brand-menu-items > a:last-child{border:0; padding-bottom:0}
.s2b-nav-group.brand-menu-items > a:first-child{padding-top:0}

.s2b-nav-group.brand-menu-items a img{max-height:24px; margin-bottom:6px;}
.s2b-nav-group.brand-menu-items a .link-title{color: var(--navy); font-size: 15px; line-height: 1.2;font-weight:600; display:block;}
.s2b-nav-group.brand-menu-items a .link-price{font-size:14px; font-weight:400; color:var(--muted); margin-bottom:5px; display:block;}
.s2b-nav-group.brand-menu-items > a:hover .link-title{text-decoration:underline; color:var(--orange);}



.s2b-nav-group.menu-item-with-icon{display: grid; grid-template-columns: 1fr; gap:0px;}
.s2b-nav-group.menu-item-with-icon > a{width: 100%; border:0; border-bottom:1px solid var(--line); border-radius:0px; display: block; padding:15px 0; display:flex; gap:15px; align-items:flex-start; text-decoration:none; }
.s2b-nav-group.menu-item-with-icon > a.mobile-only{display:none;}
.s2b-nav-group.menu-item-with-icon > a:last-child{border:0; padding-bottom:0;}
.s2b-nav-group.menu-item-with-icon > a:first-child{padding-top:0;}
.s2b-nav-group.menu-item-with-icon > a.dmarc-special{border:0; padding-bottom:0;}
.s2b-nav-group.menu-item-with-icon .link-icon{flex: 0 0 40px;}
.s2b-nav-group.menu-item-with-icon a .link-title{color: var(--navy); font-size: 15px; line-height: 1.2;font-weight:600; display:block;}
.s2b-nav-group.menu-item-with-icon a .link-description{font-weight:400; color:var(--muted); font-size:13px; margin-top:5px; line-height:1.2; display: block;}
.s2b-nav-group.menu-item-with-icon > a:hover .link-title{text-decoration:underline; color:var(--orange);}
.s2b-nav-group.menu-item-with-icon a .link-price{font-size:15px; font-weight:500; color:var(--ink); margin-top:5px; display:block;}
.s2b-nav-group.menu-item-with-icon a .link-price small{color:var(--muted); font-weight:400;}

nav .reviews-block{display: flex; align-items: center; gap: 15px;}
nav .reviews-block{margin-top:20px; padding-top:20px; border-top:1px solid var(--line);}
nav .reviews-block .review-wrapper{text-align:left; }
nav .reviews-block .review-wrapper img{max-height:24px; width:auto;}
nav .reviews-block .avarage-reviews{font-size:18px; font-weight: 700; color: var(--navy); flex: 0 0 70px; display: grid; align-items: center; background: var(--soft-blue); border-radius:5px; padding:6px; text-align: center;  height:70px; border: 1px solid var(--line);}
nav .reviews-block .review-wrapper .text{color:var(--muted); font-weight:400; font-size:14px; margin-top:5px;}
nav .about-company{font-size:14px; color:var(--muted);}
nav .about-company p{margin-bottom:12px;}
nav .about-company .s2b-year{display: flex; gap: 0; align-items: center; margin-left: -25px;}
nav .about-company .s2b-year span{font-weight:600; font-size:20px; transform:rotate(-90deg); opacity:0.1; line-height:1; margin-top:-6px;}
nav .about-company .s2b-year .year{font-size: 72px; line-height: 1; font-weight: 600; opacity: 0.1; margin-left: -15px;}


/* Footer
--------------------------------------------------------------*/
.main-footer {background: #ffffff; position: relative; z-index: 1; padding-top: 30px; font-size:15px;}
.main-footer .container{width:min(var(--max), calc(100% - 30px)); margin: auto; position: relative;}
.main-footer .footer-top{position:relative;}
.main-footer .footer-top-wrap{flex-direction:row-reverse; gap:0px; display:flex;}
.main-footer .customer-reviews{padding:30px; width:100%; position:relative; background:var(--line); border-radius: 0 0px 60px 0;
  flex: 0 0 40%; max-width:40%;}
.main-footer .customer-reviews::before{position:absolute; content:""; height:75px; width:75px; opacity: 0.08; top: 34px; right: 30px;
  background: url(images/right-quotation-mark.svg) no-repeat scroll 0 0; background-size: 100% auto;}
.main-footer .review-over{overflow:hidden; margin-top: auto; width: 100%; padding-top:0; height: 100%;}
.main-footer .customer-reviews .review-items{height: 100%;}
.main-footer .customer-reviews .slick-arrow{width:20px;height: 20px;text-indent: -999px;overflow: hidden; z-index: 9; background: url("images/dark-arrow-left.svg") no-repeat center center; border-radius: 0; padding: 0; position: absolute; }
.main-footer .customer-reviews .slick-arrow{right: 118px; bottom: 9px; }
.main-footer .customer-reviews .slick-arrow.slick-next{background:url("images/dark-arrow.svg") no-repeat center center; right:0; left: auto;}
.main-footer .customer-reviews .slick-dots {position: absolute; right: 25px; z-index: 9; bottom: 8px; list-style-type: none; margin: 0;}
.main-footer .customer-reviews ul.slick-dots li{padding:0 3px !important; display: inline;}
.main-footer .customer-reviews .slick-dots li button[type="button"]{border-radius:100%; text-indent: -999px; overflow: hidden; line-height: 0; border: solid 1px var(--muted); background:none; padding: 0; width: 12px; height: 12px;}
.main-footer .customer-reviews .slick-dots li.slick-active button[type="button"]{background: var(--muted);}

.main-footer .customer-reviews .slick-track{display: flex !important;}
.main-footer .customer-reviews .slick-slide {height: inherit !important; display: flex !important; flex-direction: column; padding-right: 120px;}
.main-footer .customer-reviews .review-content{color: var(--navy); line-height: 1.7; font-size: 16px;}
.main-footer .customer-reviews .review-head {display: flex; align-items: center; gap: 10px; margin-top: 20px;}
.main-footer .customer-reviews .review-name{color: var(--ink); font-size: 18px; text-transform: none; padding: 0; font-weight: 600; margin-top: auto;}
.main-footer .customer-reviews .review-item-stars img{height: auto; width: 98px;}

.footer-top-wrap .footer-reseller{width: 100%; background:var(--navy); border-radius: 60px 0 0 0px; flex: 0 0 60%; max-width: 60%;
  padding: 0; display: flex;flex-wrap: wrap; overflow: hidden; position: relative; z-index: 1;}
.footer-reseller-bottom{ display: flex;flex-direction: row-reverse; align-items: center;}
.footer-reseller-image{margin:0; border-radius: 0;overflow: hidden; padding-right: 20px;}
.footer-reseller .footer-reseller-desc{padding:30px 30px 30px 60px; width:calc(100% - 250px);}
.footer-reseller-know-more{border-radius:50px; display: inline-block; text-decoration: none; white-space: nowrap; -webkit-box-shadow: inset 0 0 20px rgba(0,0,0,0.4); -moz-box-shadow: inset 0 0 20px rgba(0,0,0,0.4); box-shadow: inset 0 0 20px rgba(0,0,0,0.4); font-weight: 600; padding: 0 24px; text-transform: uppercase; color: #fff; transition: all 300ms; margin-top:10px; line-height: 36px; font-size: 13px; background: var(--lime);}
.footer-reseller .footer-reseller-know-more:hover {background: var(--lime); color: var(--ink);}
.footer-reseller-desc .text{color: #fff; margin-top: 0; margin-bottom: 10px; font-size: 16px;}
.footer-reseller-header{font-family: "Oswald", sans-serif; text-transform: uppercase; font-size: 30px; font-weight: 500; padding:0; line-height: 1; margin-bottom: 15px; color: var(--lime);}
.footer-reseller-header span{color: #ffffff;}


.main-footer .trusted-clients-main{color: var(--muted); padding: 30px 0;}
.main-footer .trusted-clients-main h2{color:var(--ink); margin-bottom:10px; font-size:20px; text-transform:uppercase; letter-spacing:1px;}
.main-footer .trusted-clients-slider{display:grid; gap:5px; grid-template-columns:repeat(12, 1fr);}
.main-footer .trusted-clients-item{padding:10px 15px; border: solid 1px var(--line); border-radius:5px; display:flex; justify-content: center;}
.main-footer .trusted-clients-item img{max-height:26px; width: auto;}


.main-footer .footer-dark-part{background: #03192a;}
.main-footer .s2b-usp-wrapper{padding:45px 0;}
.main-footer .s2b-usp-list{border:1px solid #073b60; padding:20px; display:grid; gap:20px; border-radius:15px; background: linear-gradient(180deg, #031f36 0%, #021b30 100%); grid-template-columns: repeat(5, 1fr); box-shadow: 0px 0px 20px 10px rgba(2,17,30,0.4);}
.main-footer .s2b-usp-icon img{height:32px;}
.main-footer .s2b-usp-icon{border:1px solid #0b4c78; border-radius:10px; height:60px; width:60px; display:grid; align-items:center; justify-content:center; background: linear-gradient(135deg, #063257 0%, #03213b 100%);}
.main-footer .s2b-usp-item-wrap{display: grid; gap:15px; grid-template-columns: 60px 1fr; align-items: center;}
.main-footer .s2b-usp-item-wrap .title{color:#ffffff; font-size:28px; font-weight:600; line-height:1.2;}
.main-footer .s2b-usp-item-wrap .text{color:#6e8da4; font-size:15px;}


.main-footer .footer-nav-section{padding-bottom:45px;}
.main-footer .footer-columns{margin:0; gap:30px; display: grid; grid-template-columns: 1fr 1fr 1fr 180px 180px; }
.main-footer .footer-column:not(:last-child){border-right:1px solid #0a2e4a; padding-right:30px;}
.main-footer .widget-title{font-size:18px; margin-bottom:10px; font-weight: 600; }
.main-footer .widget-title a{color:var(--cyan); text-decoration:none; transition:all 300ms; display:inline-flex; gap:10px}
.main-footer .widget-title a:after{width:13px; height:13px; background: url(images/blue-arrow-icon.svg) no-repeat scroll center; background-size: 100% auto; content: ""; margin-top:0px; opacity:0; transition:all 300ms; margin-top:5px;}
.main-footer .widget-title a:hover:after{opacity:1;}
.main-footer .widget-title a:hover{color:var(--blue);}

.main-footer .footer-widget-box .widget + .widget{margin-top:20px; padding-top:20px; border-top:1px solid #0a2e4a;}
.main-footer .footer-widget-box ul.menu li{padding:3px 0;}
.main-footer .footer-widget-box ul.menu li a{font-size:13px; color:#94b2c4; font-weight:400; transition:all 300ms; display:inline-flex; gap:5px; align-items: center;}
.main-footer .footer-widget-box ul.menu li a:after{width:10px; height:10px; background: url(images/white-arrow-icon.svg) no-repeat scroll center; background-size: 100% auto; content: ""; margin-top:0px; transition: all 300ms; opacity:0; transition:all 300ms;}
.main-footer .footer-widget-box ul.menu li a:hover:after{opacity:1;}


.main-footer .footer-widget-box ul.menu li a:hover{color:#a9d4f5;}
/*.main-footer .footer-widget-box ul.menu li:first-child{margin-bottom:10px; padding:0}
.main-footer .footer-widget-box ul.menu li:first-child a{font-weight:600; color:#ffffff; display:inline-flex; gap:5px; align-items:center; font-size:17px; opacity:0.7; line-height:1; }
.main-footer .footer-widget-box ul.menu li:first-child a:after{width:13px; height:13px; filter: brightness(0) saturate(100%) invert(26%) sepia(87%) saturate(2250%) hue-rotate(182deg) brightness(98%) contrast(101%);}
.main-footer .footer-widget-box ul.menu li:first-child a:hover{color:var(--blue); opacity:1}*/
.main-footer .footer-widget-box p{font-size:13px; color:#94b2c4; font-weight:400; line-height:1.7;}
/*.main-footer .footer-menu .widget-title{display:none;}*/
.main-footer .footer-widget-box ul.menu + p{margin-top:15px;}
.footer-widget-box .footer-social{margin:30px 0 15px; column-gap: 10px; display: flex;}
.footer-widget-box .footer-social a{width:36px; height: 36px; border: 1px solid #0a2e4a; background:transparent; margin:0; column-gap: 10px; border-radius:5px; display: flex; align-items: center; justify-content: center;}
.footer-widget-box .footer-social a:hover{border-color:#073b60; background: linear-gradient(135deg, #063257 0%, #03213b 100%);}
.footer-widget-box .footer-social a img{max-height: 15px; width: auto; max-width:16px;}
.main-footer .copyright{background: transparent; font-size:13px; color:#6f8da3; text-align:center; padding:10px 0; border-top:1px solid #073b60;}

.cookies_bottom {background:var(--muted);}
.cookies_bottom .cookies_bottom_left{display: flex; align-items:center;}
.cookies_bottom a.accept-button{margin: 0 5px;}

/*------------------------------------------------------------*/
@media only screen and (max-width:1539px) {

}
@media only screen and (max-width:1365px) {
    .main-footer .footer-columns{gap: 20px;}
    .main-footer .footer-column:not(:last-child){padding-right: 20px;}
}
@media only screen and (max-width:1279px) {
    .footer-reseller .footer-reseller-desc{padding: 30px 30px 30px 45px;}
    .footer-reseller-header{margin-bottom: 10px; font-size: 28px;}
    .main-footer .trusted-clients-item{padding: 10px 10px;}
    .main-footer .footer-columns{grid-template-columns:1fr 1fr 1fr 160px 160px; gap:15px;}
    .main-footer .footer-column:not(:last-child){padding-right:15px;}
    .main-footer .s2b-usp-item-wrap .title{font-size: 24px;}
    .s2b-mega-menu-container .s2b-nav-panel{grid-template-columns: 250px 1fr;}
    .s2b-mega-menu-container .s2b-nav-intro{padding: 30px 20px;}
    .s2b-mega-menu-container .s2b-nav-intro .intro-title{font-size:18px; margin-bottom:10px;}
    .s2b-nav-cols .s2b-nav-col{padding:30px 15px;}
    .s2b-nav-intro .button{font-size:13px; line-height:17px; white-space:break-spaces; padding:10px;}
    .main-header .header-right .button{padding: 3px 15px;}

}
@media only screen and (max-width:1199px) {
    .site-content{padding-top:95px;}
    .logo{padding-top:12px; padding-bottom:12px;}
    .logo img{height:32px;}
    header.main-header nav{display:block; position:fixed; left:auto; right:0; top:0; bottom:0; background:#fff; z-index:0;padding-top:92px; width:320px; box-shadow: 0 22px 60px rgba(15,59,102,.18); opacity:1; transition:ease 600ms; transform:translateX(120%); }
    header.main-header nav.active{transform:translateX(0); opacity:1;}
    header.main-header.sticky nav{padding-top: 56px;}
    header.main-header nav > ul{flex-direction:column; border-top:3px solid var(--line); gap: 0; height:100%; overflow: auto; justify-content: flex-start;}
    header.main-header nav > ul > li{position:relative;}
    header.main-header nav > ul > li > a{line-height: 28px; display:block; padding:10px 15px; border-top:1px solid var(--line); }
    header.main-header nav > ul > li:first-child > a{border-top:0;}
    header.main-header nav > ul > li .menu-arrow{background: url("images/menu-arrow.svg") no-repeat center center;
    background-size:12px; position: absolute; top:1px; right: 0; height:48px; width:60px; cursor: pointer; z-index:100;}

    .s2b-mega-menu-container{opacity:1;visibility: visible; transform: none; position:static; display:none; transition:none;}
    .s2b-mega-menu-container .s2b-nav-panel{grid-template-columns: 1fr; box-shadow: none; margin: 0; border-radius:0;}
    .s2b-mega-menu-container .s2b-nav-intro{display:none;}
    .s2b-mega-menu-container .s2b-nav-cols{grid-template-columns: 1fr; background:var(--soft-blue); padding:10px 0;}
    .s2b-nav-cols .s2b-nav-col{padding: 0px 15px;}
    .s2b-nav-group.menu-item-with-icon .link-icon,
    .s2b-nav-group.menu-item-with-icon a .link-description,
    .s2b-nav-group.menu-item-with-icon a .link-price{display:none;}
    .s2b-nav-group.menu-item-with-icon a .link-title,
    .s2b-nav-group.brand-menu-items a .link-title{font-size:14px; font-weight:400; line-height:20px;}
    .s2b-nav-group.brand-menu-items a img,
    .s2b-nav-group.brand-menu-items a .link-price{display:none;}
    .s2b-mega-menu-container .enterprise-bar{flex-direction:column; display:none;}
    .s2b-nav-group.menu-item-with-icon > a,
    .s2b-nav-group.brand-menu-items > a{padding:0; border:0}
    .s2b-nav-group.brand-menu-items > a:first-child,
    .s2b-nav-group.menu-item-with-icon > a:first-child{padding:0px;}
    .s2b-nav-group.brand-menu-items > a:last-child,
    .s2b-nav-group.menu-item-with-icon > a:last-child{border:0; padding:0px;}
    .sslnav-flat-head{display:none;}
    .s2b-nav-group > ul > li > p{display:none;}
    .s2b-featured-nav{display:none;}
    .s2b-nav-group ul.s2b-child-stack li{margin: 8px 0;}
    .s2b-nav-group.menu-item-with-icon a,
    .s2b-nav-group.brand-menu-items a{margin:8px 0; padding-left: 15px !important; position:relative;}
    .s2b-nav-group.menu-item-with-icon a:before,
    .s2b-nav-group.brand-menu-items a:before{content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%);
        line-height: 1; background: var(--orange); opacity: 1; height: 5px; width: 5px; border-radius: 5px;}
    .s2b-nav-group.brand-menu-items > a{background:transparent;}
    .s2b-featured-nav + .s2b-nav-group{margin-top:0;}
    .s2b-nav-group > ul > li > span{color: var(--navy); font-size: 15px; line-height: 1.2; font-weight: 600; padding: 10px 0; letter-spacing:0; text-transform:none; display: block;}
    .s2b-nav-group > ul > li ul.s2b-child-inline,
    .s2b-nav-group > ul > li ul.s2b-child-stack{list-style: none; margin:-2px 0 8px;}
    .s2b-nav-group ul.s2b-child-inline li {margin: 8px 0; list-style: none; padding-left: 15px; position: relative; display: block;}
    .s2b-nav-group ul.s2b-child-inline li:before {content: "";position: absolute; left: 0; top: 50%;transform: translateY(-50%);
  line-height: 1;background: var(--orange);opacity: 1; height: 5px;width: 5px;border-radius: 5px;}
    .s2b-nav-group ul.s2b-child-inline li:not(:last-child)::after{display:none;}
    .s2b-nav-group > ul > li + li{border:0}
    nav .about-company{display:none;}

    .header-right{margin-left:auto; margin-right:40px; position:relative;}
    .main-header .header-right .button{line-height: 32px; padding:0 15px;}
    .main-header .header-right ul li .currency-switcher-div > span{line-height:32px; padding:0px 10px;}
    .currency-switcher-div #currency-switcher{top: 34px;}
    .mobile-menu{display:block !important; position:absolute; right:0; top:13px; height:30px; width:30px; clear:both; padding:4px; cursor:pointer;}
    .mobile-menu span{background:var(--navy); width: 100%; height:2px; margin:3px auto; border-radius: 10px; transition: 0.3s cubic-bezier(0.28, 0.55, 0.385, 1.65); transition-timing-function: cubic-bezier(0.28, 0.55, 0.385, 1.65); transform-origin: center; display:block;}
    .mobile-menu span:nth-child(2){margin:5px auto;}
    .mobile-menu.hamburger-menu-toggled span{animation-duration: 0.6s; -webkit-animation-timing-function:linear;
  animation-timing-function: linear;}
    .mobile-menu.hamburger-menu-toggled span:not(:first-child):not(:last-child){opacity:0; -webkit-animation-name: T1S5DM;
  animation-name: T1S5DM; width: 0%;}
    .mobile-menu.hamburger-menu-toggled span:first-child{transform: translateY(7px) rotate(45deg); -webkit-animation-name: T1S5DF;
  animation-name: T1S5DF;}
    .mobile-menu.hamburger-menu-toggled span:last-child{transform: translateY(-7px) rotate(-45deg); -webkit-animation-name: T1S5L;
  animation-name: T1S5L;}
    @keyframes T1S5DM{0% {width: 100%;opacity: 1;}40% {width: 100%;}50% {width: 0%; opacity: 1;}}
    @keyframes T1S5L {
        0% {margin-left: 0; ransform: none; transform-origin: bottom left;}
        25%{width: 100%; transform: translateY(-7px) rotate(10deg);}
        30%{width: 100%; transform: translateY(-7px) rotate(10deg);}
        40%{width: 0%; transform: translateY(-7px) rotate(10deg);}
        50%{width: 0%; transform-origin: center; transform: translateY(-7px) rotate(-45deg);}
        90%{transform: translateY(-7px) rotate(-45deg);}
    }
    @keyframes T1S5DF {
        0% { margin-right: 0;transform: none; transform-origin: top right;}
        25% {width: 100%; transform: translateY(7px) rotate(10deg);}
        30% {width: 100%; transform: translateY(7px) rotate(10deg);}
        40% {width: 0%; transform: translateY(7px) rotate(10deg);}
        50% {width: 0%; transform-origin: center;transform: translateY(7px) rotate(45deg);}
        90% {transform: translateY(7px) rotate(45deg);}
    }

    .main-footer .trusted-clients-slider{grid-template-columns: repeat(6, 1fr); gap: 10px;}
    .main-footer .trusted-clients-item{padding:15px 20px;}
    .main-footer .trusted-clients-item img{max-height:22px;}
    .main-footer .footer-columns{grid-template-columns: 1fr 1fr 200px 200px;}
    .main-footer .footer-column:first-child{grid-column: 1 / -1; border:0; padding-right:0}
    .main-footer .footer-column:first-child .footer-widget-box{display:flex; align-items: flex-end; gap: 60px; margin-bottom: 20px;
  padding-bottom: 20px; border-bottom: 1px solid #0a2e4a; }
    .footer-widget-box .footer-social{margin-bottom:0}
    .main-footer .s2b-usp-list{gap: 10px;}
    .main-footer .s2b-usp-item-wrap{gap:10px; grid-template-columns: 48px 1fr;}
    .main-footer .s2b-usp-item-wrap .title{font-size: 20px;}
    .main-footer .s2b-usp-item-wrap .text{font-size: 13px;}
    .main-footer .s2b-usp-icon{height:48px; width: 48px;}
    .main-footer .s2b-usp-icon img{height: 28px;}
    .main-footer .widget h3 + div{display:block;}
    .footer-reseller-image{display:none;}
    .footer-reseller .footer-reseller-desc{width: 100%;}
    .main-footer .customer-reviews .slick-slide{padding-right:30px;}
    .main-footer .customer-reviews .review-content{line-height: 1.5; font-size: 15px;}
    .main-footer .customer-reviews::before{height:45px;width: 45px; top:15px; right: 15px;}
    .main-footer .customer-reviews .review-head{margin-top: 10px;}
    .main-footer .customer-reviews .slick-dots{bottom: 0;}
    .main-footer .customer-reviews .slick-arrow{bottom: 0;}
    .page-navi.sticky .page-navi-inner{top: 58px;}
	.s2b-nav-group.menu-item-with-icon > a.mobile-only{display:block;}
}
@media only screen and (min-width:1024px) {
    .main-footer .widget h3.widget-title + div{ display: block !important; height: auto !important}
}
@media only screen and (max-width:1023px) {
    .mobile-menu{background:none;}
    .main-header .header-right .button{padding: 0; height:25px; margin-top: 6px;}

    .main-footer .trusted-clients-item{padding: 10px 15px;}
    .main-footer .trusted-clients-item img{max-height: 20px;}
    .main-footer .s2b-usp-item-wrap{grid-template-columns: 1fr; text-align: center; justify-items: center; place-items: center;} 
    .main-footer .footer-nav-section{padding-bottom:10px;}
    .main-footer .footer-columns{grid-template-columns:1fr; gap:0;}
    .main-footer .footer-column:not(:last-child){border:0; padding:0}
    .main-footer .footer-widget-box .widget + .widget{padding-top:15px; margin-top:5px; border-top:1px solid #0a2e4a;}
    .main-footer .footer-widget-box .widget{padding-top:15px; margin-top:5px; border-top:1px solid #0a2e4a; display:table; width: 100%;}
    .main-footer .footer-column:first-child .footer-widget-box{margin-bottom:15px; padding-bottom: 0; border-bottom: 0;}
    .main-footer .footer-column:first-child .widget{padding-top:0; border-top:0; margin-top:0}
    .main-footer .widget h3.widget-title{position:relative;}
    .main-footer .widget-title a::after{display:none;}
    .main-footer .widget h3.widget-title + div{display:none ;}
     .widget-title > span.toggle-btn{height:20px; width:20px; padding:2px; position:absolute; right:10px; top:0; cursor:pointer; z-index: 100;}
    .widget-title > span.toggle-btn:before,
    .widget-title > span.toggle-btn:after{content:"";width:16px;height:1px; background:var(--cyan); position: absolute; right:2px;
    top:10px;}
    .widget-title > span.toggle-btn:before{width:1px; height:16px; right:9px; top:3px;}
    .widget-title.active > span.toggle-btn:before{opacity:0;}
    .main-footer .footer-column:first-child .widget h3.widget-title + div{display:block !important;}
    .main-footer .footer-column:first-child .widget h3.widget-title > span.toggle-btn{display:none !important;}
    .cookies_bottom .cookies_bottom_left{align-items: flex-start;flex-direction: column;}
    .main-footer .copyright{padding-top:15px; padding-bottom:15px;}
    .footer-reseller .footer-reseller-desc{flex: 1;}
    .footer-reseller-header{line-height: 1.2;}
    .main-footer .customer-reviews .review-content{font-size: 14px;}
    .main-footer .customer-reviews .review-name{font-size:15px;}
    .main-footer .customer-reviews .slick-slide{padding-right: 0;}
    .main-footer .customer-reviews::before{top:auto;right: auto; bottom: 18px;}
}
@media only screen and (max-width:767px) {
    .main-footer .trusted-clients-slider{gap: 5px;}
    .main-footer .trusted-clients-item{padding: 10px 10px;}
    .main-footer .trusted-clients-item img{max-height: 18px;}
    footer .widget{border-bottom:0;}
    footer h3::after, footer h3::before{display:none;}
    .main-footer .footer-column:first-child .footer-widget-box{gap: 0; align-items: flex-start; flex-direction: column;}
    .footer-widget-box .footer-social{margin: 0px 0 10px;}
    .main-footer .s2b-usp-list{padding: 20px 5px; gap: 5px;}
    .main-footer .s2b-usp-item-wrap .title{font-size: 18px; margin-bottom:2px; margin-top: 3px;}
    .footer-top-wrap .footer-reseller{border-radius: 40px 0 0 0px;}
    .footer-reseller .footer-reseller-desc{padding: 30px 20px 30px 30px;}
    .main-footer .customer-reviews{padding:30px 20px;border-radius: 0 0px 40px 0;}
    .main-footer .customer-reviews::before{bottom: 20px; height:36px; width: 36px;}
    .footer-reseller-header{font-size:26px;}
    .footer-reseller-header span{display:block;}
    .footer-reseller-desc .text{font-size:14px;}
    .main-footer .customer-reviews .review-head{align-items: flex-start; flex-direction: column; gap: 0;}
    .main-footer .customer-reviews .review-items{padding-bottom:45px;}
}
@media only screen and (max-width:639px) {
    .main-footer .trusted-clients-slider{grid-template-columns: repeat(4, 1fr);}
    .main-footer .trusted-clients-item{padding:12px 10px;}
    .main-footer .trusted-clients-item img{max-height:20px;}
    .main-footer .widget-title{font-size:16px; font-weight: 500;}
    .main-footer .s2b-usp-list{padding:15px; gap: 15px; grid-template-columns: repeat(2, 1fr);}
    .main-footer .s2b-usp-item-wrap{align-items: center; grid-template-columns:48px 1fr; text-align: left; justify-items: flex-start; place-items: flex-start; align-items:center; }
    .main-footer .footer-top-wrap{flex-direction:column;}
    .main-footer .customer-reviews{flex: 0 0 100%; max-width: 100%; border-radius: 40px 0 0 0;}
    .footer-top-wrap .footer-reseller{flex: 0 0 100%;border-radius: 0 0 40px 0; max-width: 100%;}
    .footer-reseller .footer-reseller-desc{padding: 30px 20px;}
    .footer-reseller-header span{display:inline-block;}
    .header-offer{height:70px;}
    .header-offer-inner{height:70px;}
    .header-offer + header.main-header{top: 70px;}
    header.main-header nav{padding-top: 126px;}
    .site-content{padding-top:128px;}
}
@media only screen and (max-width:549px) {
    .logo img{height: 28px;}
    .site-content{padding-top:125px;}
    header.main-header nav{padding-top: 122px;}
    header.main-header.sticky nav{padding-top: 52px;}
	.section.contact-top{margin-top: 30px;}
	.taxonomy-description .inner-page-hero{margin-top: 30px;}
	.price-page-hero{margin-top: 30px;}
	.entry-content .inner-page-hero{margin-top: 30px;}
}
@media only screen and (max-width:479px) {
    .header-offer{height:36px;}
    .header-offer-inner{height:36px;padding:5px 0 5px;}
    span.header-offer-price{font-size: 20px;line-height: 1; }
    .header-offer img.top-offer-blue-tick{margin:0 5px;height: 22px; width: 22px;}
    .header-offer + header.main-header{top:36px;}
    header.main-header.sticky nav{padding-top: 53px;}
    .main-header .inner-header-wrap{display: contents;}
    .logo{position:relative; z-index:1;}
    .header-right{margin-left:-15px;margin-right: 0; position: static; width: calc(100% + 30px); justify-content: space-between; padding: 0px 15px; border-top: 1px solid var(--line); background::#ffffff;}
    .main-header .header-right ul{width: 100%; justify-content: space-between; margin-left:0}
    .mobile-menu{z-index:10;}
    header.main-header nav{padding-top:126px; width:100%;}
    header.main-header.sticky{height:56px; overflow:hidden;}
    header.main-header.sticky .header-right{border:0;}
    .main-header .header-right ul li .currency-switcher-div > span{border-radius:0; border:0; border-right: 1px solid var(--line); border-left: 1px solid var(--line); padding: 0px 15px; width:140px;}
    .site-content{padding-top:128px;}
    .main-footer .trusted-clients-slider{grid-template-columns: repeat(3, 1fr); gap: 7px;}
    .main-footer .trusted-clients-item{padding:10px;}
    .main-footer .trusted-clients-item img{max-height: 17px;}

    .main-footer .s2b-usp-wrapper{padding:30px 0;}
    .main-footer .s2b-usp-list{grid-template-columns: repeat(2, 1fr);}
    .main-footer .s2b-usp-item-wrap{grid-template-columns:40px 1fr; align-items:flex-start;}
    .main-footer .s2b-usp-icon{height:40px; width:40px; border-radius: 8px;}
    .main-footer .s2b-usp-icon img{height: 24px;}
    .main-footer .s2b-usp-item-wrap .title{margin-top:0px;}
    .footer-reseller-header span{display:block;}
}
@media only screen and (max-width:379px){
    .main-footer .s2b-usp-list{grid-template-columns: repeat(1, 1fr);}
}