:root {
    /* --primary: #E2191E; */
    --primary: #881f2e;
    --secondary: #e2191e;
}

html {
    font-size: 93.75%;
    line-height: 2.066666666666667em;
    color: #5e7585;
}

blockquote,
body,
small {
    font-weight: 400;
    font-style: normal;
}

body {
    font-size: inherit;
    line-height: inherit;
    font-family: Poppins;
    color: #5e7585;
}

p,
pre,
table,
ul {
    margin-top: 0;
}

h1,
h2 {
    font-size: 3.052rem;
    line-height: 4.65rem;
    margin-top: 2.067rem;
}

h2 {
    font-size: 2.441rem;
    line-height: 4.133rem;
}

h1,
h2,
h3,
h4,
p,
pre,
table,
ul {
    margin-bottom: 1.033rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #0f2233;
    font-family: Poppins;
    font-weight: 600;
    font-style: normal;
}

h3 {
    font-size: 1.953rem;
    line-height: 3.1rem;
    margin-top: 2.067rem;
}

h4,
h5,
h6 {
    margin-top: 1.033rem;
}

h4 {
    font-size: 1.563rem;
    line-height: 2.583rem;
}

h5,
h6 {
    line-height: 2.067rem;
}

h5 {
    font-size: 1.25rem;
}

blockquote,
h5,
h6 {
    margin-bottom: 1.033rem;
}

h6 {
    font-size: 1rem;
}

blockquote,
small {
    font-family: Poppins;
    color: #666;
}

blockquote {
    margin-top: 0;
    font-size: 1.15rem;
}

label,
ol ol,
ol ul,
small,
ul ol,
ul ul {
    margin-top: 0;
    margin-bottom: 0;
}

small {
    font-size: 0.85rem;
    vertical-align: bottom;
}

td,
tr {
    line-height: 4.271rem;
}

.footer-icon {
    height: 40px;
    width: 40px;
    line-height: 20px;
    text-align: center;
    margin-right: 15px;
}

.classMark_icon_TljfXn {
    border-radius: 50%;
    border-style: none;
    padding: 0;
}

.classMark_div_Ez6UE7 {
    padding: 0;
}

.classMark_li_9hBT9W,
.classMark_li_KXip85,
.classMark_li_ZXBvhQ,
.classMark_li_e23VP4,
.classMark_li_g1V9V4 {
    position: relative;
    left: 0;
    top: 0;
}

.classMark_span_ab1ues {
    color: #e2191e;
}

.zanaya-form .input-group-addon {
    background-image: linear-gradient(68deg, #e2191e 2%, #e2191e 100%);
    border-color: transparent;
    padding: 0 30px;
}

.zanaya-form .input-group-addon:hover {
    background-image: linear-gradient(90deg, #881f2e 2%, #881f2e 100%);
    border-color: transparent;
    border-left-width: 0;
}

.classMark_p_NQzOlE {
    color: #b8c5ce;
}

.classMark_section_moFoVx {
    background-image: linear-gradient(transparent, #0d263c 0.1%);
    padding-top: 0;
    padding-bottom: 0;
}

.classMark_row_w2L7nk {
    margin-left: auto;
    margin-right: auto;
}

.classMark_column_V4q2ew {
    display: flex;
    justify-content: center;
    align-items: center;
}

.classMark_inner-column_iWVRqa {
    display: flex;
    align-items: center;
    min-height: 0;
}

.classMark_p_63WI6w,
.classMark_p_i8ybB3 {
    margin-bottom: 0;
    color: #b8c5ce;
    margin-left: 15px;
}

.classMark_icon_Dt0pGR.zanaya-icon,
.classMark_icon_XUD5o0.zanaya-icon {
    color: #b8c5ce;
    border-color: #b8c5ce;
    border-style: none;
    padding: 0;
}

.classMark_icon_Dt0pGR.zanaya-icon:hover,
.classMark_icon_XUD5o0.zanaya-icon:hover {
    color: #b8c5ce;
    border-color: #b8c5ce;
}

#form-icon-Rx7KCS,
#i_nHKb8c {
    color: #fff;
    font-size: 22px;
}

.classMark_row_89D1bb {
    margin-left: auto;
    margin-right: auto;
    max-width: 1600px;
}

.classMark_p_FJhAtj {
    margin-bottom: 0;
    margin-right: 15px;
}

#zanaya-preloader {
    background-image: url(../img/preloader.gif);
    background-color: #fff;
    background-size: 65px 65px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.classMark_p_GmcQbc {
    color: #b8c5ce;
    margin-bottom: 0;
    font-size: 13px;
}

.classMark_inner-column_VxSXi0 {
    padding-top: 25px;
    padding-bottom: 25px;
}

.classMark_inner-column_VG1ueP {
    padding-top: 25px;
}

.classMark_div_hrBBRM {
    max-width: 1470px;
}

.classMark_column_gCqgXk {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    /* padding-right: 0; */
    padding-top: 5px;
}

.classMark_form_kJRktr .form-control {
    height: 70px;
    font-size: 15px;
    border-color: #b8c4d0;
    border-right-width: 0;
}

.classMark_form_kJRktr .form-control:hover {
    border-color: var(--secondary);
    border-right-width: 0;
}

.classMark_form_kJRktr .form-control:focus {
    border-color: var(--secondary);
}

.classMark_form_kJRktr .form-group-lg .form-control,
.classMark_form_kJRktr .form-group-sm .form-control {
    height: 70px;
}

.classMark_form_kJRktr .form-control::-webkit-input-placeholder {
    color: #cbc5c5;
}

.classMark_section_dYIV2p {
    background-image: linear-gradient(transparent, #0d2235 0%);
    background-size: cover;
    background-position-x: 0;
    background-position-y: 0;
    padding-top: 30px;
    padding-bottom: 0;
}

.classMark_img_P39Ns7 {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 300px;
    margin-left: initial;
    margin-right: auto;
}

.classMark_section_3sDke1 {
    padding-top: 10px;
    padding-bottom: 15px;
}

.classMark_column_wOZKWa {
    padding-top: 34px;
}

.classMark_h5_0asja3,
.classMark_h5_u7udXk {
    color: #fff;
}

.classMark_button_QnLloK.zanaya-btn {
    background-image: linear-gradient(68deg, #e2191e 1%, #e2191e 100%);
    border-width: 0;
    text-transform: none;
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 14px;
    font-weight: 400;
    font-style: normal;
}

.classMark_button_QnLloK.zanaya-btn:hover {
    background-image: linear-gradient(89deg, #881f2e 1%, #881f2e 100%);
}

.classMark_icon_PY2Pj3 {
    border-radius: 50%;
    border-style: none;
    padding: 0;
}

.classMark_li_3MGceN {
    position: relative;
    left: 0;
    top: 0;
}

.classMark_div_wRalu4 {
    padding-top: 10px;
    line-height: 12px;
}

.classMark_p_eDoaGw {
    color: #333;
}

.classMark_p_yHFReW {
    color: #666;
}

.classMark_div_3zPJC3 {
    padding-top: 15px;
}

.classMark_button_3GjW8O.zanaya-btn,
.classMark_button_cLBicF.zanaya-btn {
    font-size: 12px;
    padding: 4px 4px 2px 7px;
}

.classMark_div_O3yJNK {
    padding-top: 10px;
    line-height: 12px;
}

.classMark_p_ZMVw2N {
    color: #333;
}

.classMark_p_SepZOT {
    color: #666;
}

.classMark_div_b0RVAU {
    padding-top: 15px;
}

.classMark_h4_wgtgKV {
    color: #333;
}

.classMark_button_JcsoXJ.zanaya-btn {
    color: #fff;
    text-transform: none;
    font-size: 12px;
    letter-spacing: 2px;
    background-image: linear-gradient(68deg, #881f2e 1%, #e2191e 100%);
    border: 0;
    margin-bottom: 25px;
}

.classMark_button_JcsoXJ.zanaya-btn:hover {
    background-image: linear-gradient(90deg, #e2191e 2%, #881f2e 100%);
    color: #fff;
    border: 0;
}

.classMark_button_GSwJBT.zanaya-btn {
    background-image: linear-gradient(68deg, #881f2e 2%, #e2191e 100%);
    border-width: 0;
    text-transform: none;
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 14px;
    font-weight: 400;
    font-style: normal;
    padding-left: 30px;
    padding-right: 30px;
}

.classMark_button_GSwJBT.zanaya-btn:hover {
    background-image: linear-gradient(90deg, #e2191e 2%, #881f2e 100%);
}

.classMark_column_9NVFY8 {
    padding-top: 20px;
}

.classMark_icon_4tJnZK.zanaya-icon {
    color: #fff;
    border-style: solid;
    border-radius: 50%;
    padding: 9px;
    border-color: #fff;
}

.classMark_icon_4tJnZK.zanaya-icon:hover,
.classMark_icon_dERvHp.zanaya-icon:hover,
.classMark_icon_qIrWYZ.zanaya-icon:hover,
.classMark_icon_w5spgo.zanaya-icon:hover {
    color: #e2191e;
    border-color: #fff;
}

.classMark_a_ZlETLt {
    color: #b8c5ce;
}

.classMark_a_ZlETLt:hover {
    color: #e2191e;
    text-decoration: none;
}

.classMark_icon_dERvHp.zanaya-icon,
.classMark_icon_qIrWYZ.zanaya-icon,
.classMark_icon_w5spgo.zanaya-icon {
    color: #fff;
    border-style: solid;
    border-radius: 50%;
    padding: 9px;
    border-color: #fff;
}

.classMark_row_OiZ5qt {
    margin-left: auto;
    margin-right: auto;
    /* background-image: linear-gradient(transparent, transparent),
        url(../img/footer-circles.png); */
    background-size: auto;
    padding-top: 50px;
    margin-top: 23px;
    padding-bottom: 150px;
    background-position-x: 50%;
    background-position-y: 0;
}

.classMark_inner-column_eYce0f {
    padding-bottom: 54px;
}

.classMark_inner-column_6KFNSP {
    padding-bottom: 37px;
}

.classMark_row_d9MpnX {
    margin-left: auto;
    margin-right: auto;
}

.classMark_img_n3IJfS {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 300px;
    max-height: none;
    margin-left: initial;
    margin-right: auto;
}

.classMark_nav_PaBfwX .navbar-inner {
    margin: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.classMark_nav_PaBfwX .navbar-brand.zanaya-nav-brand-img,
.classMark_nav_PaBfwX.affix .navbar-brand.zanaya-nav-brand-img {
    margin-top: 0;
    margin-left: 0;
}

.classMark_nav_PaBfwX .navbar-nav li a.active,
.classMark_nav_PaBfwX .navbar-nav li a.active:hover {
    color: #e2191e;
}

.classMark_nav_PaBfwX.transitions,
.classMark_nav_PaBfwX.transitions * {
    transition: all 0.25s ease 0s;
}

.classMark_nav_PaBfwX .navbar-toggle {
    width: auto;
    height: auto;
    border-radius: 4px;
    padding: 0 0.7em;
    line-height: 80px;
    margin-top: 0;
    margin-bottom: 0;
    background-color: transparent;
    z-index: 100;
}

.classMark_nav_PaBfwX .navbar-toggle i {
    color: #888;
    font-size: 17px;
    display: inline-block;
}

.classMark_nav_PaBfwX {
    background-color: #0d2235;
    text-align: left;
    border-radius: 0;
    margin-bottom: 0;
    border: 0;
    box-shadow: rgba(0, 0, 0, 0.12) 0 1px 3px;
    z-index: 10;
    position: relative;
}

.classMark_nav_PaBfwX .navbar-nav li a {
    color: #fff;
    font-size: 15px;
    line-height: 80px;
    font-weight: 400;
    letter-spacing: 1px;
    padding: 0 25px;
}

.classMark_nav_PaBfwX .navbar-nav li a:hover {
    color: #e2191e;
    background-color: transparent;
}

.classMark_nav_PaBfwX .navbar-nav.bordered-links li a {
    border-color: transparent;
    border-style: solid;
    border-width: 0;
    box-shadow: transparent 0 0 0 0 inset, transparent 0 0 0 0 inset;
}

.classMark_nav_PaBfwX .navbar-nav.bordered-links li a.active,
.classMark_nav_PaBfwX .navbar-nav.bordered-links li a.active:hover,
.classMark_nav_PaBfwX .navbar-nav.bordered-links li a:hover {
    box-shadow: inset 0 0 0 0 transparent, inset 0 0 0 0 transparent;
}

.classMark_nav_PaBfwX .navbar-brand {
    color: var(--primary);
    text-transform: uppercase;
    font-size: 40px;
    height: auto;
    padding: 0 15px;
    line-height: 80px;
}

.classMark_nav_PaBfwX .navbar-brand:hover {
    color: var(--secondary);
}

.classMark_nav_PaBfwX .nav-search-form input {
    padding: 0 15px;
    line-height: 80px;
}

.classMark_nav_PaBfwX .nav-search-form-mobile input {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 80px;
    height: auto;
    background: 0 0;
    border: 0;
    box-shadow: none;
}

.classMark_nav_PaBfwX .zanaya-nav-logo-img {
    width: 250px;
}

.classMark_nav_PaBfwX .zanaya-nav-logo-img.affix-nav-logo-img {
    width: 102px;
}

.classMark_nav_PaBfwX .nav-search-input-color {
    color: #fff;
}

.classMark_nav_PaBfwX .nav-search-placeholder-color::-webkit-input-placeholder {
    color: #cbc5c5;
}

.classMark_div_ahm8Fl {
    right: 1103.06px;
}

.classMark_div_HeQNFX {
    display: none;
}

@media only screen and (max-width: 1199px) {
    .classMark_img_P39Ns7 {
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        max-width: 100%;
        margin-left: initial;
        margin-right: auto;
    }

    .classMark_section_3sDke1 {
        padding-top: 10px;
        padding-bottom: 15px;
        display: block;
    }

    .classMark_column_wOZKWa {
        padding-top: 38px;
    }

    .classMark_button_GSwJBT.zanaya-btn {
        background-image: linear-gradient(68deg, #881f2e 2%, #e2191e 100%);
        border-width: 0;
        text-transform: none;
        font-size: 14px;
        letter-spacing: 2px;
        line-height: 14px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .classMark_button_GSwJBT.zanaya-btn:hover {
        background-image: linear-gradient(90deg, #e2191e 2%, #881f2e 100%);
    }

    .classMark_column_9NVFY8,
    .classMark_nested-column_Y1onFw {
        padding-left: 0;
        padding-right: 0;
    }

    .classMark_column_9NVFY8 {
        padding-top: 20px;
    }
}

@media only screen and (max-width: 991px) {
    .classMark_row_OiZ5qt {
        margin-left: auto;
        margin-right: auto;
        background-image: linear-gradient(transparent, transparent),
            url(../img/footer-circles.png);
        background-size: auto;
        padding-top: 50px;
        margin-top: 23px;
        padding-bottom: 50px;
        background-position-x: 50%;
        background-position-y: 0;
    }

    .classMark_section_3sDke1 {
        padding-top: 10px;
        padding-bottom: 15px;
        display: none;
    }

    .classMark_inner-column_6Z7gB1 {
        padding-bottom: 90px;
    }

    .classMark_img_n3IJfS {
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        max-width: 300px;
        max-height: none;
        margin-left: auto;
        margin-right: auto;
    }
}

@media only screen and (max-width: 767px) {
    .classMark_row_OiZ5qt {
        margin-left: auto;
        margin-right: auto;
        background-image: linear-gradient(transparent, transparent),
            url(../img/footer-circles.png);
        background-size: auto;
        padding-top: 50px;
        margin-top: 23px;
        padding-bottom: 75px;
        background-position-x: 50%;
        background-position-y: 0;
    }

    .classMark_inner-column_eYce0f {
        padding-bottom: 15px;
    }

    .classMark_inner-column_6KFNSP {
        padding-bottom: 15px;
        padding-top: 15px;
    }

    .classMark_inner-column_6Z7gB1 {
        padding-bottom: 50px;
    }

    .classMark_img_n3IJfS {
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        max-width: 300px;
        max-height: none;
        margin-left: initial;
        margin-right: auto;
    }

    .classMark_nav_PaBfwX .zanaya-nav-logo-img {
        width: 175px;
    }
}

@media only screen and (max-width: 400px) {
    .classMark_nav_PaBfwX .zanaya-nav-logo-img {
        width: 150px;
    }
}

.classMark_column_e9X9TZ {
    padding-top: 40px;
    color: rgb(0, 0, 0);
    font-size: 18px;
    padding-bottom: 19px;
}

@media only screen and (max-width: 1199px) {
    .classMark_column_e9X9TZ {
        padding-top: 34px;
        padding-left: 0px;
        padding-right: 0px;
        font-size: 15px;
        line-height: 22px;
        padding-bottom: 12px;
    }
}

.header-link:hover,
.footer-link:hover {
    color: #e2191e;
    transition: 0.25s all ease;
}

/* product carousel */

.classMark_row_d9MpnX {
    margin-left: auto;
    margin-right: auto;
}

.classMark_div_iIExfw .zanaya-carousel-control .carousel-control-icon {
    color: #0f2233;
    margin-top: 110px;
}

.classMark_div_iIExfw .zanaya-carousel-control .carousel-control-icon:hover {
    color: var(--secondary);
}

.classMark_div_iIExfw
    .zanaya-carousel-control
    .carousel-control-icon.left-side {
    margin-left: 0;
}

.classMark_div_iIExfw
    .zanaya-carousel-control
    .carousel-control-icon.right-side {
    margin-right: 0;
}

.classMark_column_STPcqS {
    padding-left: 0;
    padding-right: 0;
    padding-top: 68px;
}

.classMark_h3_XjGtsE {
    margin-bottom: 0;
}

.classMark_h6_8tNBd4,
.classMark_h6_O3jGoR,
.classMark_h6_V1nIAZ,
.classMark_h6_ZbM9BT {
    text-align: center;
}

.full-width-row {
    max-width: 100% !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.z-np {
    padding: 0;
}

.text-primary {
    color: var(--primary);
}

.text-primary-hover:hover {
    color: var(--primary);
}

.invisible {
    visibility: 0;
}

.fixed-centered {
    position: fixed !important;
}

.alert {
    text-align: center;
}

/* toastify */

.toastify {
    padding: 12px 20px;
    color: #fff;
    display: inline-block;
    box-shadow: 0 3px 6px -1px rgba(0, 0, 0, 0.12),
        0 10px 36px -4px rgba(77, 96, 232, 0.3);
    background: -webkit-linear-gradient(315deg, #73a5ff, #5477f5);
    background: linear-gradient(135deg, #73a5ff, #5477f5);
    position: fixed;
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    border-radius: 2px;
    cursor: pointer;
    text-decoration: none;
    max-width: calc(50% - 20px);
    z-index: 2147483647;
}

.toastify.on {
    opacity: 1;
}

.toast-close {
    opacity: 0.4;
    padding: 0 5px;
}

.toastify-right {
    right: 15px;
}

.toastify-left {
    left: 15px;
}

.toastify-top {
    top: -150px;
}

.toastify-bottom {
    bottom: -150px;
}

.toastify-rounded {
    border-radius: 25px;
}

.toastify-avatar {
    width: 1.5em;
    height: 1.5em;
    margin: -7px 5px;
    border-radius: 2px;
}

.toastify-center {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    max-width: fit-content;
    max-width: -moz-fit-content;
}

.badge-success {
    background: #47b179;
}

.badge-danger {
    background: #f1416c;
}

@media only screen and (max-width: 360px) {
    .toastify-left,
    .toastify-right {
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        max-width: fit-content;
    }
}

/* home page */

.home-section .zanaya-form .input-group-addon {
    background-color: #fff;
    border-color: transparent;
    padding: 0 20px;
    background-image: none;
}

.home-section .zanaya-form .input-group-addon:hover {
    background-color: #fff;
    border-color: transparent;
    border-left-width: 0;
}

.home-section-categories .classMark_row_nksIsD {
    margin-left: auto;
    margin-right: auto;
    color: #881f2e;
    padding-bottom: 40px;
    padding-top: 15px;
}

.home-section-categories .classMark_h5_D40Df9,
.home-section-manufacturers .classMark_h5_D40Df9 {
    color: #881f2e;
}

.home-section .classMark_nested-column_3W2LmH {
    padding-left: 0;
    padding-right: 0;
}

.home-section .classMark_span_b0srIw {
    color: #881f2e;
}

.home-section .classMark_row_3utIYU,
.home-section .classMark_row_McMfMf {
    margin-left: auto;
    margin-right: auto;
}

.home-section .classMark_button_t9P5R7.zanaya-btn {
    background-image: linear-gradient(68deg, #e2191e 1%, #e2191e 100%);
    border-width: 0;
    text-transform: none;
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 14px;
    font-weight: 400;
    font-style: normal;
    padding-left: 30px;
    padding-right: 31px;
}

.home-section .classMark_button_t9P5R7.zanaya-btn:hover {
    background-image: linear-gradient(89deg, #881f2e 1%, #881f2e 100%);
}

.home-section .classMark_h3_RaKebB {
    font-weight: 400;
    font-style: normal;
    font-size: 38px;
}

.home-section .classMark_h1_MB0uWk {
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 50px;
}

.home-section-categories .classMark_icon_Mzk61T.zanaya-icon {
    background-color: #fff;
    border-width: 0;
    color: var(--secondary);
    font-size: 20px;
}

.home-section-categories .classMark_icon_Mzk61T.zanaya-icon:hover {
    background-color: #fff;
}

.home-section-categories .classMark_section_DjvzQQ {
    padding-bottom: 75px;
}

.home-section-categories .classMark_img_qs4s9U {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 100px;
    border-width: 15px;
    border-color: #fff;
    border-top-left-radius: 100%;
    border-top-right-radius: 100%;
    border-bottom-left-radius: 100%;
    border-bottom-right-radius: 100%;
}

.home-section-categories .classMark_column_spNa7N {
    /* background-image: linear-gradient(
        90deg,
        rgba(0, 92, 234, 0.1) 1%,
        rgba(0, 92, 234, 0.1) 100%
    ); */
    background-color: #cbc5c5;
    padding: 15px;
    border-width: 10px;
    border-color: #fff;
}

.home-section-categories .classMark_column_spNa7N:hover {
    background-image: linear-gradient(90deg, #881f2e 1%, #e2191e 98%);
}

.home-section-categories
    .classMark_column_QUYPFM
    .classMark_nested-column_FH5poO {
    display: flex;
    flex-direction: column;
    justify-content: stretch;
}

.home-section-categories
    .classMark_column_QUYPFM
    .classMark_nested-column_FH5poO
    .action-buttons-inner-row {
    flex-grow: 1;
    align-items: end;
}

.home-section.classMark_section_jUHkls {
    background-image: linear-gradient(transparent, transparent),
        url(../img/home-section-bg.jpg);
    background-position-y: 0;
    padding-bottom: 162px;
    padding-top: 70px;
    min-height: calc(100vh - 250px);
}

.home-section .classMark_form_OTOsiG .form-control {
    height: 70px;
    font-size: 32px;
    border-color: #b8c4d0;
    border-width: 0;
    background-color: #fff;
}

.home-section .classMark_form_OTOsiG .form-control:hover {
    border-color: var(--secondary);
    border-right-width: 0;
}

.home-section .classMark_form_OTOsiG .form-control:focus {
    border-color: var(--secondary);
}

.home-section .classMark_form_OTOsiG .form-group-sm .form-control {
    height: 70px;
}

.home-section .classMark_form_OTOsiG .form-group-lg .form-control {
    height: 90px;
}

.home-section .classMark_form_OTOsiG .form-control::-webkit-input-placeholder {
    color: #cbc5c5;
    font-size: 22px;
    font-weight: 300;
}

@media only screen and (max-width: 1199px) {
    .home-section.classMark_section_jUHkls {
        background-position-y: 0;
        padding-bottom: 162px;
        padding-top: 70px;
        min-height: 0;
    }

    .home-section .classMark_nested-column_3W2LmH {
        padding-left: 0;
        padding-right: 0;
    }

    .home-section .classMark_h3_RaKebB {
        font-weight: 400;
        font-style: normal;
        font-size: 31px;
    }

    .home-section .classMark_h1_MB0uWk {
        margin-top: 0;
        margin-bottom: 30px;
        font-size: 41px;
    }

    .home-section .classMark_form_OTOsiG .form-control {
        height: 70px;
        font-size: 22px;
        border-color: #b8c4d0;
        border-width: 0;
    }

    .home-section .classMark_form_OTOsiG .form-control:hover {
        border-color: var(--secondary);
        border-right-width: 0;
    }
}

@media only screen and (max-width: 991px) {
    .home-section .classMark_h1_MB0uWk {
        margin-top: 0;
        margin-bottom: 30px;
        font-size: 52px;
    }

    .home-section .classMark_h3_RaKebB {
        font-weight: 400;
        font-style: normal;
        font-size: 28px;
    }

    .home-section-categories .classMark_row_nksIsD {
        margin-left: auto;
        margin-right: auto;
        color: #881f2e;
        padding-bottom: 0;
        padding-top: 15px;
    }

    .home-section .classMark_section_DjvzQQ {
        padding-top: 25px;
    }

    .home-section .classMark_form_OTOsiG .form-control {
        height: 70px;
        font-size: 16px;
        border-color: #b8c4d0;
        border-width: 0;
    }

    .home-section .classMark_form_OTOsiG .form-control:hover {
        border-color: var(--secondary);
        border-right-width: 0;
    }
}

@media only screen and (max-width: 767px) {
    .home-section .classMark_h1_MB0uWk {
        margin-top: 0;
        margin-bottom: 30px;
        font-size: 35px;
        line-height: 49px;
    }

    .home-section .classMark_h3_RaKebB {
        font-weight: 400;
        font-style: normal;
        font-size: 20px;
    }
}

/* products carousel */
.products-carousel .img-responsive {
    max-height: 150px;
}

/* single product datatables styles */

.products-section #search-results thead tr {
    background-color: #0d263c;
    line-height: 2rem;
}

.products-section #search-results thead th {
    color: #fff;
}

.products-section .product-placeholder {
    width: 100%;
    min-width: 50px;
    max-width: 50px;
    height: auto;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.products-section
    .dataTables_wrapper
    .dataTables_paginate
    .paginate_button:not(.previous):not(.next) {
    width: auto;
}

.products-section
    .dataTables_wrapper
    .dataTables_paginate
    .paginate_button.current:not(.previous):not(.next) {
    color: white !important;
    border-color: transparent;
    background-image: linear-gradient(68deg, #881f2e 1%, #e2191e 100%);
}

.products-section
    .dataTables_wrapper
    .dataTables_paginate
    .paginate_button:hover {
    color: white !important;
    border-color: transparent;
    background-image: linear-gradient(68deg, #881f2e 1%, #e2191e 100%);
}

.products-section
    .dataTables_wrapper
    .dataTables_paginate
    .paginate_button.previous:hover,
.products-section
    .dataTables_wrapper
    .dataTables_paginate
    .paginate_button.next:hover {
    color: #e2191e !important;
    border-color: transparent;
    background-image: none;
}

.products-section #search-results-inner_filter {
    display: none !important;
}

.single-product .classMark_row_lUp4sC {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.single-product .classMark_img_k2QHsk {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin-left: initial;
    margin-right: auto;
}

.single-product .classMark_table_CvxRJM.zanaya-table,
.single-product .classMark_table_CvxRJM.zanaya-table tbody tr td {
    border-color: transparent;
}

.single-product .classMark_table_CvxRJM.zanaya-table thead tr th,
.single-product .classMark_table_r0sGDQ.zanaya-table thead tr th {
    border-color: transparent;
    padding-top: 8px;
    padding-bottom: 8px;
}

.single-product .classMark_inner-column_gqgcMp,
.single-product .classMark_inner-column_l3lfyj,
.single-product .classMark_inner-column_sW43LN,
.single-product .classMark_inner-column_scueMR,
.single-product .classMark_inner-column_yhPUp0 {
    padding-top: 25px;
    padding-bottom: 25px;
}

.single-product .classMark_td_9ijzap,
.single-product .classMark_td_DqSZNh,
.single-product .classMark_td_aee8gQ,
.single-product .classMark_td_fgyVal,
.single-product .classMark_td_m14ASR {
    width: 497.422px;
}

.single-product .classMark_button_QnLloK.zanaya-btn {
    background-image: linear-gradient(68deg, #e2191e 1%, #e2191e 100%);
    border-width: 0;
    text-transform: none;
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 14px;
    font-weight: 400;
    font-style: normal;
}

.single-product .classMark_button_QnLloK.zanaya-btn:hover {
    background-image: linear-gradient(89deg, #881f2e 1%, #881f2e 100%);
}

.single-product .classMark_nested-column_V8FLXP {
    padding-top: 25px;
}

.single-product .classMark_a_RTbY2E {
    color: #e2191e;
}

.single-product .classMark_a_RTbY2E:hover {
    color: #e2191e;
    text-decoration: underline;
}

.single-product .classMark_td_LcFXjW {
    width: 33%;
    padding-left: 0;
}

.single-product .classMark_td_Uf2NZY {
    width: 497.422px;
}

.single-product .classMark_td_1WYTfH {
    width: 382.578px;
}

.single-product .classMark_span_XUFAZl {
    background-color: #f9f9f9;
}

.single-product .classMark_td_1GKeYi {
    width: 497.422px;
}

.single-product .classMark_td_2uha6z {
    width: 382.578px;
}

.single-product .classMark_td_s9sDUP {
    width: 497.422px;
}

.single-product .classMark_td_3v0tGL {
    width: 382.578px;
}

.single-product .classMark_span_LZpjNp {
    background-color: #f9f9f9;
}

.single-product .classMark_td_xqq07f {
    width: 497.422px;
}

.single-product .classMark_td_o5x7P0 {
    width: 382.578px;
}

.single-product .classMark_td_hFs0w2 {
    width: 497.422px;
}

.single-product .classMark_td_sL5jF5 {
    width: 382.578px;
}

.single-product .classMark_span_A6keI9 {
    background-color: #f9f9f9;
}

.single-product .classMark_td_A6RBTb {
    width: 497.422px;
}

.single-product .classMark_td_PvgINf {
    width: 382.578px;
}

.single-product .classMark_td_Vb6hyZ {
    width: 497.422px;
}

.single-product .classMark_td_RJurvf {
    width: 382.578px;
}

.single-product .classMark_span_RzOVno {
    background-color: #f9f9f9;
}

.single-product .classMark_td_r8QO1u {
    width: 497.422px;
}

.single-product .classMark_td_HUjCQK {
    width: 382.578px;
}

.single-product .classMark_td_Z9GyZ0 {
    width: 497.422px;
}

.single-product .classMark_td_kXbeVs {
    width: 382.578px;
}

.single-product .classMark_span_gvXaeK {
    background-color: #f9f9f9;
}

.single-product .classMark_td_cvownU {
    width: 497.422px;
}

.single-product .classMark_td_bZOEjp {
    width: 382.578px;
}

.single-product .classMark_td_3VOio3 {
    width: 497.422px;
}

.single-product .classMark_td_JziaL8 {
    width: 382.578px;
}

.single-product .classMark_td_aHmr2Y {
    width: 497.422px;
}

.single-product .classMark_td_Be8acV {
    width: 382.578px;
}

.single-product .classMark_span_LC09qH {
    background-color: #f9f9f9;
}

.single-product .classMark_td_68oyC7 {
    width: 497.422px;
}

.single-product .classMark_span_W6dzJo {
    background-color: #f9f9f9;
}

.single-product .classMark_td_wUvF0p {
    width: 382.578px;
}

.single-product .classMark_td_9xBrPs {
    width: 497.422px;
}

.single-product .classMark_span_PAUclV {
    background-color: #f9f9f9;
}

.single-product .classMark_td_sb4l6v {
    width: 382.578px;
}

.single-product .classMark_span_x3XxOa {
    background-color: #f9f9f9;
}

.single-product .classMark_td_20CCc3 {
    width: 497.422px;
}

.single-product .classMark_td_h2dpbn {
    width: 382.578px;
}

.single-product .classMark_td_FGGE8B {
    width: 497.422px;
}

.single-product .classMark_table_r0sGDQ.zanaya-table,
.single-product .classMark_table_r0sGDQ.zanaya-table tbody tr td {
    border-color: transparent;
}

.single-product .classMark_form_fuzNpr .form-control {
    border-color: transparent;
    height: 64px;
    font-size: 16px;
}

.single-product .classMark_form_fuzNpr .form-group-lg .form-control,
.single-product .classMark_form_fuzNpr .form-group-sm .form-control {
    height: 64px;
}

.single-product .classMark_form_fuzNpr .form-group-lg .form-control:hover,
.single-product .classMark_form_fuzNpr .form-group-sm .form-control:hover,
.single-product .classMark_form_fuzNpr .form-group-lg .form-control:focus,
.single-product .classMark_form_fuzNpr .form-group-sm .form-control:focus {
    border-color: transparent;
}

.single-product
    .classMark_form_fuzNpr
    .form-control::-webkit-input-placeholder {
    color: #cbc5c5;
}

.single-product .classMark_textarea_form-textarea-O7zVCw {
    min-height: 264px;
}

.single-product .classMark_column_z9vx89 {
    border-width: 0;
    background-image: linear-gradient(transparent, transparent 0.1%);
    padding-top: 0;
    padding-bottom: 0;
    border-color: #b2b2b2;
    padding-right: 30px;
    padding-left: 30px;
}

.single-product .classMark_inner-column_hYOTL6 {
    /* background-image: linear-gradient(transparent, #f9f9f9 0.1%); */
    border-color: #b2b2b2;
    border-width: 1px;
    padding-top: 25px;
    padding-bottom: 25px;
    background-color: #cbc5c5;
    background-image: none;
}

.single-product .classMark_inner-column_hYOTL6 .form-group-lg .form-control {
    border: 1px solid #b8c4d0;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background: #fff;
}

.single-product
    .classMark_inner-column_hYOTL6
    .form-group-lg
    .form-control:hover {
    border-color: var(--secondary);
}

.single-product .classMark_h4_XPj4pc {
    text-align: center;
    margin-bottom: 40px;
}

.single-product .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: rgb(240, 238, 239);
}

/* single product */

.single-product .classMark_row_lUp4sC {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.single-product .classMark_img_k2QHsk {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin-left: initial;
    margin-right: auto;
}

.single-product .classMark_table_CvxRJM.zanaya-table,
.single-product .classMark_table_CvxRJM.zanaya-table tbody tr td {
    border-color: transparent;
}

.single-product .classMark_table_CvxRJM.zanaya-table thead tr th,
.single-product .classMark_table_r0sGDQ.zanaya-table thead tr th {
    border-color: transparent;
    padding-top: 8px;
    padding-bottom: 8px;
}

.single-product .classMark_inner-column_gqgcMp,
.single-product .classMark_inner-column_l3lfyj,
.single-product .classMark_inner-column_sW43LN,
.single-product .classMark_inner-column_scueMR,
.single-product .classMark_inner-column_yhPUp0 {
    padding-top: 25px;
    padding-bottom: 25px;
}

.single-product .classMark_button_QnLloK.zanaya-btn {
    background-image: linear-gradient(68deg, #e2191e 1%, #e2191e 100%);
    border-width: 0;
    text-transform: none;
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 14px;
    font-weight: 400;
    font-style: normal;
}

.single-product .classMark_button_QnLloK.zanaya-btn:hover {
    background-image: linear-gradient(89deg, #881f2e 1%, #881f2e 100%);
}

.single-product .classMark_a_RTbY2E {
    color: #e2191e;
}

.single-product .classMark_a_RTbY2E:hover {
    color: #e2191e;
    text-decoration: underline;
}

.single-product .classMark_table_r0sGDQ.zanaya-table,
.single-product .classMark_table_r0sGDQ.zanaya-table tbody tr td {
    border-color: transparent;
}

.single-product .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: rgb(240, 238, 239);
}

.single-product table:not(.table-condensed) > tbody > tr > td {
    padding: 20px 5px;
}

#request-quote-link:hover {
    color: var(--primary);
}

/* contact page */

.contact-page-wrap .classMark_row_nksIsD {
    margin-left: auto;
    margin-right: auto;
    color: #881f2e;
    padding-bottom: 40px;
    padding-top: 15px;
}

.contact-page-wrap .classMark_form_0cYc6m .form-control {
    height: 64px;
    font-size: 15px;
    border-width: 0;
}

.contact-page-wrap .classMark_form_0cYc6m .form-group-lg .form-control,
.contact-page-wrap .classMark_form_0cYc6m .form-group-sm .form-control {
    height: 64px;
}

.contact-page-wrap .classMark_h5_h00SAS {
    color: #881f2e;
}

.contact-page-wrap .classMark_h2_4e1bqN {
    margin-top: 0;
    margin-bottom: 30px;
}

.contact-page-wrap .classMark_button_FMaI7C.zanaya-btn,
.contact-page-wrap .classMark_button_form-button-AizgAl.zanaya-btn {
    border-width: 0;
    text-transform: none;
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 14px;
    font-weight: 400;
    font-style: normal;
}

.contact-page-wrap .classMark_button_form-button-AizgAl.zanaya-btn {
    background-image: linear-gradient(68deg, #e2191e 1%, #e2191e 100%);
    padding-top: 24px;
    padding-bottom: 25px;
}

.contact-page-wrap .classMark_button_form-button-AizgAl.zanaya-btn:hover {
    background-image: linear-gradient(89deg, #881f2e 1%, #881f2e 100%);
}

.contact-page-wrap .classMark_textarea_form-textarea-APIBpR {
    min-height: 222px;
}

.contact-page-wrap .classMark_button_FMaI7C.zanaya-btn {
    background-image: linear-gradient(68deg, #e2191e 2%, #e2191e 100%);
    margin-top: 30px;
}

.contact-page-wrap .classMark_button_FMaI7C.zanaya-btn:hover {
    background-image: linear-gradient(90deg, #881f2e 2%, #881f2e 100%);
}

.contact-page-wrap .classMark_h1_ayi4B8,
.contact-page-wrap .classMark_h4_jnLMm5 {
    color: #fff;
    text-align: center;
    font-size: 66px;
    margin-top: 0;
}

.contact-page-wrap .classMark_h4_jnLMm5 {
    font-weight: 400;
    font-style: italic;
    font-size: 25px;
    margin-top: 70px;
}

.contact-page-wrap .classMark_row_N1A096 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 75px;
    padding-bottom: 91px;
}

.contact-page-wrap .classMark_section_fXHL2M {
    /* background-image: linear-gradient(transparent, transparent),
        url(../img/contact-bg.jpg); */
    background: #20211c;
}

.contact-page-wrap .classMark_section_QAQruq {
    padding-bottom: 75px;
    background-image: linear-gradient(transparent, #f4f9ff 0.1%);
}

.contact-page-wrap .classMark_nested-column_20H1ER {
    padding-left: 30px;
}

.contact-page-wrap .classMark_nested-column_fqAlrQ {
    padding-left: 15px;
    padding-right: 0;
}

.contact-page-wrap .classMark_column_jjqEMP {
    padding-left: 0;
    padding-right: 0;
}

@media only screen and (max-width: 1199px) {
    .contact-page-wrap .classMark_button_FMaI7C.zanaya-btn {
        background-image: linear-gradient(68deg, #881f2e 2%, #e2191e 100%);
        border-width: 0;
        text-transform: none;
        font-size: 14px;
        letter-spacing: 2px;
        line-height: 14px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .contact-page-wrap .classMark_button_FMaI7C.zanaya-btn:hover {
        background-image: linear-gradient(90deg, #e2191e 2%, #881f2e 100%);
    }
}

@media only screen and (max-width: 991px) {
    .contact-page-wrap .classMark_nested-column_20H1ER,
    .contact-page-wrap .classMark_nested-column_fqAlrQ {
        padding-left: 30px;
        padding-right: 0;
    }

    .contact-page-wrap .classMark_row_nksIsD {
        margin-left: auto;
        margin-right: auto;
        color: #881f2e;
        padding-bottom: 0;
        padding-top: 15px;
    }

    .contact-page-wrap .classMark_section_QAQruq {
        padding-top: 25px;
    }
}

@media only screen and (max-width: 767px) {
    .contact-page-wrap .classMark_nested-column_20H1ER {
        padding-left: 30px;
    }

    .contact-page-wrap .classMark_h1_ayi4B8 {
        color: #fff;
        text-align: center;
        font-size: 42px;
        margin-top: 0;
        line-height: 57px;
    }

    .contact-page-wrap .classMark_h4_jnLMm5 {
        color: #fff;
        font-weight: 400;
        font-style: italic;
        text-align: center;
        font-size: 20px;
        margin-top: 70px;
    }

    .contact-page-wrap .classMark_row_N1A096 {
        margin-left: auto;
        margin-right: auto;
        padding-top: 75px;
        padding-bottom: 91px;
        background-size: auto;
    }

    .contact-page-wrap .classMark_section_QAQruq {
        padding-bottom: 75px;
        background-image: linear-gradient(transparent, #f4f9ff 0.1%);
    }
}

/* SVG SPINNER */
#svg-spinner {
    position: absolute;
}
.spinner_svg_ajPY {
    transform-origin: center;
    animation: spinner_svg_AtaB 0.75s infinite linear;
}

@keyframes spinner_svg_AtaB {
    100% {
        transform: rotate(360deg);
    }
}

.black-button-link {
    padding: 17px 40px;
    border: 1px solid #212121;
    padding: 12px 40px;
    border-radius: 4px;
    letter-spacing: 2px;
    font-size: 14px;
    color: rgb(94, 117, 133) !important;
}

.black-button-link:hover {
    text-decoration: none !important;
    color: #e9e9e9 !important;
    background: #212121;
}

.collapse-sm .collapse.show {
    display: block !important;
}

.mobile-search-open .navbar-toggle.zanaya-user-toggle {
    display: none;
}

@media only screen and (min-width: 992px) {
    .manufacturers-ul {
        columns: 4;
        -webkit-columns: 4;
        -moz-columns: 4;
    }

    body .zanaya-multi-nav .manufactures-dropdown {
        height: calc(100vh - 300px);
        overflow-y: scroll !important;
    }
}

.manufacturer-link:hover {
    color: var(--primary);
}

.home-section.classMark_section_jUHkls.dark {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1) 0%),
        url("../img/home-section-bg.jpg");
}

/* home form */

.container.home-section .classMark_form_OTOsiG .form-group-lg .form-control {
    border: 1px solid #b8c4d0;
    border-right: 0;
}

.container.home-section .zanaya-form .input-group-addon {
    border: 1px solid #b8c4d0;
    border-left: 0;
}

.home-section
    .classMark_nested-column_3W2LmH:hover
    .form-group-lg
    .form-control,
.home-section
    .classMark_nested-column_3W2LmH:hover
    .form-group-lg
    .input-group-addon {
    border-color: var(--secondary) !important;
}

/* contact form */

.contact-page-wrap .classMark_form_0cYc6m .form-group-lg .form-control,
.contact-page-wrap .classMark_form_0cYc6m .form-group-sm .form-control {
    border: 1px solid #b8c4d0;
}

.contact-page-wrap .classMark_form_0cYc6m .form-group-lg .form-control:hover,
.contact-page-wrap .classMark_form_0cYc6m .form-group-sm .form-control:hover {
    border-color: var(--secondary);
}
.product-short-description-td a,
.product-description-td a {
    color: var(--primary);
}

div.dataTables_processing > div:last-child > div {
    background-color: var(--primary) !important;
}

@media only screen and (max-width: 500px) {
    .zanaya-multi-nav .navbar-brand.zanaya-nav-brand-img {
        max-width: 120px;
    }
}

.home-search-icon {
    display: none;
}

@media (max-width: 500px) {
    .home-search-text {
        display: none;
    }
    .home-search-icon {
        display: inline;
    }

    .home-section .classMark_button_t9P5R7.zanaya-btn {
        padding: 15px;
    }

    .home-section
        .classMark_form_OTOsiG
        .form-control::-webkit-input-placeholder {
        color: #cbc5c5;
        font-size: 16px;
        font-weight: 300;
    }

    .home-section .classMark_form_OTOsiG .form-group-lg .form-control {
        height: 65px;
    }
}

@media (max-width: 1000px) {
    .classMark_section_jUHkls.home-section {
        margin-bottom: -100px;
    }
}

/* cateogores and manufacturer boxes*/

.classMark_column_spNa7N h6 {
    font-size: 0.9rem;
    line-height: 1.6rem;
}

.pl-0 {
    padding-left: 0;
}

.pr-0 {
    padding-right: 0;
}

@media (max-width: 768px) {
    .classMark_img_qs4s9U {
        height: 80px !important;
        width: auto !important;
    }
}
