.footer-main .title {
    margin-bottom: 0;
}
#footer-widgets {
    padding: 50px 0px;
}
.footer-main {
    color: #fff;
}
.header-main-content {
    padding: 20px 0px;
}
.authorization-link {
    display: none !important;
}
.block-search button {
    background: #08a5e0;
}
.footer-logo {
    max-width: 130px;
}
.footer-copyright-vertical{
    border: none;
}
.horizontal-menu .level0.level-top.parent:hover:after {
    top: 40px;
}
.header-menu-content {
    background: #fff;
}
.page-footer {
    background: #161615;
}

@media (min-width: 768px){
    section.solutions {
        -ms-grid-columns: 25% 25% 25% 25%;
        display: -ms-grid;
        display: grid;
        grid-template-columns: 25% 25% 25% 25%;
        width: 100%;
        margin: auto;
    }
}
.clear-both{
    clear: both;
}
section.solutions {
    color: #333;
    margin-bottom: 40px !important;
    margin-top: 40px;
    float: right;
}
.solutions .text-left a.btn {
    background: #05a6e0;
    padding: 10px 30px;
    display: inline-block;
    border-radius: 40px;
    color: #ffffff;
}
.solutions a.btn.w-50 {
    margin-bottom: 10px;
}
section.solutions div.individual-solution:first-child {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-column: 1/3;
    grid-row: 1/3;
}
.pb-5, .py-5, section.solutions div.individual-solution:first-child, section.solutions div.individual-solution:nth-child(3) {
    padding-bottom: 2rem!important;
}
.pt-5, .py-5, section.solutions div.individual-solution:first-child, section.solutions div.individual-solution:nth-child(3) {
    padding-top: 3rem!important;
}
section.solutions div.individual-solution {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
@media (min-width: 992px){
    .pl-lg-5, .px-lg-5 {
        padding-left: 5rem!important;
    }
    .pr-lg-5, .px-lg-5 {
        padding-right: 5rem!important;
    }
    section.solutions div.individual-solution:nth-child(2) .text {
        height: 100%;
        padding-right: 0!important;
        width: 50%;
    }
    section.solutions div.individual-solution:nth-child(4) .text {
        height: 100%;
        padding-right: 0!important;
        width: 50%;
    }
    section.solutions div.individual-solution:nth-child(6) .text {
        height: 100%;
        width: 50%;
    }
    section.solutions div.individual-solution:nth-child(5) .text {
        float: right;
        height: 100%;
        width: 50%;
    }
}
section.solutions div.individual-solution:nth-child(5) .text {
    background-color: #001749;
}
section.solutions div.individual-solution:nth-child(6) .text {
    background-color: #fff;
    height: 100%;
}
.pl-3, .px-3 {
    padding-left: 80px !important;
}
.pr-3, .px-3 {
    padding-right: 80px !important;
}
.pb-4, .py-4, section.solutions div.individual-solution:nth-child(2), section.solutions div.individual-solution:nth-child(4), section.solutions div.individual-solution:nth-child(5) .text, section.solutions div.individual-solution:nth-child(6) .text {
    padding-bottom: 30px!important;
}
.pt-4, .py-4, section.solutions div.individual-solution:nth-child(2), section.solutions div.individual-solution:nth-child(4), section.solutions div.individual-solution:nth-child(5) .text, section.solutions div.individual-solution:nth-child(6) .text {
    padding-top: 30px!important;
}
section.solutions div.individual-solution:nth-child(2) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 5;
    -ms-grid-row: 1;
    grid-column: 3/5;
    grid-row: 1;
}
section.solutions div.individual-solution:nth-child(3) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 5;
    -ms-grid-row: 2;
    -ms-grid-row-span: 5;
    color: #fff;
    grid-column: 3/5;
    grid-row: 2/5;
}
section.solutions div.individual-solution:nth-child(4) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    -ms-grid-row: 3;
    color: #fff;
    grid-column: 1/3;
    grid-row: 3;
}
section.solutions div.individual-solution:nth-child(5) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    -ms-grid-row: 4;
    color: #fff;
    grid-column: 1/3;
    grid-row: 4;
}
section.solutions div.individual-solution:nth-child(6) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 5;
    -ms-grid-row: 4;
    grid-column: 3/5;
    grid-row: 4;
}
section.solutions h2 {
    font-size: 52px;
}
section.solutions div.individual-solution:nth-child(2) h2 {
    font-size: 34px;
}
section.solutions p {
    font-size: 16px;
}
section.solutions div.individual-solution .sub-menu-button {
    font-size: 16px;
    color: #fff;
}
section.solutions div.individual-solution:first-child .btn-primary, section.solutions div.individual-solution:nth-child(3) .btn-primary, section.solutions div.individual-solution:nth-child(6) .btn-primary {
    background-color: #348374;
    border-color: #348374;
    color: #fff;
}
section.solutions div.individual-solution .btn-primary {
    font-size: 16px;
    text-transform: uppercase;
    padding: 7px 20px;
}
section.solutions div.individual-solution .btn-primary::after {
    content: "\E930";
    display: inline-block;
    font-family: icomoon,sans-serif;
    font-size: 16px;
    padding-left: 1em;
    position: relative;
    top: 1px;
}
section.solutions div.individual-solution:nth-child(4) h2 {
    font-size: 34px;
}
section.solutions div.individual-solution:nth-child(5) h2, section.solutions div.individual-solution:nth-child(6) h2 {
    font-size: 34px;
}
section.solutions div.individual-solution:nth-child(1), section.solutions div.individual-solution:nth-child(1) a,
section.solutions div.individual-solution:nth-child(2), section.solutions div.individual-solution:nth-child(2) a {
    color: #fff;
}
/*Align Menu top Full*/
.magebig-nav li .show-sub li div.show-sub {
    left: 100%;
    top: -10px;
    min-height: 100% !important;
}
.magebig-nav li.level0 ul li:hover {
    position: unset;
    background: #001749;
}
.magebig-nav li.level0 ul li:hover > a, .magebig-nav li.level0 ul li:hover > a i {
    color: #fff;
}
.magebig-nav li.level0 ul li > a {
    border: none !important;
}
.magebig-nav div.submenu ul {
    position: unset !important;
}
.vertical-menu .navigation .level0.level-top>.submenu {
    padding: 0;
}
.magebig-nav div.submenu:before {
    top: 0;
}

.category-description{
    display: none;
}
.header-content-action > div > a:visited > i {
    color: #fff;
}
.products.list .product-item .product-item-name {
    max-height: 50px;
}
button#btn-minicart-close {
    display: none;
}
#minicart-content-wrapper .action {
    width: 100%;
    margin-bottom: 10px;
}

.minicart-items-wrapper {
    height: auto !important;
}
.block-minicart .subtotal .amount {
    color: #000;
}
.minicart-items .product-item-name {
    max-height: 48px;
}
.b2b-introduction {
    background: #001749 !important;
}
#quote button#submit-form {
    background: #001749;
    border: none;
    padding: 20px 30px;
    margin-bottom: 30px;
}
.container.logo-checkout img {
    max-width: 200px;
    margin-bottom: 30px;
}
.container.logo-checkout {
    max-width: 100%;
    background: #001749;
}
.smile-es-range-slider .ui-slider-handle {
    background: #001749;
}
.smile-es-range-slider a.action.primary {
    color: #fff;
}
.opc-wrapper .shipping-address-item.selected-item {
    border-color: #001749;
}
.opc-wrapper .shipping-address-item.selected-item:after {
    color: #001749;
}
.smartmenu .mbi{
    padding-left: 10px;
}
.magebig-nav li.level0 {
    padding: 0 5px;
}
.product.data.items>.b2b-tab-title.opened.item.title>.switch {
    border-color: #001749 !important;
}
.product-item-photo img, .product-item-photo img {
    max-width: 150px !important;
}
.category-image {
    display: none;
}
.orange-text{
    color: orange !important;
}
span[data-price-type="oldPrice"], .old-price, span.discount-percent, span[data-price-type="baseOldPrice"]{
    display: none !important;
}
.special-price .price {
    color: #000;
}
ul.footer-links a:visited {
    color: #fff !important;
}

.price-including-tax:before {
    content: attr(data-label) ': ';
    font-size: 1.1rem;
}
.price-wrapper.price-including-tax, .price-wrapper.price-excluding-tax {
    display: block !important;
    margin-top: 10px;
}