body {
    font-size: 1rem;
}
p {
    color: #050808;
}
.bg-custom-dark{
    background: #050808;
}
.bg-custom-black{
    background: #000 !important;
    border-color: #000 !important;
}
#search-form > div.input-group > div:first-child{
    flex: 1;
}
.input-group .twitter-typeahead:last-child .tt-input, .input-group .twitter-typeahead:last-child .tt-hint{
    border-top-left-radius: 6.1875rem;
    border-bottom-left-radius: 6.1875rem;
}
.u-header.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1009;
}
.u-header.sticky .u-header-topbar {
    display: none!important;
}
.u-header-topbar {
    border-bottom: 1px solid #0c4c4c;
}
.topbar-right a {
    font-size: 14px!important;
    font-weight: 600!important;
}
.u-header__navbar--wide.navbar-expand-md .u-header__navbar-nav .nav-item + .nav-item .u-header__nav-link {
    border: none;
}
.u-header .slogan {
    font-weight: 600;
    color: #050808;
}
.main-menu-wrapper {
    background-color: #0c4c4c!important;
}
.main-menu-wrapper .u-header__navbar-nav .u-header__nav-link {
    color: #fff;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 700;
}
.main-menu-wrapper .u-header__navbar-nav .u-header__nav-item:first-child .u-header__nav-link {
    padding-left: 0;
}
.main-menu-wrapper .u-header__navbar--wide.navbar-expand-md .u-header__navbar-nav .hs-mega-menu-opened .u-header__nav-link:before,
.main-menu-wrapper .u-header__navbar--wide.navbar-expand-md .u-header__navbar-nav .hs-sub-menu-opened .u-header__nav-link:before {
    display: block;
    content: '';
    background-color: #fff;
    width: 100%;
    height: 5px;
    position: absolute;
    top: 100%;
    left: 0;
}
.main-menu-wrapper .u-header__navbar--wide.navbar-expand-md .u-header__navbar-nav .hs-mega-menu-opened .u-header__nav-link,
.main-menu-wrapper .u-header__navbar--wide.navbar-expand-md .u-header__navbar-nav .hs-sub-menu-opened .u-header__nav-link {
    background-color: #fff;
    color: #333e48;
    box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.5);
    z-index: 999;
}
.main-menu-wrapper .navbar-expand-md .u-header__navbar-nav .u-header__sub-menu {
    border-top: none;
    /*box-shadow: 0 1px 5px rgba(0, 0, 0, 0.28);*/
    box-shadow:
            1px 2px 5px rgba(0, 0, 0, 0.3),
            -1px -1px 3px rgba(0, 0, 0, 0.3);
}
.main-menu-wrapper .u-header__sub-menu-title {
    font-size: 1rem;
}
.main-menu-wrapper .u-header__sub-menu-nav-link {
    font-size: 1rem;
    padding-top: 0.2525rem;
    padding-bottom: 0.2525rem;
}
.main-menu-wrapper .u-header__sub-menu .u-header__sub-menu-nav-link {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}
.border-bottom-gray{
    border-bottom: 1px solid #575757;
}
img#contactrequest-verifycode-image{
    border-top-left-radius: 1.4rem;
    border-bottom-left-radius: 1.4rem;
}
.pagination-shop li.page-item > span {
    display: block;
    width: 35px;
    height: 35px;
    line-height: 34px;
    text-align: center;
    vertical-align: middle;
    border-radius: 20px;
    border: 1px solid #e6e6e6;
    padding: 0;
    color: #7d7d7d;
}
.pagination-shop li.current > span {
    font-weight: 700;
    color: #ffffff;
    background-color: var(--primary);
    border-color: var(--primary);
}
.sitemap-section h2.sitemap-section-title{
    font-size: 20px;
}
.sitemap-section ul{
    list-style: none;
}
.sitemap-section ul li > a{
    color: #222;
}
.sitemap-section ul li > a:hover{
    text-decoration: underline;
}
.u-header.dark-header .u-header__section {
    background-color: var(--black);
}
.u-header.dark-header .u-header__section .slogan,
.u-header.dark-header .u-header__section .u-header-topbar__nav-link,
.u-header.dark-header .u-header__section .cart-text,
.u-header.dark-header .u-header__section .ec,
.u-header.dark-header .u-header__section .fa {
    color: #fff;
}
.u-header.dark-header .u-header__section .u-hamburger__inner,
.u-header.dark-header .u-header__section .u-hamburger__inner:before,
.u-header.dark-header .u-header__section .u-hamburger__inner:after {
    background-color: #fff;
}
.u-header.light-header .u-header__section {
    background-color: #edede7;
}
.u-header .top-search-form {
    max-width: 500px;
    width: 100%;
}
.footer-main {
    background: linear-gradient(180deg, rgba(5, 8, 8, 0.85), #0c4c4c);
    position: relative;
}
footer .footer-menu-col h4 {
    color: #fff;
    font-weight: bold;
    font-size: 1.2em;
}
footer .footer-contacts {
    background-color: #00b19d;
    max-width: 340px;
    height: 150px;
    border-radius: 8px;
}
footer .footer-contacts hr.divider {
    margin: 0.5rem 0 0.5rem 0;
    border-color: #050808;
}
footer .footer-contacts i {
    color: #fff;
    font-size: 2.2rem;
}
footer .footer-contacts a.phone {
    color: #fff;
    font-size: 1.2rem;
}
footer .gray-text {
    color: #babab9;
}
footer .footer-bottom {
    background-color: #42413e;
    height: 48px;
}
footer .site-address i {
    font-size: 1.8em;
}
footer .socials-list .btn:hover {
    background-color: #050808;
}
#cnf-form .nav.nav-tabs .nav-link {
    font-size: 0.95rem;
}
#cnf-form .nav.nav-tabs .nav-link .tab-name {
    font-weight: 600;
}
#cnf-form .nav.nav-tabs .nav-link .badge-warning {
    /*background-color: var(--primary);*/
    /*color: #fff;*/
    font-weight: 600;
}
#cnf-form .nav-tabs .nav-link:not(.active):focus {
    border-color: transparent;
}
#cnf-form .nav.nav-tabs .nav-link:not(.active) .btn-toggle-options {
    display: none;
}
#cnf-form .nav-tabs .nav-link:not(.active):hover {
    border-color: transparent;
}
#cnf-form .cnf-input {
    display: flex;
    border-bottom: 1px solid #e7eaf3;
    padding-bottom: 0.5em;
}
#cnf-form .cnf-input.radio {
    align-items: flex-start;
}
#cnf-form .cnf-input.radio input[type="radio"] {
    margin-top: 4px;
    position: static;
    display: inline-block;
    margin-right: 0.25rem;
    margin-left: 0.25rem;
}
#cnf-form .cnf-input.checkbox {
    align-items: center;
}
#cnf-form .cnf-input.checkbox input[type="checkbox"] {
    position: static;
    display: inline-block;
    margin-top: 0;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}
#cnf-form .cnf-input label {
    font-size: 0.95rem;
}
#cnf-form .cnf-input input[type="radio"], .cnf-tab-pane .cnf-input input[type="checkbox"], .cnf-select-checkbox  {
    transform: scale(1.25);
    cursor: pointer;
}
#cnf-form .cnf-input.text-secondary * {
    color: inherit!important;
}
#cnf-form .form-check {
    padding-left: 0;
}
#cnf-form .loader-wrapper {
    position: relative;
}
#cnf-form .loader {
    background: #fff;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    opacity: 0.5;
}
#cnf-form .alert.invalid-feedback, #cnf-form .cnf-error-block .alert {
    font-size: 0.9rem;
}
#cnf-form .form-check-label, #cnf-form .form-uncheck-label {
    margin-bottom: 0;
}
#cnf-form .badge-count-selected {
    font-size: inherit;
    margin-left: 0.5rem;
}
#cnf-form .badge-count-selected:empty, #cnf-form .warning-feedback:empty {
    display: none;
}
#cnf-form .warning-feedback .warning-msg {
    display: block;
}
#cnf-form .warning-feedback .warning-msg:not(:last-child) {
    margin-bottom: 0.2rem;
}
#cnf-form .sticky-section {
    position: -webkit-sticky; /* For Safari */
    position: sticky;
    top: 1em;
}
#cnf-form .cnf-success {
    padding-left: 0.5em;
}
#cnf-form .cnf-success a {
    color: inherit!important;
    display: flex;
    align-items: center;
}
#cnf-form .cnf-success a i {
    font-size: 1.8em;
    margin-right: 0.5em;
}
#cnf-form .price-span {
    font-size: 1rem;
    font-weight: 600;
}
#cnf-form .price-span i {
    font-weight: 600;
}
#cnf-form .fw-600 {
    font-weight: 600;
}
#cnf-form .card {
    border-color: #3333339c;
}
#cnf-form .card:hover {
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.28);
    transition: box-shadow 0.3s ease-in-out;
}
#cnf-form .card:not(.show) .cnf-input:not(.is-checked) {
    display: none;
}
#cnf-form .cnf-summary .summary-dropdown {
    margin-top: .5rem;
    margin-bottom: .5rem;
    font-size: 0.875rem;
    padding: 0.5rem;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.28);
    background-color: #fff;
    background-clip: padding-box;
    border: 0 solid rgba(0, 0, 0, 0.15);
    border-radius: 0.3125rem;
}
#cnf-form .cnf-summary .summary-item {
    cursor: pointer;
    overflow: hidden;
}
#cnf-form .cnf-summary .summary-item i.fa-times {
    font-size: 16px;
}
#cnf-form .cnf-summary .summary-item i {
    width: 14px;
    text-align: center;
}
#cnf-form .custom-control-input:checked ~ .custom-control-label::before,
.products-category-list .sidebar-filters .custom-control-input:checked ~ .custom-control-label::before {
    border-color: #0075ff;
    background-color: #0075ff;
}
#cnf-form .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #fff;
    border-color: #0075ff;
}
#cnf-form .filter-container .custom-control-label {
    cursor: pointer;
    white-space: nowrap;
    display: block;
    padding-bottom: 0.25rem;
}
#cnf-form .filter-container .custom-control-label:hover:before {
    border-color: #0075ff;
}
#cnf-form .count-tab-products {
    font-weight: normal;
    color: #343f49;
}
#cnf-form .count-tab-products i {
    font-size: 80%;
    margin-left: .5rem;
}
#cnf-form .count-tab-products .options {
    display: inline;
}

#cnf-form .count-tab-products .options-1 {
    display: none;
}
/* When data-count is 1, hide .options and show .options-1 */
#cnf-form .count-tab-products[data-count="1"] .options {
    display: none;
}
#cnf-form .count-tab-products[data-count="1"] .options-1 {
    display: inline;
}
#cnf-form .card:not(.show) .count-tab-products .show-icon, #cnf-form .card.show .count-tab-products .hide-icon,
#cnf-form .card:not(.show) .btn-toggle-options .show-icon, #cnf-form .card.show .btn-toggle-options .hide-icon {
    display: inline;
}
#cnf-form .card.show .count-tab-products .show-icon, #cnf-form .card:not(.show) .count-tab-products .hide-icon,
#cnf-form .card.show .btn-toggle-options .show-icon, #cnf-form .card:not(.show) .btn-toggle-options .hide-icon {
    display: none;
}
#cnf-form button.btn-clear-filter i {
    font-size: 80%;
    margin-right: .5rem;
}
#cnf-form .dropdown-toggle[aria-expanded="true"]:after, #cnf-form .dropdown-toggle[data-expanded="true"]:after {
    transform: rotate(180deg);
    line-height: 1;
}
#cnf-form .card-body .card-text p:not(:last-child) {
    margin-bottom: 0.5rem;
}
#cnf-form .card-body .card-text p:last-child {
    margin-bottom: 0;
}
#cnf-form .tab-summary a {
    cursor: pointer;
}
#cnf-form .tab-summary:not(.active), #cnf-form .btn-cnf-filters:not(.active) {
    display: none;
}
#cnf-form .px-08rm {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
}
#cnf-form .previous-config, #cnf-form .save-config {
    cursor: pointer;
}
#cnf-form .previous-config {
    background-color: #00b19d;
    border-color: #0c4c4c;
    border-width: 2px;
    color: #fff;
}
#cnf-form .summary-toggle {
    background-color: #fff;
    border-color: #0c4c4c;
    border-width: 2px;
    color: #050808;
    font-weight: 600;
}
#cnf-form .previous-config[disabled] {
    background-color: #ececec;
    display: none;
}
#cnf-form input.form-check-input:disabled {
    cursor: initial;
}
/*#cnf-form .card.show .cnf-tab-pane[data-group-materials="true"] .mat-name span:first-child {*/
/*    display: none;*/
/*}*/
/*#cnf-form .card:not(.show) .cnf-tab-pane[data-group-materials="true"] .cnf-group-name {*/
/*    display: none;*/
/*}*/
#cnf-form .card:not(.show) .cnf-tab-pane[data-group-materials="true"] .cnf-group-name[data-has-checked="false"] {
    display: none;
}
#cnf-form .cnf-group-name {
    border-bottom: 1px solid #e7eaf3;
}
#cnf-form .cnf-group-name h5 {
    font-size: 1rem;
    font-weight: bold;
}
#cnf-form .btn-cnf-filters:hover, #cnf-form .btn-cnf-filters:active, #cnf-form .btn-cnf-filters:focus {
    background-color: #fff !important;
}
#cnf-form .btn-cnf-filters .selected.badge[data-selected="0"] {
    display: none;
}
#cnf-form .btn-cnf-filters .selected.badge {
    line-height: 1;
    padding: 0.25em 0.4em 0.25em 0.35em;
}
#cnf-form .tab-filters {
    position: fixed;
    top: 0;
    left: -100%;
    width: 18.75rem;
    height: 100%;
    background-color: #fff;
    box-shadow: 13px 0 20px rgba(119, 131, 143, 0.08);
    padding: 0.5rem !important;
    overflow-y: auto;
    transition: left 0.5s ease;
    z-index: 1050;
    display: block;
}
#cnf-form .tab-filters .filters-top {
    display: flex;
    justify-content: space-between;
}
.product-view-container .backdrop.close-cnf-filters {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1049;
    background: #000000;
    opacity: 0.5;
    display: none;
}
.product-view-container.filters-open .backdrop {
    display: block;
}
.product-view-container #Jpills-configuration[aria-labelledby="Jpills-dynamic-key-features-tab"] .cnf-col {
    display: none;
}
.product-view-container #Jpills-configuration[aria-labelledby="Jpills-configuration-tab"] .kf-col {
    display: none;
}
.product-view-container #Jpills-configuration[aria-labelledby="Jpills-dynamic-key-features-tab"] .kf-col .img-cell img {
    max-width: 300px;
}
#key-features-modal .img-cell img {
    max-width: 200px;
}
.product-view-container #Jpills-configuration[aria-labelledby="Jpills-dynamic-key-features-tab"] .kf-col .html-cell,
#key-features-modal .html-cell {
    width: 100%;
}
.product-view-container #Jpills-configuration[aria-labelledby="Jpills-dynamic-key-features-tab"] .kf-col .btn-datasheet,
#key-features-modal .btn-datasheet {
    padding: 4px 8px;
    border-radius: 6px;
}
#key-features-modal .table {
    margin-bottom: 0;
}
#cnf-form .tab-filters.show {
    left: 0;
}
#cnf-form .watts-section {
    margin: 0 auto;
    border: 1px solid #eaeaea;
    background-color: #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.28);
    border-radius: 0.3125rem;
}
#cnf-form .contact-section {
    /*max-width: 320px;*/
    margin: 0 auto;
    border: 1px solid #eaeaea;
    background-color: #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.28);
    border-radius: 0.3125rem;
}
#cnf-form  .contact-section h3 {
    font-size: 1.2rem;
}
#cnf-form  .contact-person-name {
    font-size: 1rem;
}
#cnf-form  .contact-person-position {
    font-size: 0.9rem;
}
#cnf-form  .contact-phone a {
    text-decoration: none;
}
#cnf-form  .contact-phone i {
    margin-right: 0.5rem;
}
#cnf-form  .contact-image img {
    border-radius: 0.5rem;
}
#cnf-form .info,
.h-wishlist .info {
    border-radius: 1rem;
    padding: 0.25rem 0.75rem;
    font-weight: bold;
    font-size: 13px;
}
#cnf-form .info.info-in-stock,
.h-wishlist .info.info-in-stock {
    background-color: var(--in-stock-color);
    color: #fff;
}
#cnf-form .info.info-out-of-stock,
.h-wishlist .info.info-out-of-stock {
    background-color: var(--out-of-stock-color);
    color: var(--dark);
}
#cnf-form .info.info-in-order,
.h-wishlist .info.info-in-order {
    background-color: var(--in-order-color);
    color: var(--dark);
}
.badge.badge-in-stock {
    background-color: var(--in-stock-color);
    color: #fff;
}
.badge.badge-out-of-stock {
    background-color: var(--out-of-stock-color);
    color: var(--dark);
}
.badge.badge-in-order {
    background-color: var(--in-order-color);
    color: var(--dark);
}
.js-slick-carousel.flex-middle .slick-track {
    display: flex;
    align-items: center;
}
.slider-section .js-slick-carousel .slick-track {
    height: 100%!important;
}
.slider-section .js-slick-carousel .bg-img-hero {
    height: 100%!important;
}
.slider-section .top-label {
    background-color: #3051FF;
    border-radius: 9px;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    padding: 0.5em 1em;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 1em;
}
.slider-section .slide-title {
    font-size: 2.4rem;
    font-weight: bold;
    margin-bottom: 0.5rem;
}
.slider-section .slide-sub-title {
    font-size: 1.4rem;
    font-weight: bold;
    margin-bottom: 0.8rem;
}
.slider-section .slide-text {
    font-size: 16px;
    padding: 1em 0 2em 0;
}
.slider-section .slide-btn {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1rem;
}
.slider-section .u-slick__pagination--long span {
    width: 16px!important;
    height: 16px!important;
    border-radius: 100%;
}

.slider-section .js-slide.txt-white .slide-title {
    color: #fff;
}
.slider-section .js-slide.txt-white .slide-sub-title {
    color: rgba(255,255,255,0.6);
}
.slider-section .js-slide.txt-white .slide-text {
    color: #fff;
}

.slider-section .js-slide.txt-dark .slide-title {
    color: #333;
}
.slider-section .js-slide.txt-dark .slide-sub-title {
    color: rgba(51,51,51,0.6);
}
.slider-section .js-slide.txt-dark .slide-text {
    color: #333;
}
.slider-section .slide-btn.bottom-15 {
    position: absolute;
    bottom: 15%;
}
.info-box-section {
    margin: 1em 0;
}
.info-box-section .info-box {
    border-radius: 8px;
    overflow: hidden;
    background-image: url("/resources/images/info-box-rect.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 1.2em 1em 1em 1em;
}
.info-box-section .info-box img {
    width: 45px;
    height: auto;
    margin-bottom: 0.5em;
}
.info-box-section .info-box p {
    font-weight: 600;
    font-size: 1.1rem;
    text-align: center;
    color: #333;
    height: 100%;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    width: 100%;
}
.custom-section-header {
    text-align: center;
}
.custom-section-header .top-label {
    color: var(--primary);
    display: inline-flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    font-size: 1.2rem;
    margin-bottom: 0;
    font-weight: 600;
}
.custom-section-header .top-label:before, .custom-section-header .top-label:after {
    display: block;
    content: '';
    border-top: 1px solid var(--primary);
    width: 1.2em;
}
.custom-section-header .top-label:before {
    margin-right: 1em;
}
.custom-section-header .top-label:after {
    margin-left: 1em;
}
.custom-section-header .title {
    color: #050808;
    font-size: 2.8rem;
    line-height: 1;
    margin-bottom: 0.5em;
    font-weight: 900;
}
.link-box-section {
    position: relative;
    padding: 1.5em 0 2.5em 0;
    width: 100%;
    /*background-image: url('/resources/images/line-16.png'), url('/resources/images/line-15.png');*/
    /*background-position: left center, right center;*/
    /*background-repeat: no-repeat, no-repeat;*/
    /*background-size: contain, contain;*/
}
.link-box-section .row {
    border-radius: 27px;
    overflow: hidden;
}
.link-box-section .col-md-6 {
    padding: 1px;
}
.link-items-wrapper {
    position: relative;
}
.link-items-wrapper .dots {
    position: absolute;
    right: -62px;
    top: -36px;
    width: 98px;
    height: 73px;
}
.link-box-section .link-box-item {
    background-color: #050808;
    height: 100%;
    display: flex;
    flex-wrap: nowrap;
    padding: 1.5em;
    box-shadow: 0 4px 46.7px 0 #00000040;
}
.link-box-section .link-box-item .link-box-text h6 {
    font-size: 1.2rem;
    font-weight: bold;
    color: #fff;
}
.link-box-section .link-box-item .link-box-text p {
    color: rgba(255,255,255, 0.8);
}
.link-box-section .link-box-item .link-box-text a {
    color: var(--primary);
    font-weight: bold;
}
.banners-section {
    position: relative;
    padding: 1.5em 0 2.5em 0;
}
.banners-section .banner-item {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    min-height: 320px;
    display: flex;
    border-radius: 8px;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
}
.banners-section .banner-item .banner-text {
    margin-top: auto;
    padding: 1em;
}
.banners-section .banner-item .banner-text h6 {
    font-size: 1.8rem;
    font-weight: bold;
    line-height: 1.2;
}
.banners-section .banner-item .banner-text p {
    margin-bottom: 1em;
    font-size: 1em;
}
.banners-section .banner-item.txt-white .banner-text h6, .banners-section .banner-item.txt-white .banner-text p  {
    color: #fff;
}
.banners-section .banner-item.txt-white .banner-dark h6, .banners-section .banner-item.txt-dark .banner-text p  {
    color: #333;
}
.banners-section .banner-item.has-link {
    cursor: pointer;
}
.banners-section .banner-item.has-link::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-top: 70px solid transparent;
    border-right: 70px solid var(--primary);
    transform: rotate(-90deg);
    z-index: 1;
}

.banners-section .banner-item.has-link::after {
    content: '➔';
    position: absolute;
    top: 5px;
    right: 10px;
    font-size: 20px;
    color: black;
    z-index: 2;
    transform: rotate(-45deg);
}
.cnf-section {
    background-color: #f5f5f5;
    /*background-image: url('/resources/images/line-15-1.png');*/
    /*background-repeat: no-repeat;*/
    /*background-position: top;*/
    /*background-size: 100%;*/
    padding: 3.5rem 0;
}
.cnf-section .cnf-text {
    padding-top: 2rem;
}
.cnf-section .cnf-text h6 {
    font-size: 3.2em;
    font-weight: 900;
    color: #050808;
    line-height: 1.25;
}
.cnf-section .cnf-text p:empty {
    display: none;
}
.cnf-section .cnf-text p {
    color: #050808;
    font-size: 16px;
    padding: 1rem 0;
}
.cnf-section h6.popular-categories-title {
    font-weight: bold;
    margin-bottom: 1em;
}
.cnf-section .popular-categories ul {
    list-style: none;
    padding: 1em 3em 1em 2em;
    background: #B6CAFF66;
    display: inline-block;
    border-radius: 14px;
}
.cnf-section .popular-categories ul li a {
    color: #0057FF;
    font-weight: bold;
    padding: 0.2rem 0;
    display: block;
}
.cnf-section .popular-categories ul li a .link-text {
    font-size: 16px;
}
.cnf-section .popular-categories ul li a i {
    font-size: 14px;
}
.cnf-section .cnf-product {
    background-color: #fff;
    padding: 2em;
    border-radius: 24px;
    box-shadow: 0 4px 10px 0 #00000012;
    position: relative;
    overflow: hidden;
    margin-bottom: 2rem;
}

.cnf-section .cnf-product .cnf-label {
    background-color: #3051FF;
    color: #fff;
    position: absolute;
    top: 33px;
    right: -47px;
    transform: rotate(41deg);
    padding: 1em;
    min-width: 230px;
    text-align: center;
    text-transform: uppercase;
    z-index: 1;
}
.cnf-section .cnf-product .cnf-image {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 1em;
}
.cnf-section .cnf-product .cnf-image img {
    max-width: 300px;
    width: 100%;
    height: auto;
}
.cnf-section .cnf-product .cnf-image .img-inner img {
    height: 100%;
    width: auto;
}
.cnf-section .cnf-product .cnf-title {
    font-size: 2em;
    font-weight: bold;
    color: #050808;
    line-height: 1.5;

}
.cnf-section .cnf-product .cnf-price {
    font-size: 1.8rem;
    font-weight: bold;
    color: #050808;
}
.cnf-section .cnf-product .btn-cnf {
    border-radius: 6px;
}
.cnf-section .cnf-product .cnf-rich-text table {
    width: 100%;
}
.cnf-section .cnf-product .cnf-rich-text table tr th, .cnf-section .cnf-product .cnf-rich-text table tr td {
    border: none;
}
.testimonials-section {
    padding: 1.5em 0;
    margin: 1em 0;
}
.testimonials-section .slick-track {
    display: flex !important;
    align-items: stretch;
}
.testimonials-section .slick-slide {
    margin-left:  15px;
    margin-right:  15px;
}
.testimonials-section .slick-list {
    margin-left: -15px;
    margin-right: -15px;
}
.testimonials-section .testimonials-header {
    margin-bottom: 1.5em;
    text-align: center;
}
.testimonials-section .testimonials-header h4 {
    color: #050808;
    font-size: 2.8rem;
    font-weight: 900;
}
.testimonials-section .testimonials-header h5 {
    color: rgba(45, 44, 41, 0.7);
    font-size: 1em;
}
.testimonials-section .testimonial {
    padding: 1em;
    border: 1px solid #E7EAEC;
    height: 100%;
}
.testimonials-section .testimonial .testimonial-top {
    display: flex;
    justify-content: space-between;
}
.testimonials-section .testimonial .testimonial-image img {
    width: 64px;
    height: auto;
}
.testimonials-section .testimonial .testimonial-rating svg {
    width: 24px;
    height: 24px;
}
.testimonials-section .testimonial .testimonial-person h5 {
    font-weight: bold;
    margin: 0.5em 0 0.4em 0;
}
.testimonials-section .testimonial .testimonial-text p {
    color: #133240;
    margin-bottom: 0;
}
.latest-news-section {
    padding: 1.5em 0;
    margin-top: 1em;
    margin-bottom: 1em;
}
.latest-news-section .latest-news-header {
    margin-bottom: 1.5em;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
.latest-news-section .latest-news-header .btn-all-news {
    margin-left: auto;
}
.latest-news-section .latest-news-header h4 {
    color: #050808;
    font-size: 1.8rem;
    font-weight: 900;
}
.latest-news-section .latest-news-header h5 {
    color: rgba(45, 44, 41, 0.7);
    font-size: 1em;
}
.latest-news-section .article-thumb {
    background-color: #fff;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 4px 44px 0 #0000001A;
    position: relative;
    margin-bottom: 2em;
}
.latest-news-section .article-thumb::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-top: 70px solid transparent;
    border-right: 70px solid var(--primary);
    transform: rotate(-90deg);
    z-index: 1;
}
.latest-news-section .article-thumb::after {
    content: '➔';
    position: absolute;
    top: 5px;
    right: 10px;
    font-size: 20px;
    color: black;
    z-index: 2;
    transform: rotate(-45deg);
}
.latest-news-section .article-thumb .article-title {
    padding: 1em;
}
.latest-news-section .article-thumb .article-title h5 {
    font-size: 1.4em;
}
.latest-news-section .article-thumb .article-title h5 {
    color: #050808;
    margin-bottom: 0;
    font-weight: bold;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.latest-news-section .article-thumb .article-date {
    padding: 0 1em 1em 1em;
    color: rgba(0,0,0,0.6);
}
.news-view .article-title {
    font-size: 1.5rem;
}
.our-company-section {
    /*background-image: url('/resources/images/line-16.png');*/
    /*background-position: left center;*/
    /*background-repeat: no-repeat;*/
    /*background-size: contain;*/
}
.our-company-section .our-company-content .title {
    color: #050808;
    font-size: 2.2rem;
    font-weight: 900;
    line-height: 1;
    margin-bottom: 0.5em;
}
.our-company-section .our-company-content .sub-title {
    color: var(--primary);
    display: inline-flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    font-size: 1.2rem;
    margin-bottom: 0.5em;
    font-weight: 600;
}
.our-company-section .our-company-content .sub-title:before, .our-company-section .our-company-content .sub-title:after {
    display: block;
    content: '';
    border-top: 1px solid var(--primary);
    width: 1.2em;
}
.our-company-section .our-company-media {
    overflow: hidden;
    position: relative;
}
.our-company-section .our-company-media.img-1 {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.our-company-section .our-company-media.img-2 {
    border-radius: 15px;
}
.our-company-section .years-experience {
    background: var(--primary);
    padding: 20px 15px 31px;
    border-radius: 0 0 20px 20px;
    margin-bottom: 1em;
}
.our-company-section .years-experience .number {
    font-size: 64px;
    font-weight: 700;
    line-height: 60px;
}
.our-company-section .years-experience .y-title {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1em;
}
.our-company-section .rich-text ul, .rich-text-section ul, .rich-text ul {
    list-style: none;
    padding-left: 0;
}
.our-company-section .rich-text ul li, .rich-text-section ul li, .rich-text ul li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 5px;
}
.our-company-section .rich-text ul li::before, .rich-text-section ul li::before, .rich-text ul li:before {
    content: "\f00c";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    position: absolute;
    left: 0;
    top: 0;
    color: var(--primary);
    font-size: 16px;
}
.our-company-section .rich-text p, .rich-text-section p, .rich-text p {
    margin-bottom: 0.5em;
}
.our-company-content {
    position: relative;
}
.our-company-content .dots {
    position: absolute;
    right: -62px;
    top: -36px;
    width: 98px;
    height: 73px;
}
.mh-400 {
    min-height: 400px;
}
.rich-text-section, .text-and-image-section {
    padding: 2.5em 0;
}
.rich-text-section * {
    color: inherit;
}
.docs-section .doc-img {
    max-width: 100px;
    width: 100%;
    height: auto;
}
.text-and-image-section * {
    color: inherit;
}
.text-and-image-section h5 {
    color: inherit; /*#050808;*/
    font-size: 1.4rem;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 0.5em;
    text-transform: uppercase;
}
.text-and-image-section  .img-wrapper {
    border-radius: 1.2em;
    margin-bottom: 2em;
    overflow: hidden;
    box-shadow: 0 4px 24px 0 #0000001A;
    background-color: #fff;
}
.rich-text .text-tiny, .rich-text-section .text-tiny {
    font-size: .7em;
}
.rich-text .text-small, .rich-text-section .text-small {
    font-size: .85em;
}
.rich-text .text-big, .rich-text-section .text-big {
    font-size: 1.4em;
}
.rich-text .text-huge, .rich-text-section .text-huge {
    font-size: 1.8em;
}
.cta-section {
    margin: 2em 0;
}
.cta-section .cta-wrapper {
    background-color: var(--primary);
    border-radius: 20px;
    padding: 2.5em 2em;
    display: flex;
    flex-wrap: wrap;
    background-image: url('/resources/images/cta-mask.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
}
.cta-section .dots {
    position: absolute;
    left: -33px;
    top: -36px;
    width: 98px;
    height: 73px;
    transform: rotate(90deg);
}
.cta-section .cta-wrapper .cta-text h6 {
    font-size: 1.8rem;
    font-weight: 700;
    margin: 0;
}
.cta-section .cta-wrapper .cta-text p {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
.cta-section .cta-wrapper .cta-button {
    display: flex;
    justify-content: center;
    align-items: center;
}
.cta-section .cta-wrapper .cta-button a.cta-link {
    padding: 14px 56px 14px 56px;
    border-radius: 12px;
    background-color: #fff;
    color: #333e48;
    font-weight: 700;
}
.text-orange {
    color: var(--orange)!important;
}
.text-orange:hover {
    color: #bd5e10!important;
}
.badge.badge-orange {
    color: #fff;
    background-color: var(--orange);
}
.line-clamp-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.products-category-list .filter-title, #cnf-form .tab-filters .filter-title {
    cursor: pointer;
}
.products-category-list .filter-title[data-options-state="closed"] + .filter-container,
#cnf-form .tab-filters .filter-title[data-options-state="closed"] + .tab-filters-dropdown {
    display: none;
}
.products-category-list .filter-title[data-options-state="opened"] + .filter-container,
#cnf-form .tab-filters .filter-title[data-options-state="opened"] + .tab-filters-dropdown {
    display: block;
}
.products-category-list .filter-title[data-options-state="opened"] .show-icon,
#cnf-form .tab-filters .filter-title[data-options-state="opened"] .show-icon {
    display: none;
}
.products-category-list .filter-title[data-options-state="closed"] .hide-icon,
#cnf-form .tab-filters .filter-title[data-options-state="closed"] .hide-icon {
    display: none;
}
.filters-container .filters-top {
    display: flex;
    justify-content: space-between;
}
.filters-container .filters-top a {
    margin-right: 0.5rem;
    color: #050808;
}
.filters-container .filter-box, #cnf-form .tab-filters .filter-box {
    background-color: #f5f5f5;
    padding: 0;
    margin-bottom: 0.5rem;
    border-radius: 0.5rem;
}
.filters-container .filter-box.price-box input {
    height: 39px;
    padding: 0.5rem 0.7rem;
}
.filters-container .filter-box.price-box a {
    height: 39px;
    padding: 0.5rem 0.75rem;
}
.filters-container .filter-title, #cnf-form .tab-filters .filter-title {
    background-color: #f5f5f5;
    padding: 0.75rem 1rem;
    margin-bottom: 0.5rem;
    border-radius: 0.5rem;
}
.filters-container .filter-options, #cnf-form .tab-filters .filter-options {
    padding: 0 1rem 0.55rem 1rem;
}
.tooltip .tooltip-inner > * {
    color: #fff;
    margin-bottom: 0;
}
.tooltip .tooltip-inner p:not(:last-child) {
    margin-bottom: 0.25em;
}
/* Custom Horizontal Scrollbar */
.custom-scroll {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; /* Enables smooth scrolling on mobile */
}

.custom-scroll::-webkit-scrollbar {
    height: 8px; /* Adjust the height of the scrollbar */
}

.custom-scroll::-webkit-scrollbar-track {
    background-color: #f0f0f0; /* Track color */
    border-radius: 4px;
}

.custom-scroll::-webkit-scrollbar-thumb {
    background-color: #a0a0a0; /* Thumb color */
    border-radius: 4px;
}

.custom-scroll::-webkit-scrollbar-thumb:hover {
    background-color: #888888; /* Darken thumb on hover */
}

/* For Firefox */
.custom-scroll {
    scrollbar-width: thin;
    scrollbar-color: #a0a0a0 #f0f0f0;
}
.referer-wrapper .btn.btn-back {
    padding: 4px 8px;
    border-radius: 6px;
}
.referer-wrapper .btn.btn-back i {
    margin-right: 0.25rem;
}
.custom-product-form .select2-selection__clear {
    margin-top: 2px;
    margin-right: 4px;
}
.top-categories-section .category-item ul li.hidden {
    display: none;
}
.top-categories-section .category-item {
    position: relative;
}
.nav.nav-prod.nav-tab .nav-link {
    border-width: 3px!important;
}
.nav-tab .nav-link.active::after {
    display: none;
}
.preview-config-dropdown .dropdown-menu {
    max-width: 320px;
    overflow: hidden;
}
.cursor-pointer {
    cursor: pointer;
}
#section-info-modal p:not(:last-child) {
    margin-bottom: 0.5rem;
}
#section-info-modal p:last-child {
    margin-bottom: 0;
}
#my-configurations-modal .table-responsive {
    overflow-x: auto;    /* keep horizontal scrolling */
    overflow-y: visible; /* allow vertical overflow */
    height: 100%;
}
#my-configurations-modal .preview-config-dropdown .dropdown-toggle::after {
    font-size: 90%;
    margin-left: 0.25rem;
}
#my-configurations-modal .table td {
    vertical-align: middle;
}
.user-select-none {
    user-select: none;
}
div[data-oembed-url] {
    width: 100%;
}
#my-configurations-top span[data-count="0"] {
    display: none!important;
}
#my-configurations-modal .modal-body.loading:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9;
}
#search-form .tt-menu {
    overflow: hidden;
}
#search-form .tt-suggestion {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#search-form input.form-control,
#searchClassic input.form-control,
#search-form button[type="submit"],
#searchClassic button[type="submit"] {
    border-color: #0c4c4c;
}
#search-form .ec-search,
#searchClassic .ec-search {
    color: #0c4c4c;
    font-weight: 600;
}
.text-darkgreen {
    color: #0c4c4c!important;
}
#details-modal .images-td {
    vertical-align: middle;
}
#details-modal .details-images-wrapper {
    display: flex;
    align-items: center;
}
#details-modal .details-images-wrapper img {
    height: 58px;
    width: auto;
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #ecedf2;
}
.fancybox-container .fancybox-thumbs {
    position: absolute !important;
    bottom: 0 !important;
    top: auto !important;
    left: 0 !important;
    width: 100% !important;
    background: none;
    padding: 5px 0;
    box-sizing: border-box;
    z-index: 99999;
}
.fancybox-container .fancybox-thumbs > ul {
    display: flex;
    justify-content: center;
}
@media screen and (min-width: 1480px) {
    .top-categories-section .row .category-item:nth-child(4n) {
        border-right: none!important;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1479px) {
    .top-categories-section .row .category-item:nth-child(3n) {
        border-right: none!important;
    }
}
@media screen and (min-width: 1200px) {
    #cnf-form .sticky-section {
        top: calc(105px + 48px + 2.5em);
    }
    #cart-top i, #my-configurations-top i {
        font-size: 32px;
    }
    #my-cnf-count-top {
        left: 24px;
        top: 14px;
    }
    #my-request-count {
        left: 16px;
        top: 14px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
    #cnf-form .sticky-section  {
        top: calc(48px + 1em);
    }
}
@media screen and (max-width: 1200px) {
    .link-box-section .container, .cnf-section .container, .banners-section .container {
        width: 100%;
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px;
        margin-right: auto;
        margin-left: auto;
    }
    .filters-container {
        position: fixed;
        top: 0;
        left: -100%;  /* Initially off-screen */
        width: 18.75rem;
        height: 100%;
        background-color: #fff;
        box-shadow: 13px 0 20px rgba(119, 131, 143, 0.08);
        padding: 0;
        overflow-y: auto;
        transition: left 0.5s ease;  /* Smooth transition */
        z-index: 1002;
        display: block!important;
    }
    .filters-container.transition-none {
        transition: none!important;
    }
    .filters-container.show {
        left: 0;
    }
    .filters-container .sidebar-filters {
        padding: 0.5rem !important;
        background-color: #fff;
    }
    .filters-container .sidebar-filters {
        display: block;
        z-index: 1009;
        position: relative;
    }
    .filters-container .filters-top a.close-filters {
        margin-right: 0.5rem;
        color: #050808;
    }
    .filters-container .backdrop {
        position: fixed;
        top: 0;
        right: 0;
        bottom:0;
        left:0;
        z-index: 1005;
        background: transparent;
        display: none;
    }
    .filters-container.show .backdrop {
        display: block;
    }
    .slider-section .slide-text {
        padding: 0.5em 0;
    }
    #my-configurations-modal .modal-dialog  {
        max-width: 100%!important;
        margin-right: 15px;
        margin-left: 15px;
    }
    #my-configurations-modal .my-cnf-image {
        max-width: 120px!important;
    }
}
@media screen and (max-width: 992px) {
    .slider-section .container {
        width: 100%;
        max-width: 100%;
    }
    .slider-section .slide-title {
        font-size: 1.8rem;
        margin-bottom: 0.5em;
        line-height: 1.2;
    }
    .slider-section .slide-sub-title {
        font-size: 1.2rem;
        margin-bottom: 0.5em;
        line-height: 1.2;
    }
    .slider-section .top-label {
        padding: 0.25em 0.5em;
        font-size: 0.8em;
        margin-bottom: 0.5em;
        border-radius: 3px;
    }
    .slider-section .slide-btn {
        font-size: 16px;
    }
    .link-box-section .link-box-item {
        flex-direction: column;
        text-align: center;
    }
    .link-box-section .link-box-item .link-box-image {
        order: 1;
        height: 250px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .link-box-section .link-box-item .link-box-text {
        order: 2;
    }
    .cnf-section .cnf-product .cnf-title {
        font-size: 1.8em;
    }
    .latest-news-section .article-thumb .article-title h5 {
        font-size: 1em;
    }
    .container.product-view-container {
        max-width: 100%;
        width: 100%;
    }
    .container.product-view-container #cnf-form .card-body {
        padding: 0.5rem;
    }
    .rich-text .text-big, .rich-text-section .text-big {
        font-size: 1.3em;
    }
    .rich-text .text-huge, .rich-text-section .text-huge {
        font-size: 1.6em;
    }
    .u-header .container, .main .container {
        max-width: unset;
    }
}
@media screen and (min-width: 992px) {
    .cnf-section .cnf-sticky {
        position: -webkit-sticky;
        position: sticky;
        top: 2rem;
    }
    .text-and-image-section.img-left .img-col {
        order: 1;
    }
    .text-and-image-section.img-left .text-col {
        order: 2;
    }
    .text-and-image-section.img-right .text-col {
        order: 1;
    }
    .text-and-image-section.img-right .img-col {
        order: 2;
    }
    .max-width-960-lg {
        max-width: 960px;
    }
}
@media screen and (min-width: 768px) {
    .navbar-expand-md .u-header__navbar-nav .u-header__sub-menu .top-round {
        border-top: unset;
        border-top-right-radius: 0.4375rem;
        border-top-left-radius: 0.4375rem;
    }
    .navbar-expand-md .u-header__navbar-nav .u-header__sub-menu-nav-link:hover span {
        text-decoration: underline;
    }
}
@media screen and (max-width: 768px) {
    .slider-section .slide-text br {
        display: none;
    }
    .slider-section .slide-container {
       padding-top: 3rem;
    }
    .custom-section-header .title {
        font-size: 1.8rem;
    }
    .custom-section-header .top-label {
        font-size: 1rem;
    }
    .cnf-section .cnf-product .cnf-title {
        font-size: 1.4em;
    }
    .cnf-section .cnf-product .cnf-price {
        font-size: 1.4em;
    }
    .cnf-section .cnf-product {
        padding: 1em;
    }
    .cnf-section .cnf-text h6 {
        font-size: 2.2rem;
    }
    #cnf-form .cnf-input.checkbox {
        flex-wrap: wrap;
        border-bottom: 1px solid #e7eaf3;
        padding-top: 0.25em!important;
        padding-bottom: 0.25em!important;
    }
    #cnf-form .cnf-input.radio {
        border-bottom: 1px solid #e7eaf3;
        padding-top: 0.25em!important;
        padding-bottom: 0.25em!important;
    }
    #cnf-form .cnf-input.checkbox .form-check-label {
        padding-top: 0.25em!important;
        padding-right: 0!important;
        padding-bottom: 0.25em!important;
        padding-left: 0!important;
    }
    #cnf-form .nav.nav-tabs {
        overflow-y: hidden!important;
    }
    .rich-text .text-big, .rich-text-section .text-big {
        font-size: 1.2em;
    }
    .rich-text .text-huge, .rich-text-section .text-huge {
        font-size: 1.4em;
    }
    .referer-wrapper {
        display: none;
    }
    .product-view-container #Jpills-configuration[aria-labelledby="Jpills-dynamic-key-features-tab"] .kf-col .img-cell img,
    #key-features-modal .img-cell img {
        max-width: 120px;
    }
}
@media screen and (max-width: 480px) {
    #cnf-form .cnf-input .price-span {
        display: block;
    }
    .slider-section .slide-container {
        padding-top: 1rem;
    }
    /* Make the entire table and its parts display as block elements */
    .product-view-container #Jpills-configuration[aria-labelledby="Jpills-dynamic-key-features-tab"] .kf-col table,
    .product-view-container #Jpills-configuration[aria-labelledby="Jpills-dynamic-key-features-tab"] .kf-col table thead,
    .product-view-container #Jpills-configuration[aria-labelledby="Jpills-dynamic-key-features-tab"] .kf-col table tbody,
    .product-view-container #Jpills-configuration[aria-labelledby="Jpills-dynamic-key-features-tab"] .kf-col table tr,
    .product-view-container #Jpills-configuration[aria-labelledby="Jpills-dynamic-key-features-tab"] .kf-col table th,
    .product-view-container #Jpills-configuration[aria-labelledby="Jpills-dynamic-key-features-tab"] .kf-col table td,

    #key-features-modal table,
    #key-features-modal table thead,
    #key-features-modal table tbody,
    #key-features-modal table tr,
    #key-features-modal table th,
    #key-features-modal table td {
        display: block;
        width: 100%;
    }

    /* Style each table row as a separated block */
    .product-view-container #Jpills-configuration[aria-labelledby="Jpills-dynamic-key-features-tab"] .kf-col table tr,
    #key-features-modal table tr {
        margin-bottom: 1rem;
        border-bottom: 1px solid #dee2e6;
    }

    /* Customize header row cells */
    .product-view-container #Jpills-configuration[aria-labelledby="Jpills-dynamic-key-features-tab"] .kf-col table th,
    #key-features-modal table th {
        background: #f8f9fa;
        padding: 0.75rem;
        text-align: left;
        border: none;
    }

    /* Customize data cell padding */
    .product-view-container #Jpills-configuration[aria-labelledby="Jpills-dynamic-key-features-tab"] .kf-col table td,
    #key-features-modal .kf-col table td {
        padding: 0.75rem;
        border: none;
    }
    .product-view-container #Jpills-configuration[aria-labelledby="Jpills-dynamic-key-features-tab"] .kf-col .img-cell img,
    #key-features-modal .kf-col .img-cell img {
        max-width: 100%;
    }
    .header-icon-list .col {
        padding: 0 0.25em 0 0.25em !important;
    }
    .header-icon-list .col.count-col {
        padding-right: 0.75em !important;
    }
    .u-header__navbar-brand, .u-header__navbar-brand > img {
        width: 90px;
    }
}