/* Minification failed. Returning unminified contents.
(23169,5): run-time error CSS1019: Unexpected token, found '@'
(23401,1): run-time error CSS1019: Unexpected token, found '@import'
(23401,9): run-time error CSS1019: Unexpected token, found 'url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap')'
(24849,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(24850,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(24859,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(24860,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(24919,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(24920,10): run-time error CSS1035: Expected colon, found '{'
(24934,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(24935,10): run-time error CSS1035: Expected colon, found '{'
(24949,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(24950,10): run-time error CSS1035: Expected colon, found '{'
(24964,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(24965,10): run-time error CSS1035: Expected colon, found '{'
(27229,1): run-time error CSS1019: Unexpected token, found '@import'
(27229,9): run-time error CSS1019: Unexpected token, found 'url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap')'
(30816,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found ''''
(31212,1): run-time error CSS1019: Unexpected token, found '@import'
(31212,9): run-time error CSS1019: Unexpected token, found 'url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap')'
(32506,46): run-time error CSS1030: Expected identifier, found ','
(41384,38): run-time error CSS1039: Token not allowed after unary operator: '-overlay-bg'
(41405,38): run-time error CSS1039: Token not allowed after unary operator: '-overlay-bg'
(41426,41): run-time error CSS1039: Token not allowed after unary operator: '-overlay-bg'
(41447,41): run-time error CSS1039: Token not allowed after unary operator: '-overlay-bg'
(43198,15): run-time error CSS1038: Expected hex color, found '#0000000'
 */
 
 @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
 
/*****  RESET ******/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}
/****** HTML5 POUR LES VIEUX BROWSERS *****/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

.text-black {
    color: #000;
}

body {
    line-height: 1.5;
}


ul {
    list-style: disc;
    padding: 5px 5px 5px 5px;
    margin-left: 10px;
}

ol {
    list-style: decimal;
    padding: 5px 5px 5px 5px;
    margin-left: 10px;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a:hover {
    text-decoration: none;
}
/**** End Reset *****/

/****** This style is OpenSans font-face generated START ******/

@font-face {
    font-family: 'Montserrat-ExtraBold';
    src: url('fonts/Montserrat-ExtraBold.ttf') format('truetype');
}

@font-face {
    font-family: 'Montserrat-SemiBold';
    src: url('fonts/Montserrat-SemiBold.ttf') format('truetype');
}

@font-face {
    font-family: 'Montserrat-MediumItalic';
    src: url('fonts/Montserrat-MediumItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Montserrat-Bold';
    src: url('fonts/Montserrat-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Montserrat-BoldItalic';
    src: url('fonts/Montserrat-BoldItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Montserrat-Regular';
    src: url('fonts/Montserrat-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Montserrat-Medium';
    src: url('fonts/Montserrat-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'Montserrat-SemiBoldItalic';
    src: url('fonts/Montserrat-SemiBoldItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Open Sans';
    src: url('OpenSans-Light.eot');
    src: url('fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Light.woff2') format('woff2'), url('fonts/OpenSans-Light.woff') format('woff'), url('fonts/OpenSans-Light.ttf') format('truetype'), url('fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Light.eot');
    src: url('fonts/OpenSansLight-Italic.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSansLight-Italic.woff2') format('woff2'), url('fonts/OpenSansLight-Italic.woff') format('woff'), url('fonts/OpenSansLight-Italic.ttf') format('truetype'), url('fonts/OpenSansLight-Italic.svg#OpenSansLight-Italic') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans.eot');
    src: url('fonts/OpenSans.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans.woff2') format('woff2'), url('fonts/OpenSans.woff') format('woff'), url('fonts/OpenSans.ttf') format('truetype'), url('fonts/OpenSans.svg#OpenSans') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Italic.eot');
    src: url('fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Italic.woff2') format('woff2'), url('fonts/OpenSans-Italic.woff') format('woff'), url('fonts/OpenSans-Italic.ttf') format('truetype'), url('fonts/OpenSans-Italic.svg#OpenSans-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Extrabold.eot');
    src: url('fonts/OpenSans-Extrabold.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Extrabold.woff2') format('woff2'), url('fonts/OpenSans-Extrabold.woff') format('woff'), url('fonts/OpenSans-Extrabold.ttf') format('truetype'), url('fonts/OpenSans-Extrabold.svg#OpenSans-Extrabold') format('svg');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Semibold.eot');
    src: url('fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Semibold.woff2') format('woff2'), url('fonts/OpenSans-Semibold.woff') format('woff'), url('fonts/OpenSans-Semibold.ttf') format('truetype'), url('fonts/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-SemiboldItalic.eot');
    src: url('fonts/OpenSans-SemiboldItalic.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-SemiboldItalic.woff2') format('woff2'), url('fonts/OpenSans-SemiboldItalic.woff') format('woff'), url('fonts/OpenSans-SemiboldItalic.ttf') format('truetype'), url('fonts/OpenSans-SemiboldItalic.svg#OpenSans-SemiboldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Bold.eot');
    src: url('fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Bold.woff2') format('woff2'), url('fonts/OpenSans-Bold.woff') format('woff'), url('fonts/OpenSans-Bold.ttf') format('truetype'), url('fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-BoldItalic.eot');
    src: url('fonts/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-BoldItalic.woff2') format('woff2'), url('fonts/OpenSans-BoldItalic.woff') format('woff'), url('fonts/OpenSans-BoldItalic.ttf') format('truetype'), url('fonts/OpenSans-BoldItalic.svg#OpenSans-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-ExtraboldItalic.eot');
    src: url('fonts/OpenSans-ExtraboldItalic.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-ExtraboldItalic.woff2') format('woff2'), url('fonts/OpenSans-ExtraboldItalic.woff') format('woff'), url('fonts/OpenSans-ExtraboldItalic.ttf') format('truetype'), url('fonts/OpenSans-ExtraboldItalic.svg#OpenSans-ExtraboldItalic') format('svg');
    font-weight: 800;
    font-style: italic;
}
/****** This style is OpenSans font-face generated END ******/
/***Common Css Start***/
.sc-bu {
    min-width: 120px;
    font-size: 16px;
    font-weight: 700;
    line-height: 15px;
    border-radius: 5px;
    padding: 10px;
    border: none;
    color: #FFF;
    background: #fc0;
    text-transform: uppercase;
    text-align: center;
}

.btn-orange {
    min-width: 120px;
    font-size: 16px;
    font-weight: 700;
    line-height: 15px;
    border-radius: 5px;
    padding: 10px;
    border: none;
    color: #FFF;
    background: #fc0;
    text-transform: uppercase;
}

.btn-lBlack {
    min-width: 120px;
    font-size: 16px;
    font-weight: 700;
    line-height: 15px;
    border-radius: 5px;
    padding: 10px;
    border: none;
    color: #FFF;
    background: #fc0;
    text-transform: uppercase;
}

.shopping-cont .sc-bu:hover {
    color: white;
}

.w100 {
    width: 100% !important;
}

.ptb-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.ptb-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.ptb-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.ptb-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.plmd-15 {
    padding-left: 0px;
}

.plsm-15 {
    padding-left: 0px !important;
}

.prsm-15 {
    padding-right: 0px !important;
}

.prxs-15 {
    padding-right: 0px !important;
}

@media (max-width: 1460px) {
    .plmd-15 {
        padding-left: 15px;
    }
}

@media (max-width: 1460px) {
    .plsm-15 {
        padding-left: 15px !important;
    }

    .prsm-15 {
        padding-right: 15px !important;
    }
}

@media (max-width: 768px) {
    .prxs-15 {
        padding-right: 15px !important;
    }
}

.fwsb {
    font-weight: 600 !important;
}

.fwb {
    font-weight: 700 !important;
}

.fsi {
    font-style: italic !important;
}

.border-no {
    border: none !important;
}

.bg-no {
    background: none !important;
}

.text-c {
    text-align: center !important;
}

.text-r {
    text-align: right !important;
}

.fs-22 {
    font-size: 22px !important;
}

.fs-17 {
    font-size: 17px !important;
}

.dh {
    height: 500px !important;
}

.padl-no {
    padding-left: 0px !important;
}

.padr-no {
    padding-right: 0px !important;
}

.padt-no {
    padding-top: 0px !important;
}

.padb-no {
    padding-bottom: 0px !important;
}

.padlr-no {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.pad-no {
    padding: 0px !important;
}

.padl-15 {
    padding-left: 15px !important;
}

.padr-15 {
    padding-right: 15px !important;
}

.padr-20 {
    padding-right: 20px !important;
}

.padr-5 {
    padding-right: 5px !important;
}

.padb-20 {
    padding-bottom: 20px !important;
}

.padt-20 {
    padding-top: 20px !important;
}

.padlr-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.padlr-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.padlr-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.padt-15 {
    padding-top: 15px !important;
}

.padt-10 {
    padding-top: 10px !important;
}

.padb-10 {
    padding-bottom: 10px !important;
}

.padb-15 {
    padding-bottom: 15px !important;
}

.pad-15 {
    padding: 15px !important;
}

.pad-10 {
    padding: 10px !important;
}

.padtb-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.padtb-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.padtb-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.padtb-no {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.plr-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.marb-no {
    margin-bottom: 0px !important;
}

.mart-no {
    margin-top: 0px !important;
}

.marl-no {
    margin-top: 0px !important;
}

.marr-no {
    margin-top: 0px !important;
}

.mar-no {
    margin: 0px !important;
}

.marb-15 {
    margin-bottom: 15px !important;
}

.marr-30 {
    margin-right: 30px !important;
}

.marr-15 {
    margin-right: 15px !important;
}

.marb-5 {
    margin-bottom: 5px !important;
}

.marb-20 {
    margin-bottom: 20px !important;
}

.marb-30 {
    margin-bottom: 30px !important;
}

.marb-10 {
    margin-bottom: 10px !important;
}

.marb-60 {
    margin-bottom: 60px !important;
}

.mart-10 {
    margin-top: 10px !important;
}

.mart-15 {
    margin-top: 15px !important;
}

.mart-20 {
    margin-top: 20px !important;
}

.mart-8 {
    margin-top: 8px !important;
}

.mart-5 {
    padding-top: 5px !important;
}

.mart-15 {
    padding-top: 15px !important;
}

.mart-30 {
    padding-top: 30px !important;
}

.marl-20 {
    padding-left: 20px !important;
}

.border-no {
    border: none !important;
}

.bg-no {
    background: none !important;
}

.text-r {
    text-align: right;
}

.w100 {
    width: 100% !important;
}

.p-no {
    padding: 0px !important;
}

.p-10 {
    padding: 10px !important;
}

.p-5 {
    padding: 5px !important;
}

.p-15 {
    padding: 15px !important;
}

.p-20 {
    padding: 20px !important;
}

.pl-no {
    padding-left: 0px !important;
}

.pl-5 {
    padding-left: 5px !important;
}

.pl-10 {
    padding-left: 10px !important;
}

.pl-15 {
    padding-left: 15px !important;
}

.pl-20 {
    padding-left: 20px !important;
}

.pr-no {
    padding-right: 0px !important;
}

.pr-5 {
    padding-right: 5px !important;
}

.pr-10 {
    padding-right: 10px !important;
}

.pr-15 {
    padding-right: 15px !important;
}

.pr-20 {
    padding-right: 20px !important;
}

.pt-no {
    padding-top: 0px !important;
}

.pt-5 {
    padding-top: 5px !important;
}

.pt-7 {
    padding-top: 7px !important;
}

.pt-10 {
    padding-top: 10px !important;
}

.pt-15 {
    padding-top: 15px !important;
}

.pt-20 {
    padding-top: 20px !important;
}

.pt-25 {
    padding-top: 25px !important;
}

.pt-30 {
    padding-top: 30px !important;
}

.pt-40 {
    padding-top: 40px !important;
}

.pb-no {
    padding-bottom: 0px !important;
}

.pb-5 {
    padding-bottom: 5px !important;
}

.pb-10 {
    padding-bottom: 10px !important;
}

.pb-15 {
    padding-bottom: 15px !important;
}

.pb-20 {
    padding-bottom: 20px !important;
}

.pb-25 {
    padding-bottom: 25px !important;
}

.pb-30 {
    padding-bottom: 30px !important;
}

.plr-no {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.plr-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.plr-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.plr-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.plr-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.ptb-no {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.ptb-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.ptb-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.ptb-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.ptb-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.ptb-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.ptb-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.mr-no {
    margin: 0px !important;
}

.mr-10 {
    margin-right: 10px !important;
}

.mr-15 {
    margin-right: 15px !important;
}

.mr-20 {
    margin-right: 20px !important;
}

.mt-0 {
    margin-top: px !important;
}

.mt-no {
    margin-top: 5px !important;
}

.mt-5 {
    margin-top: 5px !important;
}

.mt-15 {
    margin-top: 15px !important;
}

.mt-20 {
    margin-top: 20px !important;
}

.mt-30 {
    margin-top: 30px !important;
}

.mt-35 {
    margin-top: 35px !important;
}

.mb-no {
    margin-bottom: 0px !important;
}

.mb-5 {
    margin-bottom: 5px !important;
}

.mb-10 {
    margin-bottom: 10px !important;
}

.mb-15 {
    margin-bottom: 15px !important;
}

.mb-20 {
    margin-bottom: 20px !important;
}

.mb-25 {
    margin-bottom: 25px !important;
}

.mb-30 {
    margin-bottom: 30px !important;
}

.ml-10 {
    margin-left: 10px !important;
}

.ml-15 {
    margin-left: 15px !important;
}

.mtb-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

.mtb-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

.plmd-15 {
    padding-left: 0px;
}

.plsm-15 {
    padding-left: 0px !important;
}

.prsm-15 {
    padding-right: 0px !important;
}

.prxs-15 {
    padding-right: 0px !important;
}

@media (max-width: 1460px) {
    .plmd-15 {
        padding-left: 15px;
    }
}

@media (max-width: 1460px) {
    .plsm-15 {
        padding-left: 15px !important;
    }

    .prsm-15 {
        padding-right: 15px !important;
    }
}

@media (max-width: 768px) {
    .prxs-15 {
        padding-right: 15px !important;
    }
}

.w100 {
    width: 100%;
}

.p-1 {
    padding: 1px !important;
}

.p-10 {
    padding: 10px !important;
}

.p-15 {
    padding: 15px !important;
}

.p-20 {
    padding: 20px !important;
}

.pl-no {
    padding-left: 0px !important;
}

.pr-no {
    padding-right: 0px !important;
}

.pt-no {
    padding-top: 0px !important;
}

.pb-no {
    padding-bottom: 0px !important;
}

.ptb-no {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.p-no {
    padding: 0px !important;
}

.pr-5 {
    padding-right: 5px !important;
}

.pr-10 {
    padding-right: 10px !important;
}

.pr-15 {
    padding-right: 15px !important;
}

.pr-20 {
    padding-right: 20px !important;
}

.pr-30 {
    padding-right: 30px !important;
}

.pl-5 {
    padding-left: 5px !important;
}

.pl-10 {
    padding-left: 10px !important;
}

.pl-15 {
    padding-left: 15px !important;
}

.pl-30 {
    padding-left: 30px !important;
}

.pb-5 {
    padding-bottom: 5px !important;
}

.pb-10 {
    padding-bottom: 10px !important;
}

.pb-15 {
    padding-bottom: 15px !important;
}

.pb-20 {
    padding-bottom: 20px !important;
}

.pb-30 {
    padding-bottom: 30px !important;
}

.ptb-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.ptb-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.ptb-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.ptb-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.pb-25 {
    padding-bottom: 25px !important;
}

.prxs-15 {
    padding-right: 0px !important;
}

.plxs-15 {
    padding-left: 0px !important;
}

.prsm-15 {
    padding-right: 0px !important;
}

.plsm-15 {
    padding-left: 0px !important;
}

@media (max-width: 768px) {
    .prxs-15 {
        padding-right: 15px !important;
    }

    .plxs-15 {
        padding-left: 15px !important;
    }

    .prsm-15 {
        padding-right: 15px !important;
    }

    .plrs-15 {
        padding-left: 15px !important;
    }
}

.mr-10 {
    margin-right: 10px !important;
}

.ml-20 {
    margin-left: 20px !important;
}

.ml-30 {
    margin-left: 30px !important;
}

.mb-10 {
    margin-bottom: 10px !important;
}

.mb-15 {
    margin-bottom: 15px !important;
}

.mb-20 {
    margin-bottom: 20px !important;
}

.mb-25 {
    margin-bottom: 25px !important;
}

.mb-30 {
    margin-bottom: 30px !important;
}

.mt-10 {
    margin-top: 10px !important;
}

.mt-15 {
    margin-top: 15px !important;
}

.mt-20 {
    margin-top: 20px !important;
}

.mt-30 {
    margin-top: 30px !important;
}

.mt-60 {
    margin-top: 60px !important;
}

.mtb-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

.fwsb {
    font-weight: 600 !important;
}

.fwb {
    font-weight: 700 !important;
}

.fwbl {
    font-weight: 900 !important;
}

.fsi {
    font-style: italic !important;
}

.border-no {
    border: none !important;
}

.bg-no {
    background: none !important;
}

.text-t {
    text-align: top !important;
}

.text-c {
    text-align: center !important;
}

.text-r {
    text-align: right !important;
}

.text-l {
    text-align: left !important;
}

.vertical-at {
    vertical-align: top !important;
}

.fs-22 {
    font-size: 22px !important;
}

.fs-17 {
    font-size: 17px !important;
}

.pa {
    position: absolute;
}

.pr {
    position: relative;
}

.h200 {
    height: 200px;
}
/***Common Css End***/

body {
    background: #f5f5f5;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    color: #000;
    min-width: 220px;
}
/*HEADER PART START*/

.topinfobar {
    width: 100%;
    min-height: 42px;
    background: #1c1c1c;
    color: #fff;
}

    .topinfobar .tib-border {
        border-left: 1px solid #818181;
        border-right: 1px solid #818181;
    }

    .topinfobar .tib-leftlink {
        padding-left: 20px;
        padding-right: 20px;
        border-right: 1px solid #818181;
    }

        .topinfobar .tib-leftlink a {
            font-weight: 400;
            color: #fff;
            line-height: 42px;
        }

            .topinfobar .tib-leftlink a span {
                color: #fc0 !important;
            }

    .topinfobar .tib-social {
        padding-left: 20px;
        border-left: 1px solid #818181;
    }

        .topinfobar .tib-social a {
            font-weight: 400;
            color: #fc0;
            line-height: 42px;
        }

    .topinfobar .tib-addkart {
        padding-right: 20px;
        line-height: 38px;
    }

        .topinfobar .tib-addkart a .circle-icon {
            font-weight: 400;
            color: #1c1c1c;
            line-height: 24px;
        }

        .topinfobar .tib-addkart a span {
            background: #fc0;
            width: 32px;
            height: 32px;
            border-radius: 50%;
            text-align: center;
            line-height: 100px;
            vertical-align: middle;
            padding-top: 4px;
            padding-left: 8px;
        }

        .topinfobar .tib-addkart a.cartlink {
            font-weight: 600;
            color: #fc0;
            line-height: 42px;
            font-size: 16px;
        }

            .topinfobar .tib-addkart a.cartlink b {
                color: #fff;
                padding-right: 5px;
            }

    .topinfobar .tib-slogan {
        line-height: 40px;
        font-size: 16px;
        font-weight: 600;
        font-style: italic;
    }

.headerbg {
    width: 100%;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ebebeb));
    background: -webkit-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #ebebeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb', GradientType=0 );
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
}

    .headerbg .logo {
        padding: 30px 0;
    }

    .headerbg .headbar-call-mail {
        padding-left: 20px;
        padding-right: 20px;
        line-height: 26px;
        padding-top: 46px;
    }

        .headerbg .headbar-call-mail a {
            font-weight: 400;
            color: #1c1c1c;
            line-height: 42px;
            font-size: 18px;
            font-style: italic;
        }

            .headerbg .headbar-call-mail a span {
                color: #fc0;
            }

        .headerbg .headbar-call-mail .prlg-30 {
            padding-right: 30px !important;
        }

    .headerbg .search-part {
        width: 100%;
        margin: 42px 0px 0;
    }

        .headerbg .search-part .search-input {
            height: 46px;
            width: 60%;
            border: 1px solid #e7e7e7;
            padding-left: 15px;
            color: #1c1c1c;
            background: #fff;
            text-align: left;
            line-height: 45px;
            border-top-left-radius: 24px;
            border-top-right-radius: 0px;
            border-bottom-right-radius: 0px;
            border-bottom-left-radius: 24px;
        }

            .headerbg .search-part .search-input input[type="text"] {
                border: none;
                height: 42px;
                margin-left: 10px;
                width: 90%;
                font-family: 'Open Sans', sans-serif;
            }

        .headerbg .search-part .search-button {
            float: right;
            width: 120px;
            height: 46px;
            cursor: pointer;
            background: #fc0;
            color: #1c1c1c;
            font-size: 16px;
            font-weight: 600;
            text-transform: uppercase;
            border: none;
            border-top-left-radius: 0;
            border-top-right-radius: 24px;
            border-bottom-right-radius: 24px;
            border-bottom-left-radius: 0;
        }

@media (max-width: 1080px) {
    .headerbg .headbar-call-mail a {
        font-size: 16px;
    }

    .headerbg .headbar-call-mail .prlg-30 {
        padding-right: 10px !important;
    }
}
/*** top menu start ***/
.headerbg .jumbotron-menu {
    float: left;
    width: 100%;
    min-height: 46px;
}


.headerbg .mobile-header {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .headerbg .mobile-header .small-logopart {
        margin: 20px 0px 15px;
    }

    .headerbg .mobile-header .mobile-menus {
        margin: 30px 0px;
    }

        .headerbg .mobile-header .mobile-menus .mobile-icons {
            padding-right: 20px;
            line-height: 38px;
        }

            .headerbg .mobile-header .mobile-menus .mobile-icons a .circle-icon {
                font-weight: 400;
                color: #fff;
                line-height: 34px;
            }

            .headerbg .mobile-header .mobile-menus .mobile-icons a span {
                background: #1c1c1c;
                width: 42px;
                height: 42px;
                border-radius: 50%;
                text-align: center;
                line-height: 100px;
                vertical-align: middle;
                padding-top: 4px;
                padding-left: 9px;
                font-size: 18px;
            }

            .headerbg .mobile-header .mobile-menus .mobile-icons .fo-24 {
                font-size: 24px;
            }

            .headerbg .mobile-header .mobile-menus .mobile-icons a img {
                margin-top: 3px;
            }

@media (max-width: 768px) {
    .headerbg .mobile-header .mobile-menus .mobile-icons {
        padding-right: 10px;
    }

        .headerbg .mobile-header .mobile-menus .mobile-icons a img {
            margin-top: 3px;
        }

    .product-step ul li:after {
        border: 1px solid #dbdbdb;
        position: absolute;
        content: "";
        width: 100%;
        top: 30px;
        z-index: -1;
        /*left: 120px;*/
    }

    .product-step ul li:last-child:after {
        border: 1px solid #dbdbdb;
        position: absolute;
        content: "";
        width: 0%;
        top: 30px;
        z-index: -1;
        left: 120px !important;
    }
}

@media (max-width:480px) {
    .headerbg .mobile-header .small-logopart {
        margin: 10px 0px 10px;
        text-align: center;
    }

    .iosview {
        /* width: 100% !important;*/
    }

    .headerbg .mobile-header .mobile-menus {
        margin: 10px 0px;
    }

        .headerbg .mobile-header .mobile-menus .mobile-icons {
            width: 45px;
        }

            .headerbg .mobile-header .mobile-menus .mobile-icons a img {
                margin-top: 3px;
                margin-left: 5px;
            }
}

@media (max-width:399px) {
    .headerbg .mobile-header .mobile-menus .mobile-icons {
        width: 34px;
    }

        .headerbg .mobile-header .mobile-menus .mobile-icons a img {
            width: 30px;
            margin-left: 5px;
        }

        .headerbg .mobile-header .mobile-menus .mobile-icons a span {
            width: 31px;
            height: 32px;
            padding-top: 0px;
            font-size: 14px;
        }
}

@media (max-width: 320px) {
    .headerbg .mobile-header .mobile-menus .mobile-icons {
        width: 30px;
    }

        .headerbg .mobile-header .mobile-menus .mobile-icons a img {
            width: 25px;
            margin-left: 5px;
        }

        .headerbg .mobile-header .mobile-menus .mobile-icons a span {
            width: 25px;
            height: 25px;
            padding-left: 8px;
            font-size: 11px;
        }

        .headerbg .mobile-header .mobile-menus .mobile-icons a .circle-icon {
            line-height: 26px;
        }
}

/*** top menu End ***/

/*HEADER PART END*/



/*Banner Part Start*/
.banner-box {
    width: 100%;
}

.arrow-left {
    height: 33px;
    width: 36px;
    float: left;
    background: url(images/tt-arrow-left.png) no-repeat 0 0;
    margin-top: 100%;
    margin-left: 20px;
}

.arrow-right {
    height: 33px;
    width: 36px;
    float: right;
    background: url(images/tt-arrow-right.png) no-repeat 0 0;
    margin-top: 100%;
    margin-right: 20px;
}

.banner-box .carousel-caption {
    left: 5%;
    right: 5%;
    top: 20%;
    z-index: 10;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0;
    border-radius: 0px;
    opacity: 1;
}

.banner-box .carousel-control.left {
    background-image: none;
}

.banner-box .carousel-control.right {
    background-image: none;
}

.carousel-indicators li {
    width: 14px !important;
    height: 14px !important;
    border: 2px solid #f9a825 !important;
    border-radius: 0px !important;
    background-color: rgba(255, 255, 255, 1) !important;
}

.carousel-indicators li {
    margin: 0 5px 5px 0 !important;
}

.banner-box .carousel-indicators .active {
    margin: 0 5px 5px 0;
    width: 12px;
    height: 12px;
    background-color: #f9a825 !important;
    border: none !important;
    border-radius: 0px;
    text-align: center;
}

.banner-box .carousel-caption ul, ol {
    margin-bottom: 0px !important;
}

.carousel-indicators {
    bottom: 0px !important;
    opacity: 50%;
}

@media (max-width:991px) {
    .arrow-left {
        height: 23px;
        width: 12px;
        float: left;
        background: url(images/tt-arrow-left2.png) no-repeat 0 0;
        margin-top: 100%;
        margin-left: 10px;
    }

    .arrow-right {
        height: 23px;
        width: 12px;
        float: right;
        background: url(images/tt-arrow-right2.png) no-repeat 0 0;
        margin-top: 100%;
        margin-right: 10px;
    }

    .banner-box .carousel-caption {
        left: 5%;
        right: 5%;
        top: 20%;
    }
}

@media (max-width: 768px) {
    .banner-box .carousel-indicators .active {
        width: 10px !important;
        height: 10px !important;
    }

    .carousel-indicators li {
        width: 10px !important;
        height: 10px !important;
    }

    .banner-box .carousel-caption ul, ol {
        margin-bottom: 0px !important;
    }

    .carousel-indicators {
        bottom: 0px !important;
    }
}

@media (max-width:480px) {
    .banner-box .carousel-caption {
        left: 0%;
        right: 0%;
        top: 20%;
    }
}

.banner-box .carousel-caption .slogana-1 {
    text-transform: uppercase;
    padding: 0 20px;
    text-shadow: none;
    text-align: center;
}

    .banner-box .carousel-caption .slogana-1 .a-title1 {
        font-size: 17px;
        line-height: 24px;
        color: #fff;
        text-align: center;
        text-transform: uppercase;
        font-weight: 600;
        letter-spacing: 13px;
        border-bottom: 1px solid #fff;
        display: inline-block;
        padding-bottom: 5px;
    }

    .banner-box .carousel-caption .slogana-1 .a-title2 {
        font-size: 80px;
        font-weight: 800;
        color: #fff;
        text-align: center;
        line-height: 75px;
        padding-top: 10px;
    }

        .banner-box .carousel-caption .slogana-1 .a-title2 p {
            font-size: 72px;
            font-weight: 600;
            color: #fff;
            text-align: center;
            border-bottom: 4px double #fff;
            display: inline-block;
            line-height: 75px;
            padding-bottom: 10px;
        }

    .banner-box .carousel-caption .slogana-1 .a-title3 {
        font-size: 16px;
        line-height: 24px;
        color: #fff;
        text-align: center;
        text-transform: uppercase;
        font-weight: 600;
        padding-top: 5px;
    }

.banner-box .carousel-caption .black-slogan .caps-des {
    font-size: 40px;
    padding: 10px;
    font-weight: 100;
    letter-spacing: 2px;
}

    .banner-box .carousel-caption .black-slogan .caps-des span {
        font-weight: 500;
    }

@media screen and (max-width: 1080px) {
    .banner-box .carousel-caption {
        top: 10%;
    }

        .banner-box .carousel-caption .slogana-1 .a-title1 {
            font-size: 15px;
            line-height: 22px;
            letter-spacing: 5px;
            font-weight: 700;
            padding-bottom: 2px;
        }

        .banner-box .carousel-caption .slogana-1 .a-title2 {
            font-size: 50px;
            line-height: 45px;
            padding-top: 5px;
        }

            .banner-box .carousel-caption .slogana-1 .a-title2 p {
                font-size: 42px;
                line-height: 45px;
                padding-bottom: 5px;
            }

        .banner-box .carousel-caption .slogana-1 .a-title3 {
            font-size: 15px;
            line-height: 22px;
            padding-top: 2px;
        }
}

@media screen and (max-width: 768px) {
    .carousel-inner > .item > img {
        height: 250px !important;
        width: 100%;
    }

    .banner-box .carousel-caption .slogana-1 .a-title1 {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 5px;
    }

    .banner-box .carousel-caption .slogana-1 .a-title2 {
        font-size: 35px;
        line-height: 35px;
    }

        .banner-box .carousel-caption .slogana-1 .a-title2 p {
            font-size: 30px;
            line-height: 30px;
        }

    .banner-box .carousel-caption .slogana-1 .a-title3 {
        font-size: 14px;
        line-height: 22px;
    }
}

@media screen and (max-width: 520px) {
    .glyphicon {
        /*top: 50px !important;*/
        line-height: 1;
    }

    .banner-box .carousel-caption {
        left: 5%;
        right: 5%;
        top: 20%;
    }

        .banner-box .carousel-caption .slogana-1 .a-title1 {
            font-size: 12px;
            line-height: 22px;
            letter-spacing: 0px;
            font-weight: 700;
        }

        .banner-box .carousel-caption .slogana-1 .a-title2 {
            font-size: 25px;
            line-height: 35px;
            padding-top: 0px;
        }

            .banner-box .carousel-caption .slogana-1 .a-title2 p {
                font-size: 20px;
                line-height: 25px;
                padding-bottom: 5px;
            }

        .banner-box .carousel-caption .slogana-1 .a-title3 {
            font-size: 12px;
            line-height: 20px;
            font-weight: 700;
        }
}

.hb4 .thumbnail {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
}

.hb4 .hb4-img {
    border: none;
    position: absolute;
    right: 30px;
    bottom: 90px;
}


.banner-item-4 {
    background: url(images/bg-kit.jpg);
    /*background-position: center;*/
    background-repeat: no-repeat;
    background-size: cover;
}


.hb4 .hb4-img-slider1 {
    border: none;
    position: absolute;
    /*width: 49%;*/
}

.hb4 .hb4-img-slider2 {
    border: none;
    position: relative;
    max-width: 26%;
    left: 13%;
    top: 17%;
}

.hb4 .hb4-img-slider1 .img-black {
    max-height: 100%;
    bottom: 0;
    position: fixed;
    left: 0;
    top: 0;
}

.hb4 .hb4-img-slider2 img {
    width: 15%;
    bottom: 0;
    position: fixed;
    right: 0;
}

.hb4-Banner-Caption {
    background: none;
    position: relative;
    top: 6%;
    padding: 10px;
    text-align: left;
    padding-left: 20px;
    /*    padding-left: 40px;*/
}

.hb4-Banner-Caption2 {
    width: 100%;
    background-color: #f8ba3b;
    background: none;
    position: absolute;
    top: 93%;
    left: 30%;
    text-align: left;
}


.hb4-Banner-Caption .hb4-Banner-line1 {
    border-top: 2px solid #f4b218;
    border-bottom: 2px solid #f4b218;
    padding-bottom: 5px;
    margin-left: -6px;
}

.hb4-Banner-Caption .hb4-Banner-Img {
    float: left;
    margin-top: 7px;
    margin-right: 20px;
}

.hb4-Banner-Caption .hb4-Banner-line2 {
    border-top: 0.5px solid #7d7d7d;
    margin: 10% 35px 0px -7px;
}

.hb4-Banner-Caption .hb4-Banner-cap1 {
    font-weight: 600;
    font-size: 48px;
    color: white;
    font-family: Montserrat-SemiBold;
    text-shadow: none;
    margin-left: -10px;
    margin-bottom: -10px;
}

.hb4-Banner-Caption .hb4-Banner-cap2 {
    font-weight: 500;
    font-size: 42px;
    font-family: Montserrat-SemiBold;
    text-shadow: none;
    color: #f4b218;
    margin-bottom: -9px;
    margin-left: -10px;
}

.hb4-Banner-Caption .hb4-Banner-cap3 {
    font-weight: 500;
    font-size: 27px;
    font-family: Montserrat-Regular;
    text-shadow: none;
    color: #fff;
    margin-left: -10px;
    padding-top: 7%;
}

.hb4-Banner-Caption .hb4-Banner-cap4 {
    font-weight: 600;
    font-size: 29px;
    font-family: Montserrat-SemiBold;
    text-shadow: none;
    color: #fff;
    margin-left: -10px;
    padding-top: 0px;
}

.hb4-Banner-Caption .hb4-Banner-cap5 {
    font-weight: 500;
    font-size: 20px;
    font-family: Montserrat-Regular;
    text-shadow: none;
    color: #fff;
    margin-left: -10px;
    padding-top: 4%;
    /*       padding-top: 8%;*/
}

.hb4-Banner-Caption2 .hb4-Banner-cap6 {
    background-color: #f4b218;
    font-weight: 500;
    font-size: 19px;
    font-family: Montserrat-MediumItalic;
    text-shadow: none;
    color: #000;
    margin-left: 25%;
    padding-top: 7px;
    padding-bottom: 11px;
    text-align: center;
}

    .hb4-Banner-Caption2 .hb4-Banner-cap6 span {
        color: white;
        background-color: #f8ba3b;
        border: 1px dashed white;
        padding: 0px 5px 0px 5px;
    }

.hb4-Banner-Caption .hb4-Banner-cap5 span {
    font-size: 20px;
    font-family: Montserrat-SemiBold;
    text-shadow: none;
    color: #fff;
    margin-top: 0px;
}

.hb4-Banner-Caption .hb4-Banner-line1 hr {
    display: none;
}

.w100 {
    width: 100% !important;
}

@media(min-width:768px) and (max-width: 1150px) {

    .hb4-Banner-Caption .hb4-Banner-line1 {
        border-top: 2px solid #f4b218;
        border-bottom: 2px solid #f4b218;
        padding-bottom: 5px;
        margin-left: -6px;
    }

    .hb4-Banner-Caption .hb4-Banner-line2 {
        border-top: 0.5px solid #7d7d7d;
        margin: 10% -2px 0px -7px;
    }

    .hb4-Banner-Caption .hb4-Banner-cap1 {
        font-size: 34px;
    }

    .hb4-Banner-Caption .hb4-Banner-cap2 {
        font-size: 29px;
        margin-bottom: 0px;
    }

    .hb4-Banner-Caption .hb4-Banner-cap3 {
        font-size: 18px;
    }

    .hb4-Banner-Caption .hb4-Banner-cap4 {
        font-size: 19px;
    }

    .hb4-Banner-Caption .hb4-Banner-cap5 {
        font-size: 15px;
    }

        .hb4-Banner-Caption .hb4-Banner-cap5 span {
            font-size: 16px;
        }

    /* .banner-item-4 {
        height: 250px !important;
    }*/

    .hb4-Banner-Caption2 .hb4-Banner-cap6 {
        margin-left: 26%;
        padding-left: 20px;
    }

    .hb4-Banner-Caption .hb4-Banner-Img {
        float: left;
        margin-right: 10px;
        margin-top: 3px;
    }
}

@media(max-width:767px) {
    .hb4-Banner-Caption2 .hb4-Banner-cap6 {
        padding-left: 120px;
        font-size: 14px;
    }

    .hb4-Banner-Caption .hb4-Banner-cap1 {
        font-size: 30px;
    }

    .hb4-Banner-Caption .hb4-Banner-cap2 {
        font-size: 25px;
        margin-bottom: 0px;
    }

    .hb4-Banner-Caption .hb4-Banner-cap3 {
        font-size: 14px;
    }

    .hb4-Banner-Caption .hb4-Banner-cap4 {
        font-size: 15px;
    }

    .hb4-Banner-Caption .hb4-Banner-cap5 {
        font-size: 11px;
    }

        .hb4-Banner-Caption .hb4-Banner-cap5 span {
            font-size: 13px;
        }


    .hb4-Banner-Caption .hb4-Banner-line2 {
        border-top: 0.5px solid #7d7d7d;
        margin: 10% 3px 0px -7px;
    }

    .hb4-Banner-Caption .hb4-Banner-Img {
        float: left;
        margin-top: 3px;
        margin-right: 10px;
    }

        .hb4-Banner-Caption .hb4-Banner-Img img {
            width: 76%;
        }
}

@media(max-width:500px) {
    .hb4-Banner-Caption2 .hb4-Banner-cap6 {
        padding-left: 144px;
        font-size: 10px;
    }

    .hb4-Banner-Caption .hb4-Banner-cap1 {
        font-size: 25px;
    }

    .hb4-Banner-Caption .hb4-Banner-cap2 {
        font-size: 20px;
        margin-bottom: 0px;
    }

    .hb4-Banner-Caption .hb4-Banner-cap3 {
        font-size: 12px;
    }

    .hb4-Banner-Caption .hb4-Banner-cap4 {
        font-size: 14px;
    }

    .hb4-Banner-Caption .hb4-Banner-cap5 {
        font-size: 10px;
    }

        .hb4-Banner-Caption .hb4-Banner-cap5 span {
            font-size: 11px;
        }


    .hb4-Banner-Caption .hb4-Banner-line2 {
        border-top: 0.5px solid #7d7d7d;
        margin: 10% 7px 0px -7px;
    }

    .hb4-Banner-Caption .hb4-Banner-Img {
        float: left;
        margin-top: 0px;
        margin-right: 7px;
    }

        .hb4-Banner-Caption .hb4-Banner-Img img {
            width: 73%;
        }
}

@media(min-width:991px) and (max-width:1065px) {
    .hb4-Banner-Caption2 .hb4-Banner-cap6 {
        margin-left: 28%;
    }
}

@media(min-width:768px) and (max-width:880px) {
    .hb4-Banner-Caption2 .hb4-Banner-cap6 {
        padding-left: 60px;
        font-size: 15px;
    }
}

/* Banner 5 Start*/
.hb5 .thumbnail {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
}

.hb5 .hb5-img {
    border: none;
    position: absolute;
    right: 30px;
    bottom: 90px;
}


.banner-item-5 {
    background: url(images/pre-built-batteries-banner-bg.jpg);
    /* background: url(images/bg.jpg); */
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.hb5 .hb5-img-slider1 .img-black {
    max-height: 30%;
    margin: 15px 0 0 10px;
    bottom: 0;
    position: fixed;
    left: 0;
    top: 0;
}

.hb5 .hb5-img-slider1 .img-white {
    max-height: 100%;
    bottom: 0;
    position: fixed;
    left: 0;
    top: 0;
}

.hb5 .hb5-img-slider2 img {
    width: 21%;
    margin: 0px 25px -5px 0px;
    bottom: 0;
    position: fixed;
    right: 0;
}

.hb5 .hb5-img-slider0 img {
    width: 155px;
    height: auto;
    /* height: 140px; */
    position: fixed;
    left: 56%;
    top: 28%;
}

.hb5-Banner-Caption {
    max-width: 70%;
    background: none;
    position: relative;
    top: 72%;
    padding: 10px;
    text-align: left;
    padding-left: 40px;
}

.hb5-Banner-Caption2 {
    width: 100%;
    background-color: #f8ba3b;
    background: none;
    position: absolute;
    top: 85%;
    left: 2%;
    text-align: left;
}

.hb5-Banner-Caption .hb5-Banner-Img {
    float: left;
    margin-top: 3px;
    margin-right: 10px;
}

.hb5-Banner-Caption .hb5-Banner-cap1 {
    max-width: 68%;
    font-weight: 500;
    font-size: 25px;
    color: white;
    font-family: Montserrat-MediumItalic;
    text-shadow: none;
    margin-left: -10px;
    margin-bottom: -10px;
    margin-top: 20px;
}

    .hb5-Banner-Caption .hb5-Banner-cap1 span {
        font-weight: bold;
        color: #f6be3c;
        font-size: 25px;
        font-style: italic;
    }

.hb5-Banner-Caption2 .hb5-Banner-cap2 {
    font-size: 33px;
    font-style: italic;
    font-family: Montserrat-ExtraBold;
    text-shadow: none;
    color: #fff;
    margin-left: -10px;
    margin-top: 20px;
}


.hb5-Banner-Caption .hb5-Banner-cap5 {
    font-weight: 500;
    font-size: 15px;
    font-family: Montserrat-Regular;
    text-shadow: none;
    color: #fff;
    margin-top: 12px;
    min-width: 32%
}

    .hb5-Banner-Caption .hb5-Banner-cap5 span {
        font-size: 15px;
        font-family: Montserrat-SemiBold;
        text-shadow: none;
        color: #fff;
        margin-top: 0px;
    }

.w100 {
    width: 100% !important;
}

@media(min-width:768px) and (max-width: 1150px) {

    .hb5 .hb5-img-slider2 img {
        width: 21%;
        margin: 0px 10px -5px 0px;
    }

    .hb5 .hb5-img-slider0 img {
        width: 110px;
        /* height: 95px; */
        position: fixed;
        left: 57%;
        top: 30%;
    }

    .hb5-Banner-Caption .hb5-Banner-cap1 {
        max-width: 70%;
        font-weight: 500;
        font-size: 22px;
        color: white;
        font-family: Montserrat-MediumItalic;
        text-shadow: none;
        margin-left: -15px;
        margin-bottom: -10px;
        margin-top: 5px;
        line-height: 2;
    }

    @media(max-width: 993px) {
        .hb5-Banner-Caption .hb5-Banner-cap1 {
            margin-top: -2px;
            line-height: 1;
        }
    }

    .hb5-Banner-Caption .hb5-Banner-cap1 span {
        font-weight: bold;
        color: #f6be3c;
        font-size: 22px;
        font-style: italic;
    }


    .hb5-Banner-Caption2 .hb5-Banner-cap2 {
        font-size: 23px;
        font-style: italic;
        font-family: Montserrat-ExtraBold;
        text-shadow: none;
        color: #fff;
        margin-left: 0px;
        margin-top: 21px;
    }

    .hb5-Banner-Caption .hb5-Banner-cap5 {
        min-width: 32%;
        font-size: 11px;
        margin-top: 5px;
    }

        .hb5-Banner-Caption .hb5-Banner-cap5 span {
            font-size: 11px;
        }

    .hb5-Banner-Caption .hb5-Banner-Img {
        float: left;
        margin-right: 2px;
        margin-top: 3px;
    }

        .hb5-Banner-Caption .hb5-Banner-Img img {
            width: 75%;
        }
}

@media(max-width:767px) {
    .hb5-Banner-Caption {
        max-width: 80%;
    }

    .hb5 .hb5-img-slider2 img {
        width: 21%;
        margin: 0px 5px -5px 0px;
        bottom: 0;
        position: fixed;
        right: 0;
    }

    .hb5 .hb5-img-slider0 img {
        width: 95px;
        /* height: 90px; */
        position: fixed;
        left: 58%;
        top: 31%;
    }

    .hb5-Banner-Caption .hb5-Banner-cap1 {
        max-width: 63%;
        line-height: 1;
        font-weight: 500;
        font-size: 17px;
        color: white;
        font-family: Montserrat-MediumItalic;
        text-shadow: none;
        margin-left: -20px;
        margin-bottom: -10px;
        margin-top: -2px;
    }

        .hb5-Banner-Caption .hb5-Banner-cap1 span {
            font-weight: bold;
            color: #f6be3c;
            font-size: 17px;
            font-style: italic;
        }


    .hb5-Banner-Caption2 .hb5-Banner-cap2 {
        font-size: 20px;
        font-style: italic;
        font-family: Montserrat-ExtraBold;
        text-shadow: none;
        color: #fff;
        margin-left: 0px;
        margin-top: 5px;
        max-width: 80%;
        line-height: 1;
    }


    .hb5-Banner-Caption .hb5-Banner-cap5 {
        width: 40% !important;
        margin-top: 0px;
        font-size: 9px;
    }

        .hb5-Banner-Caption .hb5-Banner-cap5 span {
            font-size: 10px;
        }



    .hb5-Banner-Caption .hb5-Banner-Img {
        float: left;
        margin-top: 3px;
        margin-right: -5px;
        margin-left: 10px;
    }

        .hb5-Banner-Caption .hb5-Banner-Img img {
            width: 65%;
        }
}

@media(max-width:500px) {
    .hb5 .hb5-img-slider2 img {
        width: 21%;
        margin: 0px 5px -5px 0px;
        bottom: 0;
        position: fixed;
        right: 0;
    }

    .hb5 .hb5-img-slider0 img {
        width: 75px;
        /* height: 75px; */
        position: fixed;
        left: 60%;
        top: 30%;
    }

    .hb5-Banner-Caption .hb5-Banner-cap1 {
        max-width: 100%;
        font-weight: 500;
        font-size: 14px;
        color: white;
        font-family: Montserrat-MediumItalic;
        text-shadow: none;
        margin-left: -25px;
        margin-top: -5px;
    }

        .hb5-Banner-Caption .hb5-Banner-cap1 span {
            font-weight: bold;
            color: #f6be3c;
            font-size: 15px;
            font-style: italic;
        }


    .hb5-Banner-Caption2 .hb5-Banner-cap2 {
        font-size: 16px;
        font-style: italic;
        font-family: Montserrat-ExtraBold;
        text-shadow: none;
        color: #fff;
        margin-left: 0px;
        margin-top: 5px;
        max-width: 78%;
        line-height: 1;
    }


    .hb5-Banner-Caption .hb5-Banner-cap5 {
        display: none;
    }
}

@media(min-width:635px) and (max-width: 767px) {
    .hb5-Banner-Caption2 .hb5-Banner-cap2 {
        line-height: 2;
    }
}
/* Banner 5 End*/

/*--- black friday banner ---*/

@font-face {
    font-family: 'BebasNeue Regular';
    src: url('fonts/BebasNeue Regular.ttf') format('truetype');
}

.black-friday-banner-section .banner-item-6 {
    background: url(images/black-friday-banner-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.black-friday-banner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.black-friday-banner-col-left {
    width: 30%;
}

.black-friday-banner-col-right {
    width: 30%;
    padding-top: 60px;
}

.black-friday-banner-content {
    width: 40%;
}

.banner-main-heading-block img {
    max-width: 100%;
    width: 80%;
    /*margin-top: 30px;*/
    margin-left: 30px;
}

.black-friday-product-img-block img {
    text-align: center;
    max-width: 250px;
    width: 100%;
}

.black-friday-product-img-block {
    text-align: right;
    margin-right: 50px;
}

.black-friday-product-content {
    background: #ffffffab;
    padding: 20px;
    max-width: 310px;
    margin-left: auto;
    margin-top: -30px;
}

    .black-friday-product-content h4 {
        font-family: Montserrat-SemiBold;
        font-size: 16px;
        line-height: 1.3;
    }

        .black-friday-product-content h4 span {
            font-size: 14px;
            font-family: 'Montserrat-MediumItalic';
        }

.black-friday-only-four-days-inner-block {
    display: flex;
    align-items: center;
    height: 450px;
}

.banner-main-heading-block h5 {
    color: #fff;
    font-family: 'Montserrat-MediumItalic';
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
    text-align: center;
    line-height: 1.3;
}

.black-friday-only-four-days-inner-block img {
    max-width: 100%;
    width: 220px;
}

.black-friday-only-four-days-tab,
.sale-date-block-small-mbl {
    display: none;
}

@media (max-width:1250px) {
    .black-friday-only-four-days-inner-block img {
        width: 180px;
    }

    .black-friday-product-img-block img {
        max-width: 220px;
    }
}

@media (max-width:1150px) {
    .black-friday-banner-col-right {
        padding-top: 10px;
    }

    .banner-main-heading-block img {
        width: 73%;
        margin-left: 50px;
    }

    .black-friday-only-four-days-inner-block {
        height: 350px;
    }
}

@media (max-width:991px) {
    .black-friday-banner-section .banner-item-6 {
        background: #fbc728;
    }

    .black-friday-only-four-days-block {
        display: none;
    }

    .black-friday-banner-content {
        width: 55%;
    }

    .black-friday-banner-col-right {
        width: 45%;
        position: relative;
    }

    .black-friday-banner-content {
        background-image: url(images/black-friday-banner-left-side.png);
        background-size: cover;
        background-repeat: no-repeat;
        height: 350px;
        background-position: 100% 100%;
    }

    .banner-main-heading-block img {
        width: auto;
        margin: 0;
        max-height: 310px;
    }

    .banner-main-heading-block h5 {
        text-align: left;
        padding-left: 10px;
        font-size: 11px;
    }

    .black-friday-only-four-days-tab {
        display: block;
        position: absolute;
        top: 50px;
        left: -50px;
    }

        .black-friday-only-four-days-tab img {
            width: 160px;
        }

    .black-friday-product-img-block {
        margin-right: 20px;
    }
}

@media (max-width:767px) {
    .black-friday-product-img-block img {
        max-width: 160px;
    }

    .black-friday-product-content h4 {
        font-size: 12px;
    }

        .black-friday-product-content h4 span {
            font-size: 10px;
        }

    .banner-main-heading-block img {
        max-height: 260px;
    }

    .black-friday-product-content {
        padding: 15px;
    }

    .black-friday-product-img-block {
        margin-right: 10px;
    }

    .banner-main-heading-block h5 {
        font-size: 9px;
        letter-spacing: 1.2px;
    }

        .banner-main-heading-block h5 span {
            display: block;
        }

    .black-friday-only-four-days-tab img {
        width: 130px;
    }

    .black-friday-only-four-days-tab {
        top: 30px;
        left: -30px;
    }

    .black-friday-banner-col-right {
        padding-top: 30px;
    }
}

@media (max-width:610px) {
    .black-friday-only-four-days-tab img {
        max-width: 100px;
    }

    .black-friday-only-four-days-tab {
        top: 40px;
    }
}

@media only screen and (max-width: 530px) and (min-width: 511px) {
    .black-friday-only-four-days-tab {
        left: -38px;
    }
}

@media (max-width:510px) {
    .black-friday-product-img-block img {
        max-width: 130px;
    }

    .banner-main-heading-block h5 {
        margin-top: -10px;
    }
}

@media (max-width:480px) {
    .black-friday-product-content h4 {
        font-size: 11px;
    }

    .black-friday-product-content {
        margin-top: -25px;
        padding: 10px;
    }

    .banner-main-heading-block h5 {
        font-size: 7px;
        letter-spacing: 0.6px;
        margin-top: -10px;
    }

        .banner-main-heading-block h5 span {
            display: block;
        }

    .black-friday-product-img-block img {
        max-width: 125px;
    }

    .black-friday-only-four-days-tab {
        display: none;
    }

    .sale-date-block-small-mbl {
        display: block;
        color: #fff;
        font-family: 'BebasNeue Regular';
        font-size: 12px;
        padding: 2px 10px;
        letter-spacing: 1.3px;
        margin-top: 10px;
        background: #ed1c24;
        width: 155px;
    }

    .banner-main-heading-block img {
        max-height: 190px;
    }
}

@media (max-width:380px) {
    .banner-main-heading-block h5 {
        font-size: 6px;
        padding-left: 5px;
    }
}
/*--- end black friday banner ---*/

/*Banner Part End*/


/*Home Light Category Part Start*/
.cl-box {
    background: #fff;
    color: #1c1c1c;
}

    .cl-box .catlist-relbox {
        width: 100%;
        position: relative;
    }

        .cl-box .catlist-relbox .thumbnail {
            border: none;
            padding: 0px;
            background: #fff;
            margin-bottom: 0;
            border-radius: 0;
        }

    .cl-box .atoc-box {
        background: #fc0;
        color: #fff;
        float: left;
        width: 100%;
        min-height: 40px;
        font-size: 15px;
        font-weight: 700;
        position: absolute;
        bottom: 0px;
        opacity: 0;
        -webkit-transition: all 1s ease;
        -moz-transition: all 1s ease;
        -ms-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease;
        text-align: center;
    }

    .cl-box .catlist-relbox:hover .atoc-box {
        opacity: 1;
        text-align: center;
    }

    .cl-box .prod-detail-zoom {
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 700;
        color: #fff;
        text-align: center;
        line-height: 40px;
    }

        .cl-box .prod-detail-zoom a span {
            font-weight: bold;
        }

    .cl-box .ourcate-name {
        min-height: 50px;
        max-height: 50px;
        overflow: hidden;
        border-top: 1px solid #eeeeee;
    }

        .cl-box .ourcate-name a {
            float: left;
            font-size: 20px;
            color: #1c1c1c;
            /*padding-top: 15px;*/
            padding-bottom: 15px;
            font-weight: 700;
            text-decoration: none;
            text-transform: uppercase;
            line-height: 50px;
        }

            .cl-box .ourcate-name a:hover {
                color: #fc0;
                text-decoration: none;
            }
/*Home Light Category Part End*/

/*Photo - Video Gallery Part Start*/
.iv-gallery {
}

    .iv-gallery .thumbnail {
        border: none;
        background: none;
        padding: 0px;
        margin: 0px;
    }

    .iv-gallery h4 {
        font-size: 18px;
        color: #fc0;
        font-weight: 700;
    }

    .iv-gallery .gallery-text {
        font-size: 15px;
        color: #1c1c1c;
        font-weight: 600;
        text-align: left;
        line-height: 22px;
        padding: 0px;
    }

    .iv-gallery .btn-primary {
        background-color: #fc0;
        border: none;
    }

@media (min-width: 992px) {
    .modal-dialog {
        width: 1000px;
        margin: 30px auto;
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }

    .modal-sm {
        width: 300px;
    }
}

@media (min-width: 991px) {
    .modal-lg {
        width: 900px;
    }
}
/*Photo - Video Gallery Part End*/

/*TESTIMONIALS PART START*/
.testimonials {
    background: #fff;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3);
}

    .testimonials .testim-icon1 {
        background: url(images/testimonials-icon1.png) no-repeat left top;
    }

        .testimonials .testim-icon1 .testim-icon2 {
            background: url(images/testimonials-icon2.png) no-repeat right bottom;
        }

            .testimonials .testim-icon1 .testim-icon2 .tm-textarea {
                min-height: 230px;
                max-height: 230px;
                font-size: 14px;
                font-weight: 600;
                line-height: 22px;
                overflow: hidden;
                color: #000;
            }

                .testimonials .testim-icon1 .testim-icon2 .tm-textarea .testi-name {
                    font-size: 15px;
                    font-weight: 700;
                    text-transform: uppercase;
                }

@media (max-width:1024px) {
    .testimonials .testim-icon1 .testim-icon2 .tm-textarea {
        min-height: none;
        max-height: none;
    }
}
/*TESTIMONIALS PART END*/

/*Distributed by Start*/
.distributed {
    background: #fc0;
}

    .distributed .distri-logo {
        width: 20%;
        font-size: 15px;
        color: #fff;
        text-align: center;
        font-weight: 600;
        padding-top: 15px;
        padding-bottom: 5px;
    }

        .distributed .distri-logo .thumbnail {
            border: none;
            background: none;
            padding: 0px;
            margin: 0px;
        }

            .distributed .distri-logo .thumbnail img {
                display: inline-block;
                border-radius: 5px;
                background: none;
                padding: 0px;
                margin: 0px;
                -webkit-box-shadow: 0px 1px 2px 0px rgba(0,80,115,1);
                -moz-box-shadow: 0px 1px 2px 0px rgba(0,80,115,1);
                box-shadow: 0px 1px 2px 0px rgba(0,80,115,1);
            }

        .distributed .distri-logo .logo-name {
            min-height: 50px;
            max-height: 50px;
            overflow: hidden;
            line-height: 20px;
        }

@media (max-width:1180px) {
    .distributed .distri-logo {
        width: 25%;
    }

    .product-step ul li:after {
        border: 1px solid #dbdbdb;
        position: absolute;
        content: "";
        width: 100%;
        top: 30px;
        z-index: -1;
        /* left: 150px;*/
    }

    .product-step ul li:last-child:after {
        border: 1px solid #dbdbdb;
        position: absolute;
        content: "";
        width: 0%;
        top: 30px;
        z-index: -1;
        left: 150px !important;
    }
}

@media (max-width:991px) {
    .distributed .distri-logo {
        width: 33%;
    }
}
/*Distributed by End*/

/*Featured Items Part Start*/
.featured-pro-main .rp-cont {
    width: 100%;
    color: #1c1c1c;
}

.featured-pro-main {
    width: 100%;
}

#divFeaturedProducts .featured-pro-main .featured-pro-head {
    width: 100%;
    color: #1c1c1c;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 38px;
    font-weight: 900;
    background: url(images/pro-titleline.jpg) no-repeat left bottom;
}

.ft-products {
    width: 100%;
}

    .ft-products .ft-probox {
        background: #fff;
    }

        .ft-products .ft-probox .thumbnail {
            border: none;
            background: none;
            margin-bottom: 0px;
            padding: 0px;
        }

        .ft-products .ft-probox .ft-boxwhite {
            float: left;
            width: 100%;
            background: #FFF;
            padding: 10px;
            border: 1px solid #eeeeee;
        }

            .ft-products .ft-probox .ft-boxwhite .ft-protitle {
                min-height: 45px;
                text-transform: uppercase;
                font-size: 15px;
                font-weight: 700;
                line-height: 22px;
            }

            .ft-products .ft-probox .ft-boxwhite .ft-price {
                font-size: 15px;
                float: left;
                width: 100%;
                font-weight: 700;
                color: #fc0;
            }

                .ft-products .ft-probox .ft-boxwhite .ft-price .ft-regprice {
                }

                .ft-products .ft-probox .ft-boxwhite .ft-price .txtde-linethrough {
                    text-decoration: line-through;
                    font-weight: 600;
                    color: #1c1c1c;
                }

                .ft-products .ft-probox .ft-boxwhite .ft-price .ft-saleprice {
                    font-size: 16px;
                    font-weight: 600;
                    color: #2c8735;
                }

    .ft-products .mov-left {
        left: -20px;
        position: absolute;
        top: 42%;
    }

    .ft-products .mov-right {
        right: -20px;
        position: absolute;
        top: 45%;
    }
/*Featured Items Part End*/
/**** Bread crum start ****/
.com-breadcrum {
    width: 100%;
    clear: both;
}

    .com-breadcrum .brd-cont {
        width: 100%;
        clear: both;
        border-bottom: 1px solid #c7c7c7;
    }

        .com-breadcrum .brd-cont span {
            float: left;
            font-size: 16px;
            color: #1c1c1c;
            line-height: 48px;
        }

        .com-breadcrum .brd-cont a, .com-breadcrum .brd-cont a:hover {
            color: #1c1c1c;
            font-size: 15px;
            float: left;
            font-style: italic;
            font-weight: 400;
            line-height: 44px;
        }

            .com-breadcrum .brd-cont a:last-child {
                color: #1c1c1c;
            }
/**** Bread crum end ****/

h1 {
    width: 100%;
    font-weight: 700;
    font-size: 30px;
    color: #fc0;
    text-transform: uppercase;
}

h2 {
    width: 100%;
    font-weight: 700;
    font-size: 30px;
    color: #1c1c1c;
    text-transform: uppercase;
}

h1 .cat-topro {
    font-weight: 400;
    font-size: 15px;
    color: #1c1c1c;
    text-transform: none;
    font-style: italic;
    text-align: right;
}

.white-color {
    background: #fff;
}

.light-brown {
    background: #f6f1e5;
}

.brown {
    background: #ffebca;
}


/*** Cart Starts***/

#cartsteps .com-breadcrum {
    float: left;
    width: 100%;
    clear: both;
    margin-bottom: 15px;
}

#cartsteps .cart-steps {
    float: left;
    width: 100%;
}

    #cartsteps .cart-steps .step {
        float: left;
        width: 200px;
        border: 1px solid;
        padding: 7px 0px 7px 15px;
        background: #2b2b2b;
        color: #FFF;
        position: relative;
        height: 42px;
        text-transform: uppercase;
        margin-right: 7px;
        text-align: center;
        font-size: 18px;
    }

        #cartsteps .cart-steps .step .no {
            font-size: 20px;
            margin-right: 5px;
        }

        #cartsteps .cart-steps .step:first-of-type:before {
            content: '';
        }

        #cartsteps .cart-steps .step:before {
            content: '\25BA';
            color: #FFFFFF;
            font-size: 56px;
            left: -8px;
            position: absolute;
            top: -11px;
        }

        #cartsteps .cart-steps .step:after {
            content: '\25BA';
            color: #2b2b2b;
            font-size: 56px;
            top: -11px;
            position: absolute;
            right: -47px;
            z-index: 1;
        }

        #cartsteps .cart-steps .step.active {
            float: left;
            width: 200px;
            border: 1px solid;
            padding: 7px 0px 7px 15px;
            background: #fc0;
            color: #FFF;
            position: relative;
            height: 42px;
            text-transform: uppercase;
        }

            #cartsteps .cart-steps .step.active:first-of-type:before {
                content: '';
            }

            #cartsteps .cart-steps .step.active:before {
                content: '\25BA';
                color: #FFFFFF;
                font-size: 56px;
                left: -8px;
                position: absolute;
                top: -12px;
            }

            #cartsteps .cart-steps .step.active:after {
                content: '\25BA';
                color: #fc0;
                font-size: 56px;
                top: -12px;
                position: absolute;
                right: -47px;
                z-index: 1;
            }

@media (max-width:767px) {
    #cartsteps .cart-steps .step:first-of-type:before {
        content: '';
        display: none;
    }

    #cartsteps .cart-steps .step:before {
        display: none;
    }

    #cartsteps .cart-steps .step:after {
        display: none;
    }

    #cartsteps .cart-steps .step.active:first-of-type:before {
        content: '';
        display: none;
    }

    #cartsteps .cart-steps .step.active:before {
        display: none;
    }

    #cartsteps .cart-steps .step.active:after {
        display: none;
    }

    #cartsteps .cart-steps .step {
        text-align: left;
    }
}


.category-descri {
    float: left;
    width: 100%;
    clear: both;
    margin-bottom: 15px;
    position: relative;
}

    .category-descri .thumbnail {
        padding: 0px;
        border: none;
        background: none;
        margin-bottom: 0px;
    }

.category-descri-text {
    float: left;
    width: 100%;
    position: absolute;
    top: 50%;
    background: rgba(255, 255, 255, 0.80) none repeat scroll 0 0;
    text-align: center;
    height: 50%;
}

    .category-descri-text .category-descri-name {
        display: inline-block;
        font-size: 36px;
        font-weight: 500;
        color: #2b2b2b;
        border-bottom: 1px double #444444;
    }

    .category-descri-text .category-descri-dsc {
        font-size: 14px;
        font-style: italic;
    }

@media (max-width:1300px) {
    .category-descri .img-height {
        min-height: 160px;
    }

    .category-descri-text {
        top: 40%;
        height: 60%;
    }

        .category-descri-text .category-descri-name {
            font-size: 30px;
            line-height: 34px;
        }
}

@media (max-width:750px) {
    .category-descri .img-height {
        min-height: 150px;
    }

    .category-descri-text {
        top: 40%;
        height: 60%;
    }

        .category-descri-text .category-descri-name {
            font-size: 18px;
            line-height: 20px;
        }

        .category-descri-text .category-descri-dsc {
            font-size: 13px;
        }
}

.category-cont {
    width: 100%;
    margin-bottom: 10px;
}

.col-filterpart {
}

.selected-filter {
    width: 100%;
}

    .selected-filter .sele-f-t1 {
        width: 100%;
        text-transform: uppercase;
        color: #fff;
        font-size: 18px;
        font-weight: 700;
        padding-bottom: 3px;
        background: #1c1c1c;
    }

    .selected-filter .sele-f-cont {
        width: 100%;
        background: #fff;
        -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
        -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
        box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
    }

        .selected-filter .sele-f-cont .sele-f-cont-selectd {
            float: left;
            width: 100%;
        }

            .selected-filter .sele-f-cont .sele-f-cont-selectd .sele-f-s1 {
                font-weight: 600;
                width: 100%;
                border-bottom: 1px solid #e5e5e5;
                padding: 20px 10px;
            }

                .selected-filter .sele-f-cont .sele-f-cont-selectd .sele-f-s1 span {
                    font-weight: 400;
                }

                .selected-filter .sele-f-cont .sele-f-cont-selectd .sele-f-s1 a {
                    float: left;
                    color: #fc0;
                }


        .selected-filter .sele-f-cont .sele-f-cont-clrall {
            float: left;
            width: 100%;
            padding: 15px;
        }

            .selected-filter .sele-f-cont .sele-f-cont-clrall a {
                font-style: italic;
                float: right;
                color: #444444;
            }

.attrib-filter {
    float: left;
    width: 100%;
}

    .attrib-filter .attrib-filter-box {
        float: left;
        width: 100%;
        margin-bottom: 20px;
        clear: both;
        background: #fff;
    }

        .attrib-filter .attrib-filter-box .attrib-filter-t1 {
            background: #fc0;
            width: 100%;
            text-transform: uppercase;
            color: #1c1c1c;
            font-size: 18px;
            font-weight: 700;
            padding: 15px;
        }

        .attrib-filter .attrib-filter-box .attrib-filter-cont {
            width: 100%;
            background: #fff;
            -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
            -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
            box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
            padding-left: 10px;
            padding-right: 10px;
        }

            .attrib-filter .attrib-filter-box .attrib-filter-cont .color-select {
            }

                .attrib-filter .attrib-filter-box .attrib-filter-cont .color-select a {
                    float: left;
                    width: 42px;
                    height: 42px;
                    border-radius: 50%;
                    text-align: center;
                    line-height: 100px;
                    vertical-align: middle;
                    border: 2px solid #d1d1d1;
                }

            .attrib-filter .attrib-filter-box .attrib-filter-cont input[type="checkbox"] {
                display: none;
                margin-left: 10px;
            }

                .attrib-filter .attrib-filter-box .attrib-filter-cont input[type="checkbox"] + input + label {
                    display: inline-block;
                    width: 24px;
                    height: 24px;
                    margin: 4px 10px 0 0;
                    vertical-align: middle;
                    background: url(images/chk-unchecked.png) left top no-repeat;
                    cursor: pointer;
                    clear: both;
                    float: left;
                }

            .attrib-filter .attrib-filter-box .attrib-filter-cont input[type="radio"] {
                display: none;
                margin-left: 10px;
            }

                .attrib-filter .attrib-filter-box .attrib-filter-cont input[type="radio"] + label {
                    display: inline-block;
                    width: 24px;
                    height: 24px;
                    margin: 4px 10px 0 0;
                    vertical-align: middle;
                    /*background: url(images/chk-unchecked.png) left top no-repeat;*/
                    cursor: pointer;
                    clear: both;
                    float: left;
                }

            .attrib-filter .attrib-filter-box .attrib-filter-cont .magic-radio + label:before, .magic-checkbox + label:before {
                top: -15px !important;
                left: 5px !important;
            }

            .attrib-filter .attrib-filter-box .attrib-filter-cont label {
                margin-top: 7px;
            }

            .attrib-filter .attrib-filter-box .attrib-filter-cont input[type="checkbox"]:checked + input + label {
                background: url(images/chk-checked.png) no-repeat;
            }

            .attrib-filter .attrib-filter-box .attrib-filter-cont input[type="checkbox"] {
                display: none;
            }

            .attrib-filter .attrib-filter-box .attrib-filter-cont span {
                line-height: 16px;
                font-weight: bold;
                color: #1c1c1c;
                float: left;
                margin-top: 8px;
            }

attrib-filter .attrib-filter-box .attrib-filter-cont span rbtnfilter {
    padding-left: 20px;
}

.attrib-filter .attrib-filter-box .attrib-filter-cont .a-more {
    clear: both;
    color: #000000;
}

    .attrib-filter .attrib-filter-box .attrib-filter-cont .a-more a {
        color: #1c1c1c;
        float: left;
        font-weight: 700;
        line-height: 30px;
    }

    .attrib-filter .attrib-filter-box .attrib-filter-cont .a-more span {
        font-size: 28px;
    }

.attrib-filter .attrib-filter-box .attrib-filter-cont .img-attrib {
    float: left;
    clear: both;
    margin-bottom: 10px;
}

.attrib-filter .attrib-filter-box .attrib-filter-cont .attrib-price-sldr {
    float: left;
    clear: both;
    width: 100%;
    padding-top: 10px;
}

    .attrib-filter .attrib-filter-box .attrib-filter-cont .attrib-price-sldr .prcbar {
        float: left;
        clear: both;
        width: 100%;
        position: relative;
        height: 4px;
        background: #fc0;
    }

        .attrib-filter .attrib-filter-box .attrib-filter-cont .attrib-price-sldr .prcbar .prc-left {
            float: left;
            position: absolute;
            width: 12px;
            height: 12px;
            top: -4px;
            left: 0px;
            background: #1c1c1c;
        }

        .attrib-filter .attrib-filter-box .attrib-filter-cont .attrib-price-sldr .prcbar .prc-right {
            float: right;
            position: absolute;
            width: 12px;
            height: 12px;
            top: -4px;
            right: 0px;
            background: #1c1c1c;
        }

    .attrib-filter .attrib-filter-box .attrib-filter-cont .attrib-price-sldr .prcbar-price {
        float: left;
        clear: both;
        width: 100%;
        margin-top: 20px;
        padding: 10px;
        text-align: center;
        border: 1px solid #e1e1e1;
    }

.attrib-filter .searchpart {
    margin-top: 10px;
}

    .attrib-filter .searchpart .stylish-input-group .input-group-addon {
        background: white !important;
        border: 1px solid #b7c197;
        border-left: 0px;
        border-radius: 0px;
        float: none;
        margin-bottom: 5px;
        padding: 2px 8px !important;
    }

    .attrib-filter .searchpart .stylish-input-group .form-control {
        border-right: 0 !important;
        background: transparent !important;
    }

    .attrib-filter .searchpart .stylish-input-group button {
        border: 0;
        background: transparent;
        color: #333333;
        font-size: 16px;
    }

    .attrib-filter .searchpart .stylish-input-group span {
        margin-bottom: 0px;
    }

.attrib-filter .flc-list .field {
    width: 100%;
    background: #fff url("images/select-down-arrow.png");
    border-radius: 1px;
    height: 32px;
    overflow: hidden;
    background-position: right 10px center;
    background-repeat: no-repeat;
    border-right: 1px solid #E1E1E1;
}

.attrib-filter .flc-list select {
    width: 110%;
    background: transparent none repeat scroll 0 0;
    border: 1px solid #E1E1E1 !important;
    border-radius: 0;
    font-size: 14px;
    height: 32px;
    line-height: 1;
    padding: 5px;
}

.category-pro-result {
    float: left;
    clear: both;
    width: 100%;
    /*  padding-bottom: 10px;*/
    font-weight: 500;
}

.category-sort-bar {
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
    clear: both;
    margin-bottom: 15px;
    padding: 10px;
    min-height: 49px;
    color: #000;
}

    .category-sort-bar .styled-select {
        background: #fff url("images/select-down-arrow.png");
        height: 32px;
        overflow: hidden;
        background-position: right 10px center;
        background-repeat: no-repeat;
        border: 1px solid #e5e5e5;
    }

        .category-sort-bar .styled-select select {
            background: transparent none repeat scroll 0 0;
            border: 0 none;
            border-radius: 0;
            font-size: 14px;
            height: 32px;
            line-height: 1;
            padding: 5px;
            width: 140%;
        }

.pagination {
    margin-top: 0px !important;
}

.sort-bar-sortby {
    float: left;
}

    .sort-bar-sortby .sby-title {
        float: left;
        line-height: 32px;
        margin-right: 10px;
    }

.sort-bar-pg-size {
    float: left;
}

    .sort-bar-pg-size .pgsz-title {
        float: left;
        line-height: 32px;
        margin-right: 10px;
        margin-left: 10px;
    }

.grid-list-box a {
    font-size: 26px;
    line-height: 32px;
    color: #999999;
}

    .grid-list-box a:hover {
        color: #fc0;
        text-decoration: none;
    }

    .grid-list-box a.active {
        color: #1c1c1c;
    }

.category-sort-bar .paging {
    text-align: right;
    border-left: #cccccc;
}

    .category-sort-bar .paging ul {
        margin-bottom: 0;
        list-style: none;
        padding: 0px !important
    }

        .category-sort-bar .paging ul li {
            display: inline;
            float: left;
            /* background: url(images/paging-divider.jpg) repeat-y left top;*/
            padding-right: 10px;
        }

            .category-sort-bar .paging ul li a {
                font-size: 14px;
                font-weight: 600;
                color: #1c1c1c;
                text-align: center;
                height: 26px;
                width: 26px;
                border-radius: 50%;
                padding: 0px;
                float: left;
                line-height: 26px;
                background: #eeeeee;
            }

            .category-sort-bar .paging ul li.active a {
                background: #fc0;
                border-color: #fc0;
            }

            .category-sort-bar .paging ul li a:hover {
                height: 26px;
                width: 26px;
                font-size: 14px;
                color: #1c1c1c;
                text-align: center;
                text-decoration: none;
                background: #fc0;
            }

            .category-sort-bar .paging ul li a.activepage {
                color: #1c1c1c;
                height: 26px;
                width: 26px;
                background: #fc0;
            }

            .category-sort-bar .paging ul li a.npbutton {
                line-height: 26px;
                border: none;
                font-size: 18px;
            }

                .category-sort-bar .paging ul li a.npbutton:hover {
                    color: #fff;
                }

.category-sort-bar .sortby-icon {
    height: 32px;
    width: 32px;
    margin-right: 10px;
}

@media (max-width:992px) {
    .category-sort-bar .sortby-icon {
    }

        .category-sort-bar .sortby-icon a {
            float: left;
            font-size: 26px;
            line-height: 32px;
            color: #999999;
            margin-right: 10px;
        }

            .category-sort-bar .sortby-icon a:hover {
                color: #fc0;
                text-decoration: none;
            }

            .category-sort-bar .sortby-icon a.active {
                color: #fc0;
            }

    .category-sort-bar .cat-pro-result {
        font-size: 14px;
        font-weight: 400 !important;
    }
}

.category-sort-bar .cat-pro-result {
    font-weight: 600;
    padding-top: 6px;
}



.cat-producsts {
    float: left;
    width: 100%;
    clear: both;
}

    .cat-producsts .catpro-list {
    }

        .cat-producsts .catpro-list .catpro-box {
            width: 100%;
            margin-bottom: 30px;
            border: 1px solid #e1e1e1;
            background: #fff;
            float: left;
        }

            .cat-producsts .catpro-list .catpro-box .catpro-relbox {
                width: 100%;
                position: relative;
            }

            .cat-producsts .catpro-list .catpro-box .thumbnail {
                border: none;
                background: none;
                padding: 0px;
                margin-bottom: 0px;
            }

            .cat-producsts .catpro-list .catpro-box .itm-new {
                background: #2b2b2b none repeat scroll 0 0;
                color: #fff;
                font-size: 12px;
                font-weight: 500;
                left: 10px;
                padding: 5px 10px;
                position: absolute;
                text-transform: uppercase;
                top: 10px;
            }

            .cat-producsts .catpro-list .catpro-box .itm-off {
                background: #fc0;
                color: #fff;
                font-size: 12px;
                font-weight: 500;
                left: 10px;
                padding: 5px 10px;
                position: absolute;
                text-transform: uppercase;
                top: 10px;
            }

            .cat-producsts .catpro-list .catpro-box .atoc-box {
                background: #fc0;
                color: #FFF;
                float: left;
                width: 100%;
                min-height: 40px;
                font-size: 15px;
                font-weight: 700;
                position: absolute;
                bottom: 0px;
                opacity: 0;
                -webkit-transition: all 1s ease;
                -moz-transition: all 1s ease;
                -ms-transition: all 1s ease;
                -o-transition: all 1s ease;
                transition: all 1s ease;
                text-align: center;
            }

            .cat-producsts .catpro-list .catpro-box .catpro-relbox:hover .atoc-box {
                opacity: 1;
                text-align: center;
            }


        .cat-producsts .catpro-list .addcart {
            font-size: 14px;
            font-weight: bold;
            color: #fff;
            float: left;
            padding-left: 10px;
            text-transform: uppercase;
            line-height: 40px;
        }

        .cat-producsts .catpro-list .prod-detail-zoom {
            font-size: 14px;
            font-weight: normal;
            color: #fff;
            float: right;
            line-height: 40px;
            padding-right: 10px;
            border-left: 1px solid #FFF;
            padding-left: 10px;
        }

        .cat-producsts .catpro-list .catpro-box .com-frprod-nameprice {
            width: 100%;
            padding: 15px;
            border-top: 1px solid #ececec;
            float: left;
        }

            .cat-producsts .catpro-list .catpro-box .com-frprod-nameprice .pro-name {
                width: 100%;
                min-height: 40px;
                max-height: 40px;
                line-height: 22px;
                text-transform: uppercase;
                color: #1c1c1c;
                font-weight: 700;
                overflow: hidden;
                margin-bottom: 5px;
            }

                .cat-producsts .catpro-list .catpro-box .com-frprod-nameprice .pro-name a {
                    color: #2b2b2b;
                }

            .cat-producsts .catpro-list .catpro-box .com-frprod-nameprice .pro-price, .cat-list-producsts .catpro-list .pro-price {
                color: #1c1c1c;
                font-weight: 700;
                font-size: 15px;
                float: left;
                width: 100%;
                min-height: 15px;
            }

                .cat-producsts .catpro-list .catpro-box .com-frprod-nameprice .pro-price span, .cat-list-producsts .catpro-list .pro-price span {
                    color: #969696;
                    font-weight: 500;
                    text-decoration: line-through;
                    font-size: 15px;
                    padding-right: 10px;
                }


@media screen and (min-width: 1440px) {
    .cat-producsts .catpro-list {
        /*width:20%;*/
    }
}

.cat-list-producsts .catpro-list .pro-name a {
    color: #2b2b2b;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
}
/*** home furniture house End ***/

/***** MOBILE CATEGORY FILTER START*****/
@media (max-width:991px) {
    .category-sort-bar .mobile-ddl-sortby {
        background-clip: padding-box;
        background-color: #ffffff;
        border: 1px solid rgba(0, 0, 0, 0.15);
        display: none;
        float: left;
        font-size: 14px;
        left: 10px;
        padding: 0 !important;
        position: absolute;
        text-align: left;
        top: 40px;
        z-index: 1000;
    }

    .category-sort-bar .mobile-ddl-pagesize {
        background-clip: padding-box;
        background-color: #ffffff;
        border: 1px solid rgba(0, 0, 0, 0.15);
        display: none;
        float: left;
        font-size: 14px;
        left: 10px;
        padding: 0 !important;
        position: absolute;
        text-align: left;
        top: 40px;
        z-index: 1000;
    }

    .category-sort-bar .mobile-paging {
        background-clip: padding-box;
        background-color: #ffffff;
        border: 1px solid rgba(0, 0, 0, 0.15);
        display: none;
        float: left;
        font-size: 14px;
        left: 235px;
        padding: 10px !important;
        position: absolute;
        text-align: left;
        top: 48px;
        z-index: 1000;
    }

    #SeeCat.search-detial-page .category-sort-bar .mobile-paging {
        left: 140px;
    }

    .category-sort-bar .mobile-sortby-div.open .mobile-ddl-sortby {
        display: inline-block !important;
    }

    .category-sort-bar .mobile-pagesize-div.open .mobile-ddl-pagesize {
        display: inline-block !important;
    }

    .category-sort-bar .mobile-paging-div.open .mobile-paging {
        display: inline-block !important;
    }

    .category-sort-bar .category-sort-bar .styled-select select {
        padding: 5px 15px !important;
    }

    .category-sort-bar .paging ul {
        float: left;
    }

    .filsterSlideout {
        background: #fff none repeat scroll 0 0;
        box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.5);
        height: 100%;
        left: -600px;
        max-width: 600px;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 10000;
        overflow-x: auto;
    }

    .fileterclose-head {
        background: #1c1c1c none repeat scroll 0 0;
        clear: both;
        float: left;
        font-size: 18px;
        font-weight: 500;
        height: 45px;
        line-height: 45px;
        margin-bottom: 10px;
        padding-right: 0 !important;
        color: #fff;
    }

    .fileterclose-headX {
        background: #fc0 none repeat scroll 0 0;
        color: #fff;
        cursor: pointer;
        float: right;
        padding: 0 20px;
        text-decoration: none;
        border-left: 1px solid #FFF;
    }

    .filer-page-scroll {
        height: 92%;
        /* overflow-x: hidden;
        overflow-y: scroll;*/
        z-index: 2;
    }

    .filterbox .filter-area {
        display: none;
    }

    .filterbox.open .filter-area {
        display: block;
    }

    .filterbox .filter-area .filtercheckbox {
        max-height: 100% !important;
        overflow: visible !important;
    }

    .filterbox .filter-title {
        cursor: pointer;
    }

        .filterbox .filter-title::after {
            content: "+";
            display: inline-block;
            font-family: "Glyphicons Halflings";
            font-size: 15px;
            font-style: normal;
            font-weight: 300;
            line-height: 1;
            position: absolute;
            right: 10px;
            top: 15px;
        }

    .filterbox.open .filter-title::after {
        content: "-";
        display: inline-block;
        font-family: "Glyphicons Halflings";
        font-size: 15px;
        font-style: normal;
        font-weight: 300;
        line-height: 1;
        position: absolute;
        right: 10px;
        top: 15px;
    }
}

.showAll {
    max-height: 135px;
    overflow-y: scroll !important;
    overflow-x: hidden;
}

.showLess {
    max-height: 135px;
    overflow-y: hidden;
    overflow-x: hidden;
    margin-bottom: 5px;
}

.af-cont .showLess {
    max-height: 200px;
    overflow-y: hidden;
    overflow-x: hidden;
    margin-bottom: 5px;
}

.af-cont .showAll {
    max-height: 200px;
    overflow-y: scroll !important;
    overflow-x: hidden;
}

.af-cont .veiw-more-less {
    margin-bottom: 10px;
}

    .af-cont .veiw-more-less a {
        cursor: pointer;
    }

.category-sort-bar .sortby-icon {
    height: 32px;
    width: 32px;
}

@media (min-width:992px) {
    .category-sort-bar .sortby-icon {
    }

    .category-sort-bar .mobile-sortby-div {
    }

    .category-sort-bar .sortby-icon .fa {
        float: left;
        font-size: 28px;
        line-height: 32px;
        color: #fc0;
        border: none;
        background: none;
    }

        .category-sort-bar .sortby-icon .fa:hover {
            color: #1c1c1c;
            text-decoration: none;
        }

        .category-sort-bar .sortby-icon .fa.active {
            color: #1c1c1c;
        }
}

@media (max-width:991px) {
    .category-sort-bar .sortby-icon {
        margin-right: 5px !important;
    }

    .category-sort-bar .mobile-sortby-div {
        margin-right: 5px !important;
    }

    .category-sort-bar .mobile-pagesize-div {
        margin-right: 5px !important;
    }

    .category-sort-bar .grid-list-box {
        margin: 0px 7px;
    }

    .category-sort-bar .sortby-icon .fa {
        float: left;
        font-size: 28px;
        line-height: 32px;
        color: #fc0;
        border: none;
        background: none;
    }

        .category-sort-bar .sortby-icon .fa:hover {
            color: #1c1c1c;
            text-decoration: none;
        }

        .category-sort-bar .sortby-icon .fa.active {
            color: #1c1c1c;
        }

    .category-sort-bar {
        padding-bottom: 8px;
    }

        .category-sort-bar .styled-select select {
            width: auto;
        }

        .category-sort-bar .styled-select {
            background: #fff;
        }
}

.sort-bar-sortby, .sort-bar-pg-size {
    position: relative;
}

/*Start: For Predefined Attirubte Value Filter*/
.catPredefinedcheckbox {
    margin: 0 0 1em 0;
    height: 24px;
    width: 24px;
    cursor: pointer;
    float: left;
}

    .catPredefinedcheckbox span.fa {
        line-height: 24px;
        margin-left: 5px;
        color: #fff !important;
        text-shadow: 0px 0px 1px rgba(0,0,0,0.9);
    }

    .catPredefinedcheckbox .tag {
        color: #595959;
        display: block;
        float: left;
        font-weight: bold;
        position: relative;
        width: 120px;
    }

    .catPredefinedcheckbox label {
        display: inline;
    }

    .catPredefinedcheckbox .input-assumpte {
        display: none;
    }
/*End: For Predefined Attirubte Value Filter*/
/***** MOBILE CATEGORY FILTER END*******/
/***** category filter carousal start *****/
#cat_filter .jumbotron-fetucat {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 15px;
}

#cat_filter .fetucat-cont {
    float: left;
    clear: both;
    width: 100%;
    background: #F5F5F5;
    border-top: 1px solid;
}

    #cat_filter .fetucat-cont .fetucat-h1 {
        font-size: 24px;
        font-weight: bold;
        text-transform: uppercase;
        color: #2b2b2b;
    }

    #cat_filter .fetucat-cont .fetucat-desc {
        float: left;
        width: 100%;
        border-bottom: 1px solid #b4b4b4;
        margin-bottom: 10px;
        padding-bottom: 5px;
        color: #444444;
        font-style: italic;
    }

    #cat_filter .fetucat-cont .fetucat-carousel {
        float: left;
        clear: both;
        width: 100%;
    }

        #cat_filter .fetucat-cont .fetucat-carousel .fetucat-itm-box {
            float: left;
            width: 100%;
            border: 1px solid #e1e1e1;
            margin-bottom: 15px;
        }

            #cat_filter .fetucat-cont .fetucat-carousel .fetucat-itm-box .fetucat-itm-img {
                float: left;
                width: 100%;
                position: relative;
            }

            #cat_filter .fetucat-cont .fetucat-carousel .fetucat-itm-box .thumbnail {
                margin-bottom: 0px;
                padding: 0px;
                border: none;
                background: none;
            }

            #cat_filter .fetucat-cont .fetucat-carousel .fetucat-itm-box .fetucat-itm-name {
                float: left;
                width: 100%;
                border-top: 1px solid #e1e1e1;
                padding: 10px;
                background: #fbfbfb;
                text-transform: uppercase;
                font-size: 16px;
                font-weight: 500;
            }

            #cat_filter .fetucat-cont .fetucat-carousel .fetucat-itm-box .fetucat-shopnow {
                float: left;
                height: 94%;
                left: 11px;
                position: absolute;
                top: 10px;
                width: 94%;
                background: rgba(255, 255, 255, 0.45) none repeat scroll 0 0;
                visibility: hidden;
                opacity: 0;
                -webkit-transition: all 1s ease;
                -moz-transition: all 1s ease;
                -ms-transition: all 1s ease;
                -o-transition: all 1s ease;
                transition: all 1s ease;
            }

            #cat_filter .fetucat-cont .fetucat-carousel .fetucat-itm-box .fetucat-itm-img:hover .fetucat-shopnow {
                visibility: visible;
                opacity: 1;
            }

            #cat_filter .fetucat-cont .fetucat-carousel .fetucat-itm-box .fetucat-shopnow a {
                float: left;
                position: absolute;
                left: 25%;
                top: 50%;
            }

        #cat_filter .fetucat-cont .fetucat-carousel .owl-carousel {
            padding: 0px 32px;
        }

            #cat_filter .fetucat-cont .fetucat-carousel .owl-carousel .arrow-l {
                height: 32px;
                left: 0;
                position: absolute;
                top: 45%;
                width: 32px;
            }

            #cat_filter .fetucat-cont .fetucat-carousel .owl-carousel .arrow-r {
                height: 32px;
                position: absolute;
                right: 0;
                top: 45%;
                width: 32px;
            }
/***** category filter carousal end *****/


#cat_filter .searchpart .input-group {
    background: #fff;
}

.cat-filtr-horiz .selected-filter .sele-f-cont .sele-f-cont-selectd .sele-f-s1 {
    width: auto;
    margin-right: 10px;
}

    .cat-filtr-horiz .selected-filter .sele-f-cont .sele-f-cont-selectd .sele-f-s1 a {
        margin-left: 5px;
    }

#cat_filter .arrow-l a {
    background: url("images/leftarrow-icon.jpg");
    height: 32px;
    width: 32px;
    display: block;
}

#cat_filter .arrow-r a {
    background: url("images/rightarrow-icon.jpg");
    height: 32px;
    width: 32px;
    display: block;
}

@media (min-width:1440px) {
    .cat-filtr-horiz .cat-producsts .catpro-list {
        width: 20%;
    }
}

.catpro-vw-list {
    float: left;
    min-height: 45px;
    text-transform: uppercase;
    color: #2b2b2b;
    margin-bottom: 5px;
    font-weight: 500;
    font-size: 14px;
}

    .catpro-vw-list .pro-name {
        float: left;
        width: 100%;
        min-height: 45px;
        text-transform: uppercase;
        color: #2b2b2b;
        /*margin-bottom: 5px;*/
        font-weight: 500;
        font-size: 14px;
    }

        .catpro-vw-list .pro-name a {
            color: #2b2b2b;
        }

    .catpro-vw-list .pro-price {
        color: #2b2b2b;
        font-weight: 500;
        font-size: 16px;
        float: left;
        width: 100%;
        min-height: 30px;
    }

        .catpro-vw-list .pro-price span, .catpro-vw-list .pro-price span {
            font-weight: 500;
            text-decoration: line-through;
            font-size: 14px;
        }

.cat_filter_owl_carousel_div a {
    color: #2b2b2b;
    cursor: pointer;
    font-weight: 500;
    font-size: 14px;
}

.cat-producsts .catpro-list .catpro-box .best-deal {
    position: absolute;
    top: 35px;
    left: -48px;
    z-index: 1;
    display: inline-block;
    padding: 1px 20px 1px 24px;
    background: #F07D31 none repeat scroll 0% 0%;
    color: #FFF;
    text-transform: uppercase;
    letter-spacing: 0.015em;
    white-space: nowrap;
    z-index: 1001;
    transform: rotate(-45deg);
    width: 185px;
    text-align: center;
    overflow: hidden;
}

/*** category End ***/
.free-shipping {
    position: absolute;
    width: 0;
    height: 0;
    border-top: 85px solid #fc0;
    border-bottom: 85px solid transparent;
    border-right: 85px solid transparent;
    z-index: 1000;
}

    .free-shipping .free-shipping-free {
        position: absolute;
        top: -67px;
        width: 100px;
        left: -33px;
        text-align: center;
        font-size: 14px;
        transform: rotate(-45deg);
        display: block;
        color: white;
        font-weight: 700;
    }

    .free-shipping .free-shipping-shipping {
        position: absolute;
        top: -54px;
        width: 100px;
        left: -22px;
        text-align: center;
        font-size: 14px;
        transform: rotate(-45deg);
        display: block;
        color: white;
    }

.h200 {
    height: 200px !important;
}
/*FOOTER PART START*/
.footerbg {
    background: #1c1c1c;
}

    .footerbg .prlg-30 {
        padding-right: 30px;
    }

.plsm-15 {
    padding-left: 0px;
}

.footerbg .contactbox {
    background: #fc0;
    width: 100%;
    color: #1c1c1c;
}

    .footerbg .contactbox .foo-cont-title {
        font-size: 30px;
    }

    .footerbg .contactbox p {
        padding-bottom: 15px;
        line-height: 22px;
    }

@media (max-width: 991px) {
    .footerbg .prlg-30 {
        padding-right: 0px !important;
    }

    .plsm-15 {
        padding-left: 15px;
    }
}

.footerbg .infolinkpart {
    width: 100%;
}

    .footerbg .infolinkpart .footertitle {
        font-size: 18px;
        font-weight: 600;
        color: #fff;
        text-transform: uppercase;
        padding-bottom: 6px;
        margin-bottom: 15px;
        background: url(images/footer-linkline.jpg) no-repeat left bottom;
    }

    .footerbg .infolinkpart .infolink {
    }

        .footerbg .infolinkpart .infolink ul {
            list-style: none;
            padding: 0px !important;
        }

            .footerbg .infolinkpart .infolink ul li {
                float: left;
                width: 100%;
            }

                .footerbg .infolinkpart .infolink ul li a {
                    float: left;
                    padding: 8px 0;
                    color: #fff;
                }

                    .footerbg .infolinkpart .infolink ul li a:hover {
                    }

.copyright-area {
    width: 100%;
    background: #fc0;
    font-size: 14px;
    color: #1c1c1c;
    text-align: center;
    padding: 15px 0;
}
/*FOOTER PART End*/


/*PRODUCT PART START*/
#see-pro .product-cont {
    width: 100%;
    padding: 5px 0px 0;
}

    #see-pro .product-cont .pro-imgarea {
        background: #fff;
    }

        #see-pro .product-cont .pro-imgarea .left-thumb {
        }

            #see-pro .product-cont .pro-imgarea .left-thumb a {
                width: 100px;
                height: 100px;
                float: left;
                border: 1px solid #eeeeee;
                margin-bottom: 20px;
            }

                #see-pro .product-cont .pro-imgarea .left-thumb a:hover {
                    border: 1px solid #1c1c1c;
                }

        #see-pro .product-cont .pro-imgarea .img-view {
            position: relative;
        }

            #see-pro .product-cont .pro-imgarea .img-view .thumbnail {
                background: none;
                border: none;
                margin-bottom: 0;
            }

            #see-pro .product-cont .pro-imgarea .img-view .zoom-but a {
                position: absolute;
                bottom: 0;
                right: 0px;
                font-size: 24px;
                color: #1c1c1c;
            }

    #see-pro .product-cont .pro-detail {
        width: 100%;
        background: #fff;
    }

        #see-pro .product-cont .pro-detail .pd-title {
            font-weight: 700;
            color: #1c1c1c;
            line-height: 20px;
            padding-top: 8px;
        }

        #see-pro .product-cont .pro-detail .pd-desciption {
            font-weight: 500;
            color: #1c1c1c;
            line-height: 20px;
            padding: 0px;
        }

        #see-pro .product-cont .pro-detail .pd-selction {
            font-weight: 400;
        }

            #see-pro .product-cont .pro-detail .pd-selction .styled-select {
                width: 100%;
                height: 38px;
                overflow: hidden;
                background-position: right 10px center;
                background-repeat: no-repeat;
                border: 1px solid #e5e5e5;
            }

                #see-pro .product-cont .pro-detail .pd-selction .styled-select select {
                    background: transparent none repeat scroll 0 0;
                    border: 0 none;
                    border-radius: 0;
                    font-size: 15px;
                    height: 32px;
                    line-height: 1;
                    padding: 5px;
                    width: 120%;
                }

            #see-pro .product-cont .pro-detail .pd-selction .color-select {
            }

                #see-pro .product-cont .pro-detail .pd-selction .color-select a {
                    float: left;
                    width: 42px;
                    height: 42px;
                    border-radius: 50%;
                    text-align: center;
                    line-height: 100px;
                    vertical-align: middle;
                    border: 2px solid #d1d1d1;
                }

    #see-pro .product-cont .dd .ddChild li img {
        width: 35px !important;
        height: 35px !important;
    }

    #see-pro .product-cont .ddcommon .ddTitle .ddTitleText img {
        width: 35px !important;
        height: 35px !important;
    }


.white-color {
    background: #fff;
}

.light-brown {
    background: #f6f1e5;
}

.brown {
    background: #ffebca;
}

#see-pro .product-cont .pro-detail .pd-selction input[type="checkbox"] {
    display: none;
}

#see-pro .product-cont .pro-detail .pd-selction label {
    color: #1c1c1c;
    font-weight: 400;
    line-height: 19px;
    padding-left: 33px;
    padding-top: 8px;
}

@keyframes hover-color {
    from {
        border-color: #1c1c1c;
    }

    to {
        border-color: #fc0;
    }
}

.magic-radio, .magic-checkbox {
    position: absolute;
    display: none;
}

    .magic-radio[disabled], .magic-checkbox[disabled] {
        cursor: not-allowed;
    }

    .magic-radio + label, .magic-checkbox + label {
        position: relative;
        display: block;
        padding-left: 30px;
        cursor: pointer;
        vertical-align: middle;
        color: #1c1c1c;
        font-weight: 400;
        line-height: 34px;
    }

        .magic-radio + label:hover:before, .magic-checkbox + label:hover:before {
            animation-duration: 0.4s;
            animation-fill-mode: both;
            animation-name: hover-color;
        }

        .magic-radio + label:before, .magic-checkbox + label:before {
            position: absolute;
            top: 0;
            left: 0;
            display: inline-block;
            width: 24px;
            height: 24px;
            content: '';
            border: 2px solid #fc0;
            margin: 6px 10px 0 0;
        }

        .magic-radio + label:after, .magic-checkbox + label:after {
            position: absolute;
            display: none;
            content: '';
        }

    .magic-radio[disabled] + label, .magic-checkbox[disabled] + label {
        cursor: not-allowed;
        color: #e4e4e4;
    }

        .magic-radio[disabled] + label:hover, .magic-radio[disabled] + label:before, .magic-radio[disabled] + label:after, .magic-checkbox[disabled] + label:hover, .magic-checkbox[disabled] + label:before, .magic-checkbox[disabled] + label:after {
            cursor: not-allowed;
        }

            .magic-radio[disabled] + label:hover:before, .magic-checkbox[disabled] + label:hover:before {
                border: 1px solid #e4e4e4;
                animation-name: none;
            }

        .magic-radio[disabled] + label:before, .magic-checkbox[disabled] + label:before {
            border-color: #e4e4e4;
        }

    .magic-radio:checked + label:before, .magic-checkbox:checked + label:before {
        animation-name: none;
    }

    .magic-radio:checked + label:after, .magic-checkbox:checked + label:after {
        display: block;
    }

    .magic-radio + label:before {
        border-radius: 50%;
    }

    .magic-radio + label:after {
        top: 14px;
        left: 8px;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: #fff;
    }

    .magic-radio:checked + label:before {
        border: 7px solid #fc0;
    }

    .magic-radio:checked[disabled] + label:before {
        border: 1px solid #c9e2f9;
    }

    .magic-radio:checked[disabled] + label:after {
        background: #c9e2f9;
    }

    .magic-checkbox + label:before {
        border-radius: 3px;
    }

    .magic-checkbox + label:after {
        top: 10px;
        left: 9px;
        box-sizing: border-box;
        width: 6px;
        height: 12px;
        transform: rotate(45deg);
        border-width: 2px;
        border-style: solid;
        border-color: #fff;
        border-top: 0;
        border-left: 0;
    }

    .magic-checkbox:checked + label:before {
        border: #3e97eb;
        background: #3e97eb;
    }

    .magic-checkbox:checked[disabled] + label:before {
        border: #c9e2f9;
        background: #c9e2f9;
    }

#see-pro .product-cont .pro-detail .price-part {
    border-bottom: 1px solid #f5f5f5;
    font-size: 18px;
    font-weight: 700;
    color: #000;
    margin-left: 10px;
    line-height: 1.5;
    padding-top: 5px !important;
}

#see-pro .product-cont .pro-detail .pro-add2c-part {
    width: 100%;
}

    #see-pro .product-cont .pro-detail .pro-add2c-part .qty-tag {
        color: #1c1c1c;
        font-weight: 400;
        line-height: 44px;
    }

    #see-pro .product-cont .pro-detail .pro-add2c-part .p-qtys {
        float: left;
        border: 1px solid #e1e1e1;
        margin-bottom: 10px;
        margin-right: 15px;
        color: #000;
    }

        #see-pro .product-cont .pro-detail .pro-add2c-part .p-qtys .pl-mins {
            background: #f5f5f5;
            font-size: 20px;
            font-weight: 700;
            line-height: 46px;
            padding: 0 12px;
            cursor: pointer;
            color: #000;
        }

        #see-pro .product-cont .pro-detail .pro-add2c-part .p-qtys .ptxt-qty {
            height: 43px;
            text-align: center;
            width: 50px;
            line-height: 46px;
            border-right: 1px solid #ededed;
            border-left: 1px solid #ededed;
            border-top: none;
            border-bottom: none;
            color: #000;
        }

.sc-bu-whishlist {
    background: #000;
    text-align: center;
    border: none;
	width:auto;
    color: #fff;
    font-size: 15px;
    padding: 10px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 8px;
    margin-top: 8px;
    min-width: 350px;
}


.p-btn-addtocart {
    width: auto;
    background: #fc0;
    text-align: center;
    border: none;
    color: #000000;
    font-size: 15px;
    padding: 10px;
 min-width: 350px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 8px;
}

.add-wishlist {
    width: 100%;
    font-size: 14px;
    font-weight: 500;
}

    .add-wishlist a {
        color: #1c1c1c;
    }

        .add-wishlist a:hover {
            color: #fc0;
        }
/*Product DESCRIPTIONS part start*/
#see-pro .pro-tabs {
    float: left;
    width: 100%;
}

    #see-pro .pro-tabs a {
        height: 46px;
        float: left;
        color: #1c1c1c;
        font-style: normal;
        font-size: 24px;
        border-radius: 22px;
        border: 1px solid #1c1c1c;
        background: #f5f5f5;
        text-transform: uppercase;
        font-weight: 700;
        line-height: 44px;
        padding: 0px 30px;
        margin: 0px 30px 15px 0px;
        cursor: pointer;
    }


        #see-pro .pro-tabs a:hover, #see-pro .pro-tabs a.active {
            color: #fff;
            background: #fc0;
            border: 1px solid #fc0;
        }

#see-pro .pro-tab-box {
    margin-bottom: 15px;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
}

    #see-pro .pro-tab-box .ptabs-heads {
        width: 100%;
        color: #1c1c1c;
        text-transform: uppercase;
        font-size: 24px;
        line-height: 38px;
        font-weight: 900;
        background: url(images/pro-titleline.jpg) no-repeat left bottom;
    }

    #see-pro .pro-tab-box .ptabs-cont {
        width: 100%;
        color: #1c1c1c;
    }

        #see-pro .pro-tab-box .ptabs-cont p {
            font-size: 15px;
            line-height: 26px;
        }

#see-pro .Equipment-box {
}

    #see-pro .Equipment-box .thumbnail {
        margin-bottom: 10px;
        border: none;
        background: none;
    }

    #see-pro .Equipment-box .Equipment-title {
        float: left;
        clear: both;
        width: 100%;
        text-align: center;
        font-weight: 600;
        text-transform: uppercase;
    }

#see-pro .pro-spect-table {
    width: 100%;
    border: 1px solid #c7c7c7;
}

    #see-pro .pro-spect-table tr {
    }

        #see-pro .pro-spect-table tr:nth-child(even) {
            background: #f9f9f9;
        }

        #see-pro .pro-spect-table tr td {
            padding: 15px;
        }

            #see-pro .pro-spect-table tr td:first-child {
                font-weight: 600;
                width: 30%;
                border-right: 1px solid #c7c7c7;
            }

        #see-pro .pro-spect-table tr:last-child td {
            border-bottom: none;
        }

#see-pro .pratingtab-cont {
    float: left;
    width: 100%;
}

    #see-pro .pratingtab-cont .pc-stars {
    }

        #see-pro .pratingtab-cont .pc-stars .stars-img {
            float: left;
            margin-right: 5px;
        }

            #see-pro .pratingtab-cont .pc-stars .stars-img img {
                float: left;
                margin-right: 2px;
            }

        #see-pro .pratingtab-cont .pc-stars .stars-txt {
            float: left;
        }

    #see-pro .pratingtab-cont .user-review {
        width: 100%;
        border-bottom: 1px solid #c7c7c7;
    }

    #see-pro .pratingtab-cont .rp-comments {
    }

        #see-pro .pratingtab-cont .rp-comments strong {
            text-transform: uppercase;
        }

#see-pro .rel-pro-main .rp-heads {
    width: 100%;
    color: #1c1c1c;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 38px;
    font-weight: 900;
}

#see-pro .rel-pro-main .rp-cont {
    width: 100%;
    color: #1c1c1c;
}

#see-pro .rel-pro-main {
    width: 100%;
}

#see-pro .rp-products {
    width: 100%;
}

    #see-pro .rp-products .rp-probox {
        text-align: center;
        background: #fff;
    }

        #see-pro .rp-products .rp-probox .thumbnail {
            border: none;
            background: none;
            margin-bottom: 0px;
            padding: 0px;
        }

        #see-pro .rp-products .rp-probox .rp-protitle {
            float: left;
            width: 100%;
            min-height: 45px;
            text-transform: uppercase;
            font-size: 15px;
        }

        #see-pro .rp-products .rp-probox .rp-price {
            font-size: 15px;
            float: left;
            width: 100%;
        }

            #see-pro .rp-products .rp-probox .rp-price .rp-regprice {
            }

            #see-pro .rp-products .rp-probox .rp-price .txtde-linethrough {
                text-decoration: line-through;
            }

            #see-pro .rp-products .rp-probox .rp-price .rp-saleprice {
                font-size: 16px;
                font-weight: 600;
                color: #2c8735;
            }

        #see-pro .rp-products .rp-probox .rp-boxwhite {
            float: left;
            width: 100%;
            background: #FFF;
            padding: 10px;
        }

    #see-pro .rp-products .mov-left {
        left: -20px;
        position: absolute;
        top: 42%;
    }

    #see-pro .rp-products .mov-right {
        right: -20px;
        position: absolute;
        top: 45%;
    }

.magic-radio, .magic-checkbox {
    position: absolute;
    display: none;
}

    .magic-radio[disabled], .magic-checkbox[disabled] {
        cursor: not-allowed;
    }

    .magic-radio + input[type=hidden] + label, .magic-checkbox + input[type=hidden] + label {
        position: relative;
        display: block;
        padding-left: 30px;
        cursor: pointer;
        vertical-align: middle;
        color: #1c1c1c;
        font-weight: 400;
        line-height: 34px;
    }

        .magic-radio + input[type=hidden] + label:hover:before, .magic-checkbox + input[type=hidden] + label:hover:before {
            animation-duration: 0.4s;
            animation-fill-mode: both;
            animation-name: hover-color;
        }

        .magic-radio + input[type=hidden] + label:before, .magic-checkbox + input[type=hidden] + label:before {
            position: absolute;
            top: 0;
            left: 0;
            display: inline-block;
            width: 24px;
            height: 24px;
            content: '';
            border: 2px solid #fc0;
            margin: 6px 10px 0 0;
        }

        .magic-radio + input[type=hidden] + label:after, .magic-checkbox + input[type=hidden] + label:after {
            position: absolute;
            display: none;
            content: '';
        }

    .magic-radio[disabled] + input[type=hidden] + label, .magic-checkbox[disabled] + input[type=hidden] + label {
        cursor: not-allowed;
        color: #e4e4e4;
    }

        .magic-radio[disabled] + input[type=hidden] + label:hover, .magic-radio[disabled] + input[type=hidden] + label:before, .magic-radio[disabled] + input[type=hidden] + label:after, .magic-checkbox[disabled] + input[type=hidden] + label:hover, .magic-checkbox[disabled] + input[type=hidden] + label:before, .magic-checkbox[disabled] + input[type=hidden] + label:after {
            cursor: not-allowed;
        }

            .magic-radio[disabled] + input[type=hidden] + label:hover:before, .magic-checkbox[disabled] + input[type=hidden] + label:hover:before {
                border: 1px solid #e4e4e4;
                animation-name: none;
            }

        .magic-radio[disabled] + input[type=hidden] + label:before, .magic-checkbox[disabled] + input[type=hidden] + label:before {
            border-color: #e4e4e4;
        }

    .magic-radio:checked + input[type=hidden] + label:before, .magic-checkbox:checked + input[type=hidden] + label:before {
        animation-name: none;
    }

    .magic-radio:checked + input[type=hidden] + label:after, .magic-checkbox:checked + input[type=hidden] + label:after {
        display: block;
    }

    .magic-radio + input[type=hidden] + label:before {
        border-radius: 50%;
    }

    .magic-radio + input[type=hidden] + label:after {
        top: 14px;
        left: 8px;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: #fff;
    }

    .magic-radio:checked + input[type=hidden] + label:before {
        border: 7px solid #fc0;
    }

    .magic-radio:checked[disabled] + input[type=hidden] + label:before {
        border: 1px solid #c9e2f9;
    }

    .magic-radio:checked[disabled] + input[type=hidden] + label:after {
        background: #c9e2f9;
    }

    .magic-checkbox + input[type=hidden] + label:before {
        border-radius: 3px;
    }

    .magic-checkbox + input[type=hidden] + label:after {
        top: 10px;
        left: 9px;
        box-sizing: border-box;
        width: 6px;
        height: 12px;
        transform: rotate(45deg);
        border-width: 2px;
        border-style: solid;
        border-color: #fff;
        border-top: 0;
        border-left: 0;
    }

    .magic-checkbox:checked + input[type=hidden] + label:before {
        border: #fc0;
        background: #fc0;
    }

    .magic-checkbox:checked[disabled] + input[type=hidden] + label:before {
        border: #c9e2f9;
        background: #c9e2f9;
    }

.divShowShipToDifferent .magic-checkbox + input[type=hidden] + label {
    position: absolute !important;
    margin-top: -11px;
}

.instock {
    color: #1CD169;
}

.outstock {
    color: red;
}

.dd .ddTitle .ddTitleText {
    padding: 5px !important;
    font-size: 15px;
    height: 32px;
    line-height: 1;
    width: 100%;
}


#divAddReview input[type=submit], #divAddReview input[type=button], .faq button, .faq button:hover, #btnWriteareview {
    min-width: 120px;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    border-radius: 5px;
    padding: 10px;
    border: none;
    color: #FFF;
    background: #fc0 !important;
    text-transform: uppercase;
    margin-top: 10px;
    border-radius: 5px;
}
/*PRODUCT PART End*/

/*SHOPPING CART START*/
.shopping-cont {
    width: 100%;
    padding: 15px 0px 0;
}

h1 .sc-price {
    font-weight: 700;
    font-size: 18px;
    color: #1c1c1c;
    text-transform: none;
    text-align: left;
}

.shopping-cont .sc-box {
    margin-bottom: 15px;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
}

    .shopping-cont .sc-box .responstable {
        margin-bottom: 15px;
        width: 100%;
        overflow: hidden;
        background: #FFFFFF;
        color: #102b40;
        border-radius: 0px;
        border: 1px solid #d3d7e3;
    }

        .shopping-cont .sc-box .responstable tr {
            border: 1px solid #d3d7e3;
            background-color: #fff;
        }

            .shopping-cont .sc-box .responstable tr:nth-child(odd) {
                background-color: #fff;
            }

        .shopping-cont .sc-box .responstable th {
            display: none;
            border: 1px solid #e5e5e5;
            background-color: #fc0;
            color: #1c1c1c;
            padding: 1em;
            text-transform: uppercase;
            font-weight: 600px;
            font-size: 16px;
        }

            .shopping-cont .sc-box .responstable th:first-child {
                display: table-cell; /*text-align: center;*/
            }

            .shopping-cont .sc-box .responstable th:nth-child(2) {
                display: table-cell;
            }

                .shopping-cont .sc-box .responstable th:nth-child(2) span {
                    display: none;
                }

                .shopping-cont .sc-box .responstable th:nth-child(2):after {
                    content: attr(data-th);
                }

@media (min-width: 992px) {
    .shopping-cont .sc-box .responstable th:nth-child(2) span {
        display: block;
    }

    .shopping-cont .sc-box .responstable th:nth-child(2):after {
        display: none;
    }
}

.shopping-cont .sc-box .responstable td {
    display: block;
    word-wrap: break-word;
    background: #FFFFFF;
    vertical-align: top;
}

    .shopping-cont .sc-box .responstable td .imgborder {
        border: 1px solid #C7C7C7;
        margin: 0 0.5em;
    }

    .shopping-cont .sc-box .responstable td .txtnote {
        background: #F5F5F5;
        border: 1px solid #E1E1E1;
        height: 100%;
        width: 100%;
        padding: 10px;
    }

    .shopping-cont .sc-box .responstable td:first-child {
        display: table-cell;
        text-align: center;
    }

    .shopping-cont .sc-box .responstable td:first-child {
        border-right: 1px solid #C7C7C7;
    }

@media (min-width: 992px) {
    .shopping-cont .sc-box .responstable td {
        border: 1px solid #C7C7C7;
    }
}

.shopping-cont .sc-box .responstable th, .shopping-cont .sc-box .responstable td {
    text-align: left;
    /*margin: .5em 1em;*/
    padding: 10px 0.5em;
}

@media (min-width: 992px) {
    .shopping-cont .sc-box .responstable th, .shopping-cont .sc-box .responstable td {
        display: table-cell;
        padding: 10px;
    }
}

.shopping-cont .sc-box .responstable td .final-total {
    color: #e00000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.shopping-cont .sc-box .responstable .actions .showdet {
    display: inline-block;
    width: 130px;
    vertical-align: top;
    margin-top: 4px;
    padding: 0px 5px;
    margin-bottom: 10px;
}

.shopping-cont .sc-box .responstable .actions .btn-cart-edit {
    background: url(images/edit-button.png) no-repeat;
    display: inline-block;
    height: 26px;
    border: none;
    width: 70px;
    margin: 0px 5px;
}

.shopping-cont .sc-box .responstable .cart-remove {
    color: #f9a825;
}

    .shopping-cont .sc-box .responstable .cart-remove span {
        font-size: 17px;
    }

.shopping-cont .sc-box .responstable .cart-remove-red {
    color: #f30808;
}

    .shopping-cont .sc-box .responstable .cart-remove-red span {
        font-size: 17px;
    }

.shopping-cont .sc-box .responstable tr td .prd-img {
    border: none;
}

    .shopping-cont .sc-box .responstable tr td .prd-img img {
        border: none;
    }

.shopping-cont .sc-box .responstable tr td .prd-name {
    color: #1c1c1c;
    text-transform: uppercase;
    padding: 5px 0;
    font-weight: 700;
    line-height: 22px;
}

.shopping-cont .sc-box .responstable tr td .key {
    color: #1c1c1c;
}

.shopping-cont .sc-box .responstable tr td .reg-price {
    text-decoration: line-through;
}

.shopping-cont .sc-box .responstable tr td .p-qtys {
    float: left;
    border: 1px solid #e1e1e1;
    margin-bottom: 10px;
    margin-right: 15px;
}

    .shopping-cont .sc-box .responstable tr td .p-qtys .pl-mins {
        background: #f5f5f5;
        font-size: 20px;
        font-weight: 700;
        line-height: 46px;
        padding: 0 12px;
        cursor: pointer;
    }

    .shopping-cont .sc-box .responstable tr td .p-qtys .ptxt-qty {
        height: 43px;
        text-align: center;
        width: 50px;
        line-height: 46px;
        border-right: 1px solid #ededed;
        border-left: 1px solid #ededed;
        border-top: none;
        border-bottom: none;
    }

.shopping-cont .sc-box .responstable tr.subtotal td {
    color: #1c1c1c;
    text-align: right;
    font-size: 18px;
    text-transform: uppercase;
    background: #f9f9f9;
}

.shopping-cont .sc-box .responstable tr.continueshop td {
    text-align: left;
}

    .shopping-cont .sc-box .responstable tr.continueshop td .addbtn {
        display: inline-block;
    }

        .shopping-cont .sc-box .responstable tr.continueshop td .addbtn .btnshop {
            background: #fc0;
            border: none;
            color: #FFFFFF;
            padding: 5px 15px;
        }

            .shopping-cont .sc-box .responstable tr.continueshop td .addbtn .btnshop .glyphicon {
                margin-right: 7px !important;
            }

.shopping-cont .qty-box {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

    .shopping-cont .qty-box .btn-qty-plus {
        background: #F7F7F7;
        border: 1px solid #2B2B2B;
        float: left;
        height: 35px;
        width: 35px;
        font-size: 14px;
        font-weight: 400;
    }

    .shopping-cont .qty-box .btn-qty-minus {
        background: #F7F7F7;
        border: 1px solid #2B2B2B;
        float: left;
        height: 35px;
        width: 35px;
        font-size: 14px;
        font-weight: 400;
    }

    .shopping-cont .qty-box .txt-qty {
        background: transparent;
        border: 1px solid #2B2B2B;
        float: left;
        padding: 0px 3px;
        height: 35px;
        min-width: 35px;
        max-width: 60px;
        text-align: center;
    }

.shopping-cont .bottom-title {
    width: 100%;
    color: #fc0;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 900;
    line-height: 24px;
}

.shopping-cont .bt-undertext {
    width: 100%;
    color: #1c1c1c;
    font-size: 15px;
    font-weight: 400;
}

.shopping-cont .sc-box .coupon-area {
    width: 100%;
    border-bottom: 1px solid #c7c7c7;
}

    .shopping-cont .sc-box .coupon-area .sc-sub-heads {
        width: 100%;
        color: #1c1c1c;
        text-transform: uppercase;
        font-size: 24px;
        line-height: 38px;
        font-weight: 900;
        background: url(images/pro-titleline.jpg) no-repeat left bottom;
    }

    .shopping-cont .sc-box .coupon-area .sc-sub-cont {
        width: 100%;
        color: #1c1c1c;
    }

        .shopping-cont .sc-box .coupon-area .sc-sub-cont input[type='text'].form-control {
            width: 100% !important;
            border-radius: 0 !important;
            border: 1px solid #d1d1d1 !important;
            background: #fff !important;
            box-shadow: none !important;
            color: #1c1c1c !important;
            font-size: 15px;
            margin-bottom: 30px;
        }

        .shopping-cont .sc-box .coupon-area .sc-sub-cont .coupon {
            width: 100% !important;
            border-radius: 0 !important;
            border: 1px solid #d1d1d1 !important;
            background: #fff !important;
            box-shadow: none !important;
            color: #1c1c1c !important;
            padding: 5px 10px;
            font-size: 15px;
            width: 66% !important;
            line-height: 26px;
        }

        .shopping-cont .sc-box .coupon-area .sc-sub-cont .zip {
            width: 66% !important;
            border-radius: 0 !important;
            border: 1px solid #d1d1d1 !important;
            background: #fff !important;
            box-shadow: none !important;
            color: #1c1c1c !important;
            padding: 5px 12px;
            font-size: 15px;
        }

        .shopping-cont .sc-box .coupon-area .sc-sub-cont .btn-black {
            font-size: 15px;
            font-weight: 700;
            line-height: 24px;
            background: #fc0;
            border: none;
            min-width: 90px;
            padding: 7px;
            color: #1c1c1c;
            text-transform: uppercase;
            border-radius: 5px;
        }

        .shopping-cont .sc-box .coupon-area .sc-sub-cont .txtnote {
            background: #fff;
            width: 100%;
            border: 1px solid #d1d1d1;
            color: #1c1c1c !important;
            font-size: 15px;
        }

        .shopping-cont .sc-box .coupon-area .sc-sub-cont .ulship-methods li {
            font-size: 15px;
            color: #1c1c1c !important;
            line-height: 30px;
        }

            .shopping-cont .sc-box .coupon-area .sc-sub-cont .ulship-methods li span {
                font-size: 18px;
            }

.border-bo-mdno {
    border-bottom: none !important;
}

@media (max-width: 991px) {
    .border-bo-mdno {
        border-bottom: 1px solid #c7c7c7 !important;
    }
}

.shopping-cont .sc-add2c-part {
    width: 100%;
}

.shopping-cont .sc-btn-continuesho {
    width: 100%;
    background: #fc0;
    text-align: center;
    border: none;
    color: #1c1c1c;
    text-transform: uppercase;
    font-size: 16px;
    padding: 10px;
    min-width: 155px;
    font-weight: 600;
    border-radius: 5px;
}

#divpublicshoppinglist .shopping-cont .sc-btn-continuesho {
    width: 15% !important;
    background: #fc0;
    text-align: center;
    border: none;
    color: #1c1c1c;
    text-transform: uppercase;
    font-size: 16px;
    padding: 10px;
    min-width: 155px;
    font-weight: 600;
    border-radius: 5px;
}

.shopping-cont .sc-totalbox {
    width: 100%;
    background: #1c1c1c;
}

    .shopping-cont .sc-totalbox.cart-summary .content .row {
        font-size: 16px;
        text-transform: uppercase;
        color: #fff;
        border-bottom: 1px solid #fff;
        padding: 20px 0;
        margin: 0 !important;
    }

        .shopping-cont .sc-totalbox.cart-summary .content .row:last-of-type {
            border: none;
        }

    .shopping-cont .sc-totalbox.cart-summary .content {
        padding: 0;
    }

        .shopping-cont .sc-totalbox.cart-summary .content .row .name {
            width: 70%;
            float: left;
            text-align: left;
            font-weight: 400px;
        }

        .shopping-cont .sc-totalbox.cart-summary .content .row .val {
            width: 30%;
            float: left;
            text-align: right;
            font-weight: 700;
        }

    .shopping-cont .sc-totalbox .content .div-checkout {
        width: 100%;
        float: left;
    }

        .shopping-cont .sc-totalbox .content .div-checkout .or-seperator {
            float: left;
            width: 100%;
            text-align: center;
        }

        .shopping-cont .sc-totalbox .content .div-checkout .div {
            float: left;
            width: 100%;
        }

            .shopping-cont .sc-totalbox .content .div-checkout .div .btncheckout {
                width: 50%;
                font-size: 16px;
                font-weight: 700;
                line-height: 30px;
                padding: 10px;
                border: none;
                color: #1c1c1c;
                background: #fc0;
                text-transform: uppercase;
                border-radius: 5px;
            }

@media (max-width: 1268px) {
    .shopping-cont .sc-totalbox .content .div-checkout .div .btncheckout {
        width: 60%;
        font-size: 16px;
        font-weight: 700;
        line-height: 30px;
        padding: 10px;
        border: none;
        color: #1c1c1c;
        background: #fc0;
        text-transform: uppercase;
        border-radius: 5px;
    }
}

.shopping-cont .div-checkout-pay {
    width: 100%;
    float: left;
}

    .shopping-cont .div-checkout-pay .or-seperator {
        padding: 10px 0;
    }

.shopping-cont .sc-totalbox .content .div-checkout .div .btncheckout span {
    margin-right: 10px;
}
/*SHOPPING CART END*/

/*CHECKOUT CSS START*/

.paypalcheckout-but {
    background: url(images/paypal-button.png) no-repeat;
    display: inline-block;
    height: 45px;
    width: 228px;
    line-height: 24px;
    border: none;
}

.site-sub-box {
    margin-bottom: 15px;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
}

.site-sub-heads {
    width: 100%;
    color: #1c1c1c;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 38px;
    font-weight: 900;
    background: url(images/pro-titleline.jpg) no-repeat left bottom;
}

.sub-cont-area .DiscountLabel {
    font-size: 15px;
    line-height: 38px;
    font-weight: 600;
    text-transform: none;
    margin-right: 20px;
    float: left;
    color: red;
    padding-left: 17px;
}

#divCouponCodeMessage span {
    font-size: 15px;
    font-weight: 600;
    text-transform: none;
    margin-right: 20px;
    float: left;
    color: red;
}

.head {
    width: 100%;
    color: #1c1c1c;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 38px;
    font-weight: 900;
    background: url(images/pro-titleline.jpg) no-repeat left bottom;
    margin-bottom: 10px;
}

.sub-cont-area {
    width: 100%;
    border-bottom: 1px solid #c7c7c7;
}

    .sub-cont-area .sub-title {
        width: 100%;
        font-size: 16px;
        text-transform: uppercase;
        line-height: 30px;
    }

    .sub-cont-area .content-check {
        width: 100%;
        color: #1c1c1c !important;
    }

        .sub-cont-area .content-check .form-group label {
            margin-bottom: 5px;
        }

        .sub-cont-area .content-check .txt {
            padding-bottom: 5px;
        }

    .sub-cont-area .for-pass a {
        color: #1c1c1c;
        font-style: italic;
    }

        .sub-cont-area .for-pass a:hover {
            color: #fc0;
        }

    .sub-cont-area .content-check input[type='text'].form-control, .sub-cont-area .content-check input[type='password'].form-control {
        width: 100% !important;
        border-radius: 0;
        border: 1px solid #d1d1d1;
        background: #fff;
        box-shadow: none;
        font-size: 14px;
        margin-bottom: 10px;
        color: #1c1c1c !important;
    }

    .sub-cont-area .content-check select.form-control {
        width: 100% !important;
        border-radius: 0 !important;
        border: 1px solid #e1e1e1 !important;
        background: #fff !important;
        box-shadow: none !important;
        color: #8c8c6e !important;
        font-size: 14px;
        margin-bottom: 10px;
    }

    .sub-cont-area .content-check input[type="checkbox"] {
        margin: 4px 5px 0 0 !important;
        line-height: normal;
        color: #8c8c6e !important;
    }

    .sub-cont-area .content-check .pd-selction {
        font-weight: 400;
    }

        .sub-cont-area .content-check .pd-selction .styled-select {
            width: 100%;
            background: #fff url("images/select-down-arrow.png");
            height: 38px;
            overflow: hidden;
            background-position: right 10px center;
            background-repeat: no-repeat;
            border: 1px solid #d1d1d1;
        }

            .sub-cont-area .content-check .pd-selction .styled-select select {
                background: transparent none repeat scroll 0 0;
                border: 0 none;
                border-radius: 0;
                font-size: 15px;
                height: 32px;
                line-height: 1;
                padding: 5px;
                width: 120%;
            }

    .sub-cont-area .content-check .fonita {
        font-size: 15px;
        font-style: italic;
        font-weight: 600;
    }

    .sub-cont-area .content-check a {
        font-size: 15px;
        font-style: italic;
        text-decoration: underline;
        color: #1c1c1c;
    }

        .sub-cont-area .content-check a:hover {
            color: #fc0;
        }

.requiredfield {
    color: #d00e0e;
    font-size: 13px;
}

.sub-cont-area .val-error {
    color: #fc0;
    position: absolute;
    right: 10px;
    bottom: 3px;
    font-size: 13px;
}

.sub-cont-area .content-check .coupon {
    width: 100% !important;
    border-radius: 0 !important;
    border: 1px solid #e1e1e1 !important;
    background: #fff !important;
    box-shadow: none !important;
    color: #1c1c1c !important;
    padding: 6px 12px;
    font-size: 14px;
    width: 66% !important;
}

.sub-cont-area .content-check .zip {
    width: 100% !important;
    border-radius: 0 !important;
    border: 1px solid #E1E1E1 !important;
    background: #F5F5F5 !important;
    box-shadow: none !important;
    color: #8c8c6e !important;
    padding: 6px 12px;
    font-size: 14px;
    width: 50% !important;
}

.form-control {
    font-size: 14px;
    color: #1c1c1c !important;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #e1e1e1 !important;
    border-radius: 0px;
}

    .form-control::-moz-placeholder {
        color: #1c1c1c !important;
        opacity: 1;
    }

    .form-control:-ms-input-placeholder {
        color: #1c1c1c !important;
    }

    .form-control::-webkit-input-placeholder {
        color: #1c1c1c !important;
    }

.sub-cont-area .content-check .radio, .checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

    .radio label, .checkbox label {
        min-height: 20px;
        padding-left: 20px;
        margin-bottom: 0;
        font-weight: 600;
        cursor: pointer;
        color: #1c1c1c !important;
    }

.sub-cont-area .btn-blue {
    float: left;
    width: 100%;
}

    .sub-cont-area .btn-blue .btnlogin {
        width: 100%;
        font-size: 16px;
        font-weight: 700;
        line-height: 24px;
        padding: 10px;
        border: none;
        color: #1c1c1c;
        background: #fc0;
        text-transform: uppercase;
        border-radius: 5px;
    }
/*Right Part Start*/
.cartsummary {
    width: 100%;
    background: #fff;
}

    .cartsummary .responstable-check {
        margin: 0;
        width: 100%;
        overflow: hidden;
        color: #1c1c1c;
        border-radius: 10px;
        border: 0px solid #167F92;
    }

        .cartsummary .responstable-check td .checkpro-name {
            font-size: 15px;
            font-weight: 700;
            line-height: 22px;
            text-transform: uppercase;
        }

        .cartsummary .responstable-check td .checkpro-sku {
            font-size: 14px;
            font-weight: 600;
        }

            .cartsummary .responstable-check td .checkpro-sku span {
                font-size: 14px;
                font-weight: 400;
                padding-left: 10px;
            }

        .cartsummary .responstable-check td .checkproto-price {
            font-weight: 700;
            font-size: 16px;
        }

.responstable-check tr {
    border-bottom: 0;
}

    .responstable-check tr:nth-child(odd) {
    }

.responstable-check th {
    display: none;
    border: 0px solid #FFF;
    background-color: #167F92;
    color: #FFF;
    padding: 1em;
}

    .responstable-check th:first-child {
        display: table-cell;
        text-align: center;
    }

    .responstable-check th:nth-child(2) {
        display: table-cell;
    }

        .responstable-check th:nth-child(2) span {
            display: none;
        }

        .responstable-check th:nth-child(2):after {
            content: attr(data-th);
        }

@media (min-width: 480px) {
    .responstable-check th:nth-child(2) span {
        display: block;
    }

    .responstable-check th:nth-child(2):after {
        display: none;
    }
}

@media (max-width: 480px) {
    .product-step ul li:after {
        border: 1px solid #dbdbdb;
        position: absolute;
        content: "";
        width: 100%;
        top: 30px;
        z-index: -1;
        /*     left: 100px;*/
    }

    .product-step ul li:last-child:after {
        border: 1px solid #dbdbdb;
        position: absolute;
        content: "";
        width: 0%;
        top: 30px;
        z-index: -1;
        left: 100px !important;
    }
}

.responstable-check td {
    display: block;
    word-wrap: break-word;
    max-width: 18em;
    vertical-align: top !important;
}

    .responstable-check td:first-child {
        display: table-cell;
        text-align: center;
        border-right: 0px solid #D9E4E6;
    }

@media (min-width: 480px) {
    .responstable-check td {
        border: 0px solid #D9E4E6;
    }
}

.responstable-check th, .responstable-check td {
    text-align: left;
    margin: .5em 1em;
}

@media (min-width: 480px) {
    .responstable-check th, .responstable-check td {
        display: table-cell;
        padding: 0.5em;
    }
}

.couponbg {
    width: 100%;
    background: #fff;
}

    .couponbg input[type='text'].form-control {
        width: 100% !important;
        border-radius: 0 !important;
        border: 1px solid #d1d1d1 !important;
        background: #fff !important;
        box-shadow: none !important;
        color: #1c1c1c !important;
        font-size: 15px;
        margin-bottom: 30px;
    }

    .couponbg .coupon {
        width: 100% !important;
        border-radius: 0 !important;
        border: 1px solid #d1d1d1 !important;
        background: #fff !important;
        box-shadow: none !important;
        color: #1c1c1c !important;
        padding: 5px 10px;
        font-size: 15px;
        width: 66% !important;
        line-height: 26px;
    }

    .couponbg .btn-black {
        font-size: 15px;
        font-weight: 700;
        line-height: 24px;
        background: #fc0;
        border: none;
        min-width: 90px;
        padding: 7px;
        color: #1c1c1c;
        text-transform: uppercase;
    }
/*CHECKOUT CSS End*/

/** login page **/
#see-Login .divlogin .left-box {
}

@media (max-width:767px) {
    #see-Login .divlogin .left-box {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

#see-Login .divlogin .right-box .box .head {
    background: #fc0;
    color: #1c1c1c;
    padding: 10px;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 700;
}

@media (max-width:973px) and (min-width:768px) {
    #see-Login .divlogin .right-box .box .head {
        font-size: 12px;
    }
}



#see-Login .divlogin .right-box .box .content {
    line-height: 22px;
    margin-bottom: 15px;
    padding: 15px;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
}
/** login page end **/
/*MY ACCOUNT PART START*/
/*Link Part*/
@media (max-width: 991px) {
    #div-useraccount {
        float: left;
        width: 100%
    }
}

.myacclink {
    width: 100%;
}

    .myacclink .myacclink-box {
        width: 100%;
        clear: both;
    }

        .myacclink .myacclink-box .myacclink-t1 {
            background: #fc0;
            width: 100%;
            text-transform: uppercase;
            color: #fff;
            font-size: 18px;
            font-weight: 700;
            padding-bottom: 3px;
        }

        .myacclink .myacclink-box .myacclink-cont {
            width: 100%;
            background: #fff;
            -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
            -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
            box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
        }

            .myacclink .myacclink-box .myacclink-cont .mal-link {
                width: 100%;
            }

                .myacclink .myacclink-box .myacclink-cont .mal-link ul {
                    float: left;
                    list-style: none;
                    margin: 0;
                    padding: 0;
                    width: 100%;
                }

                    .myacclink .myacclink-box .myacclink-cont .mal-link ul li {
                        float: left;
                        width: 100%;
                        border-bottom: 1px solid #e1e1e1;
                    }

                        .myacclink .myacclink-box .myacclink-cont .mal-link ul li a {
                            float: left;
                            color: #1c1c1c;
                            margin: 15px 0;
                            font-size: 16px;
                            font-weight: 400;
                            padding-left: 15px;
                        }

                            .myacclink .myacclink-box .myacclink-cont .mal-link ul li a:hover {
                                color: #fc0;
                                text-decoration: none;
                            }

.common-box {
    margin-bottom: 15px;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
}

    .common-box .cb-heads {
        width: 100%;
        color: #1c1c1c;
        text-transform: uppercase;
        font-size: 24px;
        line-height: 38px;
        font-weight: 900;
        background: url(images/pro-titleline.jpg) no-repeat left bottom;
    }

    .common-box .cb-cont {
        width: 100%;
        color: #1c1c1c;
    }

        .common-box .cb-cont label {
            margin-bottom: 5px;
        }

        .common-box .cb-cont .form-group {
            margin-bottom: 0px !important;
        }

        .common-box .cb-cont p {
            font-size: 15px;
            line-height: 26px;
        }

        .common-box .cb-cont .acc-box {
            width: 100%;
            padding-top: 20px;
            padding-bottom: 20px;
        }

        .common-box .cb-cont .acc-subtitle {
            width: 100%;
            color: #fc0;
            font-weight: 900;
            font-size: 16px;
            text-transform: uppercase;
            padding-bottom: 10px;
        }

        .common-box .cb-cont p {
            color: #1c1c1c;
            line-height: 22px;
            font-size: 15px;
        }

        .common-box .cb-cont span {
            color: #1c1c1c;
            line-height: 22px;
            font-weight: 700;
        }

        .common-box .cb-cont a {
            color: #1c1c1c;
            font-size: 15px;
            font-style: italic;
            line-height: 28px;
            float: left;
            text-decoration: underline;
        }

            .common-box .cb-cont a:hover {
                text-decoration: none;
                color: #fc0;
            }

        .common-box .cb-cont .ac-divider-line {
            height: 1px;
            width: 100%;
            background: #e1e1e1;
        }
/*Myaccount table start*/
.responstable-mc {
    margin: 0;
    width: 100%;
    overflow: hidden;
    background: #FFF;
    color: #1c1c1c;
    border-radius: 0px;
    border: 1px solid #e1e1e1;
}

    .responstable-mc tr {
        border: 1px solid #e1e1e1;
        background: #ffffff;
        vertical-align: top !important;
    }

        .responstable-mc tr:nth-child(odd) {
            background: #fff;
        }

    .responstable-mc th {
        display: none;
        border: 1px solid #e9e9e9;
        background: #fcfcfc;
        color: #1c1c1c;
        font-size: 15px;
        font-weight: 700;
        text-transform: uppercase;
        padding: 1em 0.5em !important;
    }

        .responstable-mc th:first-child {
            display: table-cell;
            text-align: center;
            text-align: left;
        }

        .responstable-mc th:nth-child(2) {
            display: table-cell;
        }

            .responstable-mc th:nth-child(2) span {
                display: none;
            }

            .responstable-mc th:nth-child(2):after {
                content: attr(data-th);
            }

@media (min-width: 600px) {
    .responstable-mc th:nth-child(2) span {
        display: block;
    }

    .responstable-mc th:nth-child(2):after {
        display: none;
    }
}

.responstable-mc td {
    display: block;
    word-wrap: break-word;
    max-width: 14em;
}

    .responstable-mc td:first-child {
        display: table-cell;
        text-align: left; /*border-right:1px solid #f2f2f2;*/
        border-right: 1px solid #e9e9e9;
        padding-left: 10px;
        vertical-align: top !important;
    }

@media (min-width: 600px) {
    .responstable-mc td {
        border: 1px solid #e1e1e1;
    }
}

.responstable-mc th, .responstable-mc td {
    text-align: left;
    margin: 0.5em 1em;
}

@media (min-width: 600px) {
    .responstable-mc th, .responstable-mc td {
        display: table-cell;
        padding: 1em 0.5em 0.2em;
        vertical-align: top !important;
    }
}

.purple-text {
    color: #7030a0;
    font-weight: 700;
}

.responstable-mc td img {
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-right: none !important;
    border: 2px solid #ffffff;
}

.responstable-mc td select {
    border: 1px solid #e1e1e1;
    color: #676767;
    width: 65px;
}

.responstable-mc th .bo-right-no {
    border: 0px solid #e1e1e1;
}

.responstable-mc td p {
    color: #1c1c1c;
    padding-bottom: 10px;
    width: 100%;
}

    .responstable-mc td p.scp-title {
        text-transform: uppercase;
        font-weight: 500;
    }

    .responstable-mc td p span {
        color: #1c1c1c;
    }

.responstable-mc td a {
    display: block;
    color: #1c1c1c;
    font-style: italic;
    text-decoration: underline;
}

    .responstable-mc td a:hover {
        display: block;
        color: #bf1f1f;
        font-style: italic;
        text-decoration: none;
    }
/*Myaccount table End*/

.common-box .cb-cont input[type='text'].form-control, .common-box .cb-cont input[type='password'].form-control {
    width: 100% !important;
    border-radius: 0 !important;
    border: 1px solid #d1d1d1 !important;
    background: #fff;
    box-shadow: none !important;
    font-size: 14px;
    margin-bottom: 15px;
    color: #1c1c1c !important;
}

.common-box .cb-cont select.form-control {
    width: 100% !important;
    border-radius: 0 !important;
    border: 1px solid #e1e1e1 !important;
    background: #fff !important;
    box-shadow: none !important;
    color: #8c8c6e !important;
    font-size: 14px;
    margin-bottom: 15px;
}

.common-box .cb-cont input[type="checkbox"] {
    margin: 4px 5px 0 0 !important;
    line-height: normal;
    color: #8c8c6e !important;
}

.common-box .cb-cont .pd-selction {
    font-weight: 400;
}

    .common-box .cb-cont .pd-selction .styled-select {
        width: 100%;
        background: #fff url("images/select-down-arrow.png");
        height: 38px;
        overflow: hidden;
        background-position: right 10px center;
        background-repeat: no-repeat;
        border: 1px solid #e5e5e5;
    }

        .common-box .cb-cont .pd-selction .styled-select select {
            background: transparent none repeat scroll 0 0;
            border: 0 none;
            border-radius: 0;
            font-size: 15px;
            height: 32px;
            line-height: 1;
            padding: 5px;
            width: 120%;
        }

.common-box .cb-cont .btn-blue {
    float: left;
    width: 100%;
}

    .common-box .cb-cont .btn-blue .btn {
        min-width: 120px;
        font-size: 16px;
        font-weight: 700;
        line-height: 20px;
        border-radius: 5px;
        padding: 10px;
        border: none;
        color: #FFF;
        background: #fc0;
        text-transform: uppercase;
    }

.common-box .cb-cont .btn-orange {
    width: 100%;
}

    .common-box .cb-cont .btn-orange .btn {
        min-width: 120px;
        font-size: 16px;
        font-weight: 700;
        line-height: 20px;
        border-radius: 5px;
        padding: 10px;
        border: none;
        color: #FFF;
        background: #1c1c1c;
        text-transform: uppercase;
    }

.billingadd {
    line-height: 24px;
}

/*MY ACCOUNT PART END*/


/** Search drop down start**/
.SearchDiv {
    background: #fff;
    border: 1px solid #f5f5f5;
    max-height: 500px;
    overflow-y: scroll;
    position: absolute;
    width: 55%;
    z-index: 99999;
    left: 134px;
    top: 100%;
}

@media (max-width: 768px) {
    .SearchDiv {
        width: 100%;
        position: unset;
    }
}

.SearchDiv .searchddl-item {
    border-bottom: 1px solid #f5f5f5;
    padding: 5px !important;
    text-align: left;
}

    .SearchDiv .searchddl-item:nth-of-type(2n) {
        background: #f9f9f9;
    }

    .SearchDiv .searchddl-item .thumbnail {
        margin-bottom: 0;
        padding: 0px;
    }

    .SearchDiv .searchddl-item a {
        color: #000;
        font-weight: 500;
        text-decoration: none;
        font-size: 14px;
    }

    .SearchDiv .searchddl-item .sku {
        color: #000;
        font-weight: 400;
        padding: 5px 0;
        font-size: 14px;
    }

    .SearchDiv .searchddl-item .our-price {
        color: #000;
    }


.seemodel-dialog {
    width: 100% !important;
}

#mySearchModal {
    padding-right: 0px !important;
}

.seeSearchSmall .input-group {
    padding-right: 51px;
    width: 100%;
}

.seeSearchSmall .form-control-go-22 {
    background-color: #ffffff;
    background-position: left center;
    background-repeat: no-repeat;
    border: 1px solid #ffffff;
    border-radius: 0;
    color: #555555;
    display: block;
    float: left;
    font-size: 13px;
    height: 45px;
    line-height: 1.42857;
    padding: 7px;
    width: 100%;
}

    .seeSearchSmall .form-control-go-22 input[type="text"] {
        border: medium none;
        height: 26px;
        line-height: 26px;
    }

.seeSearchSmall .btn-go-22 {
    background: #202020 none repeat scroll 0 0;
    border-radius: 8px !important;
    bottom: 0;
    color: #fc0;
    float: right;
    font-size: 15px;
    height: 45px;
    line-height: 15px;
    margin: 0;
    padding: 15px;
    position: absolute;
    right: -50px;
    text-align: center;
    text-transform: uppercase;
    width: 50px;
}
/** Search drop down end**/
/** Home Css Start**/
.nav {
    font-size: 15px;
}

.nav-tabs > li.active > a {
    color: #fff !important;
    background-color: #fc0 !important;
    border: 1px solid #fc0 !important;
    border-bottom-color: transparent;
    cursor: default;
}

.nav-tabs > li > a:hover {
    color: #fff !important;
    background-color: #fc0 !important;
    border: 1px solid #fc0 !important;
    border-bottom-color: transparent;
    cursor: default;
}

#divMobileMenu .navigation {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

    #divMobileMenu .navigation a {
        width: 100%;
        background-color: #fc0;
        border-bottom: 1px solid #000;
    }

/** Home Css end**/

/*** mini cart start ***/
.minicart-header {
    background: #fc0;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    line-height: 42px;
    padding-left: 15px;
}

.minicart .prolist-box {
    border-bottom: 1px solid #e1e1e1;
    padding: 15px;
    width: 100%;
}

    .minicart .prolist-box .prod-qty {
        margin-bottom: 15px;
        margin-right: 15px;
    }

        .minicart .prolist-box .prod-qty .plus-minus {
            border: 1px solid #e1e1e1;
            display: inline-block;
            float: left;
            padding: 0px 13px;
            color: #363636;
            cursor: pointer;
            background: #f7f7f7;
            font-size: 24px;
            line-height: 34px;
        }

        .minicart .prolist-box .prod-qty .qty-val {
            background: #fff none repeat scroll 0 0;
            border-top: 1px solid #e1e1e1;
            border-bottom: 1px solid #e1e1e1;
            border-left: none;
            border-right: none;
            display: inline-block;
            float: left;
            padding: 7px;
            width: 40px;
            text-align: center;
            color: #000;
        }

.minicart .mini-qty-desc {
    font-size: 12px;
    font-weight: 500;
}

.minicart .mini_atc_Error {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    padding: 5px 10px;
    margin-bottom: 5px;
    display: none;
    font-size: 12px;
}

.minicart .final-total {
    min-width: 100px;
    color: #1c1c1c;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    margin-right: 15px;
    margin-bottom: 10px;
}

.minicart .removepro a {
    padding: 7px 10px;
    font-size: 16px;
    color: #1a1a1a;
    border: 1px solid #1a1a1a;
}

    .minicart .removepro a:hover {
        background: #fc0;
        text-decoration: none;
        color: #FFF;
        border: 1px solid #fc0;
    }

.minicart .bottombox {
    width: 100%;
    background: #fafafa;
    color: #333333;
}

    .minicart .bottombox .totalbox {
        width: 100%;
        font-size: 15px;
        margin-bottom: 15px;
        padding-bottom: 0 !important;
    }

        .minicart .bottombox .totalbox .listtitle {
            width: 50%;
            text-align: left;
            font-weight: 700;
        }

        .minicart .bottombox .totalbox .listprice {
            width: 50%;
            text-align: right;
            font-weight: 700;
            color: #fc0;
        }

        .minicart .bottombox .totalbox .note {
            width: 100%;
            text-align: left;
        }

    .minicart .bottombox .continuecheckout-but {
        width: 100%;
        display: inline-block;
        text-align: center;
        vertical-align: middle;
        padding: 12px 24px;
        border: 0px solid #fc0;
        background: #fc0;
        color: #fff;
        font-size: 18px;
        text-transform: uppercase;
        text-decoration: none;
        font-weight: 700;
    }

    .minicart .bottombox .viewcart-but {
        width: 100%;
        text-align: center;
    }

        .minicart .bottombox .viewcart-but a {
            width: 100%;
            float: left;
            padding: 10px 0;
            background: #1c1c1c;
            color: #fff;
            font-size: 15px;
            font-weight: 700;
            text-transform: uppercase;
            text-align: center;
        }

            .minicart .bottombox .viewcart-but a:hover {
                text-decoration: none;
            }

    .minicart .bottombox .checkout-but {
        width: 100%;
        text-align: center;
    }

        .minicart .bottombox .checkout-but a {
            width: 100%;
            float: left;
            padding: 10px 0;
            background: #fc0;
            color: #fff;
            font-size: 15px;
            font-weight: 700;
            text-transform: uppercase;
            text-align: center;
            border-radius: 5px;
        }

            .minicart .bottombox .checkout-but a:hover {
                text-decoration: none;
            }

/*** mini cart End ***/

/*Simrun Zoom thing for the product image*/
.com-gallerys a {
    cursor: zoom-in;
}

.small-galaryBox {
    margin-top: 15px;
}

    .small-galaryBox a {
        border: 1px solid #808080;
        float: left;
    }

/*Shoppinglistquote*/
#divShoppingListQuote .responstable-mc td:first-child {
    display: contents !important;
    text-align: center; /*border-right:1px solid #f2f2f2;*/
}

#divShoppingListQuote .responstable-mc th:first-child {
    display: table-cell;
    text-align: center;
}

/*payment profile*/

#divPaymentHistory .common-box {
    margin-bottom: 15px;
    /*width: 115% !important;*/
    background: #fff;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
}


/*spinner    */


#divLoadingSpinner {
    position: absolute;
    top: 0;
    width: 100%;
    background: rgba(0,0,0,0.4);
    z-index: 9999;
    text-align: center;
    left: 0;
}

    #divLoadingSpinner.off {
        display: none !important;
    }

    #divLoadingSpinner .spinner {
        margin: 15% 0px;
        font-size: 25px;
        width: 100%;
        position: fixed;
    }

        #divLoadingSpinner .spinner .fa {
            color: #FFF;
        }

    #divLoadingSpinner .msg {
        color: #FFF;
        font-size: 22px;
        margin-top: 5px;
    }

#divOrderLoadingSpinner {
    background: rgba(0,0,0,0.4);
    z-index: 9999;
    text-align: center;
    width: 100%;
    height: 780px;
}

    #divOrderLoadingSpinner.off {
        display: none !important;
    }

    #divOrderLoadingSpinner .spinner {
        /* margin: 15% 0px;*/
        font-size: 25px;
        /*width: 100%;
        position: absolute;*/
    }

        #divOrderLoadingSpinner .spinner .fa {
            color: #FFF;
            margin-top: 20%;
        }

        #divOrderLoadingSpinner .spinner .msg {
            color: #FFF;
        }

.txtnote {
    width: 100%;
    height: 100px;
    font-size: 20px;
    background: #fff;
    color: #000;
    /*margin-top: 10px;*/
    margin-bottom: 20px;
}

#CheckoutSummary .sc-totalbox {
    width: 100%;
    background: #1c1c1c;
}

    #CheckoutSummary .sc-totalbox.cart-summary .content .row {
        font-size: 16px;
        text-transform: uppercase;
        color: #fff;
        border-bottom: 1px solid #fff;
        padding: 20px 0;
        margin: 0 !important;
    }

        #CheckoutSummary .sc-totalbox.cart-summary .content .row:last-of-type {
            border: none;
        }

    #CheckoutSummary .sc-totalbox.cart-summary .content {
        padding: 0;
    }

        #CheckoutSummary .sc-totalbox.cart-summary .content .row .name {
            width: 70%;
            float: left;
            text-align: left;
            font-weight: 400px;
        }

        #CheckoutSummary .sc-totalbox.cart-summary .content .row .val {
            width: 30%;
            float: left;
            text-align: right;
            font-weight: 700;
        }

.div-checkout .div .btncheckout {
    width: 50%;
    font-size: 16px;
    font-weight: 700;
    line-height: 30px;
    padding: 10px;
    border: none;
    color: #1c1c1c;
    background: #fc0;
    text-transform: uppercase;
}



#tabTemporaryShoppingList .shopping-cont .sc-btn-continuesho {
    width: 65% !important;
    background: #fc0;
    text-align: center;
    border: none;
    color: #1c1c1c;
    text-transform: uppercase;
    font-size: 16px;
    padding: 10px;
    min-width: 155px;
    font-weight: 600;
    border-radius: 5px;
}

#divCreateNewSavedShoppingList .shopping-cont .sc-btn-continuesho {
    width: 15% !important;
    background: #fc0;
    text-align: center;
    border: none;
    color: #1c1c1c;
    text-transform: uppercase;
    font-size: 16px;
    padding: 10px;
    min-width: 155px;
    font-weight: 600;
    border-radius: 5px;
}

#divShoppingListModule .nav {
    font-size: 15px;
}

#divShoppingListModule .nav-tabs > li.active > a {
    color: #000000 !important;
    background-color: #fc0;
    border: 1px solid #fc0;
    border-bottom-color: transparent;
    cursor: default;
}

#divShoppingListModule .nav-tabs > li > a:hover {
    color: #000000 !important;
    background-color: #fc0;
    border: 1px solid #fc0;
    border-bottom-color: transparent;
    cursor: default;
}

#divShoppingListModule .nav-tabs > li > a {
    color: black !important;
}

#divShoppingListManipulation .shopping-cont .sc-btn-continuesho {
    width: 15% !important;
    background: #fc0;
    text-align: center;
    border: none;
    color: #1c1c1c;
    text-transform: uppercase;
    font-size: 16px;
    padding: 10px;
    min-width: 155px;
    font-weight: 600;
    border-radius: 5px;
}

#divSavedShoppingListProductListaddtocart .shopping-cont .sc-btn-continuesho {
    width: 15% !important;
    background: #fc0;
    text-align: center;
    border: none;
    color: #1c1c1c;
    text-transform: uppercase;
    font-size: 16px;
    padding: 10px;
    min-width: 155px;
    font-weight: 600;
    border-radius: 5px;
}

#divsubcategory .sc-box {
    margin-bottom: 15px;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
}

    #divsubcategory .sc-box .sc-sub-heads {
        width: 100%;
        color: #1c1c1c;
        text-transform: uppercase;
        font-size: 24px;
        line-height: 38px;
        font-weight: 900;
        background: url(images/pro-titleline.jpg) no-repeat left bottom;
    }

#divsubcategory .sub-cont-area {
    width: 100%;
    border-bottom: 1px solid #c7c7c7;
}


#divRatingWithCount a {
    color: #000;
}

.pagination > li > a {
}

.currencydropdown {
    color: #fc0;
}

.Localdropdown {
    color: #fc0;
}

.sub-cat-name {
    color: #fc0 !important;
}


.cart-remove {
    color: #fc0 !important;
}


#hypInfoButton {
    color: #fc0 !important;
}

/*** home furniture house start ***/
.jumbotron-fr-house {
    float: left;
    width: 100%;
    clear: both;
}

    .jumbotron-fr-house .fr-house-cont {
        background: #FFFFFF;
        padding: 10px;
        float: left;
        width: 100%;
    }

        .jumbotron-fr-house .fr-house-cont .fr-h1 {
            font-size: 24px;
            font-weight: bold;
            text-transform: uppercase;
            color: #2b2b2b;
        }

        .jumbotron-fr-house .fr-house-cont .fr-desc {
            float: left;
            width: 100%;
            border-bottom: 1px solid #b4b4b4;
            margin-bottom: 10px;
            padding-bottom: 10px;
        }

        .jumbotron-fr-house .fr-house-cont .com-tabs {
            float: left;
            width: 100%;
        }

            .jumbotron-fr-house .fr-house-cont .com-tabs .nav-tabs {
                border-bottom: none;
                float: left;
                width: 100%;
                margin-bottom: 15px;
            }

                .jumbotron-fr-house .fr-house-cont .com-tabs .nav-tabs li {
                    padding-bottom: 10px;
                    margin-right: 45px;
                    position: relative;
                }

                    .jumbotron-fr-house .fr-house-cont .com-tabs .nav-tabs li a, .jumbotron-fr-house .fr-house-cont .com-tabs .nav-tabs li a:hover {
                        border: none;
                        font-size: 20px;
                        font-weight: bold;
                        padding: 0 0px 0 0;
                        text-transform: uppercase;
                        color: #444444;
                        background: none;
                    }

                    .jumbotron-fr-house .fr-house-cont .com-tabs .nav-tabs li.active a {
                        border: none;
                        color: #fc0;
                    }

                    .jumbotron-fr-house .fr-house-cont .com-tabs .nav-tabs li.active {
                        background: url(images/tab-nav-bg.png);
                        background-repeat: no-repeat;
                        background-position: bottom;
                    }

                    .jumbotron-fr-house .fr-house-cont .com-tabs .nav-tabs li::after {
                        /*background: url(images/tab-nav-sep.png);*/
                        content: "";
                        height: 14px;
                        position: absolute;
                        right: -25px;
                        top: 20%;
                        width: 14px;
                    }

                    .jumbotron-fr-house .fr-house-cont .com-tabs .nav-tabs li:last-child::after {
                        background: none;
                    }

            .jumbotron-fr-house .fr-house-cont .com-tabs .tab-content {
                float: left;
                width: 100%;
            }

                .jumbotron-fr-house .fr-house-cont .com-tabs .tab-content .tab-pane {
                    float: left;
                    width: 100%;
                }

    .jumbotron-fr-house .fur-producst {
        float: left;
        width: 100%;
    }

        .jumbotron-fr-house .fur-producst .com-frprod-item {
        }

            .jumbotron-fr-house .fur-producst .com-frprod-item .com-frprod-box {
                float: left;
                width: 100%;
                margin-bottom: 30px;
                border: 1px solid #e1e1e1;
            }

                .jumbotron-fr-house .fur-producst .com-frprod-item .com-frprod-box .com-frprod-relbox {
                    float: left;
                    width: 100%;
                    position: relative;
                }

                .jumbotron-fr-house .fur-producst .com-frprod-item .com-frprod-box .thumbnail {
                    border: none;
                    background: none;
                    padding: 0px;
                    margin-bottom: 0px;
                }

                .jumbotron-fr-house .fur-producst .com-frprod-item .com-frprod-box .itm-new {
                    background: #2b2b2b none repeat scroll 0 0;
                    color: #fff;
                    font-size: 12px;
                    font-weight: 500;
                    left: 10px;
                    padding: 5px 10px;
                    position: absolute;
                    text-transform: uppercase;
                    top: 10px;
                }

                .jumbotron-fr-house .fur-producst .com-frprod-item .com-frprod-box .itm-off {
                    background: #fc0;
                    color: #fff;
                    font-size: 12px;
                    font-weight: 500;
                    right: 10px;
                    padding: 5px 10px;
                    position: absolute;
                    text-transform: uppercase;
                    top: 10px;
                }

                .jumbotron-fr-house .fur-producst .com-frprod-item .com-frprod-box .atoc-box {
                    background: #fc0;
                    color: #FFF;
                    float: left;
                    width: 100%;
                    font-size: 14px;
                    font-weight: bold;
                    position: absolute;
                    bottom: 0px;
                    opacity: 0;
                    -webkit-transition: all 1s ease;
                    -moz-transition: all 1s ease;
                    -ms-transition: all 1s ease;
                    -o-transition: all 1s ease;
                    transition: all 1s ease;
                    min-height: 40px;
                }

                .jumbotron-fr-house .fur-producst .com-frprod-item .com-frprod-box .com-frprod-relbox:hover .atoc-box {
                    opacity: 1;
                }

            .jumbotron-fr-house .fur-producst .com-frprod-item .addcart {
                font-size: 14px;
                font-weight: bold;
                color: #fff;
                float: left;
                padding-left: 10px;
                text-transform: uppercase;
                line-height: 40px;
            }

            .jumbotron-fr-house .fur-producst .com-frprod-item .prod-detail-zoom {
                font-size: 14px;
                font-weight: normal;
                color: #fff;
                float: right;
                line-height: 40px;
                padding-right: 10px;
                border-left: 1px solid #FFF;
                padding-left: 10px;
            }

            .jumbotron-fr-house .fur-producst .com-frprod-item .com-frprod-box .com-frprod-nameprice {
                float: left;
                width: 100%;
                padding: 15px;
                border-top: 1px solid #ececec;
            }

                .jumbotron-fr-house .fur-producst .com-frprod-item .com-frprod-box .com-frprod-nameprice .pro-name {
                    float: left;
                    width: 100%;
                    min-height: 60px;
                    text-transform: uppercase;
                    color: #2b2b2b;
                    margin-bottom: 5px;
                    font-weight: 500;
                    font-size: 14px;
                }

                .jumbotron-fr-house .fur-producst .com-frprod-item .com-frprod-box .com-frprod-nameprice .pro-price {
                    color: #2b2b2b;
                    font-weight: 500;
                    font-size: 16px;
                    float: left;
                    width: 100%;
                    min-height: 30px;
                }

                    .jumbotron-fr-house .fur-producst .com-frprod-item .com-frprod-box .com-frprod-nameprice .pro-price span {
                        font-weight: 500;
                        text-decoration: line-through;
                        font-size: 14px;
                    }

@media screen and (min-width: 1440px) {
    .jumbotron-fr-house .fur-producst .com-frprod-item {
        width: 20%;
    }
}
/*** home furniture house End ***/


/**** Free shipping money guarantee and discount part Start ****/
.jumbotron-fs-mg-dc {
    clear: both;
    float: left;
    width: 100%;
    margin: 20px 0px;
}

.fsmg-box {
}

    .fsmg-box .thumbnail {
        margin-bottom: 5px;
        border: none;
        background: none;
    }

    .fsmg-box .fsmg-title {
        font-size: 16px;
        font-weight: bold;
        text-transform: uppercase;
        float: left;
        width: 100%;
        text-align: center;
        clear: both;
    }

    .fsmg-box .fsmg-title-1 {
        font-size: 14px;
        font-style: italic;
        float: left;
        width: 100%;
        text-align: center;
        clear: both;
    }

@media screen and (max-width: 500px) {
    .fsmg-box {
        width: 100% !important;
        margin-bottom: 15px;
    }

        .fsmg-box:last-child {
            margin-bottom: 0px;
        }

    .product-step ul li:after {
        border: 1px solid #dbdbdb;
        position: absolute;
        content: "";
        width: 100%;
        top: 30px;
        z-index: -1;
        /*left: 85px;*/
    }


    .product-step ul li:last-child:after {
        border: 1px solid #dbdbdb;
        position: absolute;
        content: "";
        width: 0%;
        top: 30px;
        z-index: -1;
        left: 85px !important;
    }
}

/**** Free shipping money guarantee and discount part end ****/

/***** Our feature category start *****/
.jumbotron-fetucat {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 15px;
}

.fetucat-cont {
    float: left;
    clear: both;
    width: 100%;
    background: #FFF;
}

    .fetucat-cont .fetucat-h1 {
        font-size: 24px;
        font-weight: bold;
        text-transform: uppercase;
        color: #2b2b2b;
    }

    .fetucat-cont .fetucat-desc {
        float: left;
        width: 100%;
        border-bottom: 1px solid #b4b4b4;
        margin-bottom: 10px;
        padding-bottom: 5px;
        color: #444444;
        font-style: italic;
    }

    .fetucat-cont .fetucat-carousel {
        float: left;
        clear: both;
        width: 100%;
    }

        .fetucat-cont .fetucat-carousel .fetucat-itm-box {
            float: left;
            width: 100%;
            border: 1px solid #e1e1e1;
            margin-bottom: 15px;
        }

            .fetucat-cont .fetucat-carousel .fetucat-itm-box .fetucat-itm-img {
                float: left;
                width: 100%;
                position: relative;
            }

            .fetucat-cont .fetucat-carousel .fetucat-itm-box .thumbnail {
                margin-bottom: 0px;
                padding: 0px;
                border: none;
                background: none;
            }

            .fetucat-cont .fetucat-carousel .fetucat-itm-box .fetucat-itm-name {
                float: left;
                width: 100%;
                border-top: 1px solid #e1e1e1;
                padding: 10px;
                background: #fbfbfb;
                text-transform: uppercase;
                font-size: 16px;
                font-weight: 500;
            }

            .fetucat-cont .fetucat-carousel .fetucat-itm-box .fetucat-shopnow {
                float: left;
                height: 94%;
                left: 11px;
                position: absolute;
                top: 10px;
                width: 94%;
                background: rgba(255, 255, 255, 0.45) none repeat scroll 0 0;
                visibility: hidden;
                opacity: 0;
                -webkit-transition: all 1s ease;
                -moz-transition: all 1s ease;
                -ms-transition: all 1s ease;
                -o-transition: all 1s ease;
                transition: all 1s ease;
            }

            .fetucat-cont .fetucat-carousel .fetucat-itm-box .fetucat-itm-img:hover .fetucat-shopnow {
                visibility: visible;
                opacity: 1;
            }

            .fetucat-cont .fetucat-carousel .fetucat-itm-box .fetucat-shopnow a {
                float: left;
                position: absolute;
                left: 25%;
                top: 50%;
            }

        .fetucat-cont .fetucat-carousel .owl-carousel {
            padding: 0px 32px;
        }

            .fetucat-cont .fetucat-carousel .owl-carousel .arrow-l {
                height: 32px;
                left: 0;
                position: absolute;
                top: 45%;
                width: 32px;
            }

            .fetucat-cont .fetucat-carousel .owl-carousel .arrow-r {
                height: 32px;
                position: absolute;
                right: 0;
                top: 45%;
                width: 32px;
            }
/***** Our feature category End *****/



/*** Brand Starts ***/
.jumbotron-brand {
    float: left;
    width: 100%;
    background: #f1f1f1;
    margin-bottom: 20px;
    min-height: 49px;
}

    .jumbotron-brand .brands {
        background-color: #FFF;
    }

        .jumbotron-brand .brands .head {
            color: #2B2B2B;
            font-size: 24px;
            margin: 10px 0;
            text-transform: uppercase;
            font-weight: bold;
        }

        .jumbotron-brand .brands .desc {
            color: #444444;
            font-size: 14px;
            font-style: italic;
            border-bottom: 1px solid #B4B4B4;
        }

        .jumbotron-brand .brands .brand-carousel img {
            border: 1px solid #CCCCCC;
            display: block;
            margin: 30px auto;
        }

        .jumbotron-brand .brands .brand-carousel .arrow-l {
            height: 32px;
            left: -10px;
            position: absolute;
            top: 15%;
            width: 32px;
        }

        .jumbotron-brand .brands .brand-carousel .arrow-r {
            height: 32px;
            width: 32px;
            position: absolute;
            right: -10px;
            top: 15%;
        }

        .jumbotron-brand .brands .brand-carls-box {
        }

            .jumbotron-brand .brands .brand-carls-box .thumbnail {
                margin-bottom: 0px;
                padding: 0px;
                border: none;
                background: none;
            }

        .jumbotron-brand .brands .owl-carousel {
            float: left;
            width: 100%;
            padding: 0px 16px;
        }
/*** Brand Ends ***/
/*.acc-info-box {
    width: 100%;
}*/

.acc-info-box {
    width: 100%;
    margin-bottom: 20px;
}

    .acc-info-box .acc-center-title {
        color: #fff;
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        line-height: 42px;
        padding: 0 15px;
        background: #2b2b2b;
    }

    .acc-info-box .acc-center-detail {
        width: 100%;
        color: #444444;
        background: #fff;
        border: 1px solid #c7c7c7;
        border-top: none;
    }

        .acc-info-box .acc-center-detail .acc-box {
            width: 100%;
            padding-top: 15px;
        }

        .acc-info-box .acc-center-detail img {
            margin-right: 15px;
            margin-top: 5px;
        }

        .acc-info-box .acc-center-detail p {
            color: #444444;
            line-height: 22px;
        }

        .acc-info-box .acc-center-detail a {
            color: #fc0;
            font-style: italic;
            font-weight: 500;
            font-size: 14px;
            line-height: 28px;
            float: left;
        }

            .acc-info-box .acc-center-detail a:hover {
                text-decoration: underline;
            }


.shipEstimator {
    position: relative;
}

    .shipEstimator .estimatorSpinner {
        position: absolute;
        background: rgba(0,0,0,0.2);
        width: 97%;
        height: 127px;
        top: 0px;
        text-align: center;
    }

        .shipEstimator .estimatorSpinner.off {
            display: none;
        }

        .shipEstimator .estimatorSpinner .fa {
            margin: 60px 0px;
            color: #FFF;
        }

.div-price-regular {
    font-size: 18px;
    color: #1c1c1c;
    line-height: 1.5;
}

.div-price-sale {
    font-size: 18px;
    color: #1c1c1c;
    line-height: 1.5;
}

.div-configuration-price {
    font-size: 18px;
    line-height: 1.5;
}

#divPartialPaymentProcess label {
    margin-bottom: 10px;
}

.priceprompt {
    color: #fc0 !important;
}

.thumbnail {
    border: none !important;
}

.product-cont .productThumbs .arrow-l {
    height: 23px;
    left: 0px;
    position: absolute;
    top: 31%;
    width: 25px;
    background: url(images/arrow-left.png);
}

.product-cont .productThumbs .arrow-r {
    height: 24px;
    width: 25px;
    position: absolute;
    right: 0px;
    top: 31%;
    background: url(images/arrow-right.png);
}


.mini-cart-productname {
    color: #1c1c1c;
    text-decoration: none;
    font-weight: 600;
}

#divOtherInfo .cb-cont table td {
    padding: 10px;
}

.filter-group-name {
    background: #1c1c1c;
    width: 100%;
    text-transform: uppercase;
    color: white;
    font-size: 18px;
    font-weight: 700;
    padding: 15px;
}

#divEditOrderConfirmation .form-group {
    margin-top: 10px;
}

#ddlLocaleList {
    color: black;
}

#ddlCurrencyList {
    color: black;
}

.jumbotron-contentpart .custom-carousel {
    background-color: #ffffff;
    padding: 15px;
    float: left;
    width: 100%;
    clear: both;
    margin-bottom: 30px;
}

    .jumbotron-contentpart .custom-carousel .head {
        color: #2B2B2B;
        font-size: 24px;
        text-transform: uppercase;
        border-bottom: 1px solid #C7C7C7;
        margin-bottom: 15px;
    }

        .jumbotron-contentpart .custom-carousel .head .desc {
            color: #444444;
            font-size: 14px;
            font-style: italic;
            text-transform: none;
        }

    .jumbotron-contentpart .custom-carousel .itm-box {
        float: left;
        width: 100%;
        border: 1px solid #e1e1e1;
        margin-bottom: 15px;
    }

        .jumbotron-contentpart .custom-carousel .itm-box .itm-img {
            float: left;
            width: 100%;
            position: relative;
        }

    .jumbotron-contentpart .custom-carousel .itm-off {
        background: #fc0;
        color: #fff;
        font-size: 12px;
        font-weight: 500;
        right: 10px;
        padding: 5px 10px;
        position: absolute;
        text-transform: uppercase;
        top: 10px;
    }

    .jumbotron-contentpart .custom-carousel .itm-box .thumbnail {
        margin-bottom: 0px;
        padding: 0px;
        border: none;
        background: none;
    }

    .jumbotron-contentpart .custom-carousel .itm-box .itm-name {
        float: left;
        width: 100%;
        border-top: 1px solid #e1e1e1;
        padding: 10px 10px 0px;
        background: #fbfbfb;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 400;
        color: #2b2b2b;
    }

    .jumbotron-contentpart .custom-carousel .itm-box .itm-price {
        float: left;
        width: 100%;
        padding: 10px;
        background: #fbfbfb;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 500;
        color: #2b2b2b;
    }

        .jumbotron-contentpart .custom-carousel .itm-box .itm-price span {
            padding-left: 5px;
            text-decoration: line-through;
            font-size: 14px;
            font-weight: 400;
        }

    .jumbotron-contentpart .custom-carousel .itm-box .shopnow {
        float: left;
        height: 94%;
        left: 11px;
        position: absolute;
        top: 10px;
        width: 94%;
        background: rgba(255, 255, 255, 0.45) none repeat scroll 0 0;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 1s ease;
        -moz-transition: all 1s ease;
        -ms-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease;
    }

    .jumbotron-contentpart .custom-carousel .itm-box .itm-img:hover .shopnow {
        visibility: visible;
        opacity: 1;
    }

    /*.jumbotron-contentpart .custom-carousel .itm-box .shopnow a {
        float: left;
        position: absolute;
        left: 25%;
        top: 50%;
    }*/
    .jumbotron-contentpart .custom-carousel .itm-box .shopnow a {
        left: 15%;
        background: url(images/SFK-ShopNow.png);
        height: 40px;
        width: 159px;
    }

        .jumbotron-contentpart .custom-carousel .itm-box .shopnow a img {
            display: none;
        }

    .jumbotron-contentpart .custom-carousel .owl-carousel {
        padding: 0px 32px;
    }

        .jumbotron-contentpart .custom-carousel .owl-carousel .arrow-l {
            height: 32px;
            left: 0;
            position: absolute;
            top: 45%;
            width: 32px;
        }

        .jumbotron-contentpart .custom-carousel .owl-carousel .arrow-r {
            height: 32px;
            position: absolute;
            right: 0;
            top: 45%;
            width: 32px;
        }

.input-validation-error {
    border: 1px solid red !important;
    background-color: #fff4f4 !important;
}


.sc-totalbox .magic-radio + input[type=hidden] + label:before, .sc-totalbox .magic-checkbox + input[type=hidden] + label:before {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 24px;
    height: 24px;
    content: '';
    border: 2px solid #fc0 !important;
    margin: 6px 10px 0 0;
}

.ReceptHeader {
    clear: both;
    color: #fc0;
    font-size: 20px;
    font-weight: 600;
    margin: 5px 0 5px;
    padding: 0;
    text-align: left;
    width: 100%;
}

.add-to-cart-group .p-btn-addtocart {
    width: 50%;
    margin-left: 20px;
}

.variant-price {
    color: #fc0;
    font-size: 18px;
}

.price-wrap span {
    color: #1c1c1c;
    font-weight: 600;
    font-size: 18px;
}



#divSessionAlert .session-content {
    width: 100%;
    float: left;
    background: #fff;
}

.sitemap-content {
    background: #FFF;
}

    .sitemap-content .Entity-Name {
        font-size: 17px;
        font-weight: bold;
        color: #000000;
        background: #fc0;
        padding: 10px;
    }

.sitemapItem {
    width: 100%;
    margin-bottom: 15px;
    padding-left: 0px;
}

    .sitemapItem .sitemapItem-cont {
        width: 100%;
        padding-bottom: 8px;
    }

        .sitemapItem .sitemapItem-cont li {
            line-height: 30px;
        }

        .sitemapItem .sitemapItem-cont a, .sitemapItem .sitemapItem-cont a:hover {
            color: #000;
            font-size: 14px;
            text-decoration: none;
        }

.arrow-l {
    height: 32px;
    left: 0px;
    position: absolute;
    top: 31%;
    width: 32px;
    background: url(images/leftarrow-icon.jpg);
}

.arrow-r {
    height: 32px;
    width: 32px;
    position: absolute;
    right: 0px;
    top: 31%;
    background: url(images/rightarrow-icon.jpg);
}

.continue {
    padding: 10px;
    border: none;
    color: #000;
    background: #fc0;
    text-transform: uppercase;
}

.discontinue {
    padding: 10px;
    border: none;
    color: #000;
    background: #fc0;
    text-transform: uppercase;
}

#divAddUpdateQuestion .form-group .form-control {
    margin-top: 10px;
    margin-bottom: 10px;
}

#divAddReview .form-group label {
    margin-bottom: 10px;
}

.line-through {
    text-decoration: line-through;
}


/***Navigation Start***/
.headerbg .navigation {
    width: 100%;
    height: 46px;
    background: #fc0;
    background: -moz-linear-gradient(top, #fc0 0%, #f6b900 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #fc0), color-stop(100%, #f6b900));
    background: -webkit-linear-gradient(top, #fc0 0%, #f6b900 100%);
    background: -o-linear-gradient(top, #fc0 0%, #f6b900 100%);
    background: -ms-linear-gradient(top, #fc0 0%, #f6b900 100%);
    background: linear-gradient(to bottom, #fc0 0%, #f6b900 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc0', endColorstr='#f6b900', GradientType=0 );
    border-radius: 16px 16px 0px 0px;
    -moz-border-radius: 16px 16px 0px 0px;
    -webkit-border-radius: 16px 16px 0px 0px;
    border: 0px solid #000000;
}

    .headerbg .navigation a {
        padding-left: 3%;
        padding-right: 3%;
        float: left;
        border-right: 1px solid #fff0b3;
        font-weight: 700;
        color: #1c1c1c;
        font-size: 16px;
        line-height: 44px;
        text-transform: uppercase;
        text-align: center;
    }

        .headerbg .navigation a span {
            padding-left: 20px;
        }

        .headerbg .navigation a:hover {
            color: #fff;
            text-decoration: none;
        }

        .headerbg .navigation a.select {
            color: #fff;
            text-decoration: none;
        }

    .headerbg .navigation .caret {
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 10px;
        vertical-align: middle;
        border-top: 6px dashed;
        border-top: 6px solid \9;
        border-right: 6px solid transparent;
        border-left: 6px solid transparent;
    }

    .headerbg .navigation .dropdown-menu {
        width: 100%;
        background: #fbfbfb !important;
        border-radius: 0;
    }

        .headerbg .navigation .dropdown-menu ul {
            border: none !important;
        }

            .headerbg .navigation .dropdown-menu ul li {
                width: 100%;
            }

                .headerbg .navigation .dropdown-menu ul li a {
                    width: 100%;
                    text-align: left;
                    color: #fff;
                    font-size: 15px;
                    font-weight: 600;
                    background: url(images/linkarrow-icon.png) no-repeat left 12px;
                    line-height: 32px;
                    border: none;
                }

                    .headerbg .navigation .dropdown-menu ul li a:hover {
                        color: #f9a825;
                    }

@media (max-width:1235px) {
    .headerbg .navigation a {
        font-size: 15px;
        padding-left: 2%;
        padding-right: 2%;
    }
}

@media (max-width:1120px) {
    .headerbg .navigation a {
        font-size: 15px;
    }
}

.hovermnu-open {
    width: 11.6%;
    position: relative;
}

    .hovermnu-open a.hvr-hyp {
        width: 100%;
    }

    .hovermnu-open .see1-ddl-SubMenu {
        padding: 3px 11px;
        top: 40px;
        width: 100%;
    }

        .hovermnu-open .see1-ddl-SubMenu a {
            background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
            clear: both;
            color: #333333;
            display: inline-block;
            font-size: 15px;
            font-weight: normal;
            line-height: 21px;
            margin: 5px 0;
            text-decoration: none;
            text-transform: none;
            width: auto;
        }

            .hovermnu-open .see1-ddl-SubMenu a:hover {
                background: none;
                color: #333333;
            }
/***Navigation End***/

/*Static Menu design*/
#divTopMenues2 .navigation a {
    padding-left: 1%;
    padding-right: 2%;
    float: left !important;
    border-right: 1px solid #fff0b3;
    font-weight: 700;
    color: #1c1c1c;
    font-size: 16px;
    line-height: 44px;
    text-transform: uppercase;
    text-align: center;
}

    #divTopMenues2 .navigation a span {
        padding-left: 20px;
    }

    #divTopMenues2 .navigation a:hover {
        color: #fff;
        text-decoration: none;
    }

    #divTopMenues2 .navigation a.select {
        color: #fff;
        text-decoration: none;
    }

#divTopMenues2 .see1-ddl-SubMenu a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    clear: both;
    color: #333333;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    line-height: 21px;
    margin: 5px 0;
    text-decoration: none;
    text-transform: none;
    width: auto;
    border-right: none !important;
}

    #divTopMenues2 .see1-ddl-SubMenu a:hover {
        background: none;
        color: #333333;
        font-weight: 600;
    }

@media (max-width: 991px) {
    #divMobileMenu .menu-link1 {
        width: 100%;
    }
}

#divMobileMenu .navigation a {
    padding-left: 2%;
    padding-right: 3%;
    float: left !important;
    border-right: 1px solid #fff0b3;
    font-weight: 700;
    color: #1c1c1c;
    font-size: 16px;
    line-height: 44px;
    text-transform: uppercase;
    text-align: center;
}

    #divMobileMenu .navigation a span {
        padding-left: 20px;
    }

    #divMobileMenu .navigation a:hover {
        color: #fff;
        text-decoration: none;
    }

    #divMobileMenu .navigation a.select {
        color: #fff;
        text-decoration: none;
    }

#divMobileMenu .see1-ddl-SubMenu a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    clear: both;
    color: #333333;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    line-height: 21px;
    margin: 5px 0;
    text-decoration: none;
    text-transform: none;
    width: 100%;
    border-right: none !important;
    border-bottom: none !important;
}

    #divMobileMenu .see1-ddl-SubMenu a:hover {
        background: none;
        color: #333333;
        font-weight: 600;
        border-bottom: none !important;
    }



.ddlVProduct .ddcommon {
    height: auto !important;
}

.dd .ddTitle .ddTitleText {
    height: auto !important;
    padding: 10px !important;
}

@media (min-width: 1200px) {
    .container {
        width: 100%;
    }
}

.jumbotron-contentpart .featured-pro-main .ft-boxwhite .shopnow {
    float: left;
    height: 94%;
    left: 65px;
    position: absolute;
    top: 130px;
    width: 94%;
    background: rgba(255, 255, 255, 0.45) none repeat scroll 0 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.jumbotron-contentpart .featured-pro-main .itm-img:hover .shopnow {
    visibility: visible;
    opacity: 1;
}

#btnblack .sc-btn-continuesho {
    background: #1c1c1c !important;
    color: #FFF !important;
}

.btn-mar-left-10 button, .btn-mar-left-10 input[type="button"] {
    margin-left: 10px;
}

@media (max-width: 393px) {
    .btn-mar-left-10 button, .btn-mar-left-10 input[type="button"] {
        margin-left: 0px;
    }
}

#btnSaveOrderNote {
    width: 22%;
}

@media (max-width: 540px) {
    .shopping-cont .sc-totalbox .content .div-checkout .div .btncheckout {
        width: 100%;
    }

    .shopping-cont .sc-totalbox .content .div-checkout .btncheckout .glyphicon {
        top: 1px !important;
    }
}

@media (max-width: 507px) {
    .shopping-cont .sc-btn-continuesho {
        font-size: 12px;
    }
}

#frmCheckout .prsm-15 .site-sub-heads {
    margin-bottom: 15px;
}

.clrRed span {
    color: red !important
}

.pagination > .active > a {
    color: #fff !important;
    background-color: #fc0 !important;
    border-color: #fc0 !important;
}

.tele-usfor-style {
    border-bottom: medium none !important;
    border-radius: 10px !important;
    border-top: medium none !important;
    box-shadow: none !important;
    padding: 6px !important;
    text-align: center;
    border-color: #999 !important;
}

.tele-seps {
    line-height: 32px;
    padding: 0px 6px;
}

@media (max-width: 1230px) {
    .headerbg .search-part .search-input input[type="text"] {
        border: none;
        height: 42px;
        margin-left: 10px;
        width: 87%;
        font-family: 'Open Sans', sans-serif;
    }
}

.ft-products .ft-probox .thumbnail {
    border: 1px solid #eee !important;
}

.btn-update, .btn-cancel {
    min-width: 120px;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    border-radius: 0;
    padding: 10px;
    border: none;
    color: #fff;
    background: #fc0;
    text-transform: uppercase;
}


@media (min-width:1460px) {
    .col-filterpart {
        padding-left: 0px !important;
    }

    #div-useraccount {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    /*.col-Productpart {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }*/
    .plr-resp {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .product-responc-pad {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
}

@media (max-width:992px) {
    .productconfig-infopad {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

@media screen and (min-device-width: 992px) and (max-device-width: 1460px) {
    .no-of-product-count {
        margin-left: 30px !important;
    }
}

@media (max-width: 768px) {
    #DivOldPassword {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

a.ntw-pro-name, a.ntw-pro-name:hover {
    color: #2b2b2b;
}

@media (max-width:992px) {
    .filsterSlideout .col-lg-3, .filsterSlideout .col-md-3 {
        position: initial;
    }
}

.pav-img-gal-count {
    float: left;
    width: 100%;
    margin-top: 10px;
}

.pav-img-galbox {
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 10px;
    margin-bottom: 10px;
}

    .pav-img-galbox .thumbnail {
        border: 1px solid #ddd !important;
    }

#relatedproducts .ptabs-heads {
    text-align: left !important;
}



@media (min-width:1200px) {

    .padleft30 {
        padding-left: 30px !important;
    }
}

@media (max-width:992px) {
    .category-cont .category-pro-result .new-align-cls {
        text-align: center !important;
    }
}


@media (max-width:768px) {
    .pdleftcls {
        padding-left: 0px !important;
    }
}


/*Receipt*/
#divReceipt {
    background-color: #fff !important;
}

#ShippingMethodList ul {
    list-style: none !important;
}

#slider-range {
    margin-bottom: 20px;
}

.product .related-pro .head {
    margin-bottom: 45px;
    width: 100%;
    color: #1c1c1c;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 38px;
    font-weight: 900;
    background: url(images/pro-titleline.jpg) no-repeat left bottom;
}


#divCustomerReviews .caption span, #divCustomerReviews .clear-rating i {
    display: none;
}

#divFaqList .faq-title {
    font-weight: 700;
}


.panel-heading {
    position: relative;
}

    .panel-heading a[data-toggle="collapse"]:after {
        font-family: 'Glyphicons Halflings';
        content: "\e113"; /* "play" icon */
        position: absolute;
        color: #000;
        font-size: 18px;
        line-height: 22px;
        right: 20px;
        top: calc(50% - 10px);
        /* rotate "play" icon from > (right arrow) to down arrow */
        /*-webkit-transform: rotate(-90deg);
                -moz-transform: rotate(-90deg);
                -ms-transform: rotate(-90deg);
                -o-transform: rotate(-90deg);
                transform: rotate(-90deg);*/
    }

    .panel-heading a[data-toggle="collapse"].collapsed:after {
        /* rotate "play" icon from > (right arrow) to ^ (up arrow) */
        /*-webkit-transform: rotate(90deg);
                -moz-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                -o-transform: rotate(90deg);
                transform: rotate(90deg);*/
        content: "\e114";
    }


.faq-accordion .panel-heading .panel-title a {
    font-weight: 600;
}
/**** relatedproducts product start ****/
#divVerticalPlugin a.ntw-pro-name:hover {
    text-decoration: underline !important;
}

#relatedproducts {
}

    #relatedproducts .related-content-box {
        background: #fff;
        border-radius: 6px;
        padding-bottom: 0px;
        padding-top: 15px;
    }

    #relatedproducts h2 {
        margin-top: 0;
        font-weight: 700;
        font-size: 22px;
        color: #487992;
        text-transform: uppercase;
    }

    #relatedproducts .related-itm-box {
        margin-bottom: 20px;
        /*border: 1px solid #dce4ea;*/
        background: #fff;
        border-radius: 6px;
        width: 100% !important;
    }

        #relatedproducts .related-itm-box .thumbnail {
            border: none;
            margin-bottom: 0px;
        }

    #relatedproducts .related-itm-product {
    }

    #relatedproducts .related-itm-pro-name {
        padding: 10px;
        background: #e8f1f7;
        margin-bottom: 0px;
        min-height: 75px;
    }

        #relatedproducts .related-itm-pro-name a {
            color: #102d42;
            text-decoration: none;
        }

    #relatedproducts .related-itm-pro-price {
        padding: 10px;
        background: #e8f1f7;
        border-radius: 0px 0px 6px 6px;
        margin-bottom: 0px;
    }

    #relatedproducts .bx-wrapper .bx-controls-direction a {
        text-indent: 0px !important;
        color: #102d42;
        text-decoration: none;
        line-height: 32px;
        font-size: 20px;
    }

        #relatedproducts .bx-wrapper .bx-controls-direction a.bx-next {
            text-align: center;
            top: -20px;
        }

        #relatedproducts .bx-wrapper .bx-controls-direction a.bx-prev {
            left: 43%;
            text-align: center;
            top: 103%;
        }

    #relatedproducts .related-itm-pro-price .reg-Price {
        color: #628ea5;
        font-weight: 600
    }

    #relatedproducts .related-itm-pro-price .sale-Prices {
        color: #628ea5;
        font-weight: 600;
    }
/**** relatedproducts product start ****/

#slider-range .ui-slider-range {
    background-color: #fc0;
}

/** Banner Start **/


/*Banner Part Start*/
#myCarousel .carousel-inner > .item > img, #myCarousel .carousel-inner > .item > a > img {
    width: 100%;
    margin: auto;
}

.banner-box {
    margin-top: -1px;
    margin-bottom: 1px;
    /*background: url(images/banner-bg.jpg ) left top;*/
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.arrow-left {
    height: 48px;
    width: 35px;
    float: left;
    background: url(images/banner-left-arrow.png) no-repeat 0 0;
    margin-top: 90%;
    margin-left: 30px;
}

.arrow-right {
    height: 48px;
    width: 35px;
    float: right;
    background: url(images/banner-right-arrow.png) no-repeat 0 0;
    margin-top: 90%;
    margin-right: 30px;
}

@media (max-width:991px) {
    .arrow-left {
        height: 24px;
        width: 24px;
        float: left;
        background: url(images/banner-left-arrow2.png) no-repeat 0 0;
        margin-left: 10px;
    }

    .arrow-right {
        height: 24px;
        width: 24px;
        float: right;
        background: url(images/banner-right-arrow2.png) no-repeat 0 0;
        margin-right: 10px;
    }

    .hb2-Banner-Caption {
        width: 100%;
        position: absolute;
        left: 14% !important;
        /*text-align:center;*/
    }

    .hb1 .hb2-img-slider-1 {
        /*left: 39%;
		bottom: 28%;*/
        max-width: 38% !important;
        position: absolute;
        left: 6% !important;
    }

    .hb1 .hb2-img-slider-2 {
        /*left: 39%;
		bottom: 28%;*/
        max-width: 38% !important;
        position: absolute;
        left: 47% !important;
        bottom: 0px !important;
    }
}

.banner-box .carousel-caption {
    position: absolute;
    top: 25%;
    z-index: 10;
    padding-bottom: 40px;
    color: #373737;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    border-radius: 2px;
    left: 0% !important;
    right: 5% !important;
}

.banner-box .carousel-indicators li {
    width: 12px !important;
    height: 12px !important;
    border: 0px solid #fff !important;
    border-radius: 2px !important;
    background: #fff;
    margin: 0px 2px;
    background-color: #fff;
    background-color: rgba(255, 255, 255,0.99);
}

.banner-box .carousel-indicators .active {
    width: 12px;
    height: 12px;
    background-color: #fbac18;
    border: 0px;
    border-radius: 2px;
    margin: 0px 2px;
}

.carousel-control.left {
    background-image: none !important;
}

.carousel-control.right {
    background-image: none !important;
}

.hb1 {
    /*background: url(images/banner-bg.jpg ) left top;
	background-position: center;
	background-repeat: no-repeat;
    background-size: cover;
	position: relative;*/
}

.carousel-inner .item {
    width: 100%;
}

.carousel-inner .banner-item {
    width: 100%;
    height: 450px;
}

.hb1 .thumbnail {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
}

.hb1 .hb1-img {
    border: none;
    position: absolute;
    right: 30px;
    bottom: 90px;
}

.hb-s1 {
}

.banner-box .carousel-caption .slogan1-a {
    font-family: 'Roboto-Medium';
    text-align: left;
    font-size: 60px;
    font-weight: 500;
    letter-spacing: 0px;
    padding: 0px;
    margin-bottom: 2px;
    text-shadow: none;
    color: #fff;
    line-height: 60px;
}

.banner-box .carousel-caption .slogan1-b {
    font-family: 'Roboto-Light';
    text-align: left;
    font-size: 60px;
    font-weight: 300;
    color: #fbac18;
    line-height: 60px;
    margin-bottom: 0px;
    text-shadow: none;
}

.banner-box .carousel-caption .slogan1-c {
    font-family: 'Roboto-Regular';
    width: 45%;
    text-align: left;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    line-height: 30px;
    margin-bottom: 0px;
    text-shadow: none;
    padding-top: 18px;
    margin-right: 28px;
}

@media (max-width:1800px) {
    .banner-box .carousel-caption {
        top: 25%;
        left: 5% !important;
    }

    .hb1 .hb1-img {
        right: 15px;
        bottom: 90px;
    }

    .banner-box .carousel-caption {
        top: 25%;
        padding-top: 0;
        padding-bottom: 40px;
        left: 5% !important;
        right: 0% !important;
    }

        .banner-box .carousel-caption .slogan1-a {
            font-size: 50px;
            line-height: 50px;
        }

        .banner-box .carousel-caption .slogan1-b {
            font-size: 50px;
            line-height: 50px;
        }

        .banner-box .carousel-caption .slogan1-c {
            width: 45%;
            font-size: 18px;
            line-height: 28px;
        }
}

@media (max-width:1150px) {
    .carousel-inner .banner-item {
        height: 350px;
    }

    .banner-box .carousel-caption {
        top: 2%;
        left: 0% !important;
    }

        .banner-box .carousel-caption .slogan1-a {
            font-size: 40px;
            line-height: 40px;
            text-align: center;
        }

        .banner-box .carousel-caption .slogan1-b {
            font-size: 40px;
            line-height: 40px;
            text-align: center;
            margin: 0 auto;
        }

        .banner-box .carousel-caption .slogan1-c {
            width: 95%;
            font-size: 16px;
            line-height: 24px;
            padding-top: 10px;
            text-align: center;
            margin: 0 auto;
        }

    .hb1 .hb1-img {
        width: 70%;
        left: 0%;
        right: 0%;
        bottom: 40px;
        margin: 0 auto;
    }

    .hb2-Banner-Caption {
        width: 80%;
        position: absolute;
        left: 14% !important;
        /*text-align:center;*/
    }

    .hb1 .hb2-img-slider-1 {
        /*left: 39%;
		bottom: 28%;*/
        max-width: 38% !important;
        position: absolute;
        left: 6% !important;
    }

    .hb1 .hb2-img-slider-2 {
        /*left: 39%;
		bottom: 28%;*/
        max-width: 38% !important;
        position: absolute;
        left: 47% !important;
        bottom: 0px !important;
    }

    .hb1 .hb2-img-slider-3 {
        max-width: 10%;
    }
}

@media (max-width: 768px) {
    .banner-box .carousel-caption .slogan1-c {
        width: 100%;
        line-height: 22px;
    }

    .hb1 .hb1-img {
        width: 90%;
        left: 0%;
        right: 0%;
        bottom: 25px;
        margin: 0 auto;
    }

    .carousel-indicators {
        bottom: 0px;
    }
}

@media (max-width:748px) {
    .carousel-inner .banner-item {
        height: 300px;
    }
}

@media (max-width:500px) {
    .carousel-inner .banner-item {
        height: 250px;
    }

    .banner-box .carousel-caption {
        top: 10px;
        left: 0% !important;
        right: 0% !important;
        padding-bottom: 0px;
    }

        .banner-box .carousel-caption .slogan1-a {
            font-size: 30px;
            font-weight: 400;
            line-height: 30px;
        }

        .banner-box .carousel-caption .slogan1-b {
            font-size: 30px;
            line-height: 30px;
            font-weight: 400;
            font-family: 'Roboto-Medium';
            text-shadow: none;
        }

        .banner-box .carousel-caption .slogan1-c {
            width: 95%;
            font-size: 14px;
            line-height: 20px;
            padding-top: 10px;
            text-align: center;
            margin: 0 auto;
        }

    .hb1 .hb1-img {
        width: 90%;
        bottom: 40px;
    }

    .carousel-indicators {
        bottom: -10px;
    }
}
/*Banner part End*/

.banner-item-1 {
    /*background: url(images/Banner-1-bg.png) left top;*/
    background: url(images/Banner-1-bg.jpg) left top;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.banner-item-2 {
    background: url(images/Banner-2-bg.png) left top;
    /*background: url(images/Banner-2-bg.jpg) left top;*/
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.hb1 .hb1-img-slider {
    border: none;
    position: absolute;
    left: -9px;
    bottom: 9px;
    max-width: 18%;
}

.hb1 .hb1-img-slider-1 {
    border: none;
    position: absolute;
    top: 4%;
    right: 2%;
    bottom: 0px;
    max-width: 7%;
}


.hb1 .hb2-img-slider-1 {
    border: none;
    position: absolute;
    left: 2%;
    bottom: 9px;
    max-width: 40%;
}

.hb1 .hb2-img-slider-2 {
    border: none;
    position: absolute;
    left: 47%;
    bottom: -5px;
    max-width: 36%;
}

.hb1 .hb2-img-slider-3 {
    border: none;
    position: absolute;
    top: 4%;
    right: 2%;
    bottom: 0px;
    max-width: 7%;
}

.hb1-Banner-Caption {
    background: #f7b223;
    position: absolute;
    left: -2%;
    top: 10%;
    width: 33%;
    padding: 10px;
    transform: skew( 24deg );
    text-align: left;
    padding-left: 75px;
}

.hb2-Banner-Caption {
    background: none;
    position: absolute;
    left: 13%;
    top: 10%;
    width: 55%;
    padding: 10px;
    text-align: left;
}

.hb1-Banner-Caption .hb1-Banner-cap1 {
    font-weight: 600;
    font-size: 20px;
    text-shadow: none;
    transform: skew( -24deg );
}

.hb1-Banner-Caption .hb1-Banner-cap2 {
    font-weight: 500;
    font-size: 20px;
    text-shadow: none;
    transform: skew( -24deg );
    color: white;
    margin-left: -10px;
}

.hb2-Banner-Caption .hb2-Banner-cap1 {
    font-weight: 800;
    font-size: 30px;
    text-shadow: none;
    font-style: italic;
}

.hb2-Banner-Caption .hb2-Banner-cap2 {
    font-weight: 700;
    font-size: 30px;
    text-shadow: none;
    color: #f7b223;
    margin-left: 0px;
    font-style: italic;
}

.w100 {
    width: 100% !important;
}


@media (max-width:1000px) {
    .hb1-Banner-Caption {
        width: 50%;
    }

    .hb1 .hb1-img-slider-1 {
        max-width: 9% !important;
    }
}

@media (max-width:748px) {
    .hb1-Banner-Caption {
        width: 80%;
        /*text-align:center;*/
    }

    .hb1 .hb1-img-slider {
        /*left: 39%;
		bottom: 28%;*/
        max-width: 22%;
    }

    .hb2-Banner-Caption {
        width: 80%;
        position: absolute;
        left: 6% !important;
        /*text-align:center;*/
    }

    .hb1 .hb2-img-slider-1 {
        /*left: 39%;
		bottom: 28%;*/
        max-width: 35%;
        position: absolute;
        left: 1% !important;
    }

    .hb1 .hb2-img-slider-2 {
        /*left: 39%;
		bottom: 28%;*/
        max-width: 37% !important;
        position: absolute;
        /*left: 400px !important;*/
        left: 47% !important;
        bottom: 0px !important;
    }

    .hb2-Banner-Caption .hb2-Banner-cap1 {
        font-size: 25px !important;
    }

    .hb2-Banner-Caption .hb2-Banner-cap2 {
        font-size: 25px !important;
    }

    .hb1 .hb1-img-slider-1 {
        max-width: 11%;
    }

    .hb1 .hb2-img-slider-3 {
        max-width: 12%;
    }
}


@media (max-width: 600px) {
    .hb2-Banner-Caption {
        width: 100%;
        position: absolute;
        left: 5% !important;
        /*text-align:center;*/
    }

    .hb1 .hb2-img-slider-1 {
        /*left: 39%;
		bottom: 28%;*/
        max-width: 40% !important;
        position: absolute;
        left: 1% !important;
    }

    .hb1 .hb2-img-slider-2 {
        /*left: 39%;
		bottom: 28%;*/
        max-width: 40% !important;
        position: absolute;
        left: 47% !important;
        bottom: 0px !important;
    }

    .hb2-Banner-Caption .hb2-Banner-cap1 {
        font-size: 20px !important;
    }

    .hb2-Banner-Caption .hb2-Banner-cap2 {
        font-size: 20px !important;
    }
}
/* Start Banner 3 CSS */

.banner-item-3 {
    background: url(images/Banner-3-bg.jpg) left top;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.hb3-Banner-Caption {
    background: black;
    position: absolute;
    left: 7%;
    top: 3%;
    width: 65%;
    padding: 10px;
    transform: skew( -10deg );
    text-align: left;
    padding-left: 30px;
    box-shadow: 0.7rem 0.7rem #ccc;
    text-transform: uppercase;
}


    .hb3-Banner-Caption .hb3-Banner-cap1 {
        font-weight: 700;
        color: white;
        font-size: 33px;
        float: left;
        text-align: center;
        padding-left: 0%;
    }

    .hb3-Banner-Caption .hb3-Banner-cap2 {
        font-weight: 500;
        font-size: 33px;
        color: #FC0;
        float: left;
        padding-left: 2%;
        text-align: center;
    }

.hb1 .hb3-img-slider {
    border: none;
    position: absolute;
    top: 4%;
    right: 2%;
    bottom: 0px;
    max-width: 7%;
}




@media (max-width:1800px) {
    .hb3-Banner-Caption {
        position: absolute;
        left: 7%;
        width: 60%;
        padding: 10px;
        padding-left: 4%;
    }

        .hb3-Banner-Caption .hb3-Banner-cap1 {
            font-size: 30px;
            padding-left: 0;
        }

        .hb3-Banner-Caption .hb3-Banner-cap2 {
            font-size: 30px;
        }
}

@media (max-width:1150px) {
    .hb3-Banner-Caption {
        position: absolute;
        left: 5%;
        width: 65%;
        padding: 10px;
    }

        .hb3-Banner-Caption .hb3-Banner-cap1 {
            font-size: 27px;
            padding-left: 0;
        }

        .hb3-Banner-Caption .hb3-Banner-cap2 {
            font-size: 27px;
        }

    .hb1 .hb3-img-slider {
        max-width: 8%;
    }
}


@media (max-width:991px) {
    .hb3-Banner-Caption {
        position: absolute;
        left: 5%;
        top: 3%;
        width: 70%;
        padding-left: 1%;
    }

        .hb3-Banner-Caption .hb3-Banner-cap1 {
            font-size: 23px;
            padding-left: 2%;
        }

        .hb3-Banner-Caption .hb3-Banner-cap2 {
            font-size: 23px;
        }

    .hb1 .hb3-img-slider {
        max-width: 9%;
    }
}

@media (max-width:748px) {
    .hb3-Banner-Caption {
        position: absolute;
        left: 2%;
        top: 3%;
        width: 75%;
    }

        .hb3-Banner-Caption .hb3-Banner-cap1 {
            font-size: 19px;
        }

        .hb3-Banner-Caption .hb3-Banner-cap2 {
            font-size: 19px;
        }

    .hb1 .hb3-img-slider {
        max-width: 11%;
    }
}

@media (max-width: 500px) {
    .hb3-Banner-Caption {
        position: absolute;
        left: 2%;
        top: 3%;
        width: 85%;
    }

        .hb3-Banner-Caption .hb3-Banner-cap1 {
            font-size: 15px;
            padding-left: 0;
        }

        .hb3-Banner-Caption .hb3-Banner-cap2 {
            font-size: 15px;
        }

    .hb1 .hb3-img-slider {
        position: absolute;
        top: 4%;
        right: 1%;
        max-width: 11%;
    }
}

/* End Banner 3 CSS */

/** Banner End **/
.text-color-background {
    background-color: #fc0;
}

.pro-video iframe {
    height: 500px;
    width: 100%;
}


/* Start Shipping banner*/
.top-Head-freeshipping {
}

    .top-Head-freeshipping .head-offer-outer {
        margin-top: 32px;
    }

    .top-Head-freeshipping .head-offer-1 {
        padding: 10px;
        font-size: 15px;
        font-weight: 600;
        border: 1px dashed black;
        border-radius: 5px 5px 0px 0px;
        border-bottom: none;
    }

    .top-Head-freeshipping .head-offer-2 {
        background-color: #fc0;
        color: black;
        font-size: 17px;
        font-weight: 600;
        border-radius: 0px 0px 5px 5px;
        border: 2px solid #fc0;
    }

/* End Shipping banner*/

/***Product Best dealoverlay***/
.best-deal-made-in-usa-pro {
    width: 13%;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 100;
}

/*Category Best Dealoverlay*/
.best-deal-made-in-usa-pro-catgory {
    width: 13%;
    position: absolute;
    right: 5px;
    top: 2px;
    z-index: 100;
}

/*Free Shipping Css*/
.product-cont .free-shipping {
    position: absolute;
    width: 0;
    height: 0;
    border-top: 90px solid #fc0;
    border-bottom: 90px solid transparent;
    border-right: 90px solid transparent;
    z-index: 1000;
    top: 0px;
    left: 0px;
}

    .product-cont .free-shipping .free-shipping-free {
        position: absolute;
        top: -75px;
        width: 100px;
        left: -28px;
        text-align: center;
        font-size: 14px;
        transform: rotate(-45deg);
        display: block;
        color: black;
        font-weight: 700;
    }

    .product-cont .free-shipping .free-shipping-shipping {
        position: absolute;
        top: -64px;
        width: 100px;
        left: -17px;
        text-align: center;
        font-size: 14px;
        transform: rotate(-45deg);
        display: block;
        color: black;
    }

.shipEstimator .ulship-methods {
    margin-left: 15px !important;
}

    .shipEstimator .ulship-methods li span {
        padding-right: 0px !important;
    }

.best-deal-made-in-usa-pro-search {
    width: 13%;
    position: absolute;
    right: 5px;
    top: 2px;
    z-index: 100;
}


#divcheckoutmain .checkout-continue {
    display: none;
}

/*.sc-add2c-part .sc-btn-continuesho {
    width: 35% !important;
}

@media (max-width: 1268px) {
    .sc-add2c-part .sc-btn-continuesho {
        width: 50% !important;
    }
}
*/
/*Free Ship Code Banner Mobile*/
.mobile-top-promo-banner {
    width: 100%;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ebebeb));
    background: -webkit-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #ebebeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb', GradientType=0 );
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
}

    .mobile-top-promo-banner .cls-11-off .wht-box {
        background: #fc0;
        padding: 0 5px;
        color: #000;
        font-weight: 700;
    }

    .mobile-top-promo-banner .cls-11-off .whtout-box {
        line-height: 54px;
        margin-right: 15px;
        font-size: 25px;
        font-weight: 700;
    }

    .mobile-top-promo-banner .cls-11-off .wht-box {
        border: 1px dashed #000;
        margin-top: 5px;
        margin-right: 15px;
        line-height: 33px;
        padding: 2px;
        font-size: 25px;
    }

@media (max-width: 620px) {
    .mobile-top-promo-banner .cls-11-off {
        width: 100%;
        float: left !important;
        padding-left: 15px;
    }
}

@media (max-width: 991px) {
    .mobile-top-promo-banner .cls-11-off .whtout-box {
        font-size: 15px;
    }

    .mobile-top-promo-banner .cls-11-off .wht-box {
        font-size: 15px;
    }
}
/*Free Ship Code Banner Mobile*/
/*Header Site NotiFication*/
.top-bar-for-msg {
    background: #fc0;
    line-height: 20px;
    text-align: center;
    font-weight: 700;
    padding: 10px;
    font-size: 15px;
    border-bottom: 1px solid #fc0;
}

    .top-bar-for-msg span {
        color: #000;
    }


/*Header Site NotiFication*/

/*Shopping Cart*/
.shopping-cont .sc-btn-continueshopping {
    width: 35% !important;
    background: #fc0;
    text-align: center;
    border: none;
    color: #1c1c1c;
    text-transform: uppercase;
    font-size: 16px;
    padding: 10px;
    min-width: 155px;
    font-weight: 600;
    border-radius: 5px;
}

@media (max-width: 1268px) {
    .shopping-cont .sc-btn-continueshopping {
        width: 50% !important;
        background: #fc0;
        text-align: center;
        border: none;
        color: #1c1c1c;
        text-transform: uppercase;
        font-size: 16px;
        padding: 10px;
        min-width: 155px;
        font-weight: 600;
        border-radius: 5px;
        margin-top: 10px;
    }

    #divsaveasbtnshoppinglist {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    #divrequestcustomerquote {
        padding-left: 5px !important;
        padding-right: 25px !important;
    }
}

@media(max-width:991px) {
    .shopping-cont .sc-btn-continueshopping {
        width: 80% !important;
        background: #fc0;
        text-align: center;
        border: none;
        color: #1c1c1c;
        text-transform: uppercase;
        font-size: 16px;
        padding: 10px;
        min-width: 155px;
        font-weight: 600;
        border-radius: 5px;
        margin-top: 10px;
    }
}
/* Ticket System*/
.fs-16 {
    font-size: 16px;
}

.btn-height {
    height: 30px !important;
    padding: 5px !important;
}

.file-upload {
    display: block;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
}

    .file-upload .file-select {
        display: block;
        border: 2px solid #e1e1e1;
        color: #1c1c1c;
        cursor: pointer;
        height: 40px;
        line-height: 40px;
        text-align: left;
        background: #FFFFFF;
        overflow: hidden;
        position: relative;
    }

        .file-upload .file-select .file-select-button {
            background: #e1e1e1;
            padding: 0 10px;
            display: inline-block;
            height: 40px;
            line-height: 40px;
        }

        .file-upload .file-select .file-select-name {
            line-height: 40px;
            display: inline-block;
            padding: 0 10px;
            color: #000;
        }

        .file-upload .file-select:hover {
            border-color: #e1e1e1;
            transition: all .2s ease-in-out;
            -moz-transition: all .2s ease-in-out;
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
        }

            .file-upload .file-select:hover .file-select-button {
                background: #e1e1e1;
                color: #1c1c1c;
                transition: all .2s ease-in-out;
                -moz-transition: all .2s ease-in-out;
                -webkit-transition: all .2s ease-in-out;
                -o-transition: all .2s ease-in-out;
            }

    .file-upload.active .file-select {
        border-color: #3fa46a;
        transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
    }

        .file-upload.active .file-select .file-select-button {
            background: #3fa46a;
            color: #FFFFFF;
            transition: all .2s ease-in-out;
            -moz-transition: all .2s ease-in-out;
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
        }

    .file-upload .file-select input[type=file] {
        z-index: 100;
        cursor: pointer;
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        opacity: 0;
        filter: alpha(opacity=0);
    }

    .file-upload .file-select.file-select-disabled {
        opacity: 0.65;
    }

        .file-upload .file-select.file-select-disabled:hover {
            cursor: default;
            display: block;
            border: 2px solid #dce4ec;
            color: #FC0;
            cursor: pointer;
            height: 40px;
            line-height: 40px;
            margin-top: 5px;
            text-align: left;
            background: #FFFFFF;
            overflow: hidden;
            position: relative;
        }

            .file-upload .file-select.file-select-disabled:hover .file-select-button {
                background: #dce4ec;
                color: #666666;
                padding: 0 10px;
                display: inline-block;
                height: 40px;
                line-height: 40px;
            }

            .file-upload .file-select.file-select-disabled:hover .file-select-name {
                line-height: 40px;
                display: inline-block;
                padding: 0 10px;
            }

#dvEditSupportTicketFront .txtStatusWaiting, #divSupportTicketTable .txtStatusWaiting {
    color: #ff8000;
    font-weight: 700;
}

#dvEditSupportTicketFront .txtStatusNew, #divSupportTicketTable .txtStatusNew {
    color: #0066cc;
    font-weight: 700;
}

#dvEditSupportTicketFront .txtStatusPending, #divSupportTicketTable .txtStatusPending {
    color: #db960a;
    font-weight: 700;
}

#dvEditSupportTicketFront .txtStatusClosed, #divSupportTicketTable .txtStatusClosed {
    color: #ff0000;
    font-weight: 700;
}

#dvEditSupportTicketFront .txtStatusResolved, #divSupportTicketTable .txtStatusResolved {
    color: #009933;
    font-weight: 700;
}

#dvEditSupportTicketFront .txtStatusNA, #divSupportTicketTable .txtStatusNA {
    color: #383d41;
    font-weight: 700;
}
#dvEditSupportTicketFront .tsm-img-galbox, .ua-order-media .tsm-img-galbox {
    float: left;
    width: 130px;
    margin-bottom: 10px;
}

    #dvEditSupportTicketFront .tsm-img-galbox .thumbnail, .ua-order-media .tsm-img-galbox .thumbnail {
        border: 1px solid #ddd !important;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 120px !important;
        height: 120px !important;
        margin-bottom: 5px !important;
    }

#dvEditSupportTicketFront .cmt-comment .tsm-img-gal-count {
    float: left;
    width: 100%;
    margin-top: 10px;
}

#dvEditSupportTicketFront .cmt-comment .tsm-img-galbox, .ua-order-media .cmt-comment .tsm-img-galbox {
    float: left;
    width: 130px;
    margin-bottom: 10px;
}

    #dvEditSupportTicketFront .cmt-comment .tsm-img-galbox .thumbnail, .ua-order-media .cmt-comment .tsm-img-galbox .thumbnail {
        border: 1px solid #ddd !important;
    }

#dvEditSupportTicketFront .SupportTicketVideo .thumbnail {
    border: 1px solid #ddd !important;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 120px !important;
    height: 120px !important;
    margin-right: 10px;
    margin-bottom: 5px !important;
}

#divSupportTicketTable .TableSortArrow {
    color: #fc0;
}

#divSupportTicketTable .SupportTicketGuid {
    color: #FC0;
    font-weight: 600;
}

#divSupportTicketTable .EditFeedBack {
    text-decoration: none;
    color: #FC0;
}

#divSupportTicketTable .ViewTicket {
    text-decoration: none;
    color: #1c1c1c;
}


.checkbox-custom label {
    margin-left: 10px !important;
    margin-right: 10px !important
}

#rbPreDefinedValue input, #rbPreDefinedValue span {
    margin-right: 5px !important;
}

#dvSupportTicketDetails .pagination-container ul {
    margin: 0px !important;
}

#dvSupportTicketDetails .SupportTicketSearch {
    float: left;
    border: 1px solid #c9c9c9;
    height: 40px;
    width: 80%;
}

#tblSupportTicket a {
    color: #000;
    font-style: italic;
    font-weight: 700;
    font-size: 14px;
    line-height: 28px;
    float: left;
    text-decoration: none;
}

#tblSupportTicket .SupportTicketGuid a:hover, #tblSupportTicket .EditFeedBack:hover {
	text-decoration: underline !important;
}

.w-100 {
    width: 100%;
}

#dvEditSupportTicketFront .Comment_page_header {
    background: #e2e2e2;
    padding: 13px 15px 13px 15px !important;
    margin-bottom: 0px;
}

    #dvEditSupportTicketFront .Comment_page_header h1 {
        padding: 0;
        margin: 0;
        font-size: 14px;
        color: #000;
    }

#dvEditSupportTicketFront .Comment_check_box_commentable {
    border: 1px solid #ddd;
    padding: 20px;
    margin: 16px 0px 10px 0px;
    background: #fff;
    border-bottom: 2px solid #bbb;
    border-right: 2px solid #ccc;
    font-size: 17px;
    font-weight: 600;
}

#dvEditSupportTicketFront .comment-boxes {
    border-bottom: 1px solid #ddd;
    background: #fff;
    padding: 15px 15px 10px !important;
    margin-bottom: 0px;
}

    #dvEditSupportTicketFront .comment-boxes .comment_header h3 {
        font-size: 14px;
        margin: 0 0 10px 0;
        font-weight: normal;
        color: #333;
    }

    #dvEditSupportTicketFront .comment-boxes .cmt-comment {
        margin-bottom: 10px;
        line-height: 25px;
    }


#dvEditSupportTicketFront .tsm-img-gal-count {
    float: left;
    width: 100%;
    margin-top: 10px;
}

#dvEditSupportTicketFront .tsm-img-galbox {
    float: left;
    width: 145px;
    margin-right: 10px;
    margin-bottom: 10px;
}

    #dvEditSupportTicketFront .tsm-img-galbox .thumbnail {
        border: 1px solid #ddd !important;
    }

#dvEditSupportTicketFront .cmt-comment .tsm-img-gal-count {
    float: left;
    width: 100%;
    margin-top: 10px;
}

#dvEditSupportTicketFront .cmt-comment .tsm-img-galbox {
    float: left;
    width: 100px;
    margin-right: 10px;
    margin-bottom: 10px;
}

    #dvEditSupportTicketFront .cmt-comment .tsm-img-galbox .thumbnail {
        border: 1px solid #ddd !important;
    }


.rating-container .filled-stars-Color-Red {
    color: #FC0 !important;
    position: absolute;
    left: 0;
    top: 4px;
    margin: auto;
    white-space: nowrap;
    overflow: hidden;
}

.rating-container .filled-stars-Color-Yellow {
    color: #f6bb42 !important;
    position: absolute;
    left: 0;
    top: 4px;
    margin: auto;
    white-space: nowrap;
    overflow: hidden;
}

.rating-container .filled-stars-Color-Orange {
    color: #FF8C00 !important;
    position: absolute;
    left: 0;
    top: 4px;
    margin: auto;
    white-space: nowrap;
    overflow: hidden;
}

.rating-container .filled-stars-Color-Blue {
    color: #4a89dc !important;
    position: absolute;
    left: 0;
    top: 4px;
    margin: auto;
    white-space: nowrap;
    overflow: hidden;
}

.rating-container .filled-stars-Color-Green {
    color: #70ca63 !important;
    position: absolute;
    left: 0;
    top: 4px;
    margin: auto;
    white-space: nowrap;
    overflow: hidden;
}

#divEditSupportTicket .tblSupportTicket {
    border: 1px solid #dddddd;
}

#divEditSupportTicket .SupportTicketGuid {
    color: #FC0 !important;
}

#divEditSupportTicket .AdminName {
    font-size: 10px;
}

#divEditSupportTicket .SupportTicketVideo {
    width: 100px;
    margin-right: 10px;
    margin-bottom: 10px;
}

#divEditSupportTicket .SupportTicketMedia {
    color: #1c1c1c;
}

.TicketExpireMessage {
    color: red;
    font-weight: 800;
}


@media(min-width: 991px) and (max-width: 1100px) {
    #divDetailSeo .divMarginLeft {
        margin-left: 60px;
    }
}

@media(min-width: 1100px) {
    #divDetailSeo .divMarginLeft {
        margin-left: 50px;
    }
}

@media(min-width: 991px) {
    .divMarginLeft textarea {
        width: 94%;
    }
}

#see-Feedback .divFeedback .right-box .box .head {
    background: #fc0;
    color: #1c1c1c;
    padding: 0px 10px;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
}

#see-Feedback .divFeedback .right-box .box .content {
    line-height: 22px;
    margin-bottom: 18px;
    padding: 14px;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
}

@media (max-width:973px) and (min-width:768px) {
    #see-Feedback .divFeedback .right-box .box .head {
        font-size: 12px;
    }
}


.common-box .cb-cont #divSupportTicketFeedBack .btn-orange {
    margin-top: 10px;
    width: 15% !important;
}


#divSupportTicketFeedBack .rating-container .filled-stars {
    color: #FC0;
    top: 4px !Important;
}


#divGenerateTicketContent .right-box .box .head {
    background: #fc0;
    color: #1c1c1c;
    padding: 0px 10px;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
}

#divGenerateTicketContent .right-box .box .content {
    line-height: 22px;
    margin-bottom: 18px;
    padding: 14px;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
}

@media (max-width:973px) and (min-width:768px) {
    #divGenerateTicketContent .right-box .box .head {
        font-size: 12px;
    }
}

.cmt-comment .gmail_chip {
    height: 45px !important;
    max-height: 40px !important;
}

/*Ticket System*/


/*Social Media Part Start*/
#Social-Media .social-media-main .rp-cont {
    width: 100%;
    color: #1c1c1c;
}

#Social-Media .social-media-main {
    width: 100%;
}

#Social-Media .social-media-head {
    width: 100%;
    color: #1c1c1c;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 38px;
    font-weight: 900;
    background: url(images/pro-titleline.jpg) no-repeat left bottom;
}

@media(min-width:991px) AND (max-width:1331px) {
    /* #Social-Media .ui-resizable-youtube { */
    /* width: 48.2%; */
    /* } */

    #Social-Media .ui-resizable-twitter {
        width: 49%;
    }
}

@media(min-width:1331px) {
    /* #Social-Media .ui-resizable-youtube { */
    /* width: 48.5%; */
    /* } */

    #Social-Media .ui-resizable-twitter {
        width: 50%;
    }
}

/*Social Media Part End*/
/*Product list page css*/

.Productdirectkit-StartBulding {
    width: 100%;
    background: #fc0;
    text-align: center !important;
    border: none;
    color: #fff;
    font-size: 20px;
    padding: 10px;
    min-width: 155px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 10px;
}

.product-list-wrap {
    width: 100%;
    position: relative;
    /*    display: flex;*/
}

    .product-list-wrap .sticky {
        position: sticky;
        top: 20px;
        height: 100%;
    }

    .product-list-wrap .magic-radio + label, .product-list-wrap .magic-checkbox + label {
        line-height: 25px !important;
    }

    .product-list-wrap .magic-radio + input[type=hidden] + label, .product-list-wrap .magic-checkbox + input[type=hidden] + label {
        line-height: 25px !important;
    }

    .product-list-wrap .left-img, .product-list-wrap .right-part {
        /* min-height: 585px;*/
        position: relative;
    }

    .product-list-wrap .bg-white {
        background-color: #fff;
    }

    .product-list-wrap .thumbnail {
        background: none;
        border: none;
        margin-bottom: 0;
        padding: 20px;
    }

    .product-list-wrap .step-title {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: 10px;
    }

    .product-list-wrap h3 {
        font-weight: 600;
        margin: 0 0 0;
        font-size: 17px;
    }

    .product-list-wrap .step strong {
        font-weight: 700;
    }

    .product-list-wrap .step-title img {
        width: 16px;
    }

    .product-list-wrap .bg-dark {
        background-color: #1c1c1c;
        cursor: auto;
        color: #fff;
        padding: 5px;
        width: auto;
        margin: 10px;
    }

    .product-list-wrap .left-img {
        /*display: flex;*/
        align-items: center;
        justify-content: center;
    }

        .product-list-wrap .left-img .Main-image {
            border: 2px solid #f5f5f5;
        }

        .product-list-wrap .left-img img {
            width: auto;
            height: 300px;
            display: block;
        }

    .product-list-wrap .right-part .right-wrap-info {
        display: flex;
        margin: 0 0 10px
    }

        .product-list-wrap .right-part .right-wrap-info .rights-info {
            width: calc(100% - 160px);
            padding: 0 0 0 15px;
            font-size: 15px;
            padding-top: 3px;
        }

            .product-list-wrap .right-part .right-wrap-info .rights-info strong {
                margin: 0 0 0 5px;
            }

    .product-list-wrap .right-part .step {
        border-bottom: 2px solid #f5f5f5;
    }

    .product-list-wrap .right-part {
        padding: 0 0 25px 0;
    }

        .product-list-wrap .right-part h3 {
            /*font-size: 20px;
            font-weight: 700;*/
            font-weight: 600;
            margin: 0 0 0;
            font-size: 17px;
        }

        .product-list-wrap .right-part .divSummary {
            display: flex;
            flex-wrap: wrap;
        }

            .product-list-wrap .right-part .divSummary h3 {
                font-size: 20px;
                font-weight: 700;
                margin: 0 0 0;
            }

        .product-list-wrap .right-part .item-img img {
            width: 45px;
            height: 45px;
        }

    .product-list-wrap .bottom-part {
        position: relative;
        display: flex;
        background: #fff;
        display: flex;
        padding-bottom: 15px;
    }

        .product-list-wrap .bottom-part .p-btn-addtocart {
            border-radius: 15px;
            min-width: 100%;
            font-size: 20px;
            text-transform: capitalize;
            border: 1px solid #ffcc00;
            text-align: center;
            padding: 15px;
        }

            .product-list-wrap .bottom-part .p-btn-addtocart img {
                height: 17px;
                position: absolute;
                right: 17px;
            }

            .product-list-wrap .bottom-part .p-btn-addtocart.disabled {
                background: #d9dade;
                border: 1px solid #d9dade;
                color: #6c6d6f;
            }

                .product-list-wrap .bottom-part .p-btn-addtocart.disabled img {
                    filter: contrast(0.5);
                }

            .product-list-wrap .bottom-part .p-btn-addtocart.back {
                background: transparent;
                border: 1px solid #000;
                padding: 15px 15px 15px 40px;
                color: #000;
            }

                .product-list-wrap .bottom-part .p-btn-addtocart.back img {
                    left: 35px;
                    transform: rotate(180deg);
                    margin-top: 5px;
                }

    .product-list-wrap .left-img-info .color-select {
        padding: 0 30px 0 0;
    }

        .product-list-wrap .left-img-info .color-select a {
            width: 42px;
            height: 42px;
            border-radius: 50%;
            text-align: center;
            line-height: 100px;
            vertical-align: middle;
            display: block;
            position: relative;
        }

            .product-list-wrap .left-img-info .color-select a.active:after {
                position: absolute;
                content: "";
                height: 40px;
                width: 40px;
                border-radius: 50%;
                border: 1px solid #fff;
                left: 1px;
                top: 1px;
            }

        .product-list-wrap .left-img-info .color-select .red-color {
            background-color: #f63b3b;
        }

        .product-list-wrap .left-img-info .color-select .yellow-color {
            background-color: #ffcc00;
        }

        .product-list-wrap .left-img-info .color-select .black-color {
            background-color: #1c1c1c;
        }

        .product-list-wrap .left-img-info .color-select span {
            color: #1c1c1c;
            margin: 10px 0px;
            display: block;
            text-align: center;
        }

    .product-list-wrap .left-img-info .attribute-values {
        margin-top: 5px;
        display: flex;
        padding: 12px;
    }

    .product-list-wrap .panel-group h4.panel-title a {
        width: 100%;
        background: #f2f2f2;
        display: block;
        padding: 13px 15px;
        font-size: 14px;
        position: relative;
        border-radius: 3px;
        color: #000;
        font-weight: 700;
        text-decoration: none;
    }

    .product-list-wrap .panel-group .panel-heading + .panel-collapse > .panel-body, .product-list-wrap .panel-group .panel-heading + .panel-collapse > .list-group {
        border: none;
    }

    .product-list-wrap .panel-group a.accordion-toggle.collapsed:after, .product-list-wrap .panel-group a.accordion-toggle:after {
        position: absolute;
        content: "\f107 ";
        font-family: 'FontAwesome';
        font-size: 23px;
        right: 10px;
        top: 9px;
        color: #000;
        transition: 400ms;
        transform: none;
    }

    .product-list-wrap .panel-group {
        margin-bottom: 0px;
        margin-top: 20px;
    }

        .product-list-wrap .panel-group .panel {
            box-shadow: none;
            margin: 0 0 20px;
            border: 2px solid #f5f5f5;
        }

        .product-list-wrap .panel-group .panel-body {
            padding: 15px 0px;
        }

        .product-list-wrap .panel-group a.accordion-toggle:after {
            transform: rotate(-180deg);
        }

    .product-list-wrap .item-list {
        margin: 0 7px 5px;
    }

    .product-list-wrap .item-wrap.column-3 .item-list {
        width: calc(100% / 3 - 14px);
    }

    .product-list-wrap .item-wrap.column-4 .item-list {
        width: calc(100% / 4 - -30px);
        display: inline-block;
        float: left;
        margin-right: 15px;
        margin-top: 10px;
    }

    .product-list-wrap .item-wrap {
        display: flex;
        flex-wrap: wrap;
        /*margin: 0px -7px;*/
    }

    .product-list-wrap .panel-group .item-wrap {
        /*margin: 0px -7px;*/
    }

.right-part .item-img {
    border: 2px solid transparent;
    padding: 5px;
    display: inline-block;
    width: 60px;
    align-items: center;
    justify-content: center;
    border-radius: 0px;
    overflow: hidden;
    height: 60px;
    box-shadow: inset 0px 0px 1px 1px #d9dade;
}

.product-list-wrap .item-img-medium {
    border: 2px solid transparent;
    padding: 5px;
    display: inline-block;
    width: 115px;
    align-items: center;
    justify-content: center;
    border-radius: 0px;
    overflow: hidden;
    height: 115px;
    box-shadow: inset 0px 0px 1px 1px #d9dade;
}

    .product-list-wrap .item-img-medium img {
        width: 100px;
        height: 100px;
    }


.product-list-wrap .item-img-small {
    border: 2px solid transparent;
    padding: 5px;
    display: inline-block;
    width: 95px;
    align-items: center;
    justify-content: center;
    border-radius: 0px;
    overflow: hidden;
    height: 95px;
    box-shadow: inset 0px 0px 1px 1px #d9dade;
}

    .product-list-wrap .item-img-small img {
        width: 80px;
        height: 80px;
    }

.product-list-wrap .item-wrap span {
    color: #1c1c1c;
    margin: 10px 0px 0;
    /* display: block;*/
    text-align: center;
    font-weight: 500;
    font-size: 16px;
}

.product-list-wrap .item-list a {
    display: block;
    height: 100%;
    width: 100%;
}

.product-list-wrap .item-list .active .item-img {
    border-color: #000;
    box-shadow: none;
}

.product-list-wrap .right-col {
    margin: 0px -15px;
}

    .product-list-wrap .right-col .active span {
        font-weight: 600;
    }

.product-list-wrap .radio-collection {
    margin: 0px -10px
}

    .product-list-wrap .radio-collection .item-list {
        width: 205px;
        margin: 0 10px 20px;
        border: 1px solid #d9dade;
        padding: 7px 10px;
        border-radius: 4px;
    }

        .product-list-wrap .radio-collection .item-list.active {
            border-color: #000;
        }
/*.product-list-wrap .magic-radio + label:before{border:2px solid #d9dade;}*/
.product-step .nv-tabs {
    border-bottom: 0;
    margin: 20px auto 15px;
    max-width: 100%;
    position: relative;
    padding: 0 0 0 0;
    display: flex;
}

.product-step ul {
    list-style-type: none;
}

    .product-step ul li:after {
        border: 1px solid #dbdbdb;
        position: absolute;
        content: "";
        width: 100%;
        top: 30px;
        z-index: -1;
        /*      left: 225px;*/
    }

    .product-step ul li:last-child:after {
        border: 1px solid #dbdbdb;
        position: absolute;
        content: "";
        width: 0%;
        top: 30px;
        z-index: -1;
        left: 160px;
    }


.product-step .nv-tabs > li {
    width: 100%; /* calc(100% / 4);*/
    position: relative;
    text-align: center;
}

    .product-step .nv-tabs > li a, .product-step .nv-tabs > li.active > a, .product-step .nv-tabs > li.active > a:hover, .product-step.nv-tabs > li.active > a:focus {
        margin: 0;
        padding: 0;
        background-color: transparent;
        border: none;
        text-decoration: none;
    }

    .product-step .nv-tabs > li .round-tab {
        width: 70px;
        height: 70px;
        border-radius: 50%;
        background: #fff;
        display: block;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #1c1c1c;
        font-size: 30px;
        font-weight: 600;
        border: 1px solid #f1f1f1;
        margin: 0 auto;
        box-shadow: -1px -7px 0px 12px #f5f5f5;
    }

    .product-step .nv-tabs > li > a {
        color: #1c1c1c;
        font-size: 22px;
        font-weight: 600;
        line-height: 35px;
    }

    .product-step .nv-tabs > li.active .round-tab {
        background-color: #ffcc00;
        font-size: 0;
    }

        .product-step .nv-tabs > li.active .round-tab:after {
            content: "\f00c ";
            font-family: 'FontAwesome';
            position: absolute;
            color: #ffffff;
            width: 35px;
            top: 16px;
            z-index: 1;
            font-size: 35px;
            font-weight: 100;
        }

    .product-step .nv-tabs > li.active a {
        color: #888888;
    }
/*.product-step .nv-tabs > li:nth-child(2) .step-text{transform: translateX(-10px);}*/
.desktop-stepview {
    display: block;
}

/*.mobile-stepview {
    display: none;
}*/
.steping {
    display: none;
}

.toggle-bar {
    display: none;
}

.mobile-popup-product {
    display: none;
}

.product-list-wrap .p-qtys {
    float: left;
    border: 1px solid #e1e1e1;
    margin-bottom: 10px;
    margin-right: 15px;
    color: #000;
}

    .product-list-wrap .p-qtys .pl-mins {
        background: #f5f5f5;
        font-size: 20px;
        font-weight: 700;
        line-height: 46px;
        padding: 0 12px;
        cursor: pointer;
        color: #000;
    }

    .product-list-wrap .p-qtys .ptxt-qty {
        height: 43px;
        text-align: center;
        width: 50px;
        line-height: 46px;
        border-right: 1px solid #ededed;
        border-left: 1px solid #ededed;
        border-top: none;
        border-bottom: none;
        color: #000;
    }

@media(max-width:1429px) {
    .product-step .wizard-inner {
        overflow-x: hidden;
    }

    .product-list-wrap .bottom-part {
        padding-right: 0 !important;
    }

        .product-list-wrap .bottom-part .prsm-15 {
            padding-right: 0px !important;
        }

        .product-list-wrap .bottom-part .plsm-15 {
            padding-left: 0 !important;
        }

        .product-list-wrap .bottom-part .p-btn-addtocart img {
            right: 50px;
            margin-top: 3px;
        }
}

@media(max-width:1199px) {
    .product-list-wrap .item-wrap.column-4 .item-list {
        width: calc(100% / 3 - -75px);
        display: inline-block;
        float: left;
        margin-right: 15px;
        margin-top: 10px;
    }
}

@media(max-width:1454px) {
    .product-list-wrap {
        margin-left: 10px;
        margin-right: 10px;
    }
}


@media(max-width:991px) {

    .product-list-wrap .bottom-part .p-btn-addtocart img {
        right: 50px;
        margin-top: 3px;
    }

    .product-list-wrap .left-img img {
        height: auto;
    }

    .product-list-wrap .item-wrap.column-4 .item-list {
        width: calc(100% / 3 - -45px);
        display: inline-block;
        float: left;
        margin-right: 15px;
        margin-top: 10px;
    }

    .product-step .nv-tabs > li .round-tab {
        height: 50px;
        width: 50px;
        font-size: 24px;
    }

    .product-step .nv-tabs > li.active .round-tab:after {
        width: 29px;
        font-size: 29px;
        top: 6px;
    }

    .product-step .nv-tabs > li > a {
        font-size: 18px;
    }

    .product-step ul.nv-tabs:after {
        left: 100px;
        width: calc(100% - 170px);
    }

    .product-list-wrap .right-part .right-wrap-info .lefts-img {
        width: 80px;
    }

    .product-list-wrap .right-part .right-wrap-info .rights-info {
        width: calc(100% - 130px);
        font-size: 16px;
        padding-top: 3px;
    }

    .product-list-wrap .right-part .div-price-regular {
        font-size: 17px;
        color: #1c1c1c;
        line-height: 1.5;
    }

    .product-list-wrap .p-qtys {
        float: left;
        border: 1px solid #e1e1e1;
        margin-bottom: 10px;
        margin-right: 15px;
        color: #000;
    }

        .product-list-wrap .p-qtys .pl-mins {
            background: #f5f5f5;
            font-size: 20px;
            font-weight: 700;
            line-height: 46px;
            padding: 0 12px;
            cursor: pointer;
            color: #000;
        }

        .product-list-wrap .p-qtys .ptxt-qty {
            height: 43px;
            text-align: center;
            width: 50px;
            line-height: 46px;
            border-right: 1px solid #ededed;
            border-left: 1px solid #ededed;
            border-top: none;
            border-bottom: none;
            color: #000;
        }
}

@media (max-width:991px) {
    .toggle-bar, .toggle-wrap {
        display: block;
    }

    .mobile-stepview {
        display: none;
        padding: 20px 15px;
    }

        .mobile-stepview.active {
            display: block;
            position: fixed;
            height: calc(100% - 52px);
            width: 100%;
            top: 0;
            background: #fff;
            z-index: 9999;
            overflow: auto;
            -webkit-overflow-scrolling: touch;
            margin-left: 0px !important;
        }

    .steping {
        display: block;
    }

    .mobile-stepview .steping-top .close-s {
        padding: 10px;
        background: #ccc;
        text-align: center;
        cursor: pointer;
        font-weight: 600;
        text-transform: capitalize;
        font-size: 18px;
    }
}

@media(max-width:767px) {
    .mobile-popup-product {
        display: block;
    }

    .toggle-bar {
        display: block;
    }

    .mobile-popup-product .p-btn-addtocart {
        color: #1c1c1c
    }

    /*  .desktop-stepview {
        display: none;
    }*/
    .right-side-summary {
        display: none;
    }

    .steping {
        display: block;
    }

    .toggle-wrap {
        display: block;
    }

    .mobile-stepview {
        display: none;
        padding: 20px 15px;
    }

        .mobile-stepview.active {
            display: block;
            position: fixed;
            height: calc(100% - 52px);
            width: 100%;
            top: 0;
            background: #fff;
            z-index: 9999;
            overflow: auto;
            -webkit-overflow-scrolling: touch;
            margin-left: 0px !important;
        }

    .product-list-wrap {
        margin-left: 0px;
        margin-right: 0px;
    }

    .mobile-stepview .steping-top .close-s {
        padding: 10px;
        background: #ccc;
        text-align: center;
        cursor: pointer;
        font-weight: 600;
        text-transform: capitalize;
        font-size: 18px;
    }

    .mobile-stepview .steping-top .nv-tabs {
        border-bottom: none;
        margin: 0 0 0px
    }

        .mobile-stepview .steping-top .nv-tabs > li {
            margin: 0 0 10px;
        }

            .mobile-stepview .steping-top .nv-tabs > li > a {
                border-radius: 4px;
                border: 1px solid #1c1c1c;
                padding: 3px 7px;
                color: #1c1c1c;
                margin-right: 6px;
                font-size: 14px;
                font-weight: 600;
                line-height: normal;
            }

                .mobile-stepview .steping-top .nv-tabs > li.active > a, .mobile-stepview .steping-top .nv-tabs > li > a:hover, .mobile-stepview .steping-top .nv-tabs > li.active > a:focus {
                    border: 1px solid #ffcc00;
                    background-color: #ffcc00;
                }

    .mobile-stepview .steping .step {
        border: 1px solid #d9dade;
        border-radius: 3px;
        margin: 0 0 20px;
    }

    .mobile-stepview .steping .step-header {
        background: #1c1c1c;
        padding: 10px;
        text-align: center;
        font-size: 15px;
        font-weight: 700;
        text-transform: uppercase;
        color: #fff;
        border: 1px solid #1c1c1c;
        letter-spacing: 0.35px;
        border-radius: 3px 3px 0 0;
    }

    .mobile-stepview .steping .step-middle {
        padding: 30px 15px 20px 15px
    }

        .mobile-stepview .steping .step-middle .middle-radio {
            margin: 30px 0 0px;
        }

            .mobile-stepview .steping .step-middle .middle-radio .item-list {
                margin: 0 0 10px
            }

        .mobile-stepview .steping .step-middle .item-img img {
            display: block;
            margin: 0px auto;
        }

    .product-list-wrap .bottom-part .p-btn-addtocart.back {
        padding-left: 80px !important;
    }

        .product-list-wrap .bottom-part .p-btn-addtocart.back img {
            left: 75px;
            transform: rotate(180deg);
            margin-top: 5px;
        }

    /*.mobile-stepview .toggle-bar, .mobile-stepview .toggle-wrap.active .toggle-bar
        -webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;*/
    .toggle-wrap.active .toggle-bar {
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }
}

.toggle-bar {
    position: fixed;
    bottom: 0;
    background: #000;
    width: 100%;
    z-index: 2;
    padding: 15px;
    color: #fff;
    left: 0;
    text-align: center;
    text-transform: uppercase;
}

.step-view {
    position: fixed;
    width: 100%;
    background: #fff;
    left: 0;
    top: 0;
    display: none;
    z-index: 10;
    height: calc(100% - 44px);
    padding: 15px;
}

.summary {
    border: 1px solid #dbdbdb;
    padding: 20px;
}

    .summary .price {
        font-size: 30px;
        text-transform: uppercase;
        padding: 15px 0;
    }

    .summary .item-img img {
        max-height: 100px;
        width: 125px;
        display: block;
        object-fit: contain;
        margin: 20px 0 30px;
    }

    .summary .summary-info {
        margin: 20px 0 0
    }

        .summary .summary-info .info-no {
            margin: 0 0 13px 0;
            font-weight: 500;
            line-height: 22px;
        }

            .summary .summary-info .info-no span {
                font-weight: 700;
                margin: 0 5px 0 0;
            }

.divProductGroupName {
    width: 100%;
    background: #ffcc00;
    display: block;
    padding: 13px 15px;
    font-size: 20px;
    position: relative;
    border-radius: 3px;
    color: #fff;
    font-weight: 700;
    text-decoration: none;
}


.msdd-configurable-sub .box-inner {
    display: none;
}

.msdd-configurable-sub div:first-child {
    font-weight: 500;
    margin: 0 0 0;
    font-size: 15px;
}

.msdd-configurable-sub .com-gallerys-pav-new .pav-img-galbox:first-child {
    margin-right: 10px;
}

.msdd-configurable-sub .divProductGroupName {
    width: 100%;
    display: block;
    font-size: 14px;
    position: relative;
    border-radius: 3px;
    color: #ffcc00;
    font-weight: 700;
    text-decoration: none;
    background: #fff;
    border-bottom: 1px solid #fc0;
    padding: 10px !important;
    padding-left: 0px !important;
}

.divSelectedConfigurations {
    overflow-x: hidden;
    height: 500px;
}
/*Product Kit Css Start*/

.kit-info {
    margin-bottom: 10px;
}

    .kit-info .pd-selction {
        font-weight: 400;
    }

        .kit-info .pd-selction .styled-select {
            width: 100%;
            background: #f5f5f5 url("images/select-down-arrow.png");
            height: 38px;
            overflow: hidden;
            background-position: right 10px center;
            background-repeat: no-repeat;
            border: 1px solid #e5e5e5;
        }

            .kit-info .pd-selction .styled-select select {
                background: transparent none repeat scroll 0 0;
                border: 0 none;
                border-radius: 0;
                font-size: 15px;
                height: 32px;
                line-height: 1;
                padding: 5px;
                width: 104%;
            }

.product-list-wrap .item-wrap .kit-info .pd-selction img {
    width: 35px !important;
    height: 35px !important;
}

.product-list-wrap .item-wrap .kit-info .pd-selction span {
    margin: 0px !important;
    text-align: left !important;
}

@media (max-width: 1320px) {
    #divSaveConfigOptions {
        margin: 0px !important;
    }
}


@media (min-width: 992px) {
    #divKitFoundOptionPopup .modal-dialog {
        width: 510px !important;
    }
}

table #divCheckBoxStyle a {
    color: #1c1c1c;
    font-size: 20px;
    min-width: 0px !important;
    width: 48px !important;
    text-align: center;
    cursor: pointer;
}

/*Product list page css end*/
#see-Feedback .star {
    color: none !important;
    line-height: 0px !important;
    font-weight: 700;
}

.YoutubeVideoparent {
    position: relative;
    top: 0;
    left: 0;
}

.YoutubeVideoimage1 {
    position: relative;
    top: 0;
    left: 0;
}

.YoutubeVideoimage2 {
    position: absolute;
    top: 0px;
    left: 0px;
}


/*BenchMark Chrats*/


.tab-block .tab-content .pantabVoltsli {
    /* overflow: auto;*/
    position: relative;
    z-index: 10;
    min-height: 125px;
    /* padding: 16px 12px;*/
    border: 1px solid #e5e5e5 !important;
    background-color: #FFF;
}

.admin-form label, .admin-form input, .admin-form button, .admin-form select, .admin-form textarea {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    color: #626262;
    outline: none;
}

.admin-form .switch > input {
    -webkit-appearance: none;
    position: absolute;
    width: inherit;
    height: inherit;
    opacity: 0;
    left: 0;
    top: 0;
}

.admin-form .switch > label:after {
    content: "";
    margin: 1px;
    width: 19px;
    height: 19px;
    display: block;
    background: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

div.switch label:after {
    background: #ffffff;
}

div.switch label:after {
    width: 19px;
    height: 19px;
}

div.switch.switch-info input:checked + label {
    background-color: #3bafda;
}

.admin-form .switch-info > input:checked + label {
    background: #3bafda;
    border-color: #3bafda;
}

.admin-form .switch > input:checked + label {
    border-color: #999;
    background: #999;
    padding-left: 33px;
    color: white;
}

div.switch input:checked + label {
    background: #2ba6cb;
}

div.switch input:checked + label {
    background: #2ba6cb;
}

div.switch label:after {
    content: "";
    display: block;
    background: #fff;
    position: absolute;
    top: 3px;
    left: 3px;
    width: 19px;
    height: 19px;
    -webkit-transition: left 0.15s ease-out;
    -moz-transition: left 0.15s ease-out;
    transition: left 0.15s ease-out;
}

div.switch label {
    display: block;
    position: relative;
    color: transparent;
    background: #ddd;
    text-indent: 100%;
    width: 52px;
    height: 26px;
    cursor: pointer;
    transition: left 0.15s ease-out;
}

div.switch label {
    color: transparent;
    background: #dddddd;
}

div.switch label {
    width: 52px;
    height: 26px;
}

.admin-form .switch > label {
    cursor: pointer;
    display: inline-block;
    position: relative;
    height: 25px;
    width: 58px;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    line-height: 20px;
    text-align: center;
    background: #D7D7D7;
    border: 2px solid #D7D7D7;
    text-transform: uppercase;
    font-family: Helvetica, Arial, sans-serif;
    -webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.admin-form .switch-info > input:checked + label:after {
    color: #3bafda;
}

.admin-form .switch > input:checked + label:after {
    margin: 1px;
    width: 19px;
    height: 19px;
    background: white;
}

div.switch input:checked + label:after {
    left: 29px;
}

div.switch input:checked + label:after {
    left: 29px;
}

#divTopMenuesBenchMarkTest .headerbg .navigation {
    background: #f5f5f5 !important;
}

#divTopMenuesBenchMarkTest .BatteryDataCharts {
    border: 1px solid #e5e5e5;
    border-top: none !important;
    margin-bottom: 10px;
    background: #fff;
    padding-bottom: 10px;
}

#divTopMenuesBenchMarkTest .MenuData {
    background: linear-gradient(to bottom, #fc0 0%, #f6b900 100%);
    text-decoration: none;
    cursor: pointer;
}

    #divTopMenuesBenchMarkTest .MenuData.active {
        color: #fc0;
        background: #000;
    }

#divTopMenuesBenchMarkTest .Heading {
    position: relative;
    height: 40px;
    line-height: 39px;
    background: #fafafa;
    color: #666666;
    font-size: 17px;
    font-weight: 600;
    padding: 0 8px;
    border: 1px solid #e5e5e5;
    border-top-right-radius: 1px;
    border-top-left-radius: 1px;
}

#divTopMenuesBenchMarkTest ul {
    margin-left: 0px;
    padding: 0px 0px 0px 0px !important;
    margin-top: 10px;
}

#divTopMenuesBenchMarkTest .nav-tabs > li.active, #divTopMenuesBenchMarkTest .nav-tabs > li.active > a {
    margin-top: -2px;
    border-top: 2px solid #666;
}

#divTopMenuesBenchMarkTest .tab-block .nav-tabs li {
    float: left;
    margin: 2px 4px -1px 0px;
}

#divTopMenuesBenchMarkTest .nav-tabs > li > a {
    position: relative;
    z-index: 9;
    padding: 9px 16px;
    margin-right: -1px;
    font-weight: 600;
    color: #777;
    /*border-color: #e5e5e5;*/
    border-radius: 0;
    background: #f2f2f2;
}

.highcharts-button-symbol, .highcharts-exporting-group, .highcharts-button-box {
    display: none !important;
}

#divTopMenuesBenchMarkTest .nav-tabs > li.active > a, #divTopMenuesBenchMarkTest tab-block .nav-tabs > li.active > a:hover, #divTopMenuesBenchMarkTest tab-block .nav-tabs > li.active > a:focus {
    cursor: pointer;
    position: relative;
    z-index: 12;
    color: #555555 !important;
    background: #fcfcfc !important;
    border-color: #e5e5e5 !important;
    border-bottom: 1px solid #FFF !important;
}

#divTopMenuesBenchMarkTest .nav-tabs > li > a:hover {
    color: #555555 !important;
    background-color: #eeeeee !important;
    border-color: #e5e5e5 !important;
    cursor: pointer !important;
}

#divTopMenuesBenchMarkTest .nav-tabs > li.active > a:hover {
    background: #fcfcfc !important;
}

#divTopMenuesBenchMarkTest .nav-tabs > li.active > a, #divTopMenuesBenchMarkTest .nav-tabs > li.active > a:hover, #divTopMenuesBenchMarkTest .nav-tabs > li.active > a:focus {
    color: #555555;
    background-color: transparent;
    border: 1px solid #dddddd;
    border-bottom-color: transparent;
    cursor: default;
}

#divTopMenuesBenchMarkTest .nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.5;
    border: 1px solid transparent;
    border-radius: 1px 1px 0 0;
}

#divTopMenuesBenchMarkTest .tab-block .nav-tabs > li {
    float: left;
    margin: 2px 4px -1px 0px;
    cursor: pointer;
}

    #divTopMenuesBenchMarkTest .tab-block .nav-tabs > li > a {
        position: relative;
        z-index: 9;
        padding: 9px 16px;
        margin-right: -1px;
        font-weight: 600;
        color: #777;
        border-color: #e5e5e5;
        border-radius: 0;
        background: #f2f2f2;
    }

#divChartVolts .highcharts-container, #divChartAmps .highcharts-container, #divChartWatts .highcharts-container {
    overflow: hidden !important;
}

.btn-cyan {
    color: #fff;
    background: linear-gradient(to bottom, #4ec4f0 0%, #34abd6 100%);
    border: none;
    box-shadow: 0px 3px 0px 0px rgb(26,130,168);
    border-radius: 3px !important;
}

.btn-hgt30:hover {
    background: linear-gradient(to bottom, #1cb9e0 0%, #029fc6 100%);
    box-shadow: 0px 3px 0px 0px rgb(26,130,168);
}

.btn-hgt30 {
    margin-top: 10px;
    height: 35px;
    font-size: 14px;
    font-weight: 600;
    padding: 5px 15px;
    color: #fff !important;
    text-decoration: none;
}

.bg-Yellow {
    background: linear-gradient(to bottom, #fc0 54%, #f6b900 95%) !important;
}

    .bg-Yellow .light {
        background-color: #f6bb42 !important;
        border-radius: 5px;
    }

    .bg-Yellow h2 {
        color: #fff !important;
    }

    .bg-Yellow .text-muted {
        color: #000;
        font-weight: 700;
        padding-top: 5px;
        font-size: 14px;
    }

.bg-TestData {
    background-color: #fff !important;
}

.bg-TestCellData {
    background-color: #fff !important;
    border: 1px solid #e5e5e5;
}

.textTestDataLink {
    font-weight: 700;
    color: #1c1c1c;
    line-height: 25px;
    padding-top: 5px !important;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
}

#testDataValue {
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    padding-top: 6px !important;
    line-height: 20px;
}

.panel {
    position: relative;
    background-color: #ffffff;
    border-radius: 4px;
}

@media (max-width: 1200px) {
    #divTopMenuesBenchMarkTest .Heading {
        margin-top: 40px;
    }

    #divTopMenuesBenchMarkTest ul {
        padding: 10px 0px 0px 0px !important;
        margin-top: 0px;
    }
}

@media (max-width: 430px) {
    #divTopMenuesBenchMarkTest .BatteryDataCharts .SEETabs li {
        padding-left: 0px;
        padding-right: 0px;
    }
}


.battery-details {
    background-color: #fff;
    border: 1px solid #e5e5e5;
}

    .battery-details .sub-cont-area {
        border: none;
    }

    .battery-details .site-sub-heads {
        width: 100%;
        color: #1c1c1c;
        text-transform: uppercase;
        font-size: 22px;
        line-height: 38px;
        font-weight: 900;
        background: url(images/pro-titleline.jpg) no-repeat left bottom;
    }

.tooltipUrl {
    position: relative;
    display: inline-block;
}

    .tooltipUrl .tooltiptext {
        visibility: hidden;
        width: 500px;
        background-color: #fc0;
        color: #000;
        text-align: center;
        border-radius: 6px;
        cursor: pointer;
        padding: 0px;
        margin-right: 15px;
        position: absolute;
        z-index: 1;
    }

    .tooltipUrl:hover .tooltiptext {
        visibility: visible;
    }

.clipboard {
    border: none;
    background-color: #fff;
    padding: 0px;
    color: blue;
}

.UrlCopied.active {
    background-color: #8cd481;
    margin-left: 10px;
    color: #ffffff;
    border-radius: 1px;
    font-size: 14px;
    padding: 5px;
}

.UrlCopied {
    background-color: #FFF;
}

@media(max-width: 1460px) {
    #BenchMarkDashBoard {
        padding: 0px 10px 0px 10px;
    }
}

/*-------------------------------- product image slider --------------------------------*/

.product-img-slider-section {
    margin-top: 10px;
    margin-bottom: 20px;
}

.product-img-slider {
    max-width: 1040px;
    max-height: 585px;
    height: 585px;
}

@media (max-width:1480px) {
    .product-img-slider {
        height: 585px;
    }
}

@media (max-width:1380px) {
    .product-img-slider {
        height: 500px;
    }
}

@media (max-width:1280px) {
    .product-img-slider {
        height: 475px;
    }
}

@media (max-width:991px) {
    .product-img-slider {
        max-height: 750px;
        height: 750px;
    }
}

/*-------------- banner slider 1 --------------*/

.product-img-one {
    position: relative;
}

.product-img-one-bg {
    height: 100%;
}

    .product-img-one-bg img {
        width: 100%;
        height: 100%;
    }

.product-img-one-wrapper {
    position: absolute;
    width: 100%;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}

.product-img-one-left-side {
    width: 60%;
}

.product-img-one-right-side {
    width: 40%;
}

.product-img-one-left-inner {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-img-one-left-side ul {
    list-style: none;
    margin: 0;
}

    .product-img-one-left-side ul li:before {
        /*content: url("http://localhost/ComrogenSunFunKits/MediaStorage/Product Attribute Editor/Product-25/Attribute-3080/Images/Product Editor/product-one-arrow.svg");*/
        content: "";
        background-image: url("https://www.sunfunkits.com/Templates/Comrogen-SunFunKits/images/product-page-images/product-one-arrow.svg");
        margin-right: 15px;
        background-repeat: no-repeat;
        width: 28.89px;
        height: 12px;
        display: inline-block;
    }

    .product-img-one-left-side ul li {
        font-size: 24px;
        line-height: 1.4;
        font-family: Montserrat-SemiBold;
        letter-spacing: 0.96px;
        color: #FFFFFF;
        margin-bottom: 25px;
    }

        .product-img-one-left-side ul li:last-child {
            margin-bottom: 0;
        }

.product-one-heading-block {
    margin-top: 50px;
}

    .product-one-heading-block svg {
        width: 220px;
        height: auto;
    }

.product-one-img-block {
    padding-left: 60px;
    padding-top: 30px;
}

    .product-one-img-block img {
        max-width: 100%;
        max-height: 294px;
    }

.product-one-made-in-usa-logo-block {
    margin-top: -70px;
    margin-right: 21px;
    text-align: right;
}

    .product-one-made-in-usa-logo-block img {
        max-width: 100%;
        max-height: 130px;
    }

.product-img-one-bg {
    height: 100%;
}

@media (max-width:1460px) {
    .product-one-heading-block svg {
        width: 200px;
    }

    .product-one-img-block {
        padding-top: 20px;
    }

        .product-one-img-block img {
            max-width: 90%;
        }

    .product-one-made-in-usa-logo-block img,
    .product-one-made-in-usa-logo-block svg {
        max-width: 154px;
    }

    .product-img-one-left-side ul li {
        font-size: 22px;
    }
}

@media (max-width:1280px) {
    .product-one-heading-block svg {
        width: 180px;
    }

    .product-one-made-in-usa-logo-block img,
    .product-one-made-in-usa-logo-block svg {
        max-width: 140px;
    }

    .product-img-one-left-side ul li {
        font-size: 20px;
        margin-bottom: 18px;
    }
}

@media (max-width:1180px) {
    .product-img-one-left-side ul li {
        font-size: 17px;
    }
}

@media (max-width:1080px) {

    .product-one-heading-block svg {
        width: 160px;
    }

    .product-one-made-in-usa-logo-block {
        margin-top: -50px;
    }
}

@media (max-width:992px) {
    .product-img-one-left-side ul li {
        font-size: 16px;
        margin-bottom: 15px;
    }

        .product-img-one-left-side ul li:before {
            width: 25.89px
        }

    .product-one-heading-block svg {
        width: 140px;
    }

    .product-one-made-in-usa-logo-block img
    .product-one-made-in-usa-logo-block svg {
        max-width: 130px;
    }
}

@media (max-width:991px) {
    .product-img-one-bg {
        display: none;
    }

    .product-img-one-wrapper {
        position: relative;
        top: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        height: auto;
    }

    .product-img-one-right-side {
        width: 100%;
        text-align: center;
        padding-bottom: 20px;
    }

    .product-img-one-left-side {
        width: 100%;
        background-color: #1b1b20;
        border-top: 10px solid #FFCA05;
    }

    .product-img-one-left-inner {
        padding: 40px 15px;
        padding-left: 40px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .product-one-heading-block svg {
        width: 160px;
    }

    .product-one-img-block {
        padding: 0;
    }

    .product-one-img-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 350px;
        margin: 0 auto;
        position: relative;
    }

    .product-one-made-in-usa-logo-block {
        margin-top: 0;
        position: absolute;
        bottom: -30px;
        right: 0;
    }

    .product-img-one-left-side ul {
        padding: 0;
    }

        .product-img-one-left-side ul li {
            font-size: 14px;
        }

    .product-one-heading-block {
        margin-top: 0px;
    }
}

@media (max-width:767px) {
    .product-img-one-left-inner {
        padding-left: 20px;
    }

    .product-img-one-left-side ul li:before {
        background-size: 16px;
        width: 16px;
        margin-right: 10px;
        height: 9px;
    }

    .product-img-one-left-side ul li {
        font-size: 12px;
    }

    .product-one-heading-block svg {
        width: 150px;
    }
}

@media (max-width:480px) {
    .product-img-one-left-side ul li {
        font-size: 10px;
    }
}
/*-------------- end banner slider 1 --------------*/


/*-------------- banner slider 2 --------------*/

.product-img-two {
    background-color: #ffffff;
    padding-top: 20px;
}

.product-img-two-top-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.product-img-two-top-left-side {
    width: 48%;
}

.product-img-two-top-right-side {
    width: 52%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-img-two-top-left-side img {
    max-width: 100%;
    position: relative;
    background: #ffffff;
}

.product-img-two-top-right-side h3 {
    font-family: Montserrat-SemiBold;
    font-size: 36px;
    line-height: 1.2;
    letter-spacing: 1.8px;
    color: #231F20;
    margin-top: -50px;
}

    .product-img-two-top-right-side h3 span {
        display: block;
    }

.product-img-two-top-right-heading-bottom-line {
    width: 60%;
    max-width: 298.5px;
    height: 3.48px;
    background: #F8AF18;
    display: block;
    margin-top: 13.5px;
}


.product-img-two-bottom-wrapper {
    background-image: url("https://www.sunfunkits.com/Templates/Comrogen-SunFunKits/images/product-page-images/product-img-two-bottom-bg.png");
    background-repeat: no-repeat;
    background-size: 100% 135px;
    background-position: bottom;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 20px;
}

.product-img-two-bottom-left-side {
    width: 38%;
    text-align: center;
    padding: 0 20px;
    position: relative;
}

.product-img-two-bottom-right-side {
    width: 62%;
}

.product-img-two-bottom-left-side img {
    max-width: 259px;
    width: 100%;
}

.product-img-two-bottom-left-side-inner {
    position: absolute;
    bottom: 50px;
    left: 30px;
    width: 80%;
}

.product-img-two-bottom-right-box {
    width: 100%;
    background: #ffffff;
    border: 5px solid #F8AF18;
    padding: 30px 25px;
    padding-top: 36px;
    margin-top: -53px;
}

    .product-img-two-bottom-right-box p {
        font-family: 'Montserrat-MediumItalic';
        font-size: 19px !important;
        line-height: 1.5 !important;
        color: #231F20;
    }

@media (max-width:1380px) {
    .product-img-two-bottom-right-box p {
        font-size: 16px !important;
        line-height: 1.4 !important;
    }

    .product-img-two-top-right-side h3 {
        font-size: 32px;
    }

    .product-img-two-bottom-right-box {
        margin-top: -46px;
        padding: 20px;
        padding-top: 37px;
        border: 3px solid #F8AF18;
    }
}

@media (max-width:1180px) {
    .product-img-two-top-right-side h3 {
        font-size: 30px;
    }
}

@media (max-width:1080px) {
    .product-img-two-top-right-side h3 {
        font-size: 28px;
    }
}

@media (max-width:991px) {
    .product-img-two-top-wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .product-img-two-top-left-side,
    .product-img-two-top-right-side {
        width: 100%;
    }

    .product-img-two-bottom-wrapper {
        background-image: none;
    }

    .product-img-two-bottom-left-side {
        display: none;
    }

    .product-img-two-top-right-side h3 {
        margin-top: 0;
        font-size: 24px;
        letter-spacing: 1.4px;
    }

    .product-img-two-top-right-side {
        margin-bottom: 30px;
    }

    .product-img-two-top-right-heading-bottom-line {
        height: 2.5px;
        margin-top: 10px;
    }

    .product-img-two-bottom-right-side {
        width: 100%;
    }

    .product-img-two-bottom-right-box {
        margin-top: 0;
        padding: 25px;
    }

    .product-img-two-top-left-side {
        margin-bottom: 10px;
    }

    .product-img-two-bottom-right-box {
        border: 2px solid #F8AF18;
    }
}

@media(max-width:767px) {
    .product-img-two-top-right-side h3 {
        font-size: 22px;
    }

    .product-img-two-bottom-right-box {
        padding: 20px;
    }
}
/*-------------- end banner slider 2 --------------*/


/*-------------- banner slider 3 --------------*/

.product-img-three {
    position: relative;
}

.product-img-three-bg {
    height: 100%;
}

    .product-img-three-bg img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.product-img-three-wrapper {
    position: absolute;
    width: 100%;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}

.product-img-three-left-side {
    width: 50%;
}

.product-img-three-right-side {
    width: 50%;
    padding: 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.product-img-three-left-side-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
}

    .product-img-three-left-side-inner img {
        max-width: 100%;
        height: auto;
        margin-top: 40px;
    }

.product-img-three-right-heading-block {
    text-align: right;
}

    .product-img-three-right-heading-block svg {
        width: 100%;
    }

.product-img-three-right-content-block {
    margin-top: 25px;
    padding-left: 9%;
}

    .product-img-three-right-content-block p {
        font-family: 'Montserrat-MediumItalic';
        font-size: 23px !important;
        line-height: 1.5 !important;
        color: #000000;
    }

.product-img-three-right-heading-mbl-block {
    display: none;
}

@media (max-width:1480px) {
    .product-img-three-right-heading-block svg {
        width: 95%;
    }

    .product-img-three-right-content-block p {
        font-size: 21px !important;
    }
}

@media (max-width:1380px) {
    .product-img-three-right-content-block {
        margin-top: 10px;
    }

        .product-img-three-right-content-block p {
            font-size: 20px !important;
        }
}

@media (max-width:1280px) {
    .product-img-three-right-content-block p {
        font-size: 18px !important;
    }
}

@media(max-width:991px) {
    .product-img-three-bg,
    .product-img-three-right-heading-block {
        display: none;
    }

    .product-img-three-left-side,
    .product-img-three-right-side {
        width: 100%;
    }

    .product-img-three-right-side {
        padding: 0;
    }

    .product-img-three-right-heading-mbl-block {
        display: inline-block;
        width: 100%;
    }

        .product-img-three-right-heading-mbl-block h3 {
            font-family: Montserrat-SemiBold;
            color: #231F20;
            font-size: 24px;
            background-color: #FFCA05;
            padding: 5px 15px;
            display: inline-block;
        }

    .product-img-three-wrapper {
        position: relative;
        top: auto;
        height: auto;
    }

    .product-img-three-right-side {
        display: block;
    }

    .product-img-three-left-side-inner {
        height: auto;
    }

    .product-img-three-right-content-block p {
        font-size: 16px !important;
    }
}

@media(max-width:767px) {
    .product-img-three-right-heading-mbl-block h3 {
        font-size: 20px;
    }
}

/*-------------- end banner slider 3 --------------*/


/*-------------- banner slider 4 --------------*/
.product-img-four {
    position: relative;
}

.product-img-four-bg {
    height: 100%;
}

    .product-img-four-bg img {
        width: 100%;
        height: 100%;
        /*object-fit: cover;*/
    }

.product-img-four-wrapper {
    position: absolute;
    width: 100%;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}

.product-img-four-left-side {
    width: 42%;
    padding-top: 14%;
    position: relative;
}

.product-img-four-right-side {
    width: 58%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.product-img-four-left-img-block {
    padding-left: 20px;
}

.product-four-made-in-usa-logo-block {
    margin-top: -40px;
    text-align: right;
    margin-right: 30%;
}

.product-img-four-right-heading-block {
    text-align: right;
    margin-bottom: 60px;
}

.product-img-four-right-heading-inner {
    background-color: #FFCA05;
    padding: 8px 15px;
    display: inline-block;
}

.product-img-four-right-heading-block h3 {
    font-family: Montserrat-SemiBold;
    font-size: 32px;
    line-height: 1.2;
    color: #231F20;
}

.product-img-four-right-content-block {
    background: rgba(255,255,255,0.7);
    border: 1px solid #231F20;
    padding: 15px;
    max-width: 90%;
    margin-left: auto;
    padding-left: 20px;
}

    .product-img-four-right-content-block p {
        font-family: 'Montserrat-MediumItalic';
        font-size: 21px !important;
        line-height: 1.4 !important;
        color: #231F20;
    }

.product-four-warranty-block {
    position: absolute;
    top: 27%;
    right: -22%;
}

.product-four-warranty-mbl {
    display: none;
}

@media(max-width:1380px) {
    .product-img-four-left-img-block img {
        max-width: 70%;
    }

    .product-four-warranty-block {
        top: 25%;
        right: -26%;
    }

        .product-four-warranty-block img {
            max-width: 90%;
        }

    .product-four-made-in-usa-logo-block {
        margin-top: -60px;
    }

        .product-four-made-in-usa-logo-block svg {
            width: 160px;
        }

    .product-img-four-right-heading-block h3 {
        font-size: 28px;
    }

    .product-img-four-right-content-block p {
        font-size: 19px !important;
    }
}

@media(max-width:1280px) {
    .product-img-four-right-heading-block {
        margin-bottom: 40px;
    }

    .product-four-made-in-usa-logo-block {
        margin-top: -30px;
    }

    .product-four-warranty-block {
        top: 25%;
        right: -34%;
    }

        .product-four-warranty-block img {
            max-width: 80%;
        }

    .product-img-four-right-heading-block h3 {
        font-size: 26px;
    }

    .product-img-four-right-content-block p {
        font-size: 17px !important;
    }
}

@media(max-width:1180px) {

    .product-four-made-in-usa-logo-block svg {
        width: 150px;
    }

    .product-img-four-right-heading-block h3 {
        font-size: 22px;
    }

    .product-img-four-right-content-block p {
        font-size: 16px !important;
    }
}

@media(max-width:1080px) {
    .product-img-four-left-img-block {
        margin-top: 50px;
    }

    .product-four-warranty-block img {
        max-width: 70%;
    }

    .product-four-warranty-block {
        top: 26%;
        right: -44%;
    }
}

@media(max-width:991px) {

    .product-img-four-wrapper {
        height: auto;
    }

    .product-img-four-bg {
        display: none;
    }

    .product-img-four-wrapper {
        position: relative;
        top: auto;
    }

    .product-img-four-left-side {
        width: 100%;
        padding-top: 0;
    }

    .product-img-four-right-side {
        width: 100%;
        margin-top: 10px;
    }

    .product-img-four-left-img-block {
        padding-left: 0;
        margin-top: 0;
        text-align: center;
    }

    .product-four-logos-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .product-four-made-in-usa-logo-block {
        width: 50%;
        margin-right: 0;
    }

    .product-four-warranty-block {
        width: 50%;
        position: relative;
        top: auto;
        right: auto;
    }

        .product-four-warranty-block img {
            max-width: 130px;
        }

    .product-four-warranty-desk {
        display: none;
    }

    .product-four-warranty-mbl {
        display: block;
    }

    .product-img-four-right-content-block {
        max-width: 100%;
    }

    .product-img-four-right-heading-block {
        text-align: left;
        margin-bottom: 20px;
    }
}

@media (max-width:767px) {
    .product-img-four-right-heading-block h3 {
        font-size: 20px;
    }

    .product-img-four-right-content-block p {
        font-size: 14px !important;
    }
}

@media (max-width:480px) {
    .product-img-four-right-heading-block h3 {
        font-size: 18px;
    }
}

@media (max-width:380px) {

    .product-four-warranty-block img {
        margin: 0 auto;
    }

    .product-img-four-right-heading-block h3 {
        font-size: 14px;
    }

    .product-four-made-in-usa-logo-block svg {
        width: 130px;
    }

    .product-four-warranty-block img {
        max-width: 120px;
    }
}

/*-------------- end banner slider 4 --------------*/


/*-------------- banner slider 5 --------------*/

.product-img-five {
    background-color: #ffffff;
}

.product-img-five-images-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.product-img-five-images-block {
    width: 50%;
}

    .product-img-five-images-block img {
        max-width: 100%;
    }

.product-img-five-content-box {
    background: #FFCE4C;
    box-shadow: 5px 5px 5px #0F0F0F4D;
    border-radius: 26px;
    padding: 24px;
    margin: 0 20px;
}

    .product-img-five-content-box h3 {
        font-family: Montserrat-SemiBold;
        font-size: 34px;
        line-height: 1.3;
        color: #000000;
    }

    .product-img-five-content-box p {
        font-family: 'Montserrat-MediumItalic';
        font-size: 22px !important;
        line-height: 1.6 !important;
        color: #000000;
        margin-top: 15px;
    }

@media (max-width:1380px) {
    .product-img-five-images-wrapper {
        margin-bottom: 10px;
    }

    .product-img-five-content-box h3 {
        font-size: 30px;
    }

    .product-img-five-content-box p {
        font-size: 20px !important;
        line-height: 1.4 !important;
        margin-top: 10px;
    }
}

@media (max-width:1280px) {
    .product-img-five-content-box h3 {
        font-size: 28px;
        line-height: 1.2;
    }

    .product-img-five-content-box p {
        font-size: 18px !important;
    }
}

@media (max-width:1180px) {
    .product-img-five-content-box h3 {
        font-size: 24px;
    }

    .product-img-five-content-box p {
        font-size: 17px !important;
    }
}

@media (max-width:991px) {
    .product-img-five-images-block {
        width: 100%;
        text-align: center;
    }

    .product-img-five-content-box h3 {
        font-size: 22px;
    }

    .product-img-five-content-box p {
        font-size: 16px !important;
    }

    .product-img-five-content-box {
        box-shadow: none;
    }

    .product-img-five-images-block img {
        max-height: 230px;
    }
}

@media (max-width:767px) {

    .product-img-five-content-box h3 {
        font-size: 20px;
    }

    .product-img-five-content-box {
        padding: 20px;
        margin: 0;
    }

        .product-img-five-content-box p {
            font-size: 15px !important;
        }
}
/*-------------- end banner slider 5 --------------*/


/*-------------- banner slider 6 --------------*/

.product-img-six {
    position: relative;
}

.product-img-six-bg {
    height: 100%;
}

    .product-img-six-bg img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.product-img-six-wrapper {
    position: absolute;
    width: 100%;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}

.product-img-six-left-side {
    width: 55%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.product-img-six-right-side {
    width: 45%;
}

    .product-img-six-right-side img {
        max-width: 100%;
        float: right;
    }

.product-img-six-left-content-block {
    background: #000000;
    border-radius: 0px 30px 30px 0px;
    padding: 24px;
    margin-top: 35px;
}


    .product-img-six-left-content-block p {
        color: #FFFFFF;
        font-size: 22px !important;
        line-height: 1.3 !important;
        font-family: 'Montserrat-MediumItalic';
    }

.product-img-six-left-heading-block {
    margin-left: 24px;
}

.product-img-right-heading-mbl {
    display: none;
}

@media (max-width:1380px) {
    .product-img-six-left-content-block {
        margin-top: 15px;
    }

    .product-img-six-left-heading-block svg {
        max-width: 300px;
    }
}

@media (max-width:1280px) {
    .product-img-six-left-heading-block svg {
        max-width: 280px;
    }

    .product-img-six-left-content-block p {
        font-size: 20px !important;
    }
}

@media (max-width:1180px) {
    .product-img-six-left-heading-block svg {
        max-width: 250px;
    }

    .product-img-six-left-content-block p {
        font-size: 18px !important;
    }
}

@media (max-width:1080px) {
    .product-img-six-left-heading-block {
        margin-left: 10px;
    }

        .product-img-six-left-heading-block svg {
            max-width: 230px;
        }
}

@media (max-width:991px) {
    .product-img-six-bg {
        display: none;
    }

    .product-img-six-wrapper {
        position: relative;
        top: auto;
        height: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .product-img-six-left-side,
    .product-img-six-right-side {
        width: 100%;
    }

    .product-img-six-right-side {
        text-align: center;
    }

    .product-img-six-left-heading-block {
        display: none;
    }

    .product-img-right-heading-mbl {
        display: block;
    }

    .product-img-six-left-content-block {
        border-radius: 20px;
    }

    .product-img-six-right-images-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 30px 0;
    }

        .product-img-six-right-images-wrapper img {
            width: 50%;
        }

    .product-img-right-heading-mbl svg {
        max-width: 320px;
    }

    .product-img-six-left-content-block p {
        font-size: 16px !important;
        line-height: 1.5 !important;
    }
}

@media (max-width:767px) {
    .product-img-right-heading-mbl svg {
        max-width: 220px;
    }

    .product-img-six-left-content-block p {
        font-size: 14px !important;
    }

    .product-img-six-right-images-wrapper img {
        width: 100%;
        max-width: 60%;
        margin: 0 auto;
    }

    .product-img-six-right-images-wrapper {
        margin: 0;
    }

    .product-img-six-left-content-block {
        padding: 20px;
    }
}

@media (max-width:480px) {
    .product-img-six-right-images-wrapper img {
        max-width: 80%;
    }
}
/*-------------- end banner slider 6 --------------*/


/*-------------- banner slider 7 --------------*/

.product-img-seven {
    position: relative;
}

.product-img-seven-bg {
    height: 100%;
}

    .product-img-seven-bg img {
        width: 100%;
        height: 100%;
    }

.product-img-seven-wrapper {
    position: absolute;
    width: 100%;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}

.product-img-seven-left-side,
.product-img-seven-right-side {
    width: 50%;
}

.product-img-seven-right-side {
    padding: 20px;
}

.product-img-seven-left-side {
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}

.product-img-seven-right-side-inner {
    max-width: 85%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}

.product-img-seven-left-side img {
    max-width: 100%;
    max-height: 100%;
}

.product-img-seven-right-content-block {
    margin-top: 24px;
}

    .product-img-seven-right-content-block p {
        font-size: 18px !important;
        line-height: 1.7 !important;
        font-family: 'Montserrat-MediumItalic';
        color: #000000;
    }

.product-img-seven-right-heading-block {
    line-height: 0;
}

    .product-img-seven-right-heading-block svg {
        max-width: 100%;
        height: auto;
    }

.product-img-seven-left-side-mbl,
.product-img-seven-right-heading-block-mbl {
    display: none;
}

@media (max-width:1380px) {
    .product-img-seven-right-heading-block svg {
        max-width: 85%;
    }

    .product-img-seven-right-side-inner {
        max-width: 90%;
    }

    .product-img-seven-right-content-block p {
        font-size: 17px !important;
    }

    .product-img-seven-right-content-block {
        margin-top: 20px;
    }
}

@media (max-width:1280px) {
    .product-img-seven-right-heading-block svg {
        max-width: 80%;
    }

    .product-img-seven-right-content-block p {
        line-height: 1.5 !important;
    }
}

@media (max-width:1180px) {
    .product-img-seven-right-content-block p {
        font-size: 15px !important;
    }
}

@media (max-width:991px) {
    .product-img-seven-bg {
        display: none;
    }

    .product-img-seven-wrapper {
        position: relative;
        top: auto;
        height: auto;
    }

    .product-img-seven-left-side {
        height: auto;
    }

    .product-img-seven-left-side,
    .product-img-seven-right-side {
        width: 100%;
    }

    .product-img-seven-right-side {
        text-align: center;
        background-color: #FFCA05;
        max-width: 480px;
        margin: 0 auto;
    }

    .product-img-seven-left-side-desk,
    .product-img-seven-right-heading-block {
        display: none;
    }

    .product-img-seven-left-side-mbl,
    .product-img-seven-right-heading-block-mbl {
        display: block;
    }

    .product-img-seven-right-content-block {
        margin-top: 0;
    }

    .product-img-seven-right-heading-block-mbl {
        margin-bottom: 20px;
    }

        .product-img-seven-right-heading-block-mbl h3 {
            font-family: Montserrat-SemiBold;
            color: #231F20;
            font-size: 24px;
            background-color: #FFCA05;
            padding: 5px 15px;
            display: inline-block;
        }

    .product-img-seven-right-side-inner {
        max-width: 100%;
    }
}

@media (max-width:767px) {
    .product-img-seven-right-heading-block-mbl h3 {
        font-size: 20px;
    }

    .product-img-seven-right-content-block p {
        font-size: 14px !important;
    }
}

@media (max-width:480px) {
    .product-img-seven-right-heading-block-mbl h3 {
        font-size: 16px;
    }
}
/*-------------- end banner slider 7 --------------*/

/*-------------- banner slider 8 (BMS Slider) --------------*/
.product-img-eight {
    position: relative;
}

.product-img-eight-bg {
    height: 100%;
}

    .product-img-eight-bg img {
        width: 100%;
        height: 100%;
    }

.product-img-eight-wrapper {
    position: absolute;
    width: 100%;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}

.product-img-eight-left-side,
.product-img-eight-right-side {
    width: 50%;
    padding: 15px;
    text-align: center;
}

.product-img-eight-right-side {
    position: relative;
}

.product-img-eight-wrapper img {
    -webkit-box-shadow: 3px 3px 5px #0000004D;
    box-shadow: 3px 3px 5px #0000004D;
    max-width: 100%;
    max-height: 269px;
}

.product-img-eight-left-side img:first-child {
    margin-bottom: 10px;
}

.product-img-eight-right-content {
    max-width: 430px;
    padding-top: 10%;
}

    .product-img-eight-right-content p {
        font-family: 'Montserrat-MediumItalic';
        font-size: 18px !important;
        line-height: 1.6 !important;
        text-align: center;
    }

.product-img-eight-right-bottom-line {
    width: 100%;
    height: 4px;
    background-color: #F0BF00;
    display: block;
    position: absolute;
    bottom: 30px;
    max-width: 430px;
}

.product-img-eight-left-image-block {
    line-height: 0;
}

@media (max-width:1380px) {
    .product-img-eight-wrapper img {
        max-height: 230px;
    }

    .product-img-eight-right-content {
        padding-top: 7%;
    }
}

@media (max-width:1280px) {
    .product-img-eight-wrapper img {
        max-height: 220px;
    }

    .product-img-eight-right-content p {
        font-size: 16px !important;
        line-height: 1.4 !important;
    }
}

@media (max-width:1180px) {
    .product-img-eight-right-content {
        padding-top: 10%;
    }

        .product-img-eight-right-content p {
            font-size: 15px !important;
        }
}


@media (max-width:1080px) {
    .product-img-eight-right-bottom-line {
        position: relative;
        bottom: auto;
        margin-top: 20px;
    }
}

@media (max-width:991px) {
    .product-img-eight {
        padding: 20px 0;
    }

    .product-img-eight-bg {
        display: none;
    }

    .product-img-eight-wrapper {
        position: relative;
        top: auto;
        height: auto;
    }

    .product-img-eight-left-side,
    .product-img-eight-right-side {
        width: 100%;
        padding: 0;
    }

    .product-img-eight-left-side {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 20px;
    }

    .product-img-eight-left-image-block {
        width: 50%;
        padding: 0 5px;
    }

    .product-img-eight-left-side img:first-child {
        margin-bottom: 0;
    }

    .product-img-eight-right-content {
        padding-top: 0;
        margin: 0 auto;
        margin-top: 30px;
    }

    .product-img-eight-right-bottom-line {
        max-width: 100%;
    }

    .product-img-eight-right-image-block {
        width: 50%;
        margin: 0 auto;
        line-height: 0;
    }

    .product-img-eight-right-bottom-line {
        height: 3px;
    }
}

@media(max-width:580px) {
    .product-img-eight-left-image-block,
    .product-img-eight-right-image-block {
        width: 100%;
    }

    .product-img-eight-left-side img:first-child {
        margin-bottom: 15px;
    }

    .product-img-eight-wrapper img {
        max-height: 190px;
        margin-bottom: 15px;
    }

    .product-img-eight-right-content p {
        font-size: 12px !important;
    }

    .product-img-eight-left-side {
        margin-bottom: 0;
    }

    .product-img-eight-right-content {
        margin-top: 10px;
    }
}

/*-------------- end banner slider 8 (BMS Slider) --------------*/


/*-------------- banner slider 9 --------------*/

.product-img-nine-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}

.product-img-nine-left-side,
.product-img-nine-right-side {
    width: 50%;
    height: 100%;
}

.product-img-nine-left-side-inner {
    text-align: center;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 15px;
}

.product-img-nine-left-img-block svg {
    max-width: 300px;
}

.product-img-nine-right-side-inner img {
    max-width: 100%;
}

.product-img-nine-left-content-lock p {
    font-family: 'Montserrat-MediumItalic';
    font-size: 22px !important;
    line-height: 1.7 !important;
    text-align: center;
    margin-bottom: 10px;
    color: #000000;
}

    .product-img-nine-left-content-lock p:last-child {
        margin-bottom: 0;
    }

.product-img-nine-right-heading-block {
    border-bottom: 3px solid #000000;
    padding: 0 15px;
}

    .product-img-nine-right-heading-block h3 {
        font-size: 48px;
        line-height: 1.2;
        font-family: 'Montserrat-BoldItalic';
        text-align: center;
        color: #000000;
    }

.product-img-nine-right-side-inner {
    text-align: center;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #FFCE4C;
    padding: 0 15px;
}

.product-img-nine-left-img-block {
    margin-bottom: 60px;
}

.product-img-nine-right-heading-block {
    margin-bottom: 50px;
}



.product-img-nine-left-img-block {
    line-height: 0;
}

@media (max-width:1380px) {
    .product-img-nine-right-heading-block h3 {
        font-size: 38px;
    }

    .product-img-nine-left-content-lock p {
        font-size: 20px !important;
        line-height: 1.5 !important;
    }

    .product-img-nine-right-heading-block, .product-img-nine-left-img-block {
        margin-bottom: 50px;
    }

        .product-img-nine-left-img-block svg {
            max-width: 280px;
            height: auto;
        }
}

@media (max-width:1280px) {
    .product-img-nine-right-heading-block h3 {
        font-size: 32px;
    }

    .product-img-nine-left-img-block svg {
        max-width: 250px;
    }

    .product-img-nine-right-heading-block, .product-img-nine-left-img-block {
        margin-bottom: 40px;
    }
}

@media (max-width:1180px) {
    .product-img-nine-left-content-lock p {
        font-size: 18px !important;
    }
}

@media(max-width:991px) {
    .product-img-nine-wrapper,
    .product-img-nine-left-side,
    .product-img-nine-right-side,
    .product-img-nine-left-side-inner,
    .product-img-nine-right-side-inner {
        height: auto;
    }

    .product-img-nine-left-side,
    .product-img-nine-right-side {
        width: 100%;
    }

    .product-img-nine-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .product-img-nine-right-side-inner {
        background-color: transparent;
    }

    .product-img-nine-right-heading-block {
        margin-bottom: 30px;
    }

    .product-img-nine-left-side-inner {
        background-color: #FFCE4C;
        padding: 20px 15px;
    }

    .product-img-nine-left-side {
        margin-top: 25px;
    }

    .product-img-nine-right-heading-block h3 {
        font-size: 30px;
    }

    .product-img-nine-left-img-block svg {
        max-width: 230px;
    }

    .product-img-nine-left-img-block {
        margin-bottom: 20px;
    }
}

@media(max-width:767px) {
    .product-img-nine-left-img-block svg {
        max-width: 200px;
    }

    .product-img-nine-left-content-lock p {
        font-size: 16px !important;
    }

    .product-img-nine-right-heading-block h3 {
        font-size: 28px;
    }
}

@media(max-width:480px) {
    .product-img-nine-right-heading-block h3 {
        font-size: 26px;
    }

    .product-img-nine-left-img-block svg {
        max-width: 180px;
    }
}

/*-------------- end banner slider 9 --------------*/


/*-------------- banner slider 10 --------------*/

.product-img-ten {
    position: relative;
}

.product-img-ten-bg {
    height: 100%;
}

    .product-img-ten-bg img {
        width: 100%;
        height: 100%;
    }

.product-img-ten-wrapper {
    position: absolute;
    width: 100%;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}

.product-img-ten-left {
    width: 65%;
    padding: 0 15px;
}

.product-img-ten-right {
    width: 35%;
    padding: 0 15px;
}

.product-img-ten-left-img-block img,
.product-img-ten-right-img-block img {
    max-width: 100%;
}

.product-img-ten-left-content-block {
    border: 1px solid #000000;
    border-radius: 20px;
    padding: 20px;
    margin-top: 40px;
}

    .product-img-ten-left-content-block p {
        font-family: 'Montserrat-MediumItalic';
        font-size: 22px !important;
        line-height: 1.5 !important;
        text-align: center;
        margin-bottom: 10px;
        color: #000000;
    }

        .product-img-ten-left-content-block p:last-child {
            margin-bottom: 0;
        }

.product-img-ten-right-img-block:first-child {
    margin-bottom: 15px;
}

.product-img-ten-left-img-block-mbl {
    display: none;
}

.product-img-ten-left-img-block {
    line-height: 0;
}

@media (max-width:1380px) {
    .product-img-ten-left-content-block {
        margin-top: 20px;
    }

        .product-img-ten-left-content-block p {
            font-size: 20px !important;
        }
}

@media (max-width:1280px) {
    .product-img-ten-left {
        width: 60%;
    }

    .product-img-ten-right {
        width: 40%;
    }

    .product-img-ten-left-content-block {
        margin-top: 10px;
    }

        .product-img-ten-left-content-block p {
            font-size: 18px !important;
        }
}


@media(max-width:991px) {

    .product-img-ten-left,
    .product-img-ten-right {
        width: 100%;
    }

    .product-img-ten-bg,
    .product-img-ten-right {
        display: none;
    }

    .product-img-ten-wrapper {
        position: relative;
        top: auto;
        height: auto;
    }

    .product-img-ten-left-img-block-mbl {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .product-img-ten-right-img-block:first-child {
        margin-bottom: 0px;
    }

    .product-img-ten-left-img-block {
        text-align: center;
    }

    .product-img-ten-left {
        padding: 0;
    }
}

@media(max-width:767px) {
    .product-img-ten-left-content-block p {
        font-size: 17px !important;
    }
}

@media (max-width:480px) {
    .product-img-ten-left-img-block-mbl {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .product-img-ten-right-img-block {
        display: block;
    }

    .product-img-ten-right-img-block {
        display: block;
        max-width: 230px;
        margin: 0 auto;
    }

    .product-img-ten-left-content-block p {
        line-height: 1.3 !important;
        font-size: 15.5px !important;
    }
}

/*-------------- end banner slider 10 --------------*/

/*-------------- banner slider 11 --------------*/

.product-banner-eleven-content-block {
    background-color: #293C74;
    padding: 25px 15px;
}

.product-banner-eleven-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 85%;
    margin: 0 auto;
}

.product-banner-eleven-heading-img {
    padding-right: 20px;
}

    .product-banner-eleven-heading-img img {
        max-width: 100%;
    }

.product-banner-eleven-heading-text h2 {
    font-size: 28px;
    line-height: 1.2;
    font-family: Montserrat-Regular;
    color: #FFFFFF;
    text-transform: none;
}

    .product-banner-eleven-heading-text h2 span {
        font-size: 38px;
        font-family: Montserrat-SemiBold;
        color: #FFC727;
    }

.product-banner-eleven-content-block h4 {
    font-size: 20px;
    line-height: 1.5;
    font-family: Montserrat-Regular;
    color: #FFFFFF;
    margin-top: 25px;
    text-align: center;
}

.product-banner-eleven-img-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 30px;
}

.product-banner-eleven-img-block {
    width: 50%;
    text-align: center;
}

    .product-banner-eleven-img-block img {
        max-width: 100%;
    }

@media (max-width:1380px) {
    .product-banner-eleven-heading-text h2 {
        font-size: 26px;
    }

        .product-banner-eleven-heading-text h2 span {
            font-size: 32px;
        }

    .product-banner-eleven-content-block h4 {
        font-size: 18px;
    }

    .product-banner-eleven-heading-img img {
        max-height: 80px;
    }

    .product-banner-eleven-content-block h4 {
        margin-top: 15px;
    }

    .product-banner-eleven-img-block img {
        max-height: 255px;
    }
}

@media (max-width:1280px) {
    .product-banner-eleven-content-block {
        padding: 15px;
    }

    .product-banner-eleven-heading-text h2 {
        font-size: 24px;
    }

        .product-banner-eleven-heading-text h2 span {
            font-size: 30px;
        }

    .product-banner-eleven-content-block h4 {
        font-size: 16px;
    }

    .product-banner-eleven-img-wrapper {
        padding-top: 20px;
    }

    .product-banner-eleven-heading-img img {
        max-height: 72px;
    }

    .product-banner-eleven-heading {
        max-width: 95%;
    }
}

@media (max-width:1020px) and (min-width:992px){
    .product-banner-eleven-img-block img {
        max-height: 210px;
    }
}

@media (max-width:991px) {
    .product-banner-eleven-content-block {
        padding: 20px;
    }

    .product-banner-eleven-heading {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%;
    }

    .product-banner-eleven-heading-img img {
        max-height: 90px;
    }

    .product-banner-eleven-heading-text {
        margin-top: 15px;
    }

    .product-banner-eleven-content-block h4 {
        margin-top: 25px;
    }

    .product-banner-eleven-img-wrapper {
        padding-top: 40px;
    }

    .product-banner-eleven-heading-text h2 {
        max-width: 475px;
        margin: 0 auto;
        text-align: center;
        font-size: 22px;
    }

        .product-banner-eleven-heading-text h2 br {
            display: none;
        }

        .product-banner-eleven-heading-text h2 span {
            font-size: 28px;
        }
}


@media (max-width:480px) {

    .product-banner-eleven-heading-text h2 {
        font-size: 18px;
    }

        .product-banner-eleven-heading-text h2 span {
            font-size: 24px;
        }

    .product-banner-eleven-img-wrapper {
        padding-top: 15px;
    }

    .product-banner-eleven-img-block {
        width: 100%;
    }

    .product-banner-eleven-heading-img img {
        display: none;
    }

    .product-banner-eleven-heading-text {
        margin-top: 0px;
    }

    .product-banner-eleven-content-block h4 {
        margin-top: 15px;
    }

    .product-banner-eleven-img-block img {
        max-height: 230px;
    }
}

/*-------------- end banner slider 11 --------------*/

/*-------------------------------- end product image slider --------------------------------*/
.product-image-slider-stikcy,
.checkout-right-sidebar-fixed {
    position: -webkit-sticky;
    position: sticky;
    top: 10px;
}


@media (max-width:991px) {
    .product-image-slider-stikcy,
    .checkout-right-sidebar-fixed {
        position: static;
        top: auto;
    }
}

.product-img-slider-section a.left.carousel-control {
    left: 0px !important;
    opacity: 1;
}

.product-img-slider-section a.right.carousel-control {
    right: 0px !important;
    opacity: 1;
}



/*--- sunfunkits accessories banner ---*/

@font-face {
    font-family: 'Gotham-UltraItalic';
    src: url('fonts/Gotham-UltraItalic.ttf') format('truetype');
}

.sunfunkits-accessories-banner-section {
    background: url(images/sunfunkits-accessories-banner-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

    .sunfunkits-accessories-banner-section img {
        max-width: 100%;
    }

.sunfunkits-accessories-banner-wrapper {
    padding-top: 2%;
    padding-left: 3%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.sunfunkits-accessories-banner-left-block {
    width: 35%;
}

.sunfunkits-accessories-banner-center-block {
    width: 30%;
}

.sunfunkits-accessories-banner-right-block {
    width: 35%;
}

.sunfunkits-accessories-banner-heading {
    margin-bottom: 25px;
}

    .sunfunkits-accessories-banner-heading h2 {
        font-size: 48px;
        font-family: Gotham-UltraItalic;
        line-height: 1.1;
        color: #ffffff;
        text-shadow: 3px 4px 5px #00000040;
        letter-spacing: 1.50px;
		font-weight:normal;
    }

.sunfunkits-accessories-banner-left-img-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.sa-one-img-desk {
    width: 40%;
}

.sa-two-img-desk {
    width: 60%;
    max-width: 300px;
}

.sunfunkits-accessories-banner-right-img-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-right: 10%;
}

.sa-four-img-desk,
.sa-five-img-desk {
    width: 50%;
}

.sa-six-img-desk {
    max-width: 300px;
    margin-left: auto;
    margin-right: -3px;
    position: absolute;
    bottom: -6px;
    right: 0;
}

.sunfunkits-accessories-banner-section-mbl {
    display: none;
}

@media (max-width:1150px) {
    .sunfunkits-accessories-banner-heading h2 {
        font-size: 38px;
    }

    .sa-six-img-desk {
        max-width: 230px;
    }
}

@media (max-width:991px) {
    .sunfunkits-accessories-banner-heading h2 {
        font-size: 32px;
    }
}

@media (max-width:767px) {
    .sunfunkits-accessories-banner-section {
        background: #F4B218;
    }

    .sunfunkits-accessories-banner-wrapper {
        display: none;
    }

    .sunfunkits-accessories-banner-section-mbl {
        display: block;
        height: 100%;
        padding-top: 35px;
    }

        .sunfunkits-accessories-banner-section-mbl .sunfunkits-accessories-banner-heading h2 {
            text-align: center;
            font-size: 24px;
        }

    .sunfunkits-accessories-banner-section img {
        position: absolute;
        left: 50%;
        bottom: 0;
        transform: translate(-50%);
    }
}

@media (max-width:500px) {
    .sunfunkits-accessories-banner-section-mbl {
        padding-top: 25px;
        padding-left: 15px;
        padding-right: 15px;
    }

        .sunfunkits-accessories-banner-section-mbl .sunfunkits-accessories-banner-heading h2 {
            font-size: 22px;
        }
}

/*--- end sunfunkits accessories banner ---*/

/*--- eve lf304 cells banner ---*/

.eve-cells-banner-section {
    background-color: #ffffff;
    position: relative;
    z-index: 10;
}

.eve-cells-sale-special {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 238px;
}

    .eve-cells-sale-special img {
        width: 100%;
        height: auto;
    }

.eve-cells-banner-section:after {
    content: "";
    background: #293C74;
    height: 40%;
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: -1;
}

.eve-cells-banner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 15px;
    /*    padding-top: 50px;*/
    height: 100%;
}

.eve-cells-banner-left-block {
    width: 60%;
    padding-top: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.eve-cells-banner-right-block {
    width: 40%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    padding-top: 30px;
}

.eve-cells-banner-left-img img {
    max-width: 100%;
}

.eve-cells-banner-right-heading {
    text-align: center;
}

    .eve-cells-banner-right-heading h2 {
        font-size: 35px;
        line-height: 120%;
        font-family: Montserrat-SemiBoldItalic;
        text-transform: none;
        color: #000000;
        /*    text-align: right;*/
        padding-right: 10px;
    }


        .eve-cells-banner-right-heading h2 span {
            font-size: 56px;
            font-family: Montserrat-BoldItalic;
            color: #293C74;
            display: block;
            padding: 10px 0;
        }

    .eve-cells-banner-right-heading h3 {
        font-size: 35px;
        line-height: 120%;
        font-family: Montserrat-BoldItalic;
        color: #293c74;
        margin-top: 5px;
    }

        .eve-cells-banner-right-heading h3 span {
            color: #ff0000;
        }

    .eve-cells-banner-right-heading h4 {
        margin-top: 10px;
        font-size: 22px;
        line-height: 1.2;
        font-family: Montserrat-SemiBoldItalic;
    }


.eve-cells-banner-right-shipping {
    text-align: right;
}

    .eve-cells-banner-right-shipping img {
        max-width: 100%;
    }

.eve-cells-banner-left-content {
    padding-left: 10px;
}

    .eve-cells-banner-left-content h4 {
        font-size: 21px;
        line-height: 1.3;
        font-family: Montserrat-MediumItalic;
        color: #ffffff;
        margin-bottom: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .eve-cells-banner-left-content h4 img {
            max-width: 100%;
            padding-right: 10px;
        }

.eve-cells-banner-mbl {
    display: none;
}

@media (max-width:1280px) {

    .eve-cells-banner-right-heading h2,
    .eve-cells-banner-right-heading h3 {
        font-size: 32px;
    }

        .eve-cells-banner-right-heading h2 span {
            font-size: 50px;
        }

    .eve-cells-banner-left-content h4 {
        font-size: 20px;
    }

    .eve-cells-sale-special {
        width: 210px;
    }
}

@media(max-width:1150px) {
    .eve-cells-banner-left-block {
        padding-top: 30px;
    }

    .eve-cells-banner-right-heading h2,
    .eve-cells-banner-right-heading h3 {
        font-size: 28px;
    }

    .eve-cells-banner-right-heading h4 {
        font-size: 20px;
    }

    .eve-cells-banner-right-heading h2 span {
        font-size: 42px;
    }

    .eve-cells-banner-left-content h4 img {
        max-width: 30px;
        height: auto;
    }

    .eve-cells-banner-left-content h4 {
        font-size: 18px;
    }

    .eve-cells-banner-right-shipping img {
        max-height: 200px;
    }

    .eve-cells-sale-special {
        width: 180px;
    }
}

@media(max-width:1080px) {
    .eve-cells-banner-left-img img {
        max-height: 200px;
    }
}


@media (max-width:991px) {

    .eve-cells-banner-right-heading h2,
    .eve-cells-banner-right-heading h3 {
        font-size: 24px;
    }

        .eve-cells-banner-right-heading h2 span {
            font-size: 34px;
        }

    .eve-cells-banner-left-img {
        margin-top: 15px;
    }

        .eve-cells-banner-left-img img {
            max-height: 190px;
        }

    .eve-cells-banner-right-heading {
        margin-top: 20px;
    }

    .eve-cells-banner-right-block {
        padding-top: 20px;
    }

    .eve-cells-banner-right-shipping img {
        max-height: 160px;
    }

    .eve-cells-sale-special {
        width: 160px;
    }
}

@media (max-width:850px) {
    .eve-cells-banner-left-img img {
        max-height: 156px;
    }

    .eve-cells-banner-left-content {
        margin-top: 20px;
        padding-left: 0px;
    }
}

@media (max-width:767px) {

    .eve-cells-banner-wrapper {
        display: none;
    }

    .eve-cells-banner-left-img {
        text-align: center;
    }

    .eve-cells-banner-left-content {
        margin-top: 10px;
    }

    .eve-cells-banner-section:after {
        display: none;
    }

    .eve-cells-banner-mbl {
        display: block;
        text-align: center;
        padding-top: 20px;
    }

        .eve-cells-banner-mbl img {
            max-width: 100%;
            max-height: 160px;
        }

        .eve-cells-banner-mbl h2 {
            font-size: 20px;
            line-height: 120%;
            font-family: Montserrat-SemiBoldItalic;
            text-transform: none;
            color: #000000;
            text-align: center;
            padding-right: 10px;
            padding-top: 5px;
        }


            .eve-cells-banner-mbl h2 span {
                font-size: 30px;
                font-family: Montserrat-BoldItalic;
                color: #293C74;
                display: block;
                padding: 10px 0;
            }

        .eve-cells-banner-mbl h3 {
            font-size: 20px;
            font-family: Montserrat-BoldItalic;
            color: #293c74;
            padding: 10px 0;
        }

            .eve-cells-banner-mbl h3 span {
                color: #ff0000;
            }

        .eve-cells-banner-mbl h4 {
            font-size: 15px;
            line-height: 1.2;
        }

        .eve-cells-banner-mbl p {
            background-color: #293C74;
            padding: 5px;
            color: #ffffff;
            margin-top: 10px;
            font-size: 15px;
        }

    .eve-cells-sale-special {
        width: 150px;
    }
}

@media (max-width:748px) {
    .eve-cells-banner-mbl img {
        max-height: 120px;
    }
}

@media (max-width:500px) {
    .eve-cells-banner-mbl h2 {
        font-size: 18px;
    }

        .eve-cells-banner-mbl h2 span {
            font-size: 26px;
            padding-bottom: 5px;
            display: inline-block;
        }

    .eve-cells-banner-mbl img {
        max-height: 100px;
    }

    .eve-cells-sale-special {
        width: 130px;
    }
}

/*--- end eve lf304 cells banner ---*/

/*--- ruipi rept 280 banner ---*/

.ruipi-rept-banner-section {
    background: url(images/ruipi-rept-280-banner-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
}

.ruipi-rept-banner-left-design {
    position: absolute;
    left: 0;
    top: 0;
}

.ruipi-rept-banner-right-design {
    position: absolute;
    right: 15px;
    top: 15px;
}

.ruipi-rept-banner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.ruipi-rept-banner-left-block {
    width: 65%;
    padding: 0 15px;
    padding-top: 6%;
}

.ruipi-rept-banner-right-block {
    width: 35%;
    padding: 0 15px;
    padding-top: 5%;
}

.ruipi-rept-banner-right-heading h2 {
    font-size: 50px;
    line-height: 1.3;
    font-family: Montserrat-ExtraBold;
    color: #072B71;
    border-bottom: 1px solid #072B71;
    max-width: 440px;
    margin-bottom: 22px;
}

.ruipi-rept-banner-right-content ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

    .ruipi-rept-banner-right-content ul li {
        font-size: 22px;
        line-height: 136.364%;
        font-family: Montserrat-Medium;
        color: #072B71;
        margin-bottom: 15px;
    }

.ruipi-rept-banner-left-block img {
    max-width: 100%;
}

.ruipi-rept-banner-right-content-mbl {
    display: none;
}

@media (max-width:1380px) {
    .ruipi-rept-banner-right-heading h2 {
        font-size: 42px;
        max-width: 380px;
    }

    .ruipi-rept-banner-right-block {
        padding-top: 6%;
    }
}

@media (max-width:1280px) {
    .ruipi-rept-banner-left-block {
        width: 67%;
    }

    .ruipi-rept-banner-right-block {
        width: 33%;
    }

    .ruipi-rept-banner-right-heading h2 {
        font-size: 38px;
        max-width: 340px;
    }

    .ruipi-rept-banner-right-content ul li {
        font-size: 20px;
    }

    .ruipi-rept-banner-right-block {
        padding-top: 7%;
    }
}

@media (max-width:1150px) {
    .ruipi-rept-banner-left-block {
        width: 65%;
        padding-top: 4%;
    }

    .ruipi-rept-banner-right-block {
        width: 35%;
        padding-top: 4%;
    }

    .ruipi-rept-banner-left-block img {
        max-width: 90%;
    }

    .ruipi-rept-banner-right-heading h2 {
        font-size: 32px;
        max-width: 300px;
    }

    .ruipi-rept-banner-right-content ul li {
        font-size: 19px;
    }
}

@media (max-width:1050px) {
    .ruipi-rept-banner-right-design {
        display: none;
    }

    .ruipi-rept-banner-right-block {
        padding-top: 30px;
    }
}


@media (max-width:991px) {
    .ruipi-rept-banner-left-design {
        display: none;
    }

    .ruipi-rept-banner-section {
        background: #ffffff;
    }

    .ruipi-rept-banner-wrapper {
        height: 100%;
    }

    .ruipi-rept-banner-left-block {
        width: 50%;
        padding: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .ruipi-rept-banner-right-block {
        background-color: #FFC539;
        width: 50%;
        padding: 10px;
        padding-left: 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .ruipi-rept-banner-left-block img {
        max-width: 100%;
    }

    .ruipi-rept-banner-right-heading h2 {
        font-size: 28px;
        max-width: 250px;
    }

    .ruipi-rept-banner-right-content ul li {
        font-size: 18px;
    }
}

@media (max-width:748px) {
    .ruipi-rept-banner-left-block {
        width: 100%;
        padding-bottom: 0;
    }

    .ruipi-rept-banner-right-block {
        width: 100%;
    }

    .ruipi-rept-banner-left-block img {
        max-height: 190px;
    }

    .ruipi-rept-banner-right-content {
        display: none;
    }

    .ruipi-rept-banner-right-heading h2 {
        margin-bottom: 0;
        max-width: 100%;
        border-bottom: 0;
        text-align: center;
    }

    .ruipi-rept-banner-right-content-mbl {
        display: block;
    }

        .ruipi-rept-banner-right-content-mbl p {
            font-size: 15px;
            color: #072b71;
            text-align: center;
            margin-top: 5px;
            font-family: Montserrat-Medium;
        }

    .ruipi-rept-banner-right-heading h2 {
        font-size: 24px;
    }
}

@media (max-width:500px) {
    .ruipi-rept-banner-left-block img {
        max-height: 145px;
    }

    .ruipi-rept-banner-right-heading h2 {
        font-size: 22px;
    }
}

/*--- end ruipi rept 280 banner ---*/

/*-------------- evlf304 fixed banner popup section --------------*/

.evlf304-fixed-banner-popup-img-block img {
    max-width: 100%;
}

.evlf304-fixed-banner-popup-heading-block h3 {
    font-size: 24px;
    line-height: 1.2;
    color: #000000;
    font-family: Montserrat-SemiBoldItalic;
    margin-bottom: 10px;
}

    .evlf304-fixed-banner-popup-heading-block h3 span {
        font-size: 32px;
        line-height: 1.2;
        display: block;
        font-family: Montserrat-BoldItalic;
        color: #293C74;
    }

.evlf304-fixed-banner-popup-content-block h4 {
    font-size: 24px;
    line-height: 1.2;
    color: #293C74;
    font-family: Montserrat-BoldItalic;
    margin-top: 10px;
}

    .evlf304-fixed-banner-popup-content-block h4 span {
        color: #ff0000;
    }

@media (max-width:991px) {
    .evlf304-fixed-banner-popup-heading-block h3,
    .evlf304-fixed-banner-popup-content-block h4 {
        font-size: 22px;
    }

        .evlf304-fixed-banner-popup-heading-block h3 span {
            font-size: 28px;
        }
}

@media (max-width:767px) {
    .evlf304-fixed-banner-popup-heading-block h3,
    .evlf304-fixed-banner-popup-content-block h4 {
        font-size: 20px;
    }

        .evlf304-fixed-banner-popup-heading-block h3 span {
            font-size: 22px;
        }
}

/*-------------- end evlf304 fixed banner popup section --------------*/

.banner-box .carousel-control {
    z-index: 10;
}

/*--- v4 kits banner ---*/

.v4-kits-feat-block {
    position: absolute;
    top: 25%;
    right: 0;
    z-index: 10;
    width: 400px;
}

    .v4-kits-feat-block img {
        max-width: 100%;
    }

@media (max-width:1280px) {
    .v4-kits-feat-block {
        width: 350px;
    }
}


@media (max-width:991px) {
    .v4-kits-feat-block {
        width: 300px;
    }
}

@media (max-width:767px) {
    .v4-kits-feat-block {
        display: none;
    }
}

/*--- end v4 kits banner ---*/

/*--- 260ex image slider ---*/

.product-260ex-img-slider-section .product-one-img-block img {
    max-height: 295px;
}

.product-260ex-img-slider-section .product-img-four-right-heading-inner {
    background-color: #231F20;
}

.product-260ex-img-slider-section .product-img-four-right-heading-block h3 {
    color: #FFCA05;
}

/*--- end 260ex image slider ---*/

/*--- 275ex image slider ---*/

.product-275ex-img-slider-section .product-one-img-block img {
    max-height: 295px;
}

.product-275ex-img-slider-section .product-img-four-left-img-block img {
    max-width: 320px;
}

@media (min-width: 1381px) {
    .product-275ex-img-slider-section .product-banner-eleven-img-block img {
        max-height: 300px;
    }
}

/*--- end 275ex image slider ---*/
/*Estimated time calender section*/

.estimated-cal-time-section {
    display: flex;
    flex-wrap: wrap;
}

.estimated-cal-section {
    width: 50%;
}

.estimated-time-section {
    width: 50%;
    padding-top: 10px;
}

.estimated-cal-section table {
    width: 100%;
}

.estimated-time-block {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px;
}

.estimated-title {
    width: 200px;
}

.estimated-date {
    width: calc(100% - 200px);
    padding-left: 5px;
}

@media(max-width:1200px) {
    .estimated-cal-section {
        width: 68%;
    }

    .estimated-time-section {
        width: 32%;
    }

    .estimated-title, .estimated-date {
        width: 100%;
    }

    .estimated-date {
        padding-left: 33px;
    }
}

@media(max-width:1010px) {
    .estimated-cal-section {
        width: 65%;
    }

    .estimated-time-section {
        width: 35%;
    }
}

@media (max-width:767px) {
    .estimated-cal-section, .estimated-time-section {
        width: 100%;
    }

    .estimated-time-section {
        display: flex;
        flex-wrap: wrap;
    }

    .estimated-time-block {
        width: 50%;
    }
}

@media (max-width:480px) {
    .estimated-time-block {
        width: 100%;
    }
}
/*Shipping Calender changes end*/
/* FAQ page */
.faq-page-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 20px;
}

.faq-page-right-block .pagination {
    margin-bottom: 0px !important;
}

/* Review Page */
.review-page-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 20px;
}

.review-page-right-block .pagination {
    margin-bottom: 0px !important;
}

#dvCustomerReviews .user-review:last-child {
    border-bottom: 0px !important;
}

/*Start FAQ Front*/
#dvFaqMediaDetailsFront .tsm-img-gal-count {
    float: left;
    width: 100%;
    margin-top: 10px;
}

#dvFaqMediaDetailsFront .tsm-img-galbox {
    float: left;
    width: 130px;
    margin-bottom: 10px;
}

    #dvFaqMediaDetailsFront .tsm-img-galbox .thumbnail {
        border: 1px solid #ddd !important;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 120px !important;
        height: 120px !important;
        margin-bottom: 5px !important;
    }

#dvFaqMediaDetailsFront .cmt-comment .tsm-img-gal-count {
    float: left;
    width: 100%;
    margin-top: 10px;
}

#dvFaqMediaDetailsFront .cmt-comment .tsm-img-galbox {
    float: left;
    width: 130px;
    margin-bottom: 10px;
}

    #dvFaqMediaDetailsFront .cmt-comment .tsm-img-galbox .thumbnail {
        border: 1px solid #ddd !important;
    }

#dvFaqMediaDetailsFront .FaqVideo .thumbnail {
    border: 1px solid #ddd !important;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 120px !important;
    height: 120px !important;
    margin-right: 10px;
    margin-bottom: 5px !important;
}

#dvFaqMediaDetailsFront .FaqMedia {
    color: #444;
}
/*End FAQ Front*/

/*--- v4 kits banner new ---*/

@media (max-width:1150px) {
    .v4-kits-banner-new-section .v4-kits-feat-block {
        top: 15%;
    }
}

/*--- end v4 kits banner new ---*/

/*--- product category list view section ---*/

.product-category-list-view-block {
    margin: 20px 0;
    padding: 20px;
    background-color: #ffffff;
    box-shadow: 0px 3px 6px #0000000D;
    border-radius: 4px;
    position: relative;
}

.product-category-list-view-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.product-category-list-view-img {
    width: 25%;
    padding-right: 15px;
    line-height: 0;
    text-align: center;
    border-right: 1px solid #AFAFAF;
}

.product-category-list-view-content {
    width: 75%;
    padding-left: 15px;
}

.product-category-list-view-img img {
    max-width: 100%;
    max-height: 300px;
}

.product-category-list-view-made-in-usa {
    position: absolute;
    right: 5px;
    top: 2px;
    z-index: 100;
}

    .product-category-list-view-made-in-usa img {
        max-width: 40px;
        max-height: auto;
    }

.product-category-list-view-heading h3 {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.3;
    font-family: 'Open Sans', sans-serif;
    color: #333333;
    margin-bottom: 5px;
}

.product-category-list-view-sku {
    background-color: #ffcc00;
    color: #000000;
    padding: 4px 8px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.1;
    font-family: 'Open Sans', sans-serif;
    border-radius: 4px;
    display: inline-block;
    box-shadow: 0px 1px 8px #00000012;
}

.product-category-list-view-quick-specs-heading {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    font-family: 'Open Sans', sans-serif;
    color: #333333;
    margin-top: 10px;
}

    .product-category-list-view-quick-specs-heading span {
        display: block;
        width: 74px;
        height: 2px;
        background-color: #FFCC00;
        margin-top: 3px;
    }

.product-category-list-view-quick-specs-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.product-category-list-view-quick-specs-block {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 15px;
    width: 33.33%;
}

.product-category-list-view-quick-specs-img {
    width: 60px;
}

.product-category-list-view-quick-specs-text {
    width: calc(100% - 60px);
    padding-left: 15px;
}

.product-category-list-view-quick-specs-img img {
    max-width: 100%;
    box-shadow: 0px 3px 6px #00000014;
}

.product-category-list-view-quick-specs-text h4 {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    color: #000000;
    font-family: 'Open Sans', sans-serif;
}

.product-category-list-view-quick-specs-text h5 {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #333333;
    font-family: 'Open Sans', sans-serif;
}

.product-category-list-view-price-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 15px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.product-category-list-view-price {
    font-size: 26px;
    line-height: 1.2;
    font-family: 'Open Sans', sans-serif;
    color: #333333;
    font-weight: 600;
    margin-top: 10px;
}

.product-category-list-view-real-price {
    font-size: 20px;
    font-weight: 500;
    color: #777777;
    text-decoration: line-through;
    margin-left: 5px;
}

.product-category-list-view-sale-tag {
    background-color: #3FB847;
    font-size: 15px;
    color: #FFFFFF;
    padding: 4px 10px;
    border-radius: 4px;
    font-weight: 400;
    display: block;
    width: max-content;
    margin: 0 auto;
    margin-top: 5px;
}

.product-category-list-view-btn {
    width: 160px;
    text-align: right;
}

.product-category-list-view-desc-content {
    width: calc(100% - 160px);
    padding-right: 10px;
}

.product-category-list-view-content p {
    font-size: 18px;
}

.product-category-list-view-btn button {
    background-color: #FFCC00;
    color: #000000;
    outline: none !important;
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: 0.54px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    border: 0;
    padding: 8px 20px;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 4px;
}

.product-category-list-view-img a {
    line-height: 0;
    display: inline-block;
    max-width: 300px;
    margin: 0 auto;
    position: relative;
}

.product-category-list-view-block a {
    text-decoration: none !important;
}

@media (max-width:1250px) {
    .product-category-list-view-heading h3 {
        font-size: 21px;
    }

    .product-category-list-view-quick-specs-block {
        width: 33.33%;
    }
}

@media (max-width:1150px) {
    .product-category-list-view-heading h3 {
        font-size: 20px;
    }

    .product-category-list-view-quick-specs-img {
        width: 50px
    }

    .product-category-list-view-quick-specs-text {
        width: calc(100% - 50px);
    }

    .product-category-list-view-btn button {
        font-size: 17px;
    }

    .product-category-list-view-price {
        font-size: 25px;
    }

    .product-category-list-view-real-price {
        font-size: 18px;
    }

    .product-category-list-view-sale-tag {
        font-size: 14px;
    }
}

@media (max-width:1050px) {
    .product-category-list-view-quick-specs-block {
        width: 50%;
    }
}

@media (max-width:991px) {
    .product-category-list-view-img {
        width: 100%;
        padding: 0;
        border-right: 0;
        margin-bottom: 20px;
    }

    .product-category-list-view-content {
        width: 100%;
        padding: 0;
    }

    .product-category-list-view-sale-tag {
        display: inline-block;
        width: auto;
    }

    .product-category-list-view-heading h3 {
        font-size: 18px;
    }

    .product-category-list-view-quick-specs-text h4 {
        font-size: 17px;
    }

    .product-category-list-view-quick-specs-text h5 {
        font-size: 18px;
    }

    .product-category-list-view-price {
        font-size: 24px;
    }

    .product-category-list-view-price-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .product-category-list-view-btn {
        width: 100%;
        text-align: left;
    }

    .product-category-list-view-desc-content {
        width: 100%;
        margin-bottom: 15px;
    }
}

@media (max-width:850px) {
    .product-category-list-view-quick-specs-block {
        width: 50%;
    }
}

@media (max-width:767px) {

    .product-category-list-view-quick-specs-heading {
        font-size: 18px;
    }

    .product-category-list-view-quick-specs-text h4,
    .product-category-list-view-content p {
        font-size: 16px;
    }

    .product-category-list-view-quick-specs-text h5 {
        font-size: 17px;
    }

    .product-category-list-view-btn button {
        font-size: 16px;
    }

    .product-category-list-view-price {
        font-size: 22px;
    }
}

@media (max-width:550px) {

    .product-category-list-view-quick-specs-block {
        width: 100%;
        margin-top: 15px;
    }

    .product-category-list-view-price {
        font-size: 22px;
    }

    .product-category-list-view-real-price {
        font-size: 16px;
    }

    .product-category-list-view-quick-specs-img {
        width: 45px;
    }

    .product-category-list-view-btn button {
        font-size: 15px;
    }
}

/*--- end product category list view section ---*/


/*--- product details quick specs section ---*/
.product-details-quick-specs-section .product-category-list-view-quick-specs-block {
    width: 50%;
}

@media (max-width:550px) {
    .product-details-quick-specs-section .product-category-list-view-quick-specs-block {
        width: 100%;
    }
}

/*--- end product details quick specs section ---*/
/*--- rebate form section ---*/
.rebate-main-heading-block {
    color: #000000;
}

.rebate-form-content-block {
    background-color: #fc0;
    padding: 15px 20px;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    box-shadow: 0px 3px 6px #00000014;
}

    .rebate-form-content-block h3 {
        font-size: 22px;
        font-family: Montserrat-Medium;
        color: #000000;
        line-height: 1.3;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .rebate-form-content-block h3 span {
            font-size: 40px;
            font-family: Montserrat-SemiBold;
            color: #F5313C;
            margin-right: 10px;
        }

    .rebate-form-content-block h4 {
        font-size: 22px;
        line-height: 1.2;
        font-family: Montserrat-Medium;
        color: #000000;
    }

        .rebate-form-content-block h4 span {
            color: #F5313C;
            font-size: 28px;
            font-family: Montserrat-SemiBold;
        }


.rebate-form-section #divTicketQuestionList .row.col-xs-12 {
    width: 50%;
    margin-left: 0;
}

@media(max-width:1280px) {
    .rebate-form-content-block h3 {
        font-size: 20px;
    }

        .rebate-form-content-block h3 span {
            font-size: 36px;
        }

    .rebate-form-content-block h4 {
        font-size: 22px;
    }
}

@media(max-width:991px) {

    .rebate-form-content-block,
    .rebate-form-content-block h3 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
    }

    .rebate-main-heading-block {
        text-align: center;
    }

    .rebate-form-content-block h4 {
        font-size: 22px;
        margin-top: 5px;
    }
}

@media (max-width:767px) {
    .rebate-form-section #divTicketQuestionList .row.col-xs-12 {
        width: 100%;
    }

    .rebate-form-section #divTicketQuestionList .col-sm-12.col-xs-12.pb-5 {
        padding-left: 0;
    }

    .rebate-form-content-block h3 span {
        font-size: 34px;
    }

    .rebate-form-content-block h4 {
        font-size: 20px;
    }
}

/*--- end rebate form section ---*/
/*--- pre-built batteries sale banner ---*/
.pre-built-batteries-sale-banner-section {
    background: url(images/pre-built-batteries-sale-banner-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
}

.pre-built-batteries-sale-banner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}

.pre-built-batteries-sale-banner-left-block {
    width: 52%;
    padding: 0 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.pre-built-batteries-sale-banner-right-block {
    width: 48%;
    padding-right: 15px;
    text-align: center;
}

.pre-built-batteries-sale-banner-date {
    text-align: center;
    margin-top: 30px;
}

.pre-built-batteries-sale-banner-left-block img {
    max-width: 100%;
    margin-top: 30px;
}

.pre-built-batteries-sale-banner-dollar-rebate {
    margin-top: 15px;
    line-height: 0;
}

    .pre-built-batteries-sale-banner-dollar-rebate img {
        max-width: 100%;
        width: 500px;
        height: auto;
    }

.pre-built-batteries-sale-banner-rebate-offer img {
    max-width: 400px;
}

.pre-built-batteries-sale-banner-content h4 {
    font-family: Montserrat-MediumItalic;
    font-size: 22px;
    line-height: 1.4;
    color: #000000;
}

    .pre-built-batteries-sale-banner-content h4 span {
        font-family: Montserrat-SemiBoldItalic;
        color: #F5313C;
    }

@media (max-width:1280px) {
    .pre-built-batteries-sale-banner-date {
        margin-top: 0;
    }

        .pre-built-batteries-sale-banner-date svg {
            max-width: 300px;
            height: auto;
        }

    .pre-built-batteries-sale-banner-dollar-rebate img {
        max-width: 470px;
    }

    .pre-built-batteries-sale-banner-rebate-offer img {
        max-width: 370px;
    }

    .pre-built-batteries-sale-banner-content h4 {
        font-size: 20px;
    }

    .pre-built-batteries-sale-banner-left-block img {
        margin-top: 20px;
    }
}

@media (max-width:1150px) {
    .pre-built-batteries-sale-banner-dollar-rebate img {
        max-width: 380px;
    }

    .pre-built-batteries-sale-banner-rebate-offer img {
        max-width: 300px;
    }

    .pre-built-batteries-sale-banner-date {
        margin-top: 20px;
    }

    .pre-built-batteries-sale-banner-left-block img {
        margin-top: 10px;
    }

    .pre-built-batteries-sale-banner-content h4 {
        font-size: 17px;
    }
}

@media (max-width:1050px) {
    .pre-built-batteries-sale-banner-dollar-rebate img {
        max-width: 350px;
    }

    .pre-built-batteries-sale-banner-rebate-offer img {
        max-width: 260px;
    }
}

@media (max-width:991px) {
    .pre-built-batteries-sale-banner-date svg {
        max-width: 270px;
    }

    .pre-built-batteries-sale-banner-dollar-rebate img {
        max-width: 320px;
    }

    .pre-built-batteries-sale-banner-content h4 {
        font-size: 16px;
    }
}

@media (max-width:767px) {
    .pre-built-batteries-sale-banner-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .pre-built-batteries-sale-banner-section {
        background: none;
    }

    .pre-built-batteries-sale-banner-right-block {
        width: 100%;
        padding: 0;
        position: absolute;
        bottom: 0;
    }

    .pre-built-batteries-sale-banner-mbl img {
        max-width: 100%;
        max-height: 200px;
    }

    .pre-built-batteries-sale-banner-content {
        background-color: #FFC539;
        padding: 5px 15px;
    }

        .pre-built-batteries-sale-banner-content h4 {
            font-size: 14px;
        }

    .pre-built-batteries-sale-banner-dollar-mbl {
        background-color: #F5313C;
    }

        .pre-built-batteries-sale-banner-dollar-mbl p {
            color: #ffffff;
            font-size: 14px;
            padding: 4px;
        }
}


/*--- end pre-built batteries sale banner ---*/

.rebate-main-wrapper {
    padding: 0;
    padding-right: 15px;
}

    .rebate-main-wrapper .row.col-xs-6, .rebate-main-wrapper .row.col-xs-3 {
        margin: 0;
    }

.rebate-form-submit-block {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding: 0;
}

.rebate-captcha {
    padding-right: 41px;
    margin-top: 15px;
}

.rebate-two-col .row.col-xs-6.pull-left {
    padding-right: 0;
}

.rebate-form-bottom-block {
    padding: 0 15px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

@media (max-width:991px) {
    .rebate-main-wrapper .row.col-xs-6.pull-left {
        width: 50%;
        padding: 0;
    }

    .rebate-main-wrapper .row.col-xs-3.pull-left.rebate-form-phone-number {
        width: 100%;
        display: flex;
        flex-direction: column;
    }

        .rebate-main-wrapper .row.col-xs-3.pull-left.rebate-form-phone-number .col-sm-12.col-xs-12 {
            width: 50%;
        }

            .rebate-main-wrapper .row.col-xs-3.pull-left.rebate-form-phone-number .col-sm-12.col-xs-12.pr-no {
                padding-right: 15px !important;
            }
}

.rebate-condition {
    background-color: #ffffff;
    padding: 20px;
    margin-bottom: 20px;
}


    .rebate-condition h2, .rebate-terms-condition h2 {
        font-size: 30px;
        line-height: 1.3;
        color: #f5313c;
        text-transform: none;
    }


@media (max-width:767px) {
    .rebate-main-wrapper {
        display: flex;
        width: 100%;
        flex-direction: column;
        padding-left: 15px;
    }

    .rebate-main-section1 .row.rebate-order-one {
        width: 100%;
        order: 1;
        padding: 0;
    }

    .rebate-main-section1 .row.rebate-order {
        width: 100%;
        order: 2;
        padding: 0;
    }

    .rebate-main-wrapper .row.col-xs-6.pull-left {
        width: 100%;
        padding: 0;
    }

    .rebate-main-wrapper .row.col-xs-3.pull-left.rebate-form-phone-number .col-sm-12.col-xs-12 {
        width: 100%;
    }

        .rebate-main-wrapper .row.col-xs-3.pull-left.rebate-form-phone-number .col-sm-12.col-xs-12.pr-no {
            padding-right: 0px !important;
        }

    .rebate-form-submit-block {
        padding-left: 15px;
    }

    .rebate-captcha {
        padding-right: 0;
    }

    #divcaptcha .g-recaptcha div {
        margin-left: auto;
    }

    .rebate-condition h2, .rebate-terms-condition h2 {
        font-size: 24px;
    }
}

/*Youtube Feed Design Changes Start*/
#divYoutubeFeedPlugin #result {
    display: flex;
    flex-wrap: wrap;
}

    #divYoutubeFeedPlugin #result iframe {
        width: 50%;
    }

@media (max-width:991px) {
    #divYoutubeFeedPlugin #result iframe {
        width: 100%;
    }
}
/*Youtube Feed Design Changes End*/

/*--- user reviews and media content page ---*/

.user-reviews-and-media-content-box-block {
    background: #FFFFFF;
    box-shadow: 0px 3px 6px #0000000D;
    border-radius: 4px;
    margin-bottom: 30px;
}

.user-reviews-and-media-content-box-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.user-reviews-and-media-content-box-img {
    width: 35%;
    cursor: pointer;
}

.user-reviews-and-media-content-box-img {
    position: relative;
    line-height: 0;
}

.user-reviews-and-media-content-box-content {
    width: 65%;
}

.user-reviews-and-media-content-box-img img {
    max-width: 100%;
}

.user-reviews-and-media-play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.user-reviews-and-media-content-box-heading {
    padding: 5px 15px;
    background-color: #FFCC00;
}

    .user-reviews-and-media-content-box-heading h2 {
        font-size: 22px;
        line-height: 1.3;
        color: #000000;
        font-weight: 600;
        text-transform: none;
    }

.user-reviews-and-media-content-inner {
    padding: 15px;
}

.user-reviews-and-media-content-box-highlight ul,
.user-reviews-and-media-content-box-video-time ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .user-reviews-and-media-content-box-highlight ul li,
    .user-reviews-and-media-content-box-video-time ul li {
        position: relative;
        padding-left: 20px;
        font-size: 19px;
        font-weight: 400;
        line-height: 1.4;
        padding-right: 20px;
        display: inline-block;
        margin-bottom: 15px;
    }

        .user-reviews-and-media-content-box-video-time ul li a {
            color: #000000 !important;
            text-decoration: none !important;
            cursor: pointer;
        }

        .user-reviews-and-media-content-box-highlight ul li span,
        .user-reviews-and-media-content-box-video-time ul li span {
            font-weight: 600;
        }

        .user-reviews-and-media-content-box-highlight ul li:before,
        .user-reviews-and-media-content-box-video-time ul li:before {
            content: "";
            position: absolute;
            left: 0;
            top: 6px;
            background: url(images/user-reviews-and-media-highlight-arrow-icon.png);
            background-size: 10px 15px;
            display: inline-block;
            width: 10px;
            height: 15px;
        }

    .user-reviews-and-media-content-box-video-time ul li {
        padding-left: 30px;
    }

        .user-reviews-and-media-content-box-video-time ul li:before {
            background: url(images/user-reviews-and-media-highlight-video-time-icon.png);
            background-size: 17px 17px;
            width: 17px;
            height: 17px;
        }

.user-reviews-and-media-content-box-content p {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.4;
    color: #000000;
    margin-bottom: 15px;
}

    .user-reviews-and-media-content-box-content p span {
        font-weight: 600;
    }

    .user-reviews-and-media-content-box-content p a {
        color: #0000EE;
        word-break: break-word;
    }


.user-reviews-and-media-content-promo-code-box,
.user-reviews-and-media-content-promo-code {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .user-reviews-and-media-content-promo-code-box span {
        font-size: 15px;
        line-height: normal;
        font-weight: 500;
        border: 1px solid #FFCC00;
        padding: 5px 8px;
        height: 31px;
    }

        .user-reviews-and-media-content-promo-code-box span.user-reviews-and-media-content-promo-code-box-inner {
            background-color: #FFCC00;
            font-size: 18px;
            padding: 1px 8px;
            font-weight: 600;
            height: 31px;
            line-height: 1.5;
        }

    .user-reviews-and-media-content-promo-code p {
        margin-bottom: 0;
        margin-left: 10px;
    }

.user-reviews-and-media-youtube-popup {
    background: transparent;
    padding: 30px 20px;
    text-align: left;
    max-width: 650px;
    margin: 40px auto;
    position: relative;
    line-height: 0;
}

    .user-reviews-and-media-youtube-popup iframe {
        max-width: 100%;
        width: 100%;
    }

    .user-reviews-and-media-youtube-popup button.mfp-close {
        color: #ffffff;
        top: -10px;
    }

.user-reviews-and-media-content-box-img-inner img {
    border: 1px solid #FFCC00;
}

@media (max-width:991px) {
    .user-reviews-and-media-content-box-block {
        padding: 0;
    }

    .user-reviews-and-media-content-box-img,
    .user-reviews-and-media-content-box-content {
        width: 100%;
    }

        .user-reviews-and-media-content-box-img img {
            max-width: 100%;
            max-height: 250px;
        }

    .user-reviews-and-media-content-box-heading h2 {
        text-align: center;
    }

    .user-reviews-and-media-content-promo-code {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .user-reviews-and-media-content-box-content {
        margin-top: 20px;
        text-align: center;
    }

    .user-reviews-and-media-content-box-highlight ul li,
    .user-reviews-and-media-content-box-video-time ul li {
        font-size: 18px;
    }

    .user-reviews-and-media-content-box-content p {
        font-size: 16px;
    }

    .user-reviews-and-media-content-box-img {
        max-width: 440px;
        margin: 0 auto;
    }

    .user-reviews-and-media-content-box-highlight ul li:before,
    .user-reviews-and-media-content-box-video-time ul li:before {
        top: 3px;
    }

}

@media (max-width:767px) {
    .user-reviews-and-media-content-box-heading h2 {
        font-size: 18px;
    }

    .user-reviews-and-media-content-box-highlight ul li,
    .user-reviews-and-media-content-box-video-time ul li {
        font-size: 16px;
    }

    .user-reviews-and-media-content-box-content p {
        font-size: 14px;
    }

    .user-reviews-and-media-content-promo-code {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .user-reviews-and-media-content-box-content p {
        margin-left: 0;
        margin-top: 5px;
    }

    .user-reviews-and-media-content-box-highlight ul li:before,
    .user-reviews-and-media-content-box-video-time ul li:before {
        top: 2px;
    }
}

@media (max-width:480px) {
    .user-reviews-and-media-youtube-popup iframe {
        height: 280px;
    }
}

/*--- end user reviews and media content page ---*/

/*--- user reviews multiple videos block ---*/

.user-reviews-multiple-videos-img-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.user-reviews-multiple-videos-img-block {
    position: relative;
    width: 50%;
    padding: 2.5px;
}

.user-reviews-multiple-videos-block .user-reviews-and-media-play-icon {
    max-width: 40px;
}

/*--- end user reviews multiple videos block ---*/



/*--- product category description section ---*/
.product-category-description-section {
    padding: 15px;
}

.product-category-description-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.product-category-description-block {
    width: 50%;
    padding: 0 15px;
    text-align: center;
    margin-bottom: 20px;
    border-right: 1px solid #c7c7c7;
}

    .product-category-description-block:last-child {
        border-right: 0;
    }

.product-category-description-block {
    padding: 0 15px;
}

.product-category-description-img img {
    max-width: 100%;
    max-height: 120px;
    margin-bottom: 5px;
}

.product-category-description-content p {
    font-size: 16px;
    line-height: 1.5;
    color: #2a385c;
    font-family: Montserrat-MediumItalic;
}

    .product-category-description-content p span {
        font-family: Montserrat-SemiBoldItalic;
        color: #F5313C;
    }

.product-category-description-bottom-text p,
.product-category-description-bottom-text p a {
    font-size: 14px;
    text-align: center;
    color: #000000;
    letter-spacing: 1.2px;
}


@media (max-width:991px) {
    .product-category-description-img img {
        padding: 0 5px;
    }

    .product-category-description-mbl .product-category-description-content {
        margin-top: 10px;
    }
}

@media (max-width:767px) {
    .product-category-description-img img {
        max-height: 100px;
    }

    .product-category-description-content p {
        font-size: 15px;
    }
}

@media (max-width:480px) {
    .product-category-description-content p {
        font-size: 14px;
        line-height: 1.3;
    }
}

/*--- end product category description section ---*/
/*--- product details quick specs section ---*/

.product-details-quick-specs-section {
    margin-top: 15px;
}

    .product-details-quick-specs-section .product-category-list-view-quick-specs-block {
        width: 50%;
    }

    .product-details-quick-specs-section .product-category-list-view-quick-specs-heading a {
        font-size: 20px;
        font-weight: 600;
        line-height: 1.2;
        font-family: 'Open Sans', sans-serif;
        color: #333333;
        text-decoration: none;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

        .product-details-quick-specs-section .product-category-list-view-quick-specs-heading a i {
            font-size: 30px;
        }

        .product-details-quick-specs-section .product-category-list-view-quick-specs-heading a[aria-expanded="true"] i {
            transform: rotate(180deg);
        }

    .product-details-quick-specs-section .panel-default {
        border: 0;
    }

    .product-details-quick-specs-section .panel-body {
        padding-top: 0;
    }

    .product-details-quick-specs-section .panel-default > .panel-heading {
        background-color: #ffcc00;
        border: 0;
        padding: 7px 15px;
    }

    .product-details-quick-specs-section .panel-collapse {
        background-color: #f7f7f7;
    }

    .product-details-quick-specs-section .panel-heading a[data-toggle="collapse"]:after {
        content: none !important;
    }

    .product-details-quick-specs-section .product-category-list-view-quick-specs-heading span {
        display: inline-block;
        width: auto;
        height: auto;
        background-color: transparent;
        margin-top: 0;
    }

    .product-details-quick-specs-section .product-category-list-view-quick-specs-heading {
        margin-top: 0;
    }


@media (max-width:767px) {
    .product-details-quick-specs-section .product-category-list-view-quick-specs-heading a {
        font-size: 18px;
    }
}

@media (max-width:550px) {
    .product-details-quick-specs-section .product-category-list-view-quick-specs-block {
        width: 100%;
    }
}

/*--- end product details quick specs section ---*/
/*--- Affiliate ---*/

@media (max-width:580px) {
    #divAffiliateOrderList .responstable-mc,
    #divCampaignOrderList .responstable-mc,
    #divUserCampaignData .responstable-mc {
        display: flex !important;
        overflow: scroll !important;
    }
}


#tabAffiliate, #tabCampaign {
    text-decoration: none !important;
    height: 38px !important;
    line-height: 37px !important;
    font-size: 16px !important;
    padding: 0px 15px !important;
    margin-right: 10px !important;
}

#divUserCampaignData {
    padding: 0px 10px 0px 0px;
}

#divUserCampaignDataSettings {
    padding: 0px 0px 0px 10px;
}

@media (max-width:991px) {
    #divUserCampaignData {
        padding: 0px;
    }

    #divUserCampaignDataSettings {
        padding: 0px;
    }

    .wr-unset {
        word-wrap: unset !important;
    }
}

#tblCampaignData td a {
    text-decoration: underline !important;
}

    #tblCampaignData td a:hover {
        text-decoration: none;
        color: #FFCC00;
    }
/*---End Affiliate ---*/

@media (max-width:1020px) {
    #divTopMenues2 .navigation a {
        font-size: 15px;
    }
}

/*--- download page ---*/

.download-content-wrapper .user-reviews-and-media-content-box-wrapper {
    padding: 15px;
    padding-right: 0;
}

.download-content-wrapper .user-reviews-and-media-content-box-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

    .download-content-wrapper .user-reviews-and-media-content-box-content p {
        margin-bottom: 10px;
    }

        .download-content-wrapper .user-reviews-and-media-content-box-content p:last-child {
            margin-bottom: 0;
        }

.download-content-btn-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: end;
    align-self: flex-end;
    padding: 15px;
    padding-bottom: 0;
}

.download-content-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #F5313C;
    padding: 7px 22px;
    padding-right: 24px;
    font-size: 17.5px;
    line-height: 1.2;
    font-weight: 400;
    color: #ffffff;
    outline: 0;
    border: 0;
    box-shadow: 0px 3px 6px #00000026;
    letter-spacing: 1.5px;
}

    .download-content-btn.download-content-btn-link-block {
        background-color: #FFCC00;
        margin-right: 15px;
    }

        .download-content-btn.download-content-btn-link-block a {
            color: #000000;
            text-decoration: none !important;
        }

.download-content-wrapper .download-content-btn svg {
    width: 22px;
    height: auto;
    margin-right: 10px;
}

.download-content-wrapper .user-reviews-and-media-content-box-img-inner a {
    cursor: zoom-in;
}

    .download-content-wrapper .user-reviews-and-media-content-box-img-inner a img {
        border: 1px solid #FFCC00;
    }

@media (max-width:991px) {
    .download-content-wrapper .download-content-btn {
        font-size: 16px;
    }

        .download-content-wrapper .download-content-btn svg {
            width: 20px;
        }

    .download-content-wrapper .user-reviews-and-media-content-box-wrapper {
        padding: 0;
    }

    .download-content-wrapper .user-reviews-and-media-content-box-img-inner {
        text-align: center;
    }

    .download-content-btn-wrapper {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        padding: 10px;
    }

    .download-content-block {
        padding: 0px 15px;
    }
}

@media (max-width:767px) {
    .download-content-wrapper .user-reviews-and-media-content-box-content p {
        margin-top: 0;
        margin-bottom: 8px;
    }

    .download-content-block {
        text-align: left;
    }
}

@media (max-width:410px) {
    .download-content-btn-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .download-content-wrapper .download-content-btn {
        margin-right: 0;
        margin-bottom: 8px;
    }
}

/*--- end download page ---*/
@media (max-width:991px) {
    #divMobileMenu .navigation a {
        text-align: left;
    }
}

/*--- payment information section ---*/
.payment-info-section {
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
    padding-bottom: 15px;
    width: 100%;
}

.payment-info-inner {
    padding: 15px;
    width: 100%;
}

.payment-info-list-wrapper {
    background-color: #EBEBEB;
    padding-bottom: 20px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 15px;
    margin-bottom: 20px;
}

.payment-info-list-block {
    width: 33.33%;
    padding: 0 15px;
    line-height: 0;
    margin-top: 20px;
}

.payment-info-list-box {
    line-height: 0;
}

    .payment-info-list-box input[type="radio"] {
        visibility: hidden;
        height: 0;
        width: 0;
        display: none;
    }

    .payment-info-list-box label {
        background-color: #ffffff;
        padding: 12px;
        border: 1px solid #AFAFAF;
        width: 100%;
        cursor: pointer;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        transition: 0.3s all;
        height: 50px;
    }

        .payment-info-list-box label span {
            font-size: 18px;
            line-height: 1.2;
            font-weight: 600;
        }

    .payment-info-list-box input[type="radio"]:checked + label {
        background-color: #1C1C1C;
        border-color: #1C1C1C;
        color: #FFCC00;
        -webkit-box-shadow: 0px 0px 8px #FFCC00A8;
        box-shadow: 0px 0px 8px #FFCC00A8;
    }

        .payment-info-list-box input[type="radio"]:checked + label svg path,
        .payment-info-list-box input[type="radio"]:checked + label svg circle {
            fill: #FFCC00;
        }

    .payment-info-list-box input[disabled="disabled"] + label {
        cursor: not-allowed;
        color: #e4e4e4;
        border-color: #e4e4e4;
    }

        .payment-info-list-box input[disabled="disabled"] + label svg path,
        .payment-info-list-box input[disabled="disabled"] + label svg circle {
            fill: #e4e4e4;
        }

.purchase-on-credit-available-credit {
    margin-top: 4px;
}

    .purchase-on-credit-available-credit p {
        font-size: 16px;
        font-weight: 600;
        line-height: 1.4;
        color: #F5313C;
        text-align: center;
    }

.payment-info-list-box .paypalcheckout-but {
    background: none;
    background-color: #ffc439;
    width: 100%;
    height: 50px;
    line-height: normal;
    padding: 5px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .payment-info-list-box .paypalcheckout-but img {
        max-width: 100%;
        width: auto;
        height: 38px;
    }

    .payment-info-list-box .paypalcheckout-but .st0 {
        fill-rule: evenodd;
        clip-rule: evenodd;
        fill: #009EE3;
    }

    .payment-info-list-box .paypalcheckout-but .st1 {
        fill-rule: evenodd;
        clip-rule: evenodd;
        fill: #113984;
    }

    .payment-info-list-box .paypalcheckout-but .st2 {
        fill-rule: evenodd;
        clip-rule: evenodd;
        fill: #172C70;
    }

    .payment-info-list-box .paypalcheckout-but svg {
        width: auto;
        height: 28px;
    }

.payment-info-list-bottom-data {
    width: 100%;
}

@media (max-width:1300px) {
    .payment-info-list-block {
        width: 50%;
    }
}

@media (max-width:767px) {
    .payment-info-list-box label span {
        font-size: 16px;
    }

    .purchase-on-credit-available-credit p {
        font-size: 14px;
    }

    .payment-info-list-box svg {
        width: auto;
        height: 22px;
    }
}


@media (max-width:580px) {
    .payment-info-list-block {
        width: 100%;
        margin-top: 10px;
    }
}
/*--- end payment information section ---*/
/*--- warehouse section ----*/
.warehouse-section {
    background-color: #EBEBEB;
    padding: 15px 0;
    margin: 10px 0;
}

.warehouse-info-list-wrapper {
    background-color: transparent;
    padding: 0;
    margin: 0;
}

.warehouse-heading-block {
    padding: 0 10px;
    font-weight: 700;
    font-size: 17px;
}

.warehouse-info-list-wrapper .payment-info-list-block {
    width: 50%;
    padding: 0 10px;
    margin-top: 10px;
}

.warehouse-info-list-wrapper .payment-info-list-box input[type="radio"]:checked + label svg rect {
    fill: #FFCC00;
}

.warehouse-info-list-wrapper .payment-info-list-box input[type="radio"]:checked + label svg path {
    fill: #000000;
}

.warehouse-info-list-wrapper .payment-info-list-box svg {
    margin-left: 5px;
}

.div_product_warehouse_list {
    display: flex;
    align-items: center;
}

    .div_product_warehouse_list img {
        width: 25px;
        height: auto;
    }

    .div_product_warehouse_list span {
        padding-left: 8px;
        font-weight: 600;
        line-height: 1.3;
    }

.warehouse-info-list-wrapper .payment-info-list-box label span {
    font-size: 16px;
}

.warehouse-info-list-wrapper .payment-info-list-box label {
    padding-right: 5px;
}

@media (max-width:1280px) {
    .warehouse-info-list-wrapper .payment-info-list-box label span {
        font-size: 15px;
    }
}

@media (max-width:991px) {
    .warehouse-info-list-wrapper .payment-info-list-block {
        width: 50%;
        max-width: 100%;
    }

    .warehouse-info-list-wrapper .payment-info-list-box label span {
        font-size: 16px;
    }
}

@media (max-width:767px) {
    .warehouse-info-list-wrapper .payment-info-list-block {
        width: 100%;
    }

    .warehouse-info-list-wrapper .payment-info-list-box svg {
        height: 35px;
    }

    .warehouse-info-list-wrapper .payment-info-list-box label {
        padding: 8px;
    }

        .warehouse-info-list-wrapper .payment-info-list-box label span {
            font-size: 15px;
        }
}

@media (max-width:480px) {
    .warehouse-info-list-wrapper .payment-info-list-box label span {
        font-size: 14px;
    }

    .warehouse-info-list-wrapper .payment-info-list-box svg {
        height: 30px;
    }
}


/*--- end warehouse section ----*/

/*--- shipping warehouse block ---*/
.shipping-warehouse-block {
    background-color: #ffffff;
    padding: 5px 8px;
    padding-right: 5px;
    border: 1px solid #AFAFAF;
    width: 100%;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: fit-content;
    margin: 8px 0;
}

    .shipping-warehouse-block span {
        font-size: 16px;
        line-height: 1.2;
        font-weight: 600;
        color: #727071;
        margin-right: 30px;
    }

    .shipping-warehouse-block svg {
        width: 35px;
        height: 35px;
    }

@media (max-width:767px) {
    .shipping-warehouse-block span {
        font-size: 15px;
    }
}

/*--- end shipping warehouse block ---*/
/*---Product group attribute collection changes---*/
.group-attribute-section .magic-radio + label:before, .group-attribute-section .magic-radio + label:after {
    display: none !important;
}
/*-----End Product group attribute collection changes---*/

/*--- product group and product list view section ---*/

.product-group-list-view-block {
    margin: 20px 0;
    padding: 15px;
    background-color: #ffffff;
    box-shadow: 0px 3px 6px #0000000D;
    border-radius: 4px;
    position: relative;
}

    .product-group-list-view-block a {
        text-decoration: none !important;
    }

.product-group-list-view-wrapper,
.product-group-list-view-content-top-wrapper,
.product-group-list-view-quick-specs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.product-group-list-view-img {
    width: 25%;
    padding-right: 15px;
    line-height: 0;
    text-align: center;
    border-right: 1px solid #AFAFAF;
    position: relative;
}

.product-group-list-view-content {
    width: 75%;
    padding-left: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.product-group-list-view-img a {
    line-height: 0;
    display: inline-block;
    max-width: 280px;
    margin: 0 auto;
}

.product-group-list-view-img img {
    max-width: 100%;
    max-height: 300px;
}

.product-group-list-view-heading-block {
    width: 65%;
    border-right: 1px solid #AFAFAF;
    padding-right: 15px;
}

.product-group-list-view-quick-specs-block {
    width: 35%;
    padding-left: 15px;
    height: 200px;
}

.product-group-list-view-heading-block hr {
    border-color: #E1E1E1;
    margin-top: 12px;
    margin-bottom: 10px;
}

.product-group-list-view-heading-block h3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3;
    font-family: 'Open Sans', sans-serif;
    color: #333333;
    margin-bottom: 5px;
}

.product-group-list-view-heading-block h5 {
    background-color: #ffcc00;
    color: #000000;
    padding: 4px 8px;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.1;
    font-family: 'Open Sans', sans-serif;
    border-radius: 4px;
    display: inline-block;
    box-shadow: 0px 1px 8px #00000012;
}

.product-group-list-view-price {
    font-size: 20px;
    line-height: 1.3;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    color: #F5313C;
    margin-top: 5px;
}

.product-group-list-view-real-price {
    font-size: 18px;
    font-weight: 500;
    color: #969696;
    text-decoration: line-through;
    margin-left: 5px;
}

.product-group-list-view-sale-tag {
    background-color: #3FB847;
    font-size: 14px;
    color: #FFFFFF;
    padding: 4px 10px;
    border-radius: 4px;
    font-weight: 400;
    margin-top: 5px;
}

.product-group-list-view-quick-specs {
    margin-bottom: 10px;
}

.product-group-list-view-quick-specs-img {
    width: 60px;
}

.product-group-list-view-quick-specs-text {
    width: calc(100% - 60px);
    padding-left: 10px;
}

.product-group-list-view-quick-specs-img img {
    max-width: 100%;
}

.product-group-list-view-quick-specs-text h4 {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    color: #000000;
    font-family: 'Open Sans', sans-serif;
}

.product-group-list-view-quick-specs-text h5 {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #333333;
    font-family: 'Open Sans', sans-serif;
}


.product-group-list-view-quick-specs-block .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #AFAFAF;
}

.product-group-list-view-bottom-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 15px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.product-group-list-view-btn {
    width: 160px;
    text-align: right;
}

.product-group-list-view-desc {
    width: calc(100% - 160px);
    padding-right: 10px;
}

.product-group-list-view-btn a {
    background-color: #FFCC00;
    color: #000000;
    outline: none !important;
    font-size: 17px;
    line-height: 1.2;
    letter-spacing: 0.54px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    border: 0;
    padding: 8px 20px;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 4px;
    display: inline-block;
}

.product-group-list-view-desc p {
    font-size: 16px;
}

.product-group-list-view-img .free-shipping {
    border-top: 85px solid #fc0;
    border-bottom: 85px solid transparent;
    border-right: 85px solid transparent;
}

@media (max-width:1200px) {
    .product-group-list-view-heading-block h3 {
        font-size: 18px;
    }

    .product-group-list-view-quick-specs-text h4,
    .product-group-list-view-quick-specs-text h5 {
        font-size: 17px;
    }

    .product-group-list-view-desc p {
        font-size: 15px;
    }
}

@media (max-width:991px) {
    .product-group-list-view-img {
        width: 100%;
        padding-right: 0;
        border-right: 0;
        margin-bottom: 20px;
    }

    .product-group-list-view-content {
        width: 100%;
        padding-left: 0;
    }
}

@media (max-width:767px) {
    .product-group-list-view-heading-block {
        width: 100%;
        padding-right: 0;
        border-right: 0;
    }

    .product-group-list-view-quick-specs-block {
        width: 100%;
        padding-left: 0;
        max-height: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -15px;
        margin-top: 20px;
        height: auto !important;
    }

    .product-group-list-view-quick-specs {
        width: 50%;
        padding: 0 15px;
    }

    .product-group-list-view-quick-specs-text h4,
    .product-group-list-view-quick-specs-text h5 {
        font-size: 16px;
    }

    .product-group-list-view-bottom-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        margin-top: 0;
    }

    .product-group-list-view-desc {
        width: 100%;
        padding-right: 0;
    }

    .product-group-list-view-btn {
        width: 100%;
        text-align: left;
        margin-top: 10px;
    }

        .product-group-list-view-btn a {
            font-size: 16px;
        }

    .product-group-list-view-price {
        font-size: 18px;
    }

    .product-group-list-view-real-price {
        font-size: 16px;
    }

    .product-group-list-view-quick-specs-block .mCSB_inside > .mCSB_container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media (max-width:480px) {
    .product-group-list-view-quick-specs {
        width: 100%;
    }

    .product-group-list-view-btn a {
        font-size: 15px;
    }
}

/*--- end product group and product list view section ---*/


/*--- newsletter subscribe section ---*/

.newsletter-subscribe-btn {
    outline: none;
    border: none;
    padding: 10px 25px;
    border-radius: 3px;
    color: #1c1c1c !important;
    background: #ffcc00;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
}


.newsletter-subscribe-popup-block {
    min-width: auto !important;
    max-width: 550px;
    padding: 20px;
}

    .newsletter-subscribe-popup-block h3 {
        font-weight: 700;
    }

.newsletter-subscribe-heading span {
    display: block;
    width: 160px;
    height: 3px;
    background-color: #fc0;
    margin-top: 10px;
}

.newsletter-subscribe-email {
    margin-top: 10px;
}

    .newsletter-subscribe-email input {
        width: 100%;
        padding: 6px 12px;
        border: 1px solid #b3b3b3;
        outline: 0;
    }

        .newsletter-subscribe-email input:focus {
            border-color: #fc0;
        }

.newsletter-subscribe-list-wrapper {
    margin-top: 20px;
}

.newsletter-subscribe-list-block {
    margin-bottom: 10px;
}

    .newsletter-subscribe-list-block label {
        font-size: 16px;
        font-weight: 500;
    }

.newsletter-subscribe-list-blockinput {
    margin-right: 10px;
}

.newsletter-subscribe-list-block input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}

.newsletter-subscribe-list-block label {
    position: relative;
    cursor: pointer;
}

    .newsletter-subscribe-list-block label:before {
        content: '';
        -webkit-appearance: none;
        background-color: transparent;
        border: 2px solid #fc0;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
        padding: 10px;
        display: inline-block;
        position: relative;
        vertical-align: middle;
        cursor: pointer;
        margin-right: 10px;
        margin-top: -2px;
    }


.newsletter-subscribe-list-block input:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    left: 9px;
    width: 6px;
    height: 14px;
    border: solid #000;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.subscribe-submit-btn {
    outline: none;
    border: none;
    padding: 8px 30px;
    border-radius: 3px;
    color: #1c1c1c;
    background: #ffcc00;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    margin-top: 15px;
}

.newsletter-subscribe-heading {
    padding: 15px;
}

.newletters-unsubscribe-email-block h4 {
    color: #F5313C;
    font-weight: 600;
    font-size: 20px;
}

.newletters-unsubscribe-email-block p {
    font-size: 16px;
    margin-top: 5px;
}

.newsletter-subscribe-checkboxlist label {
    font-size: 16px;
    font-weight: 600;
    padding-left: 10px !important;
}
.newletters-unsubscribe-email-block .cb-heads {
    width: 100%;
    color: #1c1c1c;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 38px;
    font-weight: 900;
    background: url(images/pro-titleline.jpg) no-repeat left bottom;
}
/*--- end newsletter subscribe section ---*/


.product-notify-me-btn-wrapper {
    padding-right: 0;
}

.product-notify-me-btn {
    background-color: #F5313C;
    padding: 12px 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    min-width: 350px;
    text-align: center;
    border: none;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 8px;
}
.product-notify-me-btn-color{
    color: #f5f5f5 !important;
    background-color: #ffa500;
    font-weight: 600;
}
    .product-notify-me-btn span {
        font-size: 18px;
        transform: rotate(12deg);
    }

.product-out-of-stock-msg {
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    margin-bottom: 5px;
}

.product-out-of-stock-email input {
    padding: 10px 15px;
    height: auto;
    margin: 0 auto;
    max-width: 350px;
}

#reCaptchaNotify .g-recaptcha div
{
	margin:0 auto;
}
/*Start Review Product Purchased */
.review-tbl {
    width: 100%;
    background: #FFFFFF;
    color: #102b40;
    border-radius: 0px;
    border: 1px solid #d3d7e3;
}

    .review-tbl tr {
        background-color: #fff;
    }

    .review-tbl th {
        border: 1px solid #e5e5e5;
        background-color: #fc0;
        color: #1c1c1c;
        padding: 10px;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 16px;
    }

    .review-tbl td {
        border: 1px solid #C7C7C7;
        vertical-align: top;
        padding: 10px;
    }

    .review-tbl .prd-name {
        color: #1c1c1c;
        padding: 5px 0;
        font-weight: 700;
        font-size: 22px;
        line-height: 1.3;
        cursor: pointer;
    }

    .review-tbl .review-btn {
        background-color: #fc0;
        box-shadow: 0px 3px 6px #00000029;
        font-size: 18px;
        line-height: 22px;
        font-family: 'Poppins', sans-serif;
        font-weight: 500;
        padding: 8px 30px;
        min-width: 188px;
        border-radius: 8px;
        display: block;
        margin: 10px 0px 0px 0px;
        color: #262626;
        letter-spacing: 1px;
        border: none;
    }

    .review-tbl td:first-child {
        max-width: 200px;
        width: 200px;
    }

.thumbnail {
    margin-bottom: 0px;
}

.product-reviews-heading-block {
    margin: 20px 0;
}

@media (max-width: 768px) {
    .review-tbl .prd-name {
        font-size: 18px;
    }

    .review-tbl .review-btn {
        min-width: 130px;
        font-size: 16px;
        line-height: 20px;
        padding: 8px 20px;
    }
}

@media (max-width: 480px) {
    .review-tbl .prd-name {
        font-size: 14px;
    }

    .review-tbl .review-btn {
        font-size: 15px;
        padding: 8px 13px;
    }

    .review-tbl td:first-child {
        max-width: 150px;
        width: 200px;
    }

    .product-notify-me-btn, .sc-bu-whishlist, .p-btn-addtocart {
        min-width: 250px;
    }
}

/*End Review Product Purchased */

/*--- sfk v5 kit banner ---*/

.sfk-v5-kits-banner-section {
    background: url(images/sfk-v5-kit-banner-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding: 15px 0;
}

.sfk-v5-kits-banner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.sfk-v5-kits-banner-left-block {
    width: 53%;
    padding-top: 6%;
}

.sfk-v5-kits-banner-right-block {
    width: 47%;
    padding: 0 15px;
    text-align: right;
}

.sfk-v5-kits-banner-heading h2,
.sfk-v5-kits-banner-heading h3,
.sfk-v5-kits-banner-heading h4,
.sfk-v5-kits-banner-list-data {
    padding-left: 15px;
}

.sfk-v5-kits-banner-heading h3 {
    font-size: 26px;
    line-height: 1.2;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
    color: #ffffff;
    margin-bottom: 10px;
}

    .sfk-v5-kits-banner-heading h3 span {
        color: #FBA021;
        font-weight: 500;
    }

.sfk-v5-kits-banner-heading h2 {
    background-color: #FBA021;
    width: fit-content;
    padding: 0px 15px;
    box-shadow: 7px 7px 5px #0000004D;
    font-size: 75px;
    line-height: 1.2;
    font-family: 'Roboto Slab', serif;
    font-weight: 600;
    color: #183638;
}

.sfk-v5-kits-banner-heading h4 {
    font-size: 24px;
    line-height: 1.2;
    font-family: 'Roboto Slab', serif;
    font-weight: 500;
    color: #FBA021;
    margin-top: 5px;
    letter-spacing: 2.4px;
}

.sfk-v5-kits-banner-left-bottom-wrapper {
    margin-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.sfk-v5-kits-banner-list-data ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .sfk-v5-kits-banner-list-data ul li {
        font-size: 19px;
        line-height: 1.2;
        color: #ffffff;
        font-family: 'Roboto Slab', serif;
        font-weight: 300;
        letter-spacing: 0.2px;
        position: relative;
        padding-left: 20px;
        margin-bottom: 9px;
    }

        .sfk-v5-kits-banner-list-data ul li:last-child {
            margin-bottom: 0;
        }

        .sfk-v5-kits-banner-list-data ul li:before {
            content: "";
            background-image: url(images/sfk-v5-kit-arrow-right.png);
            width: 9px;
            height: 15px;
            display: inline-block;
            position: absolute;
            left: 0;
            top: 4px;
        }

.sfk-v5-kits-banner-price {
    margin-top: -30px;
}

    .sfk-v5-kits-banner-price h5 {
        font-size: 24px;
        line-height: 1.1;
        font-family: 'Roboto Slab', serif;
        font-weight: 300;
        color: #FBA021;
        padding-right: 15px;
    }

    .sfk-v5-kits-banner-price h3 {
        font-size: 35px;
        line-height: 1.2;
        font-family: 'Roboto Slab', serif;
        font-weight: 500;
        color: #FBA021;
        border-bottom: 2px solid #FBA021;
        padding-right: 15px;
    }

.sfk-v5-kits-banner-right-block img {
    max-width: 100%;
    max-height: 430px;
}

.sfk-v5-kits-banner-heading-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.sfk-v5-kits-free-shpping-block img {
    max-width: 188px;
    height: auto;
    width: 100%;
}

@media (max-width:1350px) {
    .sfk-v5-kits-banner-heading h3 {
        font-size: 25px;
    }

    .sfk-v5-kits-banner-heading h2 {
        font-size: 65px;
    }
}

@media (max-width:1150px) {
    .sfk-v5-kits-banner-left-block {
        padding-top: 5%;
    }

    .sfk-v5-kits-banner-heading h3 {
        font-size: 22px;
    }

    .sfk-v5-kits-banner-heading h2 {
        font-size: 50px;
    }

    .sfk-v5-kits-banner-heading h4,
    .sfk-v5-kits-banner-price h5 {
        font-size: 20px;
    }

    .sfk-v5-kits-banner-list-data ul li {
        font-size: 17px;
    }

    .sfk-v5-kits-banner-price h3 {
        font-size: 30px;
    }

    .sfk-v5-kits-banner-right-block img {
        max-height: 350px;
    }
}


@media (max-width:991px) {
    .sfk-v5-kits-banner-heading h3 {
        font-size: 20px;
    }

    .sfk-v5-kits-banner-heading h2 {
        font-size: 40px;
    }

    .sfk-v5-kits-banner-heading h2,
    .sfk-v5-kits-banner-heading h3,
    .sfk-v5-kits-banner-heading h4,
    .sfk-v5-kits-banner-list-data {
        padding-left: 10px;
    }

    .sfk-v5-kits-banner-right-block img {
        max-height: 330px;
    }
}

@media (max-width:850px) {
    .sfk-v5-kits-banner-right-block img {
        max-height: 290px;
        margin-top: 10%;
    }
}

@media (max-width:767px) {
    .sfk-v5-kits-banner-section {
        background: #ffffff;
    }

    .sfk-v5-kits-banner-img-mbl {
        text-align: center;
    }

        .sfk-v5-kits-banner-img-mbl img {
            max-height: 210px;
        }

    .sfk-v5-kits-banner-content-mbl {
        position: absolute;
        bottom: 0;
        width: 100%;
    }

    .sfk-v5-kits-banner-price-mbl {
        background-color: #1F1D1D;
        padding: 5px 10px;
        width: fit-content;
    }

        .sfk-v5-kits-banner-price-mbl h5 {
            font-size: 14px;
            line-height: 1.2;
            font-family: 'Roboto Slab', serif;
            font-weight: 300;
            color: #ffffff;
        }

            .sfk-v5-kits-banner-price-mbl h5 span {
                font-size: 17px;
                font-weight: 500;
                color: #FBA021;
            }

    .sfk-v5-kits-banner-price-heading-mbl h3 {
        background-color: #FBA021;
        padding: 5px 10px;
        font-size: 16px;
        line-height: 1.2;
        font-family: 'Roboto Slab', serif;
        font-weight: 500;
        color: #183638;
    }

    .sfk-v5-kits-banner-price-heading-mbl h2 {
        background-color: #183638;
        padding: 5px 10px;
        font-size: 22px;
        line-height: 1.2;
        font-family: 'Roboto Slab', serif;
        font-weight: 400;
        color: #FBA021;
        text-transform: none;
    }

    .sfk-v5-kits-free-shpping-mbl-block {
        position: absolute;
        right: 0px;
        top: 20px;
        background-color: #183638;
        padding: 6px 10px;
    }

        .sfk-v5-kits-free-shpping-mbl-block h5 {
            font-size: 14px;
            color: #FBA021;
            font-weight: 400;
            letter-spacing: 1.1px;
        }
}

@media (max-width:480px) {
    .sfk-v5-kits-banner-price-heading-mbl h3 {
        font-size: 15px;
    }

    .sfk-v5-kits-banner-price-heading-mbl h2 {
        font-size: 20px;
    }

    .sfk-v5-kits-banner-price-mbl h5 span {
        font-size: 16px;
    }
}

/*--- end sfk v5 kit banner ---*/



/*--- black friday banner 2023 ---*/

.black-friday-banner-section-new {
    font-family: 'BebasNeue Regular';
}

.black-friday-banner-center {
    height: 450px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.black-friday-banner-section-new .black-friday-banner-col-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 15px 0;
}

.black-friday-banner-section-new .black-friday-banner-col-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 15px 0;
}

.black-friday-banner-section-new .banner-main-heading-block img {
    width: auto;
    padding-left: 10%;
}

.black-friday-banner-cc-heading {
    background-color: #ED1C24;
    padding: 4px 10px;
    box-shadow: 5px 5px 3px #0000004D;
    width: fit-content;
    margin-bottom: 8px;
}

    .black-friday-banner-cc-heading h5 {
        font-size: 18px;
        line-height: 1;
        color: #ffffff;
        letter-spacing: 1.8px;
    }

.black-friday-banner-cc {
    background-color: #161616;
    padding: 4px 10px;
    box-shadow: 5px 5px 3px #0000004D;
    width: fit-content;
    margin-bottom: 8px;
}

    .black-friday-banner-cc h4 {
        font-size: 44px;
        line-height: 1.2;
        color: #F9DA3E;
        letter-spacing: 2.2px;
    }

.black-friday-banner-cc-discount {
    background-color: #ED1C24;
    padding: 4px 10px;
    box-shadow: 5px 5px 3px #0000004D;
    margin-bottom: 8px;
}

    .black-friday-banner-cc-discount h3 {
        font-size: 70px;
        line-height: 1.2;
        letter-spacing: 3.74px;
        color: #FFFFFF
    }

.black-friday-banner-cc-content {
    background-color: #161616;
    padding: 4px 10px;
    box-shadow: 5px 5px 3px #0000004D;
    max-width: 360px;
}

    .black-friday-banner-cc-content p {
        font-size: 20px;
        line-height: 1.2;
        letter-spacing: 2px;
        color: #ffffff;
    }

        .black-friday-banner-cc-content p span {
            color: #F9DA3E;
        }

.black-friday-banner-col-right .black-friday-banner-cc-content p {
    text-align: right;
}

@media (max-width:1280px) {
    .black-friday-banner-cc-discount h3 {
        font-size: 60px;
    }

    .black-friday-banner-cc-content p {
        font-size: 19px;
    }

    .black-friday-banner-section-new .banner-main-heading-block img {
        padding-left: 2%;
        margin-top: 20px;
    }
}

@media (max-width:1150px) {
    .black-friday-banner-center {
        height: 350px;
    }

    .black-friday-banner-section-new .banner-main-heading-block img {
        height: 320px;
    }

    .black-friday-banner-cc-discount h3 {
        font-size: 50px;
    }

    .black-friday-banner-cc-content p {
        font-size: 18px;
    }

    .black-friday-banner-cc h4 {
        font-size: 38px;
    }
}

@media (max-width:1050px) {
    .black-friday-banner-cc-discount h3 {
        font-size: 40px;
    }

    .black-friday-banner-section-new .banner-main-heading-block img {
        padding-left: 0;
    }
}

@media (max-width:991px) {
    .black-friday-banner-section-new.black-friday-banner-section.banner-item-6 {
        background: none;
    }

    .black-friday-banner-content {
        width: 40%;
        background-color: #161616;
        background-image: none;
    }

    .black-friday-banner-section-new .black-friday-banner-col-left {
        background-color: #f9da3e;
    }

    .black-friday-banner-section-new .black-friday-banner-col-right {
        width: 30%;
        background-color: #f9da3e;
    }

    .black-friday-banner-center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .black-friday-banner-cc h4 {
        font-size: 34px;
    }

    .black-friday-banner-cc-discount h3 {
        font-size: 38px;
    }

    .black-friday-banner-cc-content p {
        font-size: 16px;
    }
}

@media (max-width:767px) {
    .black-friday-banner-wrapper-mbl {
        background-color: #161616;
        height: 100%;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        position: relative;
    }

    .black-friday-banner-img-mbl {
        width: 30%;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 5px;
    }

    .black-friday-banner-content-mbl {
        width: 70%;
        background-color: #f9da3e;
        padding-left: 15px;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-right: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .black-friday-banner-img-mbl img {
        max-width: 100%;
        max-height: 280px;
    }

    .black-friday-banner-content-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        width: 100%;
    }

        .black-friday-banner-content-block:first-child {
            padding-bottom: 10px;
        }

        .black-friday-banner-content-block h4 {
            background-color: #161616;
            color: #ffffff;
            padding: 5px;
            width: fit-content;
            font-size: 14px;
            line-height: 1;
            margin-bottom: 4px;
            font-family: 'Open Sans', sans-serif;
            font-weight: 400;
        }

            .black-friday-banner-content-block h4 span {
                font-size: 24px;
                letter-spacing: 2.2px;
                color: #F9DA3E;
                font-family: 'BebasNeue Regular';
            }

        .black-friday-banner-content-block h3 {
            background-color: #ED1C24;
            color: #ffffff;
            width: fit-content;
            font-size: 28px;
            margin-bottom: 4px;
            padding: 5px;
            letter-spacing: 2.2px;
            line-height: 1;
        }

        .black-friday-banner-content-block p {
            font-size: 14px;
            font-family: 'Open Sans', sans-serif;
            font-weight: 500;
            line-height: 1.2;
        }

    .black-friday-banner-img-mbl h5 {
        color: #ffffff;
        background-color: #ED1C24;
        letter-spacing: 2px;
        font-weight: 400;
        padding: 5px;
        position: absolute;
        top: 10px;
        left: 0;
    }
}

@media (max-width:748px) {
    .black-friday-banner-center {
        height: 300px;
    }
}

@media (max-width:500px) {
    .black-friday-banner-center {
        height: 250px;
    }

    .black-friday-banner-img-mbl {
        width: 35%;
    }

    .black-friday-banner-content-mbl {
        width: 65%;
    }

    .black-friday-banner-content-block h4 {
        font-size: 12px;
        padding: 3px;
    }

        .black-friday-banner-content-block h4 span {
            font-size: 20px;
        }

    .black-friday-banner-content-block h3 {
        font-size: 24px;
        padding: 3px;
    }
}

@media (max-width:410px) {
    .black-friday-banner-content-block h4 span {
        font-size: 18px;
    }

    .black-friday-banner-content-block h3 {
        font-size: 22px;
    }

    .black-friday-banner-content-block p {
        font-size: 13px;
    }

    .black-friday-banner-img-mbl h5 {
        letter-spacing: 1px;
    }
}

/*--- end black friday banner 2023 ---*/
/*Live oder Load sessions start*/
#divLiveOrderSession .customer-session-hidden {
    display: none;
}

.details-middle-table th {
    color: #663399;
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
    background-color: #FFCC00;
    text-align: center;
    border: 1px solid #707070;
}

.details-middle-table .details-middle-table-td-text {
    font-size: 16px;
    line-height: 20px;
    color: #262626;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
}

.details-middle-table .details-middle-table-td-link {
    color: #663399;
    font-size: 16px;
    line-height: 20px;
    text-decoration: underline;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
}

.details-middle-table th {
    padding: 8px;
}

.details-middle-table .details-middle-table-row td {
    border: 1px solid #707070;
    padding: 15px;
}

    .details-middle-table .details-middle-table-row td:nth-child(6),
    .details-middle-table .details-middle-table-row td:nth-child(7) {
        text-align: center;
    }

.details-middle-table .details-middle-table-td-text-link {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #663399;
    font-family: 'Poppins', sans-serif;
    text-decoration: underline;
}

@media (max-width:767px) {
    #divLiveOrderSession .details-middle-table-row td:first-child, #divLiveOrderSession .details-middle-table-row .show-heading-tbl {
        padding: 10px;
    }

    #divLiveOrderSession .details-middle-table-row td input[type="radio"] {
        margin-top: 0px !important;
    }

    #divLiveOrderSession .details-middle-table-row .hide-heading-tbl,
    #divLiveOrderSession .details-middle-table-row td br,
    #divLiveOrderSession .customer-session-show {
        display: none;
    }

    #divLiveOrderSession .customer-session-hidden {
        display: block;
    }

    .details-middle-table {
        margin: 0px;
    }

        .details-middle-table tr th {
            display: none;
        }

            .details-middle-table tr th:first-child,
            .details-middle-table tr th:nth-child(2) {
                display: table-cell;
            }

        .details-middle-table tr td:first-child {
            display: table-cell;
        }

        .details-middle-table tr td {
            display: block;
        }

        .details-middle-table .details-middle-table-row td {
            border-left: 1px solid #707070;
            border-right: none;
            border-top: none;
            border-bottom: none;
            padding: 0px;
            text-align: left;
        }

        .details-middle-table .details-middle-table-row {
            border: 1px solid #707070;
        }

        .details-middle-table th {
            font-size: 16px;
            line-height: 20px;
        }

        .details-middle-table .details-middle-table-row td:nth-child(2) {
            padding-top: 10px;
        }


        .details-middle-table .details-middle-table-row .details-middle-table-td-text,
        .details-middle-table .details-middle-table-row .details-middle-table-td-link {
            padding-left: 15px;
            line-height: 20px;
            font-size: 14px;
            padding-top: 5px;
        }

        .details-middle-table .details-middle-table-row td:nth-child(6) {
            text-align: left;
            padding-left: 15px;
            line-height: 24px;
            font-size: 14px;
        }

        .details-middle-table .details-middle-table-row td .table-br-for-link {
            display: none;
        }

        .details-middle-table .details-middle-table-row td:nth-child(7) {
            padding-bottom: 15px;
            padding-top: 8px;
        }

            .details-middle-table .details-middle-table-row td:nth-child(7) .details-middle-table-td-text-link:first-child::after {
                content: "|";
                padding-left: 2px;
                font-weight: 500;
            }

        .details-middle-table .details-middle-table-row .details-middle-table-td-text {
            padding-left: 10px;
            list-style: none;
        }

        .details-middle-table .details-middle-table-row li.details-middle-table-td-text p.details-middle-table-td-text {
            padding-left: 0;
        }
}
/*Live oder Load sessions end*/
/*product configuration outstock start*/
.product-configuration-outstock {
    background-color: #F5313C;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    padding: 5px 10px;
    display: inline-block;
    width: fit-content;
    border-radius: 3px;
    margin-top: 5px;
}

.product-configuration-dropdown-outstock {
    color: #F5313C !important;
    font-size: 15px;
    font-weight: 600;
    opacity: 1 !important;
}
/*product configuration outstock end*/
/*Blog topic Design*/
.jumbotron-blog-testi {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 15px;
}

.from-blog {
    padding-left: 0px;
}

    .from-blog .blg-h1 {
        font-size: 24px;
        font-weight: bold;
        margin: 15px 0px;
        color: #2b2b2b;
        border-bottom: 1px solid #aeaeae;
        text-transform: uppercase;
        padding-bottom: 8px;
    }

.blog-carousels {
    float: left;
    padding-bottom: 15px;
    width: 100%;
    height: 387px;
    overflow-y: scroll;
    margin-top: 15px;
}

    .blog-carousels .blog-itm-box {
        background: #FFF;
    }

    .blog-carousels .thumbnail {
        border: none;
        padding: 0px;
        background: none;
        margin-bottom: 0px;
    }

    .blog-carousels .blog-itm-box .bcr-t1 {
        float: left;
        clear: both;
        width: 100%;
        font-size: 16px;
        font-weight: bold;
        margin-bottom: 10px;
    }

    .blog-carousels .blog-itm-box .bcr-desc {
        float: left;
        clear: both;
        width: 100%;
        margin-bottom: 10px;
    }

    .blog-carousels .blog-itm-box .bcr-read {
        float: right !important;
        /* clear: both;*/
        /* width: 100%;*/
        font-style: italic;
        font-weight: 500;
        margin-bottom: 10px;
    }

    .blog-carousels .blog-itm-box .bcr-by {
        float: left;
        clear: both;
        width: 100%;
        font-style: italic;
        font-weight: 500;
        padding-top: 15px;
        border-top: 1px solid #ececec;
    }

    .blog-carousels .blog-itm-box .clrsel-desc {
        padding: 15px;
    }

    .blog-carousels .carousel-indicators .active {
        background: #e74c3c none repeat scroll 0 0 !important;
        border-radius: 0;
        height: 14px;
        margin: 0 0 1px;
        width: 14px;
    }

    .blog-carousels .carousel-indicators {
        margin-bottom: 0px;
    }

.carousel-control .arrow-left {
    height: 49px;
    width: 54px;
    float: left;
    background: url(images/left-arrow.png) no-repeat 0 0;
    margin-top: 75%;
    margin-left: 5px;
}

.carousel-control .arrow-right {
    height: 49px;
    width: 54px;
    float: right;
    background: url(images/right-arrow.png) no-repeat 0 0;
    margin-top: 75%;
    margin-right: 5px;
}
/*End*/



/*--- blog listing section ---*/

.blog-container {
    max-width: 1440px;
    margin-right: auto;
    margin-left: auto;
    padding: 0 15px;
}

@media (min-width: 1440px) and (max-width: 27000px) {
    .blog-container {
        max-width: 1440px !important;
    }
}

@media (min-width: 1200px) {
    .blog-container {
        max-width: 100%;
    }
}

@media (min-width: 992px) {
    .blog-container {
        max-width: 100%;
    }
}


@media (min-width: 768px) {
    .blog-container {
        max-width: 100%;
    }
}


.blog-listing-main-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 30px 0;
}

.blog-listing-home-top-wrapper-Home-Page
{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 5px;
    align-items: center;
}

.blog-listing-left-block {
    width: 70%;
}

.blog-listing-right-block {
    width: 30%;
    padding-left: 15px;
}


.blog-listing-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #FFFFFF;
    box-shadow: 0px 3px 6px #0000000D;
    border-radius: 4px;
    margin-bottom: 30px;
}

.blog-listing-img {
    width: 35%;
    text-align: center;
}

.blog-listing-data {
    width: 65%;
    padding: 15px;
    padding-bottom: 30px;
    position: relative;
}

.blog-listing-img img {
    max-width: 100%;
    height: 220px;
}


.blog-listing-top-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 5px;
}

.blog-listing-date {
    padding-right: 10px;
    color: #7a7979;
}

    .blog-listing-date p {
        font-size: 15px;
        line-height: 1.2;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        color: #7a7979;
    }

.blog-listing-tag {
    padding-left: 10px;
    border-left: 1px solid #7a7979;
}

    .blog-listing-tag a {
        font-size: 15px;
        line-height: 1.2;
        color: #757678;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
    }

    .blog-listing-tag svg {
        margin-left: 8px;
        position: relative;
        top: 2px;
        color: #757678;
    }

.blog-listing-heading {
    margin-bottom: 10px;
}

    .blog-listing-heading a {
        text-decoration: none !important;
    }

    .blog-listing-heading h2 {
        font-size: 26px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        line-height: 1.2;
        color: #e74c3c;
        text-transform: none;
    }

.blog-listing-content p {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    line-height: 1.3;
    color: #000000;
    margin-bottom: 5px;
}

.blog-listing-continue-reading {
    position: absolute;
    right: 20px;
    bottom: 10px;
}

    .blog-listing-continue-reading a {
        font-size: 16px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        color: #e74c3c;
    }

.blog-listing-filter-block {
    background-color: #ffffff;
    padding: 15px;
    margin-bottom: 20px;
    box-shadow: 0 3px 6px #0000000d;
}

.blog-listing-filter-heading h4 {
    font-size: 22px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #000000;
}

    .blog-listing-filter-heading h4::after {
        content: "";
        width: 45px;
        height: 3px;
        display: block;
        background-color: #e74c3c;
        margin-top: 5px;
    }

.blog-listing-filter-block ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 15px;
}


    .blog-listing-filter-block ul li {
        margin-bottom: 6px;
        line-height: 0;
        position: relative;
        padding-left: 18px;
    }

        .blog-listing-filter-block ul li a {
            font-size: 17px;
            font-family: 'Open Sans', sans-serif;
            font-weight: 400;
            cursor: pointer;
            color: #000000;
            line-height: 1.2;
            transition: 0.3s all;
        }

            .blog-listing-filter-block ul li a:focus,
            .blog-listing-filter-block ul li a:hover {
                color: #e74c3c;
            }


        .blog-listing-filter-block ul li::before {
            content: "";
            width: 8px;
            height: 8px;
            display: inline-block;
            border-radius: 50%;
            background-color: #e74c3c;
            position: absolute;
            left: 0;
            top: 7px;
        }

/*--- blog tag ---*/

.blog-listing-tag-wrapper {
    margin-top: 5px;
}

    .blog-listing-tag-wrapper a {
        display: inline-block;
        background-color: #e74c3c;
        padding: 2px 7px;
        border-radius: 3px;
        color: #ffffff;
        margin-right: 5px;
        margin-top: 8px;
		text-decoration:none !important;
    }

/*--- end blog tag ---*/

.home-blog-section {
    padding: 15px;
}

.blog-listing-home-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #fff;
    margin-bottom: 10px;
    border-bottom: 1px solid #e7e7e7;
}

    .blog-listing-home-block:last-child {
        border-bottom: none;
    }

.blog-listing-home-img {
    width: 40%;
    text-align: center;
}

.blog-listing-home-data {
    width: 60%;
    padding: 15px;
    padding-top: 0;
    position: relative;
}

.blog-listing-home-img img {
    max-width: 100%;
    height: 170px;
}
.blog-listing-home-data .blog-listing-home-content iframe {
  display:none !Important;
}
.blog-listing-home-data a {
    text-decoration: none !important;
}

.blog-listing-home-data h3 {
    font-size: 20px;
    font-family: 'Open Sans',sans-serif;
    font-weight: 600;
    line-height: 1.2;
    color: #e74c3c;
}

.blog-listing-home-top-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 5px;
    align-items: center;
}


.home-blog-section .blog-listing-home-date {
    padding-right: 10px;
    color: #7a7979;
}


.home-blog-section .blog-listing-home-tag {
    margin-right: 5px;
}

    .home-blog-section .blog-listing-home-tag svg {
        margin-right: 3px;
    }
.blog-listing-home-date {
    padding-right: 10px;
    color: #7a7979;
	
}

    .blog-listing-home-date p {
        font-size: 15px;
        line-height: 1.2;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        color: #7a7979;
    }

/* .blog-listing-home-tag { */
    /* padding-left: 10px; */
    /* border-left: 1px solid #7a7979; */
    /* display: -webkit-box; */
    /* display: -ms-flexbox; */
    /* display: flex; */
    /* -webkit-box-align: center; */
    /* -ms-flex-align: center; */
    /* align-items: center; */
/* } */


    .blog-listing-home-tag a {
        font-size: 15px;
        line-height: 1.2;
        color: #757678;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        text-decoration: none !important;
    }

    .blog-listing-home-tag svg {
        margin-left: 8px;
        position: relative;
        top: 2px;
        color: #757678;
    }
.blog-listing-tag-block {
    margin-right: 5px;
}

.blog-listing-tag-block svg {
    margin-right: 3px;
}
.blog-listing-home-content p {
    font-size: 15px;
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;
    line-height: 1.4;
    color: #000;
    margin-bottom: 5px;
	word-break:break-word;
}

.blog-listing-home-continue-reading {
    text-align: right;
}

    .blog-listing-home-continue-reading a {
        font-size: 15px;
        font-family: 'Open Sans',sans-serif;
        font-weight: 600;
        color: #e74c3c;
    }

.blog-detail-heading-block,
.blog-detail-content-block {
    background-color: #ffffff;
    padding: 15px;
    margin-bottom: 15px;
}



    .blog-detail-heading-block h1 {
        font-size: 35px;
        font-family: 'Open Sans',sans-serif;
        font-weight: 600;
        line-height: 1.3;
        color: #e74c3c;
        text-transform: none;
    }

.blog-detail-bottom-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 8px;
}

.blog-detail-date {
    padding-right: 10px;
    color: #7a7979;
}

    .blog-detail-date p {
        font-size: 16px;
        line-height: 1.2;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        color: #7a7979;
    }




    .blog-detail-tag a {
        font-size: 16px;
        line-height: 1.2;
        color: #757678;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
    }

    .blog-detail-tag svg {
        margin-left: 8px;
        position: relative;
        top: 2px;
        color: #757678;
    }

.blog-detail-content-block p {
    font-size: 16px;
    line-height: 1.5;
    color: #000000;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 10px;
	word-break:break-word;
}




.home-blog-head-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.home-blog-head-title-block h3 {
    color: #1c1c1c;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 38px;
    font-weight: 900;
    background: url(images/pro-titleline.jpg) no-repeat left bottom;
}

.home-blog-head-view-all-block a {
    border: none;
    padding: 5px 15px;
    border-radius: 3px;
    color: #1c1c1c !important;
    background: #ffcc00;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
	line-height: normal;
    padding: 8px 20px;
    font-size: 15px;
    letter-spacing: 1.2px;
}

.blog-detail-content-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    .blog-detail-content-block .blog-detail-img {
        width: 25%;
    }

    .blog-detail-content-block .blog-detail-content {
        width: 75%;
        padding-left: 15px;
    }

.blog-detail-content-block .blog-detail-img #blogdefaultimage {
        border: 1px solid #eee !important;
    }

.blog-detail-img img {
    max-width: 100%;
}
.blog-detail-img .thumbnail {
    padding: 0;
}

.blog-detail-content-block iframe {
    width: 480px;
    height: 270px;
}

.blog-listing-no-record-found {
    text-align: center;
    width: 100%;
    padding: 50px 15px;
}
.blog-listing-no-record-found img{
	max-width:80px;
}

    .blog-listing-no-record-found h4 {
        font-size: 22px;
        color: #e74c3c;
        font-weight: 600;
        margin-top: 10px;
    }

.blog-filter-year-block {
    margin-bottom: 0;
}

    .blog-filter-year-block .panel {
        border: 0;
        box-shadow: none;
        border-bottom: 1px solid #c7bebe;
        border-radius: 0;
    }
.blog-filter-year-block:first-child .panel {
        padding-top:0px;
    }
    .blog-filter-year-block:last-child .panel {
        border-bottom: 0;
    }

    .blog-filter-year-block .panel-heading {
        background-color: transparent;
        padding: 15px 0;
    }

        .blog-filter-year-block .panel-heading h4 a {
            font-size: 18px;
            font-family: 'Open Sans', sans-serif;
            font-weight: 400;
            text-decoration: none !important;
			display:block;
			width: 100%;
        }

            .blog-filter-year-block .panel-heading h4 a,
            .blog-filter-year-block .panel-heading h4 a:after {
                color: #e74c3c;
                transition: 0.3s all;
                font-weight: 600;
            }

                .blog-filter-year-block .panel-heading h4 a.collapsed,
                .blog-filter-year-block .panel-heading h4 a.collapsed:after {
                    color: #000000;
                    font-weight: 400;
                }

.blog-filter-month-block .panel-body {
    border-top: 0 !important;
    padding-top: 0;
    padding-left: 0;
}

    .blog-filter-month-block .panel-body a {
        font-size: 15px;
        color: #000000;
        cursor: pointer;
        transition: 0.3s all;
    }

        .blog-filter-month-block .panel-body a:hover {
            color: #e74c3c;
        }


        .blog-filter-month-block .panel-body a label {
            font-weight: 400;
            cursor: pointer;
        }

.blog-img-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}


    .blog-img-wrapper img {
        width: 50%;
        padding: 5px;
    }
	.blog-listing-content {
    word-break:break-word;
}
.blog-listing-content iframe{
    display:none !important
}
@media (max-width:1280px) {
	 .blog-listing-content {
     word-break: break-word;
 }
    .blog-listing-heading h2 {
        font-size: 24px;
    }

    .blog-listing-content p,
    .blog-listing-continue-reading a {
        font-size: 15px;
    }

    .blog-listing-heading {
        margin-bottom: 5px;
    }

    .blog-listing-tag,
    .blog-listing-date p {
        font-size: 14px;
    }

    .blog-listing-filter-heading h4 {
        font-size: 20px;
    }

    .blog-listing-filter-block ul li a {
        font-size: 16px;
    }

    .blog-detail-heading-block h1 {
        font-size: 32px;
    }

    .blog-detail-tag a,
    .blog-detail-date p {
        font-size: 16px;
    }
}

@media (max-width:1180px) {
    .blog-listing-heading h2 {
        font-size: 22px;
    }

    .blog-listing-content p,
    .blog-listing-continue-reading a {
        font-size: 14px;
    }

    .blog-listing-heading {
        margin-bottom: 5px;
    }

    .blog-listing-tag,
    .blog-listing-date p {
        font-size: 14px;
    }

    .blog-listing-filter-heading h4 {
        font-size: 18px;
    }

    .blog-listing-filter-block ul li a {
        font-size: 15px;
    }
}

@media (max-width:991px) {
    .blog-listing-left-block {
        width: 100%;
    }

    .blog-listing-right-block {
        width: 100%;
        padding-left: 0;
    }

    .blog-listing-heading h2 {
        font-size: 20px;
    }

    .blog-detail-heading-block h1 {
        font-size: 28px;
        line-height: 1.2;
    }

    .blog-detail-tag a,
    .blog-detail-date p {
        font-size: 15px;
    }
}

@media (max-width:767px) {
    .blog-listing-img {
        width: 100%;
        padding-top: 15px;
    }

    .blog-listing-data {
        width: 100%;
        padding-bottom: 15px;
    }

    .blog-listing-img img {
        width: auto;
        max-height: 250px;
    }

    .blog-listing-block {
        text-align: center;
    }

    .blog-listing-top-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .blog-listing-continue-reading {
        position: relative;
        right: auto;
        bottom: auto;
    }

    .blog-listing-home-img {
        width: 100%;
        text-align: left;
    }

    .blog-listing-home-data {
        width: 100%;
        padding-top: 8px;
        padding-left: 0;
    }

    .blog-listing-home-img img {
        max-height: 180px;
    }

    .blog-detail-heading-block h1 {
        font-size: 24px;
    }

    .blog-detail-tag a,
    .blog-detail-date p {
        font-size: 14px;
    }

    .blog-detail-content-block p {
        font-size: 15px;
    }
	.blog-listing-home-top-wrapper {
         -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        /* flex-direction: column; */
        align-items: center;
    }
    .blog-listing-home-tag {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
	.blog-comment-name
	{
		margin-bottom:20px;
	}
	
	#divTopicDetails .com-breadcrum .brd-cont a,#divTopicDetails .com-breadcrum .brd-cont a:hover,
	#divTopicDetails .com-breadcrum .brd-cont span
	{
		line-height:28px;
	}
}

@media(max-width:580px) {
    .blog-detail-content-block iframe {
        width: 391px;
        height: 220px;
    }
}

@media(max-width:480px) {
    .blog-detail-content-block iframe {
        width: 300px;
        height: 169px;
    }
}

@media (max-width:390px) {
    .blog-listing-top-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .blog-listing-date {
        border-left: 0;
    }

    .blog-listing-tag {
        margin-bottom: 3px;
    }

    .blog-listing-home-data h3 {
        font-size: 18px;
    }

    .blog-listing-home-tag,
    .blog-listing-home-date p,
    .blog-listing-home-content p {
        font-size: 14px;
    }

    .blog-detail-content-block iframe {
        width: 230px;
        height: 129px;
    }
}


/*--- end blog listing section ---*/


/*------------Blog Comment Section-----------**/
#divBlogCommentList .comment-boxes {
    /*border-bottom: 1px solid #ddd;
    background: #fff;
    padding: 15px 15px 10px !important;
    margin-bottom: 0px;*/
    background: #f1f1f1;
    padding: 10px 20px 20px;
    margin-bottom: 15px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

    #divBlogCommentList .comment-boxes .comment_header h3 {
        font-size: 14px;
        margin: 0 0 10px 0;
        font-weight: normal;
        color: #333;
    }

    #divBlogCommentList .comment-boxes .cmt-comment {
        margin-bottom: 10px;
        line-height: 25px;
    }

.blog-detail-comment-section {
    padding: 15px;
}

.blog-comment-list-wrapper .blog-comment-title-list {
    font-size: 20px;
    text-align: justify;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 8px;
    border-bottom: 1px solid #eee;
}

.blog-comment-list-wrapper .blog-comment-data {
    padding: 10px 0;
    padding-left: 10px;
    font-size: 16px;
    line-height: 1.5714rem;
    font-weight: 400;
    text-align: left;
    border-bottom: 1px solid #f1f1f1;
}

    .blog-comment-list-wrapper .blog-comment-data .comment_header {
        font-size: 18px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        line-height: 1.3;
        color: #e74c3c;
        text-transform: none;
    }

    .blog-comment-list-wrapper .blog-comment-data .user_Customer_data {
        margin-bottom: 8px;
        color: #777;
        clear: both;
        font-size: 14px;
    }

    .blog-comment-list-wrapper .blog-comment-data .comment_body {
        color: #000000;
        clear: both;
        font-size: 16px;
        line-height: 1.3;
		 white-space: pre-wrap !important;
 white-space-collapse: preserve-breaks !important;
    }


    .blog-comment-list-wrapper .blog-comment-data:last-child {
        border: 0 !important;
    }


.comment-wrapper .comment-insert-section{
    background-color: #ffffff;
    padding: 15px;
    margin-bottom: 15px;
}

.blog-comment-title-list hr {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.blog-comment-form textarea {
    max-width: 100%;
}



@media (max-width: 768px) {
    .plmd-15 {
        padding-left: 15px;
    }
}
/*Changes after upload start*/
.blog-detail-content img
{
	  /* width: 25%; */
	  padding-left:15px;
}
/*---Vertical Image Galary blog start*/
.blog-detail-content img {
    max-width: 100%;
}

.blog-img-gal-count {
    float: left;
    width: 100%;
    margin-top: 10px;
}

.blog-img-galbox {
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 10px;
    margin-bottom: 10px;
}

    .blog-img-galbox .thumbnail {
        border: 1px solid #ddd !important;
    }

.BlogThumbs #divBlogVertical {
    border: 1px solid #c7c7c7;
}

#divBlogImagesData .BlogThumbs .com-gallerys {
    border: 1px solid #c7c7c7;
    width: 100%;
    height: 150px;
}

.blog-detail-img .com-gallerys img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

#divBlogImagesData .BlogThumbs .bx-controls-direction a.bx-next {
    text-align: center;
    top: -20px;
}

#divBlogImagesData .BlogThumbs .bx-controls-direction a.bx-prev {
    left: 43%;
    text-align: center;
    top: 103%;
}


#divBlogImagesData .slider-vertical .slick-prev, #divBlogImagesData .slider-vertical .slick-next {
    width: 0;
    height: 0;
    border-style: solid;
    margin: 10px;
    display: inline-block;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 10;
    cursor: pointer;
}

#divBlogImagesData .slider-vertical .slick-prev {
    border-width: 0 20px 25px 20px;
    border-color: #e74c3c transparent;
    top: -20px;
}

#divBlogImagesData .slider-vertical .slick-next {
    border-width: 22px 20px 0px 20px;
    border-color: #e74c3c transparent;
    bottom: -25px;
    top: auto;
}

    #divBlogImagesData .slider-vertical .slick-prev.slick-disabled, #divBlogImagesData .slider-vertical .slick-next.slick-disabled {
        opacity: 0.5;
        cursor: default;
    }

#divBlogImagesData .slick-vertical .slick-slide {
    margin-bottom: 16px;
}

#divBlogImagesData .slider-vertical .slick-next:before, #divBlogImagesData .slider-vertical .slick-prev:before {
    color: transparent !important;
}

#divBlogImagesData .blog-video-block {
}

    #divBlogImagesData .blog-video-block .thumbnail {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #e5e2e2 !important;
        padding: 10px;
        height: 150px;
    }

#divBlogImagesData .BlogThumbs {
    padding: 30px 0px;
}

#divBlogImagesData .slider-vertical .slick-list {
    overflow: hidden;
}

#divBlogImagesData .slider-vertical .slick-track {
    transform: translate3d(0, 0, 0);
}

@media (max-width:767px) {
    .blog-detail-content-block .blog-detail-img {
        width: 100%;
    }

    .blog-detail-content-block .blog-detail-content {
        width: 100%;
        border-top: 1px solid #cbc4c4;
        padding-top: 25px;
    }

    #divBlogImagesData .BlogThumbs .com-gallerys,
    #divBlogImagesData .blog-video-block .thumbnail {
        height: 250px;
    }

    #divBlogImagesData .blg-img-gal-count {
        display: flex;
        flex-wrap: wrap;
    }

    .blog-detail-img .thumbnail {
        width: 50%;
        padding: 0 10px;
    }

    #divBlogImagesData.blog-detail-img {
        max-width: 480px;
        margin: 0 auto;
		padding: 0 25px;
    }

    #divBlogImagesData .YoutubeVideoimage1,
    #divBlogImagesData .YoutubeVideoimage2 {
        max-width: 480px;
        width: 100% !important;
        height: 250px !important;
    }

    #divBlogImagesData .slider-vertical .slick-prev, #divBlogImagesData .slider-vertical .slick-next {
        margin: 0px;
        top: 46%;
        transform: rotate(270deg);
    }

   #divBlogImagesData .slider-vertical .slick-prev {
    left: -35px;
    right: auto;
	}
	
	#divBlogImagesData .slider-vertical .slick-next {
		right: -35px;
		left: auto;
	}
}

@media (max-width:480px) {
    #divBlogImagesData .BlogThumbs .com-gallerys,
    #divBlogImagesData .YoutubeVideoimage1,
    #divBlogImagesData .YoutubeVideoimage2,
    #divBlogImagesData .blog-video-block .thumbnail {
        height: 180px !important;
    }
}
/*Vertical Image Galary changes end*/

/*--- victron driver download section ---*/


.sfk-victron-driver-download-block {
    background: #FFFFFF;
    box-shadow: 0px 3px 6px #0000000D;
    border-radius: 4px;
    padding: 15px;
    margin-bottom: 30px;
}

.sfk-victron-driver-download-content {
    margin-bottom: 20px;
}

.sfk-victron-driver-download-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.sfk-victron-driver-download-left-block {
    width: 68%;
    padding-right: 15px;
    border-right: 1px solid #000000;
}

.sfk-victron-driver-download-right-block {
    width: 32%;
    padding-left: 15px;
	 text-align: center;
}

.sfk-victron-driver-download-block h2 {
    font-size: 24px;
    line-height: 1.2;
    color: #000000;
    margin-bottom: 10px;
    text-transform: none;
}

.sfk-victron-driver-download-block p {
    font-size: 17px;
}

.sfk-victron-driver-download-right-block h3 {
    font-size: 22px;
    line-height: 1.5;
    font-weight: 600;
    text-align: center;
    margin-bottom: 20px;
}

.sfk-victron-driver-download-btn-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    /*    height: 100%;*/
}

.sfk-victron-driver-download-btn-wrapper .sfk-victron-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #F5313C;
       padding: 7px 14px;
    font-size: 17px;
    line-height: 1.2;
    font-weight: 400;
    color: #ffffff;
    outline: 0;
    border: 0;
    box-shadow: 0px 3px 6px #00000026;
    letter-spacing: 1.4px;
    border-radius: 4px;
    width: 280px;
	margin-bottom: 20px;
	   min-height: 40px;
}

.sfk-victron-driver-download-btn-wrapper .sfk-victron-btn button {
    background-color: transparent;
    border: 0;
	 padding: 1px 0;
}

.sfk-victron-driver-download-btn-wrapper .sfk-victron-driver-download-btn {
    background-color: #FFCC00;
}

.sfk-victron-driver-download-btn-wrapper .sfk-victron-btn button svg {
    width: 22px;
    height: auto;
    margin-right: 10px;
    position: relative;
    top: 2px;
}

.sfk-victron-driver-download-btn-wrapper .sfk-victron-driver-download-btn button {
    color: #000000;
    text-decoration: none !important;
}

.sfk-victron-driver-download-btn-wrapper .sfk-victron-driver-manual-download-btn button {
    color: #ffffff;
    text-decoration: none !important;
}

.sfk-victron-driver-download-btn.sfk-victron-btn {
    font-weight: 600;
    margin-bottom: 20px;
}

.sfk-victron-web-manual-btn a
{
	letter-spacing: 0;

}


.sfk-victron-driver-download-video {
    position: relative;
    padding-bottom: 56.25%;
}

.sfk-victron-driver-download-video iframe {
    position: absolute;
    width: 100% !important;
    height: 100% !important;
}

.sfk-victron-driver-download-right-block h4 {
    font-size: 18px;
    font-weight: 400;
    color: #000000;
    margin-bottom: 5px;
}

.sfk-victron-driver-download-dropdown select 
{
    width: 240px;
    padding: 10px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 5px;
    appearance: none; 
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="black"><path d="M7 10l5 5 5-5z"/></svg>') no-repeat;
    background-position: right 10px center; 
    background-size: 25px;
    cursor: pointer;
    padding: 5px 10px;
    padding-right: 20px;
    outline: 0;
    margin-bottom: 20px;
}

.sfk-victron-driver-download-btn-wrapper .sfk-victron-btn.sfk-victron-manual-btn {
    background-color: #FF8100;
}

.sfk-victron-driver-download-btn-wrapper .sfk-victron-btn.sfk-victron-web-manual-btn {
    background-color: #058CC4;
}

.sfk-victron-web-manual-btn a {
    color: #ffffff;
    text-decoration: none !important;
}

@media (max-width:991px) {
    .sfk-victron-driver-download-block h2 {
        font-size: 20px;
    }

    .sfk-victron-driver-download-btn-wrapper .sfk-victron-btn {
        font-size: 16px;
    }

    .sfk-victron-driver-download-block p {
        font-size: 16px;
    }
	.sfk-victron-driver-download-left-block,
    .sfk-victron-driver-download-right-block {
        width: 100%;
        border: 0;
        padding: 0;
    }

    .sfk-victron-driver-download-content {
        text-align: center;
    }

    .sfk-victron-driver-download-right-block {
        padding-left: 0;
        margin-top: 10px;
    }
}

@media (max-width:767px) {

    

    .sfk-victron-driver-download-btn-wrapper {
          -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .sfk-victron-driver-download-btn.sfk-victron-btn {
        margin-right: 0;
        margin-bottom: 15px;
    }

    .sfk-victron-driver-download-btn-wrapper .sfk-victron-btn {
        font-size: 15px;
    }

    .sfk-victron-driver-download-block p {
        font-size: 15px;
    }

    .sfk-victron-driver-download-right-block h3 {
        font-size: 20px;
        margin-bottom: 10px;
    }
	.sfk-victron-driver-download-btn-wrapper .sfk-victron-btn {
        width: 270px;
    }
}

@media(max-width:550px) {


    .sfk-victron-driver-download-btn.sfk-victron-btn {
        margin-right: 0;
        margin-bottom: 15px;
    }

    .sfk-victron-driver-download-btn-wrapper .sfk-victron-btn {
        font-size: 15px;
    }
	  .sfk-victron-driver-download-right-block h4 
    {
        font-size: 16px;
    }
    .sfk-victron-driver-download-dropdown select 
    {
        font-size: 14px;
        padding: 6px 15px;
    }
}

/*--- end victron driver download section ---*/

/*-------------------------------- sfk-300s product image slider --------------------------------*/

/*-------------- banner slider 1 --------------*/

.product-img-slider-one-new-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}

.product-img-slider-one-new-left-block {
    width: 45%;
    position: relative;
}

.product-img-slider-one-new-right-block {
    width: 55%;
    background-color: #606060;
    padding: 20px;
}

.product-img-slider-one-new-left-img {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.product-img-slider-one-new-left-img img {
    max-width: 100%;
    height: auto;
}

.product-img-slider-one-new-left-bg {
    position: absolute;
    left: 0;
    top: 0;
}

.product-img-slider-one-new-right-bg {
    position: absolute;
    right: -1px;
    bottom: -6px;
}

.product-img-slider-one-new-right-heading h2 {
    font-size: 50px;
    line-height: 1.3;
    font-family: Montserrat-SemiBold;
    font-weight: 600;
    color: #FFFFFF;
    letter-spacing: 2.5px;
    text-transform: unset;
    border-bottom: 4px solid #FFCA05;
    width: fit-content;
    padding-right: 25px;
}

.product-img-slider-one-new-right-heading h2 span {
    font-size: 30px;
    font-family: Montserrat-Regular;
    font-weight: 400;
}

.product-img-slider-one-new-right-list ul {
    list-style: none;
    margin: 0;
    margin-top: 25px;
}

.product-img-slider-one-new-right-list ul li {
    margin-bottom: 25px;
    font-family: Montserrat-Medium;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.3;
    letter-spacing: 0.96px;
    color: #ffffff;
}

.product-img-slider-one-new-right-list ul li:before {
    content: "";
    background-image: url("https://www.sunfunkits.com/Templates/Comrogen-SunFunKits/images/product-page-images/300s-banner-1-arrow.png");
    margin-right: 15px;
    background-repeat: no-repeat;
    background-size: contain;
    width: 15px;
    height: 23px;
    display: inline-block;
    position: relative;
    top: 3px;
}

@media(max-width:1380px) {
    .product-img-slider-one-new-right-heading h2 {
        font-size: 40px;
    }

    .product-img-slider-one-new-right-heading h2 span {
        font-size: 25px;
    }

    .product-img-slider-one-new-right-list ul li {
        margin-bottom: 20px;
        font-size: 22px;
    }

    .product-img-slider-one-new-right-list ul {
        margin-top: 20px;
    }
}

@media(max-width:1280px) {
    .product-img-slider-one-new-right-heading h2 {
        font-size: 35px;
    }

    .product-img-slider-one-new-right-heading h2 span {
        font-size: 22px;
    }

    .product-img-slider-one-new-right-list ul li {
        font-size: 20px;
    }

    .product-img-slider-one-new-right-list ul li:before {
        width: 13px;
        height: 20px;
        margin-right: 8px;
    }
}


@media(max-width:1080px) {
    .product-img-slider-one-new-right-heading h2 {
        font-size: 30px;
    }

    .product-img-slider-one-new-right-heading h2 span {
        font-size: 20px;
    }

    .product-img-slider-one-new-right-block {
        padding: 15px;
    }

    .product-img-slider-one-new-right-list ul li {
        font-size: 18px;
    }

    .product-img-slider-one-new-right-list ul li:before {
        width: 10px;
        height: 15px;
        margin-right: 6px;
    }
}

@media (max-width:991px) {
    .product-img-slider-one-new-left-block {
        width: 100%;
    }

    .product-img-slider-one-new-right-block {
        width: 100%;
    }

    .product-img-slider-one-new-left-img img {
        max-height: 350px;
    }
}

@media (max-width:480px) {

    .product-img-slider-one-new-right-heading h2 {
        font-size: 26px;
    }

    .product-img-slider-one-new-right-list ul li {
        margin-bottom: 15px;
    }
}

@media (max-width:410px) {
    .product-img-slider-one-new-right-heading h2 {
        font-size: 24px;
    }

    .product-img-slider-one-new-right-heading h2 span {
        font-size: 18px;
    }

    .product-img-slider-one-new-right-list ul li {
        margin-bottom: 15px;
        font-size: 12px;
    }

    .product-img-slider-one-new-right-block {
        padding: 10px;
    }
}

/*-------------- end banner slider 1 --------------*/


/*-------------- banner slider 2 --------------*/
.product-img-two-new {
    background-color: #F2F2F2;
}

.product-img-slider-two-new-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 0;
}

.product-img-slider-two-new-left-block {
    width: 45%;
}

.product-img-slider-two-new-right-block {
    width: 55%;
    padding: 0 15px;
}

.product-img-slider-two-new-right-block img {
    max-width: 100%;
    height: auto;
    box-shadow: 4px 4px 4px #0000004D;
}

.product-img-slider-two-new-left-block h3 {
    font-family: Montserrat-SemiBold;
    letter-spacing: 1.7px;
    color: #231F20;
    font-size: 32px;
    line-height: 1.3;
    letter-spacing: 1.7px;
    color: #231F20;
    padding-left: 15px;
    margin-bottom: 5px;
}

.product-img-slider-two-new-left-block h2 {
    font-family: Montserrat-SemiBold;
    letter-spacing: 1.7px;
    color: #231F20;
    font-size: 32px;
    line-height: 1.3;
    letter-spacing: 1.7px;
    color: #231F20;
    background-color: #FFCA05;
    box-shadow: 4px 4px 4px #0000004D;
    padding: 5px 15px;
    width: fit-content;
}

.product-img-slider-two-new-left-block h4 {
    font-family: Montserrat-Medium;
    font-size: 24px;
    line-height: 1.4;
    color: #231F20;
    padding-left: 15px;
    margin-top: 20px;
}

.product-img-slider-two-new-left-block h4 span {
    font-family: Montserrat-Bold;
}

.product-img-slider-two-new-content {
    padding: 15px;
}

.product-img-slider-two-new-content h4 {
    font-family: Montserrat-Medium;
    font-size: 21px;
    line-height: 1.4;
    color: #231F20;
}

.product-img-slider-two-new-content h4 span {
    font-family: Montserrat-SemiBold;
}

@media (max-width:1380px) {
    .product-img-slider-two-new-wrapper {
        padding-bottom: 0;
    }

    .product-img-slider-two-new-left-block h3,
    .product-img-slider-two-new-left-block h2 {
        font-size: 28px;
    }

    .product-img-slider-two-new-left-block h4 {
        font-size: 22px;
    }

    .product-img-slider-two-new-content h4 {
        font-size: 18px;
    }
}

@media (max-width:1280px) {

    .product-img-slider-two-new-left-block h3,
    .product-img-slider-two-new-left-block h2 {
        font-size: 26px;
    }

    .product-img-slider-two-new-left-block h4 {
        font-size: 20px;
    }
}

@media (max-width:1180px) {

    .product-img-slider-two-new-left-block h3,
    .product-img-slider-two-new-left-block h2 {
        font-size: 24px;
    }

    .product-img-slider-two-new-left-block h4 {
        font-size: 18px;
    }
}

@media (max-width:1050px) {

    .product-img-slider-two-new-left-block h3,
    .product-img-slider-two-new-left-block h2 {
        font-size: 24px;
    }

    .product-img-slider-two-new-left-block h4 {
        font-size: 18px;
    }
}

@media (max-width:991px) {
    .product-img-slider-two-new-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .product-img-slider-two-new-left-block {
        width: 100%;
    }

    .product-img-slider-two-new-right-block {
        width: 100%;
        padding: 0;
        margin-top: 20px;
    }

    .product-img-slider-two-new-left-block h4 {
        padding: 0 15px;
    }

    .product-img-slider-two-new-content h4 {
        font-size: 17px;
    }
}

@media (max-width:767px) {

    .product-img-slider-two-new-left-block h3,
    .product-img-slider-two-new-left-block h2 {
        font-size: 22px;
    }

    .product-img-slider-two-new-left-block h4 {
        margin-top: 15px;
        font-size: 17px;
    }

    .product-img-slider-two-new-content h4 {
        font-size: 16px;
    }
}

@media (max-width:410px) {

    .product-img-slider-two-new-left-block h3,
    .product-img-slider-two-new-left-block h2 {
        font-size: 17px;
    }

    .product-img-slider-two-new-left-block h4,
    .product-img-slider-two-new-content h4 {
        font-size: 15px;
    }
}

/*-------------- end banner slider 2 --------------*/

/*-------------- banner slider 3 --------------*/

.product-img-three-new-bg {
    height: 100%;
}

    .product-img-three-new-bg img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }


.product-img-three-new-wrapper {
    position: absolute;
    width: 100%;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
}

.product-img-slider-three-new-left-block,
.product-img-slider-three-new-right-block {
    width: 48%;
    padding: 15px;
    height: 100%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}


    .product-img-slider-three-new-left-block h2 {
        font-family: Montserrat-Bold;
        font-size: 32px;
        line-height: 1.3;
        color: #000000;
    }

    .product-img-slider-three-new-left-block h4 {
        font-size: 28px;
        line-height: 1.3;
        font-family: Montserrat-SemiBold;
        color: #000000;
    }

    .product-img-slider-three-new-right-block h3 {
        font-size: 35px;
        line-height: 1.3;
        font-family: Montserrat-Bold;
        color: #000000;
    }



.product-img-three-new-wrapper img {
    max-width: 100%;
    height: auto;
    margin: 15px 0;
}


.product-img-three-new-wrapper p {
    font-family: Montserrat-Medium;
    font-size: 20px !important;
    line-height: 1.3 !important;
    color: #000000;
    max-width: 90%;
    margin: 0 auto;
}

    .product-img-three-new-wrapper p + p {
        margin-top: 15px;
    }

@media (max-width:1380px) {
    .product-img-slider-three-new-left-block h2 {
        font-size: 30px;
    }

    .product-img-three-new-wrapper p {
        font-size: 19px !important;
    }
}

@media (max-width:1280px) {
    .product-img-slider-three-new-left-block h2 {
        font-size: 28px;
    }

    .product-img-three-new-wrapper p {
        font-size: 18px !important;
    }
}

@media (max-width:1180px) {
    .product-img-slider-three-new-left-block h2 {
        font-size: 26px;
    }

    .product-img-slider-three-new-right-block h3 {
        font-size: 28px;
    }

    .product-img-slider-three-new-left-block h4 {
        font-size: 25px;
    }

    .product-img-three-new-wrapper p {
        font-size: 16px !important;
    }
}

@media (max-width:1080px) {
    .product-img-slider-three-new-left-block h2,
    .product-img-slider-three-new-left-block h4 {
        font-size: 23px;
    }

    .product-img-slider-three-new-right-block h3 {
        font-size: 26px;
    }
}


@media (max-width:991px) {
    .product-img-three-new-bg {
        display: none;
    }

    .product-img-three-new-wrapper {
        position: relative;
        top: auto;
        height: auto;
    }

    .product-img-slider-three-new-left-block,
    .product-img-slider-three-new-right-block {
        width: 100%;
    }

    .product-img-slider-three-new-left-block {
        background-color: #CDE4F9;
    }

    .product-img-slider-three-new-right-block {
        background-color: #FEE06E;
    }

    .product-img-slider-three-new-left-block img {
        max-height: 250px;
        margin: 20px 0;
    }

    .product-img-slider-three-new-right-block img {
        max-height: 180px;
        margin: 0;
    }

    .product-img-three-new-wrapper p {
        font-size: 17px !important;
        max-width:100%;
    }
}

@media (max-width:767px) {
    .product-img-slider-three-new-left-block h2,
    .product-img-slider-three-new-left-block h4 {
        font-size: 22px;
    }

    .product-img-slider-three-new-right-block h3 {
        font-size: 24px;
    }

    .product-img-slider-three-new-left-block img {
        margin-top: 5px;
        margin-bottom: 0;
        max-height: 220px;
    }

    .product-img-slider-three-new-right-block img {
        max-height: 150px;
    }

    .product-img-three-new-wrapper p {
        font-size: 15px !important;
    }
}

@media (max-width:480px) {
    .product-img-slider-three-new-left-block h2,
    .product-img-slider-three-new-left-block h4 {
        font-size: 19px;
    }

    .product-img-slider-three-new-right-block h3 {
        font-size: 22px;
    }
}

/*-------------- end banner slider 3 --------------*/

/*-------------- banner slider 4 --------------*/

.product-img-four-new-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}

.product-img-slider-four-new-left-block {
    width: 35%;
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-img-slider-four-new-right-block {
    width: 65%;
    position: relative;
}

.product-img-four-new-wrapper img {
    max-width: 100%;
    height: auto;
}

.product-img-slider-four-new-left-block img {
    position: relative;
    z-index: 6;
    max-width: 120%;
}

.product-img-slider-four-new-left-top-bg {
    width: 60px;
    height: 50%;
    background-color: #2A375C;
    position: absolute;
    top: 0;
    left: 30px;
    z-index: 5;
}

.product-img-slider-four-new-left-top-bottom {
    width: 60px;
    height: 50%;
    background-color: #ED2D26;
    position: absolute;
    bottom: 0;
    right: 60px;
    z-index: 5;
}

.product-img-slider-four-new-right-heading {
    padding-left: 10%;
    margin-top: 80px;
    margin-bottom: 15px;
    padding-right: 15px;
}

.product-img-slider-four-new-right-heading h3 {
    font-family: Montserrat-SemiBold;
    font-size: 40px;
    line-height: 1.3;
    color: #2A375C;
}

.product-img-slider-four-new-right-heading h2 {
    font-family: Montserrat-SemiBold;
    font-size: 40px;
    line-height: 1.3;
    color: #ED2D26;
}

.product-img-slider-four-new-right-heading h2 span {
    font-size: 30px;
    color: #2A375C;
}

.product-img-slider-four-new-right-content {
    background-color: #2A375C;
    padding: 15px;
    padding-left: 10%;
}

.product-img-slider-four-new-right-content p {
    font-size: 20px !important;
    line-height: 1.4 !important;
    font-family: Montserrat-Regular;
    color: #ffffff;
}

.product-img-slider-four-new-right-content p span {
    font-family: Montserrat-SemiBold;
    color: #FFCA05;
}

.product-img-slider-four-new-right-img {
    position: absolute;
    top: 0;
    right: 20px;
}

.product-img-slider-four-new-right-logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    margin-top: 10px;
}



@media (max-width:1380px) {
    .product-img-slider-four-new-right-img img {
        max-height: 90px;
    }

    .product-img-slider-four-new-right-heading {
        margin-top: 60px;
    }

    .product-img-slider-four-new-right-heading h3,
    .product-img-slider-four-new-right-heading h2 {
        font-size: 35px;
    }

    .product-img-slider-four-new-right-heading h2 span {
        font-size: 26px;
    }

    .product-img-slider-four-new-right-content p {
        font-size: 18px !important;
        line-height: 1.3 !important;
    }

    .product-img-slider-four-new-right-logos img {
        max-height: 160px;
    }
}

@media (max-width:1280px) {
    .product-img-slider-four-new-right-heading {
        margin-top: 50px;
    }

    .product-img-slider-four-new-right-heading h3,
    .product-img-slider-four-new-right-heading h2 {
        font-size: 30px;
    }

    .product-img-slider-four-new-right-heading h2 span {
        font-size: 24px;
    }
}

@media (max-width:1180px) {
    .product-img-slider-four-new-right-img img {
        max-height: 80px;
    }

    .product-img-slider-four-new-right-heading {
        margin-top: 40px;
    }
}

@media (max-width:1080px) {

    .product-img-slider-four-new-right-heading h3,
    .product-img-slider-four-new-right-heading h2 {
        font-size: 28px;
    }

    .product-img-slider-four-new-right-heading h2 span {
        font-size: 22px;
    }

    .product-img-slider-four-new-right-content p {
        font-size: 16px !important;
    }

    .product-img-slider-four-new-right-logos img {
        max-height: 150px;
    }
}

@media (max-width:991px) {

    .product-img-slider-four-new-left-top-bg,
    .product-img-slider-four-new-left-top-bottom {
        display: none;
    }

    .product-img-four-new-wrapper {
        height: auto;
    }

    .product-img-slider-four-new-left-block,
    .product-img-slider-four-new-right-block {
        width: 100%;
        display: block;
        height: auto;
        text-align: center;
    }

    .product-img-slider-four-new-right-heading h3,
    .product-img-slider-four-new-right-heading h2 {
        font-size: 26px;
    }

    .product-img-slider-four-new-left-block img {
        max-height: 350px;
    }

    .product-img-slider-four-new-right-img {
        display: none;
    }

    .product-img-slider-four-new-right-heading {
        margin-top: 0;
        padding-left: 15px;
    }

    .product-img-slider-four-new-right-content {
        padding-left: 15px;
    }
}

@media (max-width:767px) {
    .product-img-slider-four-new-left-block img {
        max-height: 280px;
    }
}

@media (max-width:480px) {
    .product-img-slider-four-new-left-block img {
        max-height: 250px;
    }

    .product-img-slider-four-new-right-heading h3,
    .product-img-slider-four-new-right-heading h2 {
        font-size: 22px;
    }

    .product-img-slider-four-new-right-content p {
        font-size: 15px !important;
    }

    .product-img-slider-four-new-right-logos img {
        max-height: 120px;
    }
}

/*-------------- end banner slider 4 --------------*/


/*-------------- end banner slider 6 --------------*/
.product-img-six-bg-new {
    position: relative;
}

.product-img-six-bg-new {
    height: 100%;
}

.product-img-six-bg-new img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.product-img-six-new-wrapper {
    position: absolute;
    width: 100%;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}

.product-img-slider-six-new-left-block {
    width: 55%;
    padding: 0 15px;
}

.product-img-slider-six-new-right-block {
    width: 45%;
    padding-right: 15px;
}

.product-img-slider-six-new-left-heading {
    margin-top: 10%;
}

.product-img-slider-six-new-left-content {
    margin-top: 8%;
}

.product-img-slider-six-new-left-content h4 {
    font-family: Montserrat-Medium;
    font-size: 22px;
    line-height: 1.3;
    color: #171717;
}


.product-img-slider-six-new-right-block img {
    max-width: 100%;
    height: auto;
}

@media (max-width:1380px) {
    .product-img-slider-six-new-left-heading svg {
        max-width: 415px;
        height: auto;
    }

    .product-img-slider-six-new-left-heading {
        margin-top: 8%;
    }

    .product-img-slider-six-new-left-content {
        margin-top: 4%;
    }

    .product-img-slider-six-new-left-content h4 {
        font-size: 21px;
    }
}

@media (max-width:1280px) {
    .product-img-slider-six-new-left-heading svg {
        max-width: 400px;
    }

    .product-img-slider-six-new-left-content h4 {
        font-size: 20px;
    }
}

@media (max-width:1180px) {
    .product-img-slider-six-new-left-heading svg {
        max-width: 380px;
    }

    .product-img-slider-six-new-left-content h4 {
        font-size: 19px;
    }

    .product-img-slider-six-new-left-content {
        margin-top: 2%;
    }
}

@media (max-width:1050px) {
    .product-img-slider-six-new-left-heading svg {
        max-width: 340px;
    }

    .product-img-slider-six-new-left-content {
        margin-top: 0;
    }

    .product-img-slider-six-new-left-content h4 {
        font-size: 18px;
    }
}

@media (max-width:991px) {
    .product-img-six-bg-new {
        display: none;
    }

    .product-img-six-new-wrapper {
        position: relative;
        top: auto;
        height: auto;
    }

    .product-img-slider-six-new-left-block {
        width: 100%;
        text-align: center;
        padding: 0;
    }

    .product-img-slider-six-new-left-heading {
        margin-top: 0;
        margin-bottom: 15px;
    }

    .product-img-slider-six-new-left-img-mbl img {
        max-height: 380px;
    }

    .product-img-slider-six-new-left-content h4 {
        margin-top: 15px;
        font-size: 17px;
    }
}

@media (max-width:767px) {
    .product-img-slider-six-new-left-heading svg {
        max-width: 300px;
    }

    .product-img-slider-six-new-left-content h4 {
        font-size: 16px;
    }
}

@media (max-width:480px) {
    .product-img-slider-six-new-left-heading svg {
        max-width: 280px;
    }

    .product-img-slider-six-new-left-img-mbl img {
        max-height: 360px;
    }

    .product-img-slider-six-new-left-content h4 {
        font-size: 15px;
    }
}

@media (max-width:410px) {
    .product-img-slider-six-new-left-heading {
        margin-top: 20px;
    }

    .product-img-slider-six-new-left-heading svg {
        max-width: 250px;
    }

    .product-img-slider-six-new-left-img-mbl img {
        max-height: 290px;
    }
}

/*-------------- end banner slider 6 --------------*/

/*-------------------------------- end sfk-300s product image slider --------------------------------*/


/*-------------------------------- sfk-145hpx product image slider --------------------------------*/

/*-------------- banner slider 1 --------------*/
.product-145hpx-b1-bg {
    height: 100%;
}

    .product-145hpx-b1-bg img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.product-145hpx-b1-wrapper {
    position: absolute;
    width: 100%;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.product-145hpx-b1-left-block {
    width: 45%;
}

.product-145hpx-b1-right-block {
    width: 55%;
}

.product-145hpx-b1-heading h2 {
    background-color: #FFB800;
    padding: 5px 20px;
    width: fit-content;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    font-size: 40px;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: 3px;
    color: #00355F;
}

.product-145hpx-b1-heading h5 {
    font-family: "Poppins", sans-serif;
    font-weight: 300;
    font-size: 26px;
    line-height: 1.1;
    letter-spacing: 5.98px;
    color: #FFFFFF;
    padding-left: 20px;
    margin-top: 3px;
}

.product-145hpx-b1-list {
    padding-left: 15px;
    margin-top: 20px;
}

    .product-145hpx-b1-list ul {
        list-style: none;
        margin: 0;
    }

        .product-145hpx-b1-list ul li::before {
		
            content: "";
            background-image: url("https://www.sunfunkits.com/Templates/Comrogen-SunFunKits/images/product-page-images/300s-banner-1-arrow.png");
            margin-right: 15px;
            background-repeat: no-repeat;
            background-size: contain;
            width: 15px;
            height: 23px;
            display: inline-block;
            position: relative;
            top: 3px;
        }

        .product-145hpx-b1-list ul li {
            font-family: "Poppins", sans-serif;
            font-weight: 400;
            font-size: 23px;
            line-height: 1.3;
            color: #FFFFFF;
        }

            .product-145hpx-b1-list ul li + li {
                margin-top: 18px;
            }


.product-145hpx-b1-right-block img {
    float: right;
    margin-top: 40px;
    max-width: 100%;
    height: auto;
}

@media (min-width:992px) {
    .product-145hpx-b1-wrapper {
        height: 100%;
    }

    .product-145hpx-b1-left-block {
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
    }
}

@media (max-width:1380px) {
    .product-145hpx-b1-heading h2 {
        font-size: 36px;
    }

    .product-145hpx-b1-heading h5 {
        font-size: 24px;
    }

    .product-145hpx-b1-list ul li {
        font-size: 21px;
    }

        .product-145hpx-b1-list ul li + li {
            margin-top: 15px;
        }

        .product-145hpx-b1-list ul li::before {
            width: 13px;
            height: 20px;
            margin-right: 12px;
        }
}

@media (max-width:1280px) {
    .product-145hpx-b1-heading h2 {
        font-size: 34px;
    }

    .product-145hpx-b1-heading h5 {
        font-size: 22px;
    }

    .product-145hpx-b1-list ul li {
        font-size: 20px;
    }

        .product-145hpx-b1-list ul li::before {
            width: 12px;
            height: 18px;
        }
}

@media (max-width:1180px) {
    .product-145hpx-b1-heading h2 {
        font-size: 32px;
    }

    .product-145hpx-b1-heading h5 {
        font-size: 20px;
    }

    .product-145hpx-b1-list ul li {
        font-size: 19px;
    }
}

@media (max-width:1080px) {
    .product-145hpx-b1-heading h2 {
        font-size: 30px;
    }

    .product-145hpx-b1-heading h5 {
        font-size: 19px;
    }

    .product-145hpx-b1-list ul li {
        font-size: 17px;
    }

        .product-145hpx-b1-list ul li::before {
            width: 11px;
            height: 16.5px;
            margin-right: 10px
        }
}

@media (max-width:991px) {
    .product-145hpx-b1-bg {
        display: none;
    }

    .product-145hpx-b1-wrapper {
        position: relative;
        top: auto;
    }

    .product-145hpx-b1-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .product-145hpx-b1-left-block {
        width: 100%;
        background-color: #00355F;
        padding: 15px;
    }

    .product-145hpx-b1-right-block {
        width: 100%;
        text-align: center;
    }

        .product-145hpx-b1-right-block img {
            float: none;
            margin-top: 20px;
            max-height: 350px;
        }

    .product-145hpx-b1-heading-mbl {
        background-color: #FFB800;
        padding: 5px 15px;
        width: fit-content;
    }

        .product-145hpx-b1-heading-mbl h3 {
            font-size: 28px;
            font-family: "Poppins", sans-serif;
            font-weight: 600;
            line-height: 1;
            letter-spacing: 3px;
            color: #00355F;
        }

            .product-145hpx-b1-heading-mbl h3 span {
                font-family: "Poppins", sans-serif;
                font-weight: 600;
                font-size: 20px;
                line-height: 1.1;
                letter-spacing: 1px;
                color: #000000;
                margin-top: 3px;
            }

    .product-145hpx-b1-list {
        margin-top: 0;
        padding-left: 0;
    }

        .product-145hpx-b1-list ul li::before {
            width: 10px;
            height: 15px;
        }
}

@media (max-width:767px) {
    .product-145hpx-b1-list ul li + li {
        margin-top: 14px;
    }
}

@media (max-width:480px) {
    .product-145hpx-b1-list ul li + li {
        margin-top: 14px;
    }

    .product-145hpx-b1-heading-mbl h3 {
        font-size: 26px;
        letter-spacing: 0;
    }

        .product-145hpx-b1-heading-mbl h3 span {
            font-size: 18px;
            letter-spacing: 0;
        }

    .product-145hpx-b1-left-block {
        padding: 10px;
    }
}

@media (max-width:390px) {
    .product-145hpx-b1-list ul li {
        font-size: 15px;
    }

        .product-145hpx-b1-list ul li::before {
            width: 8px;
            height: 12px;
            margin-right: 7px;
        }

    .product-145hpx-b1-heading-mbl h3 {
        font-size: 24px;
    }

        .product-145hpx-b1-heading-mbl h3 span {
            font-size: 17px;
        }
}

/*-------------- end banner slider 1 --------------*/


/*-------------- banner slider 2 --------------*/

.product-145hpx-b2-slider {
    position: relative;
    z-index: 5;
}

    .product-145hpx-b2-slider::after {
        content: "";
        background: #F7F5F2;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: -1;
        height: 100px;
    }

.product-145hpx-b2-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.product-145hpx-b2-left-block {
    width: 50%;
    padding: 0 15px;
}

.product-145hpx-b2-right-block {
    width: 50%;
}

.product-145hpx-b2-left-heading svg {
    width: auto;
    max-height: 215px;
}

.product-145hpx-b2-left-img {
    position: absolute;
    bottom: 0;
    left: 0;
}

    .product-145hpx-b2-left-img img,
    .product-145hpx-b2-right-img img {
        max-width: 100%;
        height: auto;
    }

.product-145hpx-b2-right-heading {
    background-color: #293C74;
    padding: 15px 18px;
    padding-bottom: 50px;
}

    .product-145hpx-b2-right-heading h2 {
        font-family: "Roboto", sans-serif;
        font-weight: 500;
        font-size: 50px;
        line-height: 1.3;
        letter-spacing: 2.3px;
        color: #FFFFFF;
    }

        .product-145hpx-b2-right-heading h2 span {
            border-bottom: 4px solid #FD7D0D;
            padding-right: 15px;
        }

.product-145hpx-b2-right-img {
    position: absolute;
    bottom: 0px;
    right: 20px;
}

@media (max-width:1380px) {
    .product-145hpx-b2-left-heading svg {
        max-height: 190px;
    }

    .product-145hpx-b2-left-img img {
        width: auto;
        max-height: 350px;
    }

    .product-145hpx-b2-right-heading h2 {
        font-size: 45px;
    }

    .product-145hpx-b2-right-img img {
        width: auto;
        max-height: 340px;
    }
}

@media (max-width:1280px) {
    .product-145hpx-b2-left-heading svg {
        max-height: 170px;
    }

    .product-145hpx-b2-left-img img,
    .product-145hpx-b2-right-img img {
        max-height: 320px;
    }

    .product-145hpx-b2-right-heading h2 {
        font-size: 40px;
    }
}

@media (max-width:1180px) {
    .product-145hpx-b2-left-heading svg {
        max-height: 160px;
    }

    .product-145hpx-b2-left-img img {
        max-height: 320px;
    }

    .product-145hpx-b2-right-heading h2 {
        font-size: 35px;
    }

    .product-145hpx-b2-right-img img {
        max-height: 330px;
    }
}

@media (max-width:1080px) {
    .product-145hpx-b2-left-heading svg {
        max-height: 150px;
    }

    .product-145hpx-b2-left-img img {
        max-height: 290px;
    }

    .product-145hpx-b2-right-heading {
        padding-bottom: 30px;
    }

        .product-145hpx-b2-right-heading h2 {
            font-size: 32px;
        }

    .product-145hpx-b2-right-img img {
        max-height: 320px;
    }
}

@media (max-width:991px) {
    .product-145hpx-b2-left-block,
    .product-145hpx-b2-right-block {
        width: 100%;
    }

    .product-145hpx-b2-top-heading h2 {
        background-color: #293C74;
        padding: 5px 15px;
        width: fit-content;
    }

    .product-145hpx-b2-top-heading h2,
    .product-145hpx-b2-top-heading h3 {
        font-family: "Roboto", sans-serif;
        font-weight: 500;
        font-size: 30px;
        line-height: 1.3;
        letter-spacing: 2.3px;
        color: #FFFFFF;
    }


    .product-145hpx-b2-top-heading h3 {
        background-color: #FD7D0D;
        padding: 5px 15px;
        width: fit-content;
        margin-top: 5px;
    }

    .product-145hpx-b2-top-img {
        text-align: center;
        margin-top: 20px;
    }

        .product-145hpx-b2-top-img img {
            max-height: 350px;
        }

    .product-145hpx-b2-slider::after {
        display: none;
    }

    .product-145hpx-b2-bottom {
        text-align: center;
    }

        .product-145hpx-b2-bottom img {
            max-width: 80%;
            height: auto;
        }
}

@media (max-width:767px) {
    .product-145hpx-b2-top-heading h2,
    .product-145hpx-b2-top-heading h3 {
        font-size: 28px;
        font-weight: 400;
    }

    .product-145hpx-b2-top-img {
        margin-top: 15px;
        margin-bottom: 10px;
        ;
    }
}

@media (max-width:480px) {
    .product-145hpx-b2-top-heading h2,
    .product-145hpx-b2-top-heading h3 {
        font-size: 26px;
    }

    .product-145hpx-b2-top-img img,
    .product-145hpx-b2-bottom img {
        max-width: 100%;
    }
}

@media (max-width:390px) {
    .product-145hpx-b2-top-heading h2,
    .product-145hpx-b2-top-heading h3 {
        font-size: 24px;
    }
}

/*-------------- end banner slider 2 --------------*/


/*-------------- banner slider 4 --------------*/
.product-145hpx-b4-bg {
    height: 100%;
}

    .product-145hpx-b4-bg img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.product-145hpx-b4-wrapper {
    position: absolute;
    width: 100%;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}

.product-145hpx-b4-left-block {
    width: 55%;
    padding: 0 15px;
}

.product-145hpx-b4-right-block {
    width: 45%;
    padding: 0 15px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-145hpx-b4-heading {
    margin-top: 25%;
}

    .product-145hpx-b4-heading h2,
    .product-145hpx-b4-heading h3 {
        font-family: "Poppins", sans-serif;
        font-weight: 600;
        font-size: 38px;
        line-height: 1.2;
        letter-spacing: 1.96px;
        color: #1D2735;
    }

    .product-145hpx-b4-heading h3 {
        color: #00AFB8;
        margin-bottom: 10px;
    }

        .product-145hpx-b4-heading h3 span {
            font-size: 30px;
            color: #1D2735;
        }

.product-145hpx-b4-left-block p {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 20px !important;
    line-height: 1.4 !important;
    color: #1D2735;
}

.product-145hpx-b4-left-bottom-wrapper {
    text-align: right;
    margin-top: 4%;
}

    .product-145hpx-b4-left-bottom-wrapper img {
        max-width: 100%;
        height: auto;
    }

        .product-145hpx-b4-left-bottom-wrapper img + img {
            margin-left: 50px;
        }

.product-145hpx-b4-right-block img {
    max-width: 100%;
}

@media (max-width:1380px) {
    .product-145hpx-b4-heading {
        margin-top: 15%;
    }

        .product-145hpx-b4-heading h2,
        .product-145hpx-b4-heading h3 {
            font-size: 35px;
        }

            .product-145hpx-b4-heading h3 span {
                font-size: 25px;
            }

    .product-145hpx-b4-left-bottom-wrapper {
        margin-top: 2%;
    }

    .product-145hpx-b4-left-block p {
        line-height: 1.3 !important;
    }
}

@media (max-width:1280px) {
    .product-145hpx-b4-heading h2,
    .product-145hpx-b4-heading h3 {
        font-size: 32px;
    }

        .product-145hpx-b4-heading h3 span {
            font-size: 23px;
        }

    .product-145hpx-b4-left-block p {
        font-size: 18px !important;
    }
}

@media (max-width:1180px) {
    .product-145hpx-b4-heading h2,
    .product-145hpx-b4-heading h3 {
        font-size: 29px;
    }

    .product-145hpx-b4-left-bottom-wrapper img {
        max-height: 145px;
    }

        .product-145hpx-b4-left-bottom-wrapper img + img {
            margin-left: 20px;
        }
}

@media (max-width:1080px) {
    .product-145hpx-b4-heading {
        margin-top: 20%;
    }

        .product-145hpx-b4-heading h2,
        .product-145hpx-b4-heading h3 {
            font-size: 25px;
        }

    .product-145hpx-b4-left-bottom-wrapper img {
        max-height: 120px;
    }

        .product-145hpx-b4-left-bottom-wrapper img + img {
            margin-left: 10px;
        }
}

@media (max-width:991px) {
    .product-145hpx-b4-bg,
    .product-145hpx-b4-right-block {
        display: none;
    }

    .product-145hpx-b4-wrapper {
        position: relative;
        top: auto;
        text-align: center;
    }

    .product-145hpx-b4-left-block {
        width: 100%;
    }

    .product-145hpx-b4-heading {
        margin-top: 0;
    }

    .product-145hpx-b4-img-mbl img {
        max-height: 350px;
    }

    .product-145hpx-b4-left-bottom-wrapper {
        text-align: center;
    }
}

@media (max-width:767px) {
    .product-145hpx-b4-left-block p {
        font-size: 16px !important;
    }
}

@media (max-width:480px) {
    .product-145hpx-b4-left-block p {
        font-size: 15px !important;
    }

    .product-145hpx-b4-img-mbl img {
        max-width: 100%;
        max-height: unset;
    }

    .product-145hpx-b4-left-bottom-wrapper img {
        max-height: 100px;
    }
}


/*-------------- end banner slider 4 --------------*/


/*-------------- banner slider 5 --------------*/

.product-145hpx-b5-heading-block {
    margin-top: 10px;
    padding: 5px 20px;
    background-color: #FFD830;
    width: fit-content;
}

    .product-145hpx-b5-heading-block h2 {
        font-family: Montserrat-SemiBold;
        font-size: 34px;
        line-height: 1.2;
        color: #000000;
        text-transform: none;
    }

.product-145hpx-b5-content-block {
    padding: 0 20px;
    margin-top: 15px;
}

    .product-145hpx-b5-content-block h5 {
        font-family: Montserrat-Medium;
        font-size: 24px;
        line-height: 1.3;
        color: #000000;
    }

.product-145hpx-b5-img-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    margin-top: 15px;
    padding: 0 15px;
}


    .product-145hpx-b5-img-wrapper img {
        max-width: 100%;
        max-height: 270px;
    }

@media (max-width:1280px) {
    .product-145hpx-b5-heading-block h2 {
        font-size: 32px;
    }

    .product-145hpx-b5-content-block h5 {
        font-size: 22px;
    }

    .product-145hpx-b5-img-wrapper img {
        max-height: 250px;
    }
}

@media (max-width:1180px) {
    .product-145hpx-b5-heading-block h2 {
        font-size: 30px;
    }

    .product-145hpx-b5-img-wrapper img {
        max-height: 250px;
    }

    .product-145hpx-b5-content-block h5 {
        font-size: 20px;
    }
}


@media (max-width:1080px) {
    .product-145hpx-b5-heading-block h2 {
        font-size: 28px;
    }

    .product-145hpx-b5-img-wrapper img {
        max-height: 250px;
    }

    .product-145hpx-b5-img-wrapper img {
        max-height: 220px;
    }
}


@media (max-width:991px) {
    .product-145hpx-b5-img-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .product-145hpx-b5-img-wrapper img + img {
            margin-top: 15px;
        }

    .product-145hpx-b5-content-block {
        padding: 0;
    }

}

@media (max-width:767px) {
    .product-145hpx-b5-heading-block h2 {
        font-size: 26px;
    }

    .product-145hpx-b5-content-block h5 {
        font-size: 18px;
    }
}

@media (max-width:480px) {
    .product-145hpx-b5-heading-block h2 {
        font-size: 24px;
    }

    .product-145hpx-b5-content-block h5 {
        font-size: 16px;
    }

    .product-145hpx-b5-img-wrapper img:first-child {
        max-width: 55%;
    }
}

/*-------------- end banner slider 5 --------------*/


/*-------------- banner slider 7 --------------*/

.product-145hpx-b7-bg {
    height: 100%;
}

    .product-145hpx-b7-bg img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }


.product-145hpx-b7-wrapper {
    position: absolute;
    width: 100%;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}


.product-145hpx-b7-left-block {
    width: 40%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-bottom: 15px;
}

.product-145hpx-b7-right-block {
    width: 60%;
    padding-top: 8%;
    padding-left: 10%;
    padding-right: 15px;
}

.product-145hpx-b7-left-block img {
    max-width: 100%;
    height: auto;
}

.product-145hpx-b7-heading {
    margin-bottom: 15px;
}

    .product-145hpx-b7-heading svg {
        max-width: 500px;
        height: auto;
    }


.product-145hpx-b7-content h5 {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 21px;
    line-height: 1.3;
    color: #FFFFFF;
}

    .product-145hpx-b7-content h5 span {
        font-weight: 500;
        color: #FFB900;
    }

@media (max-width:1380px) {
    .product-145hpx-b7-heading svg {
        max-width: 410px;
    }

    .product-145hpx-b7-content h5 {
        font-size: 20px;
    }
}

@media (max-width:1280px) {
    .product-145hpx-b7-heading svg {
        max-width: 380px;
    }

    .product-145hpx-b7-content h5 {
        font-size: 18px;
    }
}

@media (max-width:1180px) {
    .product-145hpx-b7-heading svg {
        max-width: 350px;
    }

    .product-145hpx-b7-content h5 {
        font-size: 18px;
    }
}

@media (max-width:1080px) {
    .product-145hpx-b7-right-block {
        padding-left: 6%;
    }

    .product-145hpx-b7-heading svg {
        max-width: 350px;
    }

    .product-145hpx-b7-content h5 {
        font-size: 18px;
    }
}

@media (max-width:991px) {
    .product-145hpx-b7-slider {
        background-color: #072B65;
    }

    .product-145hpx-b7-bg,
    .product-145hpx-b7-left-block {
        display: none;
    }

    .product-145hpx-b7-right-block {
        width: 100%;
        padding: 15px;
        text-align: left;
    }

    .product-145hpx-b7-wrapper {
        position: relative;
        top: auto;
        text-align: center;
    }

    .product-145hpx-b7-img-mbl {
        margin-bottom: 20px;
    }


        .product-145hpx-b7-img-mbl img {
            max-width: 100%;
            max-height: 380px;
        }

    .product-145hpx-b7-heading-mbl {
        margin-bottom: 20px;
        width: fit-content;
    }

        .product-145hpx-b7-heading-mbl h2 {
            font-family: "Roboto", sans-serif;
            font-weight: 400;
            font-size: 28px;
            line-height: 1.2;
            color: #ffffff;
            letter-spacing: 2px;
            text-transform: none;
            border-bottom: 3px solid #FFB900;
            padding-right: 20px;
            padding-bottom: 4px;
        }
}

@media (max-width:767px) {
    .product-145hpx-b7-heading svg {
        max-width: 310px;
    }

    .product-145hpx-b7-img-mbl img {
        max-height: 350px;
    }

    .product-145hpx-b7-content h5 {
        font-size: 17px;
    }

    .product-145hpx-b7-heading-mbl h2 {
        font-size: 26px;
        letter-spacing: 0;
    }
}

@media (max-width:480px) {
    .product-145hpx-b7-content h5 {
        font-size: 16px;
    }

    .product-145hpx-b7-heading-mbl h2 {
        font-size: 24px;
    }
}

/*-------------- end banner slider 7 --------------*/


/*-------------- banner slider 10 --------------*/


.product-145hpx-b10-slider img {
    max-width: 100%;
    height: auto;
}

.product-145hpx-b10-top-wrapper,
.product-145hpx-b10-bottom-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.product-145hpx-b10-top-left-block,
.product-145hpx-b10-top-right-block {
    width: 50%;
}

.product-145hpx-b10-top-right-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
}

.product-145hpx-b10-top-right-img {
    text-align: right;
    margin-top: 25px;
}


.product-145hpx-b10-top-right-heading {
    background-color: #474747;
    border-left: 5px solid #FFCF54;
    border-bottom: 5px solid #FFCF54;
    border-radius: 0px 0px 0px 10px;
    width: fit-content;
    padding: 5px 20px;
}

    .product-145hpx-b10-top-right-heading h2 {
        font-family: "Roboto", sans-serif;
        font-weight: 500;
        font-size: 35px;
        line-height: 1.2;
        letter-spacing: 0.88px;
        color: #FFFFFF;
    }

        .product-145hpx-b10-top-right-heading h2 span {
            font-weight: 300;
            font-size: 28px;
            text-transform: none;
        }

.product-145hpx-b10-bottom-left-block {
    width: 65%;
}

.product-145hpx-b10-bottom-right-block {
    width: 35%;
    padding-left: 15px;
}


.product-145hpx-b10-bottom-left-content {
    background-color: #474747;
    border-radius: 0px 20px 0px 0px;
    border-top: 8px solid #FFCF54;
    border-right: 8px solid #FFCF54;
    padding: 15px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

    .product-145hpx-b10-bottom-left-content h5 {
        font-family: "Roboto", sans-serif;
        font-weight: 300;
        font-size: 18px;
        line-height: 1.3;
        color: #FFFFFF;
        margin-bottom: 5px;
    }

        .product-145hpx-b10-bottom-left-content h5 span {
            font-family: "Roboto", sans-serif;
            font-weight: 500;
        }

        .product-145hpx-b10-bottom-left-content h5:last-child {
            margin-bottom: 0;
        }

.product-145hpx-b10-top-left-block {
    padding-left: 5%;
}

    .product-145hpx-b10-top-left-block img {
        max-height: 350px;
    }

.product-145hpx-b10-top-right-img img {
    max-height: 220px;
}

.product-145hpx-b10-mode-block {
    padding: 8px 20px;
    background-color: #3D79BD;
    border-radius: 10px 0px 0px 10px;
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 54px;
}

.product-145hpx-b10-mode-img {
    width: 40px;
    line-height: 0;
    text-align: center;
}

.product-145hpx-b10-mode-title {
    width: calc(100% - 40px);
    padding-left: 15px;
}

    .product-145hpx-b10-mode-title h5 {
        font-family: "Roboto", sans-serif;
        font-weight: 400;
        font-size: 24px;
        line-height: 1;
        letter-spacing: 1.2px;
        color: #FFFFFF;
    }

.product-145hpx-b10-mode-block.bal-mode {
    background-color: #4857A6;
}

.product-145hpx-b10-mode-block.heater-mode {
    background-color: #ED2327;
}


@media (max-width:1380px) {
    .product-145hpx-b10-top-left-block img {
        max-height: 300px;
    }

    .product-145hpx-b10-top-right-img img {
        max-height: 200px;
    }

    .product-145hpx-b10-top-right-heading h2 {
        font-size: 32px;
    }

        .product-145hpx-b10-top-right-heading h2 span {
            font-size: 25px;
        }

    .product-145hpx-b10-mode-block {
        height: 50px;
    }

    .product-145hpx-b10-mode-title h5 {
        font-size: 22px;
    }
}

@media (max-width:1280px) {
    .product-145hpx-b10-top-right-heading h2 {
        font-size: 30px;
    }

        .product-145hpx-b10-top-right-heading h2 span {
            font-size: 23px;
        }

    .product-145hpx-b10-bottom-left-content {
        border-top: 6px solid #FFCF54;
        border-right: 6px solid #FFCF54;
        padding: 10px 15px;
    }

    .product-145hpx-b10-top-left-block img {
        max-height: 290px;
    }

    .product-145hpx-b10-mode-title h5 {
        font-size: 21px;
    }

    .product-145hpx-b10-bottom-left-content h5 {
        line-height: 1.2;
    }

    .product-145hpx-b10-mode-block {
        height: 45px;
        padding: 8px 15px;
    }

    .product-145hpx-b10-top-right-img img {
        max-height: 190px;
    }
}

@media (max-width:1180px) {
    .product-145hpx-b10-top-right-heading h2 {
        font-size: 28px;
    }

        .product-145hpx-b10-top-right-heading h2 span {
            font-size: 21px;
        }

    .product-145hpx-b10-bottom-left-content h5 {
        font-size: 17px;
    }

    .product-145hpx-b10-mode-title h5 {
        font-size: 19px;
    }

    .product-145hpx-b10-mode-title {
        padding-left: 10px;
    }
}

@media (max-width:1080px) {
    .product-145hpx-b10-top-left-block img {
        max-height: 260px;
    }

    .product-145hpx-b10-top-right-img img {
        max-height: 170px;
    }

    .product-145hpx-b10-mode-title h5 {
        font-size: 16px;
    }

    .product-145hpx-b10-bottom-left-content h5 {
        font-size: 16px;
    }
}

@media (max-width:991px) {
    .product-145hpx-b10-bottom-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .product-145hpx-b10-bottom-left-block,
    .product-145hpx-b10-bottom-right-block {
        width: 100%;
    }

    .product-145hpx-b10-bottom-left-content {
        border: 0;
        border-radius: 0;
        border-top: 4px solid #FFCF54;
    }


        .product-145hpx-b10-bottom-left-content h5 {
            font-size: 17px;
            line-height: 1.3;
        }
}

@media (max-width:991px) {
    .product-145hpx-b10-heading-mbl {
        background-color: #474747;
        border-right: 5px solid #FFCF54;
        border-bottom: 5px solid #FFCF54;
        border-radius: 0px 0px 10px 0px;
        width: fit-content;
        padding: 5px 20px;
        margin-bottom: 15px;
    }

        .product-145hpx-b10-heading-mbl h2 {
            font-family: "Roboto", sans-serif;
            font-weight: 500;
            font-size: 30px;
            line-height: 1.2;
            letter-spacing: 0.88px;
            color: #FFFFFF;
        }

            .product-145hpx-b10-heading-mbl h2 span {
                font-weight: 300;
                font-size: 23px;
                text-transform: none;
            }

    .product-145hpx-b10-bottom-right-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .product-145hpx-b10-top-left-block {
        padding-left: 0;
        width: 100%;
    }

    .product-145hpx-b10-bottom-right-img-mbl {
        width: 55%;
    }

    .product-145hpx-b10-mode-wrapper {
        width: 45%;
    }

    .product-145hpx-b10-mode-img {
        width: 30px;
    }

    .product-145hpx-b10-mode-title {
        width: calc(100% - 30px);
    }
}

@media (max-width:767px) {
    .product-145hpx-b10-heading-mbl h2 {
        font-size: 28px;
    }

        .product-145hpx-b10-heading-mbl h2 span {
            font-size: 21px;
        }

    .product-145hpx-b10-bottom-right-img-mbl {
        width: 100%;
    }

    .product-145hpx-b10-top-left-block img {
        max-height: 240px;
    }

    .product-145hpx-b10-bottom-right-img-mbl img {
        max-height: 190px;
    }
}

@media (max-width:480px) {
    .product-145hpx-b10-heading-mbl h2 {
        font-size: 26px;
    }

        .product-145hpx-b10-heading-mbl h2 span {
            font-size: 18px;
        }

    .product-145hpx-b10-bottom-right-img-mbl {
        width: 100%;
    }

    .product-145hpx-b10-top-left-block img {
        max-height: 220px;
    }

    .product-145hpx-b10-bottom-right-img-mbl img {
        max-height: 170px;
    }

    .product-145hpx-b10-bottom-left-content h5 {
        font-size: 15px;
        line-height: 1.2;
    }
}

/*-------------- end banner slider 10 --------------*/

/*-------------- banner slider 11 --------------*/

.product-145hpx-b11-slider .product-banner-eleven-content-block {
    padding: 25px;
}

.product-145hpx-b11-slider .product-banner-eleven-heading-img {
    width: 20%;
}

.product-145hpx-b11-slider .product-banner-eleven-heading-text {
    width: 80%;
}

    .product-145hpx-b11-slider .product-banner-eleven-heading-text h2 {
        font-family: "Roboto", sans-serif;
        font-weight: 400;
        letter-spacing: 1.4px;
    }

        .product-145hpx-b11-slider .product-banner-eleven-heading-text h2 span {
            font-family: "Roboto", sans-serif;
            font-weight: 600;
            letter-spacing: 2.25px;
        }

.product-145hpx-b11-content {
    padding: 20px 15px;
}


    .product-145hpx-b11-content h4 {
        font-family: "Roboto", sans-serif;
        font-weight: 400;
        font-size: 22px;
        line-height: 1.3;
        color: #000000;
    }

.product-145hpx-b11-slider .product-banner-eleven-img-wrapper {
    padding-top: 0;
}

.product-145hpx-b11-slider .product-145hpx-b11-img-1 {
    width: 60%;
}

.product-145hpx-b11-slider .product-145hpx-b11-img-2 {
    width: 40%;
}


@media (max-width:1280px) {
    .product-145hpx-b11-slider .product-banner-eleven-img-block img {
        max-height: 245px;
    }
}

@media (max-width:1180px) {
    .product-145hpx-b11-content h4 {
        font-size: 20px;
    }
}


@media (max-width:1080px) {
    .product-145hpx-b11-content h4 {
        font-size: 18px;
    }

    .product-145hpx-b11-slider .product-banner-eleven-heading-text h2 {
    }
}

@media (max-width:991px) {
    .product-145hpx-b11-slider .product-banner-eleven-content-block {
        padding: 20px;
    }

    .product-145hpx-b11-slider .product-145hpx-b11-img-1,
    .product-145hpx-b11-slider .product-145hpx-b11-img-2 {
        width: 100%;
    }

    .product-145hpx-b11-slider .product-banner-eleven-img-block img {
        max-height: 210px;
    }
}

@media (max-width:767px) {
    .product-145hpx-b11-content {
        padding: 10px 15px;
    }

        .product-145hpx-b11-content h4 {
            font-size: 16px;
        }
}

/*-------------- end banner slider 11 --------------*/

/*-------------------------------- end sfk-145hpx product image slider --------------------------------*/


/*-------------------------------- sfk-275se product image slider --------------------------------*/

@media (min-width:1381px) {
    .sfk-275se-banner-11-section .product-banner-eleven-img-block img {
        max-height: 309px;
    }
}

/*-------------------------------- end sfk-275se product image slider --------------------------------*/


.video-popup-box {
        background: transparent;
        padding: 30px 20px;
        text-align: left;
        max-width: 650px;
        margin: 40px auto;
        position: relative;
        line-height: 0;
    }

        .video-popup-box button.mfp-close {
            color: #ffffff;
            top: -10px;
        }

    @@media(max-width:480px) {
        .video-popup-box iframe {
            height: 280px;
        }
    }

/* Google review section start */

#google-reviews {
    /* display: flex; */ 
    /* flex-wrap: wrap; */
    background-color: white;
}


    #google-reviews .reviews-main-head {
        color: #1c1c1c;
        text-transform: uppercase;
        font-size: 24px;
        line-height: 38px;
        font-weight: 900;
        background: url(images/pro-titleline.jpg) no-repeat left bottom;
    }
.review-star-box {
    margin-top: 10px;
    margin-bottom: 10px;
    display: flex;
    justify-content: center;
}

    .review-star-box .review-star{
        width: 25px;
        height: 25px;
        display: inline-block;
        margin-right: 1px;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(images/FillStar.svg);
    }

    .review-star-box .review-star-empty {
        width: 25px;
        height: 25px;
        display: inline-block;
        margin-right: 1px;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(images/EmptyStar.svg);
    }


.verified-review {
    display: inline-block;
    background: url(https://neoaesthetica.com/assets/img/review/verified-icon.svg);
    background-size: contain;
    width: 25px;
    height: 25px;
    margin-left: 7px;
    position: relative;
    z-index: 2;
}

.review-header {
    display: grid;
    justify-content: center;
    margin-top:15px;
}

    .review-header .review-profile-img {
        margin-right: 15px;
        display: grid;
        justify-content: center;
    }

        .review-header .review-profile-img img {
            width: 60px;
            height: 60px;
            padding: 0px;
            display: block;
            border-radius: 30px;
            object-fit: cover;
            object-position: top;
        }

.review-profile-details {
    position: relative;
}

    .review-profile-details .review-name {
        font-weight: bold;
        font-size: 15px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        color: #000000;
        margin-bottom: 2px;
    }

    .review-profile-details::after {
        content: "";
        display: block;
        width: 20px;
        height: 20px;
        position: absolute;
        top: 0;
        right: 0px;
        background-repeat: no-repeat;
        background-position: center center;        
        background-size: 100% 100%;
    }

.review-mgs-content {
    max-height: 180px;
    min-height: 180px;
    overflow-y: auto;
    margin-top: 10px;
}

    .review-mgs-content p {
        font-size: 15px;
        padding-right: 10px;
    }

    .review-mgs-content::-webkit-scrollbar {
        width: 5px;
    }

    .review-mgs-content::-webkit-scrollbar-track {
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    }

    .review-mgs-content::-webkit-scrollbar-thumb {
        background-color: darkgrey;
        /* outline: 1px solid slategrey; */
    }

#review-carousel{
    margin-top:15px;
}

#review-carousel .owl-nav {
    position: absolute;
    top: -72px;
    right: 65px;
}

    #review-carousel .owl-nav .owl-prev,
    #review-carousel .owl-nav .owl-next {
        width: 35px;
        height: 35px;
        background-color: #00bcd4;
        color: #fff;
        padding: 0;
        margin: 0;
        border-radius: 0;
    }

    #review-carousel .owl-nav .owl-prev {
        margin-right: 1px;
    }

.relative-time-description {
    margin: 5px;
    display: grid;
    justify-content: center;
    color: gray;
}

.review-box {
    background: #fff;
    border: 1px solid #d6dae4;
    border-radius: 15px;
    box-sizing: border-box;
    gap: 5px;
    height: 100%;
    padding: 5px;
    position: relative;
    text-align: center;
    z-index: 99999;
    margin:5px;
}


.review-main-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.review-main-heading .reviews-head-view-all-reviews {
    border: none;
    padding: 5px 15px;
    border-radius: 3px;
    color: #1c1c1c !important;
    background: #ffcc00;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    line-height: normal;
    padding: 8px 8px;
    font-size: 15px;
    letter-spacing: 1.2px;
}
    .review-main-heading .reviews-head-view-all-reviews a {
        border: none;
        padding: 5px 10px;
        border-radius: 3px;
        color: #1c1c1c !important;
        background: #ffcc00;
        cursor: pointer;
        font-size: 14px !important; 
        font-weight: 600;
        display: inline-block;
        line-height: normal;
        font-size: 10px;
        letter-spacing: 1.0px;
        text-decoration:none;
    }

/*--- end Google review section ---*/

/*--- sfk-275se banner ---*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

.sfk-275se-banner-section {
    background: url(images/sfk-275se-banner-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding: 15px 0;
    font-family: Poppins, sans-serif;
}

.sfk-275se-banner-section img {
    max-width: 100%;
    height: auto;
}

.sfk-275se-banner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}

.sfk-275se-banner-left-block {
    width: 60%;
    padding-top: 2%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

.sfk-275se-banner-right-block {
    width: 40%;
    padding: 0 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.sfk-275se-banner-heading,
.sfk-275se-banner-content {
    padding-left: 10%;
}

.sfk-275se-banner-heading h2 {
    font-size: 65px;
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: 1.63px;
    color: #FFB400;
}

.sfk-275se-banner-heading h3 {
    font-size: 30px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 2.25px;
    color: #FFFFFF;
    padding-right: 30px;
    padding-bottom: 5px;
    width: fit-content;
    border-bottom: 2px solid #ffffff;
}

.sfk-275se-banner-content {
    margin-top: 20px;
}

.sfk-275se-banner-content h4 {
    font-size: 38px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 1.86px;
    color: #FFB400;
}


.sfk-275se-banner-content h5 {
    font-size: 28px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 2.8px;
    color: #FFFFFF;
}

.sfk-275se-banner-price {
    margin-top: 20px;
}

.sfk-275se-banner-right-block img {
    max-width: 135%;
    float: right;
}

.sfk-275se-banner-new-arrival {
    position: absolute;
    right: 0;
    top: 0;
}

.sfk-275se-banner-new-arrival svg {
    max-width: 200px;
    height: auto;
}

@media (max-width:1380px) {

    .sfk-275se-banner-heading,
    .sfk-275se-banner-content {
        padding-left: 6%;
    }
}



@media (max-width:1280px) {

    .sfk-275se-banner-heading,
    .sfk-275se-banner-content {
        padding-left: 3%;
    }

    .sfk-275se-banner-heading h2 {
        font-size: 50px;
    }

    .sfk-275se-banner-heading h3 {
        font-size: 28px;
    }

    .sfk-275se-banner-content h4 {
        font-size: 34px;
    }

    .sfk-275se-banner-content h5 {
        font-size: 26px;
    }

    .sfk-275se-banner-new-arrival svg {
        max-width: 190px;
    }
}


@media (max-width:1150px) {

    .sfk-275se-banner-heading,
    .sfk-275se-banner-content {
        padding-left: 10%;
    }

    .sfk-275se-banner-heading h2 {
        font-size: 40px;
    }

    .sfk-275se-banner-heading h3 {
        font-size: 26px;
    }

    .sfk-275se-banner-new-arrival svg {
        max-width: 170px;
    }

    .sfk-275se-banner-left-block {
        padding-top: 1%;
    }

    .sfk-275se-banner-content h4 {
        font-size: 32px;
    }

    .sfk-275se-banner-content h5 {
        font-size: 24px;
    }

    .sfk-275se-banner-price svg {
        max-width: 450px;
        height: auto;
    }

    .sfk-275se-banner-right-block img {
        max-width: 130%;
    }
}

@media (max-width:1050px) {

    .sfk-275se-banner-heading,
    .sfk-275se-banner-content {
        padding-left: 6%;
    }

    .sfk-275se-banner-heading h2 {
        font-size: 36px;
    }

    .sfk-275se-banner-heading h3 {
        font-size: 24px;
    }

    .sfk-275se-banner-content h4 {
        font-size: 30px;
    }

    .sfk-275se-banner-new-arrival svg {
        max-width: 165px;
    }

    .sfk-275se-banner-price svg {
        max-width: 420px;
    }
}

@media (max-width:991px) {

    .sfk-275se-banner-heading,
    .sfk-275se-banner-content {
        padding-left: 2%;
    }

    .sfk-275se-banner-new-arrival svg {
        max-width: 150px;
    }

    .sfk-275se-banner-new-arrival {
        right: -50px;
    }

    .sfk-275se-banner-price svg {
        max-width: 360px;
    }

    .sfk-275se-banner-heading h3 {
        padding-right: 15px;
    }

    .sfk-275se-banner-right-block img {
        max-width: 145%;
    }
}


@media (max-width:850px) {
    .sfk-275se-banner-heading h2 {
        font-size: 34px;
    }

    .sfk-275se-banner-heading h3 {
        font-size: 22px;
    }

    .sfk-275se-banner-content h4 {
        font-size: 26px;
    }

    .sfk-275se-banner-content h5 {
        font-size: 22px;
    }

}


@media (max-width:767px) {
    .sfk-275se-banner-section {
        background: none;
        padding: 10px 0;
    }

    .sfk-275se-banner-mbl {
        position: relative;
        height: 100%;
    }

    .sfk-275se-banner-price-mbl {
        position: absolute;
        left: 0;
        top: 0;
    }

    .sfk-275se-banner-price-mbl h5 {
        padding-left: 5px;
        font-weight: 500;
        font-size: 16px;
        margin-bottom: 3px;
    }

    .sfk-275se-banner-price-mbl h3 {
        padding: 5px;
        background-color: #FFB400;
        font-size: 22px;
        font-weight: 600;
        letter-spacing: 2px;
        color: #494949;
        width: fit-content;
    }

    .sfk-275se-banner-price-mbl h4 {
        background-color: #494949;
        padding: 5px;
        font-size: 17px;
        color: #FFB400;;
    }

    .sfk-275se-banner-wrapper-mbl {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .sfk-275se-banner-img-mbl {
        text-align: center;
    }

    .sfk-275se-banner-img-mbl img {
        max-height: 210px;
    }

    .sfk-275se-banner-heading-mbl {
        background-color: #FFB400;
        padding: 5px 10px;
    }

    .sfk-275se-banner-heading-mbl h3 {
        font-size: 24px;
        font-weight: 700;
        line-height: 1.2;
        color: #494949;
        letter-spacing: 1.1px;
    }

    .sfk-275se-banner-heading-mbl h3 span {
        font-size: 18px;
        font-weight: 600;
    }

    .sfk-275se-banner-content-mbl {
        background-color: #494949;
        padding: 5px 10px;
    }

    .sfk-275se-banner-content-mbl h4 {
        font-size: 18px;
        line-height: 1.2;
        color: #FFB400;
        letter-spacing: 1.2px;
    }
}

@media (max-width:500px) {
    .sfk-275se-banner-img-mbl img {
        max-height: 170px;
    }

    .sfk-275se-banner-heading-mbl h3 {
        font-size: 20px;
        letter-spacing: 0.5px;
    }

    .sfk-275se-banner-heading-mbl h3 span {
        font-size: 16px;
    }

    .sfk-275se-banner-content-mbl h4 {
        font-size: 16px;
        letter-spacing: 1px;
    }
}

@media (max-width:410px) {

    .sfk-275se-banner-heading-mbl h3,
    .sfk-275se-banner-content-mbl h4 {
        letter-spacing: 0;
    }

    .sfk-275se-banner-heading-mbl h3 span {
        font-size: 14px;
    }
}

/*--- end sfk-275se banner ---*/
/* Front Media Style */

.ua-order-media .acc-info-box .acc-center-detail img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    margin: auto !important;
}

.order-returnrma hr {
    margin: 10px 0px 5px 0px !important;
}

.btn-orange:hover {
    color: #FFFFFF !important;
}

/* Front Media Style */

/*Special Order Message*/
.sub-cont-area .specialOrderLabel {
    font-size: 15px;
    line-height: 38px;
    font-weight: 600;
    text-transform: none;
    margin-right: 20px;
    float: left;
    color: red;
    padding-left: 17px;
}

.sub-cont-area .shippingmethodlabel {
    display: flex;
    width: 100%;
    flex-direction: column;
}
/*special order Message*/
/*Blog Changes*/


.BlogThumbs .arrow-l {
    height: 23px;
    left: 0px;
    position: absolute;
    top: 31%;
    width: 25px;
    background: url(images/arrow-left.png);
}

.productThumbs .arrow-r {
    height: 24px;
    width: 25px;
    position: absolute;
    right: 0px;
    top: 31%;
    background: url(images/arrow-right.png);
}

.blog-youtube-popup {
    background: transparent;
    padding: 30px 20px;
    text-align: left;
    max-width: 1000px;
    height: auto;
    margin: 40px auto;
    position: relative;
    line-height: 0;
}

    .blog-youtube-popup iframe {
        max-width: 100%;
        width: 100%;
    }

    .blog-youtube-popup button.mfp-close {
        color: #ffffff;
        top: -10px;
    }

.bloglocale iframe {
    height: 500px;
    width: 100%;
}

.bloglocale {
    background: transparent;
    padding: 30px 20px;
    text-align: left;
    max-width: 1000px;
    height: auto;
    margin: 40px auto;
    position: relative;
    line-height: 0;
}

    .bloglocale iframe {
        max-width: 100%;
        width: 100%;
    }

    .bloglocale button.mfp-close {
        color: #ffffff;
        top: -10px;
    }
	
	/*End Blog New Changes*/
	
	
	/*--- labor day sale banner ----*/

.labor-day-sale-banner-section {
    background: url(images/labor-day-sale-banner-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding: 15px 0;
}


.labor-day-sale-banner-section img {
    max-width: 100%;
    max-height: 410px;
    height: auto;
}

.labor-day-sale-banner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}

.labor-day-sale-banner-left-block {
    width: 50%;
    padding: 0 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.labor-day-sale-banner-right-block {
    width: 50%;
    height: 100%;
    position: relative;
}

.labor-day-sale-banner-heading {
    margin: 10px 0;
}

.labor-day-sale-banner-heading svg {
    max-width: 100%;
    height: auto;
}

.labor-day-sale-banner-content p {
    font-size: 30px;
    font-family: Montserrat-Medium;
    color: #ffffff;
    letter-spacing: 1.6px;
    line-height: 1.3;
    margin-bottom: 10px;
}

.labor-day-sale-banner-coupon-code p {
    background-color: #FEB000;
    width: fit-content;
    margin: 0 auto;
    text-align: center;
    padding: 5px 20px;
    font-size: 30px;
    font-family: Montserrat-Medium;
    color: #00306C;
    line-height: 1.3;
    letter-spacing: 1.59px;
}

.labor-day-sale-banner-coupon-code p span {
    font-family: Montserrat-Bold;
}

.labor-day-sale-banner-img {
    position: absolute;
    right: 0;
    bottom: -20px;
}

.labor-day-sale-banner-img img {
    max-width: 100%;
    height: auto;
}

.labor-day-sale-banner-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 5px;
}

.labor-day-sale-banner-date p {
    text-align: center;
    font-size: 27px;
    font-family: Montserrat-Medium;
    color: #FFFFFF;
    line-height: 1.3;
    letter-spacing: 1.66px;
}

@media(max-width:1350px) {
    .labor-day-sale-banner-heading svg {
        max-width: 550px;
    }

    .labor-day-sale-banner-date p {
        font-size: 26px;
    }
}

@media(max-width:1200px) {
    .labor-day-sale-banner-heading svg {
        max-width: 100%;
        height: 240px;
    }

    .labor-day-sale-banner-content p {
        font-size: 27px;
    }

    .labor-day-sale-banner-coupon-code p {
        font-size: 28px;
    }
}

@media(max-width:1150px) {
    .labor-day-sale-banner-heading svg {
        height: 200px;
    }

    .labor-day-sale-banner-img img {
        max-width: 500px;
    }

    .labor-day-sale-banner-content p {
        font-size: 25px;
    }

    .labor-day-sale-banner-coupon-code p {
        font-size: 26px;
    }

    .labor-day-sale-banner-date p {
        font-size: 24px;
    }
}

@media (max-width:991px) {
    .labor-day-sale-banner-heading svg {
        height: 160px;
    }

    .labor-day-sale-banner-content p {
        font-size: 21px;
    }

    .labor-day-sale-banner-coupon-code p {
        font-size: 22px;
    }

    .labor-day-sale-banner-date p {
        font-size: 22px;
    }

    .labor-day-sale-banner-img img {
        max-width: 400px;
    }
}


@media (max-width:850px) {
    .labor-day-sale-banner-content p {
        font-size: 18px;
    }

    .labor-day-sale-banner-date p {
        font-size: 21px;
    }
}


@media (max-width:767px) {
    .labor-day-sale-banner-heading svg {
        height: 150px;
    }

    .labor-day-sale-banner-left-block {
        width: 100%;
        padding: 0 10px;
    }

    .labor-day-sale-banner-right-block {
        display: none;
    }

    .labor-day-sale-banner-heading {
        margin-top: 0;
    }

    .labor-day-sale-banner-date-mbl {
        margin-top: 15px;
    }

    .labor-day-sale-banner-date-mbl p {
        font-size: 20px;
        font-family: Montserrat-Medium;
        color: #FFFFFF;
        line-height: 1.3;
        letter-spacing: 1.66px;
    }
}


@media (max-width:500px) {
    .labor-day-sale-banner-heading svg {
        height: 120px;
    }

    .labor-day-sale-banner-heading {
        margin-bottom: 0;
    }

    .labor-day-sale-banner-coupon-code p {
        font-size: 18px;
        padding: 3px 10px;
    }

    .labor-day-sale-banner-date-mbl {
        margin-top: 10px;
    }

    .labor-day-sale-banner-date-mbl p {
        font-size: 18px;
    }

}

@media (max-width:410px) {
    .labor-day-sale-banner-heading svg {
        height: 100px;
    }

    .labor-day-sale-banner-content p,
    .labor-day-sale-banner-coupon-code p {
        font-size: 16px;
    }

    .labor-day-sale-banner-date-mbl p {
        font-size: 15px;
    }
}

@media (max-width:360px) {

    .labor-day-sale-banner-content p,
    .labor-day-sale-banner-coupon-code p {
        font-size: 15px;
    }

    .labor-day-sale-banner-date-mbl p {
        font-size: 13px;
    }
}

/*--- end labor day sale banner ----*/
/*---- Notifyme Customer design--*/


/*--- free cell pallet shipping banner ---*/

.free-cell-pallet-shipping-banner-section {
    background: url(images/free-cell-pallet-shipping-banner-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding: 15px 0;
}


.free-cell-pallet-shipping-banner-section img {
    max-width: 100%;
    height: auto;
}

.free-cell-pallet-shipping-banner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}

.free-cell-pallet-shipping-banner-left-block {
    width: 50%;
    padding: 0 15px;
}

.free-cell-pallet-shipping-banner-right-block {
    width: 50%;
    text-align: center;
    position: relative;
}

.free-cell-pallet-shipping-banner-heading svg {
    max-height: 223px;
    width: auto;
}

.free-cell-pallet-shipping-banner-content {
    margin-top: 15px;
}

.free-cell-pallet-shipping-banner-content h4 {
    font-size: 22px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    line-height: 1.3;
    color: #FFFFFF;
    margin-bottom: 10px;
}

.free-cell-pallet-shipping-banner-date {
    margin-left: -15px;
    margin-top: 15px;
}

.free-cell-pallet-shipping-banner-date h3 {
    background-color: #FB0840;
    width: fit-content;
    padding: 5px 20px;
    font-size: 25px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    line-height: 1.3;
    color: #FFFFFF;
}

.free-cell-pallet-shipping-banner-right-block img {
    max-height: 430px;
}

.free-cell-pallet-shipping-banner-price-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

.free-cell-pallet-shipping-banner-price-block h4 {
    background-color: #FB0840;
    padding: 5px 15px;
    font-size: 26px;
    line-height: 1.2;
    letter-spacing: 3.9px;
    color: #FFFFFF;
    font-style: italic;
    font-family: Montserrat-ExtraBold;
}

.free-cell-pallet-shipping-banner-price-block h5 {
    background-color: #ffffff;
    padding: 5px 15px;
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: 0.9px;
    color: #FB0840;
    font-family: 'Montserrat-SemiBold';
}

@media (max-width:1280px) {
    .free-cell-pallet-shipping-banner-heading svg {
        max-height: 210px;
    }

    .free-cell-pallet-shipping-banner-content h4 {
        font-size: 21px;
    }
}

@media (max-width:1150px) {
    .free-cell-pallet-shipping-banner-heading svg {
        max-height: 150px;
    }

    .free-cell-pallet-shipping-banner-content h4 {
        font-size: 18px;
    }

    .free-cell-pallet-shipping-banner-date h3 {
        font-size: 22px;
    }

    .free-cell-pallet-shipping-banner-right-block img {
        max-height: 330px;
    }

    .free-cell-pallet-shipping-banner-price-block h4 {
        font-size: 24px;
    }
}

@media (max-width:1080px) {
    .free-cell-pallet-shipping-banner-content h4 {
        font-size: 16px;
    }

    .free-cell-pallet-shipping-banner-date h3 {
        font-size: 20px;
    }

    .free-cell-pallet-shipping-banner-price-block h4 {
        font-size: 22px;
    }
}

@media (max-width:991px) {
    .free-cell-pallet-shipping-banner-heading svg {
        max-height: 140px;
    }

    .free-cell-pallet-shipping-banner-price-block h5 {
        font-size: 16px;
    }
}

@media (max-width:850px) {
    .free-cell-pallet-shipping-banner-date h3 {
        font-size: 18px;
    }

    .free-cell-pallet-shipping-banner-price-block h4 {
        font-size: 20px;
    }
}

@media (max-width:767px) {
    .free-cell-pallet-shipping-banner-section {
        background: #004393;
    }

    .free-cell-pallet-shipping-banner-left-block {
        width: 100%;
    }

    .free-cell-pallet-shipping-banner-heading {
        text-align: center;
    }

    .free-cell-pallet-shipping-banner-heading svg {
        max-height: 120px;
    }

    .free-cell-pallet-shipping-banner-date {
        margin: 0 -15px;
    }

    .free-cell-pallet-shipping-banner-date h3 {
        width: 100%;
        text-align: center;
        margin-left: 0;
    }

    .free-cell-pallet-shipping-banner-content {
        text-align: center;
    }
}

@media (max-width:500px) {
    .free-cell-pallet-shipping-banner-heading svg {
        max-height: 100px;
    }

    .free-cell-pallet-shipping-banner-content {
        margin-top: 5px;
    }

    .free-cell-pallet-shipping-banner-content h4 {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .free-cell-pallet-shipping-banner-date h3 {
        font-size: 16px;
        padding: 3px 5px;
    }
}

/*--- end free cell pallet shipping banner ---*/
/*--- sfk shipping methods section ---*/

.sfk-shipping-methods-section {
    background-color: #EBEBEB;
    padding-bottom: 20px;
}

.sfk-shipping-methods-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.sfk-shipping-methods-block {
    width: 50%;
    padding: 0 15px;
    margin-top: 20px;
    cursor: pointer;
}

.sfk-shipping-methods-icon {
    width: 65px;
    text-align: center;
    line-height: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sfk-shipping-methods-value {
    width: calc( 100% - 65px);
    padding-left: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

    .sfk-shipping-methods-value h4 {
        font-size: 17px;
        line-height: 1.1;
        font-weight: 600;
        color: #727071;
        padding-right: 5px;
    }

    .sfk-shipping-methods-value h5 {
        font-size: 20px;
        line-height: 1;
        font-weight: 600;
        color: #727071;
    }

.sfk-shipping-methods-block input[type="radio"]:checked + label .sfk-shipping-methods-value h4,
.additional-shipping-fees-section .sfk-shipping-methods-block input[type="checkbox"]:checked + label .sfk-shipping-methods-value h4 {
    color: #FFCC00;
}

.sfk-shipping-methods-block input[type="radio"]:checked + label .sfk-shipping-methods-value h5,
.additional-shipping-fees-section .sfk-shipping-methods-block input[type="checkbox"]:checked + label .sfk-shipping-methods-value h5 {
    color: #ffffff;
}

.sfk-shipping-methods-block input[type="radio"],
.additional-shipping-fees-section .sfk-shipping-methods-block input[type="checkbox"] {
    visibility: hidden;
    height: 0;
    width: 0;
    display: none;
}

.sfk-shipping-methods-block label {
    background-color: #ffffff;
    padding: 8px 10px;
    border: 1px solid #AFAFAF;
    width: 100%;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}


.sfk-shipping-methods-block input[type="radio"]:checked + label,
.additional-shipping-fees-section .sfk-shipping-methods-block input[type="checkbox"]:checked + label {
    background-color: #1C1C1C;
    border-color: #1C1C1C;
    color: #FFCC00;
    -webkit-box-shadow: 0px 0px 8px #FFCC00A8;
    box-shadow: 0px 0px 8px #FFCC00A8;
}

    .sfk-shipping-methods-block input[type="radio"]:checked + label svg path,
    .sfk-shipping-methods-block input[type="radio"]:checked + label svg rect,
    .sfk-shipping-methods-block input[type="radio"]:checked + label svg tspan,
    .additional-shipping-fees-section .sfk-shipping-methods-block input[type="checkbox"]:checked + label svg path,
    .additional-shipping-fees-section .sfk-shipping-methods-block input[type="checkbox"]:checked + label svg rect,
    .additional-shipping-fees-section .sfk-shipping-methods-block input[type="checkbox"]:checked + label svg tspan {
        fill: #FFCC00;
    }

.sfk-shipping-methods-icon svg {
    max-height: 40px;
    width: auto;
    max-width: 50px;
}

.sfk-shipping-methods-warehouse {
    width: 100%;
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1.5px solid #fc0;
}

    .sfk-shipping-methods-warehouse img {
        max-width: 35px;
        height: auto;
    }

    .sfk-shipping-methods-warehouse span {
        padding-left: 10px;
        font-weight: 600;
        font-size: 19px;
        line-height: 1.3;
    }

.sfk-shipping-methods-product-title {
    padding: 0 15px;
    padding-top: 15px;
}

    .sfk-shipping-methods-product-title h4 {
        font-size: 17px;
        line-height: 1.3;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 1px;
        position: relative;
        padding-left: 15px;
    }

        .sfk-shipping-methods-product-title h4 span {
            display: inline-block;
            width: 5px;
            height: 5px;
            background-color: #000000;
            border-radius: 50%;
            position: absolute;
            left: 0;
            top: 10px;
        }

.sfk-pickup-from-freight-carrier-hub {
    margin: 15px 0;
    padding: 15px 0;
}

    .sfk-pickup-from-freight-carrier-hub .sfk-shipping-methods-block {
        margin: 0;
    }

    .sfk-pickup-from-freight-carrier-hub .sfk-shipping-methods-value {
        width: 100%;
    }

        .sfk-pickup-from-freight-carrier-hub .sfk-shipping-methods-value h4 {
            padding-right: 0;
        }

.sfk-pickup-from-freight-carrier-hub-text {
    padding: 15px;
    padding-bottom: 0;
}

    .sfk-pickup-from-freight-carrier-hub-text h4 {
        font-size: 17px;
        font-weight: 600;
        line-height: 1.2;
        color: #ff0000;
        margin-bottom: 3px;
    }

    .sfk-pickup-from-freight-carrier-hub-text p {
        font-size: 15px;
        font-weight: 600;
        line-height: 1.3;
        color: #fb0d0d;
    }

@media (max-width:767px) {
    .sfk-shipping-methods-block {
        width: 100%;
    }

    .sfk-shipping-methods-icon {
        width: 45px;
    }

    .sfk-shipping-methods-value {
        width: calc(100% - 45px);
    }

    .sfk-shipping-methods-icon svg {
        max-height: 28px;
        max-width: 35px;
    }

    .sfk-shipping-methods-value h4 {
        font-size: 15px;
    }

    .sfk-shipping-methods-value h5 {
        font-size: 18px;
    }
}
/*--- end sfk shipping methods section ---*/
/*--- blog comment section ---*/

.blog-detail-comment-section {
    display: block;
}

.blog-comment-list-wrapper .blog-comment-data .comment_header {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 5px;
}

.blog-comment-list-wrapper .blog-comment-data .user_Customer_data {
    margin-bottom: 0;
    font-weight: 400;
    color: darkgrey;
    font-weight: 600;
    font-size: 15px;
}

.blog_comment_name {
    padding-right: 10px;
    font-weight: 700;
}

    .blog_comment_name span {
        font-size: 16px;
        font-weight: 600;
        color: #544f4f;
    }

    .blog_comment_name button {
        background: none !important;
        border: none !important;
        color: blue;
    }

.blog-comment-list-wrapper .blog-comment-data .comment_body {
    margin-bottom: 10px;
    font-weight: 500;
	 white-space: pre-wrap !important;
 white-space-collapse: preserve-breaks !important;
}

.blog-comment-reply-btn {
    border: 0;
    background-color: transparent;
    color: #272727;
    padding-right: 10px;
    font-size: 15px;
}

.blog-comment-view-reply-btn {
    border: 0;
    background-color: transparent;
    color: #272727;
    padding-left: 7px;
    font-size: 15px;
}

.blog-comment-view-reply-wrapper {
    margin-top: 10px;
}

.blog-comment-view-reply-wrapper {
    padding-left: 25px;
    padding-top: 8px;
}

.blog-comment-view-reply-inner-wrapper {
    border-bottom: 1px solid #f1f1f1;
    padding: 5px 0;
}

    .blog-comment-view-reply-inner-wrapper:last-child {
        border-bottom: 0;
    }

.blog-comment-reply-form-wrapper {
    padding-left: 15px;
    padding-top: 23px;
}

    .blog-comment-reply-form-wrapper label {
        margin-bottom: 6px;
    }

.blog-comment-reply-submit-btn {
    background-color: #e74c3c;
}

@media (max-width:767px) {
    .blog-comment-mb15-mbl {
        margin-bottom: 15px;
        margin-top: 0 !important;
    }
}

/* blog Page */
.blog-page-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 20px;
}

.blog-page-right-block .pagination {
    margin-bottom: 0px !important;
}

    .blog-page-right-block .pagination > .active > a {
        background-color: #e74c3c !important;
        border-color: #e74c3c !important;
    }


/*--- end blog comment section ---*/

/* Enable box-sizing */
/* Reset button */
.blog_comment_name button {
    position: relative;
    cursor: pointer;
    border: none;
    background: none;
    padding: 0;
    outline: none;
}

.blog_comment_name button {
    z-index: 1;
    margin: 0.5em;
    color: #7e7e7e;
    font-size: 16px;
    min-width: 2.4em;
    min-height: 2.4em;
    border-radius: 0.2em;
    background: #f2f3f5;
    outline: none;
    transition: background 0.2s;
}

    .blog_comment_name button i {
        transition: 0.2s;
    }

    .blog_comment_name button:hover, .button:focus {
        color: #8d98a7;
    }

        .blog_comment_name button:hover:active i, .button:focus:active i {
            transform: scale(0.8);
        }

    .blog_comment_name button.rounded {
        border-radius: 2em;
    }

    .blog_comment_name button.is-loading {
        pointer-events: none;
        position: relative;
        color: transparent !important;
    }

        .blog_comment_name button.is-loading:after {
            z-index: 1;
            content: "";
            display: block;
            position: absolute;
            top: 50%;
            left: 50%;
            height: 1em;
            width: 1em;
            margin-left: -0.5em;
            margin-top: -0.5em;
            -webkit-animation: loader-animation 600ms infinite linear;
            animation: loader-animation 600ms infinite linear;
            font-size: inherit;
            border: 0.2em solid;
            border-radius: 0.7em;
            border-right-color: transparent;
            border-top-color: transparent;
        }


    .blog_comment_name button.like-btn.is-loading:after {
        color: #8DC73F !important;
    }

    .blog_comment_name button.dislike-btn.is-loading:after {
        color: #ED1B24 !important;
    }

@-webkit-keyframes loader-animation {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes loader-animation {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.blog_comment_name button.is-active {
    z-index: 2;
    color: #3b5998;
    background: #0076ff;
    -webkit-animation: 0.8s;
    animation: 0.8s;
}

.blog_comment_name button.like-btn.is-active {
    color: #8DC73F;
}

.blog_comment_name button.dislike-btn.is-active {
    color: #ED1B24;
}

.blog_comment_name button.is-active:before, .button.is-active:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -2px;
    margin-top: -2px;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    transform: scale(0);
    border: 1px solid transparent;
    box-shadow: -0.8em 0 0 -2px, 0.8em 0 0 -2px, 0 -0.8em 0 -2px, 0 0.8em 0 -2px, -0.6em -0.6em 0 -2px, -0.6em 0.6em 0 -2px, 0.6em -0.6em 0 -2px, 0.6em 0.6em 0 -2px;
}


.blog_comment_name button.like-btn.is-active:before, .button.like-btn.is-active:after {
    color: #8DC73F;
}

.blog_comment_name button.dislike-btn.is-active:before, .button.dislike-btn.is-active:after {
    color: #ED1B24;
}

.blog_comment_name button.is-active:before {
    -webkit-animation: effect-01-animation 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation: effect-01-animation 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.blog_comment_name button.is-active:after {
    -webkit-animation: effect-02-animation 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation: effect-02-animation 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

@-webkit-keyframes effect-01-animation {
    from {
        transform: rotate(-15deg) scale(0);
    }

    40% {
        opacity: 1;
    }

    to {
        transform: rotate(-30deg) scale(2.5);
        opacity: 0;
    }
}

@keyframes effect-01-animation {
    from {
        transform: rotate(-15deg) scale(0);
    }

    40% {
        opacity: 1;
    }

    to {
        transform: rotate(-30deg) scale(2.5);
        opacity: 0;
    }
}

@-webkit-keyframes effect-02-animation {
    from {
        transform: rotate(10deg) scale(0);
    }

    40% {
        opacity: 1;
    }

    to {
        transform: rotate(30deg) scale(2);
        opacity: 0;
    }
}

@keyframes effect-02-animation {
    from {
        transform: rotate(10deg) scale(0);
    }

    40% {
        opacity: 1;
    }

    to {
        transform: rotate(30deg) scale(2);
        opacity: 0;
    }
}

.blog_comment_name button.thumb.like-btn.is-active {
    background: #8DC73F;
}

.blog_comment_name button.thumb.dislike-btn.is-active {
    background: #ED1B24;
}


/*--- halloween sale banner ---*/

.halloween-sale-banner-section {
    background: url(images/halloween-sale-banner-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding: 15px 0;
}

.halloween-sale-banner-section img {
    max-width: 100%;
    height: auto;
}

.halloween-sale-banner-wrapper {
    width: 65%;
    padding: 0 15px;
    padding-right: 12%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

.halloween-sale-banner-title svg {
    width: auto;
    max-height: 160px;
}

.halloween-sale-banner-coupons-list-wrapper ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
}

.halloween-sale-banner-coupons-list-wrapper ul li {
    position: relative;
    padding-left: 20px;
    font-size: 23px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    line-height: 1.3;
    color: #ffffff;
    margin-bottom: 15px;
    letter-spacing: 2px;
}

.halloween-sale-banner-coupons-list-wrapper ul li span:first-child {
    font-weight: 700;
    color: #FFA119;
}

.halloween-sale-banner-coupons-list-wrapper ul li span:last-child {
    font-weight: 700;
    background-color: #793F94;
    padding: 3px 10px;
}

.halloween-sale-banner-coupons-list-wrapper ul li:before {
    content: "";
    width: 10px;
    height: 3px;
    display: inline-block;
    background: #FF4712;
    position: absolute;
    left: 0;
    top: 17px;
}

.halloween-sale-banner-bottom-line p {
    font-size: 18px;
    line-height: 1.3;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #ffffff;
}

@media (max-width:1150px) {
    .halloween-sale-banner-title svg {
        max-height: 130px;
    }

    .halloween-sale-banner-coupons-list-wrapper {
        margin-top: -5px;
    }

    .halloween-sale-banner-coupons-list-wrapper ul li {
        font-size: 19px;
        line-height: 1.2;
        margin-bottom: 14px;
        padding-left: 15px;
        letter-spacing: 0;
    }

    .halloween-sale-banner-coupons-list-wrapper ul li:before {
        top: 13px;
        width: 6px;
    }

    .halloween-sale-banner-coupons-list-wrapper ul li span:last-child {
        padding: 2px 8px;
    }

    .halloween-sale-banner-bottom-line p {
        font-size: 16px;
    }
}

@media (max-width:991px) {
    .halloween-sale-banner-coupons-list-wrapper ul li {
        font-size: 18px;
    }

    .halloween-sale-banner-bottom-line p {
        font-size: 15px;
    }
}


@media (max-width:850px) {
    .halloween-sale-banner-coupons-list-wrapper ul li {
        font-size: 17px;
    }
}

@media (max-width:767px) {
    .halloween-sale-banner-section {
        background: #000000;
    }

    .halloween-sale-banner-wrapper {
        width: 100%;
        padding-right: 0;
    }

    .halloween-sale-banner-title-mbl h6 {
        font-size: 20px;
        line-height: 1;
        color: #FF4712;
        font-family: "Londrina Solid", sans-serif;
        font-weight: 400;
    }

    .halloween-sale-banner-title-mbl h4 {
        font-size: 35px;
        line-height: 1;
        color: #FFA119;
        font-family: "Londrina Solid", sans-serif;
        font-weight: 600;
        margin-bottom: 20px;
    }
}

@media (max-width:500px) {
    .halloween-sale-banner-title-mbl h6 {
        font-size: 18px;
    }

    .halloween-sale-banner-coupons-list-wrapper ul li {
        font-size: 15px;
    }

    .halloween-sale-banner-coupons-list-wrapper ul li span:last-child {
        padding: 1px 5px;
    }

    .halloween-sale-banner-bottom-line p {
        font-size: 15px;
    }
}

@media (max-width:380px) {
    .halloween-sale-banner-title-mbl h6 {
        font-size: 16px;
    }

    .halloween-sale-banner-title-mbl h4 {
        font-size: 30px;
    }

    .halloween-sale-banner-coupons-list-wrapper ul li {
        font-size: 14px;
    }

    .halloween-sale-banner-bottom-line p {
        font-size: 13px;
    }
}

/*--- end halloween sale banner ---*/

@media(max-width:1440px)
{
    .sfk-reset-password-section
    {
        padding:0 15px;
    }
}



/*--- heated battery jackets banner ---*/

.heated-battery-jackets-banner-section {
    background: url(images/heated-battery-jackets-banner-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding: 15px 0;
}

.heated-battery-jackets-banner-section img {
    max-width: 100%;
    height: auto;
}

.heated-battery-jackets-banner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.heated-battery-jackets-banner-left-block {
    width: 55%;
    padding-left: 16%;
    padding-right: 15px;
}

.heated-battery-jackets-banner-right-block {
    width: 45%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    padding-right: 15px;
}

.heated-battery-jackets-title h2 {
    font-size: 68px;
    font-family: "Paytone One", serif;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 1.2;
    letter-spacing: 1.37px;
    text-transform: none;
}

.heated-battery-jackets-title h3 {
    font-size: 44px;
    font-family: "Paytone One", serif;
    font-weight: 400;
    color: #393B7C;
    line-height: 1.2;
    letter-spacing: 0.88px;
}

.heated-battery-jackets-coupon-code {
    margin: 15px 0;
}

.heated-battery-jackets-coupon-code h4 {
    font-size: 24px;
    font-family: Montserrat-Medium;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 1.2;
    letter-spacing: 1.2px;
    margin-bottom: 8px;
}

.heated-battery-jackets-coupon-code h5 {
    background-color: #393B7C;
    width: fit-content;
    margin: 0 auto;
    padding: 8px 18px;
    font-size: 22px;
    font-family: Montserrat-SemiBold;
    font-weight: 600;
    color: #FFFFFF;
    line-height: 1.2;
    letter-spacing: 2.5px;
}

.heated-battery-jackets-coupon-code h5 span {
    font-size: 30px;
    font-family: Montserrat-Bold;
    font-weight: 700;
}

.heated-battery-jackets-content p {
    font-size: 23px;
    font-family: Montserrat-Medium;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 1.3;
    letter-spacing: 0.37px;
    margin-bottom: 5px;
}

.heated-battery-jackets-content p:last-child {
    margin-bottom: 0;
}

@media (max-width:1350px) {
    .heated-battery-jackets-banner-left-block {
        padding-left: 11%;
    }

    .heated-battery-jackets-title h3 {
        font-size: 40px;
    }
}

@media (max-width:1250px) {
    .heated-battery-jackets-banner-left-block {
        padding-left: 8%;
    }

    .heated-battery-jackets-title h2 {
        font-size: 60px;
    }

    .heated-battery-jackets-title h3 {
        font-size: 37px;
    }

    .heated-battery-jackets-coupon-code h4 {
        font-size: 22px;
    }

    .heated-battery-jackets-content p {
        font-size: 21px;
    }
}

@media (max-width:1150px) {

    .heated-battery-jackets-banner-section img {
        max-height: 310px;
        width: auto;
    }

    .heated-battery-jackets-banner-left-block {
        padding-left: 14%;
    }

    .heated-battery-jackets-title h2 {
        font-size: 50px;
    }

    .heated-battery-jackets-title h3 {
        font-size: 34px;
    }

    .heated-battery-jackets-coupon-code h4 {
        font-size: 20px;
    }

    .heated-battery-jackets-content p {
        font-size: 18px;
    }
}

@media (max-width:1050px) {
    .heated-battery-jackets-banner-left-block {
        padding-left: 11%;
    }

    .heated-battery-jackets-title h2 {
        font-size: 40px;
    }

    .heated-battery-jackets-title h3 {
        font-size: 30px;
    }

    .heated-battery-jackets-coupon-code h5 {
        font-size: 20px;
        letter-spacing: 1.5px;
    }

    .heated-battery-jackets-coupon-code h5 span {
        font-size: 25px;
    }

    .heated-battery-jackets-content p {
        font-size: 17px;
    }
}

@media (max-width:950px) {
    .heated-battery-jackets-banner-left-block {
        padding-left: 9%;
    }

    .heated-battery-jackets-title h3 {
        font-size: 28px;
        letter-spacing: 0;
    }
}

@media (max-width:850px) {
    .heated-battery-jackets-banner-left-block {
        padding-left: 7%;
    }

    .heated-battery-jackets-title h2 {
        font-size: 35px;
    }

    .heated-battery-jackets-title h3 {
        font-size: 25px;
    }

    .heated-battery-jackets-coupon-code h5 {
        font-size: 18px;
        letter-spacing: 1px;
        padding: 8px 10px;
    }

    .heated-battery-jackets-coupon-code h5 span {
        font-size: 22px;
    }

    .heated-battery-jackets-content p {
        font-size: 16px;
    }
}

@media (max-width:767px) {
    .heated-battery-jackets-banner-section {
        background: #5583F0;
    }

    .heated-battery-jackets-banner-wrapper {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%;
    }

    .heated-battery-jackets-banner-left-block {
        padding-left: 0;
        padding-right: 10px;
    }

    .heated-battery-jackets-banner-section img {
        max-height: 270px;
    }

    .heated-battery-jackets-banner-left-block {
        width: 40%;
    }

    .heated-battery-jackets-banner-right-block {
        width: 60%;
    }

    .heated-battery-jackets-coupon-code h5 {
        background-color: transparent;
        padding: 0;
    }


    .heated-battery-jackets-coupon-code h5 span {
        display: block;
        background-color: #393B7C;
        padding: 5px 15px;
        margin-top: 5px;
        letter-spacing: 2px;
    }

}

@media (max-width:500px) {
    .heated-battery-jackets-coupon-code h4 {
        font-size: 18px;
        letter-spacing: 0;
    }

    .heated-battery-jackets-coupon-code h5 {
        font-size: 16px;
        letter-spacing: 0;
    }

    .heated-battery-jackets-coupon-code h5 span {
        font-size: 20px;
    }
}

@media (max-width:380px) {
    .heated-battery-jackets-title h2 {
        font-size: 25px;
    }

    .heated-battery-jackets-title h3 {
        font-size: 21px;
    }

    .heated-battery-jackets-coupon-code h4 {
        font-size: 14px;
    }
}

/*--- end heated battery jackets banner ---*/


/*--- sfk big power deals banner ---*/

.sfk-big-power-deals-banner-section {
    background: url(images/sfk-big-power-deals-banner-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding: 15px;
    padding-top: 0;
}

.sfk-big-power-deals-banner-section img {
    max-width: 100%;
    height: auto;
}

.sfk-big-power-deals-banner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}

.sfk-big-power-deals-banner-left-block {
    width: 60%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

.sfk-big-power-deals-banner-right-block {
    width: 40%;
    padding-top: 15px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.sfk-big-power-deals-banner-title h2 {
    font-size: 50px;
    font-family: Montserrat-BoldItalic;
    line-height: 1.2;
    color: #FFD740;
}

.sfk-big-power-deals-banner-title h2 span {
    font-size: 70px;
    color: #ffffff;
}

.sfk-big-power-deals-banner-coupon-code h3 {
    font-size: 25px;
    font-family: Montserrat-MediumItalic;
    line-height: 1.3;
    letter-spacing: 1.25px;
    color: #FFFFFF;
}

.sfk-big-power-deals-banner-coupon-code h3 span {
    font-family: Montserrat-BoldItalic;
    color: #FFD740;
}

.sfk-big-power-deals-banner-coupon-code h3 span.sfk-big-power-cc {
    display: block;
    background-color: #FFD740;
    width: fit-content;
    color: #2F5CDE;
    padding: 3px 10px;
    margin-top: 5px;
    letter-spacing: 1.3px;
}

.sfk-big-power-deals-banner-coupon-code h3 span.sfk-big-power-cc span {
    font-family: Montserrat-MediumItalic;
    color: #2F5CDE;
}

.sfk-big-power-deals-banner-coupon-code h5 {
    font-size: 22px;
    font-family: Montserrat-MediumItalic;
    line-height: 1.3;
    color: #2F5CDE;
    background-color: #ffffff;
    width: fit-content;
    padding: 3px 10px;
    margin: 6px 0;
    margin-top: 13px;
}

.sfk-big-power-deals-banner-free-shipping h4 {
    font-size: 20px;
    font-family: Montserrat-MediumItalic;
    line-height: 1.2;
    color: #FFFFFF;
    margin-top: 8px;
    letter-spacing: 1px;
}

.sfk-big-power-deals-banner-limited-time-only h4 {
    font-size: 20px;
    font-family: Montserrat-MediumItalic;
    line-height: 1.2;
    color: #FFD740;
    margin-top: 8px;
    letter-spacing: 1px;
}

.sfk-big-power-deals-banner-right-block img {
    max-height: 425px;
    width: auto;
}

@media (max-width:1350px) {
    .sfk-big-power-deals-banner-title h2 {
        font-size: 45px;
    }

    .sfk-big-power-deals-banner-title h2 span {
        font-size: 65px;
    }

    .sfk-big-power-deals-banner-coupon-code h3 {
        font-size: 25px;
    }
}

@media (max-width:1250px) {
    .sfk-big-power-deals-banner-title h2 {
        font-size: 43px;
    }

    .sfk-big-power-deals-banner-title h2 span {
        font-size: 63px;
    }

    .sfk-big-power-deals-banner-coupon-code h3 {
        font-size: 24px;
    }

    .sfk-big-power-deals-banner-free-shipping h4,
    .sfk-big-power-deals-banner-limited-time-only h4 {
        font-size: 21px;
    }
}

@media (max-width:1150px) {
    .sfk-big-power-deals-banner-title h2 {
        font-size: 38px;
    }

    .sfk-big-power-deals-banner-title h2 span {
        font-size: 58px;
    }

    .sfk-big-power-deals-banner-coupon-code h3 {
        font-size: 23px;
    }

    .sfk-big-power-deals-banner-free-shipping h4,
    .sfk-big-power-deals-banner-limited-time-only h4 {
        font-size: 20px;
    }
}

@media (max-width:1050px) {
    .sfk-big-power-deals-banner-title h2 {
        font-size: 33px;
    }

    .sfk-big-power-deals-banner-title h2 span {
        font-size: 53px;
    }

    .sfk-big-power-deals-banner-coupon-code h3 {
        font-size: 22px;
    }

    .sfk-big-power-deals-banner-free-shipping h4,
    .sfk-big-power-deals-banner-limited-time-only h4 {
        font-size: 19px;
    }
}

@media (max-width:950px) {
    .sfk-big-power-deals-banner-title h2 {
        font-size: 32px;
    }

    .sfk-big-power-deals-banner-title h2 span {
        font-size: 45px;
    }

    .sfk-big-power-deals-banner-coupon-code h3,
    .sfk-big-power-deals-banner-coupon-code h5 {
        font-size: 20px;
    }

    .sfk-big-power-deals-banner-free-shipping h4,
    .sfk-big-power-deals-banner-limited-time-only h4 {
        font-size: 17px;
    }
}

@media (max-width:850px) {
    .sfk-big-power-deals-banner-title h2 {
        font-size: 28px;
    }

    .sfk-big-power-deals-banner-title h2 span {
        font-size: 40px;
    }

    .sfk-big-power-deals-banner-coupon-code h3,
    .sfk-big-power-deals-banner-coupon-code h5 {
        font-size: 19px;
    }

    .sfk-big-power-deals-banner-free-shipping h4,
    .sfk-big-power-deals-banner-limited-time-only h4 {
        font-size: 16px;
    }
}

@media (max-width:767px) {

    .sfk-big-power-deals-banner-section {
        background: #2F5CDE;
        text-align: center;
        padding-top: 15px
    }

    .sfk-big-power-deals-banner-left-block {
        width: 100%;
    }

    .sfk-big-power-deals-banner-coupon-code h3 span.sfk-big-power-cc,
    .sfk-big-power-deals-banner-coupon-code h5 {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width:500px) {
    .sfk-big-power-deals-banner-title h2 {
        font-size: 20px;
    }

    .sfk-big-power-deals-banner-title h2 span {
        font-size: 30px;
    }

    .sfk-big-power-deals-banner-coupon-code {
        padding: 8px 0;
    }

    .sfk-big-power-deals-banner-coupon-code h3,
    .sfk-big-power-deals-banner-coupon-code h5 {
        font-size: 15px;
    }

    .sfk-big-power-deals-banner-free-shipping h4,
    .sfk-big-power-deals-banner-limited-time-only h4 {
        font-size: 14px;
        margin-top: 2px;
    }

    .sfk-big-power-deals-banner-coupon-code h5 {
        margin: 5px auto;
    }
}

@media (max-width:410px) {

    .sfk-big-power-deals-banner-title h2 {
        font-size: 16px;
    }

    .sfk-big-power-deals-banner-title h2 span {
        font-size: 26px;
    }

    .sfk-big-power-deals-banner-coupon-code {
        padding: 4px 0;
    }

    .sfk-big-power-deals-banner-coupon-code h3,
    .sfk-big-power-deals-banner-coupon-code h5 {
        font-size: 14px;
    }

    .sfk-big-power-deals-banner-free-shipping h4 {
        padding: 5px;
    }

    .sfk-big-power-deals-banner-coupon-code h3 {
        letter-spacing: 0;
    }

    .sfk-big-power-deals-banner-free-shipping h4,
    .sfk-big-power-deals-banner-limited-time-only h4 {
        font-size: 13.5px;
    }
}

/*--- end sfk big power deals banner ---*/


/*--- black friday sale 2025 banner ---*/

.black-friday-banner-section-new-2 {
    position: relative;
}

.black-friday-banner-section-new-2 .black-friday-banner-col-left,
.black-friday-banner-section-new-2 .black-friday-banner-col-right {
    justify-content: space-evenly;
    padding-bottom: 30px;
}

.black-friday-banner-section-new-2 .black-friday-banner-dicount-block h3 {
    background-color: #ED1C24;
    width: fit-content;
    padding: 5px 15px;
    font-size: 45px;
    font-family: 'BebasNeue Regular';
    color: #FFFFFF;
    line-height: 1;
    letter-spacing: 2.25px;
}

.black-friday-banner-section-new-2 .black-friday-banner-dicount-block {
    margin-bottom: 10px;
}

.black-friday-banner-section-new-2 .black-friday-banner-dicount-block h4 {
    background-color: #FFFFFF;
    width: fit-content;
    padding: 3px 15px;
    padding-bottom: 6px;
    font-size: 22px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #231F20;
    line-height: 1.2;
    letter-spacing: 1.5px;
}

.black-friday-banner-section-new-2 .black-friday-banner-dicount-block h5 {
    background-color: #333333;
    width: fit-content;
    padding: 6px 15px;
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 1.2;
    letter-spacing: 1.5px;
}

.black-friday-banner-section-new-2 .black-friday-banner-dicount-block h5 span {
    font-size: 23px;
    font-weight: 600;
    color: #F9DA3E;
    letter-spacing: 1.73px;
}

.black-friday-banner-section-new-2 .black-friday-banner-col-right .black-friday-banner-dicount-block h3,
.black-friday-banner-section-new-2 .black-friday-banner-col-right .black-friday-banner-dicount-block h4,
.black-friday-banner-section-new-2 .black-friday-banner-col-right .black-friday-banner-dicount-block h5 {
    margin-left: auto;
}

.black-friday-banner-section-new-2 .black-friday-banner-bottom-content {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #333333;
    padding: 4px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-shadow: 0px 5px 5px #0000004D;
    box-shadow: 0px 5px 5px #0000004D;
}

.black-friday-banner-section-new-2 .black-friday-banner-bottom-content p {
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 1.3;
    letter-spacing: 1px;
    padding-right: 15px;
}

.black-friday-banner-section-new-2 .black-friday-banner-bottom-content p span {
    color: #F9DA3E;
}

.black-friday-banner-section-new-2 .black-friday-banner-bottom-content p:last-child {
    border-left: 2px solid #F9DA3E;
    padding-right: 0;
    padding-left: 15px;
}

.black-friday-banner-section-new.black-friday-banner-section-new-2 .banner-main-heading-block img {
    margin-top: 0 !important;
}

.black-friday-banner-section-new-2 .black-friday-banner-center {
    display: block;
    padding-top: 20px;
}

@media (max-width:1150px) {
    .black-friday-banner-section-new-2 .black-friday-banner-center {
        padding-top: 10px;
    }

    .black-friday-banner-section-new-2 .banner-main-heading-block img {
        height: 305px;
        margin-top: 0;
    }

    .black-friday-banner-section-new-2 .black-friday-banner-dicount-block h3 {
        font-size: 35px;
    }

    .black-friday-banner-section-new-2 .black-friday-banner-dicount-block h4 {
        font-size: 20px;
    }

    .black-friday-banner-section-new-2 .black-friday-banner-dicount-block h5 {
        font-size: 18px;
    }

    .black-friday-banner-section-new-2 .black-friday-banner-dicount-block h5 span {
        font-size: 21px;
    }

    .black-friday-banner-section-new-2 .black-friday-banner-bottom-content p {
        font-size: 18px;
    }
}

@media (max-width:991px) {
    .black-friday-banner-section-new-2 .black-friday-banner-center {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-top: 0;
        padding-bottom: 25px;
    }

    .black-friday-banner-section-new-2 .black-friday-banner-dicount-block h3 {
        padding: 5px 10px;
        font-size: 33px;
    }

    .black-friday-banner-section-new-2 .black-friday-banner-dicount-block h4 {
        font-size: 19px;
        padding: 5px 8px;
    }

    .black-friday-banner-section-new-2 .black-friday-banner-dicount-block h5 {
        padding: 5px 8px;
        font-size: 17px;
        letter-spacing: 1px;
    }

    .black-friday-banner-section-new-2 .black-friday-banner-dicount-block h5 span {
        font-size: 20px;
    }

    .black-friday-banner-section-new-2 .black-friday-banner-bottom-content p {
        font-size: 17px;
    }
}

@media (max-width:767px) {

    .black-friday-banner-section-new-2 .black-friday-banner-wrapper-mbl {
        display: block !important;
        padding: 15px 10px;
    }

    .black-friday-banner-dicount-mbl-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .black-friday-banner-section-new-2 .black-friday-banner-heading-mbl h4 {
        font-size: 14px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        line-height: 1;
        color: #ffffff;
        text-align: center;
        margin-bottom: 2px;
    }

    .black-friday-banner-section-new-2 .black-friday-banner-heading-mbl h3 {
        font-size: 30px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 700;
        line-height: 1.2;
        color: #ffffff;
        text-align: center;
        margin-bottom: 15px
    }

    .black-friday-banner-section-new-2 .black-friday-banner-heading-mbl h3 span {
        color: #F9DA3E;
    }

    .black-friday-banner-section-new-2 .black-friday-banner-dicount-mbl-block {
        width: 50%;
        margin-bottom: 15px;
        text-align: center;
    }

    .black-friday-banner-section-new-2 .black-friday-banner-dicount-mbl-block h4 {
        font-size: 15px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        line-height: 1.2;
        color: #ffffff;
        margin-bottom: 5px;
    }

    .black-friday-banner-section-new-2 .black-friday-banner-dicount-mbl-block h4 span {
        font-size: 18px;
        font-weight: 400;
        color: #F9DA3E;
    }

    .black-friday-banner-section-new-2 .black-friday-banner-dicount-mbl-block h5 {
        width: 50%;
        width: fit-content;
        margin: 0 auto;
        background-color: #ED1C24;
        padding: 3px 5px;
        font-size: 16px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        line-height: 1.2;
        color: #ffffff;
    }

    .black-friday-banner-section-new-2 .black-friday-banner-max-dicount-mbl p {
        background-color: #f9da3e;
        width: fit-content;
        margin: 0 auto;
        padding: 0px 10px;
        font-size: 16px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        color: #000000;
        text-align: center;
        margin-bottom: 5px;
    }

    .black-friday-banner-section-new-2 .black-friday-banner-max-dicount-mbl p span {
        font-weight: 600;
    }

    .black-friday-banner-section-new-2 .black-friday-banner-wrapper-mbl .black-friday-banner-bottom-content {
        position: relative;
        bottom: auto;
        background-color: transparent;
        box-shadow: none;
        display: block;
        text-align: center;
        padding: 0;
        margin-top: 8px;
    }

    .black-friday-banner-section-new-2 .black-friday-banner-wrapper-mbl .black-friday-banner-bottom-content p {
        font-size: 14px;
        padding-right: 0;
    }

    .black-friday-banner-section-new-2 .black-friday-banner-wrapper-mbl .black-friday-banner-bottom-content p:last-child {
        padding-left: 0;
        border-left: 0;
        margin-top: 5px;
    }
}

@media (max-width:500px) {
    .black-friday-banner-section-new-2 .black-friday-banner-wrapper-mbl {
        padding: 10px 5px;
    }

    .black-friday-banner-section-new-2 .black-friday-banner-heading-mbl h3 {
        font-size: 26px;
        margin-bottom: 8px;
    }

    .black-friday-banner-section-new-2 .black-friday-banner-dicount-mbl-block {
        margin-bottom: 5px;
    }

    .black-friday-banner-section-new-2 .black-friday-banner-dicount-mbl-block h4,
    .black-friday-banner-section-new-2 .black-friday-banner-max-dicount-mbl p {
        font-size: 14px;
    }

    .black-friday-banner-section-new-2 .black-friday-banner-dicount-mbl-block h4 span {
        font-size: 16px;
    }

    .black-friday-banner-section-new-2 .black-friday-banner-dicount-mbl-block h5 {
        font-size: 15px;
    }

    .black-friday-banner-section-new-2 .black-friday-banner-wrapper-mbl .black-friday-banner-bottom-content {
        margin-top: 0;
    }
}

@media (max-width:420px) {

    .black-friday-banner-section-new-2 .black-friday-banner-heading-mbl h4 {
        font-size: 13px;
    }

    .black-friday-banner-section-new-2 .black-friday-banner-heading-mbl h3 {
        font-size: 24px;
    }

    .black-friday-banner-section-new-2 .black-friday-banner-heading-mbl h3 {
        font-size: 23px;
    }

    .black-friday-banner-section-new-2 .black-friday-banner-dicount-mbl-block h4 span {
        font-size: 14px;
    }

    .black-friday-banner-section-new-2 .black-friday-banner-dicount-mbl-block h5 span {
        display: none;
    }

    .black-friday-banner-section-new-2 .black-friday-banner-wrapper-mbl .black-friday-banner-bottom-content p {
        font-size: 13px;
    }
}

/*--- end black friday sale 2025 banner ---*/

/*--- black friday sale 2024 section ---*/

.black-friday-sale-2024-section {
    background-image: url("images/black-friday-sale-2024-bg.png");
    box-shadow: 0px 3px 6px #0000000D;
    border-radius: 4px;
    padding-top: 45px;
    margin-bottom: 30px;
}

.black-friday-sale-2024-heading {
    margin-bottom: 40px;
    text-align: center;
}

.black-friday-sale-2024-heading img {
    max-height: 240px;
    width: auto;
}

.black-friday-sale-2024-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 15%;
}

.black-friday-sale-2024-block {
    width: 50%;
    padding: 15px;
    text-align: center;
    margin-bottom: 40px;
}

.black-friday-sale-2024-block img {
    max-width: 370px;
    max-height: 280px;
    width: auto;
    padding: 20px 0;
}

.black-friday-sale-2024-content h3 {
    background-color: #ED1C24;
    padding: 8px 15px;
    width: fit-content;
    margin: 0 auto;
    font-size: 32px;
    font-family: 'Montserrat-SemiBold';
    font-weight: 600;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.black-friday-sale-2024-content h4 {
    font-size: 28px;
    font-family: 'Montserrat-SemiBold';
    font-weight: 600;
    color: #333333;
    line-height: 1.3;
    letter-spacing: 2px;
    margin-bottom: 10px;
}

.black-friday-sale-2024-content h5 {
    background-color: #333333;
    padding: 8px 18px;
    width: fit-content;
    margin: 0 auto;
    font-size: 20px;
    font-family: 'Montserrat-Medium';
    font-weight: 500;
    color: #FFFFFF;
    letter-spacing: 1.6px;
}

.black-friday-sale-2024-content h5 span {
    font-size: 24px;
    font-family: 'Montserrat-Bold';
    font-weight: 700;
    color: #FCC222;
    letter-spacing: 3.6px;
}

.black-friday-sale-2024-content p {
    font-size: 18px;
    font-family: 'Montserrat-Medium';
    font-weight: 500;
    color: #333333;
    max-width: 520px;
    margin: 0 auto;
    margin-top: 10px;
}

.black-friday-sale-2024-bottom-text {
    background-color: #333333;
    padding: 15px;
    text-align: center;
}

.black-friday-sale-2024-bottom-text p {
    font-size: 18px;
    font-family: 'Montserrat-Medium';
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: 3px;
    margin-bottom: 8px;
    color: #ffffff;
}

.black-friday-sale-2024-bottom-text p span {
    font-family: 'Montserrat-SemiBold';
    font-weight: 600;
    color: #FCC222;
}

.black-friday-sale-2024-bottom-text p:last-child {
    margin-bottom: 0;
}

.black-friday-sale-2024-text-block {
    padding: 0 15px;
    text-align: center;
    max-width: 1350px;
    margin: 0 auto;
    margin-bottom: 30px;
}

.black-friday-sale-2024-text-block p {
    font-size: 18px;
    font-family: 'Montserrat-Medium';
    font-weight: 500;
    line-height: 1.3;
    color: #333333;
}


@media (max-width:991px) {
    .black-friday-sale-2024-heading img {
        max-height: 230px;
    }

    .black-friday-sale-2024-wrapper {
        margin-top: 18%;
    }

    .black-friday-sale-2024-block {
        margin-bottom: 20px;
    }

    .black-friday-sale-2024-block img {

        max-width: 350px;
        max-height: 260px;
    }

    .black-friday-sale-2024-content h3 {
        font-size: 28px;
    }

    .black-friday-sale-2024-content h4 {
        font-size: 26px;
    }

    .black-friday-sale-2024-content h5 {
        font-size: 18px;
    }

    .black-friday-sale-2024-content h5 span {
        font-size: 22px;
    }

    .black-friday-sale-2024-content p,
    .black-friday-sale-2024-bottom-text p {
        font-size: 16px;
    }
}

@media (max-width:767px) {
    .black-friday-sale-2024-section {
        background: #FCC222;
        padding-top: 0;
    }

    .black-friday-sale-2024-heading {
        background-color: #333333;
        padding-top: 20px;
        padding-bottom: 5px;
        margin-bottom: 10px;
    }

    .black-friday-sale-2024-heading img {
        max-height: 180px;
    }

    .black-friday-sale-2024-wrapper {
        margin-top: 0;
    }

    .black-friday-sale-2024-block {
        width: 100%;
        margin-bottom: 0px;
    }

    .black-friday-sale-2024-block img {
        padding: 10px 0;
    }

    .black-friday-sale-2024-bottom-text p {
        letter-spacing: 1.5px;
    }

    .black-friday-sale-2024-text-block {
        margin-top: 15px;
    }

    .black-friday-sale-2024-text-block p {
        font-size: 16px;
    }

}

@media (max-width:580px) {
    .black-friday-sale-2024-heading img {
        max-height: 120px;
    }

    .black-friday-sale-2024-block img {
        max-width: 290px;
        max-height: 240px;
    }

    .black-friday-sale-2024-content h3 {
        font-size: 26px;
    }

    .black-friday-sale-2024-content h4 {
        font-size: 24px;
    }

    .black-friday-sale-2024-content h5 {
        font-size: 16px;
    }

    .black-friday-sale-2024-content h5 span {
        font-size: 18px;
    }

    .black-friday-sale-2024-content p,
    .black-friday-sale-2024-bottom-text p {
        font-size: 15px;
    }
}

@media (max-width:480px) {
    .black-friday-sale-2024-heading img {
        max-height: 100px;
    }

    .black-friday-sale-2024-block img {
        max-width: 230px;
        max-height: 210px;
    }

    .black-friday-sale-2024-content h3 {
        font-size: 24px;
    }

    .black-friday-sale-2024-content h4 {
        font-size: 22px;
    }

    .black-friday-sale-2024-content h5 {
        font-size: 15px;
    }

    .black-friday-sale-2024-content h5 span {
        font-size: 17px;
    }
}


@media (max-width:380px) {
    .black-friday-sale-2024-block img {
        max-width: 200px;
        max-height: 190px;
    }

    .black-friday-sale-2024-content h3 {
        font-size: 22px;
    }

    .black-friday-sale-2024-content h4 {
        font-size: 20px;
    }

    .black-friday-sale-2024-content h5 {
        font-size: 14px;
    }

    .black-friday-sale-2024-content h5 span {
        font-size: 16px;
    }

    .black-friday-sale-2024-content p,
    .black-friday-sale-2024-bottom-text p {
        font-size: 14px;
        letter-spacing: 0;
    }
}

/*--- end black friday sale 2024 section ---*/
/*--- ach transfer button ---*/

.payment-info-list-box .paypalcheckout-but.ach-transfer-btn {
    background-image: none;
    background-color: #FFCC00;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.ach-transfer-btn span {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 600;
    color: #000000;
}
.quote-checkout-ach-payment{
    background-color:transparent;
    padding:0px;
}
    .quote-checkout-ach-payment .payment-info-list-block {
        max-width:280px;
        margin-top: 0px;
        width:100%;
        padding:0px;
    }

@media (max-width:767px) {
    .ach-transfer-btn span {
        font-size: 16px;
    }
}

/*--- end ach transfer button ---*/

/*--- winter sale banner ---*/

.winter-sale-banner-section {
    background: url(images/winter-sale-banner-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
}

.winter-sale-banner-section img {
    max-width: 100%;
    height: auto;
}

.winter-sale-banner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}

.winter-sale-banner-left-block {
    width: 48%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    position: relative;
    padding: 15px;
}

.winter-sale-banner-right-block {
    width: 52%;
    padding: 15px;
    padding-left: 25px;
    background-color: #2EA9E0;
    border-left: 5px solid #ffffff;
    position: relative;
    height: 100%;
}

.winter-sale-banner-main-img {
    line-height: 0;
}

.winter-sale-banner-main-img img {
    max-height: 430px;
    width: auto;
}

.winter-sale-banner-heading {
    position: absolute;
    right: 10px;
    top: 5%;
    line-height: 0;
}

.winter-sale-banner-heading img {
    max-height: 165px;
    width: auto;
}

.winter-sale-banner-snowman {
    position: absolute;
    right: 0;
    bottom: 0;
}

.winter-sale-banner-snowman img {
    max-width: 145px;
    height: auto;
}

.winter-sale-banner-content-wrapper {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

.winter-sale-banner-content-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
}

.winter-sale-banner-content-block:last-child {
    margin-bottom: 0;
}

.winter-sale-banner-content-img {
    width: 70px;
}

.winter-sale-banner-content-text {
    width: calc(100% - 70px);
    padding-left: 20px;
}

.winter-sale-banner-content-img img {
    max-width: 100%;
    height: auto;
    box-shadow: 4px 4px 5px #00000033;
}

.winter-sale-banner-content-text p {
    font-size: 30px;
    font-family: Poppins, sans-serif;
    font-weight: 600;
    line-height: 1.2;
    color: #FFFFFF;
    letter-spacing: 2.25px;
}

@media (max-width:1350px) {
    .winter-sale-banner-main-img img {
        max-height: 400px;
    }

    .winter-sale-banner-heading img {
        max-height: 145px;
    }

    .winter-sale-banner-right-block {
        padding-left: 15px;
    }

    .winter-sale-banner-content-text {
        padding-left: 15px;
    }

    .winter-sale-banner-content-text p {
        font-size: 29px;
        letter-spacing: 1.5px;
    }
}

@media (max-width:1250px) {
    .winter-sale-banner-main-img img {
        max-height: 380px;
    }

    .winter-sale-banner-heading img {
        max-height: 135px;
    }

    .winter-sale-banner-content-text p {
        font-size: 28px;
        letter-spacing: 1.2px;
    }

    .winter-sale-banner-snowman img {
        max-width: 125px;
    }
}

@media (max-width:1150px) {
    .winter-sale-banner-main-img img {
        max-height: 320px;
    }

    .winter-sale-banner-heading img {
        max-height: 135px;
    }

    .winter-sale-banner-snowman img {
        max-width: 125px;
    }

    .winter-sale-banner-content-img {
        width: 55px;
    }

    .winter-sale-banner-content-text {
        width: calc(100% - 55px);
    }

    .winter-sale-banner-content-text p {
        font-size: 25px;
        letter-spacing: 1px;
    }

    .winter-sale-banner-snowman img {
        max-width: 115px;
    }
}

@media (max-width:1050px) {
    .winter-sale-banner-main-img img {
        max-height: 310px;
    }

    .winter-sale-banner-heading img {
        max-height: 115px;
    }

    .winter-sale-banner-content-text {
        width: calc(100% - 55px);
    }

    .winter-sale-banner-content-text p {
        font-size: 24px;
    }

    .winter-sale-banner-snowman img {
        display: none;
    }
}

@media (max-width:951px) {
    .winter-sale-banner-left-block {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .winter-sale-banner-heading {
        right: 5px;
    }

    .winter-sale-banner-main-img img {
        max-height: 300px;
        margin-top: 5px;
    }

    .winter-sale-banner-heading img {
        max-height: 105px;
    }

    .winter-sale-banner-content-img {
        width: 50px;
    }

    .winter-sale-banner-content-text {
        width: calc(100% - 50px);
    }

    .winter-sale-banner-content-text p {
        font-size: 23px;
        font-weight: 500;
        letter-spacing: 0;
    }
}

@media (max-width:767px) {
    .winter-sale-banner-section {
        background: #2EA9E0;
    }

    .winter-sale-banner-wrapper {
          -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
    }

    .winter-sale-banner-left-block,
    .winter-sale-banner-content-text p br,
    .winter-sale-banner-content-img {
        display: none;
    }

    .winter-sale-banner-heading-mbl {
        width: 100%;
        padding: 15px;
        padding-bottom: 5px;
    }

    .winter-sale-banner-heading-mbl svg {
        max-height: 75px;
        height: auto;
    }

    .winter-sale-banner-heading-mbl h3 {
        background-color: #F44B4B;
        width: fit-content;
        padding: 5px 10px;
        border-radius: 4px;
        font-size: 24px;
        color: #ffffff;
    }

    .winter-sale-banner-right-block {
        width: 100%;
        border-left: 0;
        height: auto;
    }

    .winter-sale-banner-content-block {
        margin-bottom: 10px;
    }

    .winter-sale-banner-content-wrapper {
        -webkit-box-pack: normal;
        -ms-flex-pack: normal;
        justify-content: normal;
    }

    .winter-sale-banner-content-text {
        width: 100%;
        padding-left: 0;
    }

    .winter-sale-banner-content-text p {
        font-size: 21px;
    }
}

@media (max-width:500px) {
    .winter-sale-banner-heading-mbl {
        padding-top: 10px;
        padding-bottom: 0;
    }

    .winter-sale-banner-heading-mbl svg {
        max-height: 70px;
    }

    .winter-sale-banner-heading-mbl h3 {
        font-size: 22px;
    }

    .winter-sale-banner-content-text p {
        font-size: 16px;
    }

    .winter-sale-banner-right-block {
        padding: 10px 15px;
    }
}

@media (max-width:400px) {

    .winter-sale-banner-heading-mbl h3 {
        font-size: 20px;
    }

.winter-sale-banner-content-block {
        margin-bottom:6px;
    }

    .winter-sale-banner-content-text p {
        font-size: 15px;
    }
}

/*--- end winter sale banner ---*/

/*--- rept 150 now available banner ---*/

.rept-150-now-available-banner-section {
    background: url(images/rept-150-now-available-banner-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding: 15px;
    font-family: "Source Sans 3", serif;
}

.rept-150-now-available-banner-section img {
    max-width: 100%;
    height: auto;
}

.rept-150-now-available-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}

.rept-150-now-available-left-block {
    width: 45%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

.rept-150-now-available-right-block {
    width: 55%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    padding-left: 3%;
}

.rept-150-now-available-left-block img {
    max-width: 600px;
    height: auto;
}

.rept-150-now-available-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 10px;
}

.rept-150-now-available-heading h2 {
    font-size: 80px;
    font-weight: 900;
    color: #FFFFFF;
    letter-spacing: 8.5px;
}

.rept-150-now-available-heading h3 {
    background-color: #FFC539;
    padding: 7px 24px;
    font-size: 42px;
    font-weight: 600;
    color: #072B71;
    letter-spacing: 5px;
    text-align: center;
}

.rept-150-now-available-price h4 {
    font-size: 42px;
    font-weight: 700;
    color: #FFC539;
    letter-spacing: 3.38px;
    line-height: 1.3;
}

.rept-150-now-available-content li {
    font-size: 35px;
    font-weight: 400;
    color: #ffffff;
    line-height: 1.3;
    margin-bottom: 6px;
}

.rept-150-now-available-content li:last-child {
    margin-bottom: 0;
}

@media (max-width:1250px) {
    .rept-150-now-available-heading h2 {
        font-size: 70px;
    }

    .rept-150-now-available-heading h3 {
        font-size: 38px;
    }

    .rept-150-now-available-price h4 {
        font-size: 40px;
    }

    .rept-150-now-available-content li {
        font-size: 32px;
    }
}

@media (max-width:1150px) {
    .rept-150-now-available-left-block img {
        max-width: 450px;
    }

    .rept-150-now-available-heading h2 {
        font-size: 55px;
    }

    .rept-150-now-available-heading h3 {
        font-size: 32px;
        padding: 4px 15px;
    }

    .rept-150-now-available-price h4 {
        font-size: 38px;
    }

    .rept-150-now-available-content li {
        font-size: 28px;
    }
}

@media (max-width:1050px) {
    .rept-150-now-available-left-block img {
        max-width: 430px;
    }

    .rept-150-now-available-heading h2 {
        font-size: 50px;
    }

    .rept-150-now-available-heading h3 {
        font-size: 30px;
    }

    .rept-150-now-available-price h4 {
        font-size: 36px;
    }

    .rept-150-now-available-content li {
        font-size: 26px;
    }
}

@media (max-width:950px) {
    .rept-150-now-available-heading h2 {
        font-size: 40px;
    }

    .rept-150-now-available-heading h3 {
        font-size: 28px;
    }

    .rept-150-now-available-price h4 {
        font-size: 34px;
    }

    .rept-150-now-available-content li {
        font-size: 24px;
    }
}

@media (max-width:767px) {
    .rept-150-now-available-banner-section {
        background: #072B71;
    }

    .rept-150-now-available-left-block {
        display: none;
    }

    .rept-150-now-available-right-block {
        width: 100%;
    }
}

@media (max-width:500px) {
    .rept-150-now-available-heading h2 {
        font-size: 30px;
    }

    .rept-150-now-available-heading h3 {
        font-size: 24px;
        letter-spacing: 2px;
    }

    .rept-150-now-available-price h4 {
        font-size: 25px;
        letter-spacing: 1px;
    }

    .rept-150-now-available-content li {
        font-size: 18px;
    }
}

/*--- end rept 150 now available banner ---*/

/*****New Break line review changes ---*/
/*---------------------*/
.review-text {
    white-space: pre-wrap !important;
    /*white-space-collapse: preserve-breaks !important;*/
    font-family: 'Open Sans',sans-serif !important;
    background-color: #fff !important;
}

.supporTicket-text {
    white-space: pre-wrap !important;
    white-space-collapse: preserve-breaks !important;
    font-family: 'Open Sans',sans-serif !important;
    background-color: #fff !important;
}

#divMyNewsLetter .chkNewsLetterGroup {
    margin: 0px !important;
}


#divMyNewsLetter td {
    margin: 0 !important;
}

.email-tableheader-xs-block {
    display: none !important;
}

@media (max-width:767px) {
    #divMyNewsLetter .table > tbody > tr > td {
        border-top: none;
    }

    .subscribe-page-block .table > tbody > tr > td {
        border-top: none;
    }

    .email-news-icon {
        width: 50px !important;
        height: auto !important;
    }
}

@media(max-width:599px) {
    .email-tableheader-md-block {
        display: none !important;
    }

    .email-tableheader-xs-block {
        display: table-cell !important;
    }
}


.price-drop-popup-section .prolist-box {
    position: relative;
    padding-right: 35px;
}

.price-drop-popup-section .price-drop-popup-cancel {
    position: absolute;
    right: 15px;
    top: 0px;
}

.price-drop-popup-section .minicart-header-btn {
    font-size: 24px;
    font-weight: 600;
    color: #F5313C;
}

.price-drop-popup-section p {
    font-size: 18px;
    font-weight: 600;
}


/*--- sfk-145hpx banner ---*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

.sfk-145hpx-banner-section {
    background: url(images/sfk-145hpx-banner-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding: 15px 0;
}


.sfk-145hpx-banner-section img {
    max-width: 100%;
    max-height: 410px;
    height: auto;
}

.sfk-145hpx-banner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}

.sfk-145hpx-banner-left-block {
    width: 56%;
    padding-right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 0;
}

.sfk-145hpx-banner-right-block {
    width: 44%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sfk-145hpx-banner-heading {
    background-color: #EB7142;
    padding: 5px 20px;
}

.sfk-145hpx-banner-heading h2 {
    font-family: Montserrat-Bold;
    text-transform: none;
    font-size: 42px;
    line-height: 1.2;
    color: #ffffff;
    letter-spacing: 2.25px;
}

.sfk-145hpx-banner-heading h2 span {
    font-size: 30px;
    font-family: Montserrat-Regular;
    letter-spacing: 3.2px;
}

.sfk-145hpx-banner-list-wrapper {
    margin-top: 20px;
}

.sfk-145hpx-banner-list-wrapper ul {
    margin-left: 15px;
}

.sfk-145hpx-banner-list-wrapper ul li::marker {
    color: #285184;
}

.sfk-145hpx-banner-list-wrapper ul li {
    font-size: 24px;
    line-height: 1.2;
    color: #322E2C;
    font-family: Montserrat-MediumItalic;
    margin-bottom: 15px;
}

.sfk-145hpx-banner-free-shipping {
    text-align: right;
    line-height: 0;
}

.sfk-145hpx-banner-free-shipping svg {
    max-width: 100%;
    height: auto;
}

.sfk-145hpx-banner-new-battery {
    position: absolute;
    left: 0;
    bottom: 0;
}

.sfk-145hpx-banner-new-battery h3 {
    background-color: #EB7142;
    width: fit-content;
    padding: 5px 15px;
    font-family: Montserrat-Bold;
    font-size: 45px;
    line-height: 1;
    letter-spacing: 2.25px;
    color: #FFFFFF;
    text-transform: uppercase;
    box-shadow: 5px -5px 5px #0000004D;
}

.sfk-145hpx-banner-new-battery h5 {
    background-color: #322E2C;
    width: fit-content;
    padding: 5px 15px;
    font-size: 30px;
    font-family: Montserrat-Regular;
    line-height: 1.3;
    letter-spacing: 1.5px;
    color: #FFFFFF;
    box-shadow: 5px 0px 5px #0000004D;
}

@media (max-width:1280px) {
    .sfk-145hpx-banner-section {
        background-position: -220px;
        background-color: #ffffff;
    }

    .sfk-145hpx-banner-left-block {
        width: 47%;
    }

    .sfk-145hpx-banner-right-block {
        width: 53%;
    }

    .sfk-145hpx-banner-heading h2 {
        font-size: 40px;
    }

    .sfk-145hpx-banner-heading h2 span {
        font-size: 28px;
    }

    .sfk-145hpx-banner-new-battery h3 {
        font-size: 40px;
    }

    .sfk-145hpx-banner-new-battery h5 {
        font-size: 28px;
    }
}

@media (max-width:1150px) {
    .sfk-145hpx-banner-left-block {
        width: 40%;
    }

    .sfk-145hpx-banner-right-block {
        width: 60%;
    }

    .sfk-145hpx-banner-heading {
        margin-top: 0;
    }


    .sfk-145hpx-banner-heading h2 {
        font-size: 32px;
    }

    .sfk-145hpx-banner-heading h2 span {
        font-size: 24px;
    }

    .sfk-145hpx-banner-list-wrapper {
        margin-top: 10px;
    }

    .sfk-145hpx-banner-list-wrapper ul li {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .sfk-145hpx-banner-new-battery {
        bottom: 0;
    }

    .sfk-145hpx-banner-new-battery h3 {
        font-size: 36px;
    }

    .sfk-145hpx-banner-new-battery h5 {
        font-size: 26px;
    }
}

@media (max-width:1050px) {
    .sfk-145hpx-banner-section {
        background-position: -220px;
    }

    .sfk-145hpx-banner-heading h2 {
        font-size: 30px;
    }

    .sfk-145hpx-banner-heading h2 span {
        font-size: 22px;
    }

    .sfk-145hpx-banner-list-wrapper ul li {
        font-size: 18px;
    }

    .sfk-145hpx-banner-free-shipping svg {
        max-width: 500px;
        height: auto;
    }

    .sfk-145hpx-banner-new-battery h3 {
        font-size: 34px;
    }

    .sfk-145hpx-banner-new-battery h5 {
        font-size: 24px;
    }

}

@media (max-width:991px) {

    .sfk-145hpx-banner-section {
        background-position: -180px;
    }

    .sfk-145hpx-banner-left-block {
        width: 48%;
    }

    .sfk-145hpx-banner-right-block {
        width: 52%;
    }

    .sfk-145hpx-banner-free-shipping {
        margin-top: 15px;
    }

    .sfk-145hpx-banner-free-shipping svg {
        max-width: 450px;
        height: auto;
    }

    .sfk-145hpx-banner-heading h2 {
        font-size: 28px;
    }

    .sfk-145hpx-banner-heading h2 span {
        font-size: 20px;
    }

    .sfk-145hpx-banner-list-wrapper ul li {
        font-size: 17px;
    }

    .sfk-145hpx-banner-new-battery h3 {
        font-size: 32px;
    }

    .sfk-145hpx-banner-new-battery h5 {
        font-size: 22px;
    }

}

@media (max-width:880px) {
    .sfk-145hpx-banner-section {
        background-position: -240px;
    }

    .sfk-145hpx-banner-free-shipping svg {
        max-width: 420px;
    }
}

@media (max-width:767px) {
    .sfk-145hpx-banner-section {
        background: none;
        padding: 10px 0;
    }

    .sfk-145hpx-banner-mbl {
        text-align: center;
        position: relative;
        height: 100%;
    }

    .sfk-145hpx-banner-heaing-mbl {
        background-color: #285184;
        padding: 5px 15px;
    }

    .sfk-145hpx-banner-heaing-mbl h3 {
        font-size: 24px;
        color: #ffffff;
        font-family: Montserrat-Bold;
        letter-spacing: 2px;
    }

    .sfk-145hpx-banner-heaing-mbl h3 span {
        font-size: 18px;
        font-family: Montserrat-Regular;
    }

    .sfk-145hpx-banner-free-shipping-mbl {
        background-color: #EB7142;
        padding: 5px 15px;
    }

    .sfk-145hpx-banner-free-shipping-mbl h4 {
        font-size: 17px;
        color: #ffffff;
        font-family: Montserrat-Regular;
    }

    .sfk-145hpx-banner-free-shipping-mbl h4 span {
        font-size: 22px;
        font-family: Montserrat-Bold;
        letter-spacing: 2px;
        padding: 0 5px;
    }

    .sfk-145hpx-banner-mbl img {
        max-height: 210px;
    }

    .sfk-145hpx-banner-wrapper-mbl {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .sfk-145hpx-banner-top-wrapper-mbl {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .sfk-145hpx-banner-top-left {
        width: 40%;
    }

    .sfk-145hpx-banner-top-right {
        width: 60%;
        padding-left: 15px;
        text-align: left;
    }

    .sfk-145hpx-banner-top-right ul {
        margin-left: 15px;
    }

    .sfk-145hpx-banner-top-right ul li::marker {
        color: #285184;
    }

    .sfk-145hpx-banner-top-right ul li {
        font-size: 18px;
        line-height: 1.2;
        color: #322E2C;
        font-family: Montserrat-MediumItalic;
        margin-bottom: 15px;
    }
}

@media (max-width:650px) {
    .sfk-145hpx-banner-top-right ul li {
        font-size: 16px;
    }
}


@media (max-width:500px) {
    .sfk-145hpx-banner-top-right ul li {
        font-size: 15px;
        margin-bottom: 10px;
    }
}

@media (max-width:480px) {
    .sfk-145hpx-banner-top-left {
        width: 100%;
    }

    .sfk-145hpx-banner-top-right {
        display: none;
    }

    .sfk-145hpx-banner-mbl img {
        max-height: 180px;
    }

    .sfk-145hpx-banner-heaing-mbl h3 {
        font-size: 22px;
    }

    .sfk-145hpx-banner-heaing-mbl h3 span {
        font-size: 16px;
    }

    .sfk-145hpx-banner-free-shipping-mbl h4 {
        font-size: 15px;
    }

    .sfk-145hpx-banner-free-shipping-mbl h4 span {
        font-size: 20px;
    }
}


/*--- end sfk-145hpx banner ---*/

/*review-reply*/
.btn-reviewreply {
    margin-top: 20px;
    display: inline-block;
    background: #4c4c4b9e;
    color: rgb(255, 255, 255);
    border: none;
    padding: 5px 6px;
    font-weight: bold;
    border-radius: 4px;
}

    .btn-reviewreply span {
        margin-top: 4px;
    }

.dv_Review_detail {
    display: flex;
    padding-left: 15px !important;
}
#divCustomerReviews .admin-review-reply-blocks h1,
#divCustomerReviews .admin-review-reply-blocks h2 {
    color: #1c1c1c !important;
    text-transform: none !important;
}
@media(max-width:992px) {
    .dv_Review_detail {
        display: contents;
    }
}

/*end-review-reply*/

						  												   /*--- sfk victron driver manual page ---*/
						  
						  
#divSfkContent .padt-20
{
	padding-top:0!important;
}

.sfk-victron-driver-manual-section {
    background: #FFFFFF;
    box-shadow: 0px 3px 6px #0000000D;
    border-radius: 4px;
    padding: 15px 0;
    font-family: 'Open Sans', sans-serif;
}

.sfk-victron-driver-manual-heading {
    padding: 0 15px;
    padding-bottom: 15px;
    border-bottom: 5px solid #F9BF00;
    margin-bottom: 25px;
}

    .sfk-victron-driver-manual-heading h1 {
        font-size: 32px;
        font-weight: 700;
        line-height: 1.3;
        color: #151616;
        text-transform: none;
    }

.sfk-victron-driver-manual-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: self-start;
    -ms-flex-align: self-start;
    align-items: self-start;
    position: relative;
}

.sfk-victron-driver-manual-left-block {
    width: 25%;
    position: -webkit-sticky;
    position: sticky;
    top: 10px;
}

.sfk-victron-driver-manual-right-block {
    width: 75%;
}

.sfk-victron-driver-manual-index {
    background-color: #1C1C1C;
    padding: 15px 20px;
}

    .sfk-victron-driver-manual-index ul {
        padding: 0;
        margin: 0;
        list-style: none;
    }

        .sfk-victron-driver-manual-index ul li {
            padding: 5px 0;
            border-bottom: 1px solid #F9C100;
        }

            .sfk-victron-driver-manual-index ul li:last-child {
                border-bottom: 0;
            }

            .sfk-victron-driver-manual-index ul li a {
                font-size: 22px;
                font-weight: 600;
                color: #ffffff;
                transition: 0.3s all;
                text-decoration: none;
				line-height:1.5;
            }

            .sfk-victron-driver-manual-index ul li.active a,
            .sfk-victron-driver-manual-menu-has-submenu.open a.sfk-victron-driver-manual-menu-submenu-toggle {
                color: #F9C100;
            }

            .sfk-victron-driver-manual-index ul li a:focus,
            .sfk-victron-driver-manual-index ul li a:hover {
                color: #F9C100;
            }

.sfk-victron-driver-manual-content-block {
    padding: 15px 0;
    border-bottom: 2px solid #F9BF00;
}

    .sfk-victron-driver-manual-content-block:first-child {
        padding-top: 0;
    }

.sfk-victron-driver-manual-content-heading {
    background-color: #FAC200;
    width: fit-content;
    padding: 6px 20px;
}

    .sfk-victron-driver-manual-content-heading h2 {
        font-size: 28px;
        font-weight: 700;
        line-height: 1.2;
        color: #151616;
        text-transform: none;
    }

.sfk-victron-driver-manual-content-text {
    padding: 15px;
    padding-bottom: 0;
}

.sfk-victron-driver-manual-content-title h3 {
    font-size: 25px;
    font-weight: 700;
    line-height: 1.3;
    color: #151616;
    margin-bottom: 15px;	
	border-bottom: 4px #FAC200 solid;
    width: fit-content;
    padding-bottom: 5px;
}

.sfk-victron-driver-manual-gui-switcher {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.sfk-victron-driver-manual-content-text img {
    max-width: 850px;
    height: auto;
    margin-bottom: 15px;
}

.sfk-victron-driver-manual-content-text p {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3;
    color: #151616;
    margin-bottom: 12px;
}

    .sfk-victron-driver-manual-content-text p:last-child {
        margin-bottom: 0;
    }
	
	.sfk-victron-driver-manual-content-text pre
	{
		padding: 5px 10px;
		font-size: 15px;
		margin-bottom:8px;
	}

.sfk-victron-driver-manual-index-menu,
.sfk-victron-driver-manual-menu-close,
.sfk-victron-driver-manual-scroll-to-top {
    display: none;
}

.sfk-victron-driver-manual-menu-close-block svg path {
    fill: #fff;
}

.sfk-victron-driver-manual-menu {
    list-style: none;
    padding: 0;
}

    .sfk-victron-driver-manual-menu li {
        position: relative;
    }

    .sfk-victron-driver-manual-menu .sfk-victron-driver-manual-menu-submenu {
        /*display: none;*/
        list-style: none;
        padding-left: 20px;
    }

    .sfk-victron-driver-manual-menu .sfk-victron-driver-manual-menu-has-submenu a,
    .sfk-victron-driver-manual-menu .sfk-victron-driver-manual-menu-submenu-toggle {
        cursor: pointer;
    }

    .sfk-victron-driver-manual-menu .sfk-victron-driver-manual-menu-has-submenu.open > a {
        color: #F9C100;
    }

    .sfk-victron-driver-manual-menu .sfk-victron-driver-manual-menu-has-submenu.open .sfk-victron-driver-manual-menu-submenu {
        display: block;
    }

.sfk-victron-driver-manual-menu-dropdown-icon {
    transition: transform 0.3s ease;
    height: 13px;
    width: auto;
}

button.sfk-victron-driver-manual-menu-submenu-toggle {
    background-color: transparent;
    border: 0;
    margin-left: 10px;
    line-height: 0;
    outline: 0;
    color: #ffffff;
    font-size: 25px;
}

.sfk-victron-driver-manual-menu-has-submenu.open button.sfk-victron-driver-manual-menu-submenu-toggle {
    color: #F9C100;
    font-size: 35px;
}

.sfk-victron-driver-manual-index ul li ul.sfk-victron-driver-manual-menu-submenu a {
    font-size: 20px;
}

.sfk-victron-driver-manual-menu-has-submenu div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.sfk-victron-driver-manual-content-text h4 {
    background-color: #FAC200;
    width: fit-content;
    padding: 4px 15px;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5;
    color: #151616;
    margin-bottom: 15px;
}

.sfk-victron-driver-manual-gui-image-display {
    max-width: 90% !important;
}

.sfk-victron-driver-manual-gui-btn-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 15px;
    flex-direction: column;
    padding: 0 15px;
}

.sfk-victron-driver-manual-gui-btn {
   padding: 9px 20px;
    font-size: 16px;
    font-weight: 700;
    border: none;
    border-radius: 3px;
    background-color: #ccc;
    cursor: pointer;
    letter-spacing: 0.5px;
    transition: background 0.3s;
    width: fit-content;
    margin-bottom: 15px;
}

.sfk-victron-driver-manual-gui-btn.active,
.sfk-victron-driver-manual-gui-btn:hover {
    background-color: #FAC200;
    color: #151616;
}

@media (max-width:1350px) {
    .sfk-victron-driver-manual-heading h1 {
        font-size: 30px;
    }

    .sfk-victron-driver-manual-index ul li a,
    .sfk-victron-driver-manual-index ul li ul.sfk-victron-driver-manual-menu-submenu a {
        font-size: 20px;
    }

    .sfk-victron-driver-manual-content-heading h2 {
        font-size: 26px;
    }

    .sfk-victron-driver-manual-content-title h3 {
        font-size: 23px;
    }
}

@media (max-width:1250px) {
    .sfk-victron-driver-manual-heading h1 {
        font-size: 28px;
    }

    .sfk-victron-driver-manual-index ul li a,
    .sfk-victron-driver-manual-index ul li ul.sfk-victron-driver-manual-menu-submenu a {
        font-size: 19px;
    }

    .sfk-victron-driver-manual-content-heading h2 {
        font-size: 25px;
    }

    .sfk-victron-driver-manual-content-title h3 {
        font-size: 22px;
    }
	
	.sfk-victron-driver-manual-content-text img {
       max-width:100%;
    }
}

@media (max-width:1150px) {
    .sfk-victron-driver-manual-heading h1 {
        font-size: 26px;
    }

    .sfk-victron-driver-manual-index {
        padding: 15px;
    }

        .sfk-victron-driver-manual-index ul li a,
        .sfk-victron-driver-manual-index ul li ul.sfk-victron-driver-manual-menu-submenu a {
            font-size: 18px;
        }

    .sfk-victron-driver-manual-content-heading h2 {
        font-size: 24px;
    }

    .sfk-victron-driver-manual-content-title h3 {
        font-size: 21px;
    }

    .sfk-victron-driver-manual-content-text p {
        font-size: 17px;
    }
}

@media (max-width:1050px) {
    .sfk-victron-driver-manual-heading h1 {
        font-size: 25px;
    }

    .sfk-victron-driver-manual-index ul li a,
    .sfk-victron-driver-manual-index ul li ul.sfk-victron-driver-manual-menu-submenu a {
        font-size: 17px;
    }

    .sfk-victron-driver-manual-content-heading h2 {
        font-size: 23px;
    }

    .sfk-victron-driver-manual-content-title h3 {
        font-size: 20px;
    }
}

@media (min-width: 992px) {
    #sfk-victron-driver-manual-index-menu {
        display: none !important;
    }
}


@media (max-width:991px) {

    .sfk-victron-driver-manual-heading {
        margin-bottom: 15px;
    }

        .sfk-victron-driver-manual-heading h1 {
            font-size: 24px;
        }

    .sfk-victron-driver-manual-content-heading h2 {
        font-size: 22px;
    }

    .sfk-victron-driver-manual-content-text p {
        font-size: 16px;
    }

    .sfk-victron-driver-manual-index-menu.hidden {
        display: none;
    }

    .sfk-victron-driver-manual-menu-close {
        cursor: pointer;
        font-size: 16px;
        border-radius: 5px;
        background-color: #4790D0;
        width: 100%;
        border: 0;
        border-radius: 0;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 8px 18px;
        font-size: 18px;
        color: #fff;
        font-weight: 700;
    }

    .sfk-victron-driver-manual-index {
        padding-top: 0;
        padding-left: 0px;
        padding-right: 0px;
    }

        .sfk-victron-driver-manual-index ul {
            padding-top: 10px;
            padding-left: 15px;
            padding-right: 15px;
        }

    .sfk-victron-driver-manual-index-menu {
        display: block;
        margin-left: 15px;
        background-color: #4790D0;
        border: 0;
        border-radius: 4px;
        padding: 5px 15px;
        font-size: 18px;
        color: #ffffff;
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
        transition: all 0.3s ease-in-out;
    }

    .sfk-victron-driver-manual-menu-close {
        display: flex;
    }

    .sfk-victron-driver-manual-wrapper {
        position: relative;
        display: flex;
        overflow: hidden;
    }

    .sfk-victron-driver-manual-left-block {
        position: absolute;
        top: 0;
        left: 0;
        width: 0;
        background: #1C1C1C;
        height: 100vh;
        overflow-y: auto;
        z-index: 1000;
    }

        .sfk-victron-driver-manual-left-block.open {
            width: 250px;
            height: 100%;
        }

    .sfk-victron-driver-manual-right-block {
        position: relative;
        width: 100%;
        transition: transform 0.3s ease-in-out;
    }

    .sfk-victron-driver-manual-left-block.open + .sfk-victron-driver-manual-right-block {
        transform: translateX(250px);
    }

    .sfk-victron-driver-manual-scroll-to-top {
        position: fixed;
        bottom: 20px;
        right: 20px;
        width: 50px;
        height: 50px;
        background-color: #FAC200;
        color: #000000;
        border: none;
        border-radius: 50%;
        cursor: pointer;
        font-size: 18px;
        display: none;
        align-items: center;
        justify-content: center;
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
        transition: all 0.3s ease-in-out;
        z-index: 10;
    }

        .sfk-victron-driver-manual-scroll-to-top:hover {
            background-color: #FAC200;
        }

        .sfk-victron-driver-manual-scroll-to-top svg {
            width: 22px;
        }
		
		.sfk-victron-driver-manual-content-title h3 {
			border-bottom: 3px #FAC200 solid;
		}
}


@media (max-width:767px) {
    .sfk-victron-driver-manual-section {
        padding: 15px 0;
    }

    .sfk-victron-driver-manual-heading {
        padding-bottom: 10px;
        margin-bottom: 15px;
    }

        .sfk-victron-driver-manual-heading h1 {
            font-size: 22px;
        }

    .sfk-victron-driver-manual-index {
        padding-bottom: 10px;
    }

        .sfk-victron-driver-manual-index ul li a,
        .sfk-victron-driver-manual-index ul li ul.sfk-victron-driver-manual-menu-submenu a {
            font-size: 16px;
        }

    .sfk-victron-driver-manual-content-heading h2 {
        font-size: 20px;
    }

    .sfk-victron-driver-manual-content-title h3 {
        font-size: 18px;
        margin-bottom: 8px;		
    }

    .sfk-victron-driver-manual-content-text img {
        margin-bottom: 8px;
        max-width: 100%;
    }

    .sfk-victron-driver-manual-content-text p {
        font-size: 15px;
    }

    .sfk-victron-driver-manual-menu-dropdown-icon {
        height: 12px;
    }

    .sfk-victron-driver-manual-menu-close-block svg {
        width: 30px;
    }

    .sfk-victron-driver-manual-content-text h4 {
        font-size: 18px;
    }

    .sfk-victron-driver-manual-content-text {
        padding: 10px;
    }

    .sfk-victron-driver-manual-gui-image-display {
        max-width: 88% !important;
    }

    .sfk-victron-driver-manual-gui-btn-wrapper {
        padding: 0 10px;
    }

	.sfk-victron-driver-manual-gui-btn {
        font-size: 15px;
        padding: 7px 13px;
        letter-spacing: 0;
        margin-bottom: 10px;
    }
}

@media (max-width:480px) {
    .sfk-victron-driver-manual-menu-toggle {
        padding: 8px 15px;
        font-size: 17px;
    }

    .sfk-victron-driver-manual-index ul li a,
    .sfk-victron-driver-manual-index ul li ul.sfk-victron-driver-manual-menu-submenu a {
        font-size: 15px;
    }

    .sfk-victron-driver-manual-index ul li {
        padding: 3px 0;
    }

    .sfk-victron-driver-manual-heading h1 {
        font-size: 21px;
    }

    .sfk-victron-driver-manual-content-heading h2 {
        font-size: 19px;
    }

    .sfk-victron-driver-manual-content-title h3,
    .sfk-victron-driver-manual-content-text h4 {
        font-size: 17px;
    }

    .sfk-victron-driver-manual-content-text p {
        font-size: 14px;
    }

    .sfk-victron-driver-manual-menu-dropdown-icon {
        height: 11px;
    }
	 .sfk-victron-driver-manual-gui-btn {
        padding: 6px 10px;
    }
}

@media (max-width:380px) {
       .sfk-victron-driver-manual-gui-image-display {
        max-width: 86% !important;
    }

    .sfk-victron-driver-manual-gui-btn {
        font-size: 14px;
        padding: 5px 8px;
    }

}

/*--- end sfk victron driver manual page ---*/


.category-customer-reviews .glyphicon-star {
    font-size: 25px;
    color: #fc0 !important;
    margin-top: -2px !important;
    margin-right: 2px;
}


/*--- sfk315ex banner ---*/

.sfk315ex-banner-section {
    background: url(images/sfk315ex-banner-bg-img.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding: 15px;
    padding-right: 0;
}

.sfk315ex-banner-section img {
    max-width: 100%;
    height: auto;
}

.sfk315ex-banner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}

.sfk315ex-banner-left-block {
    width: 35%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}

.sfk315ex-banner-right-block {
    width: 65%;
    height: 100%;
    padding-left: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

.sfk315ex-banner-main-img img {
    max-width: none;
    width: 680px;
    height: auto;
    margin-left: 180px;
}

.sfk315ex-banner-warranty {
    position: absolute;
    bottom: 0;
    left: 0;
}

.sfk315ex-banner-warranty img {
    width: 103px;
    height: auto;
}

.sfk315ex-banner-heading {
    text-align: right;
    margin-right: -8px;
}

.sfk315ex-banner-heading svg {
    width: 850px;
    height: auto;
}

.sfk315ex-banner-right-bottom {
    max-width: 650px;
    margin-left: auto;
    padding-right: 15px;
}

.sfk315ex-banner-list-data {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 12px;
}

.sfk315ex-banner-list-data li {
    font-size: 24px;
    font-family: 'Montserrat-Regular';
    font-style: italic;
    line-height: 1.3;
    color: #ffffff;
    letter-spacing: 1.2px;
    position: relative;
    padding-left: 20px;
    margin-bottom: 18px;
}

.sfk315ex-banner-list-data li:last-child {
    margin-bottom: 0;
}

.sfk315ex-banner-list-data li:before {
    content: "";
    background-image: url(images/sfk315ex-banner-arrow-right..png);
    width: 10px;
    height: 16.68px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 6px;
    background-size: contain;
    background-repeat: no-repeat;
}

.sfk315ex-banner-victron {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 15px;
}

.sfk315ex-banner-victron img {
    width: 220px;
    height: auto;
}

.sfk315ex-banner-victron svg {
    margin-top: 10px;
    width: 375px;
    height: auto;
}

.sfk315ex-banner-heading-mbl h4 {
    display: none;
}


@media (max-width:1350px) {
    .sfk315ex-banner-main-img img {
        width: 650px;
        margin-left: 180px;
    }

    .sfk315ex-banner-heading svg {
        width: 770px;
    }

    .sfk315ex-banner-right-bottom {
        max-width: 600px;
    }

    .sfk315ex-banner-list-data li {
        letter-spacing: 0.8px;
    }

    .sfk315ex-banner-victron img {
        width: 220px;
    }

    .sfk315ex-banner-victron svg {
        width: 350px;
    }
}

@media (max-width:1250px) {
    .sfk315ex-banner-main-img img {
        width: 600px;
        margin-left: 170px;
    }

    .sfk315ex-banner-heading svg {
        width: 730px;
    }

    .sfk315ex-banner-right-bottom {
        max-width: 550px;
    }

    .sfk315ex-banner-list-data li {
        font-size: 21px;
        letter-spacing: 0.8px;
    }
}

@media (max-width:1150px) {
    .sfk315ex-banner-main-img img {
        width: 520px;
        margin-left: 150px;
    }

    .sfk315ex-banner-warranty img {
        width: 90px;
    }

    .sfk315ex-banner-heading svg {
        width: 680px;
    }

    .sfk315ex-banner-right-bottom {
        max-width: 500px;
    }

    .sfk315ex-banner-list-data {
        margin-top: 5px;
    }

    .sfk315ex-banner-list-data li {
        font-size: 19px;
        margin-bottom: 10px;
    }

    .sfk315ex-banner-list-data li:before {
        width: 9px;
        top: 2px;
    }

    .sfk315ex-banner-victron {
        margin-top: 5px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .sfk315ex-banner-victron img {
        width: 190px;
    }

    .sfk315ex-banner-victron svg {
        width: 320px;
        margin-top: -15px;
    }
}

@media (max-width:1050px) {

    .sfk315ex-banner-main-img img {
        width: 500px;
        margin-left: 140px;
    }

    .sfk315ex-banner-heading svg {
        width: 600px;
    }

    .sfk315ex-banner-right-bottom {
        max-width: 450px;
    }

    .sfk315ex-banner-list-data li {
        font-size: 18px;
        letter-spacing: 0;
    }
}

@media (max-width:950px) {
    .sfk315ex-banner-main-img img {
        width: 460px;
        margin-left: 130px;
    }

    .sfk315ex-banner-warranty img {
        width: 80px;
    }

    .sfk315ex-banner-heading svg {
        width: 535px;
    }

    .sfk315ex-banner-right-bottom {
        max-width: 400px;
    }

    .sfk315ex-banner-list-data li {
        font-size: 17px;
    }
}

@media (max-width:850px) {
    .sfk315ex-banner-main-img img {
        width: 420px;
        margin-left: 120px;
    }

    .sfk315ex-banner-heading svg {
        width: 480px;
    }

    .sfk315ex-banner-right-bottom {
        max-width: 350px;
    }

    .sfk315ex-banner-list-data li {
        font-size: 16px;
    }

    .sfk315ex-banner-victron {
        margin-top: 10px;
    }

    .sfk315ex-banner-victron img {
        width: 150px;
    }
}

@media (max-width:767px) {
    .sfk315ex-banner-left-block {
        width: 40%;
    }

    .sfk315ex-banner-right-block {
        width: 60%;
        padding-right: 10px;
    }

    .sfk315ex-banner-warranty img {
        width: 65px;
    }

    .sfk315ex-banner-heading-mbl {
        max-width: 95%;
        text-align: right;
    }

    .sfk315ex-banner-heading-mbl h2 {
        font-size: 30px;
        font-family: 'Montserrat-ExtraBold';
        font-style: italic;
        line-height: 1.2;
        color: #FFCE05;
        letter-spacing: 3px;
    }

    .sfk315ex-banner-heading-mbl h5 {
        font-size: 14px;
        font-family: 'Montserrat-Medium';
        font-style: italic;
        line-height: 1.3;
        color: #ffffff;
    }

    .sfk315ex-banner-right-bottom {
        max-width: 90%;
        padding-right: 0;
    }

    .sfk315ex-banner-list-data li {
        font-size: 15px;
        line-height: 1.4;
    }

    .sfk315ex-banner-list-data li:before {
        width: 8px;
        top: 4px;
    }

    .sfk315ex-banner-main-img-mbl img {
        max-width: none;
        width: 115%;
    }
}


@media (max-width:480px) {

    .sfk315ex-banner-section {
        padding: 10px 0;
    }

    .sfk315ex-banner-right-bottom {
        display: none;
    }

    .sfk315ex-banner-left-block,
    .sfk315ex-banner-right-block {
        width: 100%;
    }

    .sfk315ex-banner-main-img-mbl img {
        width: auto;
        max-height: 230px;
    }

    .sfk315ex-banner-warranty {
        top: 0;
        bottom: auto;
        left: 10px;
    }

    .sfk315ex-banner-heading-mbl {
        max-inline-size: 100%;
        width: 100%;
        position: absolute;
        bottom: 0;
        right: 0;
        padding: 10px;
        background-color: #FFCE05;
        width: fit-content;
    }

    .sfk315ex-banner-heading-mbl h2 {
        color: #243F6A;
        font-size: 25px;
    }

    .sfk315ex-banner-heading-mbl h5 {
        display: none;
    }

    .sfk315ex-banner-heading-mbl h4 {
        display: block;
        font-size: 15px;
        color: #000000;
        font-family: 'Montserrat-SemiBoldItalic';
        letter-spacing: 1px;
    }
}

/*--- end sfk315ex banner ---*/

/*-------------------------------- sfk315ex product image slider --------------------------------*/



/*-------------- banner slider 1 --------------*/

.product-315ex-b1-bg {
    height: 100%;
}

    .product-315ex-b1-bg img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.product-315ex-b1-wrapper {
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.product-315ex-b1-left-block {
    width: 58%;
    height: 100%;
    padding: 15px;
}

.product-315ex-b1-right-block {
    width: 42%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

    .product-315ex-b1-right-block img {
        max-width: 110%;
        height: auto;
        margin-left: -10%;
    }

.product-315ex-b1-heading {
    margin-bottom: 15px;
}

    .product-315ex-b1-heading svg {
        max-width: 620px;
        height: auto;
    }

.product-315ex-b1-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .product-315ex-b1-list ul li {
        font-family: "Montserrat", sans-serif;
        font-style: italic;
        font-weight: 500;
        font-size: 23px;
        line-height: 1.3;
        color: #FFFFFF;
        position: relative;
        padding-left: 20px;
    }

        .product-315ex-b1-list ul li + li {
            margin-top: 18px;
        }

        .product-315ex-b1-list ul li::before {
            content: "";
            background-image: url("https://www.sunfunkits.com/Templates/Comrogen-SunFunKits/images/product-page-images/315ex-banner-1-arrow.png");
            width: 10px;
            height: 17px;
            display: inline-block;
            position: absolute;
            left: 0;
            top: 6px;
            background-size: contain;
            background-repeat: no-repeat;
        }

@media (max-width:1380px) {
    .product-315ex-b1-heading svg {
        max-width: 550px;
    }
}

@media (max-width:1280px) {
    .product-315ex-b1-heading {
        margin-bottom: 5px;
    }

        .product-315ex-b1-heading svg {
            height: 72px;
            width: auto;
        }

    .product-315ex-b1-list ul li {
        font-size: 21px;
        padding-left: 25px;
    }
}

@media (max-width:1180px) {
    .product-315ex-b1-list ul li {
        font-size: 19px;
    }

        .product-315ex-b1-list ul li::before {
            top: 4px;
        }
}

@media (max-width:1080px) {
    .product-315ex-b1-list ul li {
        font-size: 18px;
    }
}

@media (max-width:991px) {

    .product-315ex-b1-wrapper {
        position: relative;
        top: auto;
        height: auto;
    }

    .product-315ex-b1-heading-mbl {
        background-color: #FFB200;
        padding: 5px 15px;
        width: fit-content;
    }

        .product-315ex-b1-heading-mbl h3 {
            font-size: 28px;
            font-family: "Montserrat", sans-serif;
            font-style: italic;
            font-weight: 800;
            line-height: 1;
            letter-spacing: 3px;
            color: #00355F;
        }

            .product-315ex-b1-heading-mbl h3 span {
                font-family: "Montserrat", sans-serif;
                font-weight: 600;
                font-size: 20px;
                line-height: 1.1;
                letter-spacing: 1px;
                color: #000000;
                margin-top: 3px;
            }

    .product-315ex-b1-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        position: relative;
        top: auto;
        height: auto;
    }

    .product-315ex-b1-left-block {
        width: 100%;
        background-color: #181E2D;
        padding: 15px;
        height: auto;
    }

    .product-315ex-b1-right-block {
        width: 100%;
        text-align: center;
        height: auto;
        display: block;
    }

        .product-315ex-b1-right-block img {
            margin-top: 20px;
            max-height: 350px;
        }

    .product-315ex-b1-list ul li + li {
        margin-top: 15px;
    }

    .product-315ex-b1-list ul li::before {
        width: 9px;
    }
}

@media (max-width:767px) {
    .product-315ex-b1-right-block img {
        max-width: 100%;
        margin-left: auto;
    }

    .product-315ex-b1-list ul li + li {
        margin-top: 14px;
    }
}

@media (max-width:480px) {

    .product-315ex-b1-heading-mbl h3 {
        font-size: 26px;
        letter-spacing: 0;
    }

        .product-315ex-b1-heading-mbl h3 span {
            font-size: 18px;
            letter-spacing: 0;
        }

    .product-315ex-b1-left-block {
        padding: 10px;
    }
}

/*-------------- end banner slider 1 --------------*/



/*-------------- banner slider 2 --------------*/

.product-315ex-b2-bg {
    height: 100%;
}

    .product-315ex-b2-bg img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.product-315ex-b2-wrapper {
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 15px;
}

.product-315ex-b2-left-block {
    width: 55%;
    padding-right: 20px;
}

.product-315ex-b2-right-block {
    width: 45%;
}

.product-315ex-b2-left-block img {
    max-width: 100%;
    height: auto;
}

.product-315ex-b2-right-block h2 {
    font-size: 50px;
    line-height: 1.2;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    font-style: italic;
    color: #F6AF1A;
    margin-bottom: 15px;
}

    .product-315ex-b2-right-block h2 span {
        display: block;
        color: #ffffff;
    }

.product-315ex-b2-right-block h5 {
    font-size: 21px;
    line-height: 1.5;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-style: italic;
    color: #FFFFFF;
    letter-spacing: 1.05px;
}

@media (max-width:1380px) {
    .product-315ex-b2-right-block h2 {
        font-size: 40px;
    }

    .product-315ex-b2-right-block h5 {
        font-size: 18px;
    }
}

@media (max-width:1180px) {
    .product-315ex-b2-right-block h2 {
        font-size: 35px;
    }

    .product-315ex-b2-right-block h5 {
        font-size: 17px;
        line-height: 1.3;
    }
}

@media (max-width:991px) {
    .product-315ex-b2-wrapper {
        position: relative;
        top: auto;
        height: auto;
        padding: 0;
    }

    .product-315ex-b2-left-block {
        width: 100%;
        padding: 15px;
        background-color: #F6AF1A;
        text-align: center;
    }

    .product-315ex-b2-right-block {
        width: 100%;
        padding: 15px;
        background-color: #151616;
        text-align: center;
    }

        .product-315ex-b2-right-block h2 {
            letter-spacing: 1.5px;
        }

        .product-315ex-b2-right-block h5 {
            line-height: 1.4;
        }
}

@media (max-width:767px) {
    .product-315ex-b2-right-block h2 {
        font-size: 32px;
    }
}

@media (max-width:767px) {
    .product-315ex-b2-right-block h2 {
        font-size: 28px;
    }

    .product-315ex-b2-right-block h5 {
        font-size: 16px;
    }
}

/*-------------- end banner slider 2 --------------*/

/*-------------- banner slider 3 --------------*/

.product-315ex-b3-bg {
    height: 100%;
}

    .product-315ex-b3-bg img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.product-315ex-b3-wrapper {
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
    padding: 15px 0;
}

.product-315ex-b3-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.product-315ex-b3-left,
.product-315ex-b3-right {
    width: 50%;
    padding: 0 15px;
}

.product-315ex-b3-wrapper img {
    max-width: 100%;
}

.product-315ex-b3-wrapper svg {
    margin-bottom: 10px;
}

.product-315ex-b3-block h4 {
    font-size: 22px;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    line-height: 1.3;
    color: #FFFFFF;
}

.product-315ex-b3-block .product-315ex-b3-right-2 h4 {
    color: #048CBF;
}

.product-315ex-b3-right-2 {
    text-align: right;
}

.product-315ex-b3-wrapper svg {
    max-width: 100%;
    height: auto;
}

@media (max-width:1380px) {
    .product-315ex-b3-left svg {
        width: 340px;
    }

    .product-315ex-b3-right img {
        max-width: 400px;
        height: auto;
    }

    .product-315ex-b3-left img {
        width: 350px;
        height: auto;
    }

    .product-315ex-b3-block h4 {
        font-size: 19px;
    }
}

@media (max-width:1280px) {
    .product-315ex-b3-left svg {
        width: 320px;
    }

    .product-315ex-b3-right img {
        max-width: 350px;
    }

    .product-315ex-b3-block h4 {
        font-size: 18px;
    }
}

@media (max-width:1180px) {
    .product-315ex-b3-left svg {
        width: 280px;
    }

    .product-315ex-b3-right-2 svg {
        width: 320px;
    }

    .product-315ex-b3-right img {
        max-width: 100%;
    }

    .product-315ex-b3-left img {
        max-width: 100%;
        width: 100%;
    }
}

@media (max-width:991px) {
    .product-315ex-b3-wrapper {
        position: relative;
        top: auto;
        height: auto;
    }

        .product-315ex-b3-wrapper .product-315ex-b3-block:first-child {
            background-color: #ffffff;
        }

        .product-315ex-b3-wrapper .product-315ex-b3-block:nth-child(2) {
            background-color: #048CBF;
        }

    .product-315ex-b3-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 15px 0;
    }

    .product-315ex-b3-left,
    .product-315ex-b3-right {
        width: 100%;
        text-align: center;
    }

    .product-315ex-b3-wrapper svg {
        display: none;
    }

    .product-315ex-b3-block h4 {
        color: #048CBF;
        margin-bottom: 5px;
    }

    .product-315ex-b3-block h2 {
        font-size: 28px;
        font-family: "Montserrat", sans-serif;
        font-weight: 600;
        color: #048CBF;
        text-transform: none;
        margin-bottom: 5px;
    }

    .product-315ex-b3-right img {
        max-height: 250px;
    }

    .product-315ex-b3-block:nth-child(2) .product-315ex-b3-left img {
        width: auto;
        max-height: 150px;
    }

    .product-315ex-b3-block:nth-child(2) h2 {
        color: #ffffff;
    }

    .product-315ex-b3-block:nth-child(2) .product-315ex-b3-right-2 h4 {
        color: #ffffff;
    }
}

@media (max-width:480px) {
    .product-315ex-b3-block h2 {
        font-size: 26px;
    }

    .product-315ex-b3-block h4 {
        font-size: 16px;
    }

    .product-315ex-b3-right img {
        max-height: 180px;
    }
}

/*-------------- end banner slider 3 --------------*/


/*-------------- banner slider 4 --------------*/

.product-315ex-b4-bg {
    height: 100%;
}

    .product-315ex-b4-bg img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.product-315ex-b4-wrapper {
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.product-315ex-b4-left-block {
    width: 48%;
    padding-right: 15px;
}

.product-315ex-b4-right-block {
    width: 52%;
    text-align: right;
    padding-top: 5%;
}

.product-315ex-b4-left-block img {
    max-width: 100%;
    height: auto;
}

.product-315ex-b2-left-bottom-imgs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .product-315ex-b2-left-bottom-imgs img:first-child {
        margin-right: 15px;
    }

.product-315ex-b4-heading svg {
    max-width: 332px;
    height: auto;
}

.product-315ex-b4-right-block h4 {
    font-size: 20px;
    font-family: "Montserrat", sans-serif;
    font-style: italic;
    line-height: 1.6;
    color: #FFFFFF;
    margin-top: 15px;
}

@media (max-width:1380px) {
    .product-315ex-b4-heading svg {
        max-width: 280px;
    }

    .product-315ex-b4-right-block h4 {
        line-height: 1.3;
    }
}

@media (max-width:1280px) {
    .product-315ex-b4-heading svg {
        max-width: 250px;
    }

    .product-315ex-b4-right-block h4 {
        line-height: 1.3;
    }
}

@media (max-width:1180px) {
    .product-315ex-b4-heading svg {
        max-width: 240px;
    }

    .product-315ex-b4-right-block h4 {
        line-height: 1.3;
        margin-top: 10px;
    }
}

@media (max-width:1080px) {
    .product-315ex-b4-right-block {
        padding-top: 9%;
    }

    .product-315ex-b4-heading svg {
        max-width: 210px;
    }

    .product-315ex-b4-right-block h4 {
        font-size: 19px;
    }
}

@media (max-width:1040px) {
    .product-315ex-b4-left-block {
        width: 44%;
    }

    .product-315ex-b4-right-block {
        width: 56%;
    }
}

@media (max-width:991px) {
    .product-315ex-b4-wrapper {
        position: relative;
        top: auto;
        height: auto;
        padding: 15px 0px;
    }

    .product-315ex-b4-left-block {
        width: 100%;
        text-align: center;
    }

    .product-315ex-b4-right-block {
        width: 100%;
        background-color: #24385D;
        border-top: 5px solid #F9B234;
        padding-top: 0;
        padding: 15px;
        text-align: center;
    }

    .product-315ex-b4-main-img img {
        max-height: 350px;
        width: auto;
    }

    .product-315ex-b2-left-bottom-imgs {
        margin-top: -15px;
    }

    .product-315ex-b4-heading-mbl h2 {
        font-size: 35px;
        font-family: "Montserrat", sans-serif;
        font-weight: 700;
        font-style: italic;
        color: #ffffff;
        line-height: 1.3;
    }

    .product-315ex-b4-heading-mbl span {
        color: #F9B234;
    }
}

@media (max-width:767px) {
    .product-315ex-b4-main-img img {
        max-height: 280px;
    }

    .product-315ex-b4-heading-mbl h2 {
        font-size: 30px;
    }

    .product-315ex-b4-right-block h4 {
        font-size: 16px;
        line-height: 1.6;
    }
}

@media (max-width:480px) {
    .product-315ex-b4-main-img img {
        max-height: 250px;
    }

    .product-315ex-b4-heading-mbl h2 {
        font-size: 25px;
    }

    .product-315ex-b2-left-bottom-imgs img:first-child {
        max-height: 80px;
        width: auto;
    }

    .product-315ex-b2-left-bottom-imgs img:last-child {
        max-width: 160px;
        height: auto;
    }
}

@media (max-width:380px) {
    .product-315ex-b4-main-img img {
        max-height: 190px;
    }

    .product-315ex-b4-heading-mbl h2 {
        font-size: 23px;
    }

    .product-315ex-b2-left-bottom-imgs img:first-child {
        max-height: 70px;
    }

    .product-315ex-b2-left-bottom-imgs img:last-child {
        max-width: 150px;
    }

    .product-315ex-b4-right-block h4 {
        font-size: 15px;
    }
}

/*-------------- end banner slider 4 --------------*/


/*-------------- banner slider 5 --------------*/

.product-315ex-b5-slider .product-img-five-images-block {
    text-align: center;
}

.product-315ex-b5-slider .product-img-five-content-box {
    background-color: transparent;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
    margin: 0;
}

    .product-315ex-b5-slider .product-img-five-content-box h3 {
        background-color: #BA1D1D;
        padding: 5px 15px;
        padding-right: 25px;
        width: fit-content;
        font-style: italic;
        color: #ffffff;
    }

    .product-315ex-b5-slider .product-img-five-content-box p {
        background-color: #FFDC35;
        padding: 10px 15px;
        margin-top: 0;
    }
.product-315ex-b5-slider .product-img-five-images-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    margin-top: 15px;
    padding: 0 15px;
}

    .product-315ex-b5-slider .product-img-five-images-wrapper img {
        max-width: 100%;
        max-height: 270px;
    }

@media (max-width: 1280px) {
    .product-315ex-b5-slider .product-img-five-images-wrapper img {
        max-height: 250px;
    }
}

@media (max-width: 1180px) {
    .product-315ex-b5-slider .product-img-five-images-wrapper img {
        max-height: 240px;
    }
}

@media (max-width: 1080px) {
    .product-315ex-b5-slider .product-img-five-images-wrapper img {
        max-height: 210px;
    }
}

@media (max-width: 991px) {
    .product-315ex-b5-slider .product-img-five-images-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .product-315ex-b5-slider .product-img-five-content-box p {
        line-height: 1.6 !important;
        font-size: 18px !important;
    }
}

@media (max-width: 767px) {

    .product-315ex-b5-slider .product-img-five-content-box p {
        font-size: 17px !important;
    }
}

@media (max-width: 480px) {
    .product-315ex-b5-slider .product-img-five-images-wrapper img:first-child {
        max-width: 55%;
    }

    .product-315ex-b5-slider .product-img-five-content-box p {
        font-size: 16px !important;
    }
}

/*-------------- end banner slider 5 --------------*/


/*-------------- banner slider 7 --------------*/

.product-315ex-b7-bg {
    height: 100%;
}

    .product-315ex-b7-bg img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.product-315ex-b7-wrapper {
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.product-315ex-b7-left-block {
    width: 55%;
    padding-right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

.product-315ex-b7-right-block {
    width: 45%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

.product-315ex-b7-heading h2 {
    font-size: 42px;
    font-family: "Montserrat", sans-serif;
    font-weight: 800;
    font-style: italic;
    line-height: 1.3;
    color: #FFB900;
    text-transform: none;
    margin-bottom: 15px;
}

    .product-315ex-b7-heading h2 span {
        color: #ffffff;
    }

.product-315ex-b7-right-block h5 {
    font-size: 21px;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-style: italic;
    line-height: 1.6;
    color: #ffffff;
}

    .product-315ex-b7-right-block h5 span {
        color: #FFB900
    }

.product-315ex-b7-left-block img {
    max-width: 100%;
    height: auto;
}

@media (max-width:1380px) {
    .product-315ex-b7-left-block img {
        max-height: 480px;
        width: auto;
    }

    .product-315ex-b7-heading h2 {
        font-size: 38px;
    }

    .product-315ex-b7-right-block h5 {
        font-size: 20px;
    }
}

@media (max-width:1280px) {
    .product-315ex-b7-wrapper {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .product-315ex-b7-left-block img {
        max-height: 450px;
    }

    .product-315ex-b7-heading h2 {
        font-size: 36px;
    }

    .product-315ex-b7-right-block h5 {
        line-height: 1.5;
    }
}

@media (max-width:1180px) {
    .product-315ex-b7-heading h2 {
        font-size: 34px;
    }

    .product-315ex-b7-right-block h5 {
        line-height: 1.4;
    }
}

@media (max-width:1080px) {
    .product-315ex-b7-heading h2 {
        font-size: 30px;
    }

    .product-315ex-b7-right-block h5 {
        font-size: 19px;
        line-height: 1.3;
    }
}

@media (max-width:991px) {
    .product-315ex-b7-wrapper {
        position: relative;
        top: auto;
        height: auto;
        padding: 15px 0px;
    }

    .product-315ex-b7-left-block {
        width: 100%;
    }

    .product-315ex-b7-right-block {
        width: 100%;
        background-color: #004C5B;
        border-top: 5px solid #FFB900;
        padding: 15px;
    }
}

@media (max-width:767px) {
    .product-315ex-b7-left-block img {
        max-height: 350px;
    }

    .product-315ex-b7-right-block h5 {
        font-size: 16px;
    }
}

@media (max-width:480px) {
    .product-315ex-b7-left-block img {
        max-height: 320px;
    }

    .product-315ex-b7-heading h2 {
        font-size: 28px;
    }
}

@media (max-width:380px) {
    .product-315ex-b7-left-block img {
        max-height: 280px;
    }

    .product-315ex-b7-heading h2 {
        font-size: 23px;
    }

    .product-315ex-b7-right-block h5 {
        font-size: 15px;
    }
}

/*-------------- end banner slider 7 --------------*/

/*-------------- banner slider 10 --------------*/

.product-315ex-b10-bg {
    height: 100%;
}

    .product-315ex-b10-bg img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.product-315ex-b10-wrapper {
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
    padding: 10px 15px;

}

.product-315ex-b10-top-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.product-315ex-b10-left-block {
    width: 50%;
    padding-right: 10px;
}

.product-315ex-b10-right-block {
    width: 50%;
    text-align: right;
    margin-right: -22px;
}

.product-315ex-b10-bottom-wrapper {
    margin-top: -15px;
    max-width:88%;
}

    .product-315ex-b10-bottom-wrapper h2 {
        font-size: 40px;
        font-family: "Montserrat", sans-serif;
        font-style: italic;
        font-weight: 700;
        line-height: 1.3;
        color: #272727;
        text-transform: none;
        margin-bottom: 5px;
    }

    .product-315ex-b10-bottom-wrapper h3 {
        background-color: #272727;
        padding: 5px 15px;
        width: fit-content;
        margin-left: -15px;
        font-size: 22px;
        font-family: "Montserrat", sans-serif;
        font-style: italic;
        font-weight: 500;
        color: #ffffff;
        line-height: 1.2;
        margin-bottom: 8px;
    }

    .product-315ex-b10-bottom-wrapper h4 {
        font-size: 20px;
        font-family: "Montserrat", sans-serif;
        font-style: italic;
        font-weight: 500;
        color: #272727;
        line-height: 1.3;
        margin-bottom: 8px;
    }

.product-315ex-b10-left-block img {
   width:auto;
   max-height:230px;
}

.product-315ex-b10-right-block svg {
    max-height: 222px;
    width: auto;
}

@media (max-width:1380px) {
    .product-315ex-b10-left-block img {
        max-height: 190px;
    }

    .product-315ex-b10-right-block svg {
        max-height: 200px;
    }

    .product-315ex-b10-bottom-wrapper h2 {
        font-size: 35px;
        margin-bottom: 5px;
    }

    .product-315ex-b10-bottom-wrapper {
        margin-top: -20px;
    }

        .product-315ex-b10-bottom-wrapper h3 {
            font-size: 20px;
            margin-bottom: 5px;
        }
        .product-315ex-b10-bottom-wrapper h4
        {
            font-size:18px;
        }
}

@media (max-width:1280px) {
    .product-315ex-b10-left-block img {
        max-height: 180px;
    }
    .product-315ex-b10-bottom-wrapper {
        margin-top: -25px;
    }
    .product-315ex-b10-right-block svg {
        max-height: 190px;
    }

    .product-315ex-b10-bottom-wrapper h2 {
        font-size: 33px;
    }

    .product-315ex-b10-bottom-wrapper h3 {
        font-size: 19px;
    }

    .product-315ex-b10-bottom-wrapper h4 {
        font-size: 17px;
    }
}

@media (max-width:1180px) {
    .product-315ex-b10-bottom-wrapper h2 {
        font-size: 30px;
    }
    .product-315ex-b10-bottom-wrapper h3 {
        font-size: 17px;
    }
    .product-315ex-b10-bottom-wrapper h4 {
        font-size: 16px;
    }

}

@media (max-width:991px) {
    .product-315ex-b10-wrapper {
        position: relative;
        top: auto;
        height: auto;
        padding: 10px 0px;
    }
    .product-315ex-b10-left-block
    {
        width:100%;
    }
    .product-315ex-b10-right-block {
        width: 100%;
        text-align: right;
    }
    .product-315ex-b10-bottom-wrapper {
        background-color: #FFBE3B ;
        border-top: 5px solid #272727;
        padding:15px;
        margin-top:0px;
        max-width:100%;
    }
}

@media (max-width:767px) {
    .product-315ex-b10-left-block img {
        max-height: 180px;
    }
    .product-315ex-b10-right-block svg {
        max-height: 150px;
    }
    .product-315ex-b10-bottom-wrapper h2 {
        font-size: 30px;
    }
    .product-315ex-b10-bottom-wrapper h3 {
        font-size: 18px;
    }
    .product-315ex-b10-bottom-wrapper h4 {
        font-size: 16px;
    }
}

@media (max-width:480px) {
    .product-315ex-b10-left-block img
    {
        max-width:320px;
        height:auto;
        max-height:none;
    }
    .product-315ex-b10-bottom-wrapper h2 {
        font-size: 25px;
    }
    .product-315ex-b10-bottom-wrapper h3 {
        font-size: 16px;
    }
    .product-315ex-b10-bottom-wrapper h4 {
        font-size: 15px;
    }
}

@media (max-width:380px) {
    .product-315ex-b10-left-block img {
        max-width: 250px;
        height: auto;
    }
    .product-315ex-b10-bottom-wrapper h2 {
        font-size: 23px;
    }
    .product-315ex-b10-bottom-wrapper h3 {
        font-size: 16px;
    }
    .product-315ex-b10-bottom-wrapper h4 {
        font-size: 15px;
    }
}


    /*-------------- end banner slider 10 --------------*/

/*-------------- banner slider 12 --------------*/

.product-315ex-b12-bg {
    height: 100%;
}

    .product-315ex-b12-bg img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.product-315ex-b12-wrapper {
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
    padding: 10px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.product-315ex-b12-left-block {
    width: 35%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.product-315ex-b12-right-block {
    width: 65%;
    padding-left: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-315ex-b12-left-block img {
    width: 100%;
    max-width: 100%;
    height: auto;
    padding-top: 15px;
}

.product-315ex-b12-heading {
    text-align: right;
    margin-right: -15px;
    margin-bottom: 15px;
}

    .product-315ex-b12-heading svg {
        max-width: 565px;
        height: auto;
    }

.product-315ex-b12-content h4 {
    font-size: 24px;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    color: #000000;
    line-height: 1.3;
    text-align: center;
    margin-bottom: 8px;
}

    .product-315ex-b12-content h4:last-child {
        margin-bottom: 0;
    }

.product-315ex-b12-content h5 {
    font-size: 24px;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    color: #ffffff;
    background-color: #ED1C24;
    width: fit-content;
    padding: 5px 8px;
    margin: 0px auto;
    margin-bottom: 8px;
}

@media (max-width:1380px) {
    .product-315ex-b12-left-block {
        width: 30%;
    }

    .product-315ex-b12-right-block {
        width: 70%;
    }

    .product-315ex-b12-heading {
        margin-bottom: 5px;
    }

        .product-315ex-b12-heading svg {
            max-width: 490px;
        }

    .product-315ex-b12-content h4,
    .product-315ex-b12-content h5 {
        font-size: 21px;
    }
}

@media (max-width:1280px) {
    .product-315ex-b12-heading svg {
        max-width: 430px;
    }

    .product-315ex-b12-content h4,
    .product-315ex-b12-content h5 {
        font-size: 19px;
    }
}

@media (max-width:1180px) {
    .product-315ex-b12-heading svg {
        max-width: 400px;
    }

    .product-315ex-b12-content h4,
    .product-315ex-b12-content h5 {
        font-size: 18px;
    }
}

@media (max-width: 991px) {
    .product-315ex-b12-wrapper {
        position: relative;
        top: auto;
        height: auto;
        padding: 10px 0px;
    }

    .product-315ex-b12-right-block {
        width: 100%;
        padding: 0;
        margin-top: 15px;
    }

    .product-315ex-b12-content {
        background-color: #FBB400;
        padding: 15px;
    }

    .product-315ex-b12-wrapper-mbl {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .product-315ex-b12-left-block-mbl {
        width: 170px;
    }

    .product-315ex-b12-right-block-mbl {
        width: calc(100% - 170px);
        padding-top: 25px;
        padding-left: 15px;
    }

        .product-315ex-b12-right-block-mbl h2,
        .product-315ex-b12-right-block-mbl h3 {
            font-size: 28px;
            font-family: "Montserrat", sans-serif;
            font-weight: 700;
            color: #ED1C24;
            line-height: 1.3;
            text-transform: none;
        }

        .product-315ex-b12-right-block-mbl h3 {
            color: #000000;
            line-height: 1.3;
            margin: 5px 0;
        }

    .product-315ex-b12-left-block-mbl img {
        max-width: 100%;
        height: auto;
    }
}

@media (max-width:767px) {
    .product-315ex-b12-right-block-mbl h2,
    .product-315ex-b12-right-block-mbl h3 {
        font-size: 25px;
    }

    .product-315ex-b12-content h4,
    .product-315ex-b12-content h5 {
        font-size: 16px;
    }
}

@media (max-width:480px) {
    .product-315ex-b12-wrapper {
        padding: 0;
    }

    .product-315ex-b12-right-block {
        margin-top: 5px;
    }

    .product-315ex-b12-right-block-mbl h2,
    .product-315ex-b12-right-block-mbl h3 {
        font-size: 20px;
    }

    .product-315ex-b12-right-block-mbl h3 {
        margin: 0;
    }

    .product-315ex-b12-content h5 {
        font-size: 14px;
    }

    .product-315ex-b12-left-block-mbl {
        width: 100%;
    }

    .product-315ex-b12-right-block-mbl {
        width: 100%;
        padding: 0;
    }

    .product-315ex-b12-left-block-mbl img {
        height: 300px;
    }
}

@media (max-width:390px) {
    .product-315ex-b12-left-block-mbl img {
        height: 250px;
    }

    .product-315ex-b12-right-block-mbl h2,
    .product-315ex-b12-right-block-mbl h3 {
        font-size: 18px;
    }

    .product-315ex-b12-content h4 {
        font-size: 15px;
    }
}

/*-------------- end banner slider 12 --------------*/


/*-------------- banner slider 13 --------------*/

.product-315ex-b13-bg {
    height: 100%;
}

    .product-315ex-b13-bg img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.product-315ex-b13-wrapper {
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
    padding: 10px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.product-315ex-b13-left-block {
    width: 65%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

.product-315ex-b13-right-block {
    width: 35%;
    padding-left: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.product-315ex-b13-left-block img {
    width: 100%;
    max-width: 100%;
    height: auto;
    padding-top: 15px;
}

.product-315ex-b13-heading {
    margin-bottom: 15px;
}

    .product-315ex-b13-heading h3 {
        font-size: 28px;
        font-family: "Montserrat", sans-serif;
        font-weight: 700;
        font-style: italic;
        color: #FFFFFF;
        line-height: 1.3;
    }

    .product-315ex-b13-heading h2 {
        font-size: 40px;
        font-family: "Montserrat", sans-serif;
        font-weight: 800;
        font-style: italic;
        color: #FFD700;
        text-transform: none;
        line-height: 1.3;
    }

        .product-315ex-b13-heading h2 br {
            display: none;
        }

.product-315ex-b13-left-block h4 {
    font-size: 22px;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-style: italic;
    color: #FFFFFF;
    margin-bottom: 8px;
    line-height: 1.4;
    max-width: 76%;
}

    .product-315ex-b13-left-block h4:last-child {
        margin-bottom: 0;
    }

.product-315ex-b13-right-block img {
    max-width: 100%;
    height: auto;
}

@media (max-width: 1380px) {
    .product-315ex-b13-heading h3 {
        font-size: 26px;
    }

    .product-315ex-b13-heading h2 {
        font-size: 37px;
    }

    .product-315ex-b13-right-block img {
        max-width: 250px;
    }

    .product-315ex-b13-left-block h4 {
        font-size: 20px;
    }
}

@media (max-width: 1280px) {
    .product-315ex-b13-heading h3 {
        font-size: 24px;
    }

    .product-315ex-b13-heading h2 {
        font-size: 34px;
    }

    .product-315ex-b13-right-block img {
        max-width: 240px;
    }
}

@media (max-width: 1180px) {
    .product-315ex-b13-heading h3 {
        font-size: 23px;
    }

    .product-315ex-b13-heading h2 {
        font-size: 31px;
    }

    .product-315ex-b13-left-block h4 {
        font-size: 18px;
    }
}

@media (max-width: 1080px) {
    .product-315ex-b13-heading h3 {
        font-size: 21px;
    }

    .product-315ex-b13-heading h2 {
        font-size: 28px;
    }

    .product-315ex-b13-left-block h4 {
        font-size: 17px;
    }

    .product-315ex-b13-right-block img {
        max-width: 230px;
    }
}


@media (max-width: 991px) {
    .product-315ex-b13-wrapper {
        position: relative;
        top: auto;
        height: auto;
        padding: 10px 15px;
        background-color: #011B4B;
    }

    .product-315ex-b13-heading {
        padding-top: 50px;
    }

        .product-315ex-b13-heading h3 {
            font-size: 28px;
            color: #ffffff;
        }

        .product-315ex-b13-heading h2 {
            font-size: 35px;
        }

            .product-315ex-b13-heading h2 br {
                display: block;
            }

    .product-315ex-b13-content-mbl {
        background-color: #FFD700;
        padding: 15px;
    }

        .product-315ex-b13-content-mbl h4 {
            font-size: 18px;
            font-family: "Montserrat", sans-serif;
            font-weight: 600;
            font-style: italic;
            color: #000000;
            margin-bottom: 8px;
            line-height: 1.4;
            margin-bottom: 10px;
        }

            .product-315ex-b13-content-mbl h4:last-child {
                margin-bottom: 0;
            }

    .product-315ex-b13-right-block img {
        max-height: 350px;
        width: auto;
    }
}

@media (max-width:767px) {
    .product-315ex-b13-left-block {
        width: calc(100% - 170px);
    }

    .product-315ex-b13-right-block {
        width: 170px;
    }

    .product-315ex-b13-heading h3 {
        font-size: 22px;
    }

    .product-315ex-b13-heading h2 {
        font-size: 30px;
    }
}

@media (max-width:480px) {
    .product-315ex-b13-left-block {
        width: 100%;
    }

    .product-315ex-b13-right-block {
        width: 100%;
    }

        .product-315ex-b13-right-block img {
            max-height: 300px;
        }

    .product-315ex-b13-heading {
        padding-top: 20px;
    }

        .product-315ex-b13-heading h2 br {
            display: none;
        }

        .product-315ex-b13-heading h3 {
            font-size: 20px;
        }

        .product-315ex-b13-heading h2 {
            font-size: 25px;
        }

    .product-315ex-b13-content-mbl h4 {
        font-size: 16px;
        line-height:1.3;
    }
}

@media (max-width:390px) {
    .product-315ex-b13-heading {
        padding-top: 0px;
    }
        .product-315ex-b13-heading h3 {
            font-size: 18px;
        }
        .product-315ex-b13-heading h2 {
            font-size: 22px;
        }
    .product-315ex-b13-content-mbl h4 {
        font-size: 15px;
    }
}

    /*-------------- end banner slider 13 --------------*/


    /*-------------------------------- end sfk315ex product image slider --------------------------------*/
	
	
	/* start store locator */

#divLoadDealerPlugin {
    background-color: #ffffff;
    padding: 15px;
    margin-bottom: 50px;
}

.dealer-wrapper {
    display: flex;
    height: 500px;
    width: 100%;
}

.dealer-list-block {
    height: 100%;
    width: 350px;
    background-color: #ffffff;
}

.dealer-location-block {
    width: calc( 100% - 350px);
}

#divDealerSearchbox {
    padding: 15px;
}

#divDealerList {
    overflow-y: auto;
    height: 100%;
}

#divDealerSearchbox h4 {
    font-weight: 700;
    color: #1c1c1c;
    font-size: 22px;
    line-height: 1.5;
    margin-right: 15px;
}

.dealer-list-block hr {
    margin: 0;
}

.location-serch-box {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}

    .location-serch-box input[type=text] {
        border-right: none !important;
        max-width: 320px;
    }

    .location-serch-box a {
        padding: 2px 10px;
        background: white;
        text-decoration: none;
        color: black;
        font-size: 20px;
        text-align: center;
        cursor: pointer;
    }

.dealer-list-data {
    transition: 0.3s all;
    padding-bottom: 10px;
}

.dealer-heading-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 8px;
}

.dealer-heading-wrapper {
    background: #1c1c1c;
    color: #fc0;
    padding: 5px 10px;
}

.dealer-list-data h3 {
    font-size: 24px;
    line-height: 1.3;
    font-weight: 600;
    color: #FC0;
}

    .dealer-list-data h3 span {
        background-color: #fc0;
        color: #1c1c1c;
        font-size: 14px;
        line-height: 1;
        padding: 2px 5px;
        border-radius: 2px;
        margin-left: 8px;
    }

.dealer-list-data a {
    font-size: 15px;
    line-height: 1.3;
    color: #ffffff;
}

.dealer-list-data-wrapper {
    display: flex;
    align-items: center;
    padding: 0 15px;
    padding-bottom: 5px;
}

    .dealer-list-data-wrapper:last-child {
        padding-bottom: 0;
        ''
    }

    .dealer-list-data-wrapper .dealer-list-data-icon {
        margin-top: 3px;
        width: 32px;
        text-align: center;
    }

    .dealer-list-data-wrapper p {
        width: calc(100% - 32px);
        padding-left: 5px;
        font-size: 15px;
        line-height: 1.4;
        color: #1c1c1c;
        font-weight: 600;
    }

.dealer-list-data i {
    color: #1c1c1c;
    text-align: center;
}

.dealer-list-data-wrapper p a {
    color: #1c1c1c !important;
    text-decoration: underline;
    cursor: pointer;
}

.dealer-list-data.active {
    background-color: #fc0;
}

    .dealer-list-data.active h3 {
        color: #1c1c1c;
        font-weight: 700;
    }

        .dealer-list-data.active h3 span {
            background-color: #1c1c1c;
            color: #fc0;
            font-weight: 400;
        }

    .dealer-list-data.active p,
    .dealer-list-data.active p a {
        color: #1c1c1c;
        font-weight: 600;
    }

    .dealer-list-data.active i {
        color: #1c1c1c;
    }


#divDealerSearchbox {
    width: 100%;
    background-color: #fc0;
}

.location-serch-box input[type=text] {
    height: 38px;
    border: none !important;
    border-radius: 3px;
    margin-right: 15px;
}

#ddlLocatorDistance {
    height: 38px;
    margin-right: 15px;
    border: none !important;
    padding: 5px 10px;
    font-size: 16px;
    border: 1px solid #ccc;
    appearance: none;
    background: #ffffff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="black"><path d="M7 10l5 5 5-5z"/></svg>') no-repeat;
    background-position: right 10px center;
    background-size: 25px;
    cursor: pointer;
    padding: 5px 15px;
    padding-right: 30px;
    outline: 0;
    border-radius: 3px;
}

#FindLocator {
    padding: 5px 20px;
    background-color: #1c1c1c;
    border: 0;
    color: #fc0;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 4px;
    height: 38px;
    border-radius: 3px;
}

.dealer-wrapper.active .dealer-list-block {
    display: none;
}

.dealer-wrapper.active .dealer-location-block {
    width: 100% !important;
}

.dealer-location-block.active::before {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background-color: rgba(0,0,0,0.30);
    z-index: 1;
}


#divLocationPopup {
    display: block; /* Show the popup by default */
    position: absolute;
    top: 30%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: white;
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    text-align: center;
    z-index: 1000;
    width: 310px;
}

    #divLocationPopup button {
        margin-top: 10px;
        height: 35px;
        font-size: 16px;
        font-weight: 600 !important;
        padding: 5px 15px;
        color: #fff !important;
        text-decoration: none;
        margin: 0 8px;
    }

    #divLocationPopup #btnAllowLocation {
        color: #1c1c1c !important;
    }

    #divLocationPopup h3 {
        font-size: 22px;
        line-height: 1.3;
        font-weight: 600;
        margin-bottom: 5px;
    }

    #divLocationPopup p {
        font-size: 18px;
        line-height: 1.3;
        margin-bottom: 20px;
    }

.become-dealer-wrapper {
    padding: 30px 15px;
    border-top: 1px solid #e3e3e3;
}

    .become-dealer-wrapper h3 {
        font-size: 26px;
        line-height: 1.3;
        color: #1c1c1c;
        font-weight: 600;
        text-align: center;
        margin-bottom: 20px;
    }

        .become-dealer-wrapper h3 span {
            color: #F5313C;
            font-weight: 700;
        }

.become-dealer-inner-box {
    max-width: 750px;
    margin: 0 auto;
}

.become-dealer-wrapper label {
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    color: #1c1c1c;
    line-height: 1.3;
    margin-bottom: 5px;
}

    .become-dealer-wrapper label span {
        color: #F5313C;
    }

.become-dealer-wrapper input[type="text"],
.become-dealer-wrapper select {
    width: 100%;
    height: 38px;
    margin-bottom: 15px;
    border: 1px solid #ccc;
    outline: 0 !important;
    transition: 0.3s all;
}

    .become-dealer-wrapper input[type="text"]:focus,
    .become-dealer-wrapper select:focus {
        border-color: #fc0;
    }

.become-dealer-wrapper input[type="text"] {
    display: block;
    padding: 5px 15px;
}

.become-dealer-wrapper select {
    height: 38px;
    margin-right: 15px;
    padding: 5px 10px;
    font-size: 16px;
    border: 1px solid #ccc;
    appearance: none;
    background: #ffffff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="black"><path d="M7 10l5 5 5-5z"/></svg>') no-repeat;
    background-position: right 10px center;
    background-size: 25px;
    cursor: pointer;
    padding: 5px 15px;
    padding-right: 30px;
}

.become-dealer-form-group {
    width: 100%;
}

.become-dealer-form-wrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.become-dealer-form-block {
    width: 50%;
}

    .become-dealer-form-block:first-child {
        padding-right: 10px;
    }

    .become-dealer-form-block:last-child {
        padding-left: 10px;
    }

.dealer-form-submit-btn {
    padding: 5px 20px;
    background-color: #F5313C;
    border: 0;
    color: #ffffff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 4px;
    height: 38px;
    border-radius: 3px;
}

.dealer-list-data-wrapper.dealer-title p {
    font-size: 18px;
    font-weight: 700;
}



@media (max-width:991px) {
    .dealer-list-block {
        display: none;
    }

    .dealer-location-block {
        width: 100%;
    }

    #divDealerList {
        max-height: 500px;
    }

    #divDealerList_mbl {
        overflow-y: auto;
        max-height: 350px;
    }
}

@media (max-width:767px) {
    #divDealerSearchbox h4 {
        width: 100%;
        margin-bottom: 8px;
    }

    .location-serch-box input[type=text] {
        margin-bottom: 8px;
    }

    .dealer-list-data h3 {
        font-size: 22px;
    }

    #divLocationPopup h3 {
        font-size: 20px;
    }

    #divLocationPopup p {
        font-size: 16px;
    }

    .become-dealer-wrapper {
        padding: 25px 15px;
    }

        .become-dealer-wrapper h3 {
            font-size: 24px;
        }

    .become-dealer-form-block {
        width: 100%;
    }

        .become-dealer-form-block:first-child,
        .become-dealer-form-block:last-child {
            padding: 0;
        }

    .become-dealer-wrapper label {
        font-size: 16px;
    }
}

.dealer-list-data-wrapper i {
    font-size: 24px;
}

.dealer-list-data-wrapper img {
    width: 24px;
}

#txtShippingCode.error {
    border: 1px solid red !important;
    background: #ffe6e6 !important;
}

.dealer-location-marker {
    font-size: 16px;
}

.dealer-marker-wrapper h3 {
    font-size: 23px;
    padding-bottom: 5px;
    color: #F5313C;
}

.dealer-marker-wrapper a {
    font-size: 16px;
    color: #1c1c1c;
    font-weight: 500;
    text-decoration: underline;
}

#divMapLoad .gm-ui-hover-effect {
    height: 30px !important;
    width: 30px !important;
}

    #divMapLoad .gm-ui-hover-effect span {
        width: 20px !important;
        height: 18px !important;
        margin: 5px !important;
        margin-top: 0px !important;
    }



/* end store locator */


.newsletter-captcha iframe {
    height: 80px !important;
}


/*--- sfk 315ex landing page ---*/

html {
    scroll-behavior: smooth;
}

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');


.sfk-315ex-landing-page {
    background: #1D1D1C;
}

.sfk-315ex-landing-page-section {
    background: #1D1D1C;
    box-shadow: 0px 3px 6px #0000000D;
    padding-top: 25px;
    padding-bottom: 35px;
    font-family: "Montserrat", sans-serif;
    padding-bottom: 100px;
}

.sfk-315ex-landing-page-section img {
    max-width: 100%;
    height: auto;
}

.sfk-315ex-landing-page-heading {
    padding: 0 15px;
    text-align: center;
    margin: 0 -15px;
    margin-bottom: 30px;
}

.sfk-315ex-landing-page-heading h2 {
    font-size: 60px;
    font-weight: 800;
    font-style: italic;
    line-height: 1.3;
    color: #FFCE05;
    margin-bottom: 10px;
    letter-spacing: 3.5px;
}

.sfk-315ex-landing-page-heading h3 {
    font-size: 24px;
    font-weight: 700;
    font-style: italic;
    line-height: 1.3;
    color: #1D1D1C;
    background-color: #FFCE05;
    margin: 0 -15px;
    padding: 10px 15px;
    letter-spacing: 1.2px;
}

.sfk-315ex-landing-page-s1-wrapper,
.sfk-315ex-landing-page-s2-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.sfk-315ex-landing-page-s1-left-block {
    width: 50%;
}

.sfk-315ex-landing-page-s1-right-block {
    width: 50%;
    padding: 0 15px;
    padding-top: 4%;
    padding-left: 25px;
}

.sfk-315ex-landing-page-s1-right-block h2,
.sfk-315ex-landing-page-s8-right-block h2,
.sfk-315ex-landing-page-s10-right-block h2,
.sfk-315ex-landing-page-s12-heading h2,
.sfk-315ex-landing-page-s13-right-block h2 {
    font-size: 45px;
    font-weight: 600;
    color: #FFFFFF;
    line-height: 1.4;
    letter-spacing: 1.13px;
    text-transform: none;
}

.sfk-315ex-landing-page-s1-right-block h2 span,
.sfk-315ex-landing-page-s8-right-block h2 span,
.sfk-315ex-landing-page-s10-right-block h2 span,
.sfk-315ex-landing-page-s13-right-block h2 span {
    display: block;
    font-weight: 700;
    color: #FFCE05;
}

.sfk-315ex-landing-page-s1-logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 7%;
}

.sfk-315ex-landing-page-s1-logos img:first-child {
    padding-right: 15px;
}

.sfk-315ex-landing-page-s2,
.sfk-315ex-landing-page-s5,
.sfk-315ex-landing-page-s6,
.sfk-315ex-landing-page-s13 {
    padding: 15px 0;
}

.sfk-315ex-landing-page-s2-left-block,
.sfk-315ex-landing-page-s2-right-block {
    width: 50%;
    padding: 0 15px;
}

.sfk-315ex-landing-page-s2-wrapper ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.sfk-315ex-landing-page-s2-wrapper ul li {
    font-size: 25px;
    line-height: 1.3;
    color: #ffffff;
    letter-spacing: 1.3px;
    position: relative;
    padding-left: 25px;
    margin-bottom: 20px;
}

.sfk-315ex-landing-page-s2-wrapper ul li:last-child {
    margin-bottom: 0;
}

.sfk-315ex-landing-page-s2-wrapper ul li:before {
    content: "";
    background-image: url(https://www.sunfunkits.com/Templates/Comrogen-SunFunKits/images/landing_page/sfk-315ex-landing-page-s2-1.png);
    width: 10px;
    height: 16.68px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 10px;
    background-size: contain;
    background-repeat: no-repeat;
}

.sfk-315ex-landing-page-s3,
.sfk-315ex-landing-page-s7,
.sfk-315ex-landing-page-s8 {
    padding: 15px 0;
}

.sfk-315ex-landing-page-s3-wrapper,
.sfk-315ex-landing-page-s12-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.sfk-315ex-landing-page-s3-left-block {
    width: 50%;
    padding: 0 15px;
    padding-left: 30px;
}

.sfk-315ex-landing-page-s3-right-block {
    width: 50%;
    padding-left: 15px;
}

.sfk-315ex-landing-page-s3-left-block h3 {
    font-size: 45px;
    font-weight: 700;
    line-height: 1.3;
    color: #FFCE05;
    margin-bottom: 8px;
}

.sfk-315ex-landing-page-s3-left-block h4 {
    max-width: 560px;
    font-size: 28px;
    font-weight: 500;
    line-height: 1.4;
    color: #FFFFFF;
}

.sfk-315ex-landing-page-s4 .sfk-315ex-landing-page-s3-right-block {
    padding-left: 0;
    padding-right: 15px;
}

.sfk-315ex-landing-page-s5-mode-wrapper {
    max-width: 1100px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.sfk-315ex-landing-page-s5-mode-block {
    padding: 0 5px;
}

.sfk-315ex-landing-page-s6 {
    max-width: 1350px;
    margin: 0 auto;
}

.sfk-315ex-landing-page-s6-block {
    margin-bottom: 15px;
}

.sfk-315ex-landing-page-s6-block:last-child {
    margin-bottom: 0;
}

.sfk-315ex-landing-page-s6-block h4,
.sfk-315ex-landing-page-s7-text-wrapper h4 {
    font-size: 35px;
    font-weight: 600;
    line-height: 1.3;
    color: #FFCE05;
    margin-bottom: 5px;
}

.sfk-315ex-landing-page-s6-block h5,
.sfk-315ex-landing-page-s7-text-wrapper h5,
.sfk-315ex-landing-page-s8-right-block h4,
.sfk-315ex-landing-page-s8-right-block h5,
.sfk-315ex-landing-page-s10-right-block h4,
.sfk-315ex-landing-page-s11-right-block h4,
.sfk-315ex-landing-page-s12-right-block h4,
.sfk-315ex-landing-page-s13-right-block h4,
.sfk-315ex-landing-page-s14-left-block h4 {
    font-size: 25px;
    font-weight: 400;
    line-height: 1.3;
    color: #FFFFFF;
}

.sfk-315ex-landing-page-s7-img-wrapper {
    background-color: #ffffff;
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sfk-315ex-landing-page-s7-img-wrapper img {
    padding: 0 10px;
}

.sfk-315ex-landing-page-s7-text-wrapper {
    padding: 15px;
    padding-bottom: 0;
    text-align: center;
}

.sfk-315ex-landing-page-s8-wrapper,
.sfk-315ex-landing-page-s10-wrapper,
.sfk-315ex-landing-page-s11-wrapper,
.sfk-315ex-landing-page-s13-wrapper,
.sfk-315ex-landing-page-s14-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.sfk-315ex-landing-page-s8-left-block,
.sfk-315ex-landing-page-s11-left-block,
.sfk-315ex-landing-page-s12-left-block {
    width: 35%;
}

.sfk-315ex-landing-page-s8-right-block,
.sfk-315ex-landing-page-s11-right-block,
.sfk-315ex-landing-page-s12-right-block {
    width: 65%;
    padding-left: 25px;
    padding-right: 15px;
}

.sfk-315ex-landing-page-s8-right-block h5 {
    color: #FFCE05;
}

.sfk-315ex-landing-page-s8-right-block h2 {
    margin-bottom: 15px;
}

.sfk-315ex-landing-page-s8-right-block h4,
.sfk-315ex-landing-page-s8-right-block h5 {
    margin-bottom: 15px;
}

.sfk-315ex-landing-page-s8-right-block h4:last-child {
    margin-bottom: 0;
}

.sfk-315ex-landing-page-s9 .sfk-315ex-landing-page-s8-right-block {
    padding-right: 15px;
    padding-left: 0;
}

.sfk-315ex-landing-page-s9 .sfk-315ex-landing-page-s8-right-block h4 {
    line-height: 1.6;
    max-width: 750px;
}

.sfk-315ex-landing-page-s10-left-block {
    width: 40%;
}

.sfk-315ex-landing-page-s10-right-block {
    width: 60%;
    padding: 0 15px;
    padding-left: 20px;
    padding-top: 30px;
}

.sfk-315ex-landing-page-s10-right-block h2 span {
    margin-bottom: 10px;
}

.sfk-315ex-landing-page-s10-right-block h4,
.sfk-315ex-landing-page-s11-right-block h4,
.sfk-315ex-landing-page-s12-right-block h4,
.sfk-315ex-landing-page-s14-left-block h4 {
    line-height: 1.6;
}

.sfk-315ex-landing-page-s10-right-block h4 span,
.sfk-315ex-landing-page-s11-right-block h4 span,
.sfk-315ex-landing-page-s12-heading h2 span {
    color: #FFCE05;
}

.sfk-315ex-landing-page-s11,
.sfk-315ex-landing-page-s14,
.sfk-315ex-landing-page-s15 {
    padding: 25px 0;
}

.sfk-315ex-landing-page-s11-heading-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 85%;
    margin: 0 auto;
    margin-bottom: 25px;
}

.sfk-315ex-landing-page-s11-heading-left-block {
    padding-right: 35px;
}

.sfk-315ex-landing-page-s11-heading-right-block h2 {
    font-size: 35px;
    font-weight: 500;
    line-height: 1.2;
    color: #FFFFFF;
    text-transform: none;
    letter-spacing: 1px;
}

.sfk-315ex-landing-page-s11-heading-right-block h2 span {
    font-size: 45px;
    font-weight: 700;
    color: #FFC727;
}

.sfk-315ex-landing-page-s11-right-block h4 {
    max-width: 650px;
    margin-top: 10px;
}

.sfk-315ex-landing-page-s12-heading {
    padding: 0 15px;
    text-align: center;
    margin-bottom: 15px;
}

.sfk-315ex-landing-page-s12-wrapper {
    background-color: #FFCE05;
    padding: 5px 0;
}

.sfk-315ex-landing-page-s12-right-block h4 {
    color: #1D1D1C;
}

.sfk-315ex-landing-page-s13-left-block {
    width: 50%;
    text-align: left;
    padding-right: 15px;
}

.sfk-315ex-landing-page-s13-right-block {
    width: 50%;
}

.sfk-315ex-landing-page-s13-right-block h2 span {
    margin-bottom: 10px;
}

.sfk-315ex-landing-page-s13-right-block h4 {
    max-width: 650px;
}

.sfk-315ex-landing-page-s14-left-block {
    width: 55%;
    padding: 0 15px;
    text-align: center;
}

.sfk-315ex-landing-page-s14-right-block {
    width: 45%;
}

.sfk-315ex-landing-page-s14-heading {
    margin-bottom: 15px;
}

.sfk-315ex-landing-page-s14-heading svg {
    max-width: 380px;
    height: auto;
}

.sfk-315ex-landing-page-s14-left-block h4 {
    max-width: 610px;
    margin: 0 auto;
    margin-bottom: 10px;
}

.sfk-315ex-landing-page-s14-left-block h4 span {
    color: #FFCE05;
}

.sfk-315ex-landing-page-fixed-bottom {
    background-color: #464645;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 12px 15px;
}

.sfk-315ex-landing-page-fixed-botto-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

.sfk-315ex-landing-page-fixed-bottom img {
    width: auto;
    max-height: 34px;
    line-height: 0;
}

.sfk-315ex-landing-page-fixed-bottom h4 {
    font-size: 32px;
    font-weight: 700;
    font-style: italic;
    color: #FFCE05;
    line-height: 1.2;
    letter-spacing: 1px;
}

.sfk-315ex-landing-page-fixed-bottom h4.sfk-315ex-landing-page-pice {
    color: #ffffff;
}

.sfk-315ex-landing-page-fixed-bottom-btn {
    font-size: 24px;
    font-weight: 600;
    color: #1D1D1C !important;
    line-height: 1;
    letter-spacing: 1px;
    background-color: #FFCE05;
    padding: 8px 20px;
    border-radius: 4px;
    text-decoration: none !important;
}

.sfk-315ex-landing-page-fixed-bottom img,
.sfk-315ex-landing-page-fixed-bottom h4,
.sfk-315ex-landing-page-fixed-bottom-btn {
    margin: 0 12px;
}

.sfk-315ex-landing-page-s15-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}

.sfk-315ex-landing-page-s15-left-block {
    width: 70%;
}

.sfk-315ex-landing-page-s15-right-block {
    width: 30%;
    padding: 10px 0;
    background-color: #FFCE05;
}

.sfk-315ex-landing-page-s15-iframe {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.sfk-315ex-landing-page-s15-iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.sfk-315ex-landing-page-s15-right-block h4 {
    display: block;
    font-size: 26px;
    font-weight: 600;
    color: #1D1D1C;
    line-height: 1.3;
    cursor: pointer;
    transition: 0.3s all;
    padding: 12px 15px;
    border-bottom: 2px solid #ffffff;
    display: flex;
    align-items: center;
}

.sfk-315ex-landing-page-s15-right-block h4.active {
    color: #FFCE05;
    background-color: #1D1D1C;
}

.sfk-315ex-landing-page-s15-right-block h4.active svg path {
    fill: #FFCE05;
}

.sfk-315ex-landing-page-s15-right-block h4 svg {
    margin-right: 8px;
    width: 11px;
    height: auto;
}

@media (max-width:1680px) {
    .sfk-315ex-landing-page .container {
        width: 85% !important;
    }

    .sfk-315ex-landing-page-heading h2 {
        font-size: 50px;
    }

    .sfk-315ex-landing-page-heading h3 {
        font-size: 22px;
    }

    .sfk-315ex-landing-page-s1-right-block h2,
    .sfk-315ex-landing-page-s8-right-block h2,
    .sfk-315ex-landing-page-s10-right-block h2,
    .sfk-315ex-landing-page-s12-heading h2,
    .sfk-315ex-landing-page-s13-right-block h2,
    .sfk-315ex-landing-page-s3-left-block h3,
    .sfk-315ex-landing-page-s11-heading-right-block h2 span {
        font-size: 38px;
    }

    .sfk-315ex-landing-page-s1-logos img {
        max-height: 145px;
    }

    .sfk-315ex-landing-page-s6-block h5,
    .sfk-315ex-landing-page-s7-text-wrapper h5,
    .sfk-315ex-landing-page-s8-right-block h4,
    .sfk-315ex-landing-page-s8-right-block h5,
    .sfk-315ex-landing-page-s10-right-block h4,
    .sfk-315ex-landing-page-s11-right-block h4,
    .sfk-315ex-landing-page-s12-right-block h4,
    .sfk-315ex-landing-page-s13-right-block h4,
    .sfk-315ex-landing-page-s14-left-block h4,
    .sfk-315ex-landing-page-s15-right-block h4,
    .sfk-315ex-landing-page-s3-left-block h4,
    .sfk-315ex-landing-page-s2-wrapper ul li {
        font-size: 24px;
    }

    .sfk-315ex-landing-page-s6-block h4,
    .sfk-315ex-landing-page-s7-text-wrapper h4,
    .sfk-315ex-landing-page-s11-heading-right-block h2 {
        font-size: 32px;
    }

    .sfk-315ex-landing-page-s2-wrapper ul li:before {
        top: 8px;
    }

    .sfk-315ex-landing-page-s15-right-block h4 svg {
        width: 10px;
    }
}

@media (max-width:1580px) {

    .sfk-315ex-landing-page-heading h2 {
        font-size: 45px;
    }

    .sfk-315ex-landing-page-heading h3 {
        font-size: 21px;
    }

    .sfk-315ex-landing-page-s1-right-block h2,
    .sfk-315ex-landing-page-s8-right-block h2,
    .sfk-315ex-landing-page-s10-right-block h2,
    .sfk-315ex-landing-page-s12-heading h2,
    .sfk-315ex-landing-page-s13-right-block h2,
    .sfk-315ex-landing-page-s3-left-block h3,
    .sfk-315ex-landing-page-s11-heading-right-block h2 span {
        font-size: 36px;
    }


    .sfk-315ex-landing-page-s6-block h5,
    .sfk-315ex-landing-page-s7-text-wrapper h5,
    .sfk-315ex-landing-page-s8-right-block h4,
    .sfk-315ex-landing-page-s8-right-block h5,
    .sfk-315ex-landing-page-s10-right-block h4,
    .sfk-315ex-landing-page-s11-right-block h4,
    .sfk-315ex-landing-page-s12-right-block h4,
    .sfk-315ex-landing-page-s13-right-block h4,
    .sfk-315ex-landing-page-s14-left-block h4,
    .sfk-315ex-landing-page-s15-right-block h4,
    .sfk-315ex-landing-page-s3-left-block h4,
    .sfk-315ex-landing-page-s2-wrapper ul li {
        font-size: 23px;
    }

    .sfk-315ex-landing-page-s6-block h4,
    .sfk-315ex-landing-page-s7-text-wrapper h4,
    .sfk-315ex-landing-page-s11-heading-right-block h2 {
        font-size: 30px;
    }

    .sfk-315ex-landing-page-s2-wrapper ul li:before {
        top: 7px;
    }

    .sfk-315ex-landing-page-s14-heading svg {
        max-width: 350px;
    }
}

@media (max-width:1480px) {
    .sfk-315ex-landing-page-heading h2 {
        font-size: 42px;
    }

    .sfk-315ex-landing-page-heading h3 {
        font-size: 20px;
    }

    .sfk-315ex-landing-page-s1-right-block h2,
    .sfk-315ex-landing-page-s8-right-block h2,
    .sfk-315ex-landing-page-s10-right-block h2,
    .sfk-315ex-landing-page-s12-heading h2,
    .sfk-315ex-landing-page-s13-right-block h2,
    .sfk-315ex-landing-page-s3-left-block h3,
    .sfk-315ex-landing-page-s11-heading-right-block h2 span {
        font-size: 34px;
    }

    .sfk-315ex-landing-page-s1-logos img {
        max-height: 142px;
    }

    .sfk-315ex-landing-page-s6-block h5,
    .sfk-315ex-landing-page-s7-text-wrapper h5,
    .sfk-315ex-landing-page-s8-right-block h4,
    .sfk-315ex-landing-page-s8-right-block h5,
    .sfk-315ex-landing-page-s10-right-block h4,
    .sfk-315ex-landing-page-s11-right-block h4,
    .sfk-315ex-landing-page-s12-right-block h4,
    .sfk-315ex-landing-page-s13-right-block h4,
    .sfk-315ex-landing-page-s14-left-block h4,
    .sfk-315ex-landing-page-s15-right-block h4,
    .sfk-315ex-landing-page-s3-left-block h4,
    .sfk-315ex-landing-page-s2-wrapper ul li {
        font-size: 22px;
    }

    .sfk-315ex-landing-page-s6-block h4,
    .sfk-315ex-landing-page-s7-text-wrapper h4,
    .sfk-315ex-landing-page-s11-heading-right-block h2 {
        font-size: 28px;
    }

    .sfk-315ex-landing-page-s2-wrapper ul li:before {
        top: 6px;
        width: 9px;
    }

    .sfk-315ex-landing-page-s14-heading svg {
        max-width: 320px;
    }

}

@media (max-width:1380px) {

    .sfk-315ex-landing-page-heading h2 {
        font-size: 40px;
    }

    .sfk-315ex-landing-page-heading h3 {
        font-size: 19px;
    }

    .sfk-315ex-landing-page-s1-right-block h2,
    .sfk-315ex-landing-page-s8-right-block h2,
    .sfk-315ex-landing-page-s10-right-block h2,
    .sfk-315ex-landing-page-s12-heading h2,
    .sfk-315ex-landing-page-s13-right-block h2,
    .sfk-315ex-landing-page-s3-left-block h3,
    .sfk-315ex-landing-page-s11-heading-right-block h2 span {
        font-size: 32px;
    }

    .sfk-315ex-landing-page-s1-logos img {
        max-height: 140px;
    }

    .sfk-315ex-landing-page-s6-block h5,
    .sfk-315ex-landing-page-s7-text-wrapper h5,
    .sfk-315ex-landing-page-s8-right-block h4,
    .sfk-315ex-landing-page-s8-right-block h5,
    .sfk-315ex-landing-page-s10-right-block h4,
    .sfk-315ex-landing-page-s11-right-block h4,
    .sfk-315ex-landing-page-s12-right-block h4,
    .sfk-315ex-landing-page-s13-right-block h4,
    .sfk-315ex-landing-page-s14-left-block h4,
    .sfk-315ex-landing-page-s15-right-block h4,
    .sfk-315ex-landing-page-s3-left-block h4,
    .sfk-315ex-landing-page-s2-wrapper ul li {
        font-size: 21px;
    }

    .sfk-315ex-landing-page-s6-block h4,
    .sfk-315ex-landing-page-s7-text-wrapper h4,
    .sfk-315ex-landing-page-s11-heading-right-block h2 {
        font-size: 27px;
    }

    .sfk-315ex-landing-page-s2-wrapper ul li:before {
        top: 6px;
        width: 9px;
    }

    .sfk-315ex-landing-page-s14-heading svg {
        max-width: 300px;
    }
}

@media (max-width:1280px) {

    .sfk-315ex-landing-page-heading h2 {
        font-size: 38px;
    }

    .sfk-315ex-landing-page-heading h3 {
        font-size: 18px;
    }

    .sfk-315ex-landing-page-s1-right-block h2,
    .sfk-315ex-landing-page-s8-right-block h2,
    .sfk-315ex-landing-page-s10-right-block h2,
    .sfk-315ex-landing-page-s12-heading h2,
    .sfk-315ex-landing-page-s13-right-block h2,
    .sfk-315ex-landing-page-s3-left-block h3,
    .sfk-315ex-landing-page-s11-heading-right-block h2 span {
        font-size: 30px;
    }

    .sfk-315ex-landing-page-s1-logos img {
        max-height: 127px;
    }

    .sfk-315ex-landing-page-s6-block h5,
    .sfk-315ex-landing-page-s7-text-wrapper h5,
    .sfk-315ex-landing-page-s8-right-block h4,
    .sfk-315ex-landing-page-s8-right-block h5,
    .sfk-315ex-landing-page-s10-right-block h4,
    .sfk-315ex-landing-page-s11-right-block h4,
    .sfk-315ex-landing-page-s12-right-block h4,
    .sfk-315ex-landing-page-s13-right-block h4,
    .sfk-315ex-landing-page-s14-left-block h4,
    .sfk-315ex-landing-page-s15-right-block h4,
    .sfk-315ex-landing-page-s3-left-block h4,
    .sfk-315ex-landing-page-s2-wrapper ul li {
        font-size: 19px;
    }

    .sfk-315ex-landing-page-s6-block h4,
    .sfk-315ex-landing-page-s7-text-wrapper h4,
    .sfk-315ex-landing-page-s11-heading-right-block h2 {
        font-size: 25px;
    }

    .sfk-315ex-landing-page-s2-wrapper ul li:before {
        top: 6px;
        width: 9px;
    }

    .sfk-315ex-landing-page-s15-right-block h4 svg {
        width: 9px;
    }

    .sfk-315ex-landing-page-fixed-bottom {
        padding: 10px 15px;
    }

    .sfk-315ex-landing-page-fixed-bottom img {
        max-height: 28px;
    }

    .sfk-315ex-landing-page-fixed-bottom-btn {
        font-size: 22px;
    }

    .sfk-315ex-landing-page-s14-heading svg {
        max-width: 280px;
    }

}

@media (max-width:1180px) {

    .sfk-315ex-landing-page-heading h2 {
        font-size: 36px;
    }

    .sfk-315ex-landing-page-heading h3 {
        font-size: 17px;
        padding: 8px 10px;
    }

    .sfk-315ex-landing-page-s1-right-block h2,
    .sfk-315ex-landing-page-s8-right-block h2,
    .sfk-315ex-landing-page-s10-right-block h2,
    .sfk-315ex-landing-page-s12-heading h2,
    .sfk-315ex-landing-page-s13-right-block h2,
    .sfk-315ex-landing-page-s3-left-block h3,
    .sfk-315ex-landing-page-s11-heading-right-block h2 span {
        font-size: 30px;
    }

    .sfk-315ex-landing-page-s1-logos img {
        max-height: 105px;
    }

    .sfk-315ex-landing-page-s6-block h5,
    .sfk-315ex-landing-page-s7-text-wrapper h5,
    .sfk-315ex-landing-page-s8-right-block h4,
    .sfk-315ex-landing-page-s8-right-block h5,
    .sfk-315ex-landing-page-s10-right-block h4,
    .sfk-315ex-landing-page-s11-right-block h4,
    .sfk-315ex-landing-page-s12-right-block h4,
    .sfk-315ex-landing-page-s13-right-block h4,
    .sfk-315ex-landing-page-s14-left-block h4,
    .sfk-315ex-landing-page-s15-right-block h4,
    .sfk-315ex-landing-page-s3-left-block h4,
    .sfk-315ex-landing-page-s2-wrapper ul li {
        font-size: 17.5px;
    }

    .sfk-315ex-landing-page-s6-block h4,
    .sfk-315ex-landing-page-s7-text-wrapper h4,
    .sfk-315ex-landing-page-s11-heading-right-block h2 {
        font-size: 24px;
    }

    .sfk-315ex-landing-page-s2-wrapper ul li:before {
        top: 5px;
        width: 8px;
    }

    .sfk-315ex-landing-page-s15-right-block h4 svg {
        width: 8px;
    }

    .sfk-315ex-landing-page-fixed-bottom img {
        max-height: 26px;
    }

    .sfk-315ex-landing-page-fixed-bottom h4 {
        font-size: 28px;
    }

    .sfk-315ex-landing-page-fixed-bottom-btn {
        font-size: 20px;
    }

    .sfk-315ex-landing-page-s14-heading svg {
        max-width: 260px;
    }

}

@media (max-width:1080px) {

    .sfk-315ex-landing-page-heading h2 {
        font-size: 34px;
    }

    .sfk-315ex-landing-page-heading h3 {
        font-size: 16px;
    }

    .sfk-315ex-landing-page-s1-right-block h2,
    .sfk-315ex-landing-page-s8-right-block h2,
    .sfk-315ex-landing-page-s10-right-block h2,
    .sfk-315ex-landing-page-s12-heading h2,
    .sfk-315ex-landing-page-s13-right-block h2,
    .sfk-315ex-landing-page-s3-left-block h3,
    .sfk-315ex-landing-page-s11-heading-right-block h2 span {
        font-size: 29px;
    }

    .sfk-315ex-landing-page-s1-logos img {
        max-height: 103px;
    }

    .sfk-315ex-landing-page-s6-block h5,
    .sfk-315ex-landing-page-s7-text-wrapper h5,
    .sfk-315ex-landing-page-s8-right-block h4,
    .sfk-315ex-landing-page-s8-right-block h5,
    .sfk-315ex-landing-page-s10-right-block h4,
    .sfk-315ex-landing-page-s11-right-block h4,
    .sfk-315ex-landing-page-s12-right-block h4,
    .sfk-315ex-landing-page-s13-right-block h4,
    .sfk-315ex-landing-page-s14-left-block h4,
    .sfk-315ex-landing-page-s15-right-block h4,
    .sfk-315ex-landing-page-s3-left-block h4,
    .sfk-315ex-landing-page-s2-wrapper ul li {
        font-size: 16.5px;
    }

    .sfk-315ex-landing-page-s6-block h4,
    .sfk-315ex-landing-page-s7-text-wrapper h4,
    .sfk-315ex-landing-page-s11-heading-right-block h2 {
        font-size: 23px;
    }

    .sfk-315ex-landing-page-s2-left-block {
        padding-left: 0;
        padding-right: 10px;
    }

    .sfk-315ex-landing-page-s2-right-block {
        padding-left: 10px;
        padding-right: 0;
    }

    .sfk-315ex-landing-page-s14-heading svg {
        max-width: 250px;
    }

    .sfk-315ex-landing-page-s15-right-block h4 {
        padding: 12px 10px;
    }
}


@media (max-width:991px) {

    .sfk-315ex-landing-page .container {
        width: 92% !important;
    }

    .sfk-315ex-landing-page-heading h2 {
        font-size: 32px;
    }

    .sfk-315ex-landing-page-heading h3 {
        font-size: 15px;
    }

    .sfk-315ex-landing-page-s1-right-block h2,
    .sfk-315ex-landing-page-s8-right-block h2,
    .sfk-315ex-landing-page-s10-right-block h2,
    .sfk-315ex-landing-page-s12-heading h2,
    .sfk-315ex-landing-page-s13-right-block h2,
    .sfk-315ex-landing-page-s3-left-block h3,
    .sfk-315ex-landing-page-s11-heading-right-block h2 span {
        font-size: 24px;
    }

    .sfk-315ex-landing-page-s1-logos img {
        max-height: 105px;
    }

    .sfk-315ex-landing-page-s6-block h5,
    .sfk-315ex-landing-page-s7-text-wrapper h5,
    .sfk-315ex-landing-page-s8-right-block h4,
    .sfk-315ex-landing-page-s8-right-block h5,
    .sfk-315ex-landing-page-s10-right-block h4,
    .sfk-315ex-landing-page-s11-right-block h4,
    .sfk-315ex-landing-page-s12-right-block h4,
    .sfk-315ex-landing-page-s13-right-block h4,
    .sfk-315ex-landing-page-s14-left-block h4,
    .sfk-315ex-landing-page-s15-right-block h4,
    .sfk-315ex-landing-page-s3-left-block h4,
    .sfk-315ex-landing-page-s2-wrapper ul li {
        font-size: 15.5px;
    }

    .sfk-315ex-landing-page-s6-block h4,
    .sfk-315ex-landing-page-s7-text-wrapper h4,
    .sfk-315ex-landing-page-s11-heading-right-block h2 {
        font-size: 22px;
    }

    .sfk-315ex-landing-page-s2-wrapper ul li {
        margin-bottom: 12px;
        padding-left: 18px;
    }

    .sfk-315ex-landing-page-s2-wrapper ul li:before {
        top: 4px;
        width: 7px;
    }

    .sfk-315ex-landing-page-s15-left-block {
        width: 67%;
    }

    .sfk-315ex-landing-page-s15-right-block {
        width: 33%;
    }

    .sfk-315ex-landing-page-s1-right-block {
        padding-top: 3%;
    }

    .sfk-315ex-landing-page-s1-logos img {
        max-width: 230px;
        max-height: 100px;
    }

    .sfk-315ex-landing-page-s2-wrapper ul li {
        letter-spacing: 0;
    }

    .sfk-315ex-landing-page-s7-img-wrapper img {
        max-height: 290px;
        width: auto;
    }

    .sfk-315ex-landing-page-s14-left-block h4 {
        line-height: 1.3;
    }

    .sfk-315ex-landing-page-fixed-bottom img {
        max-height: 25px;
    }

    .sfk-315ex-landing-page-fixed-bottom h4 {
        font-size: 26px;
    }

    .sfk-315ex-landing-page-fixed-bottom-btn {
        font-size: 19px;
        padding: 8px 15px;
    }

    .sfk-315ex-landing-page-s15-right-block h4 svg {
        width: 8px;
    }

    .sfk-315ex-landing-page-s14-heading svg {
        max-width: 240px;
    }
}

@media (max-width:850px) {

    .sfk-315ex-landing-page .container {
        width: 94% !important;
    }

    .sfk-315ex-landing-page-heading h2 {
        font-size: 30px;
    }

    .sfk-315ex-landing-page-heading h3 {
        font-size: 15px;
    }

    .sfk-315ex-landing-page-s1-right-block h2,
    .sfk-315ex-landing-page-s8-right-block h2,
    .sfk-315ex-landing-page-s10-right-block h2,
    .sfk-315ex-landing-page-s12-heading h2,
    .sfk-315ex-landing-page-s13-right-block h2,
    .sfk-315ex-landing-page-s3-left-block h3,
    .sfk-315ex-landing-page-s11-heading-right-block h2 span {
        font-size: 23px;
    }

    .sfk-315ex-landing-page-s1-logos img {
        max-height: 95px;
        max-width: 220px;
    }

    .sfk-315ex-landing-page-s6-block h5,
    .sfk-315ex-landing-page-s7-text-wrapper h5,
    .sfk-315ex-landing-page-s8-right-block h4,
    .sfk-315ex-landing-page-s8-right-block h5,
    .sfk-315ex-landing-page-s10-right-block h4,
    .sfk-315ex-landing-page-s11-right-block h4,
    .sfk-315ex-landing-page-s12-right-block h4,
    .sfk-315ex-landing-page-s13-right-block h4,
    .sfk-315ex-landing-page-s14-left-block h4,
    .sfk-315ex-landing-page-s15-right-block h4,
    .sfk-315ex-landing-page-s3-left-block h4,
    .sfk-315ex-landing-page-s2-wrapper ul li {
        font-size: 15px;
    }

    .sfk-315ex-landing-page-s6-block h4,
    .sfk-315ex-landing-page-s7-text-wrapper h4,
    .sfk-315ex-landing-page-s11-heading-right-block h2 {
        font-size: 20px;
    }

    .sfk-315ex-landing-page-s1-right-block {
        padding-top: 0%;
        padding-left: 15px;
        padding-right: 0;
    }

    .sfk-315ex-landing-page-s15-right-block h4 {
        padding: 8px 10px;
    }
}

@media (max-width:767px) {

    .sfk-315ex-landing-page .container {
        width: 100% !important;
    }

    .sfk-315ex-landing-page-section {
        padding: 25px 0;
        padding-bottom: 80px;
    }

    .sfk-315ex-landing-page-heading h2 {
        font-size: 28px;
    }

    .sfk-315ex-landing-page-heading h3 {
        font-size: 14px;
    }

    .sfk-315ex-landing-page-s1-right-block h2,
    .sfk-315ex-landing-page-s8-right-block h2,
    .sfk-315ex-landing-page-s10-right-block h2,
    .sfk-315ex-landing-page-s12-heading h2,
    .sfk-315ex-landing-page-s13-right-block h2,
    .sfk-315ex-landing-page-s3-left-block h3,
    .sfk-315ex-landing-page-s11-heading-right-block h2 span {
        font-size: 22px;
    }

    .sfk-315ex-landing-page-s1-logos img {
        max-height: 95px;
        max-width: 220px;
    }

    .sfk-315ex-landing-page-heading h3 {
        padding: 8px 10px;
        letter-spacing: 0;
    }

    .sfk-315ex-landing-page-s1-left-block,
    .sfk-315ex-landing-page-s1-right-block {
        width: 100%;
    }

    .sfk-315ex-landing-page-s1-right-block {
        margin-top: 15px;
        padding-left: 15px;
    }

    .sfk-315ex-landing-page-s1-left-block img {
        max-width: 460px;
    }

    .sfk-315ex-landing-page-s1-logos {
        margin-top: 20px;
    }

    .sfk-315ex-landing-page-s2-wrapper ul li {
        padding-left: 15px;
    }

    .sfk-315ex-landing-page-s2-wrapper ul li:before {
        width: 8px;
        top: 4px;
    }

    .sfk-315ex-landing-page-s2-left-block {
        padding-right: 5px;
    }

    .sfk-315ex-landing-page-s2-right-block {
        padding-left: 5px;
    }

    .sfk-315ex-landing-page-s1-logos {
        margin-top: 20px;
    }

    .sfk-315ex-landing-page-s2 {
        padding-bottom: 0;
    }

    .sfk-315ex-landing-page-s3 {
        padding: 15px 0;
        padding-top: 0;
    }

    .sfk-315ex-landing-page-s2-wrapper ul li,
    .sfk-315ex-landing-page-s2-wrapper ul li:last-child {
        margin-bottom: 15px;
    }

    .sfk-315ex-landing-page-s3-left-block {
        width: 100%;
        padding-left: 15px;
        margin-bottom: 15px;
    }

    .sfk-315ex-landing-page-s3-right-block {
        width: 100%;
        padding: 0px;
    }

    .sfk-315ex-landing-page-s3-left-block h4.,
    .sfk-315ex-landing-page-s6-block h5,
    .sfk-315ex-landing-page-s8-right-block h4,
    .sfk-315ex-landing-page-s8-right-block h5,
    .sfk-315ex-landing-page-s10-right-block h4,
    .sfk-315ex-landing-page-s11-right-block h4,
    .sfk-315ex-landing-page-s12-right-block h4,
    .sfk-315ex-landing-page-s13-right-block h4,
    .sfk-315ex-landing-page-s14-left-block h4 {
        max-width: 100%;
    }

    .sfk-315ex-landing-page-s4 .sfk-315ex-landing-page-s3-wrapper,
    .sfk-315ex-landing-page-s9 .sfk-315ex-landing-page-s8-wrapper,
    .sfk-315ex-landing-page-s13-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .sfk-315ex-landing-page-s4 .sfk-315ex-landing-page-s3-right-block {
        padding: 0px;
    }

    .sfk-315ex-landing-page-s5-mode-wrapper,
    .sfk-315ex-landing-page-s1-logos {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .sfk-315ex-landing-page-s5-mode-block {
        margin-bottom: 8px;
    }

    .sfk-315ex-landing-page-s7-img-wrapper img {
        max-height: 240px;
    }

    .sfk-315ex-landing-page-s8-left-block {
        width: 100%;
        margin-bottom: 20px;
    }

    .sfk-315ex-landing-page-s8-right-block {
        width: 100%;
        padding: 0;
    }

    .sfk-315ex-landing-page-s8-left-block img {
        max-width: 350px;
    }

    .sfk-315ex-landing-page-s9 .sfk-315ex-landing-page-s8-right-block,
    .sfk-315ex-landing-page-s13-right-block,
    .sfk-315ex-landing-page-s14-left-block {
        margin-bottom: 20px;
    }

    .sfk-315ex-landing-page-s9 .sfk-315ex-landing-page-s8-right-block h4 {
        line-height: 1.3;
    }

    .sfk-315ex-landing-page-s13-left-block {
        text-align: center;
    }

    .sfk-315ex-landing-page-s10-left-block,
    .sfk-315ex-landing-page-s11-left-block,
    .sfk-315ex-landing-page-s12-left-block,
    .sfk-315ex-landing-page-s13-left-block,
    .sfk-315ex-landing-page-s14-right-block,
    .sfk-315ex-landing-page-s15-left-block {
        width: 100%;
    }

    .sfk-315ex-landing-page-s10-right-block,
    .sfk-315ex-landing-page-s11-right-block,
    .sfk-315ex-landing-page-s12-right-block,
    .sfk-315ex-landing-page-s13-right-block,
    .sfk-315ex-landing-page-s14-left-block,
    .sfk-315ex-landing-page-s15-right-block {
        width: 100%;
        padding: 0;
    }

    .sfk-315ex-landing-page-s10-left-block img {
        max-width: 450px;
    }

    .sfk-315ex-landing-page-s11-heading-left-block,
    .sfk-315ex-landing-page-s11-heading-right-block,
    .sfk-315ex-landing-page-s11-left-block,
    .sfk-315ex-landing-page-s11-right-block,
    .sfk-315ex-landing-page-s12-right-block {
        width: 100%;
        text-align: center;
    }

    .sfk-315ex-landing-page-s11-left-block img {
        max-width: 400px;
    }

    .sfk-315ex-landing-page-s11-right-block h4,
    .sfk-315ex-landing-page-s12-right-block h4,
    .sfk-315ex-landing-page-s13-right-block h4 {
        max-width: 100%;
    }

    .sfk-315ex-landing-page-s11-heading-left-block,
    .sfk-315ex-landing-page-s13-left-block {
        padding-right: 0;
    }

    .sfk-315ex-landing-page-s8,
    .sfk-315ex-landing-page-s10,
    .sfk-315ex-landing-page-s1,
    .sfk-315ex-landing-page-s3,
    .sfk-315ex-landing-page-s6,
    .sfk-315ex-landing-page-s12,
    .sfk-315ex-landing-page-s13,
    .sfk-315ex-landing-page-s14 {
        text-align: center;
    }

    .sfk-315ex-landing-page-s11-heading-right-block h2 br {
        display: none;
    }

    .sfk-315ex-landing-page-s11-heading-left-block img {
        height: 90px;
        width: auto;
    }

    .sfk-315ex-landing-page-s12-left-block img {
        max-width: 380px;
    }

    .sfk-315ex-landing-page-s12-wrapper {
        padding: 15px 0;
    }

    .sfk-315ex-landing-page-s14-heading svg {
        max-width: 250px;
    }

    .sfk-315ex-landing-page-s12-right-block h4 {
        line-height: 1.3;
    }

    .sfk-315ex-landing-page-fixed-bottom img,
    .sfk-315ex-landing-page-fixed-bottom h4,
    .sfk-315ex-landing-page-fixed-bottom-btn {
        margin: 0 7px;
    }

    .sfk-315ex-landing-page-s15 {
        padding: 15px 0;
    }

    .sfk-315ex-landing-page-s15-right-block {
        margin-top: 15px;
        padding: 5px 0;
    }

    .sfk-315ex-landing-page-s12-right-block h4 {
        padding: 0 15px;
    }

    .sfk-315ex-landing-page-s15-right-block h4 {
        padding: 8px 10px;
    }

    .sfk-315ex-landing-page-s9 .sfk-315ex-landing-page-s8-right-block {
        padding-right: 0;
    }

    .sfk-315ex-landing-page-s11 {
        padding-top: 0;
    }
    .sfk-315ex-landing-page-s5-mode-block img
    {
        max-height: 35px;
    }
    .sfk-315ex-landing-page-s5
    {
        padding: 0;
    }
}

@media (max-width:600px) {

    .sfk-315ex-landing-page-s2-left-block,
    .sfk-315ex-landing-page-s2-right-block {
        width: 100%;
        padding: 0;
    }

    .sfk-315ex-landing-page-s2-wrapper ul li {
        padding-left: 20px;
    }

    .sfk-315ex-landing-page-s2-wrapper ul li:before {
        top: 3px;
    }

    .sfk-315ex-landing-page-fixed-bottom img {
        max-height: 25px;
    }

    .sfk-315ex-landing-page-fixed-bottom h4 {
        letter-spacing: 0;
    }

    .sfk-315ex-landing-page-fixed-bottom-btn {
        font-size: 18px;
        letter-spacing: 0;
    }

    .sfk-315ex-landing-page-fixed-bottom {
        padding: 10px;
    }

    .sfk-315ex-landing-page-s15-right-block h4 {
        font-size: 17px;
    }
}

@media (max-width:580px) {
    .sfk-315ex-landing-page-fixed-bottom img {
        max-height: 23px;
    }

    .sfk-315ex-landing-page-fixed-bottom h4 {
        font-size: 20px;
    }

    .sfk-315ex-landing-page-fixed-bottom-btn {
        font-size: 17px;
    }
}

@media (max-width:480px) {

    .sfk-315ex-landing-page-s1-left-block img {
        max-width: 100%;
    }

    .sfk-315ex-landing-page-s5-mode-block {
        width: 100%;
        max-width: 250px;
        text-align: center;
    }

    .sfk-315ex-landing-page-s7-img-wrapper img:first-child {
        max-height: 200px;
    }

    .sfk-315ex-landing-page-s8-left-block img,
    .sfk-315ex-landing-page-s10-left-block img,
    .sfk-315ex-landing-page-s11-left-block img,
    .sfk-315ex-landing-page-s12-left-block img {
        max-width: 100%;
    }

    .sfk-315ex-landing-page-s11-heading-left-block img {
        height: 70px;
    }

    .sfk-315ex-landing-page-fixed-botto-wrapper {
        flex-wrap: wrap;
    }

    .sfk-315ex-landing-page-fixed-bottom-btn {
        display: block;
        margin-top: 5px;
    }

}

@media (max-width:390px) {

    .sfk-315ex-landing-page-s1-right-block h2,
    .sfk-315ex-landing-page-s3-left-block h3,
    .sfk-315ex-landing-page-s6-block h4,
    .sfk-315ex-landing-page-s7-text-wrapper h4 {
        letter-spacing: 0;
    }

    .sfk-315ex-landing-page-s1-logos img {
        max-height: 80px;
    }

    .sfk-315ex-landing-page-s5-mode-block {
        max-width: 220px;
    }

    .sfk-315ex-landing-page-s7-img-wrapper img:first-child {
        max-height: 160px;
    }

    .sfk-315ex-landing-page-fixed-bottom h4 {
        font-size: 19px;
    }
}

/*--- end sfk 315ex landing page ---*/
/*SFK Battery Kit Start*/
/*--- sfk battery battery configuration page ---*/

.sfk-battery-battery-configuration-section {
    padding-top: 25px;
    padding-bottom: 25px;
}

.sfk-battery-battery-configuration-title {
    background-color: #FCC600;
    padding: 15px;
    text-align: center;
    border-radius: 4px;
    margin-bottom: 15px;
}

    .sfk-battery-battery-configuration-title h1 {
        font-size: 26px;
        font-weight: 700;
        line-height: 1.3;
        color: #151616;
        text-transform: none;
    }

.sfk-battery-battery-configuration-details {
    background-color: #ffffff;
    padding: 10px 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 15px;
}

    .sfk-battery-battery-configuration-details h4 {
        font-size: 18px;
        font-weight: 600;
        line-height: 1.3;
        color: #151616;
        padding: 5px 15px;
        border-right: 1px solid #A5A5A5;
    }

        .sfk-battery-battery-configuration-details h4:last-child {
            border-right: 0;
        }

        .sfk-battery-battery-configuration-details h4 span.sfk-details-title {
            color: #F5313C;
            padding-right: 5px;
        }

        .sfk-battery-battery-configuration-details h4 a {
            line-height: 1.3;
        }

        .sfk-details-reviews-wrapper {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

.sfk-details-star-wrapper {
    line-height: 0;
    padding-right: 15px;
    margin-top: -5px;
}

    .sfk-details-star-wrapper .glyphicon {
        font-size: 24px;
    }

.sfk-battery-battery-configuration-slider-wrapper,
.sfk-battery-battery-configuration-wrapper,
.sfk-battery-battery-configuration-top-wrapper,
.sfk-battery-battery-configuration-item-img-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.sfk-battery-battery-configuration-slider-wrapper {
    margin-bottom: 20px;
    height: 650px;
}

.sfk-battery-battery-configuration-slider-left {
    width: 80%;
    height: 100%;
}

.sfk-battery-battery-configuration-slider-right {
    width: 20%;
    padding-left: 15px;
}

.sfk-battery-battery-configuration-slider-main-img {
    width: 100%;
    background-color: #ffffff;
    box-shadow: 0px 2px 4px #0000001F;
    border-radius: 4px;
    text-align: center;
    padding: 15px;
    height: 100%;
}

    .sfk-battery-battery-configuration-slider-main-img .pro-mainimg {
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .sfk-battery-battery-configuration-slider-main-img img {
        max-width: 100%;
        height: auto;
    }

.sfk-battery-battery-configuration-thumbnail-slider {
    padding: 30px 0;
}

    .sfk-battery-battery-configuration-thumbnail-slider .slick-prev,
    .sfk-battery-battery-configuration-thumbnail-slider .slick-next {
        width: 0;
        height: 0;
        border-style: solid;
        margin: 10px;
        display: inline-block;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 10;
        cursor: pointer;
    }

    .sfk-battery-battery-configuration-thumbnail-slider .slick-prev {
        top: 5px;
        left: -25px;
    }

    .sfk-battery-battery-configuration-thumbnail-slider .slick-next {
        bottom: 15px;
        top: auto;
        right: 25px;
    }

        .sfk-battery-battery-configuration-thumbnail-slider .slick-prev.slick-disabled,
        .sfk-battery-battery-configuration-thumbnail-slider .slick-next.slick-disabled {
            opacity: 0.5;
            cursor: default;
        }

#divBlogImagesData .slick-vertical .slick-slide {
    margin-bottom: 16px;
}

    #divBlogImagesData .slick-vertical .slick-slide:last-child {
        margin-top: 6px
    }

.sfk-battery-battery-configuration-thumbnail-slider .slick-next:before,
.sfk-battery-battery-configuration-thumbnail-slider .slick-prev:before {
    display: none;
}

.sfk-battery-battery-configuration-thumbnail {
    margin: 8px 0;
    cursor: pointer;
}

.sfk-battery-battery-configuration-thumbnail-box {
    width: 100%;
    height: 180px;
    background-color: #FFFFFF;
    box-shadow: 0px 2px 4px #0000001F;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 2px solid #ffffff;
}

    .sfk-battery-battery-configuration-thumbnail-box a {
        height: 100%;
        outline: none !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .sfk-battery-battery-configuration-thumbnail-box img {
        max-width: 100%;
        max-height: 100%;
    }

.sfk-battery-battery-configuration-thumbnail.active {
    border-color: #F8BE00;
}

.sfk-battery-battery-configuration-left-block {
    width: 65%;
}

.sfk-battery-battery-configuration-right-block {
    width: 35%;
    padding-left: 15px;
    margin-bottom: 20px;
}

.sfk-battery-battery-configuration-heading {
    background-color: #F8BE00;
    padding: 5px 15px;
    width: fit-content;
    margin-bottom: 20px;
}

    .sfk-battery-battery-configuration-heading h3 {
        font-size: 24px;
        font-weight: 700;
        line-height: 1.3;
    }

.sfk-battery-battery-configuration-box {
    background-color: #FFFFFF;
    box-shadow: 0px 2px 4px #0000001F;
    border-radius: 4px;
    padding: 15px;
    margin-bottom: 20px;
}

.sfk-battery-battery-configuration-box-child {
    box-shadow: none;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}

.sfk-battery-battery-configuration-box p {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    color: #151616;
    margin-bottom: 10px;
}

.sfk-battery-battery-configuration-top-icon {
    width: 80px;
}

    .sfk-battery-battery-configuration-top-icon img {
        max-width: 100%;
        height: auto;
    }

.sfk-battery-battery-configuration-top-text {
    width: calc(100% - 80px);
    padding-left: 15px;
}

    .sfk-battery-battery-configuration-top-text h4 {
        font-size: 20px;
        font-weight: 700;
        line-height: 1.3;
        color: #151616;
        margin-bottom: 5px;
    }

.sfk-battery-battery-configuration-item {
    padding-top: 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #dce4ea;
}

    .sfk-battery-battery-configuration-item:last-of-type {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: none;
    }

.sfk-battery-battery-configuration-top-text p {
    line-height: 1.3;
    margin-bottom: 0;
}

.sfk-battery-battery-configuration-item-img-block {
    width: 75px;
    height: 75px;
    margin-right: 10px !important;
    margin-bottom: 10px !important;
    border: 1px solid #DFDFDF;
    border-radius: 4px;
}

.sfk-battery-battery-configuration-item-img-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
}

    .sfk-battery-battery-configuration-item-img-inner a {
        height: 100%;
        line-height: 0;
    }

.sfk-battery-battery-configuration-item-vid-block a {
    height: auto;
}


.sfk-battery-battery-configuration-item-img-block img {
    max-width: 100%;
    height: auto;
}

.sfk-battery-battery-configuration-item label {
    font-size: 16px;
    font-weight: 600;
    color: #151616;
    line-height: 1.3;
}

.sfk-battery-battery-configuration-price {
    font-weight: 700;
    color: #F5313C;
}

label.sfk-battery-battery-configuration-item-label {
    display: block;
}

.sfk-battery-battery-configuration-item input[type="radio"],
.sfk-battery-battery-configuration-item input[type="checkbox"] {
    margin-right: 8px;
    margin-bottom: 15px;
}

.sfk-battery-battery-configuration-item-textbox input[type="text"] {
    margin-top: 5px;
    border: 1px solid #A5A5A5;
    border-radius: 3px;
    height: 35px;
    margin-bottom: 15px;
    max-width: 280px;
    width: 100%;
    outline: 0;
    font-size: 15px;
    font-weight: 500;
    color: #151616;
    padding: 2px 10px;
}

.sfk-battery-battery-configuration-item select {
    max-width: 280px;
    width: 100%;
    padding: 10px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 5px;
    appearance: none;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="black"><path d="M7 10l5 5 5-5z"/></svg>') no-repeat;
    background-position: right 10px center;
    background-size: 25px;
    cursor: pointer;
    padding: 5px 15px;
    padding-right: 30px;
    outline: 0;
    margin-bottom: 15px;
    margin-top: 5px;
}

.sfk-battery-battery-configuration-item .ddcommon {
    width: 400px !important;
}

.sfk-battery-battery-configuration-item .dd .ddTitle .ddTitleText {
    font-size: 16px;
    padding-right: 30px !important;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="black"><path d="M7 10l5 5 5-5z"/></svg>') no-repeat;
    background-position: right 10px center;
    background-size: 25px;
    cursor: pointer;
}

.sfk-battery-battery-configuration-item .dd .divider,
.sfk-battery-battery-configuration-item .dd .ddArrow {
    display: none;
}


.sfk-battery-battery-configuration-wrapper {
    position: relative;
}

.sfk-battery-battery-configuration-summary-wrapper {
    position: -webkit-sticky;
    position: sticky;
    top: 10px;
}

.sfk-battery-battery-configuration-summary-box {
    background-color: #EEEEEE;
    box-shadow: 0px 2px 4px #0000001F;
    border-radius: 4px;
    padding: 15px 0;
}

.sfk-battery-battery-configuration-right-block .sfk-battery-battery-configuration-heading {
    margin-left: auto;
}

.sfk-battery-battery-configuration-summary-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.sfk-battery-battery-configuration-summary-border {
    border-bottom: 1px solid #A5A5A5;
}

.sfk-battery-battery-configuration-summary-block h4 {
    font-size: 17px;
    font-weight: 600;
    line-height: 1.3;
    color: #151616;
    padding: 10px 15px;
}

    .sfk-battery-battery-configuration-summary-block h4 span.sfk-battery-battery-configuration-summary-subheading {
        color: #F5313C;
    }

.sfk-battery-battery-configuration-summary-block.highlight-price h4,
.sfk-battery-battery-configuration-summary-category h4 {
    font-size: 18px;
    font-weight: 600;
}

.sfk-battery-battery-configuration-summary-block.highlight-price {
    background-color: #F8BE00;
}

.sfk-battery-battery-configuration-summary-category {
    background-color: #ffffff;
    /*    margin: 8px 0;*/
}

    .sfk-battery-battery-configuration-summary-category h4 {
        color: #000000;
    }

.sfk-battery-battery-configuration-summary-bottom-wrapper {
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.sfk-battery-battery-configuration-summary-counter {
    display: inline-flex;
    align-items: center;
    border: 1px solid #A5A5A5;
    border-radius: 3px;
    overflow: hidden;
    height: 35px;
    padding: 0 5px;
}

    .sfk-battery-battery-configuration-summary-counter button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        background: none;
        border: none;
        padding: 7px 10px;
        cursor: pointer;
    }

    .sfk-battery-battery-configuration-summary-counter input {
        padding: 0 10px;
        font-size: 18px;
        font-weight: 600;
        width: 55px;
        text-align: center;
        background-color: transparent;
        border: 0;
    }

.sfk-battery-battery-configuration-summary-reset-btn {
    background-color: #F5313C;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    color: #ffffff;
    padding: 7px 25px;
    outline: 0;
    border: 0;
    border-radius: 3px;
    letter-spacing: 0.4px;
}

.sfk-battery-battery-configuration-add-to-cart-btn {
    padding: 0 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 5px;
    margin-bottom: 10px;
}

.sfk-battery-battery-configuration-btn-wrapper {
    padding: 0 15px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.sfk-battery-battery-configuration-btn {
    background-color: #F8BE00;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
    color: #151616;
    padding: 10px 20px;
    outline: 0;
    border: 0;
    border-radius: 3px;
    letter-spacing: 1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom:8px;
}

    .sfk-battery-battery-configuration-btn svg {
        margin-right: 15px;
        margin-top: -2px;
    }

.sfk-battery-battery-configuration-wishilist-btn {
    background-color: #000000;
    color: #ffffff;
}

.sfk-battery-battery-configuration-product-notify-me-btn,
.sfk-battery-battery-configuration-product-out-of-stock {
    background-color: #F5313C;
    color: #ffffff;
}

.sfk-battery-battery-configuration-product-notify-me-btn-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sfk-battery-battery-configuration-product-notify-me-btn-cancel
{
    background-color:#000000;
    color:#ffffff;
}


.sfk-battery-battery-configuration-summary-error {
    padding: 0 15px;
}

.sfk-battery-battery-configuration-out-of-stock {
    background-color: #F5313C;
    padding: 4px 15px;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 500;
    color: #FFFFFF!important;
    letter-spacing: 0.35px;
    margin-left: 10px;
}

#see-pro .sfk-battery-battery-configuration-tabing-wrapper.pro-tabs a {
    font-size: 20px;
    text-transform: none;
    border-radius: 4px;
    margin: 0px 15px 15px 0px;
}

.sfk-battery-battery-configuration-bottom-content .panel-group .panel {
    margin-bottom: 15px;
}

.sfk-battery-battery-configuration-bottom-content .panel-default > .panel-heading {
    padding-right: 50px;
}

.sfk-battery-battery-configuration-bottom-content .faq-accordion .panel-heading .panel-title a {
    line-height: 1.4;
}

.sfk-battery-battery-configuration-slider-vid-iframe {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

    .sfk-battery-battery-configuration-slider-vid-iframe iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        max-height: 620px;
    }



.sfk-battery-battery-configuration-tabing-wrapper {
    padding: 0 15px;
}
/*---------- video slider (OLD CSS) ----------*/

/* .sfk-battery-configuration-video-slider-section {
    margin-bottom: 20px;
    padding: 10px;
}

.sfk-battery-configuration-video-slider-wrapper {
    position: relative;
    padding: 0 25px;
    opacity: 0;
    transition: opacity .2s ease;
}

    .sfk-battery-configuration-video-slider-wrapper.is-ready {
        opacity: 1;
    }

    .sfk-battery-configuration-video-slider-wrapper .slick-track {
        display: flex !important;
		margin-left: 0;
    }

    .sfk-battery-configuration-video-slider-wrapper .slick-slide {
        height: auto !important;
        padding: 8px;
        display: flex !important;
    }

.sfk-battery-configuration-video-slider-block {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    background: #000;
    overflow: hidden;
    border-radius: 5px;
}

    .sfk-battery-configuration-video-slider-block.no-aspect {
        padding-top: 56.25%;
    }

.sfk-battery-configuration-video-yt-lite {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border: 0;
    cursor: pointer;
    background: #000;
    display: block;
    overflow: hidden;
}

.sfk-battery-configuration-video-slider-wrapper:not(.is-ready) .sfk-battery-configuration-video-yt-lite {
    visibility: hidden;
}

.sfk-battery-configuration-video-yt-thumb {
    position: absolute;
    inset: 0;
    background-position: center;
    background-size: cover;
    filter: brightness(0.9);
}

.sfk-battery-configuration-video-yt-play {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

    .sfk-battery-configuration-video-yt-play svg {
        width: 58px;
        height: 48px;
        display: block;
    }

.sfk-battery-configuration-video-yt-iframe {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.sfk-battery-configuration-video-slider-wrapper .slick-next::before,
.sfk-battery-configuration-video-slider-wrapper .slick-prev::before {
    content: "" !important;
    display: none !important;
}

.sfk-battery-configuration-video-slider-wrapper .slick-prev,
.sfk-battery-configuration-video-slider-wrapper .slick-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 5;
    background: none;
    border: none;
    padding: 0;
    line-height: 0;
    cursor: pointer;
}

.sfk-battery-configuration-video-slider-wrapper .slick-prev {
    left: 3px;
}

.sfk-battery-configuration-video-slider-wrapper .slick-next {
    right: 0px;
}

    .sfk-battery-configuration-video-slider-wrapper .slick-prev svg,
    .sfk-battery-configuration-video-slider-wrapper .slick-next svg {
        width: 14px;
        height: 25px;
        display: block;
    }
	


@media (max-width:640px) {
    .sfk-battery-configuration-video-slider-section {
        width: calc(100% - 60px);
        margin-left: auto;
        margin-right: auto;
    }

    .sfk-battery-configuration-video-slider-wrapper {
        padding: 0;
    }

        .sfk-battery-configuration-video-slider-wrapper .slick-slide {
            padding: 0;
        }

        .sfk-battery-configuration-video-slider-wrapper .slick-prev {
            left: -35px;
        }

        .sfk-battery-configuration-video-slider-wrapper .slick-next {
            right: -38px;
        }
} */


/*---------- end video slider (OLD CSS) ----------*/

/*---------- Video Slider (Apple Responsive Design Issue Fixed) ----------*/

.sfk-battery-configuration-video-slider-section {
    width: 100%;
    margin-bottom: 20px;
    padding: 10px;
    box-sizing: border-box;
}

.sfk-battery-configuration-video-slider-wrapper {
    position: relative;
    width: 100%;
    min-width: 0;
    padding: 0 25px;
    box-sizing: border-box;
    opacity: 0;
    transition: opacity 0.2s ease;
}

    .sfk-battery-configuration-video-slider-wrapper.is-ready {
        opacity: 1;
    }

    /*
 * Do not set slick-track to display:flex.
 * Safari can collapse aspect-ratio elements inside it.
 */
    .sfk-battery-configuration-video-slider-wrapper .slick-list {
        width: 100%;
        min-width: 0;
        overflow: hidden;
    }

    .sfk-battery-configuration-video-slider-wrapper .slick-track {
        margin-left: 0;
        margin-right: 0;
    }

    .sfk-battery-configuration-video-slider-wrapper .slick-slide {
        height: auto;
        padding: 8px;
        box-sizing: border-box;
        min-width: 0;
    }

        .sfk-battery-configuration-video-slider-wrapper .slick-slide > div {
            display: block;
            width: 100%;
            min-width: 0;
        }

/*
 * Safari-safe 16:9 ratio.
 * This replaces aspect-ratio.
 */
.sfk-battery-configuration-video-slider-block {
    position: relative;
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    background: #000;
    overflow: hidden;
    border-radius: 5px;
    box-sizing: border-box;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
}

/* Video thumbnail button */

.sfk-battery-configuration-video-yt-lite {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: #000;
    overflow: hidden;
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: transparent;
}

.sfk-battery-configuration-video-slider-wrapper:not(.is-ready)
.sfk-battery-configuration-video-yt-lite {
    visibility: hidden;
}

/* YouTube thumbnail */

.sfk-battery-configuration-video-yt-thumb {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    filter: brightness(0.9);
    -webkit-filter: brightness(0.9);
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
}

/* Play icon */

.sfk-battery-configuration-video-yt-play {
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    pointer-events: none;
}

    .sfk-battery-configuration-video-yt-play svg {
        display: block;
        width: 58px;
        height: 48px;
    }

/* YouTube iframe */

.sfk-battery-configuration-video-yt-iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    background: #000;
}

/* Remove Slick default arrow icons */

.sfk-battery-configuration-video-slider-wrapper .slick-next::before,
.sfk-battery-configuration-video-slider-wrapper .slick-prev::before {
    content: "" !important;
    display: none !important;
}

/* Custom arrows */

.sfk-battery-configuration-video-slider-wrapper .slick-prev,
.sfk-battery-configuration-video-slider-wrapper .slick-next {
    position: absolute;
    top: 50%;
    z-index: 5;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    border: 0;
    background: none;
    line-height: 0;
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.sfk-battery-configuration-video-slider-wrapper .slick-prev {
    left: 3px;
}

.sfk-battery-configuration-video-slider-wrapper .slick-next {
    right: 0;
}

    .sfk-battery-configuration-video-slider-wrapper .slick-prev svg,
    .sfk-battery-configuration-video-slider-wrapper .slick-next svg {
        display: block;
        width: 14px;
        height: 25px;
    }

/* Mobile */

@media only screen and (max-width: 640px) {
    .sfk-battery-configuration-video-slider-section {
        width: calc(100% - 60px);
        margin-right: auto;
        margin-left: auto;
        padding: 10px 0;
    }

    .sfk-battery-configuration-video-slider-wrapper {
        width: 100%;
        padding: 0;
    }

        .sfk-battery-configuration-video-slider-wrapper .slick-slide {
            padding: 0;
        }

        .sfk-battery-configuration-video-slider-wrapper .slick-prev {
            left: -35px;
        }

        .sfk-battery-configuration-video-slider-wrapper .slick-next {
            right: -38px;
        }
}

/*---------- End Video Slider (Apple Responsive Design Issue Fixed) ----------*/


@media (max-width:1580px) {
    .sfk-battery-battery-configuration-title h1 {
        font-size: 24px;
    }
}

@media (max-width:1480px) {
    .sfk-battery-battery-configuration-slider-wrapper {
        height: 600px;
    }

    .sfk-battery-battery-configuration-thumbnail-box {
        height: 165px;
    }

    .sfk-battery-battery-configuration-heading h3 {
        font-size: 23px;
    }

    .sfk-battery-battery-configuration-slider-vid-iframe iframe {
        max-height: 570px;
    }
}

@media (max-width:1180px) {

    .sfk-battery-battery-configuration-summary-block h4,
    .sfk-battery-battery-configuration-summary-counter span {
        font-size: 17px;
    }

    .sfk-battery-battery-configuration-summary-reset-btn {
        font-size: 15px;
        padding: 8px 20px;
    }
}

@media (max-width:1080px) {

    .sfk-battery-battery-configuration-details h4 {
        font-size: 17px;
    }

    .sfk-details-star-wrapper .glyphicon {
        font-size: 23px;
    }
}

@media (max-width:991px) {
    .sfk-battery-battery-configuration-details h4 {
/*        width: 50%;*/
        border-right: 0;
    }

    .sfk-battery-battery-configuration-slider-wrapper {
        height: auto;
    }

    .sfk-battery-battery-configuration-slider-main-img {
        max-width: 750px;
        margin: 0 auto;
    }

    .sfk-battery-battery-configuration-thumbnail-slider {
        max-width: 750px;
        margin: 0 auto;
        padding: 0 30px;
    }

    .sfk-battery-battery-configuration-slider-left {
        width: 100%;
        margin-bottom: 25px;
    }

    .sfk-battery-battery-configuration-slider-right {
        width: 100%;
        padding-left: 0;
    }

    .sfk-battery-battery-configuration-thumbnail-slider .slick-prev {
        left: 8px;
        right: auto;
        top: 46%;
    }

    .sfk-battery-battery-configuration-thumbnail-slider .slick-next {
        right: 30px;
        left: auto;
        top: 46%;
        bottom: auto;
    }

    .sfk-battery-battery-configuration-thumbnail {
        margin: 0;
        padding: 0 15px;
    }

    .sfk-battery-battery-configuration-thumbnail-slider .slick-prev svg,
    .sfk-battery-battery-configuration-thumbnail-slider .slick-next svg {
        transform: rotate(270deg);
        width: 23px;
        height: auto;
    }

    .sfk-battery-battery-configuration-heading {
        margin-bottom: 15px;
    }

    .sfk-battery-battery-configuration-left-block,
    .sfk-battery-battery-configuration-right-block {
        width: 100%;
    }

    .sfk-battery-battery-configuration-right-block {
        padding-left: 0;
    }

        .sfk-battery-battery-configuration-right-block .sfk-battery-battery-configuration-heading {
            margin-left: 0;
        }

    .sfk-battery-battery-configuration-heading h3 {
        font-size: 22px;
    }

    .sfk-battery-battery-configuration-box p {
        font-size: 15px;
        line-height: 1.3;
    }

    .sfk-battery-battery-configuration-box {
        border-radius: 0;
    }
}

@media (max-width:767px) {
    .sfk-battery-battery-configuration-title h1 {
        font-size: 23px;
    }

    .sfk-battery-battery-configuration-title {
        text-align: left;
    }

    .sfk-battery-battery-configuration-details h4 {
        width: 100%;
        font-size: 16px;
    }

    .sfk-details-star-wrapper .glyphicon {
        font-size: 21px;
    }

    .sfk-battery-battery-configuration-thumbnail {
        padding: 0 10px;
    }

    .sfk-battery-battery-configuration-thumbnail-box {
        height: 145px;
    }

    .sfk-battery-battery-configuration-heading h3 {
        font-size: 20px;
    }

    .sfk-battery-battery-configuration-box p {
        font-size: 14px;
    }

    .sfk-battery-battery-configuration-top-icon {
        width: 100%;
        margin-bottom: 8px;
    }

    .sfk-battery-battery-configuration-top-text {
        width: 100%;
        padding-left: 0;
    }

        .sfk-battery-battery-configuration-top-text h4 {
            font-size: 18px;
        }

    .sfk-battery-battery-configuration-summary-counter span,
    .sfk-battery-battery-configuration-summary-block h4 {
        font-size: 16px;
    }

    .sfk-battery-battery-configuration-out-of-stock {
        width: fit-content;
        display: block;
        margin-bottom: 8px;
    }

    .sfk-battery-battery-configuration-summary-block h4 {
        padding: 10px 12px;
    }

    .sfk-battery-battery-configuration-summary-block.highlight-price h4,
    .sfk-battery-battery-configuration-summary-category h4 {
        font-size: 17px;
    }

}

@media (max-width:480px) {
    .sfk-battery-battery-configuration-title h1 {
        font-size: 22px;
    }

    .sfk-battery-battery-configuration-details h4,
    .sfk-battery-battery-configuration-summary-counter span,
    .sfk-battery-battery-configuration-summary-block h4 {
        font-size: 15px;
    }

    .sfk-battery-battery-configuration-heading h3 {
        font-size: 18px;
    }

    .sfk-battery-battery-configuration-top-text h4 {
        font-size: 17px;
    }

    .sfk-battery-battery-configuration-summary-block h4 {
        padding: 10px;
    }

    .sfk-battery-battery-configuration-item .ddcommon {
        width: 100% !important;
    }

    .sfk-battery-battery-configuration-summary-block.highlight-price h4,
    .sfk-battery-battery-configuration-summary-category h4 {
        font-size: 16px;
    }
}


/*--- end sfk battery battery configuration page ---*/
/*SFK Battery Kit End*/




/*--- summer saving banner ---*/

.summer-saving-banner-section {
    background: url(images/summer-saving-banner-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding: 15px;
}

.summer-saving-banner-section img {
    max-width: 100%;
    height: auto;
}

.summer-saving-banner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}

.summer-saving-banner-left-block {
    width: 55%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

.summer-saving-banner-right-block {
    width: 45%;
    padding-left: 15px;
    text-align: center;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.summer-saving-banner-heading {
    text-align: center;
    margin-bottom: 10px;
}

.summer-saving-banner-heading h2 {
    font-size: 45px;
    font-family: 'Montserrat-ExtraBold';
    line-height: 1.3;
    text-transform: uppercase;
    color: #ffffff;
    text-shadow: 5px 5px 5px #0000004D;
    margin-bottom: 5px;
}

.summer-saving-banner-heading h3 {
    width: fit-content;
    margin: 0 auto;
    background-color: #F05A29;
    padding: 5px 25px;
    font-size: 55px;
    font-family: 'Montserrat-ExtraBold';
    line-height: 1.3;
    text-transform: uppercase;
    color: #ffffff;
    box-shadow: 5px 5px 5px #0000004D;
    margin-bottom: 15px;
}

.summer-saving-banner-heading h4,
.summer-saving-banner-date p {
    font-size: 20px;
    font-family: 'Montserrat-SemiBold';
    line-height: 1.3;
    color: #000000;
}

.summer-saving-banner-left-block p {
    font-size: 24px;
    font-family: 'Montserrat-SemiBold';
    line-height: 1.4;
    color: #000000;
    text-align: center;
    max-width: 600px;
    margin: 0 auto;
    margin-bottom: 5px;
}

.summer-saving-banner-left-block p span {
    background-color: #F05A29;
    padding: 1px 8px;
    color: #ffffff;
}

.summer-saving-banner-date {
    padding-top: 15px;
    margin-bottom: 15px;
}

.summer-saving-banner-date h5 {
    width: fit-content;
    margin: 0 auto;
    background-color: #FFFFFF;
    padding: 5px 10px;
    box-shadow: 5px 5px 5px #0000004D;
    font-size: 30px;
    font-family: 'Montserrat-SemiBold';
    line-height: 1.3;
    color: #F05A29;
    margin-bottom: 10px;
}

@media (max-width: 1380px) {
    .summer-saving-banner-heading h2 {
        font-size: 42px;
    }

    .summer-saving-banner-heading h3 {
        font-size: 52px;
    }

    .summer-saving-banner-left-block p {
        font-size: 23px;
    }

    .summer-saving-banner-date h5 {
        font-size: 28px;
    }
}

@media (max-width: 1280px) {
    .summer-saving-banner-heading h2 {
        font-size: 40px;
    }

    .summer-saving-banner-heading h3 {
        font-size: 50px;
    }

    .summer-saving-banner-left-block p {
        font-size: 22px;
    }

    .summer-saving-banner-date h5 {
        font-size: 26px;
    }
}

@media (max-width: 1150px) {
    .summer-saving-banner-heading h2 {
        font-size: 35px;
    }

    .summer-saving-banner-heading h3 {
        font-size: 45px;
    }

    .summer-saving-banner-left-block p {
        font-size: 20px;
    }

    .summer-saving-banner-date h5 {
        font-size: 24px;
    }

    .summer-saving-banner-heading h4,
    .summer-saving-banner-date p {
        font-size: 18px;
    }
}

@media (max-width: 1050px) {
    .summer-saving-banner-heading h2 {
        font-size: 32px;
    }

    .summer-saving-banner-heading h3 {
        font-size: 40px;
    }

    .summer-saving-banner-left-block p {
        font-size: 19px;
    }

    .summer-saving-banner-date h5 {
        font-size: 23px;
    }

    .summer-saving-banner-heading h4,
    .summer-saving-banner-date p {
        font-size: 17px;
    }
}


@media (max-width: 950px) {
    .summer-saving-banner-heading h2 {
        font-size: 26px;
    }

    .summer-saving-banner-heading h3 {
        font-size: 30px;
    }

    .summer-saving-banner-left-block p {
        font-size: 18px;
    }

    .summer-saving-banner-date h5 {
        font-size: 22px;
    }

    .summer-saving-banner-heading h4,
    .summer-saving-banner-date p {
        font-size: 17px;
    }
}

@media (max-width: 767px) {
    .summer-saving-banner-left-block {
        width: 100%;
        display: block;
    }

    .summer-saving-banner-heading h2 {
        font-size: 23px;
    }

    .summer-saving-banner-heading h3 {
        font-size: 25px;
    }

    .summer-saving-banner-heading h4,
    .summer-saving-banner-date p {
        font-size: 16px;
    }

    .summer-saving-banner-date {
        padding-top: 0;
    }

    .summer-saving-banner-date h5 {
        font-size: 20px;
    }

    .summer-saving-banner-left-block p {
        font-size: 17px;
    }
}

@media (max-width: 500px) {
    .summer-saving-banner-heading {
        margin-bottom: 5px;
    }

    .summer-saving-banner-heading h2 {
        font-size: 20px;
    }

    .summer-saving-banner-heading h3 {
        font-size: 22px;
    }

    .summer-saving-banner-date {
        margin-bottom: 3px;
    }

    .summer-saving-banner-date h5 {
        font-size: 18px;
    }

    .summer-saving-banner-left-block p {
        font-size: 15px;
    }
}

@media (max-width: 410px) {
    .summer-saving-banner-heading h2 {
        font-size: 19px;
    }

    .summer-saving-banner-heading h3 {
        font-size: 21px;
        margin-bottom: 10px;
    }

    .summer-saving-banner-heading h4,
    .summer-saving-banner-date p {
        font-size: 15px;
    }

    .summer-saving-banner-date h5 {
        font-size: 16px;
        padding: 3px 10px;
    }

    .summer-saving-banner-left-block p {
        font-size: 14px;
        line-height: 1.3;
    }
}


/*--- end summer saving banner ---*/

/*--- sfk polaris ranger ev lithium conversion kit banner ---*/

.sfk-polaris-ranger-ev-lithium-conversion-kit-banner-section {
    background: url(images/sfk-polaris-ranger-ev-lithium-conversion-kit-banner-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding: 15px;
}

.sfk-polaris-ranger-ev-lithium-conversion-kit-section img {
    max-width: 100%;
    height: auto;
}

.sfk-polaris-ranger-ev-lithium-conversion-kit-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}

.sfk-polaris-ranger-ev-lithium-conversion-kit-left-block {
    width: 50%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

.sfk-polaris-ranger-ev-lithium-conversion-kit-right-block {
    width: 50%;
    padding-left: 15px;
    position: relative;
    height: 100%;
}


.sfk-polaris-ranger-ev-lithium-conversion-kit-heading h2,
.sfk-polaris-ranger-ev-lithium-conversion-kit-price h3 {
    font-size: 50px;
    font-family: 'Montserrat-ExtraBold';
    color: #FFFFFF;
    letter-spacing: 1.25px;
    line-height: 1.3;
    text-transform: none;
    margin-bottom: 10px;
font-weight: normal;
}

.sfk-polaris-ranger-ev-lithium-conversion-kit-heading h3 {
    background-color: #D50A1D;
    width: fit-content;
    padding: 5px 15px;
    margin-left: -15px;
    font-size: 35px;
    font-family: 'Montserrat-Bold';
    color: #FFFFFF;
    line-height: 1.3;
    margin-bottom: 10px;
}

.sfk-polaris-ranger-ev-lithium-conversion-kit-list-wrapper ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
}

.sfk-polaris-ranger-ev-lithium-conversion-kit-list-wrapper ul li {
    position: relative;
    padding-left: 20px;
    font-size: 20px;
    font-family: 'Montserrat-Medium';
    color: #FFFFFF;
    line-height: 1.3;
    margin-bottom: 10px;
}

.sfk-polaris-ranger-ev-lithium-conversion-kit-list-wrapper ul li:before {
    content: "";
    width: 10px;
    height: 3px;
    display: inline-block;
    background: #FFC800;
    position: absolute;
    left: 0;
    top: 12px;
}

.sfk-polaris-ranger-ev-lithium-conversion-kit-text p {
    font-size: 20px;
    font-family: 'Montserrat-Medium';
    color: #FFFFFF;
    line-height: 1.3;
    margin-bottom: 10px;
}

.sfk-polaris-ranger-ev-lithium-conversion-kit-text p span {
    color: #FFC800;
}

.sfk-polaris-ranger-ev-lithium-conversion-kit-price {
    position: absolute;
    left: 5%;
    top: 5%;
    text-align: center;
}

.sfk-polaris-ranger-ev-lithium-conversion-kit-price h3 {
    font-family: 'Montserrat-ExtraBold';
    font-style: italic;
    color: #ffc800;
    margin-bottom: 0;
}

.sfk-polaris-ranger-ev-lithium-conversion-kit-price h4 {
    font-size: 26px;
    font-family: 'Montserrat-SemiBold';
    font-weight: normal;
    color: #ffffff;
}

.sfk-polaris-ranger-ev-lithium-conversion-kit-img {
    text-align: right;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.sfk-polaris-ranger-ev-lithium-conversion-kit-img img {
    width: 590px;
    height: auto;
    margin-bottom: -15px;
}

.sfk-polaris-ranger-ev-lithium-conversion-kit-price-tab {
    display: none;
}

@media(max-width:1350px) {

    .sfk-polaris-ranger-ev-lithium-conversion-kit-heading h2,
    .sfk-polaris-ranger-ev-lithium-conversion-kit-price h3 {
        font-size: 42px;
    }

    .sfk-polaris-ranger-ev-lithium-conversion-kit-heading h3 {
        font-size: 30px;
    }
}

@media(max-width:1250px) {

    .sfk-polaris-ranger-ev-lithium-conversion-kit-heading h2,
    .sfk-polaris-ranger-ev-lithium-conversion-kit-price h3 {
        font-size: 38px;
    }

    .sfk-polaris-ranger-ev-lithium-conversion-kit-heading h3 {
        font-size: 28px;
    }

    .sfk-polaris-ranger-ev-lithium-conversion-kit-list-wrapper ul li,
    .sfk-polaris-ranger-ev-lithium-conversion-kit-text p {
        font-size: 18px;
    }

    .sfk-polaris-ranger-ev-lithium-conversion-kit-img img {
        width: 560px;
    }

    .sfk-polaris-ranger-ev-lithium-conversion-kit-price h4 {
        font-size: 18px;
    }
}

@media(max-width:1150px) {

    .sfk-polaris-ranger-ev-lithium-conversion-kit-heading h2,
    .sfk-polaris-ranger-ev-lithium-conversion-kit-price h3 {
        font-size: 35px;
        letter-spacing: 0;
    }

    .sfk-polaris-ranger-ev-lithium-conversion-kit-heading h3 {
        font-size: 25px;
    }

    .sfk-polaris-ranger-ev-lithium-conversion-kit-list-wrapper ul li,
    .sfk-polaris-ranger-ev-lithium-conversion-kit-text p {
        font-size: 16px;
    }

    .sfk-polaris-ranger-ev-lithium-conversion-kit-list-wrapper ul li:before {
        top: 8px;
    }

    .sfk-polaris-ranger-ev-lithium-conversion-kit-img img {
        width: 460px;
    }

    .sfk-polaris-ranger-ev-lithium-conversion-kit-price h4 {
        font-size: 17px;
    }
}

@media(max-width:991px) {
    .sfk-polaris-ranger-ev-lithium-conversion-kit-left-block {
        width: 100%;
    }

    .sfk-polaris-ranger-ev-lithium-conversion-kit-left-block {
        position: relative;
    }

    .sfk-polaris-ranger-ev-lithium-conversion-kit-price-tab {
        display: block;
        position: absolute;
        top: 5px;
        left: auto;
        right: 0;
        width: auto;
    }
}

@media(max-width:767px) {

    .sfk-polaris-ranger-ev-lithium-conversion-kit-heading h2,
    .sfk-polaris-ranger-ev-lithium-conversion-kit-price h3 {
        font-size: 26px;
        margin-bottom: 5px;
        color: #FFC800;
    }

    .sfk-polaris-ranger-ev-lithium-conversion-kit-heading h3 {
        font-size: 20px;
        background-color: transparent;
        padding: 0;
        margin-left: 0;
    }

    .sfk-polaris-ranger-ev-lithium-conversion-kit-list-wrapper ul li,
    .sfk-polaris-ranger-ev-lithium-conversion-kit-text p {
        font-size: 15px;
    }

    .sfk-polaris-ranger-ev-lithium-conversion-kit-list-wrapper {
        display: none;
    }

    .sfk-polaris-ranger-ev-lithium-conversion-kit-price-tab {
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        text-align: left;
    }

}

@media(max-width: 500px) {

    .sfk-polaris-ranger-ev-lithium-conversion-kit-heading h2,
    .sfk-polaris-ranger-ev-lithium-conversion-kit-price h3 {
        font-size: 24px;
        margin-bottom: 5px;
    }

    .sfk-polaris-ranger-ev-lithium-conversion-kit-heading h3 {
        font-size: 18px;
        margin-bottom: 5px;
    }

    .sfk-polaris-ranger-ev-lithium-conversion-kit-text p {
        margin-bottom: 5px;
    }

    .sfk-polaris-ranger-ev-lithium-conversion-kit-price-tab {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .sfk-polaris-ranger-ev-lithium-conversion-kit-price h3 {
        margin-bottom: 0;
        margin-right: 10px;
    }
}

@media(max-width: 380px) {
    .sfk-polaris-ranger-ev-lithium-conversion-kit-banner-section {
        padding: 10px;
    }

    .sfk-polaris-ranger-ev-lithium-conversion-kit-heading h2,
    .sfk-polaris-ranger-ev-lithium-conversion-kit-price h3 {
        font-size: 24px;
    }
}

/*--- end sfk polaris ranger ev lithium conversion kit banner ---*/

/*--- no sales tax outside louisiana banner ---*/

.no-sales-tax-outside-louisiana-banner-section {
    background: url(images/no-sales-tax-outside-louisiana-banner-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding: 0px;
}

.no-sales-tax-outside-louisiana-banner-section img {
    max-width: 100%;
    height: auto;
}

.no-sales-tax-outside-louisiana-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}

.no-sales-tax-outside-louisiana-left-block {
    width: 55%;
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

.no-sales-tax-outside-louisiana-right-block {
    width: 45%;
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

.no-sales-tax-outside-louisiana-right-block::after {
    content: "";
    background: #FFFFFF;
    height: 100%;
    position: absolute;
    bottom: 0;
    width: 80%;
    z-index: -1;
    right: 0;
}

.no-sales-tax-outside-louisiana-heading {
    margin-left: -15px;
    margin-top: 15px;
}

.no-sales-tax-outside-louisiana-heading h2 {
    width: fit-content;
    background-color: #D22740;
    padding: 10px 15px;
    margin-bottom: 20px;
    font-size: 40px;
    font-family: 'Montserrat-ExtraBold';
    color: #ffffff;
    letter-spacing: 2.03px;
    padding-right: 25px;
	font-weight:normal;
}

.no-sales-tax-outside-louisiana-heading h2:last-child {
    background-color: #FFFFFF;
    color: #074A91;
}

.no-sales-tax-outside-louisiana-left-block p {
    font-size: 23px;
    font-family: 'Montserrat-Medium';
    color: #ffffff;
    margin-bottom: 15px;
}

.no-sales-tax-outside-louisiana-free-pickup {
    margin-left: -15px;
}

.no-sales-tax-outside-louisiana-free-pickup svg {
    max-width: 445px;
    height: auto;
}

.no-sales-tax-outside-louisiana-right-block img {
    max-width: 100%;
    height: auto;
}


@media (max-width: 1350px) {
    .no-sales-tax-outside-louisiana-heading h2 {
        font-size: 37px;
    }

    .no-sales-tax-outside-louisiana-left-block p {
        font-size: 22px;
    }

    .no-sales-tax-outside-louisiana-free-pickup svg {
        max-width: 430px;
    }
}

@media (max-width: 1250px) {
    .no-sales-tax-outside-louisiana-heading h2 {
        font-size: 35px;
    }

    .no-sales-tax-outside-louisiana-left-block p {
        font-size: 21px;
    }

    .no-sales-tax-outside-louisiana-free-pickup svg {
        max-width: 420px;
    }
}

@media (max-width: 1150px) {
    .no-sales-tax-outside-louisiana-heading {
        margin-top: 0px;
    }

    .no-sales-tax-outside-louisiana-heading h2 {
        font-size: 30px;
    }

    .no-sales-tax-outside-louisiana-left-block p {
        font-size: 18px;
    }

    .no-sales-tax-outside-louisiana-free-pickup svg {
        max-width: 360px;
    }
}

@media (max-width: 1050px) {
    .no-sales-tax-outside-louisiana-heading h2 {
        font-size: 28px;
    }

    .no-sales-tax-outside-louisiana-left-block p {
        font-size: 17px;
    }

    .no-sales-tax-outside-louisiana-free-pickup svg {
        max-width: 320px;
    }
}

@media (max-width: 950px) {

    .no-sales-tax-outside-louisiana-heading h2 {
        font-size: 26px;
    }

    .no-sales-tax-outside-louisiana-left-block p {
        font-size: 16px;
    }

    .no-sales-tax-outside-louisiana-free-pickup svg {
        max-width: 320px;
    }
}

@media (max-width: 767px) {
    .no-sales-tax-outside-louisiana-left-block {
        width: 100%;
    }

    .no-sales-tax-outside-louisiana-heading h2 {
        font-size: 24px;
        padding-right: 15px;
    }

    .no-sales-tax-outside-louisiana-left-block p {
        font-size: 15px;
    }

    .no-sales-tax-outside-louisiana-free-pickup svg {
        max-width: 290px;
    }
}

@media (max-width: 500px) {
    .no-sales-tax-outside-louisiana-heading h2 {
        font-size: 20px;
        padding: 5px 10px;
        margin-bottom: 10px;
    }

    .no-sales-tax-outside-louisiana-left-block p {
        font-size: 15px;
        margin-bottom: 10px;
        line-height: 1.2;
    }

    .no-sales-tax-outside-louisiana-free-pickup svg {
        max-width: 250px;
    }
}

@media (max-width: 410px) {
    .no-sales-tax-outside-louisiana-heading h2 {
        font-size: 18px;
    }

    .no-sales-tax-outside-louisiana-free-pickup svg {
        max-width: 230px;
    }
}

/*--- end no sales tax outside louisiana banner ---*/

/*--- happy 4th of july banner ---*/

.happy-4th-of-july-banner-section {
    background: url(images/happy-4th-of-july-banner-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding: 15px;
}

.happy-4th-of-july-banner-section img {
    max-width: 100%;
    height: auto;
}

.happy-4th-of-july-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}

.happy-4th-of-july-left-block {
    width: 55%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    text-align: center;
}

.happy-4th-of-july-right-block {
    width: 45%;
    padding-left: 15px;
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

.happy-4th-of-july-heading {
    margin-bottom: 20px;
}

.happy-4th-of-july-heading svg {
    max-width: 750px;
    height: auto;
}

.happy-4th-of-july-left-block p {
    max-width: 555px;
    margin: 0 auto;
    font-size: 24px;
    font-family: 'Montserrat-Medium';
    color: #ffffff;
}

.happy-4th-of-july-left-block p span {
    color: #ffb630;
     font-family: 'Montserrat-SemiBold';
}

.happy-4th-of-july-left-block p:last-child {
    margin-top: 5px;
    font-size: 20px;
}

.happy-4th-of-july-right-block img {
    max-width: 470px;
    height: auto;
}

@media (max-width: 1350px) {
    .happy-4th-of-july-heading svg {
        max-width: 650px;
    }

    .happy-4th-of-july-left-block p {
        font-size: 23px;
    }

    .happy-4th-of-july-left-block p:last-child {
        font-size: 19px;
    }
}

@media (max-width: 1250px) {
    .happy-4th-of-july-heading svg {
        max-width: 600px;
    }

    .happy-4th-of-july-left-block p {
        font-size: 22px;
    }

    .happy-4th-of-july-left-block p:last-child {
        font-size: 18px;
    }
}

@media (max-width: 1150px) {
    .happy-4th-of-july-heading svg {
        max-width: 550px;
    }

    .happy-4th-of-july-left-block p {
        font-size: 20px;
    }

    .happy-4th-of-july-left-block p:last-child {
        font-size: 17px;
    }

    .happy-4th-of-july-right-block img {
        max-width: 380px;
    }
}

@media (max-width: 1050px) {
    .happy-4th-of-july-heading svg {
        max-width: 500px;
    }

    .happy-4th-of-july-left-block p {
        font-size: 19px;
    }

    .happy-4th-of-july-left-block p:last-child {
        font-size: 16px;
    }

    .happy-4th-of-july-right-block img {
        max-width: 370px;
    }
}

@media (max-width: 950px) {
    .happy-4th-of-july-heading svg {
        max-width: 450px;
    }

    .happy-4th-of-july-left-block p {
        font-size: 18px;
    }

    .happy-4th-of-july-left-block p:last-child {
        font-size: 15px;
    }

    .happy-4th-of-july-right-block img {
        max-width: 350px;
    }
}

@media (max-width: 850px) {
    .happy-4th-of-july-heading svg {
        max-width: 400px;
    }

    .happy-4th-of-july-left-block p {
        font-size: 17px;
    }

    .happy-4th-of-july-right-block img {
        max-width: 330px;
    }
}

@media (max-width: 767px) {
    .happy-4th-of-july-left-block {
        width: 100%;
    }

    .happy-4th-of-july-left-block p:last-child {
        font-size: 14px;
    }

    .happy-4th-of-july-heading svg {
        max-width: 450px;
    }
}

@media (max-width: 500px) {
    .happy-4th-of-july-heading svg {
        max-width: 350px;
    }

    .happy-4th-of-july-left-block p {
        font-size: 16px;
    }
}

@media (max-width: 410px) {
    .happy-4th-of-july-left-block p {
        font-size: 15px;
    }
}

/*--- end happy 4th of july banner ---*/


/*--- product video stamp section ---*/

.product-video-stamp-section {
    width: 100%;
}

.product-video-stamp-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}

.product-video-stamp-left-block {
    width: 65%;
}

.product-video-stamp-right-block {
    width: 35%;
    background-color: #FFCE05;
}

.product-video-stamp-iframe {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

    .product-video-stamp-iframe iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.product-video-stamp-right-block h4 {
    display: block;
    font-size: 19px;
    font-weight: 600;
    color: #1D1D1C;
    line-height: 1.3;
    cursor: pointer;
    transition: 0.3s all;
    padding: 10px;
    border-bottom: 2px solid #ffffff;
    display: flex;
    align-items: flex-start;
}

    .product-video-stamp-right-block h4.active {
        color: #FFCE05;
        background-color: #1D1D1C;
    }

    .product-video-stamp-right-block h4:last-child {
        border-bottom: 0;
    }

    .product-video-stamp-right-block h4.active svg path {
        fill: #FFCE05;
    }

    .product-video-stamp-right-block h4 svg {
        margin-right: 8px;
        width: 9px;
        height: auto;
        margin-top: 5px;
    }

    .product-video-stamp-right-block h4 span {
        width: calc(100% - 9px);
    }


@media (max-width:1380px) {
    .product-video-stamp-right-block h4 {
        padding: 9px;
        font-size: 18px;
    }
}

@media (max-width:1280px) {

    .product-video-stamp-right-block h4 {
        padding: 7px 10px;
        font-size: 17px;
    }

        .product-video-stamp-right-block h4 svg {
            width: 8px;
            margin-right: 6px;
        }

        .product-video-stamp-right-block h4 span {
            width: calc(100% - 8px);
        }
}

@media (max-width:1180px) {

    .product-video-stamp-right-block h4 {
        padding: 7px 9px;
        font-size: 16px;
    }

        .product-video-stamp-right-block h4 svg {
            width: 7px;
        }

        .product-video-stamp-right-block h4 span {
            width: calc(100% - 7px);
        }
}

@media(max-width:991px)
{
    .product-video-stamp-left-block {
        width: 100%;
    }

    .product-video-stamp-right-block {
        width: 100%;
        padding: 0;
    }
}

@media (max-width:480px) {

    .product-video-stamp-right-block h4 {
        font-size: 15px;
    }
}

/*--- end product video stamp section ---*/
/*------------------------------ sfk redesign ------------------------------*/
/*--- bg section ---*/


.sfk-site-bg-color {
    background-color: #f5f5f5;
}

    .sfk-site-bg-color .container {
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
    }
	
	@media (max-width:3840px) {
    .sfk-site-bg-img-section {
        background: url(images/sfk-site-bg-img-4k.png) repeat-x left top #191b1e;
        background-position: center top;
    }
}

@media (max-width:2560px) {
    .sfk-site-bg-img-section {
        background: url(images/sfk-site-bg-img-2k.png) repeat-x left top #191b1e;
        background-position: center top;
    }
}

@media (max-width:1920px) {
    .sfk-site-bg-img-section {
        background: url(images/sfk-site-bg-img.png) repeat-x left top #191b1e;
        background-position: center top;
        background-attachment: fixed;
    }
}


@media (max-width:767px)
{
	.sfk-site-bg-color.container
	{
		padding-left: 10px;
		padding-right: 10px;
	}
}

/*--- end bg section ---*/
/*--- header section---*/
.sfk-header-section {
    background: #191B1E !important;
    box-shadow: none !important;
    position: relative;
}

.sfk-header-top-left-bg-block,
.sfk-header-bottom-left-bg-block,
.sfk-header-top-right-bg-block,
.sfk-header-bottom-right-bg-block {
    position: absolute;
    z-index: 1;
    line-height: 0;
}

.sfk-header-top-left-bg-block {
    left: 0;
    top: 0;
}

.sfk-header-bottom-left-bg-block {
    left: 0;
    bottom: 0;
}

.sfk-header-top-right-bg-block {
    right: 0;
    top: 0;
}

.sfk-header-bottom-right-bg-block {
    right: 0;
    bottom: 0;
}

    .sfk-header-top-left-bg-block img,
    .sfk-header-bottom-left-bg-block img,
    .sfk-header-top-right-bg-block img,
    .sfk-header-bottom-right-bg-block img {
        max-width: 100%;
        height: auto;
    }

.sfk-header-container {
    position: relative;
    z-index: 2;
}

.sfk-header-top-bar-wrapper {
    width: 100%;
    background-color: #FFCC00;
    padding: 8px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.sfk-header-top-bar-right-block {
    width: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.sfk-header-top-bar-left-block {
    width: calc(100% - 200px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.sfk-header-top-bar-data {
    padding: 0 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .sfk-header-top-bar-data:first-child {
        padding-left: 0;
    }

.sfk-header-top-bar-data-icon {
    padding-right: 10px;
    line-height: 0;
}

.sfk-header-top-bar-data-text p,
.sfk-header-top-bar-data-text p a {
    font-size: 17px;
    font-weight: 600;
    color: #000000;
    line-height: 1.3;
    text-decoration: none;
}

.sfk-header-top-bar-dropdown-wrapper select {
    width: 70px;
    margin-left: 8px;
    border: 0;
    background-color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    padding: 3px 5px;
    outline: 0;
    border-radius: 1px;
}

.sfk-header-top-bar-dropdown-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.sfk-header-top-bar-social-wrapper {
    line-height: 0;
}

    .sfk-header-top-bar-social-wrapper a {
        margin-right: 8px;
        line-height: 0;
    }

.sfk-header-top-bar-login {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 15px;
}

    .sfk-header-top-bar-login svg {
        margin-right: 8px;
    }

    .sfk-header-top-bar-login p a {
        font-size: 18px;
        font-weight: 600;
        color: #000000;
        line-height: 1.3;
        text-decoration: none;
    }

.sfk-header-center-wrapper {
    width: 100%;
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.sfk-header-logo-block {
    width: 18%;
    line-height: 0;
}

.sfk-header-coupon-block {
    width: 57%;
    padding: 0 10px;
}

.sfk-header-coupon-slider-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sfk-header-search-account-cart-block {
    width: 25%;
}

.sfk-header-logo-block img {
    max-width: 100%;
    height: auto;
}

.sfk-header-coupon-code-wrapper {
    width: fit-content;
    border: 1px solid #FFCC00;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 50px;
    border-radius: 3px;
}

.sfk-header-coupon-code-left {
    padding: 10px;
}

.sfk-header-coupon-code-right {
    background-color: #FFCC00;
    height: 100%;
    padding: 8px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sfk-header-coupon-code-left p {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3;
    color: #ffffff;
}

.sfk-header-coupon-code-right p {
    font-size: 27px;
    font-weight: 600;
    line-height: 1.3;
    color: #000000;
}

.sfk-header-coupon-text-wrapper {
    padding-left: 15px;
}

    .sfk-header-coupon-text-wrapper h4 {
        font-size: 25px;
        font-weight: 600;
        line-height: 1.3;
        color: #FFCC00;
    }

    .sfk-header-coupon-text-wrapper h5 {
        font-size: 18px;
        font-weight: 400;
        line-height: 1.3;
        color: #ffffff;
    }

.sfk-header-search-bar {
    width: 100%;
    position: relative;
    margin-bottom: 15px;
}

    .sfk-header-search-bar input {
        width: 100%;
        height: 40px;
        background-color: #191B1E;
        padding: 5px 10px;
        padding-right: 50px;
        border: 1px solid #FFCC00;
        outline: none !important;
        font-size: 17px;
        font-weight: 400;
        color: #ffffff;
    }

        .sfk-header-search-bar input::placeholder {
            color: #E3E3E3;
        }

.sfk-header-search-btn-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
}

.sfk-header-search-btn {
    width: 100%;
    height: 100%;
    background-color: #FFCC00;
    border: 0;
    outline: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sfk-header-account-cart-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.sfk-header-account-cart-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 15px;
    text-decoration: none !important;
}

    .sfk-header-account-cart-block:hover .sfk-header-account-cart-text {
        color: #FFCC00;
    }

.sfk-header-account-cart-icon {
    padding-right: 12px;
    position: relative;
}

.sfk-header-account-cart-item-no {
    position: absolute;
    top: -8px;
    right: 2px;
    width: 19px;
    height: 19px;
    background-color: #D50A1D;
    padding: 2px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 12.5px;
    color: #ffffff;
}

.sfk-header-account-cart-text {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3;
    color: #ffffff;
    transition: 0.3s all;
}

.sfk-header-section.headerbg .mobile-header .mobile-menus .mobile-icons a span {
    background: #FFCC00;
    color: #000000;
}

.sfk-header-section.headerbg .navigation {
    background: none !important;
    background-color: #FFCC00 !important;
    filter: none !important;
    border-radius: 0;
    border: 0 !important;
}

.sfk-header-search-bar .SearchDiv {
    border: 0 !important;
    left: 0 !important;
    width: 100%;
}

.top-bar-for-msg
{
	background-color:#191B1E !important;
	border-bottom:none!important;
}
	
	.top-bar-for-msg span
	{
		color:#FFCC00;
		font-weight: 600;
	}
	
@media (max-width:1900px) {
    .sfk-header-top-left-bg-block {
        width: 175px;
    }

    .sfk-header-bottom-left-bg-block {
        width: 180px;
    }

    .sfk-header-top-right-bg-block {
        width: 180px;
    }

    .sfk-header-bottom-right-bg-block {
        width: 170px;
    }
}

@media (max-width:1800px) {
    .sfk-header-top-left-bg-block {
        width: 125px;
    }

    .sfk-header-bottom-left-bg-block {
        width: 130px;
    }

    .sfk-header-top-right-bg-block {
        width: 128px;
    }

    .sfk-header-bottom-right-bg-block {
        width: 128px;
    }
}

@media (max-width:1700px) {
    .sfk-header-top-left-bg-block {
        width: 75px;
    }

    .sfk-header-bottom-left-bg-block {
        width: 130px;
    }

    .sfk-header-top-right-bg-block {
        width: 128px;
    }

    .sfk-header-bottom-right-bg-block {
        width: 75px;
    }
}

@media (max-width:1600px) {
    .sfk-header-top-left-bg-block,
    .sfk-header-bottom-right-bg-block {
        display: none;
    }

    .sfk-header-bottom-left-bg-block {
        width: 130px;
    }

    .sfk-header-top-right-bg-block {
        width: 128px;
    }
}

@media (max-width:1440px) {
    .sfk-header-top-left-bg-block,
    .sfk-header-bottom-left-bg-block,
    .sfk-header-top-right-bg-block,
    .sfk-header-bottom-right-bg-block {
        display: none;
    }
}

@media (max-width:1350px) {
    .sfk-header-top-bar-data-text p,
    .sfk-header-top-bar-data-text p a {
        font-size: 16px;
    }

    .sfk-header-top-bar-dropdown-wrapper select {
        font-size: 15px;
    }

    .sfk-header-top-bar-data-icon svg {
        width: auto;
        max-height: 28px;
    }

    .sfk-header-top-bar-login p a,
    .sfk-header-coupon-code-left p,
    .sfk-header-coupon-text-wrapper h5,
    .sfk-header-account-cart-text {
        font-size: 17px;
    }

    .sfk-header-coupon-code-right p {
        font-size: 25px;
    }

    .sfk-header-coupon-text-wrapper h4 {
        font-size: 24px;
    }

    .sfk-header-search-bar input {
        font-size: 16px;
    }
}

@media (max-width:1250px) {
    .sfk-header-coupon-code-right p {
        font-size: 24px;
    }

    .sfk-header-coupon-text-wrapper h4 {
        font-size: 23px;
    }
}

@media (max-width:1150px) {
    .sfk-header-top-bar-login p a,
    .sfk-header-coupon-code-left p,
    .sfk-header-coupon-text-wrapper h5,
    .sfk-header-account-cart-text {
        font-size: 16px;
    }

    .sfk-header-coupon-code-right p {
        font-size: 23px;
    }

    .sfk-header-coupon-text-wrapper h4 {
        font-size: 22px;
    }
}

@media (max-width:991px) {

    .sfk-header-container {
        z-index: unset;
    }

    .sfk-header-section .slideout-menu {
        background-color: #191B1E;
    }

        .sfk-header-section .slideout-menu h3 {
            background: #191B1E;
            color: #ffffff;
        }

        .sfk-header-section .slideout-menu .slideout-menu-toggle {
            background: #FFCC00;
            color: #191B1E;
        }

    .sfk-header-section #divMobileMenu .navigation a {
        background-color: #FFCC00;
    }

    .sfk-header-section #divMobileMenu .see1-ddl-SubMenu a {
        background-color: transparent;
        color: #ffffff;
    }

    .sfk-header-section.headerbg .navigation .dropdown-menu {
        background: #191B1E !important;
    }

    .sfk-header-coupon-slider-mbl {
        background-color: #191B1E !important;
        border-top: 1px solid #FFCC00;
        padding: 15px 10px;
    }

.top-bar-for-msg
{
	background-color:#FFCC00 !important;
}
	
	.top-bar-for-msg span
	{
		color:#000;
	}
}

@media (max-width:767px)
{
    .sfk-header-coupon-slider-mbl {
        padding: 10px;

    }
    .sfk-header-coupon-code-wrapper
    {
        height:40px;
    }
    .sfk-header-coupon-code-left {
        padding: 8px;
    }
    .sfk-header-coupon-text-wrapper {
        padding-left: 10px;
    }

    .sfk-header-top-bar-login p a, 
    .sfk-header-coupon-code-left p, 
    .sfk-header-coupon-text-wrapper h5,
    .sfk-header-account-cart-text
    {
        font-size:15px;
    }
    .sfk-header-coupon-code-right p {
        font-size: 21px;
    }
    .sfk-header-coupon-text-wrapper h4 {
        font-size: 20px;
    }
}

@media (max-width:480px)
{
    .sfk-header-coupon-code-left {
        padding: 5px;
    }

    .sfk-header-coupon-text-wrapper {
        width: 100%;
        padding-left:0;
        padding-top:8px;
        text-align:center;
    }

    .sfk-header-coupon-code-wrapper {
        height: 35px;
    }
    .sfk-header-top-bar-login p a,
    .sfk-header-coupon-code-left p,
    .sfk-header-coupon-text-wrapper h5,
    .sfk-header-account-cart-text {
        font-size: 14px;
    }

    .sfk-header-coupon-code-right p {
        font-size: 19px;
    }

    .sfk-header-coupon-text-wrapper h4 {
        font-size: 18px;
    }
}

/*--- end header section ---*/
/*--- footer section ---*/
.sfk-footer-section {
    background-color: #191B1E;
    position: relative;
}

.sfk-footer-top-left-bg-block,
.sfk-footer-bottom-left-bg-block,
.sfk-footer-top-right-bg-block,
.sfk-footer-bottom-right-bg-block {
    position: absolute;
    z-index: 1;
    line-height: 0;
}

.sfk-footer-top-left-bg-block {
    left: 0;
    top: 0;
}

.sfk-footer-bottom-left-bg-block {
    left: 0;
    bottom: 0;
}

.sfk-footer-top-right-bg-block {
    right: 0;
    top: 0;
}

.sfk-footer-bottom-right-bg-block {
    right: 0;
    bottom: 0;
}

    .sfk-footer-top-left-bg-block img,
    .sfk-footer-bottom-left-bg-block img,
    .sfk-footer-top-right-bg-block img,
    .sfk-footer-bottom-right-bg-block img {
        max-width: 100%;
        height: auto;
    }

.sfk-footer-wrapper {
    padding: 40px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    z-index: 2;
}

.sfk-footer-contact-info-block {
    width: 30%;
}

.sfk-footer-links-wrapper {
    width: 70%;
    padding-left: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.sfk-footer-contact-info-heading h3 {
    font-size: 22px;
    font-weight: 600;
    color: #FFCC00;
    line-height: 1.3;
    margin-bottom: 15px;
}

.sfk-footer-contact-info-box {
    background-color: #FFCC00;
    padding: 20px;
}

.sfk-footer-contact-info-data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 10px;
}

    .sfk-footer-contact-info-data:last-child {
        margin-bottom: 0;
    }

.sfk-footer-contact-info-icon {
    width: 23px;
    padding-top: 3px;
    text-align: center;
}

.sfk-footer-contact-info-text {
    width: calc(100% - 23px);
    padding-left: 8px;
}

    .sfk-footer-contact-info-text p,
    .sfk-footer-contact-info-text p a {
        font-size: 16px;
        font-weight: 600;
        color: #000000;
        line-height: 1.3;
        text-decoration: none;
    }

.sfk-footer-links-block {
    width: 33.33%;
    padding: 0 20px;
}

.sfk-footer-links-heading h4 {
    font-size: 18px;
    font-weight: 600;
    color: #FFCC00;
    line-height: 1.3;
    border-bottom: 1px solid #FFCC00;
    width: fit-content;
    padding-bottom: 5px;
    padding-right: 20px;
    margin-bottom: 15px;
}

.sfk-footer-links-block ul {
    list-style: none;
    padding: 0px;
}

    .sfk-footer-links-block ul li {
        margin-bottom: 12px;
    }

        .sfk-footer-links-block ul li:last-child {
            margin-bottom: 0;
        }

        .sfk-footer-links-block ul li a {
            font-size: 16px;
            font-weight: 400;
            color: #FFFFFF;
            line-height: 1.3;
            transition: 0.3s all;
        }

            .sfk-footer-links-block ul li a:hover {
                color: #FFCC00;
            }

.sfk-footer-social-wrapper a {
    padding-right: 12px;
}

.sfk-footer-links-block ul li a svg path {
    transition: 0.3s all;
}

.sfk-footer-links-block ul li a:hover svg path {
    fill: #ffffff;
}


.sfk-footer-links-newsletter {
    margin-top: 15px;
}

.sfk-footer-newsletter-subscribe-btn {
    outline: none;
    border: none;
    padding: 8px 25px;
    border-radius: 3px;
    color: #1c1c1c !important;
    background: #ffcc00;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
    transition: 0.3s all;
}

    .sfk-footer-newsletter-subscribe-btn:hover {
        background-color: #ffffff;
    }

.sfk-footer-copyright-section {
    padding: 0 15px;
    padding-bottom: 20px;
}

    .sfk-footer-copyright-section p {
        font-size: 14px;
        font-weight: 400;
        color: #ffffff;
        letter-spacing: 1.5px;
    }

        .sfk-footer-copyright-section p span {
            color: #FFCC00;
        }

@media (max-width:1800px) {
    .sfk-footer-top-left-bg-block {
        width: 190px;
    }

    .sfk-footer-top-right-bg-block {
        width: 310px;
    }

    .sfk-footer-bottom-left-bg-block {
        width: 330px;
    }

    .sfk-footer-bottom-right-bg-block {
        width: 470px;
    }
}

@media (max-width:1700px) {
    .sfk-footer-top-left-bg-block {
        width: 160px;
    }

    .sfk-footer-top-right-bg-block {
        width: 270px;
    }
}

@media (max-width:1600px) {
    .sfk-footer-top-left-bg-block {
        width: 100px;
    }

    .sfk-footer-top-right-bg-block {
        width: 220px;
    }

    .sfk-footer-bottom-right-bg-block {
        width: 450px;
    }
}

@media (max-width:1500px) {
    .sfk-footer-top-left-bg-block {
        width: 70px;
    }

    .sfk-footer-top-right-bg-block {
        width: 200px;
    }

    .sfk-footer-bottom-right-bg-block {
        width: 420px;
    }
}

@media (max-width:1400px) {
    .sfk-footer-bottom-right-bg-block {
        width: 380px;
    }
}

@media (max-width:1300px) {
    .sfk-footer-bottom-right-bg-block {
        width: 350px;
    }
}

@media (max-width:1200px) {
    .sfk-footer-bottom-right-bg-block {
        width: 330px;
    }
}

@media (max-width:1100px) {
    .sfk-footer-bottom-right-bg-block {
        width: 300px;
    }
}

@media (max-width:991px) {
    .sfk-footer-top-left-bg-block {
        display: none;
    }

    .sfk-footer-top-right-bg-block {
        width: 320px;
    }

    .sfk-footer-bottom-right-bg-block {
        width: 250px;
    }

    .sfk-footer-wrapper {
        padding: 20px 15px;
    }

    .sfk-footer-contact-info-box {
        width: fit-content;
    }

    .sfk-footer-contact-info-block,
    .sfk-footer-links-wrapper {
        width: 100%;
    }

    .sfk-footer-links-wrapper {
        padding-left: 0;
        margin-top: 30px;
    }
}

@media (max-width:767px) {

    .sfk-footer-contact-info-box {
        padding: 15px;
        margin: 0 -15px;
    }

    .sfk-footer-links-wrapper {
        margin-top: 15px;
    }

    .sfk-footer-links-block {
        width: 100%;
        margin-bottom: 15px;
        padding: 0;
    }

        .sfk-footer-links-block:last-child {
            margin-bottom: 0;
        }

    .sfk-footer-bottom-right-bg-block {
        display: none;
    }

    .sfk-footer-copyright-section {
        background-color: #ffcc00;
        padding: 5px 15px;
    }

        .sfk-footer-copyright-section p {
            color: #000000;
            text-align: center;
        }

            .sfk-footer-copyright-section p span {
                color: #000000;
                font-weight: 600;
            }

    .sfk-footer-contact-info-text p,
    .sfk-footer-contact-info-text p a,
    .sfk-footer-links-block ul li a {
        font-size: 15px;
    }

    .sfk-footer-contact-info-icon {
        padding-top: 2px;
    }

    .sfk-footer-links-block ul li {
        margin-bottom: 8px;
    }

    .sfk-footer-links-heading h4 {
        font-size: 17px;
    }

    .sfk-footer-newsletter-subscribe-btn {
        font-size: 15px;
    }
}

/*--- end footer section ---*/
/*--- sfk quote section ---*/

.sfk-quote-header-wrapper {
    width: 100%;
    padding: 25px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.sfk-quote-header-logo-block {
    line-height: 0;
}

.sfk-quote-header-title-block {
    padding: 0 15px;
    text-align: center;
}

.sfk-quote-header-contact-block {
    text-align: right;
}

.sfk-quote-header-contact-data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.sfk-quote-header-logo-block img {
    max-width: 100%;
    height: auto;
}

.sfk-quote-header-title-block p {
    font-size: 30px;
    font-weight: 600;
    line-height: 1.3;
    color: #FFCC00;
    text-transform: uppercase;
}

.sfk-quote-header-contact-data {
    padding: 0 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 8px;
}

.sfk-quote-header-contact-data-icon {
    padding-right: 10px;
    line-height: 0;
}

    .sfk-quote-header-contact-data-icon svg path {
        fill: #FFCC00;
    }

.sfk-quote-header-contact-data-text p a {
    text-decoration: none !important;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.3;
    color: #ffffff;
}

.sfk-quote-bg-color {
    background-color: #f5f5f5;
    padding: 0 15px;
}

@media (max-width:767px) {
    .sfk-quote-header-wrapper {
        padding: 15px;
    }

    .sfk-quote-header-logo-block {
        width: 40%;
        text-align: center;
    }

    .sfk-quote-header-title-block {
        display: none;
    }

    .sfk-quote-header-contact-block {
        width: 60%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .sfk-quote-header-logo-block img {
        max-width: 80%;
        height: auto;
    }

    .sfk-quote-header-title-mbl-block {
        width: 100%;
        text-align: center;
        margin-top: 15px;
    }

        .sfk-quote-header-title-mbl-block.sfk-quote-header-title-block p {
            font-size: 24px;
        }
}

@media (max-width:480px) {
    .sfk-quote-header-logo-block {
        width: 100%;
    }

        .sfk-quote-header-logo-block img {
            max-width: 150px;
            margin: 0 auto;
            margin-bottom: 10px;
        }

    .sfk-quote-header-contact-block {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .sfk-quote-header-title-mbl-block {
        margin-top: 10px;
    }
}

/*--- end sfk quote section ---*/

.sfk-home-slider-section.container {
    width: calc(100% + 30px) !important;
    margin-left: -15px !important;
    margin-right: -15px !important;
}

@media (max-width:767px) {
    .sfk-home-slider-section.container {
        width: calc(100% + 20px) !important;
        margin-left: -10px !important;
        margin-right: -10px !important;
    }
}
/*------------------------------ end sfk redesign ------------------------------*/

.sfk-home-slider-section .banner-box .carousel-control
{
	z-index:1;
}


/*--- notify me popup ---*/

.sfk-battery-battery-configuration-product-out-of-stock-text {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3;
    color: #F5313C;
    margin-bottom: 15px;
}

.sfk-battery-product-notify-me-popup-section {
    max-width: 480px;
    min-width: 280px;
}

.sfk-battery-product-notify-me-popup-heading {
    padding: 10px;
    padding-right: 50px;
}

.sfk-battery-product-notify-me-popup-data-wrapper {
    padding: 10px;
}

.sfk-battery-product-notify-me-popup-heading span {
    display: block;
    width: 160px;
    height: 3px;
    background-color: #fc0;
    margin-top: 10px;
}

.sfk-battery-product-notify-me-popup-heading h3 {
    font-size: 24px;
    line-height: 1.3;
    font-weight: 600;
}

.sfk-battery-product-notify-me-popup-data-wrapper .product-out-of-stock-email input {
    margin: 0;
    max-width: 100%;
}

.sfk-battery-product-notify-me-popup-data-wrapper .sfk-battery-battery-configuration-product-notify-me-btn-wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

@media (max-width:991px) {
    .sfk-battery-product-notify-me-popup-heading h3 {
        font-size: 22px;
    }

    .sfk-battery-product-notify-me-popup-data-wrapper .sfk-battery-battery-configuration-btn {
        font-size: 15px;
        padding: 8px 18px
    }
}

@media (max-width:767px) {
    .sfk-battery-product-notify-me-popup-heading h3 {
        font-size: 21px;
    }

    .sfk-battery-product-notify-me-popup-data-wrapper .sfk-battery-battery-configuration-btn {
        font-size: 14px;
        padding: 7px 17px;
    }
}

/*--- end notify me popup ---*/

/*--- *Prices shown are in USD ---*/

.sfk-home-banner-price-show-usd-text {
    font-size: 13.5px!important;
    font-weight: 600;
    line-height: 1.2;
    color: #ffffff;
}

.sfk-145hpx-banner-section .sfk-home-banner-price-show-usd-text {
    color: #000000;
    text-align: right;
	padding-right: 10px;
}

@media (max-width: 1150px) and (min-width:1050px) {
    .sfk-145hpx-banner-heading h2 {
        font-size: 30px;
    }

    .sfk-145hpx-banner-list-wrapper ul li {
        font-size: 18px;
    }

    .sfk-145hpx-banner-free-shipping svg {
        max-width: 500px;
        height: auto;
    }
}
@media (max-width: 1150px) and (min-width:991px) {

    .sfk-polaris-ranger-ev-lithium-conversion-kit-heading h2,
    .sfk-polaris-ranger-ev-lithium-conversion-kit-price h3 {
        font-size: 32px;
    }

    .sfk-polaris-ranger-ev-lithium-conversion-kit-heading h3 {
        font-size: 22px;
    }

    .sfk-polaris-ranger-ev-lithium-conversion-kit-list-wrapper ul li,
    .sfk-polaris-ranger-ev-lithium-conversion-kit-text p {
        font-size: 15px;
        margin-bottom: 6px;
    }
}

@media (max-width: 767px) {
    .heated-battery-jackets-title h2 {
        font-size: 32px;
    }

    .heated-battery-jackets-title h3 {
        font-size: 24px;
    }

    .sfk-home-banner-price-show-usd-text {
        font-size: 12px!important;
    }

    .sfk-145hpx-banner-section .sfk-home-banner-price-show-usd-text {
        text-align: center;
        margin-top: 3px;
    }
}

@media (max-width: 450px) {

    .sfk-polaris-ranger-ev-lithium-conversion-kit-heading h2,
    .sfk-polaris-ranger-ev-lithium-conversion-kit-price h3 {
        font-size: 22px;
    }

    .sfk-polaris-ranger-ev-lithium-conversion-kit-heading h3 {
        font-size: 16px;
    }

    .sfk-polaris-ranger-ev-lithium-conversion-kit-list-wrapper ul li,
    .sfk-polaris-ranger-ev-lithium-conversion-kit-text p {
        font-size: 14px;
    }
}

@media (max-width: 400px) {
    .heated-battery-jackets-title h2 {
        font-size: 30px;
    }

    .heated-battery-jackets-title h3 {
        font-size: 21px;
    }

    .heated-battery-jackets-coupon-code h5 span {
        font-size: 18px;
    }
}


/*--- End *Prices shown are in USD ---*/

/*--- winter saving banner ----*/

.winter-saving-banner-section.summer-saving-banner-section {
    background: url(images/winter-saving-banner-bg.png);
    background-position: bottom;
}

.winter-saving-banner-section .summer-saving-banner-heading h3 {
    background-color: #FFD007;
    color: #000000;
    text-transform: none;
}

.winter-saving-banner-coupon-box {
    background-color: rgba(255, 255, 255, 0.47);
    padding: 15px;
    margin-bottom: 5px;
}

.winter-saving-banner-section .summer-saving-banner-left-block p span,
.winter-saving-banner-section .summer-saving-banner-date h5 {
    background-color: #000000;
    color: #FFD007;
}

.winter-saving-banner-section .sfk-home-banner-price-show-usd-text {
    text-align: right;
}

@media (max-width:1150px) {
    .winter-saving-banner-section .summer-saving-banner-right-block img {
        max-height: 260px;
    }
}

@media (max-width:767px) {
    .winter-saving-banner-coupon-box {
        padding: 5px;
        max-width: 500px;
        margin: 0 auto;
        margin-bottom: 5px;
    }

    .winter-saving-banner-section .sfk-home-banner-price-show-usd-text {
        text-align: center;
    }
}

@media (max-width: 500px) {
    .winter-saving-banner-coupon-box {
        margin: 0 -15px;
        margin-bottom: 5px;
    }

    .winter-saving-banner-section .summer-saving-banner-heading h2 {
        font-size: 19px;
    }

    .winter-saving-banner-section .summer-saving-banner-heading h3 {
        font-size: 20px;
        margin-bottom: 5px;
    }
}

/*--- end winter saving banner ----*/

#dvFaq .faq-accordion .panel-heading .panel-title a {
    padding-right: 25px;
    display: block;
}

#dvFaq .panel-heading a[data-toggle="collapse"]:after {
    right: 15px;
}

/*--- black friday 2025 banner ---*/

.black-friday-2025-banner .black-friday-banner-cc-content {
    background-color: #ffffff;
}

.black-friday-2025-banner .black-friday-banner-cc-content p {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #231f20;
}

.black-friday-2025-banner .black-friday-banner-bottom-content {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #333333;
    padding: 4px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-shadow: 0px 5px 5px #0000004D;
    box-shadow: 0px 5px 5px #0000004D;
}

.black-friday-2025-banner .black-friday-banner-bottom-content p {
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 1.3;
    letter-spacing: 1px;
}

.black-friday-2025-banner .black-friday-banner-bottom-content p span {
    color: #F9DA3E;
}

.black-friday-2025-banner.black-friday-banner-section-new .banner-main-heading-block img {
    margin-top: -30px;
}

.black-friday-2025-banner .banner-main-heading-block p {
    margin-left: 80px;
    margin-top: -10px;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    line-height: 1.3;
    color: #ffffff;
}

@media (max-width: 1280px) {
    .black-friday-2025-banner .banner-main-heading-block p {
        font-size: 14px;
    }
}

@media (max-width:1150px) {
    .black-friday-2025-banner.black-friday-banner-section-new .banner-main-heading-block img {
        height: 280px;
    }

    .black-friday-2025-banner .black-friday-banner-bottom-content p {
        font-size: 18px;
    }

    .black-friday-2025-banner .banner-main-heading-block p {
        margin-left: 50px;
    }
}

@media (max-width:991px) {
    .black-friday-2025-banner .black-friday-banner-bottom-content p {
        font-size: 17px;
    }

    .black-friday-2025-banner .banner-main-heading-block p {
        margin-left: 0;
    }

    .black-friday-2025-banner .banner-main-heading-block p {
        font-size: 13px;
    }
}

@media (max-width: 767px) {
    .black-friday-2025-banner .black-friday-banner-content-mbl {
        padding-bottom: 28px;
    }

    .black-friday-2025-banner .black-friday-banner-content-block p {
        font-size: 14px;
        font-weight: 600;
    }

    .black-friday-2025-banner .black-friday-banner-bottom-content {
        left: 0;
        right: 0;
    }

    .black-friday-2025-banner .black-friday-banner-bottom-content p {
        font-size: 14px;
    }

    .black-friday-2025-banner .black-friday-heading-2025-bottom-line-mbl {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        width: 100%;
        margin-top: 5px;
    }

    .black-friday-2025-banner .black-friday-heading-2025-bottom-line-mbl p {
        font-size: 14px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        line-height: 1.3;
        color: #000000;
    }
}

@media (max-width: 480px) {
    .black-friday-2025-banner .black-friday-heading-2025-bottom-line-mbl p {
        font-size: 13px
    }
}

@media (max-width: 380px) {
    .black-friday-2025-banner .black-friday-heading-2025-bottom-line-mbl p {
        font-size: 12px
    }
}


/*--- end black friday 2025 banner ---*/
#dvFaq .faq-accordion .panel-heading .panel-title a {
    padding-right: 25px;
    display: block;
}

#dvFaq .panel-heading a[data-toggle="collapse"]:after {
    right: 15px;
}

.sfk-battery-battery-quick-specs-section {
    box-shadow: 0px 2px 4px #0000001F;
    margin-top: 0;
}

    .sfk-battery-battery-quick-specs-section.product-details-quick-specs-section .panel-default > .panel-heading {
        background-color: #F8BE00;
    }

    .sfk-battery-battery-quick-specs-section.product-details-quick-specs-section .product-category-list-view-quick-specs-heading a {
        font-weight: 700;
    }
	
	/*--- 65 cell pallet ruipi rept banner ---*/

.sfk-65-cell-pallet-ruipi-rept-banner-section .free-cell-pallet-shipping-banner-left-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    padding-top: 10px;
    padding-bottom: 10px;
}

.sfk-65-cell-pallet-ruipi-rept-banner-section .free-cell-pallet-shipping-banner-heading h2 {
    font-size: 50px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    line-height: 1.3;
    color: #ffffff;
    text-transform: none;
    margin-bottom: 5px;
}

.sfk-65-cell-pallet-ruipi-rept-banner-section .free-cell-pallet-shipping-banner-heading h3 {
    background-color: #fb0840;
    padding: 5px 15px;
    padding-right: 30px;
    margin-left: -15px;
    width: fit-content;
    font-size: 40px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    line-height: 1.3;
    color: #ffffff;
}

.sfk-65-cell-pallet-ruipi-rept-banner-section .free-cell-pallet-shipping-banner-content {
    margin: 10px 0;
}

.sfk-65-cell-pallet-ruipi-rept-banner-price h4 {
    background-color: #ffffff;
    padding: 6px 15px;
    margin-left: -15px;
    width: fit-content;
    font-size: 35px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    font-style: italic;
    line-height: 1;
    color: #fb0840;
    letter-spacing: 3px;
}

.sfk-65-cell-pallet-ruipi-rept-banner-price h5 {
    background-color: #fb0840;
    padding: 8px 15px;
    margin-left: -15px;
    width: fit-content;
    font-size: 22px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    line-height: 1.3;
    color: #FFFFFF;
}

.sfk-65-cell-pallet-ruipi-rept-banner-section .free-cell-pallet-shipping-banner-content ul {
    padding-left: 12px;
}

.sfk-65-cell-pallet-ruipi-rept-banner-section .free-cell-pallet-shipping-banner-content ul li {
    font-size: 22px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    line-height: 1.3;
    color: #FFFFFF;
    margin-bottom: 10px;
}

.sfk-65-cell-pallet-ruipi-rept-banner-section .free-cell-pallet-shipping-banner-content ul li:last-child {
    margin-bottom: 0;
}


@media (max-width:1280px) {
    .sfk-65-cell-pallet-ruipi-rept-banner-section .free-cell-pallet-shipping-banner-heading h2 {
        font-size: 45px;
    }

    .sfk-65-cell-pallet-ruipi-rept-banner-section .free-cell-pallet-shipping-banner-heading h3 {
        font-size: 35px;
    }

    .sfk-65-cell-pallet-ruipi-rept-banner-price h4 {
        font-size: 33px;
    }

    .sfk-65-cell-pallet-ruipi-rept-banner-section .free-cell-pallet-shipping-banner-content ul li,
    .sfk-65-cell-pallet-ruipi-rept-banner-price h5 {
        font-size: 21px;
    }
}

@media (max-width:1150px) {
    .sfk-65-cell-pallet-ruipi-rept-banner-section .free-cell-pallet-shipping-banner-heading h2 {
        font-size: 38px;
        margin-bottom: 5px;
    }

    .sfk-65-cell-pallet-ruipi-rept-banner-section .free-cell-pallet-shipping-banner-heading h3 {
        font-size: 28px;
    }

    .sfk-65-cell-pallet-ruipi-rept-banner-price h4 {
        font-size: 26px;
    }

    .sfk-65-cell-pallet-ruipi-rept-banner-section .free-cell-pallet-shipping-banner-content ul li,
    .sfk-65-cell-pallet-ruipi-rept-banner-price h5 {
        font-size: 18px;
    }
}

@media (max-width:1080px) {

    .sfk-65-cell-pallet-ruipi-rept-banner-section .free-cell-pallet-shipping-banner-content ul li,
    .sfk-65-cell-pallet-ruipi-rept-banner-price h5 {
        font-size: 18px;
    }
}

@media (max-width:991px) {
    .sfk-65-cell-pallet-ruipi-rept-banner-section .free-cell-pallet-shipping-banner-heading h2 {
        font-size: 36px;
    }

    .sfk-65-cell-pallet-ruipi-rept-banner-section .free-cell-pallet-shipping-banner-heading h3 {
        font-size: 26px;
    }

    .sfk-65-cell-pallet-ruipi-rept-banner-price h4 {
        font-size: 24px;
    }

    .sfk-65-cell-pallet-ruipi-rept-banner-section .free-cell-pallet-shipping-banner-content ul li,
    .sfk-65-cell-pallet-ruipi-rept-banner-price h5 {
        font-size: 17px;
    }
}

@media (max-width:850px) {
    .sfk-65-cell-pallet-ruipi-rept-banner-section .free-cell-pallet-shipping-banner-heading h2 {
        font-size: 35px;
    }

    .sfk-65-cell-pallet-ruipi-rept-banner-section .free-cell-pallet-shipping-banner-heading h3 {
        font-size: 25px;
    }

    .sfk-65-cell-pallet-ruipi-rept-banner-price h4 {
        font-size: 23px;
    }

    .sfk-65-cell-pallet-ruipi-rept-banner-section .free-cell-pallet-shipping-banner-content ul li,
    .sfk-65-cell-pallet-ruipi-rept-banner-price h5 {
        font-size: 16px;
    }

    .sfk-65-cell-pallet-ruipi-rept-banner-price h5 {
        padding: 5px 10px;
    }
}

@media (max-width:767px) {
    .sfk-65-cell-pallet-ruipi-rept-banner-section .free-cell-pallet-shipping-banner-left-block {
        padding-top: 0;
        padding-bottom: 0;
    }

    .sfk-65-cell-pallet-ruipi-rept-banner-section .free-cell-pallet-shipping-banner-heading h2 {
        font-size: 32px;
    }

    .sfk-65-cell-pallet-ruipi-rept-banner-section .free-cell-pallet-shipping-banner-heading h3 {
        font-size: 24px;
    }

    .sfk-65-cell-pallet-ruipi-rept-banner-price h4 {
        font-size: 22px;
    }

    .sfk-65-cell-pallet-ruipi-rept-banner-section .free-cell-pallet-shipping-banner-heading h3,
    .sfk-65-cell-pallet-ruipi-rept-banner-price h4,
    .sfk-65-cell-pallet-ruipi-rept-banner-price h5 {
        padding: 6px 15px;
        margin: 0 auto;
    }

    .sfk-65-cell-pallet-ruipi-rept-banner-section .free-cell-pallet-shipping-banner-content ul {
        list-style: none;
        padding: 0;
    }

    .sfk-65-cell-pallet-ruipi-rept-banner-price h5 {
        text-align: center;
    }
}

@media (max-width: 500px) {
    .sfk-65-cell-pallet-ruipi-rept-banner-section .free-cell-pallet-shipping-banner-heading h2 {
        font-size: 25px;
    }

    .sfk-65-cell-pallet-ruipi-rept-banner-section .free-cell-pallet-shipping-banner-heading h3,
    .sfk-65-cell-pallet-ruipi-rept-banner-price h4 {
        font-size: 20px;
    }

    .sfk-65-cell-pallet-ruipi-rept-banner-section .free-cell-pallet-shipping-banner-heading h3,
    .sfk-65-cell-pallet-ruipi-rept-banner-price h4,
    .sfk-65-cell-pallet-ruipi-rept-banner-price h5 {
        padding: 4px 10px;
    }

    .sfk-65-cell-pallet-ruipi-rept-banner-section .free-cell-pallet-shipping-banner-content ul li {
        margin-bottom: 5px;
    }
}

@media (max-width: 410px) {
    .sfk-65-cell-pallet-ruipi-rept-banner-section .free-cell-pallet-shipping-banner-heading h2 {
        font-size: 23px;
        margin-bottom: 0;
    }

    .sfk-65-cell-pallet-ruipi-rept-banner-section .free-cell-pallet-shipping-banner-heading h3 {
        font-size: 18px;
    }

    .sfk-65-cell-pallet-ruipi-rept-banner-price h4 {
        font-size: 16px;
    }

    .sfk-65-cell-pallet-ruipi-rept-banner-section .free-cell-pallet-shipping-banner-content ul li,
    .sfk-65-cell-pallet-ruipi-rept-banner-price h5 {
        font-size: 14px;
    }
}


/*--- end 65 cell pallet ruipi rept banner ---*/
.myaccount-special-order-pre-order-wrapper {
    display: flex;
    align-items: center;
}

@media (max-width:767px)
{
    .myaccount-special-order-pre-order-wrapper {
        flex-wrap: wrap;
    }
}

/*--- new year sale 2026 ---*/

.new-year-sale-2026-banner-section {
    background: url(images/new-year-sale-2026-banner-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding: 15px 0;
}


.new-year-sale-2026-banner-section img {
    max-width: 100%;
    height: auto;
}

.new-year-sale-2026-banner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}

.new-year-sale-2026-banner-left-block {
    width: 45%;
    padding: 0 10px;
    margin-top: -15px;
    text-align: center;
}

.new-year-sale-2026-banner-right-block {
    width: 55%;
    padding: 0 10px;
    padding-left: 5%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}

.new-year-sale-2026-banner-heading img {
    max-width: 100%;
    height: auto;
}

.new-year-sale-2026-banner-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.new-year-sale-2026-banner-discount {
    max-width: 290px;
}

.new-year-sale-2026-banner-discount-text {
    max-width: calc(100% - 290px);
    padding-left: 10px;
    margin-top: 2%;
}

.new-year-sale-2026-banner-discount svg {
    max-width: 100%;
    height: auto;
}

.new-year-sale-2026-banner-discount-date {
    background-color: #ffc64c;
    width: fit-content;
    padding: 5px 15px;
    font-size: 22px;
    font-family: Poppins, sans-serif;
    font-weight: 500;
    line-height: 1;
    color: #000000;
    box-shadow: 5px 5px 5px #0000004D;
    margin-bottom: 5px;
}

.new-year-sale-2026-banner-discount-title {
    font-size: 60px;
    font-family: Poppins, sans-serif;
    font-weight: 700;
    color: #FFFFFF;
    line-height: 1.1;
    text-shadow: 5px 5px 5px #0000004D;
}

.new-year-sale-2026-banner-discount-title span {
    display: block;
    color: #FFC64C;
}

.new-year-sale-2026-banner-right-content-block {
    text-align: right;
    position: absolute;
    right: 20px;
    bottom: 0px;
}

.new-year-sale-2026-banner-right-line h4 {
    font-size: 20px;
    font-family: Poppins, sans-serif;
    font-weight: 600;
    color: #FFFFFF;
    line-height: 1.3;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.new-year-sale-2026-banner-right-line h5 {
    font-size: 30px;
    font-family: Poppins, sans-serif;
    font-weight: 700;
    color: #ffc64c;
    line-height: 1;
    letter-spacing: 2px;
    margin-bottom: 5px;
    width: fit-content;
    margin-left: auto;
    border: 1px dashed #fff;
    padding: 5px 15px;
}

.new-year-sale-2026-banner-right-bottom-line h5 {
    font-size: 17px;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 1.3;
    margin-bottom: 5px;
}

.new-year-sale-2026-banner-right-line h6 {
    font-size: 16px;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 1.3;
    margin-bottom: 15px;
}

.new-year-sale-2026-banner-right-bottom-line h5 span {
    color: #FFC64C;
}

.new-year-sale-2026-banner-right-bottom-line h5:last-child {
    margin-bottom: 0;
}

.new-year-sale-2026-banner-coupon-mbl {
    display: none;
}

@media (max-width: 1250px) {
    .new-year-sale-2026-banner-discount {
        max-width: 240px;
    }

    .new-year-sale-2026-banner-discount-text {
        max-width: calc(100% - 240px);
    }

    .new-year-sale-2026-banner-discount-title {
        font-size: 50px;
    }
}

@media (max-width: 1150px) {
    .new-year-sale-2026-banner-content-wrapper {
        margin-top: -15%;
    }

    .new-year-sale-2026-banner-heading img {
        max-width: 400px;
    }

    .new-year-sale-2026-banner-discount {
        max-width: 200px;
    }

    .new-year-sale-2026-banner-discount-text {
        max-width: calc(100% - 200px);
    }

    .new-year-sale-2026-banner-discount-title {
        font-size: 50px;
    }

    .new-year-sale-2026-banner-right-bottom-line h5 {
        font-size: 15px;
    }

    .new-year-sale-2026-banner-discount-date {
        font-size: 20px;
    }

    .new-year-sale-2026-banner-right-line h4 {
        font-size: 18px;
    }

    .new-year-sale-2026-banner-right-line h5 {
        font-size: 28px;
    }

    .new-year-sale-2026-banner-right-line h6 {
        font-size: 15px;
        margin-bottom: 10px;
    }
}


@media (max-width: 1050px) {
    .new-year-sale-2026-banner-discount {
        max-width: 190px;
    }

    .new-year-sale-2026-banner-discount-text {
        max-width: calc(100% - 190px);
    }

    .new-year-sale-2026-banner-discount-title {
        font-size: 45px;
    }
}

@media (max-width: 991px) {
    .new-year-sale-2026-banner-heading img {
        max-width: 380px;
    }

    .new-year-sale-2026-banner-discount {
        max-width: 180px;
    }

    .new-year-sale-2026-banner-discount-text {
        max-width: calc(100% - 180px);
    }

    .new-year-sale-2026-banner-discount-title {
        font-size: 40px;
    }

    .new-year-sale-2026-banner-discount-date {
        font-size: 18px;
    }

    .new-year-sale-2026-banner-right-bottom-line h5 {
        font-size: 15px;
    }
}

@media (max-width: 850px) {
    .new-year-sale-2026-banner-content-wrapper {
        margin-top: -25%;
    }

    .new-year-sale-2026-banner-heading img {
        max-width: 350px;
    }

    .new-year-sale-2026-banner-discount {
        max-width: 180px;
    }

    .new-year-sale-2026-banner-discount-text {
        max-width: calc(100% - 180px);
    }

    .new-year-sale-2026-banner-discount-title {
        font-size: 38px;
    }

    .new-year-sale-2026-banner-discount-date {
        font-size: 15px;
        padding: 5px 10px;
    }
}

@media (max-width: 767px) {
    .new-year-sale-2026-banner-section {
        background: #263145;
    }

    .new-year-sale-2026-banner-content-wrapper {
        margin-top: auto;
    }

    .new-year-sale-2026-banner-left-block {
        display: none;
    }

    .new-year-sale-2026-banner-right-block {
        width: 100%;
        padding: 0 15px;
        display: block;
    }

    .new-year-sale-2026-banner-content-wrapper {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
    }

    .new-year-sale-2026-banner-discount {
        max-width: 150px;
    }

    .new-year-sale-2026-banner-discount-text {
        max-width: calc(100% - 150px);
    }

    .new-year-sale-2026-banner-discount-title {
        font-size: 50px;
    }

    .new-year-sale-2026-banner-right-content-block {
        position: relative;
        left: auto;
        bottom: auto;
        right: auto;
        text-align: center;
    }

    .new-year-sale-2026-banner-right-bottom-line h5 {
        width: 100%;
    }

    .new-year-sale-2026-banner-discount-title span,
    .new-year-sale-2026-banner-right-line h5 span {
        display: inline-block;
    }

    .new-year-sale-2026-banner-right-line h5 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-left: auto;
        margin-right: auto;
    }

    .new-year-sale-2026-banner-right-line h5 span {
        font-size: 18px;
        color: #ffffff;
        font-weight: 600;
        padding-right: 5px;
    }
}

@media (max-width: 650px) {
    .new-year-sale-2026-banner-discount-title {
        font-size: 40px;
    }

    .new-year-sale-2026-banner-right-bottom-line h5 {
        font-size: 14px;
    }
}

@media (max-width: 500px) {
    .new-year-sale-2026-banner-discount {
        max-width: 100px;
    }

    .new-year-sale-2026-banner-discount-text {
        max-width: calc(100% - 100px);
    }

    .new-year-sale-2026-banner-discount-date {
        font-size: 15px;
    }

    .new-year-sale-2026-banner-discount-title {
        font-size: 35px;
    }

    .new-year-sale-2026-banner-right-line h5 {
        font-size: 22px;
    }
}

@media (max-width: 410px) {
    .new-year-sale-2026-banner-section {
        padding: 10px 0;
    }

    .new-year-sale-2026-banner-discount-title {
        font-size: 30px;
    }

    .new-year-sale-2026-banner-discount-date,
    .new-year-sale-2026-banner-right-line h6 {
        font-size: 14px;
    }

    .new-year-sale-2026-banner-discount-title {
        font-size: 24px;
    }
}

/*--- end new year sale 2026 ---*/

.sfk-header-coupon-slider {
    display: none;
}

 .sfk-header-coupon-slider.slick-initialized {
      display: block;
 }

/*--- sfk enchanced victron communication ad ---*/

.sfk-enchanced-victron-comms-ad-section {
    background-color: #00324d;
    padding: 15px;
    margin: 15px 0;
    border-radius: 10px;
}

.sfk-enchanced-victron-comms-ad-img img {
    max-width: 100%;
    height: auto;
    margin-bottom: 10px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
}


.sfk-enchanced-victron-comms-ad-content h4 {
    font-size: 32px;
    font-family: Montserrat-Bold;
    line-height: 1.3;
    color: #FFFFFF;
}

.sfk-enchanced-victron-comms-ad-content h5 {
    font-size: 28px;
    font-family: Montserrat-Medium;
    line-height: 1.3;
    color: #FFFFFF;
}

    .sfk-enchanced-victron-comms-ad-content h4 span,
    .sfk-enchanced-victron-comms-ad-content h5 span {
        color: #FFCE05;
    }

.sfk-enchanced-victron-comms-ad-btn {
    width: fit-content;
    display: block;
    background-color: #FFCE05;
    padding: 5px 15px;
    font-size: 23px;
    font-family: Montserrat-SemiBold;
    line-height: 1.3;
    color: #3F434A !important;
    box-shadow: 5px 5px 5px #0000004D;
    text-decoration: none !important;
    margin-left: 15px;
    border-radius: 3px;
}

.sfk-enchanced-victron-comms-ad-title-wrapper,
.sfk-enchanced-victron-comms-ad-contnet-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}

.sfk-enchanced-victron-comms-ad-title-wrapper {
    margin-bottom: 10px;
}

    .sfk-enchanced-victron-comms-ad-title-wrapper svg {
        width: auto;
        height: 26px;
        margin-top: 7px;
        margin-right: 8px;
    }



@media (max-width:1480px) {
    .sfk-enchanced-victron-comms-ad-content h4 {
        font-size: 30px;
    }

    .sfk-enchanced-victron-comms-ad-content h5 {
        font-size: 27px;
    }

    .sfk-enchanced-victron-comms-ad-btn {
        font-size: 22px;
    }
}

@media (max-width:1380px) {

    .sfk-enchanced-victron-comms-ad-content h4 {
        font-size: 28px;
    }

    .sfk-enchanced-victron-comms-ad-content h5 {
        font-size: 26px;
    }

    .sfk-enchanced-victron-comms-ad-btn {
        font-size: 21px;
    }

    .sfk-enchanced-victron-comms-ad-title-wrapper svg {
        height: 25px;
        margin-top: 6px;
    }
}

@media (max-width:1280px) {

    .sfk-enchanced-victron-comms-ad-content h4 {
        font-size: 26px;
    }

    .sfk-enchanced-victron-comms-ad-content h5 {
        font-size: 25px;
    }

    .sfk-enchanced-victron-comms-ad-btn {
        font-size: 20px;
    }

    .sfk-enchanced-victron-comms-ad-title-wrapper svg {
        height: 24px;
        margin-top: 5px;
    }
}

@media (max-width:1180px) {

    .sfk-enchanced-victron-comms-ad-content h4 {
        font-size: 24px;
    }

    .sfk-enchanced-victron-comms-ad-content h5 {
        font-size: 22px;
    }

    .sfk-enchanced-victron-comms-ad-btn {
        font-size: 18px;
    }

    .sfk-enchanced-victron-comms-ad-title-wrapper svg {
        height: 23px;
        margin-top: 4px;
    }
}

@media (max-width:1080px) {
    .sfk-enchanced-victron-comms-ad-content h4,
    .sfk-enchanced-victron-comms-ad-content h5 {
        font-size: 21px;
    }

    .sfk-enchanced-victron-comms-ad-btn {
        font-size: 18px;
    }

    .sfk-enchanced-victron-comms-ad-btn {
        margin-left: 8px;
    }

    .sfk-enchanced-victron-comms-ad-title-wrapper svg {
        height: 22px;
        margin-top: 3px;
    }

    .sfk-enchanced-victron-comms-ad-btn {
        font-size: 17px;
    }
}

@media (max-width: 991px) {

    .sfk-enchanced-victron-comms-ad-content h4 {
        font-size: 21px;
    }

    .sfk-enchanced-victron-comms-ad-content h5 {
        font-size: 20px;
    }

    .sfk-enchanced-victron-comms-ad-btn {
        font-size: 17px;
        margin-left: 0px;
    }

    .sfk-enchanced-victron-comms-ad-title-wrapper svg {
        margin-bottom: 5px;
    }

    .sfk-enchanced-victron-comms-ad-content h5 {
        width: 100%;
        margin-bottom: 5px;
    }
}

@media (max-width: 850px) {

    .sfk-enchanced-victron-comms-ad-content h4 {
        font-size: 20px;
    }

    .sfk-enchanced-victron-comms-ad-content h5 {
        font-size: 19px;
    }

    .sfk-enchanced-victron-comms-ad-btn {
        font-size: 16px;
    }
}

@media (max-width: 650px) {

    .sfk-enchanced-victron-comms-ad-content h4 {
        font-size: 19px;
    }

    .sfk-enchanced-victron-comms-ad-content h5 {
        font-size: 18px;
    }

    .sfk-enchanced-victron-comms-ad-btn {
        font-size: 15px;
    }
}

@media (max-width: 550px) {

    .sfk-enchanced-victron-comms-ad-content h4,
    .sfk-enchanced-victron-comms-ad-content h5 {
        font-size: 17px;
    }
}

@media (max-width: 650px) {

    .sfk-enchanced-victron-comms-ad-content h4,
    .sfk-enchanced-victron-comms-ad-content h5 {
        font-size: 16px;
    }
}


/*--- end sfk enchanced victron communication ad ---*/


/*--- enhanced victron communication - landing page ---*/

.sfk-enhanced-victron-comms-landing-page {
    background: #3F434A;
}

.sfk-enhanced-victron-comms-landing-page-section {
    padding: 15px;
    font-family: "Montserrat", sans-serif;
}

.sfk-enhanced-victron-comms-landing-page-section img {
    max-width: 100%;
    height: auto;
}

.sfk-enhanced-victron-comms-landing-page-heading-section {
    padding-bottom: 10px;
    text-align: center;
}

.sfk-enhanced-victron-comms-landing-page-heading-section h1 {
    font-size: 38px;
    font-weight: 700;
    line-height: 1.3;
    color: #FFCE05;
    text-transform: none;
}

.sfk-enhanced-victron-comms-landing-page-heading-section h1 svg {
    width: auto;
    height: 28px;
}

.sfk-enhanced-victron-comms-landing-page-heading-section h1 span {
    color: #FFFFFF;
}

.sfk-enhanced-victron-comms-landing-page-text-img-section {
    margin: 30px 0;
}

.sfk-enhanced-victron-comms-landing-page-text-img-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.sfk-enhanced-victron-comms-landing-page-text-img-left-block {
    width: 32%;
    padding: 0 10px;
}

.sfk-enhanced-victron-comms-landing-page-text-img-right-block {
    width: 68%;
    padding: 0 20px;
}

.sfk-enhanced-victron-comms-landing-page-text-img-slider-text h3 {
    font-size: 27px;
    font-weight: 600;
    line-height: 1.3;
    color: #FFFFFF;
    margin-bottom: 15px;
    text-transform: none;
}

.sfk-enhanced-victron-comms-landing-page-text-img-slider-text h3 span {
    color: #FFCE05;
}

.sfk-enhanced-victron-comms-landing-page-text-img-slider-text p,
.sfk-enhanced-victron-comms-landing-page-driver-download-heading p {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    color: #FFFFFF;
}

.sfk-enhanced-victron-comms-landing-page-img-slider-wrapper img {
    border: 2px solid #FFFFFF;
}

.sfk-enhanced-victron-comms-landing-page-img-slider-wrapper {
    width: 100%;
    max-width: 100%;
    position: relative;
}

.sfk-enhanced-victron-comms-landing-page-img-slider-wrapper:not(.slick-initialized) {
    opacity: 0;
}

.sfk-enhanced-victron-comms-landing-page-img-slider-wrapper.slick-initialized {
    opacity: 1;
    transition: opacity .2s ease;
}

.sfk-enhanced-victron-comms-landing-page-img-slider-block img {
    width: 100%;
    display: block;
}

.sfk-enhanced-victron-comms-landing-page-img-slider-wrapper .sfk-slick-arrow {
    width: 38px;
    height: 38px;
    border: 0;
    padding: 0;
    display: flex !important;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 5;
    cursor: pointer;
    border-radius: 0;
    background: #f4c400;
    transition: 0.3s all;
    outline: none;
}

.sfk-enhanced-victron-comms-landing-page-img-slider-wrapper .sfk-slick-arrow svg {
    width: 12px;
}

.sfk-enhanced-victron-comms-landing-page-img-slider-wrapper .sfk-slick-prev {
    left: -20px;
}

.sfk-enhanced-victron-comms-landing-page-img-slider-wrapper .sfk-slick-next {
    right: -20px;
}

.sfk-enhanced-victron-comms-landing-page-img-slider-wrapper .sfk-slick-next svg {
    transform: rotate(180deg);
}

.sfk-enhanced-victron-comms-landing-page-img-slider-wrapper .slick-prev:before,
.sfk-enhanced-victron-comms-landing-page-img-slider-wrapper .slick-next:before {
    content: "" !important;
}

.sfk-enhanced-victron-comms-landing-page-img-slider-wrapper .sfk-slick-arrow.slick-disabled {
    background: #AEACA6;
    opacity: 1;
    cursor: not-allowed;
}

.sfk-enhanced-victron-comms-landing-page-text-img-rev-section .sfk-enhanced-victron-comms-landing-page-text-img-wrapper {
    flex-direction: row-reverse;
}

.sfk-enhanced-victron-comms-landing-page-bottom-text-wrapper {
    margin-top: 30px;
    margin-bottom: 20px;
    text-align: center;
}

.sfk-enhanced-victron-comms-landing-page-bottom-text-wrapper h3 {
    background-color: #FFCE05;
    padding: 10px;
    font-size: 25px;
    line-height: 1.4;
    font-weight: 700;
    color: #1D1D1C;
    margin-bottom: 10px;
}

.sfk-enhanced-victron-comms-landing-page-bottom-text-wrapper h4 {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.4;
    color: #FFCE05;
    margin-bottom: 5px;
}

.sfk-enhanced-victron-comms-landing-page-bottom-text-wrapper p {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    color: #FFFFFF;
}

.sfk-enhanced-victron-comms-landing-page-driver-download-wrapper {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 30px;
    border-bottom: 2px solid #fff;
}

.sfk-enhanced-victron-comms-landing-page-driver-download-left {
    width: 100%;
}

.sfk-enhanced-victron-comms-landing-page-driver-download-video-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}

.sfk-enhanced-victron-comms-landing-page-driver-download-video-left-block {
    width: 68%;
}

.sfk-enhanced-victron-comms-landing-page-driver-download-video-right-block {
    width: 32%;
    background-color: #FFCE05;
    padding: 10px 0;
}

.sfk-enhanced-victron-comms-landing-page-driver-download-video-iframe {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.sfk-enhanced-victron-comms-landing-page-driver-download-video-iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.sfk-enhanced-victron-comms-landing-page-driver-download-video-right-block h4 {
    display: block;
    font-size: 24px;
    font-weight: 600;
    color: #1D1D1C;
    line-height: 1.3;
    cursor: pointer;
    transition: 0.3s all;
    padding: 12px 15px;
    border-bottom: 2px solid #ffffff;
    display: flex;
    align-items: center;
}

.sfk-enhanced-victron-comms-landing-page-driver-download-video-right-block h4:last-child {
    border-bottom: 0;
}

.sfk-enhanced-victron-comms-landing-page-driver-download-video-right-block h4.active {
    color: #FFCE05;
    background-color: #1D1D1C;
}

.sfk-enhanced-victron-comms-landing-page-driver-download-video-right-block h4.active svg path {
    fill: #FFCE05;
}

.sfk-enhanced-victron-comms-landing-page-driver-download-video-right-block h4 svg {
    margin-right: 8px;
    width: 11px;
    height: auto;
}

.sfk-enhanced-victron-comms-landing-page-driver-download-top-right-block h4 {
    font-size: 18px;
    font-weight: 400;
    color: #000000;
    margin-right: 10px;
}

.sfk-enhanced-victron-comms-landing-page-driver-download-heading-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}

.sfk-enhanced-victron-comms-landing-page-driver-download-dropdown select {
    width: 280px;
    padding: 10px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 5px;
    appearance: none;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="black"><path d="M7 10l5 5 5-5z"/></svg>') no-repeat;
    background-position: right 10px center;
    background-size: 25px;
    cursor: pointer;
    padding: 5px 15px;
    padding-right: 30px;
    outline: 0;
    color: #000;
    background-color: #ffffff;
    font-weight: 500;
}

.sfk-enhanced-victron-comms-landing-page-driver-download-btn-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 -10px;
}

.sfk-enhanced-victron-comms-landing-page-driver-download-btn-wrapper .sfk-enhanced-victron-comms-landing-page-driver-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #F5313C;
    padding: 7px 14px;
    font-size: 17px;
    line-height: 1.2;
    font-weight: 400;
    color: #ffffff;
    outline: 0;
    border: 0;
    box-shadow: 0px 3px 6px #00000026;
    letter-spacing: 1.4px;
    border-radius: 4px;
    width: 280px;
    margin-bottom: 15px;
    min-height: 40px;
}

.sfk-enhanced-victron-comms-landing-page-driver-download-btn-block {
    padding: 0 10px;
}

.sfk-enhanced-victron-comms-landing-page-driver-download-btn-wrapper .sfk-enhanced-victron-comms-landing-page-driver-btn button {
    background-color: transparent;
    border: 0;
    padding: 0;
}

.sfk-enhanced-victron-comms-landing-page-driver-download-btn-wrapper .sfk-enhanced-victron-comms-landing-page-driver-download-btn {
    background-color: #FFCC00;
}

.sfk-enhanced-victron-comms-landing-page-driver-download-btn-wrapper .sfk-enhanced-victron-comms-landing-page-driver-btn button svg {
    width: 22px;
    height: auto;
    margin-right: 10px;
    position: relative;
    top: 2px;
}

.sfk-enhanced-victron-comms-landing-page-driver-download-btn-wrapper .sfk-enhanced-victron-comms-landing-page-driver-download-btn button {
    color: #000000;
    text-decoration: none !important;
}

.sfk-enhanced-victron-comms-landing-page-driver-download-btn-wrapper .sfk-enhanced-victron-comms-landing-page-drivermanual-download-btn button {
    color: #ffffff;
    text-decoration: none !important;
}

.sfk-enhanced-victron-comms-landing-page-driver-web-manual-btn a {
    letter-spacing: 0;
}

.sfk-enhanced-victron-comms-landing-page-driver-download-btn.sfk-enhanced-victron-comms-landing-page-driver-btn {
    font-weight: 600;
}

.sfk-enhanced-victron-comms-landing-page-driver-download-btn-wrapper .sfk-enhanced-victron-comms-landing-page-driver-btn.sfk-enhanced-victron-comms-landing-page-driver-manual-btn {
    background-color: #FF8100;
}

.sfk-enhanced-victron-comms-landing-page-driver-download-btn-wrapper .sfk-enhanced-victron-comms-landing-page-driver-btn.sfk-enhanced-victron-comms-landing-page-driver-web-manual-btn {
    background-color: #058CC4;
}

.sfk-enhanced-victron-comms-landing-page-driver-web-manual-btn a {
    color: #ffffff;
    text-decoration: none !important;
	outline:none!important;
}

.sfk-enhanced-victron-comms-landing-page-driver-download-top-wrapper {
    display: flex;
    flex-wrap: wrap;
    background-color: #ffffff;
    padding-top: 15px;
    padding-bottom: 5px;
    margin-bottom: 15px;
	margin-left: -15px;
    margin-right: -15px;
}

.sfk-enhanced-victron-comms-landing-page-driver-download-top-left-block {
    width: 55%;
    padding: 0 10px;
}

.sfk-enhanced-victron-comms-landing-page-driver-download-top-right-block {
    width: 45%;
    padding: 0 10px;
}

.sfk-enhanced-victron-comms-landing-page-driver-download-heading h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    color: #000000;
    margin-bottom: 15px;
    text-transform: none;
}

.sfk-enhanced-victron-comms-landing-page-driver-download-heading h2 span {
    color: #000000;
    font-weight: 700;
    display: block;
}

.sfk-enhanced-victron-comms-landing-page-driver-download-heading p {
    color: #000000 !important;
    font-weight: 500 !important;
}

.sfk-enhanced-victron-comms-landing-page-driver-download-video-block {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; 
    height: 0;
    overflow: hidden;
}

.sfk-enhanced-victron-comms-landing-page-driver-download-video-block iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 2px solid #FFFFFF;
}

@media (max-width:1650px) {
    .sfk-enhanced-victron-comms-landing-page-driver-download-video-right-block h4 {
        font-size: 23px;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-video-right-block h4 svg {
        width: 10px;
    }
}

@media (max-width:1550px) {
    .sfk-enhanced-victron-comms-landing-page-driver-download-video-right-block h4 {
        font-size: 22px;
    }
}

@media (max-width:1450px) {
    .sfk-enhanced-victron-comms-landing-page-driver-download-video-right-block h4 {
        font-size: 21px;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-top-left-block {
        width: 50%;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-top-right-block {
        width: 50%;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-btn-wrapper .sfk-enhanced-victron-comms-landing-page-driver-btn {
        font-size: 16px;
        width: 273px;
    }
}

@media (max-width:1350px) {
    .sfk-enhanced-victron-comms-landing-page-heading-section h1 {
        font-size: 36px;
    }

    .sfk-enhanced-victron-comms-landing-page-heading-section h1 svg {
        height: 27px;
    }

    .sfk-enhanced-victron-comms-landing-page-text-img-slider-text h3 {
        font-size: 25px;
    }

    .sfk-enhanced-victron-comms-landing-page-text-img-slider-text p,
    .sfk-enhanced-victron-comms-landing-page-driver-download-heading p {
        font-size: 17px;
    }

    .sfk-enhanced-victron-comms-landing-page-img-slider-wrapper .sfk-slick-arrow {
        width: 36px;
        height: 36px;
    }

    .sfk-enhanced-victron-comms-landing-page-img-slider-wrapper .sfk-slick-arrow svg {
        width: 11px;
    }

    .sfk-enhanced-victron-comms-landing-page-img-slider-wrapper .sfk-slick-prev {
        left: -15px;
    }

    .sfk-enhanced-victron-comms-landing-page-img-slider-wrapper .sfk-slick-next {
        right: -15px;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-video-right-block h4 {
        font-size: 19px;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-video-right-block h4 svg {
        width: 9px;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-heading h2 {
        font-size: 23px;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-top-right-block h4 {
        font-size: 17px;
    }
}

@media (max-width:1250px) {
    .sfk-enhanced-victron-comms-landing-page-heading-section h1 {
        font-size: 34px;
    }

    .sfk-enhanced-victron-comms-landing-page-heading-section h1 svg {
        height: 25px;
    }

    .sfk-enhanced-victron-comms-landing-page-text-img-slider-text h3 {
        font-size: 24px;
    }

    .sfk-enhanced-victron-comms-landing-page-text-img-slider-text p,
    .sfk-enhanced-victron-comms-landing-page-driver-download-heading p {
        font-size: 16px;
    }

    .sfk-enhanced-victron-comms-landing-page-img-slider-wrapper .sfk-slick-arrow {
        width: 34px;
        height: 34px;
    }

    .sfk-enhanced-victron-comms-landing-page-img-slider-wrapper .sfk-slick-arrow svg {
        width: 10px;
    }

    .sfk-enhanced-victron-comms-landing-page-img-slider-wrapper .sfk-slick-prev {
        left: -14px;
    }

    .sfk-enhanced-victron-comms-landing-page-img-slider-wrapper .sfk-slick-next {
        right: -14px;
    }

    .sfk-enhanced-victron-comms-landing-page-bottom-text-wrapper h3 {
        font-size: 23px;
    }

    .sfk-enhanced-victron-comms-landing-page-bottom-text-wrapper h4 {
        font-size: 20px;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-video-right-block h4 {
        font-size: 17.5px;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-video-right-block h4 svg {
        width: 8px;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-top-left-block {
        width: 45%;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-top-right-block {
        width: 55%;
    }
}

@media (max-width:1150px) {
    .sfk-enhanced-victron-comms-landing-page-heading-section h1 {
        font-size: 33px;
    }

    .sfk-enhanced-victron-comms-landing-page-text-img-slider-text h3 {
        font-size: 23px;
    }

    .sfk-enhanced-victron-comms-landing-page-text-img-slider-text p,
    .sfk-enhanced-victron-comms-landing-page-driver-download-heading p {
        font-size: 16px;
        font-weight: 400;
        line-height: 1.4;
    }

    .sfk-enhanced-victron-comms-landing-page-img-slider-wrapper .sfk-slick-arrow {
        width: 32px;
        height: 32px;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-video-right-block h4 {
        font-size: 16.5px;
        padding: 12px 10px;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-heading h2 {
        font-size: 22px;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-btn-wrapper {
        margin: 0 -9px;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-btn-block {
        padding: 0 9px;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-top-right-block h4 {
        font-size: 16px;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-dropdown select {
        font-size: 15px;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-btn-wrapper .sfk-enhanced-victron-comms-landing-page-driver-btn {
        width: 252px;
        font-size: 15px;
        padding: 7px 10px
    }
}

@media (max-width:1050px) {
    .sfk-enhanced-victron-comms-landing-page-driver-download-btn-wrapper .sfk-enhanced-victron-comms-landing-page-driver-btn {
        width: 246px;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-top-left-block {
        width: 50%;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-top-right-block {
        width: 50%;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-dropdown select {
        width: 275px;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-top-right-block h4 {
        font-size: 15px;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-btn-wrapper {
        flex-direction: column;
        align-items: center;
    }

}

@media (max-width:991px) {
    .sfk-enhanced-victron-comms-landing-page-heading-section h1 {
        font-size: 32px;
    }

    .sfk-enhanced-victron-comms-landing-page-heading-section h1 svg {
        height: 24px;
    }

    .sfk-enhanced-victron-comms-landing-page-text-img-section {
        margin: 25px 0;
    }

    .sfk-enhanced-victron-comms-landing-page-text-img-wrapper {
        flex-direction: column-reverse;
    }

    .sfk-enhanced-victron-comms-landing-page-text-img-rev-section .sfk-enhanced-victron-comms-landing-page-text-img-wrapper {
        flex-direction: column-reverse;
    }

    .sfk-enhanced-victron-comms-landing-page-text-img-left-block {
        width: 100%;
        padding: 0;
        max-width: 750px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

    .sfk-enhanced-victron-comms-landing-page-text-img-right-block {
        width: 100%;
        margin-bottom: 20px;
    }

    .sfk-enhanced-victron-comms-landing-page-text-img-slider-text h3 {
        font-size: 23px;
        margin-bottom: 10px;
    }

    .sfk-enhanced-victron-comms-landing-page-bottom-text-wrapper h3 {
        font-size: 22px;
        padding: 7px;
    }

    .sfk-enhanced-victron-comms-landing-page-bottom-text-wrapper h4 {
        font-size: 19px;
    }

    .sfk-enhanced-victron-comms-landing-page-bottom-text-wrapper p {
        font-size: 17px;
    }

    .sfk-enhanced-victron-comms-landing-page-img-slider-wrapper .sfk-slick-arrow {
        width: 34px;
        height: 34px;
    }

    .sfk-enhanced-victron-comms-landing-page-img-slider-wrapper .sfk-slick-arrow svg {
        width: 10px;
    }

    .sfk-enhanced-victron-comms-landing-page-img-slider-wrapper .sfk-slick-prev {
        left: -14px;
    }

    .sfk-enhanced-victron-comms-landing-page-img-slider-wrapper .sfk-slick-next {
        right: -14px;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-video-right-block h4 {
        font-size: 15.5px;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-top-right-block h4 {
        font-size: 17px;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-btn-wrapper {
        flex-direction: unset;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-btn-wrapper .sfk-enhanced-victron-comms-landing-page-driver-btn {
        font-size: 15px;
        width: 265px;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-heading {
        text-align: center;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-top-left-block {
        width: 100%;
        margin-bottom: 15px;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-top-right-block {
        width: 100%
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-top-right-block h4 {
        font-size: 16px;
        text-align: center;
        margin-bottom: 5px;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-btn-wrapper {
        justify-content: center;
        margin: 0;
    }
}

@media (max-width:950px) {
    .sfk-enhanced-victron-comms-landing-page-heading-section h1 {
        font-size: 33px;
    }

    .sfk-enhanced-victron-comms-landing-page-heading-section h1 svg {
        height: 27px;
    }
}

@media (max-width:850px) {
    .sfk-enhanced-victron-comms-landing-page-heading-section h1 {
        font-size: 31px;
    }

    .sfk-enhanced-victron-comms-landing-page-text-img-slider-text h3 {
        font-size: 22px;
    }

    .sfk-enhanced-victron-comms-landing-page-img-slider-wrapper .sfk-slick-arrow {
        width: 30px;
        height: 30px;
    }

    .sfk-enhanced-victron-comms-landing-page-img-slider-wrapper .sfk-slick-arrow svg {
        width: 9.5px;
    }

    .sfk-enhanced-victron-comms-landing-page-img-slider-wrapper .sfk-slick-prev {
        left: -15px;
    }

    .sfk-enhanced-victron-comms-landing-page-img-slider-wrapper .sfk-slick-next {
        right: -15px;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-video-right-block h4 {
        font-size: 15px;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-video-right-block h4 {
        padding: 8px 10px;
    }
}


@media (max-width:767px) {
    .sfk-enhanced-victron-comms-landing-page-heading-section {
        padding-bottom: 10px;
    }

    .sfk-enhanced-victron-comms-landing-page-heading-section h1 svg {
        display: block;
        margin: 0 auto;
        margin-bottom: 5px;
        height: 25px;
    }

    .sfk-enhanced-victron-comms-landing-page-heading-section h1 {
        font-size: 28px;
    }

    .sfk-enhanced-victron-comms-landing-page-img-slider-wrapper .sfk-slick-prev {
        left: -10px;
    }

    .sfk-enhanced-victron-comms-landing-page-img-slider-wrapper .sfk-slick-next {
        right: -10px;
    }

    .sfk-enhanced-victron-comms-landing-page-text-img-right-block {
        padding: 0;
    }

    .sfk-enhanced-victron-comms-landing-page-text-img-slider-text h3,
    .sfk-enhanced-victron-comms-landing-page-driver-download-heading h2 {
        font-size: 21px;
    }

    .sfk-enhanced-victron-comms-landing-page-text-img-slider-text p,
    .sfk-enhanced-victron-comms-landing-page-driver-download-heading p {
        font-size: 15px;
    }

    .sfk-enhanced-victron-comms-landing-page-bottom-text-wrapper h3 {
        font-size: 20.50px;
    }

    .sfk-enhanced-victron-comms-landing-page-bottom-text-wrapper h4 {
        font-size: 18px;
    }

    .sfk-enhanced-victron-comms-landing-page-bottom-text-wrapper p {
        font-size: 16px;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-video-left-block {
        width: 100%;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-video-right-block {
        width: 100%;
        margin-top: 15px;
        padding: 5px 0;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-top-right-block h4 {
        font-size: 16px;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-video-right-block h4 {
        font-size: 17px;
    }
}

@media (max-width:650px) {
    .sfk-enhanced-victron-comms-landing-page-heading-section h1 {
        font-size: 26px;
    }

    .sfk-enhanced-victron-comms-landing-page-text-img-slider-text h3,
    .sfk-enhanced-victron-comms-landing-page-driver-download-heading h2 {
        font-size: 20px;
    }

    .sfk-enhanced-victron-comms-landing-page-img-slider-wrapper .sfk-slick-arrow {
        width: 28px;
        height: 28px;
    }

    .sfk-enhanced-victron-comms-landing-page-img-slider-wrapper .sfk-slick-arrow svg {
        width: 8.5px;
    }

    .sfk-enhanced-victron-comms-landing-page-bottom-text-wrapper h3 {
        font-size: 20px;
    }

    .sfk-enhanced-victron-comms-landing-page-bottom-text-wrapper h4 {
        font-size: 17px;
    }

    .sfk-enhanced-victron-comms-landing-page-bottom-text-wrapper p,
    .sfk-enhanced-victron-comms-landing-page-driver-download-top-right-block h4 {
        font-size: 15px;
    }
}

@media (max-width:600px) {

    .sfk-enhanced-victron-comms-landing-page-driver-download-top-right-block h4 {
        margin-bottom: 5px;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-btn-wrapper,
    .sfk-enhanced-victron-comms-landing-page-driver-download-heading-wrapper {
        flex-direction: column;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-btn-wrapper {
        align-items: center;
    }
}

@media (max-width:550px) {

    .sfk-enhanced-victron-comms-landing-page-heading-section h1 {
        font-size: 25px;
    }

    .sfk-enhanced-victron-comms-landing-page-text-img-slider-text h3,
    .sfk-enhanced-victron-comms-landing-page-driver-download-heading h2 {
        font-size: 19px;
    }

    .sfk-enhanced-victron-comms-landing-page-text-img-slider-text p,
    .sfk-enhanced-victron-comms-landing-page-driver-download-heading p {
        font-size: 14px;
    }

    .sfk-enhanced-victron-comms-landing-page-img-slider-wrapper .sfk-slick-arrow {
        width: 26px;
        height: 26px;
    }

    .sfk-enhanced-victron-comms-landing-page-img-slider-wrapper .sfk-slick-arrow svg {
        width: 8px;
    }

    .sfk-enhanced-victron-comms-landing-page-bottom-text-wrapper h3 {
        font-size: 19px;
    }

    .sfk-enhanced-victron-comms-landing-page-bottom-text-wrapper h4 {
        font-size: 16px;
    }

    .sfk-enhanced-victron-comms-landing-page-bottom-text-wrapper p {
        font-size: 14px;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-video-right-block h4 {
        font-size: 16px;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-btn-wrapper .sfk-enhanced-victron-comms-landing-page-driver-btn {
        font-size: 15px;
        width: 255px;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-dropdown select {
        font-size: 15px;
    }
}

@media (max-width:450px) {
    .sfk-enhanced-victron-comms-landing-page-heading-section h1 {
        font-size: 23px;
    }

    .sfk-enhanced-victron-comms-landing-page-text-img-slider-text h3,
    .sfk-enhanced-victron-comms-landing-page-driver-download-heading h2 {
        font-size: 18px;
    }

    .sfk-enhanced-victron-comms-landing-page-bottom-text-wrapper h3 {
        font-size: 18px;
    }

    .sfk-enhanced-victron-comms-landing-page-bottom-text-wrapper h4 {
        font-size: 15px;
    }

    .sfk-enhanced-victron-comms-landing-page-driver-download-video-right-block h4 {
        font-size: 15px;
    }
}

/*--- end enhanced victron communication - landing page ---*/

/*--- enhanced victron communication banner ---*/

.sfk-enhanced-victron-comms-banner-section {
    background: url(images/sfk-enhanced-victron-comms-banner-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding: 15px 0;
}

.sfk-enhanced-victron-comms-banner-section img {
    max-width: 100%;
    height: auto;
}

.sfk-enhanced-victron-comms-banner-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    height: 100%;
}

.sfk-enhanced-victron-comms-banner-top-wrapper,
.sfk-enhanced-victron-comms-banner-bottom-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.sfk-enhanced-victron-comms-banner-top-left-block {
    width: 41%;
}

.sfk-enhanced-victron-comms-banner-top-right-block {
    width: 59%;
    padding: 0 15px;
}


.sfk-enhanced-victron-comms-banner-top-left-block h2 {
    padding-left: 15px;
    font-size: 60px;
    font-family: Montserrat-Bold;
    color: #FFCE05;
    line-height: 1.3;
    text-transform: none;
}

.sfk-enhanced-victron-comms-banner-top-left-block h2 svg {
    width: auto;
    height: 45px;
}

.sfk-enhanced-victron-comms-banner-top-left-block h3 {
    background-color: #FFCE05;
    width: fit-content;
    font-size: 40px;
    font-family: Montserrat-Bold;
    color: #3F434A;
    line-height: 1.3;
    padding: 5px 15px;
}


.sfk-enhanced-victron-comms-banner-top-right-block img {
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
}

.sfk-enhanced-victron-comms-banner-bottom-left-block {
    width: 70%;
    padding: 0 15px;
}

.sfk-enhanced-victron-comms-banner-bottom-right-block {
    width: 30%;
    text-align: right;
}

.sfk-enhanced-victron-comms-banner-bottom-left-block h4 {
    font-size: 28px;
    font-family: Montserrat-Medium;
    line-height: 1.7;
    color: #FFFFFF;
}

.sfk-enhanced-victron-comms-banner-bottom-left-block h4 span {
    color: #FFCE05;
}


@media (max-width: 1350px) {

    .sfk-enhanced-victron-comms-banner-top-left-block h2 {
        font-size: 55px;
    }

    .sfk-enhanced-victron-comms-banner-top-left-block h2 svg {
        height: 40px;
    }

    .sfk-enhanced-victron-comms-banner-top-left-block h3 {
        font-size: 38px;
    }

    .sfk-enhanced-victron-comms-banner-bottom-left-block h4 {
        font-size: 27px;
    }
}

@media (max-width: 1250px) {
    .sfk-enhanced-victron-comms-banner-top-wrapper {
        margin-bottom: 10px;
    }

    .sfk-enhanced-victron-comms-banner-top-left-block h2 {
        font-size: 50px;
    }

    .sfk-enhanced-victron-comms-banner-top-left-block h2 svg {
        height: 35px;
    }

    .sfk-enhanced-victron-comms-banner-top-left-block h3 {
        font-size: 35px;
    }

    .sfk-enhanced-victron-comms-banner-bottom-left-block h4 {
        font-size: 26px;
    }
}

@media (max-width: 1150px) {

    .sfk-enhanced-victron-comms-banner-top-left-block {
        width: 40%;
    }

    .sfk-enhanced-victron-comms-banner-top-right-block {
        width: 60%;
    }

    .sfk-enhanced-victron-comms-banner-top-wrapper {
        margin-bottom: 5px;
    }

    .sfk-enhanced-victron-comms-banner-top-left-block h2 {
        font-size: 45px;
    }

    .sfk-enhanced-victron-comms-banner-top-left-block h2 svg {
        height: 32px;
    }

    .sfk-enhanced-victron-comms-banner-top-left-block h3 {
        font-size: 31px;
    }

    .sfk-enhanced-victron-comms-banner-bottom-left-block {
        width: 65%;
    }

    .sfk-enhanced-victron-comms-banner-bottom-right-block {
        width: 35%;
    }

    .sfk-enhanced-victron-comms-banner-bottom-left-block h4 {
        font-size: 24px;
        line-height: 1.3;
    }

    .sfk-enhanced-victron-comms-banner-bottom-right-block img {
        width: auto;
        height: 140px;
    }
}

@media (max-width: 1050px) {

    .sfk-enhanced-victron-comms-banner-top-left-block h2 {
        font-size: 42px;
    }

    .sfk-enhanced-victron-comms-banner-top-left-block h2 svg {
        height: 30px;
    }

    .sfk-enhanced-victron-comms-banner-top-left-block h3 {
        font-size: 29px;
    }

    .sfk-enhanced-victron-comms-banner-bottom-left-block h4 {
        font-size: 23px;
    }
}

@media (max-width: 991px) {

    .sfk-enhanced-victron-comms-banner-top-left-block h2 {
        font-size: 38px;
    }

    .sfk-enhanced-victron-comms-banner-top-left-block h2 svg {
        height: 28px;
    }

    .sfk-enhanced-victron-comms-banner-top-left-block h3 {
        font-size: 24px;
    }

    .sfk-enhanced-victron-comms-banner-bottom-left-block h4 {
        font-size: 21px;
    }

    .sfk-enhanced-victron-comms-banner-bottom-right-block img {
        height: 130px;
    }

}

@media (max-width: 850px) {
    .sfk-enhanced-victron-comms-banner-top-left-block h2 {
        font-size: 35px;
    }

    .sfk-enhanced-victron-comms-banner-top-left-block h2 svg {
        height: 25px;
    }

    .sfk-enhanced-victron-comms-banner-top-left-block h3 {
        font-size: 22px;
    }

    .sfk-enhanced-victron-comms-banner-bottom-left-block h4 {
        font-size: 19px;
    }
}

@media (max-width: 767px) {
    .sfk-enhanced-victron-comms-banner-bottom-wrapper {
        display: none;
    }

    .sfk-enhanced-victron-comms-banner-top-wrapper {
        flex-direction: column;
    }

    .sfk-enhanced-victron-comms-banner-top-left-block {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }

    .sfk-enhanced-victron-comms-banner-top-right-block {
        width: 100%;
        text-align: center;
    }

    .sfk-enhanced-victron-comms-banner-top-left-block h3 {
        margin: 0 auto;
    }

    .sfk-enhanced-victron-comms-banner-top-right-block img {
        max-height: 170px;
        margin: 0 auto;
    }
}

@media (max-width: 600px) {

    .sfk-enhanced-victron-comms-banner-top-left-block h2 {
        font-size: 32px;
    }

    .sfk-enhanced-victron-comms-banner-top-left-block h2 svg {
        height: 22px;
    }

    .sfk-enhanced-victron-comms-banner-top-left-block h3 {
        font-size: 21px;
    }
}


@media (max-width: 500px) {

    .sfk-enhanced-victron-comms-banner-top-left-block h2 {
        font-size: 30px;
    }

    .sfk-enhanced-victron-comms-banner-top-left-block h2 svg {
        height: 21px;
    }

    .sfk-enhanced-victron-comms-banner-top-left-block h3 {
        font-size: 20px;
    }

    .sfk-enhanced-victron-comms-banner-top-right-block {
        padding: 0 10px;
    }
}

@media (max-width: 400px) {

    .sfk-enhanced-victron-comms-banner-top-left-block h2 {
        font-size: 28px;
    }

    .sfk-enhanced-victron-comms-banner-top-left-block h2 svg {
        height: 20px;
    }

    .sfk-enhanced-victron-comms-banner-top-left-block h3 {
        font-size: 19px;
    }

    .sfk-enhanced-victron-comms-banner-top-right-block {
        padding: 0 10px;
    }
}

/*--- end enhanced victron communication banner ---*/

.myaccount-special-order-pre-order-wrapper {
    display: flex;
    align-items: center;
}

#divAllOrdersInner .OrderSearch {
    float: left;
    border: 1px solid #c9c9c9;
    height: 40px;
    width: 80%;
}

.btn-lBlack:hover {
    color: #FFFFFF !important;
}

/*--- sfk hisun scector banner ---*/

.sfk-hisun-scector-banner-section {
    background: url(images/sfk-hisun-scector-banner-bg.png);
    padding-left: 0;
}

.sfk-hisun-scector-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.sfk-hisun-scector-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-right-block {
    padding-left: 0px;
    padding-right: 15px;
}

.sfk-hisun-scector-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-img {
    display: block;
    text-align: left;
}

.sfk-hisun-scector-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-heading {
    text-align: right;
}

.sfk-hisun-scector-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-heading h3 {
    background-color: #204296;
    margin-left: auto;
    margin-right: -15px;
}

.sfk-hisun-scector-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-text,
.sfk-hisun-scector-banner-section .sfk-home-banner-price-show-usd-text {
    text-align: right;
}

@media (min-width:992px) {
    .sfk-hisun-scector-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-price {
        left: auto;
        right: 0;
        top: 4%;
    }
}

@media (max-width: 991px) {
    .sfk-hisun-scector-banner-section {
        background: url(images/sfk-hisun-scector-banner-bg-mbl.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        padding-left: 15px;
    }

    .sfk-hisun-scector-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-heading {
        text-align: left;
    }

    .sfk-hisun-scector-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-heading h3 {
        margin-left: -15px;
    }

    .sfk-hisun-scector-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-text,
    .sfk-hisun-scector-banner-section .sfk-home-banner-price-show-usd-text {
        text-align: left;
    }
}

@media (max-width: 767px) {
    .sfk-hisun-scector-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-heading h3 {
        background-color: transparent;
        margin-left: 0;
    }
}

/*--- end sfk hisun scector banner ---*/


/*--- sfk hisun sector e1 - product video stamp section ---*/

.sfk-hisun-scector-product-video-stamp-section .product-video-stamp-left-block {
    width: 100%;
}

.sfk-hisun-scector-product-video-stamp-section .product-video-stamp-right-block {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.product-video-stamp-list-left-block,
.product-video-stamp-list-right-block {
    width: 50%;
}

.sfk-hisun-scector-product-video-stamp-section .product-video-stamp-right-block h4:last-child {
    border-bottom: 2px solid #ffffff;
}

@media (max-width: 1050px) {

    .product-video-stamp-list-left-block,
    .product-video-stamp-list-right-block {
        width: 100%;
    }
}


/*--- sfk hisun sector e1 - product video stamp section ---*/



.divRMASort span {
    display: inline-block !important;
    color: #fc0;
}

.divSearchClearRMA .btn-orange {
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #fff !important;
}


#divSavedShoppingList .SavedShoppingListSearch {
    float: left;
    border: 1px solid #c9c9c9;
    height: 40px;
    width: 80%;
}

#divSavedShoppingListTable .TableSortArrow {
    color: #fc0;
    display: inline-block;
}

#divSavedShoppingListTable .SortLink a {
    text-decoration: none;
}

#divSavedShoppingListTable a:hover {
    text-decoration: none !important;
}


#divOrderProductWarrantyList .TableSortArrow {
    color: #fc0;
    display: inline-block;
}

#divOrderProductWarrantyList .SortLink a {
    text-decoration: none;
}

#divOrderProductWarrantyList a:hover {
    text-decoration: none !important;
}

#divAllOrdersInner .TableSortArrow {
    color: #fc0;
    display: inline-block;
}

#divAllOrdersInner .SortLink a {
    text-decoration: none;
}

#divAllOrdersInner a:hover {
    text-decoration: none !important;
}

#divUserOrder .TableSortArrow {
    color: #fc0;
    display: inline-block;
}

#divUserOrder .SortLink a {
    text-decoration: none;
}

#divUserOrder a:hover {
    text-decoration: none !important;
}

#divShoppingListQuote .TableSortArrow {
    color: #fc0;
    display: inline-block;
}

#divShoppingListQuote .SortLink a {
    text-decoration: none;
}

#divShoppingListQuote a:hover {
    text-decoration: none !important;
}

#divRequestedRMAList .RequestedRMASearch {
    float: left;
    border: 1px solid #c9c9c9;
    height: 40px;
    width: 100%;
}

/*--- menu ---*/

.hovermnu-open {
    width: auto;
}

.headerbg .navigation .dropdown-menu.sfk-menu-batteries {
    width: 210px;
}

@media (min-width:992px)
{
    .sfk-menu-link {
        padding: 0 20px !important;
    }
}

/*--- end menu ---*/

#divPreOrderInner a,
#divBackOrderInner a,
#divSpecialOrderInner a,
#dvSupportTicketDetails a,
#tblSavedShoppingList .shopping-list-table-sort-div a,
#divRequestedRMAOrderList .divRMASort a {
    text-decoration: none !important;
}

#divRequestedRMAOrderList .TableSortArrow {
    color: #fc0;
    display: inline-block;
}

/*--- sfk340elr banner ---*/

.sfk340elr-banner-section {
    background: url(images/sfk340elr-banner-bg-img.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding: 15px;
    padding-right: 0;
}

.sfk340elr-banner-section img {
    max-width: 100%;
    height: auto;
}

.sfk340elr-banner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}

.sfk340elr-banner-left-block {
    width: 68%;
    height: 100%;
    padding-right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    position: relative;
}

.sfk340elr-banner-right-block {
    width: 32%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    /*position: relative;*/
}

.sfk340elr-banner-warranty {
    position: absolute;
    bottom: 10px;
    right: 15px;
    width: 100%;
}

.sfk340elr-banner-warranty img {
    width: 120px;
    height: auto;
    display: block;
    margin-left: auto;
}

.sfk340elr-banner-warranty p {
    font-size: 12px;
    font-family: 'Montserrat-Regular';
    line-height: 1.3;
    color: #ffffff;
    margin-top: 5px;
    text-align: right;
}

.sfk340elr-banner-heading {
    text-align: left;
    margin-left: -18px;
    line-height: 0;
}

.sfk340elr-banner-heading svg {
    width: 810px;
    height: auto;
}

.sfk340elr-banner-list-data {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 12px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

.sfk340elr-banner-list-data li {
    font-size: 20px;
    font-family: 'Montserrat-Regular';
    font-style: italic;
    line-height: 1.3;
    color: #ffffff;
    position: relative;
    padding-left: 20px;
    margin-bottom: 12px;
}

.sfk340elr-banner-list-data li:last-child {
    margin-bottom: 0;
}

.sfk340elr-banner-list-data li:before {
    content: "";
    background-image: url(images/sfk340elr-banner-arrow-right.png);
    width: 10px;
    height: 16.68px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 6px;
    background-size: contain;
    background-repeat: no-repeat;
}

.sfk340elr-banner-victron {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 15px;
}

.sfk340elr-banner-victron img {
    width: 200px;
    height: auto;
}

.sfk340elr-banner-victron svg {
    margin-top: 10px;
    width: 335px;
    height: auto;
}

.sfk340elr-banner-heading-mbl-sm {
    display: none;
}

.sfk340elr-banner-new-year {
    position: absolute;
    right: -10px;
    bottom: -5px;
}

.sfk340elr-banner-new-year svg {
    width: 180px;
    height: auto;
}

.sfk340elr-banner-price-content {
    position: absolute;
    right: 20px;
    bottom: 15px;
    text-align: right;
}

.sfk340elr-banner-price-content h5 {
    font-size: 18px;
    font-family: 'Montserrat-SemiBold';
    line-height: 1.3;
    color: #ffffff;
}

.sfk340elr-banner-warranty img {
    display: none;
}

.sfk340elr-banner-warranty-img {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5;
}

.sfk340elr-banner-warranty-img img {
    width: auto;
    height: 150px;
}

.sfk340elr-banner-early-bird-price {
    position: absolute;
    left: -100px;
    bottom: 40px;
}

.sfk340elr-banner-early-bird-price svg {
    width: 210px;
    height: auto;
}


.sfk340elr-banner-coupon-code {
    position: absolute;
    right: -20%;
    bottom: 10px;
    z-index: 1;
    /*right: 18px;
    bottom: 15px;
    text-align: center;*/
}

.sfk340elr-banner-coupon-code h4,
.sfk340elr-banner-coupon-code h5,
.sfk340elr-banner-coupon-code-mbl h4,
.sfk340elr-banner-coupon-code-mbl h5 {
    font-size: 24px;
    line-height: 1.3;
}

.sfk340elr-banner-coupon-code h4,
.sfk340elr-banner-coupon-code-mbl h4 {
    background-color: #FFCE05;
    box-shadow: 5px 5px 5px #0000004D;
    padding: 5px 10px;
    margin-bottom: 3px;
    font-family: 'Montserrat-SemiBold';
    color: #000000;
}

.sfk340elr-banner-coupon-code h4 span,
.sfk340elr-banner-coupon-code-mbl h4 span {
    font-family: 'Montserrat-Bold';
}

.sfk340elr-banner-coupon-code h5,
.sfk340elr-banner-coupon-code-mbl h5 {
    color: #ffffff;
    font-family: 'Montserrat-Medium';
}

.sfk340elr-banner-coupon-code-mbl {
    display: none;
}

.sfk340elr-banner-coupon-code svg {
    width: 450px;
    height: auto;
}


@media (max-width:1350px) {

    .sfk340elr-banner-heading svg {
        width: 740px;
    }

    .sfk340elr-banner-warranty-img img {
        height: 140px;
    }

    .sfk340elr-banner-early-bird-price svg {
        width: 205px;
    }

    .sfk340elr-banner-coupon-code h4,
    .sfk340elr-banner-coupon-code h5 {
        font-size: 23px;
    }

    .sfk340elr-banner-coupon-code svg {
        width: 430px;
    }
}

@media (max-width:1250px) {
    .sfk340elr-banner-heading svg {
        width: 730px;
    }

    .sfk340elr-banner-list-data li {
        font-size: 19px;
    }

    .sfk340elr-banner-new-year svg {
        width: 175px;
    }

    .sfk340elr-banner-new-year {
        position: absolute;
        right: 10px;
    }

    .sfk340elr-banner-warranty-img {
        right: -40px;
    }

    .sfk340elr-banner-warranty-img img {
        height: 130px;
    }

    .sfk340elr-banner-price-content h5 {
        font-size: 17px;
    }

    .sfk340elr-banner-early-bird-price svg {
        width: 200px;
    }

    .sfk340elr-banner-victron svg {
        width: 305px;
    }

    .sfk340elr-banner-coupon-code h4,
    .sfk340elr-banner-coupon-code h5 {
        font-size: 22px;
    }

    .sfk340elr-banner-coupon-code svg {
        width: 400px;
    }
}

@media (max-width:1150px) {

    .sfk340elr-banner-heading svg {
        width: 620px;
    }

    .sfk340elr-banner-list-data {
        margin-top: 5px;
    }

    .sfk340elr-banner-list-data li {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .sfk340elr-banner-list-data li:before {
        width: 8px;
        top: 2px;
    }

    .sfk340elr-banner-victron {
        margin-top: 5px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .sfk340elr-banner-victron img {
        width: 150px;
    }

    .sfk340elr-banner-victron svg {
        width: 280px;
        margin-top: -15px;
    }

    .sfk340elr-banner-warranty img {
        width: 100px;
    }

    .sfk340elr-banner-warranty p {
        font-size: 11px;
    }

    .sfk340elr-banner-main-img img {
        max-height: 310px;
        width: auto;
    }

    .sfk340elr-banner-new-year svg {
        width: 150px;
    }

    .sfk340elr-banner-warranty-img {
        right: 0px;
    }

    .sfk340elr-banner-warranty-img img {
        height: 120px;
    }

    .sfk340elr-banner-price-content h5 {
        font-size: 16px;
    }

    .sfk340elr-banner-early-bird-price {
        left: -80px;
        bottom: 40px;
    }

    .sfk340elr-banner-early-bird-price svg {
        width: 170px;
    }

    .sfk340elr-banner-coupon-code h4,
    .sfk340elr-banner-coupon-code h5 {
        font-size: 21px;
    }

    .sfk340elr-banner-coupon-code svg {
        width: 380px;
    }
}

@media (max-width:1050px) {

    .sfk340elr-banner-heading svg {
        width: 520px;
    }

    .sfk340elr-banner-warranty img {
        width: 90px;
    }

    .sfk340elr-banner-victron svg {
        width: 260px;
    }

    .sfk340elr-banner-new-year svg {
        width: 140px;
    }

    .sfk340elr-banner-list-data li {
        font-size: 17px;
    }

    .sfk340elr-banner-warranty-img img {
        height: 110px;
    }

    .sfk340elr-banner-price-content h5 {
        font-size: 15px;
    }

    .sfk340elr-banner-coupon-code svg {
        width: 360px;
    }
}

@media (max-width:991px) {

    .sfk340elr-banner-heading svg {
        width: 525px;
    }

    .sfk340elr-banner-list-data li {
        font-size: 17px;
    }

    .sfk340elr-banner-new-year svg {
        width: 130px;
    }

    /*.sfk340elr-banner-left-block {
        width: 100%;
    }

    .sfk340elr-banner-right-block {
        display: none;
    }

    .sfk340elr-banner-warranty-img {
        right: 10px;
    }

    .sfk340elr-banner-warranty-img img {
        height: 100px;
    }*/

    .sfk340elr-banner-price-content h5 {
        font-size: 16px;
    }

    .sfk340elr-banner-price-content h5 span {
        display: block;
        font-size: 25px;
        color: #FFCE05;
    }

    .sfk340elr-banner-left-block {
        height: auto;
        display: block;
    }

    .sfk340elr-banner-heading-mbl {
        margin-bottom: 15px;
    }

    .sfk340elr-banner-coupon-code h4,
    .sfk340elr-banner-coupon-code h5 {
        font-size: 20px;
    }

    .sfk340elr-banner-coupon-code {
        right: 0;
        bottom: 25px;
    }

    .sfk340elr-banner-coupon-code svg {
        width: 350px;
    }

    .sfk340elr-banner-warranty-img {
        right: -40px;
    }

    .sfk340elr-banner-warranty-img img {
        height: 100px;
    }
    .sfk340elr-banner-list-data li
    {
        padding-left: 10px;
        font-size: 15px;
    }
}

@media (max-width:850px) {
    .sfk340elr-banner-new-year svg {
        width: 130px;
    }

    .sfk340elr-banner-victron svg {
        width: 240px;
    }
}

@media (max-width:767px) {

    .sfk340elr-banner-right-block {
        padding-right: 10px;
    }

    .sfk340elr-banner-warranty img {
        width: 65px;
    }

    .sfk340elr-banner-heading-mbl {
        max-width: 95%;
        text-align: left;
    }

    .sfk340elr-banner-heading-mbl h2 {
        font-size: 30px;
        font-family: 'Montserrat-ExtraBold';
        font-style: italic;
        line-height: 1.2;
        color: #FFCE05;
        letter-spacing: 3px;
    }

    .sfk340elr-banner-heading-mbl h5 {
        font-size: 14px;
        font-family: 'Montserrat-Medium';
        font-style: italic;
        line-height: 1.3;
        color: #ffffff;
    }

    .sfk340elr-banner-list-data li {
        font-size: 14px;
        line-height: 1.4;
    }

    .sfk340elr-banner-list-data li:before {
        width: 8px;
        top: 4px;
    }

    .sfk340elr-banner-main-img-mbl img {
        width: 115%;
        max-width: none;
        margin-left: -10%;
    }

    .sfk340elr-banner-warranty p {
        font-size: 10px;
    }

    .sfk340elr-banner-warranty-img {
        right: 4px;
        top: -8px;
    }

    .sfk340elr-banner-warranty-img img {
        height: 80px;
    }

    .sfk340elr-banner-coupon-code h4,
    .sfk340elr-banner-coupon-code h5 {
        font-size: 18px;
    }

    .sfk340elr-banner-coupon-code {
        bottom: -10px;
    }

    .sfk340elr-banner-left-block,
    .sfk340elr-banner-right-bottom,
    .sfk340elr-banner-warranty p {
        display: none;
    }

    .sfk340elr-banner-right-block {
        display: flex;
        width: 100%;
        padding: 0 5px;
    }

    .sfk340elr-banner-coupon-code-mbl {
        display: block;
        position: absolute;
        left: 0;
        bottom: 80px;
    }

    .sfk340elr-banner-coupon-code-mbl h4,
    .sfk340elr-banner-coupon-code-mbl h5 {
        font-size: 15px;
        margin-bottom: 0;
    }

    .sfk340elr-banner-coupon-code-mbl h5 {
        background-color: #000000;
        padding: 5px 10px;
    }

    .sfk340elr-banner-main-img-mbl img {
        width: auto;
        max-height: 270px;
        margin-left: 0;
    }

    .sfk340elr-banner-warranty {
        top: 10px;
        bottom: auto;
        left: 10px;
    }

    .sfk340elr-banner-warranty img {
        margin-left: 0px;
    }

    .sfk340elr-banner-heading-mbl-sm {
        display: block;
        max-inline-size: 100%;
        width: 100%;
        position: absolute;
        bottom: 0;
        right: 0;
        padding: 10px;
        background-color: #FFCE05;
        width: fit-content;
    }

    .sfk340elr-banner-heading-mbl-sm h2 {
        color: #000000;
        font-size: 25px;
        font-family: 'Montserrat-ExtraBold';
        font-style: italic;
        line-height: 1.2;
        letter-spacing: 3px;
    }

    .sfk340elr-banner-heading-mbl-sm h5 {
        font-size: 18px;
        font-family: 'Montserrat-Bold';
        font-style: italic;
        color: #000000;
        line-height: 1.2;
    }

    .sfk340elr-banner-warranty img {
        display: block;
    }

}

@media (max-width:580px) {

    .sfk340elr-banner-section {
        padding: 10px 0;
    }


    .sfk340elr-banner-main-img-mbl img {
        max-height: 230px;
    }

    .sfk340elr-banner-heading-mbl {
        max-inline-size: 100%;
        width: 100%;
        position: absolute;
        bottom: 0;
        right: 0;
        padding: 10px;
        background-color: #FFCE05;
        width: fit-content;
    }

    .sfk340elr-banner-heading-mbl h2 {
        color: #243F6A;
        font-size: 25px;
    }

    .sfk340elr-banner-heading-mbl h5 {
        display: none;
    }

    .sfk340elr-banner-heading-mbl h4 {
        display: block;
        font-size: 15px;
        color: #000000;
        font-family: 'Montserrat-SemiBoldItalic';
        letter-spacing: 1px;
    }

    .sfk340elr-banner-early-bird-price {
        left: 0;
        bottom: -10px;
    }

    .sfk340elr-banner-early-bird-price svg {
        width: 150px;
    }

    .sfk340elr-banner-heading-mbl-sm h5 {
        font-size: 16px;
    }
}

/*--- end sfk340elr banner ---*/



/*-------------------------------- 340elr product image slider --------------------------------*/

/*-------------- banner slider 1 --------------*/

.sfk-340elr-product-img-slider-section .product-315ex-b1-list ul li::before {
    background-image: url("https://www.sunfunkits.com/Templates/Comrogen-SunFunKits/images/product-page-images/340elr-banner-1-arrow.png");
}

.sfk-340elr-product-img-slider-section .product-315ex-b1-heading {
    margin-left: -15px;
    margin-bottom: 25px;
}

@media (max-width:1380px) {
    .sfk-340elr-product-img-slider-section .product-315ex-b1-heading svg {
        max-width: 530px;
    }

    .sfk-340elr-product-img-slider-section .product-315ex-b1-list ul li {
        font-size: 21px;
    }
}

@media (max-width:1280px) {
    .sfk-340elr-product-img-slider-section .product-315ex-b1-heading svg {
        max-width: 460px;
        height: auto;
    }

    .sfk-340elr-product-img-slider-section .product-315ex-b1-heading {
        margin-bottom: 15px;
    }

    .sfk-340elr-product-img-slider-section .product-315ex-b1-list ul li {
        font-size: 19px;
    }
}

@media (max-width:1180px) {
    .sfk-340elr-product-img-slider-section .product-315ex-b1-heading svg {
        max-width: 440px
    }

    .sfk-340elr-product-img-slider-section .product-315ex-b1-list ul li {
        padding-left: 18px;
    }
}

@media (max-width:1080px) {
    .sfk-340elr-product-img-slider-section .product-315ex-b1-heading svg {
        max-width: 420px
    }

    .sfk-340elr-product-img-slider-section .product-315ex-b1-list ul li {
        font-size: 18px;
    }
}

@media (max-width:991px) {
    .sfk-340elr-product-img-slider-section .product-315ex-b1-heading-mbl {
        background-color: #1D1D1C;
    }

        .sfk-340elr-product-img-slider-section .product-315ex-b1-heading-mbl h3 {
            color: #FFCE05;
            margin-bottom: 5px;
        }

            .sfk-340elr-product-img-slider-section .product-315ex-b1-heading-mbl h3 span {
                color: #ffffff;
            }

        .sfk-340elr-product-img-slider-section .product-315ex-b1-heading-mbl h4 {
            font-size: 16px;
            line-height: 1.3;
            color: #ffffff;
        }

    .sfk-340elr-product-img-slider-section .product-315ex-b1-left-block {
        background-color: #009247;
    }
}


@media (max-width:767px) {
    .sfk-340elr-product-img-slider-section .product-315ex-b1-heading-mbl h4 {
        font-size: 15px;
    }

    .sfk-340elr-product-img-slider-section .product-315ex-b1-list ul li {
        font-size: 16px;
    }

        .sfk-340elr-product-img-slider-section .product-315ex-b1-list ul li::before {
            width: 8px;
            top: 3px;
        }
}

/*-------------- end banner slider 1 --------------*/


/*-------------- banner slider 2 --------------*/

.sfk-340elr-product-img-slider-section .product-315ex-b2-right-block h2 {
    color: #FFCE05;
}

@media (max-width:991px) {
    .sfk-340elr-product-img-slider-section .product-315ex-b2-left-block {
        background-color: #009247;
    }

    .sfk-340elr-product-img-slider-section .product-315ex-b2-right-block {
        background-color: #1d1d1c;
    }
}

/*-------------- end banner slider 2 --------------*/


/*-------------- banner slider 3 --------------*/

.product-340elr-b3-slider {
    background-color: #00324D;
    padding: 15px;
    text-align: center;
}

.product-340elr-b3-heading {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
}

.product-340elr-b3-heading {
    margin-bottom: 10px;
}

    .product-340elr-b3-heading svg {
        width: auto;
        height: 26px;
        margin-top: 7px;
        margin-right: 8px;
    }

    .product-340elr-b3-heading h2 {
        font-size: 32px;
        font-family: "Montserrat", sans-serif;
        font-weight: 700;
        line-height: 1.3;
        color: #FFFFFF;
        text-transform: none;
    }

        .product-340elr-b3-heading h2 span {
            color: #FFCE05;
        }

.product-340elr-b3-content img {
    max-width: 100%;
    height: auto;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
    margin-bottom: 10px;
}

.product-340elr-b3-content h4 {
    font-size: 25px;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    color: #ffffff;
    line-height: 1.3;
    margin-bottom: 15px;
}

    .product-340elr-b3-content h4 span {
        color: #FFCE05
    }

@media (max-width:1480px) {
    .product-340elr-b3-heading h2 {
        font-size: 30px;
    }
}

@media (max-width:1380px) {
    .product-340elr-b3-heading svg {
        height: 25px;
        margin-top: 6px;
    }

    .product-340elr-b3-heading h2 {
        font-size: 28px;
    }

    .product-340elr-b3-content h4 {
        font-size: 23px;
        margin-bottom: 10px;
    }
}

@media (max-width:1280px) {
    .product-340elr-b3-heading svg {
        height: 24px;
        margin-top: 5px;
    }

    .product-340elr-b3-heading h2 {
        font-size: 26px;
    }

    .product-340elr-b3-content h4 {
        font-size: 22px;
    }
}

@media (max-width:1180px) {

    .product-340elr-b3-heading svg {
        height: 23px;
        margin-top: 4px;
    }

    .product-340elr-b3-heading h2 {
        font-size: 24px;
    }

    .product-340elr-b3-content h4 {
        font-size: 21px;
    }
}

@media (max-width:1080px) {

    .product-340elr-b3-heading svg {
        height: 22px;
        margin-top: 3px;
    }

    .product-340elr-b3-heading h2 {
        font-size: 21px;
    }
}

@media (max-width: 991px) {
    .product-340elr-b3-heading svg {
        margin-bottom: 5px;
    }

    .product-340elr-b3-heading h2 {
        font-size: 25px;
    }

    .product-340elr-b3-heading {
        flex-direction: column;
    }

    .product-340elr-b3-content img {
        margin: 20px 0;
    }

    .product-340elr-b3-content h4 {
        font-size: 20px;
        margin-bottom: 18px;
    }
}

@media (max-width: 850px) {

    .product-340elr-b3-heading h2 {
        font-size: 24px;
    }
}

@media (max-width: 650px) {

    .product-340elr-b3-heading h2 {
        font-size: 22px;
    }

    .product-340elr-b3-content h4 {
        font-size: 19px;
    }
}

/*-------------- end banner slider 3 --------------*/


/*-------------- banner slider 4 --------------*/

.sfk-340elr-product-img-slider-section .product-315ex-b7-right-block {
    display: unset;
}

.sfk-340elr-product-img-slider-section .product-315ex-b7-left-block img {
    max-width: 79%;
}

.sfk-340elr-product-img-slider-section .product-315ex-b7-heading {
    margin-bottom: 15px;
    text-align: right;
    margin-right: -15px;
}

    .sfk-340elr-product-img-slider-section .product-315ex-b7-heading svg {
        max-width: 420px;
        height: auto;
    }

.sfk-340elr-product-img-slider-section .product-315ex-b7-right-block h4 {
    font-size: 24px;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    color: #ffffff;
    line-height: 1.3;
    text-align: right;
    margin-bottom: 4px;
}

.product-315ex-b7-right-block h4:last-child {
    margin-bottom: 0;
}

.sfk-340elr-product-img-slider-section .product-315ex-b7-right-block h5 {
    font-size: 23px;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    color: #004C5B;
    background-color: #FFB900;
    width: fit-content;
    padding: 0px 8px;
    margin: 0px auto;
    margin-bottom: 8px;
}

@media (max-width:1380px) {
    .sfk-340elr-product-img-slider-section .product-315ex-b7-left-block img {
        max-width: 100%;
    }

    .sfk-340elr-product-img-slider-section .product-315ex-b7-heading svg {
        max-width: 390px;
    }

    .sfk-340elr-product-img-slider-section .product-315ex-b7-right-block h4,
    .sfk-340elr-product-img-slider-section .product-315ex-b7-right-block h5 {
        font-size: 21px;
    }
}

@media (max-width:1280px) {
    .sfk-340elr-product-img-slider-section .product-315ex-b7-heading svg {
        max-width: 340px;
    }

    .sfk-340elr-product-img-slider-section .product-315ex-b7-right-block h4,
    .sfk-340elr-product-img-slider-section .product-315ex-b7-right-block h5 {
        font-size: 19px;
    }
}

@media (max-width:1180px) {
    .sfk-340elr-product-img-slider-section .product-315ex-b7-heading svg {
        max-width: 100%;
    }

    .sfk-340elr-product-img-slider-section .product-315ex-b7-right-block h4,
    .sfk-340elr-product-img-slider-section .product-315ex-b7-right-block h5 {
        font-size: 18px;
    }
}

@media (max-width:991px) {
    .sfk-340elr-product-img-slider-section .product-315ex-b7-left-block img {
        max-height: 370px;
    }

    .sfk-340elr-product-img-slider-section .product-315ex-b7-heading {
        margin: 0;
        margin-right: -15px;
        margin-bottom: 10px;
    }

        .sfk-340elr-product-img-slider-section .product-315ex-b7-heading svg {
            max-width: 250px;
        }
}

@media (max-width:767px) {
    .sfk-340elr-product-img-slider-section .product-315ex-b7-heading svg {
        max-width: 230px;
    }

    .sfk-340elr-product-img-slider-section .product-315ex-b7-right-block h4,
    .sfk-340elr-product-img-slider-section .product-315ex-b7-right-block h5 {
        font-size: 16px;
    }
}

@media (max-width:480px) {
    .sfk-340elr-product-img-slider-section .product-315ex-b7-left-block img {
        max-height: 310px;
    }

    .sfk-340elr-product-img-slider-section .product-315ex-b7-heading svg {
        max-width: 190px;
    }

    .sfk-340elr-product-img-slider-section .product-315ex-b7-right-block h5 {
        font-size: 14px;
    }
}

@media (max-width:390px) {
    .sfk-340elr-product-img-slider-section .product-315ex-b7-right-block h4 {
        font-size: 15px;
    }
}

/*-------------- end banner slider 4 --------------*/


/*-------------- banner slider 6 --------------*/

.sfk-340elr-product-img-slider-section .product-315ex-b12-left-block img {
    max-width: 300px;
    height: auto;
}

.sfk-340elr-product-img-slider-section .product-315ex-b12-right-block {
    display: unset;
}

.sfk-340elr-product-img-slider-section .product-315ex-b12-right-block,
.sfk-340elr-product-img-slider-section .product-315ex-b12-content h4 {
    text-align: right;
}

.sfk-340elr-product-img-slider-section .product-315ex-b12-heading {
    margin-right: 0;
    margin-top: 25px;
    margin-bottom: 35px;
}

    .sfk-340elr-product-img-slider-section .product-315ex-b12-heading h3 {
        font-size: 30px;
        font-family: "Montserrat", sans-serif;
        font-weight: 700;
        font-style: italic;
        line-height: 1.3;
        color: #ffffff;
    }

    .sfk-340elr-product-img-slider-section .product-315ex-b12-heading h2 {
        font-size: 45px;
        font-family: "Montserrat", sans-serif;
        font-weight: 800;
        font-style: italic;
        line-height: 1.3;
        color: #FFD700;
        text-transform: none;
    }

.sfk-340elr-product-img-slider-section .product-315ex-b12-content h4 {
    width: 90%;
    margin-left: auto;
    color: #ffffff;
    font-weight: 500;
    margin-bottom: 15px;
	line-height:1.6;
}

@media (max-width:1480px) {
    .sfk-340elr-product-img-slider-section .product-315ex-b12-heading h3 {
        font-size: 29px;
    }

    .sfk-340elr-product-img-slider-section .product-315ex-b12-heading h2 {
        font-size: 43px;
    }
}

@media (max-width:1380px) {
    .sfk-340elr-product-img-slider-section .product-315ex-b12-heading h3 {
        font-size: 28px;
    }

    .sfk-340elr-product-img-slider-section .product-315ex-b12-heading h2 {
        font-size: 40px;
    }
}

@media (max-width:1280px) {
    .sfk-340elr-product-img-slider-section .product-315ex-b12-heading h3 {
        font-size: 26px;
    }

    .sfk-340elr-product-img-slider-section .product-315ex-b12-heading h2 {
        font-size: 38px;
    }
}

@media (max-width:1180px) {
    .sfk-340elr-product-img-slider-section .product-315ex-b12-heading h3 {
        font-size: 24px;
    }

    .sfk-340elr-product-img-slider-section .product-315ex-b12-heading h2 {
        font-size: 36px;
    }
}

@media (max-width:1080px) {
    .sfk-340elr-product-img-slider-section .product-315ex-b12-heading h3 {
        font-size: 22px;
    }

    .sfk-340elr-product-img-slider-section .product-315ex-b12-heading h2 {
        font-size: 34px;
    }
}

@media (max-width:991px) {
    .sfk-340elr-product-img-slider-section .product-315ex-b12-wrapper {
        background-color: #184246;
        padding-bottom: 0;
    }

    .sfk-340elr-product-img-slider-section .product-315ex-b12-content {
        background-color: #2EC4B6;
    }

        .sfk-340elr-product-img-slider-section .product-315ex-b12-content h4 {
            width: 100%;
            text-align: center;
        }

    .sfk-340elr-product-img-slider-section .product-315ex-b12-right-block-mbl h3 {
        color: #ffffff;
    }

    .sfk-340elr-product-img-slider-section .product-315ex-b12-right-block-mbl h2 {
        color: #FFD700;
    }

    .sfk-340elr-product-img-slider-section .product-315ex-b12-content h4 {
        color: #000000;
    }
}

@media (max-width:480px) {
    .sfk-340elr-product-img-slider-section .product-315ex-b12-wrapper-mbl {
        flex-direction: column-reverse;
        text-align: center;
    }

    .sfk-340elr-product-img-slider-section .product-315ex-b12-right-block-mbl {
        padding: 15px;
    }
}

/*-------------- end banner slider 6 --------------*/


/*-------------- banner slider 7 --------------*/

.sfk-340elr-product-img-slider-section .product-315ex-b13-left-block {
    display:block;
}

.sfk-340elr-product-img-slider-section .product-315ex-b13-heading {
    padding:20px 0;
}

@media (max-width: 991px) {
    .sfk-340elr-product-img-slider-section .product-315ex-b13-wrapper {
        background-color: #1D1D1C;
    }

    .sfk-340elr-product-img-slider-section .product-315ex-b13-content-mbl {
        background-color: #009247;
    }

        .sfk-340elr-product-img-slider-section .product-315ex-b13-content-mbl h4 {
            color: #ffffff;
        }
}

@media (max-width:480px) {
    .sfk-340elr-product-img-slider-section .product-315ex-b13-heading,
    .sfk-340elr-product-img-slider-section .product-315ex-b13-content-mbl {
        text-align: center;
    }
}

/*-------------- end banner slider 7 --------------*/

/*-------------- banner slider 8 --------------*/

.product-340elr-b8-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    height: 100%;
}

.product-340elr-b8-left-block {
    width: 65%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0 10px;
}

.product-340elr-b8-img {
    width: 33.33%;
    text-align: center;
    padding: 0 8px;
}

    .product-340elr-b8-img img {
        max-width: 100%;
        height: auto;
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
    }

.product-340elr-b8-right-block {
    width: 35%;
    height: 100%;
}

.product-340elr-b8-content {
    background-color: #F0BF00;
    height: 100%;
    padding: 15px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    text-align: center;
}

    .product-340elr-b8-content h4 {
        font-size: 20px;
        font-family: "Montserrat", sans-serif;
        font-weight: 500;
        line-height: 1.8;
        color: #000000;
    }

@media (max-width:1380px) {
    .product-340elr-b8-content h4 {
        font-size: 19px;
        line-height: 1.6;
    }
}

@media (max-width:1280px) {
    .product-340elr-b8-content h4 {
        font-size: 18px;
        line-height: 1.5;
    }
}

@media (max-width:1180px) {
    .product-340elr-b8-content h4 {
        font-size: 17px;
    }
}

@media (max-width:1080px) {
    .product-340elr-b8-content h4 {
        font-size: 16px;
    }
}

@media (max-width:991px) {
    .product-340elr-b8-wrapper
    {
        height:auto;
    }
    .product-340elr-b8-left-block {
        width: 100%;
        margin-bottom: 20px;
    }
    .product-340elr-b8-right-block {
        width: 100%;
        height:auto;
    }
    .product-340elr-b8-content h4 {
        font-size: 17px;
        line-height:1.8;
    }
}

/*-------------- end banner slider 8 --------------*/

/*-------------- banner slider 10 --------------*/

.sfk-340elr-product-img-slider-section .product-315ex-b10-top-wrapper {
    margin-bottom: 5px;
}

.sfk-340elr-product-img-slider-section .product-315ex-b10-right-block svg {
    max-height: 268px;
    position: absolute;
    right: 0;
}

.sfk-340elr-product-img-slider-section .product-315ex-b10-bottom-wrapper h2,
.sfk-340elr-product-img-slider-section .product-315ex-b10-bottom-wrapper h4 {
    color: #ffffff;
}

.sfk-340elr-product-img-slider-section .product-315ex-b10-bottom-wrapper {
    max-width:90%;
}

@media (max-width:1380px) {

    .sfk-340elr-product-img-slider-section .product-315ex-b10-right-block svg {
        max-height: 238px;
    }
}

@media (max-width:1280px) {
    .sfk-340elr-product-img-slider-section .product-315ex-b10-right-block svg {
        max-height: 228px;
    }
}

@media (max-width:1180px) {
    .sfk-340elr-product-img-slider-section .product-315ex-b10-right-block svg {
        max-height: 218px;
    }
}

@media (max-width:1080px) {
    .sfk-340elr-product-img-slider-section .product-315ex-b10-right-block svg {
        max-height: 198px;
    }
}

@media (max-width:991px) {

    .sfk-340elr-product-img-slider-section .product-315ex-b10-right-block svg {
        position: relative;
        right: auto;
    }

    .sfk-340elr-product-img-slider-section .product-315ex-b10-bottom-wrapper {
        background-color: #009247;
    }
	
	 .sfk-340elr-product-img-slider-section .product-315ex-b10-bottom-wrapper {
     max-width: 100%;
	}
}

@media (max-width:767px) {
    .sfk-340elr-product-img-slider-section .product-315ex-b10-right-block svg {
        display: none;
    }
}

/*-------------- end banner slider 10 --------------*/


/*-------------------------------- end 340elr product image slider --------------------------------*/

/*--- sfk battery early-bird ---*/

.sfk-battery-battery-configuration-slider-main-img {
    position: relative;
}

.sfk-battery-battery-configuration-slider-best-deal {
    position: absolute;
    width: 0;
    height: 0;
    border-top: 120px solid #F5313C;
    border-bottom: 120px solid transparent;
    border-left: 120px solid transparent;
    z-index: 1000;
    right: 0;
    top: 0;
}

    .sfk-battery-battery-configuration-slider-best-deal span {
        position: absolute;
        top: -89px;
        width: 100px;
        right: -2px;
        text-align: center;
        font-size: 18px;
        transform: rotate(45deg);
        display: block;
        color: #fff;
        font-weight: 700;
    }

.sfk-battery-battery-configuration-slider-main-img .free-shipping {
    position: absolute;
    width: 0;
    height: 0;
    border-top: 120px solid #fc0;
    border-bottom: 120px solid transparent;
    border-right: 120px solid transparent;
    z-index: 1000;
    left: 0;
    top: 0;
}

    .sfk-battery-battery-configuration-slider-main-img .free-shipping .free-shipping-free {
        position: absolute;
        top: -105px;
        width: 100px;
        left: -26px;
        text-align: center;
        font-size: 18px;
        transform: rotate(-45deg);
        display: block;
        color: white;
        font-weight: 700;
    }

    .sfk-battery-battery-configuration-slider-main-img .free-shipping .free-shipping-shipping {
        position: absolute;
        top: -90px;
        width: 100px;
        left: -8px;
        text-align: center;
        font-size: 18px;
        transform: rotate(-45deg);
        display: block;
        color: white;
    }


.sfk-battery-early-bird-overlay {
    position: absolute;
    width: 0;
    height: 0;
    border-top: 85px solid #F5313C;
    border-bottom: 85px solid transparent;
    border-left: 85px solid transparent;
    z-index: 1000;
    right: 0;
    top: 0;
}

    .sfk-battery-early-bird-overlay span {
        position: absolute;
        top: -63px;
        width: 100px;
        right: -15px;
        text-align: center;
        font-size: 14px;
        transform: rotate(45deg);
        display: block;
        color: #fff;
        font-weight: 700;
    }
.sfk-list-battery-early-bird-overlay {
    position: absolute;
    width: 0;
    height: 0;
    border-top: 85px solid #F5313C;
    border-bottom: 85px solid transparent;
    border-left: 85px solid transparent;
    z-index: 1000;
    right: 0;
    top: 0;
}

    .sfk-list-battery-early-bird-overlay span {
        position: absolute;
        top: -52px;
        width: 100px;
        right: -18px;
        text-align: center;
        font-size: 14px;
        transform: rotate(45deg);
        display: block;
        color: #fff;
        font-weight: 700;
    }
.featured-pro-main .ft-probox .thumbnail {
    position: relative;
}
/*--- responsive sfk early-bird ---*/
@media (max-width: 767px) {
    .sfk-battery-battery-configuration-slider-main-img .free-shipping {
        border-top: 100px solid #fc0;
        border-bottom: 100px solid transparent;
        border-right: 100px solid transparent;
    }

        .sfk-battery-battery-configuration-slider-main-img .free-shipping .free-shipping-free {
            top: -88px;
            width: 100px;
            left: -26px;
            font-size: 16px;
            font-weight: 700;
        }

        .sfk-battery-battery-configuration-slider-main-img .free-shipping .free-shipping-shipping {
            top: -74px;
            width: 100px;
            left: -13px;
            font-size: 16px;
        }

    .sfk-battery-battery-configuration-slider-best-deal {
        border-top: 100px solid #F5313C;
        border-bottom: 100px solid transparent;
        border-left: 100px solid transparent;
    }

        .sfk-battery-battery-configuration-slider-best-deal span {
            top: -76px;
            width: 100px;
            right: -11px;
            font-size: 16px;
            font-weight: 700;
        }
}
/*--- end responsive sfk early-bird ---*/
/*--- end sfk early-bird ---*/
/*--- start sfk battery kits qty-discount ---*/
.sfk-battery-configuration-qty-discount-wrapper .responstable-mc td{
    padding:10px 12px;
    margin:0px;
}

.sfk-battery-configuration-qty-discount-wrapper .responstable-mc .qty-discounthead {
    background-color: #F8BE00;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3;
    color: #151616;
}

@media(max-width:767px){
    .sfk-battery-configuration-qty-discount-wrapper .responstable-mc .qty-discounthead {
        font-size: 16px;
    }
}
/*--- end sfk battery kits qty-discount ---*/

/*--- sfk serial check  ---*/
.sfk-serial-check-download-heading {
    font-size: 24px;
    font-weight: 900;
    line-height: 38px;
    text-transform: uppercase;
    background: url(images/pro-titleline.jpg) no-repeat left bottom !important;
}
/*--- end sfk serial check  ---*/



.sfk-top-left {
    left: 0;
    border-right: 120px solid transparent;
    border-left: none;
}

.sfk-battery-battery-configuration-slider-best-deal.sfk-top-left span {
    right: auto;
    left: -2px;
    transform: rotate(315deg);
}

/* Strat Overlays */

.product-overlay-corner {
    position: absolute;
    width: 0;
    height: 0;
    z-index: 99;
}

    .product-overlay-corner.top-right {
        border-top: 100px solid var(--overlay-bg);
        border-bottom: 90px solid transparent;
        border-left: 100px solid transparent;
        right: 0;
        top: 0;
    }

        .product-overlay-corner.top-right span {
            position: absolute;
            top: -83px;
            right: -10px;
            width: 90px;
            text-align: center;
            transform: rotate(45deg);
            display: block;
            font-size: 13px;
            font-weight: 700;
            line-height: 1.3;
        }

    .product-overlay-corner.top-left {
        border-top: 100px solid var(--overlay-bg);
        border-bottom: 90px solid transparent;
        border-right: 100px solid transparent;
        left: 0;
        top: 0;
    }

        .product-overlay-corner.top-left span {
            position: absolute;
            top: -83px;
            left: -10px;
            width: 90px;
            text-align: center;
            transform: rotate(-45deg);
            display: block;
            font-size: 13px;
            font-weight: 700;
            line-height: 1.3;
        }

    .product-overlay-corner.bottom-right {
        border-bottom: 100px solid var(--overlay-bg);
        border-top: 90px solid transparent;
        border-left: 100px solid transparent;
        right: 0;
        bottom: 0;
    }

        .product-overlay-corner.bottom-right span {
            position: absolute;
            bottom: -83px;
            right: -10px;
            width: 90px;
            text-align: center;
            transform: rotate(-45deg);
            display: block;
            font-size: 13px;
            font-weight: 700;
            line-height: 1.3;
        }

    .product-overlay-corner.bottom-left {
        border-bottom: 100px solid var(--overlay-bg);
        border-top: 90px solid transparent;
        border-right: 100px solid transparent;
        left: 0;
        bottom: 0;
    }

        .product-overlay-corner.bottom-left span {
            position: absolute;
            bottom: -83px;
            left: -10px;
            width: 90px;
            text-align: center;
            transform: rotate(45deg);
            display: block;
            font-size: 13px;
            font-weight: 700;
            line-height: 1.3;
        }

    /* ── Word Count: Till 6 - Short, From 6 to 9 - Medium, Above 9 - Long */

    /* ── 1 word/short ── */

    .product-overlay-corner.top-left span[data-words="1"][data-chars="short"] {
        font-size: 18px;
        top: -80px;
    }

    .product-overlay-corner.top-right span[data-words="1"][data-chars="short"] {
        font-size: 18px;
        top: -80px;
    }

    .product-overlay-corner.bottom-left span[data-words="1"][data-chars="short"] {
        font-size: 18px;
        bottom: -80px;
    }

    .product-overlay-corner.bottom-right span[data-words="1"][data-chars="short"] {
        font-size: 18px;
        bottom: -80px;
    }

    /* ── 1 word/medium ── */

    .product-overlay-corner.top-left span[data-words="1"][data-chars="medium"] {
        font-size: 15px;
        top: -75px;
    }

    .product-overlay-corner.top-right span[data-words="1"][data-chars="medium"] {
        font-size: 15px;
        top: -75px;
    }

    .product-overlay-corner.bottom-left span[data-words="1"][data-chars="medium"] {
        font-size: 15px;
        bottom: -78px;
    }

    .product-overlay-corner.bottom-right span[data-words="1"][data-chars="medium"] {
        font-size: 15px;
        bottom: -78px;
    }

    /* ── 1 word/long ── */

    .product-overlay-corner.top-left span[data-words="1"][data-chars="long"] {
        font-size: 13px;
        top: -75px;
    }

    .product-overlay-corner.top-right span[data-words="1"][data-chars="long"] {
        font-size: 13px;
        top: -75px;
    }

    .product-overlay-corner.bottom-left span[data-words="1"][data-chars="long"] {
        font-size: 13px;
        bottom: -78px;
    }

    .product-overlay-corner.bottom-right span[data-words="1"][data-chars="long"] {
        font-size: 13px;
        bottom: -78px;
    }

    /* ── 2 word/short ── */

    .product-overlay-corner.top-left span[data-words="2"][data-chars="short"] {
        font-size: 18px;
        top: -75px;
    }

    .product-overlay-corner.top-right span[data-words="2"][data-chars="short"] {
        font-size: 18px;
        top: -75px;
    }

    .product-overlay-corner.bottom-left span[data-words="2"][data-chars="short"] {
        font-size: 18px;
        bottom: -75px;
    }

    .product-overlay-corner.bottom-right span[data-words="2"][data-chars="short"] {
        font-size: 18px;
        bottom: -75px;
    }

    /* ── 2 word/medium ── */

    .product-overlay-corner.top-left span[data-words="2"][data-chars="medium"] {
        font-size: 15px;
        top: -75px;
    }

    .product-overlay-corner.top-right span[data-words="2"][data-chars="medium"] {
        font-size: 15px;
        top: -75px;
    }

    .product-overlay-corner.bottom-left span[data-words="2"][data-chars="medium"] {
        font-size: 15px;
        bottom: -75px;
    }

    .product-overlay-corner.bottom-right span[data-words="2"][data-chars="medium"] {
        font-size: 15px;
        bottom: -75px;
    }

    /* ── 2 word/long ── */

    .product-overlay-corner.top-left span[data-words="2"][data-chars="long"] {
        font-size: 12px;
        top: -75px;
    }

    .product-overlay-corner.top-right span[data-words="2"][data-chars="long"] {
        font-size: 12px;
        top: -75px;
    }

    .product-overlay-corner.bottom-left span[data-words="2"][data-chars="long"] {
        font-size: 12px;
        bottom: -75px;
    }

    .product-overlay-corner.bottom-right span[data-words="2"][data-chars="long"] {
        font-size: 12px;
        bottom: -75px;
    }

    /* ── 3 word/long ── */

    .product-overlay-corner.top-left span[data-words="3"][data-chars="long"] {
        font-size: 11px;
        top: -75px;
    }

    .product-overlay-corner.top-right span[data-words="3"][data-chars="long"] {
        font-size: 11px;
        top: -75px;
    }

    .product-overlay-corner.bottom-left span[data-words="3"][data-chars="long"] {
        font-size: 13px;
        bottom: -75px;
    }

    .product-overlay-corner.bottom-right span[data-words="3"][data-chars="long"] {
        font-size: 13px;
        bottom: -75px;
    }

    /* ── 4 word/long ── */

    .product-overlay-corner.top-left span[data-words="4"][data-chars="long"] {
        font-size: 12px;
        top: -75px;
    }

    .product-overlay-corner.top-right span[data-words="4"][data-chars="long"] {
        font-size: 12px;
        top: -75px;
    }

    .product-overlay-corner.bottom-left span[data-words="4"][data-chars="long"] {
        font-size: 12px;
        bottom: -75px;
    }

    .product-overlay-corner.bottom-right span[data-words="4"][data-chars="long"] {
        font-size: 12px;
        bottom: -75px;
    }

    /* ── 5 word/long ── */

    .product-overlay-corner.top-left span[data-words="5"][data-chars="long"] {
        font-size: 13px;
    }

    .product-overlay-corner.top-right span[data-words="5"][data-chars="long"] {
        font-size: 13px;
    }

    .product-overlay-corner.bottom-left span[data-words="5"][data-chars="long"] {
        font-size: 11px;
    }

    .product-overlay-corner.bottom-right span[data-words="5"][data-chars="long"] {
        font-size: 11px;
    }

/* ── Overlay Image Main ── */

.product-overlay-corner-image {
    position: absolute;
    max-width: 100px;
    max-height: 100px;
}

    .product-overlay-corner-image.top-left {
        left: 8px;
        top: 8px;
    }

    .product-overlay-corner-image.top-right {
        right: 8px;
        top: 8px;
    }

    .product-overlay-corner-image.bottom-left {
        left: 8px;
        bottom: 8px;
    }

    .product-overlay-corner-image.bottom-right {
        right: 8px;
        bottom: 8px;
    }

#divProductInfo .product-overlay-corner-image img {
    max-width: 100px !important;
    width: 85px;
    height: auto;
    z-index: 99;
}

.cat-producsts .product-overlay-corner-image img, #divFeaturedProducts .product-overlay-corner-image img, #relatedproducts .product-overlay-corner-image img {
    max-width: 100px !important;
    width: 50px;
    height: auto;
    z-index: 99;
}

/* Large screens (default already applied) */

@media (max-width: 991px) {
    #divProductInfo .product-overlay-corner-image img {
        width: 70px;
        max-width: 80px !important;
    }

    .cat-producsts .product-overlay-corner-image img,
    #divFeaturedProducts .product-overlay-corner-image img,
    #relatedproducts .product-overlay-corner-image img {
        width: 55px;
        max-width: 70px !important;
    }
}

@media (max-width: 767px) {
    #divProductInfo .product-overlay-corner-image img {
        width: 60px;
        max-width: 70px !important;
    }

    .cat-producsts .product-overlay-corner-image img,
    #divFeaturedProducts .product-overlay-corner-image img,
    #relatedproducts .product-overlay-corner-image img {
        width: 50px;
        max-width: 60px !important;
    }
}

@media (max-width: 480px) {
    #divProductInfo .product-overlay-corner-image img {
        width: 50px;
        max-width: 60px !important;
    }

    .cat-producsts .product-overlay-corner-image img,
    #divFeaturedProducts .product-overlay-corner-image img,
    #relatedproducts .product-overlay-corner-image img {
        width: 45px;
        max-width: 50px !important;
    }
}

.cat-producsts .catpro-list .catpro-box .itm-off-new-position {
    background: #fc0;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    left: 10px;
    padding: 5px 10px;
    text-transform: uppercase;
    top: 10px;
    text-decoration: none !important;
}

/* End Overlays */


/*-------------------------------- mega menu --------------------------------*/

.category-cont,
.sfk-battery-battery-configuration-section {
    position: relative;
    z-index: 1;
}

.carousel-indicators,
#divCategoryFilter,
.sfk-battery-battery-configuration-thumbnail-slider .slick-prev,
.sfk-battery-battery-configuration-thumbnail-slider .slick-next,
#divBlogImagesData .slider-vertical .slick-prev,
#divBlogImagesData .slider-vertical .slick-next,
.sfk-footer-section {
    z-index: 1 !important;
}

#divTopMenues2 .sfk-menu .sfk-menu-link:hover,
#divTopMenues2 .sfk-menu.open {
    background-color: #191b1e;
}

    #divTopMenues2 .sfk-menu.open a.sfk-menu-link {
        color: #ffffff;
    }

.sfk-mega-menu-dropdown {
    position: static;
}

.headerbg .navigation .dropdown-menu.sfk-mega-menu-dropdown-data {
    display: none;
    position: absolute;
    left: 0;
    top: 100% !important;
    box-shadow: none !important;
    padding: 0 !important;
    border: none !important;
    z-index: 9999999 !important;
    background: #ffffff !important;
    box-shadow: 0px 5px 5px #00000050 !important;
    border: 2px solid #FFCC00 !important;
    margin: 0;
    margin-top: 0px;
    float: none;
    min-width: auto;
    margin-top: -2px;
}

.sfk-mega-menu-dropdown.open .sfk-mega-menu-dropdown-data {
    display: block !important;
}

.sfk-mega-menu-dropdown-box,
.sfk-mega-menu-dropdown-wrapper,
.sfk-mega-menu-dropdown-menu-list {
    min-height: 170px;
}

.sfk-mega-menu-dropdown-box {
    width: 100%;
    border-bottom: 2px solid #ffcc00;
}

.sfk-mega-menu-dropdown-wrapper {
    display: flex;
    height: 100%;
}

.sfk-mega-menu-dropdown-menu-list {
    width: 270px;
    background-color: #eef0f2;
    padding: 5px;
}

.sfk-mega-menu-dropdown-menu-content {
    width: calc(100% - 270px);
    padding: 10px;
    position: relative;
}

.sfk-mega-menu-dropdown-menu-list h4 {
    cursor: default;
    padding: 6px 12px;
    font-weight: 700;
    color: #000000;
    line-height: 1.3;
    transition: 0.3s all;
}

    .sfk-mega-menu-dropdown-menu-list h4.active {
        background-color: #ffcc00;
        color: #000000;
    }

.sfk-mega-menu-dropdown-menu-content-wrapper {
    display: flex;
    width: 100%;
    height: 100%;
}

.sfk-mega-menu-dropdown-menu-content-block,
.sfk-mega-menu-dropdown-menu-content-inner {
    height: 100%;
    clear: none !important;
}

.sfk-mega-menu-dropdown-menu-content-inner {
    position: relative;
    z-index: 5;
}

#divTopMenues2 .navigation .sfk-mega-menu-dropdown-menu-content-block a,
#divTopMenues2 .navigation .sfk-mega-menu-static-menu-block a {
    width: 100% !important;
    padding: 0 !important;
    height: 100%;
    clear: unset !important;
    display: block !important;
    float: none !important;
    background: transparent !important;
    margin: 0 !important;
    line-height: normal !important;
	outline:none!important;
}

.sfk-mega-menu-dropdown-menu-content-img {
    width: 22%;
    text-align: center;
    height: 100%;
    max-height: 260px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sfk-mega-menu-dropdown-menu-content-text {
    width: 78%;
    text-align: left;
    padding-left: 15px;
}

.sfk-mega-menu-dropdown-menu-content-img img {
    max-width: 100%;
    max-height: 150px;
    width: auto;
}

.sfk-mega-menu-dropdown-menu-content-text h4 {
    font-weight: 700;
    color: #191B1E;
    line-height: 1.3;
    margin-bottom: 8px;
}

.sfk-mega-menu-dropdown-menu-content-text p {
    font-size: 15px;
    font-weight: 400;
    color: #191B1E;
    line-height: 1.5;
}

.sfk-mega-menu-dropdown-menu-bg-design {
    position: absolute;
    right: 5px;
    top: 5px;
}

    .sfk-mega-menu-dropdown-menu-bg-design img {
        width: 100%;
        height: auto;
    }

.sfk-mega-menu-dropdown-menu-content-text h4,
.sfk-mega-menu-dropdown-menu-content-text p {
    max-width: 800px;
}

.sfk-mega-menu-static-menu-section {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.sfk-mega-menu-static-menu-block {
    padding: 10px;
    width: 20%;
    text-align: center;
    border-right: 1px solid #ededed;
    transition: 0.3s all;
}

    .sfk-mega-menu-static-menu-block:hover {
        background-color: #ffcc00;
    }

.sfk-mega-menu-static-menu-data-img {
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sfk-mega-menu-static-menu-data img {
    width: auto;
    max-width: 100%;
    max-height: 100px;
    margin-bottom: 5px;
}

.sfk-mega-menu-static-menu-data h4 {
    font-weight: 700;
    color: #191B1E;
    line-height: 1.3;
}

.sfk-mega-menu-dropdown-menu-list h4,
.sfk-mega-menu-dropdown-menu-content-text h4,
.sfk-mega-menu-static-menu-data h4 {
    font-size: 16.5px;
}

.sfk-mega-menu-dropdown-menu-content-btn {
    border: none;
    border-radius: 3px;
    color: #1c1c1c !important;
    background: #ffcc00;
    cursor: pointer;
    font-weight: 600;
    display: inline-block;
    line-height: normal;
    padding: 6px 15px;
    font-size: 15px;
    margin-top: 10px;
}

@media (max-width:1350px) {

    .sfk-mega-menu-dropdown-menu-list {
        width: 260px;
    }

    .sfk-mega-menu-dropdown-menu-content {
        width: calc(100% - 260px);
    }

    .sfk-mega-menu-dropdown-menu-list h4 {
        padding: 6px 10px;
    }

    .sfk-mega-menu-dropdown-menu-content-img img {
        max-height: 140px;
    }
}

@media (max-width:1250px) {

    .sfk-mega-menu-dropdown-menu-list {
        width: 250px;
    }

    .sfk-mega-menu-dropdown-menu-content {
        width: calc(100% - 250px);
    }

    .sfk-mega-menu-dropdown-menu-content-text p {
        line-height: 1.4;
    }
}

@media (max-width:1150px) {
	
	  .sfk-mega-menu-dropdown-menu-list {
			width: 240px;
	  }

	  .sfk-mega-menu-dropdown-menu-content {
		  width: calc(100% - 240px);
	  }
  
    .sfk-mega-menu-dropdown-menu-list h4,
    .sfk-mega-menu-dropdown-menu-content-text h4,
    .sfk-mega-menu-static-menu-data h4 {
        font-size: 15.5px;
    }

    .sfk-mega-menu-dropdown-menu-content-text p {
        font-size: 14px;
    }

    .sfk-mega-menu-static-menu-block {
        width: 25%;
    }

    .sfk-mega-menu-static-menu-data-img {
        height: 90px;
    }

    .sfk-mega-menu-static-menu-data img {
        min-height: 90px;
    }
}


/*-------------------------------- end mega menu --------------------------------*/

/*--- sfk bms app v9 remote support banner ---*/

.sfk-bms-app-v9-remote-support-banner-section {
    background: url(images/sfk-bms-app-v9-remote-support-banner-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding: 15px;
}

.sfk-bms-app-v9-remote-support-banner-section img {
    max-width: 100%;
    height: auto;
    max-height: 430px;
}

.sfk-bms-app-v9-remote-support-banner-wrapper,
.sfk-bms-app-v9-remote-support-banner-left-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}

.sfk-bms-app-v9-remote-support-banner-left-wrapper {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.sfk-bms-app-v9-remote-support-banner-right-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.sfk-bms-app-v9-remote-support-banner-left-block {
    width: 46%;
    padding-right: 5px;
}

.sfk-bms-app-v9-remote-support-banner-right-block {
    width: 54%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sfk-bms-app-v9-remote-support-banner-left-heading-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sfk-bms-app-v9-remote-support-banner-left-heading-1 {
    margin-bottom: 15px;
}

.sfk-bms-app-v9-remote-support-banner-left-heading-1 svg {
    max-width: 440px;
    height: auto;
}

.sfk-bms-app-v9-remote-support-banner-left-heading-2 svg {
    max-width: 380px;
    height: auto;
}

.sfk-bms-app-v9-remote-support-banner-right-img {
    display: none;
}

@media (max-width: 1450px) {
    .sfk-bms-app-v9-remote-support-banner-left-heading-1 svg {
        max-width: 430px;
    }

    .sfk-bms-app-v9-remote-support-banner-left-heading-2 svg {
        max-width: 370px;
    }
}


@media (max-width: 1350px) {
    .sfk-bms-app-v9-remote-support-banner-left-heading-1 svg {
        max-width: 410px;
    }

    .sfk-bms-app-v9-remote-support-banner-left-heading-2 svg {
        max-width: 360px;
    }

    .sfk-bms-app-v9-remote-support-banner-left-img {
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .sfk-bms-app-v9-remote-support-banner-left-img img {
        max-height: 360px;
    }

    .sfk-bms-app-v9-remote-support-banner-right-wrapper img:last-child {
        max-height: 390px;
    }
}

@media (max-width: 1250px) {

    .sfk-bms-app-v9-remote-support-banner-left-heading-1 svg {
        max-width: 360px;
    }

    .sfk-bms-app-v9-remote-support-banner-left-heading-2 svg {
        max-width: 330px;
    }

    .sfk-bms-app-v9-remote-support-banner-right-wrapper img:last-child {
        margin-left: -15px;
        max-height: 370px;
    }
}

@media (max-width: 1150px) {
    .sfk-bms-app-v9-remote-support-banner-left-block {
        width: 48%;
    }

    .sfk-bms-app-v9-remote-support-banner-right-block {
        width: 52%;
    }

    .sfk-bms-app-v9-remote-support-banner-section img {
        max-height: 330px;
    }

    .sfk-bms-app-v9-remote-support-banner-left-img img {
        max-height: 310px;
    }

    .sfk-bms-app-v9-remote-support-banner-left-heading-1 {
        margin-top: 10px;
    }

    .sfk-bms-app-v9-remote-support-banner-left-heading-1 svg {
        max-width: 340px;
    }

    .sfk-bms-app-v9-remote-support-banner-left-heading-2 svg {
        max-width: 300px;
    }

    .sfk-bms-app-v9-remote-support-banner-right-wrapper img:last-child {
        margin-left: 0;
        max-height: 330px;
    }
}

@media (max-width: 1050px) {
    .sfk-bms-app-v9-remote-support-banner-left-img img {
        max-height: 280px;
    }

    .sfk-bms-app-v9-remote-support-banner-left-heading-1 svg {
        max-width: 320px;
    }

    .sfk-bms-app-v9-remote-support-banner-left-heading-2 svg {
        max-width: 290px;
    }

    .sfk-bms-app-v9-remote-support-banner-right-wrapper img:last-child {
        max-height: 280px;
    }
}

@media (max-width: 950px) {
    .sfk-bms-app-v9-remote-support-banner-section img {
        max-height: 300px;
    }

    .sfk-bms-app-v9-remote-support-banner-left-img img {
        max-height: 250px;
    }

    .sfk-bms-app-v9-remote-support-banner-left-heading-1 svg {
        max-width: 290px;
    }

    .sfk-bms-app-v9-remote-support-banner-left-heading-2 svg {
        max-width: 250px;
    }

    .sfk-bms-app-v9-remote-support-banner-right-wrapper img:last-child {
        max-height: 230px;
    }
}

@media (max-width: 850px) {
    .sfk-bms-app-v9-remote-support-banner-left-heading-1 svg {
        max-width: 250px;
    }

    .sfk-bms-app-v9-remote-support-banner-left-heading-2 svg {
        max-width: 240px;
    }
}

@media (max-width: 767px) {
    .sfk-bms-app-v9-remote-support-banner-section img {
        max-height: unset;
    }

    .sfk-bms-app-v9-remote-support-banner-right-block {
        display: none;
    }

    .sfk-bms-app-v9-remote-support-banner-right-img {
        display: block;
    }

    .sfk-bms-app-v9-remote-support-banner-left-block {
        width: 100%;
    }

    .sfk-bms-app-v9-remote-support-banner-left-img img {
        max-height: 260px;
    }

    .sfk-bms-app-v9-remote-support-banner-right-img img {
        max-height: 280px;
    }

    .sfk-bms-app-v9-remote-support-banner-left-heading-1 svg {
        max-width: 280px;
    }

    .sfk-bms-app-v9-remote-support-banner-left-heading-2 svg {
        max-width: 230px;
    }
}

@media (max-width: 650px) {
    .sfk-bms-app-v9-remote-support-banner-left-heading-1 svg {
        max-width: 250px;
    }

    .sfk-bms-app-v9-remote-support-banner-left-heading-2 svg {
        max-width: 210px;
    }
}

@media (max-width: 550px) {
    .sfk-bms-app-v9-remote-support-banner-left-img img {
        max-height: 240px;
    }

    .sfk-bms-app-v9-remote-support-banner-left-heading-1 svg {
        max-width: 220px;
    }

    .sfk-bms-app-v9-remote-support-banner-left-heading-2 svg {
        max-width: 190px;
    }
}

@media (max-width: 500px) {
    .sfk-bms-app-v9-remote-support-banner-left-img {
        display: none;
    }

    .sfk-bms-app-v9-remote-support-banner-right-img img {
        max-height: 230px;
    }

    .sfk-bms-app-v9-remote-support-banner-left-heading-1 {
        margin-bottom: 5px;
    }

    .sfk-bms-app-v9-remote-support-banner-left-heading-2 svg {
        max-width: 180px;
    }
}

@media (max-width: 380px) {
    .sfk-bms-app-v9-remote-support-banner-left-heading-1 svg {
        max-width: 160px;
    }

    .sfk-bms-app-v9-remote-support-banner-left-heading-2 svg {
        max-width: 130px;
    }
}

/*--- end sfk bms app v9 remote support banner ---*/

a
{
	outline:none!important;
}

/*--- memorial day sale banner ---*/

.memorial-day-sale-banner-section {
    background: url(images/memorial-day-sale-banner-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding: 15px 0;
}

.memorial-day-sale-banner-section img {
    max-width: 100%;
    height: auto;
}

.memorial-day-sale-banner-content-wrapper {
    width: 55%;
    padding: 0 15px;
    text-align: center;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.memorial-day-sale-banner-heading svg {
    max-width: 610px;
    height: auto;
}

.memorial-day-sale-banner-content h4 {
    margin-top: 15px;
    font-size: 32px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #FFFDFA;
    line-height: 1.2;
    letter-spacing: 1.75px;
}

.memorial-day-sale-banner-content h3 {
    font-size: 28px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #ffc150;
    line-height: 1.2;
    letter-spacing: 1.75px;
}

.memorial-day-sale-banner-content h5 {
    margin-top: 5px;
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #FFFDFA;
    line-height: 1.2;
    letter-spacing: 1.75px;
}

@media (max-width:1250px) {
    .memorial-day-sale-banner-heading svg {
        max-width: 560px;
    }

    .memorial-day-sale-banner-content h4 {
        font-size: 30px;
    }

    .memorial-day-sale-banner-content h3 {
        font-size: 27px;
    }

    .memorial-day-sale-banner-content h5 {
        font-size: 19px;
    }
}

@media (max-width:1150px) {
    .memorial-day-sale-banner-heading svg {
        max-width: 470px;
    }

    .memorial-day-sale-banner-content h4 {
        font-size: 28px;
    }

    .memorial-day-sale-banner-content h3 {
        font-size: 25px;
    }

    .memorial-day-sale-banner-content h5 {
        font-size: 17px;
    }
}

@media (max-width:1050px) {
    .memorial-day-sale-banner-heading svg {
        max-width: 450px;
    }

    .memorial-day-sale-banner-content h4 {
        font-size: 26px;
    }

    .memorial-day-sale-banner-content h3 {
        font-size: 23px;
    }

    .memorial-day-sale-banner-content h5 {
        font-size: 16px;
    }
}

@media (max-width:950px) {
    .memorial-day-sale-banner-heading svg {
        max-width: 410px;
    }

    .memorial-day-sale-banner-content h4 {
        font-size: 24px;
    }

    .memorial-day-sale-banner-content h3 {
        font-size: 22px;
    }
}

@media (max-width:850px) {
    .memorial-day-sale-banner-heading svg {
        max-width: 380px;
    }

    .memorial-day-sale-banner-content h4 {
        font-size: 22px;
    }

    .memorial-day-sale-banner-content h3 {
        font-size: 20px;
    }
}

@media (max-width:767px) {
    .memorial-day-sale-banner-section {
        background: #001264;
    }

    .memorial-day-sale-banner-content-wrapper {
        width: 100%;
    }

    .memorial-day-sale-banner-heading svg {
        max-width: 390px;
    }

    .memorial-day-sale-banner-content h4 {
        font-size: 20px;
        margin-top: 5px;
    }

    .memorial-day-sale-banner-content h3 {
        font-size: 18px;
    }

    .memorial-day-sale-banner-content h5 {
        font-size: 15px;
        margin-top: 0;
    }
}

@media (max-width:500px) {
    .memorial-day-sale-banner-heading svg {
        max-width: 290px;
    }

    .memorial-day-sale-banner-content h4 {
        font-size: 18px;
    }
    .memorial-day-sale-banner-content h3 {
        font-size: 17px;
    }
}

@media (max-width:390px) {
    .memorial-day-sale-banner-heading svg {
        max-width: 300px;
    }

    .memorial-day-sale-banner-content h4 {
        font-size: 18px;
        letter-spacing: 0;
    }
}

/*--- end memorial day sale banner ---*/

/*--- 5 things ruining your lfp battery page ---*/

.sfk-5-things-ruining-your-lfp-battery-page {
    padding: 15px 0;
    background-color: #ffffff;
}

.sfk-5-things-ruining-your-lfp-battery-heading {
    background-color: #FFCC00;
    padding: 15px;
    text-align: center;
}

.sfk-5-things-ruining-your-lfp-battery-heading h1 {
    font-size: 38px;
    font-weight: 700;
    line-height: 1.3;
    color: #0b0d12;
    text-transform: none;
}

.sfk-5-things-ruining-your-lfp-battery-block {
    padding: 10px 0;
}

.sfk-5-things-ruining-your-lfp-battery-title {
    background-color: #0b0d12;
    padding: 15px;
}

.sfk-5-things-ruining-your-lfp-battery-title h2 {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.3;
    color: #FFCC00;
    text-transform: none;
    margin-bottom: 10px;
}

.sfk-5-things-ruining-your-lfp-battery-title h4 {
    font-size: 20px;
    font-weight: 500;
    color: #ffffff;
    line-height: 1.4;
}

.sfk-5-things-ruining-your-lfp-battery-img-wrapper {
    padding: 5px 0;
    display: flex;
    flex-wrap: wrap;
}

.sfk-5-things-ruining-your-lfp-battery-img-block {
    width: 50%;
    padding: 0 10px;
    text-align: center;
}

.sfk-5-things-ruining-your-lfp-battery-img-block img {
    max-width: 100%;
    height: auto;
}

.sfk-5-things-ruining-your-lfp-battery-img-block:first-child {
    border-right: 1px solid #d9d9d9;
}


.sfk-5-things-ruining-your-lfp-battery-content-wrapper p {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3;
    color: #000000;
    margin-bottom: 10px;
}

.sfk-5-things-ruining-your-lfp-battery-content-wrapper p span {
    font-weight: 700;
}

.sfk-5-things-ruining-your-lfp-battery-content-wrapper p:last-child {
    margin-bottom: 0;
}


@media (max-width: 1350px) {
    .sfk-5-things-ruining-your-lfp-battery-heading h1 {
        font-size: 36px;
    }

    .sfk-5-things-ruining-your-lfp-battery-title h2 {
        font-size: 28px;
    }
}


@media (max-width: 1250px) {
    .sfk-5-things-ruining-your-lfp-battery-heading h1 {
        font-size: 34px;
    }

    .sfk-5-things-ruining-your-lfp-battery-title h2 {
        font-size: 26px;
    }

    .sfk-5-things-ruining-your-lfp-battery-title h4 {
        font-size: 19px;
    }
}

@media (max-width: 1150px) {
    .sfk-5-things-ruining-your-lfp-battery-heading h1 {
        font-size: 33px;
    }

    .sfk-5-things-ruining-your-lfp-battery-title h2 {
        font-size: 25px;
    }

    .sfk-5-things-ruining-your-lfp-battery-title h4 {
        font-size: 18px;
    }

    .sfk-5-things-ruining-your-lfp-battery-content-wrapper p {
        font-size: 17px;
    }
}

@media (max-width: 991px) {
    .sfk-5-things-ruining-your-lfp-battery-heading h1 {
        font-size: 32px;
    }

    .sfk-5-things-ruining-your-lfp-battery-title h2 {
        font-size: 24px;
    }

    .sfk-5-things-ruining-your-lfp-battery-title h4 {
        font-size: 17px;
    }

    .sfk-5-things-ruining-your-lfp-battery-content-wrapper p {
        font-size: 16px;
    }
}

@media (max-width: 850px) {
    .sfk-5-things-ruining-your-lfp-battery-heading h1 {
        font-size: 31px;
    }

}

@media (max-width: 767px) {
	
	.sfk-5-things-ruining-your-lfp-battery-heading,
    .sfk-5-things-ruining-your-lfp-battery-title {
        padding: 10px 12px;
    }
	
    .sfk-5-things-ruining-your-lfp-battery-heading h1 {
        font-size: 28px;
    }

    .sfk-5-things-ruining-your-lfp-battery-title h2 {
        font-size: 23px;
    }

    .sfk-5-things-ruining-your-lfp-battery-block {
        text-align: center;
    }
}


@media (max-width: 650px) {
    .sfk-5-things-ruining-your-lfp-battery-heading h1 {
        font-size: 26px;
    }

    .sfk-5-things-ruining-your-lfp-battery-title {
        margin-left: auto;
        margin-right: auto;
    }

    .sfk-5-things-ruining-your-lfp-battery-title h4 {
        font-size: 16px;
    }

    .sfk-5-things-ruining-your-lfp-battery-content-wrapper p {
        font-size: 15px;
    }

    .sfk-5-things-ruining-your-lfp-battery-img-block {
        width: 100%;
        text-align: center;
    }

    .sfk-5-things-ruining-your-lfp-battery-img-block:first-child {
        border-right: none;
        border-bottom: 1px solid #d9d9d9;
    }

    .sfk-5-things-ruining-your-lfp-battery-img-block img {
        max-height: 300px;
        width: auto;
    }
}

@media (max-width: 550px) {
    .sfk-5-things-ruining-your-lfp-battery-heading h1 {
        font-size: 25px;
    }

    .sfk-5-things-ruining-your-lfp-battery-img-block img {
        max-height: 260px;
    }

}

/*--- end 5 things ruining your lfp battery page ---*/

/*--- 5 things ruining your lfp battery banner ---*/

.five-things-ruining-your-lfp-battery-banner-section {
    background: url(images/five-things-ruining-your-lfp-battery-banner-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding: 15px 0;
}

.five-things-ruining-your-lfp-battery-banner-section img {
    max-width: 100%;
    height: auto;
}

.five-things-ruining-your-lfp-battery-banner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}

.five-things-ruining-your-lfp-battery-banner-left-block {
    width: 65%;
}

.five-things-ruining-your-lfp-battery-banner-right-block {
    width: 35%;
    height: 100%;
    display: flex;
    align-items: flex-end;
}

.five-things-ruining-your-lfp-battery-banner-heading {
    margin-left: 18%;
    margin-top: 15px;
}

.five-things-ruining-your-lfp-battery-banner-heading svg {
    max-width: 625px;
}

.five-things-ruining-your-lfp-battery-points-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.five-things-ruining-your-lfp-battery-points-block {
    text-align: center;
    padding: 5px;
}

.five-things-ruining-your-lfp-battery-points-block:first-child,
.five-things-ruining-your-lfp-battery-points-block:nth-child(2) {
    width: 18%;
}

.five-things-ruining-your-lfp-battery-points-block:nth-child(3) {
    width: 19%;
}

.five-things-ruining-your-lfp-battery-points-block:nth-child(4) {
    width: 22%;
}

.five-things-ruining-your-lfp-battery-points-block:last-child {
    width: 23%;
}

.five-things-ruining-your-lfp-battery-points-block img {
    margin-bottom: 5px;
    max-width: 100px;
    height: auto;
}

.five-things-ruining-your-lfp-battery-points-block h3 {
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    line-height: 1.3;
    color: #000000;
}

.five-things-ruining-your-lfp-battery-points-block h3 span {
    display: block;
    color: #D00202;
}

.five-things-ruining-your-lfp-battery-banner-right-block img {
    position: relative;
    bottom: -20px;
    max-width: 100%;
    height: auto;
}

.five-things-ruining-your-lfp-battery-banner-img-mbl {
    display: none;
}


@media (max-width: 1350px) {
    .five-things-ruining-your-lfp-battery-banner-heading {
        margin-left: 12%;
    }

    .five-things-ruining-your-lfp-battery-banner-heading svg {
        max-width: 615px;
    }

    .five-things-ruining-your-lfp-battery-points-block {
        padding: 5px 2px;
    }

    .five-things-ruining-your-lfp-battery-points-block img {
        max-width: 90px;
    }
}

@media (max-width: 1250px) {
    .five-things-ruining-your-lfp-battery-banner-heading svg {
        max-width: 600px;
    }

    .five-things-ruining-your-lfp-battery-points-block img {
        max-width: 85px;
    }

    .five-things-ruining-your-lfp-battery-points-block h3 {
        font-size: 19px;
    }
}

@media (max-width: 1150px) {
    .five-things-ruining-your-lfp-battery-banner-heading {
        margin-left: 15%;
    }

    .five-things-ruining-your-lfp-battery-banner-left-block {
        width: 66%;
    }

    .five-things-ruining-your-lfp-battery-banner-right-block {
        width: 34%;
    }

    .five-things-ruining-your-lfp-battery-banner-heading svg {
        max-width: 430px;
    }

    .five-things-ruining-your-lfp-battery-points-block img {
        max-width: 75px;
    }

    .five-things-ruining-your-lfp-battery-points-block h3 {
        font-size: 17px;
    }
}

@media (max-width: 1050px) {
    .five-things-ruining-your-lfp-battery-banner-heading svg {
        max-width: 410px;
    }

    .five-things-ruining-your-lfp-battery-points-block img {
        max-width: 70px;
    }

    .five-things-ruining-your-lfp-battery-points-block h3 {
        font-size: 17px;
    }

    .five-things-ruining-your-lfp-battery-points-block:nth-child(3) {
        width: 20%;
    }

    .five-things-ruining-your-lfp-battery-points-block:nth-child(4) {
        width: 22%;
    }

    .five-things-ruining-your-lfp-battery-points-block:last-child {
        width: 22%;
    }
}


@media (max-width: 950px) {
    .five-things-ruining-your-lfp-battery-banner-heading svg {
        max-width: 380px;
    }

    .five-things-ruining-your-lfp-battery-points-block img {
        max-width: 65px;
    }

    .five-things-ruining-your-lfp-battery-points-block h3 {
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    .five-things-ruining-your-lfp-battery-banner-section {
        background: none;
        position: relative;
    }

    .five-things-ruining-your-lfp-battery-banner-section::before {
        content: '';
        background-color: #fec004;
        width: 100%;
        height: 50px;
        display: block;
        position: absolute;
        bottom: 0;
    }


    .five-things-ruining-your-lfp-battery-banner-left-block,
    .five-things-ruining-your-lfp-battery-banner-img {
        display: none;
    }

    .five-things-ruining-your-lfp-battery-banner-right-block {
        width: 100%;
        text-align: center;
        display: block;
    }

    .five-things-ruining-your-lfp-battery-banner-img-mbl {
        display: block;
        margin-top: -20px;
    }

    .five-things-ruining-your-lfp-battery-banner-img-mbl img {
        max-height: 270px;
    }
}


@media (max-width: 500px) {
    .five-things-ruining-your-lfp-battery-banner-img-mbl img {
        max-height: 240px;
    }
}

@media (max-width: 410px) {
    .five-things-ruining-your-lfp-battery-banner-img-mbl {
        margin-top: -10px;
    }

    .five-things-ruining-your-lfp-battery-banner-img-mbl img {
        max-height: 200px;
    }
}

@media (max-width: 360px) {
    .five-things-ruining-your-lfp-battery-banner-img-mbl {
        margin-top: 20px;
    }

    .five-things-ruining-your-lfp-battery-banner-img-mbl img {
        max-height: 180px;
    }
}


/*--- end 5 things ruining your lfp battery banner ---*/

/*--- sfk polaris utv banner ---*/

.sfk-polaris-utv-banner-section {
    background: url(images/sfk-polaris-utv-banner-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding: 15px;
}

.sfk-polaris-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-heading h3 {
    background-color: #ffc800;
    color: #000000;
}

.sfk-polaris-utv-banner-updated-for-2026 {
    width: 207px;
    position: absolute;
    left: 5%;
    top: 40%;
}

.sfk-polaris-utv-banner-updated-for-2026 svg {
    max-width: 100%;
    height: auto;
}

.sfk-polaris-utv-banner-updated-for-2026-mbl {
    display: none;
}

.sfk-polaris-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-img img {
    /*width: 550px;*/
    margin-right: -15px;
}

.sfk-polaris-utv-banner-content-wrapper-mbl .sfk-polaris-ranger-ev-lithium-conversion-kit-heading {
    display: none;
}

@media (max-width:1350px) {
    .sfk-polaris-utv-banner-updated-for-2026 {
        max-width: 190px;
    }

    .sfk-polaris-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-img img {
        /*width: 540px;*/
    }
}

@media (max-width:1250px) {
    .sfk-polaris-utv-banner-updated-for-2026 {
        max-width: 180px;
    }

    .sfk-polaris-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-img img {
        /*width: 510px;*/
    }
}

@media (max-width:1150px) {
    .sfk-polaris-utv-banner-updated-for-2026 {
        max-width: 160px;
    }

    .sfk-polaris-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-img img {
        /*width: 425px;*/
    }
}

@media (max-width:1050px) {
    .sfk-polaris-utv-banner-updated-for-2026 {
        max-width: 150px;
    }

    .sfk-polaris-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-img img {
        /*width: 420px;*/
    }
}

@media (max-width:991px) {
    .sfk-polaris-utv-banner-updated-for-2026-mbl {
        display: block;
        position: absolute;
        bottom: 0px;
        left: auto;
        right: 0;
        top: auto;
    }

    .sfk-polaris-utv-banner-updated-for-2026 {
        max-width: 140px;
    }

    .sfk-polaris-utv-banner-updated-for-2026-mbl svg tpsan {
        fill: #0000000;
    }

    .sfk-polaris-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-left-block {
        width: 50%;
    }

    .sfk-polaris-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-list-wrapper {
        display: none;
    }

    .sfk-polaris-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-img img {
        max-width: 100%;
        height: auto;
    }

    .sfk-polaris-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-heading h2 {
        font-size: 31px;
    }
}

@media (max-width:767px) {
    .sfk-polaris-utv-banner-section {
        background-position: right;
    }

    .sfk-polaris-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-heading h3 {
        background-color: transparent;
        color: #ffffff;
    }

    .sfk-polaris-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-left-block {
        display: none;
    }

    .sfk-polaris-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-right-block {
        width: 100%;
        padding-left: 0;
    }

    .sfk-polaris-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-img img {
        width: auto;
        max-height: 280px;
        max-width: none;
    }

    .sfk-polaris-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-price {
        position: relative;
        left: auto;
        top: auto;
        text-align: unset;
    }

    .sfk-polaris-utv-banner-section .sfk-polaris-utv-banner-updated-for-2026 {
        position: relative;
        left: auto;
        top: auto;
    }

    .sfk-polaris-utv-banner-content-wrapper-mbl {
        position: relative;
        z-index: 2;
    }

    .sfk-polaris-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-img {
        position: absolute;
        right: 0;
        bottom: 0;
        z-index: 1;
    }

    .sfk-polaris-utv-banner-content-wrapper-mbl .sfk-polaris-ranger-ev-lithium-conversion-kit-heading {
        display: block;
    }

    .sfk-polaris-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-heading h2 {
        background-color: #FFC800;
        color: #000000;
        width: fit-content;
        margin-left: -15px;
        padding: 2px 15px;
    }

    .sfk-polaris-utv-banner-content-wrapper-mbl .sfk-polaris-ranger-ev-lithium-conversion-kit-price {
        margin-bottom: 15px;
    }

    .sfk-polaris-utv-banner-content-wrapper-mbl {
        padding-top: 10px;
    }
}

@media (max-width:500px) {
    .sfk-polaris-utv-banner-updated-for-2026-mbl {
        display: none;
    }

    .sfk-polaris-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-list-wrapper ul li,
    .sfk-polaris-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-text p {
        font-size: 14px;
    }

    .sfk-polaris-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-heading h2 {
        font-size: 24px;
    }

    .sfk-polaris-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-img img {
        max-height: 220px;
    }

    .sfk-polaris-utv-banner-section .sfk-polaris-utv-banner-updated-for-2026 svg {
        max-width: 130px;
        height: auto;
    }

    .sfk-polaris-utv-banner-content-wrapper-mbl {
        padding-top: 5px;
    }
}

@media (max-width:450px) {
    .sfk-polaris-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-img img {
        max-height: 210px;
    }
}

@media (max-width:410px) {
    .sfk-polaris-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-heading h2 {
        font-size: 22px;
    }

    .sfk-polaris-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-heading h3 {
        font-size: 15px;
    }

    .sfk-polaris-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-price h3 {
        font-size: 20px;
    }

    .sfk-polaris-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-price h4 {
        font-size: 16px;
    }

    .sfk-polaris-utv-banner-section .sfk-polaris-utv-banner-updated-for-2026 svg {
        max-width: 120px;
    }

    .sfk-polaris-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-img img {
        max-height: 200px;
    }
}

@media (max-width:370px) {
    .sfk-polaris-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-img img {
        max-height: 180px;
    }
}

/*--- end sfk polaris utv banner ---*/

/*--- sfk hisun utv banner ---*/

.sfk-hisun-utv-banner-section {
    background: url(images/sfk-hisun-utv-banner-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding: 15px;
}

.sfk-hisun-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-heading h3 {
    background-color: #ffc800;
    color: #000000;
}

.sfk-hisun-utv-banner-updated-for-2026 {
    left: auto;
    right: 5%;
}

.sfk-hisun-scector-banner-section.sfk-hisun-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-img {
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
}

.sfk-hisun-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-img img {
    width: 590px;
    margin-left: -15px;
}


@media (max-width:1350px) {
    .sfk-hisun-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-img img {
        width: 580px;
    }
}

@media (max-width:1250px) {
    .sfk-hisun-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-img img {
        width: 540px;
    }
}

@media (max-width:1150px) {
    .sfk-hisun-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-img img {
        width: 460px;
    }
}

@media (max-width:1050px) {
    .sfk-hisun-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-img img {
        width: 420px;
    }
}

@media (max-width: 991px) {

    .sfk-hisun-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-list-wrapper {
        display: none;
    }

    .sfk-hisun-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-img img {
        max-width: 100%;
        height: auto;
    }

    .sfk-hisun-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-heading h2 {
        font-size: 31px;
    }

    .sfk-hisun-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-left-block {
        width: 50%;
        text-align: right;
    }

    .sfk-hisun-utv-banner-section.sfk-hisun-scector-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-heading,
    .sfk-hisun-utv-banner-section.sfk-hisun-scector-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-text,
    .sfk-hisun-utv-banner-section.sfk-hisun-scector-banner-section .sfk-home-banner-price-show-usd-text {
        text-align: right;
    }

    .sfk-hisun-utv-banner-section.sfk-hisun-scector-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-heading h3 {
        margin-left: auto;
        margin-right: -15px;
    }

    .sfk-hisun-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-price {
        left: auto;
        right: 0;
    }
}

@media (max-width:767px) {
    .sfk-hisun-utv-banner-section {
        background-position: left;
    }

    .sfk-hisun-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-heading h3 {
        background-color: transparent;
        color: #ffffff;
    }

    .sfk-hisun-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-left-block {
        display: none;
    }

    .sfk-hisun-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-right-block {
        width: 100%;
        padding-right: 0;
    }

    .sfk-hisun-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-price {
        position: relative;
        left: auto;
        top: auto;
        text-align: right;
    }

    .sfk-hisun-utv-banner-section .sfk-polaris-utv-banner-updated-for-2026 {
        position: relative;
        left: auto;
        right: -15px;
        top: auto;
        margin-left: auto;
    }

    .sfk-polaris-utv-banner-content-wrapper-mbl {
        position: relative;
        z-index: 2;
    }

    .sfk-hisun-utv-banner-content-wrapper-mbl {
        padding-top: 10px;
    }

    .sfk-hisun-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-heading h2 {
        background-color: #FFC800;
        color: #000000;
        width: fit-content;
        margin-right: -15px;
        margin-left: auto;
        padding: 2px 15px;
    }

    .sfk-hisun-utv-banner-section.sfk-hisun-scector-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-heading h3 {
        margin-left: auto;
        margin-right: 0;
    }

    .sfk-hisun-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-heading h2 {
        font-size: 24px;
    }

    .sfk-hisun-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-img {
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: 1;
    }

    .sfk-hisun-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-img img {
        width: auto;
        max-height: 280px;
        max-width: none;
    }

    .sfk-hisun-utv-banner-section .sfk-polaris-utv-banner-updated-for-2026 svg {
        max-width: 130px;
        height: auto;
    }

    .sfk-hisun-utv-banner-content-wrapper-mbl {
        padding-top: 5px;
    }
}

@media (max-width:500px) {

    .sfk-hisun-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-list-wrapper ul li,
    .sfk-hisun-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-text p {
        font-size: 14px;
    }

    .sfk-hisun-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-img img {
        max-height: 220px;
    }
}

@media (max-width:450px) {
    .sfk-hisun-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-img img {
        max-height: 210px;
    }
}

@media (max-width:410px) {
    .sfk-hisun-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-heading h2 {
        font-size: 22px;
    }

    .sfk-hisun-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-heading h3 {
        font-size: 15px;
    }

    .sfk-hisun-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-price h3 {
        font-size: 20px;
    }

    .sfk-hisun-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-price h4 {
        font-size: 16px;
    }

    .sfk-hisun-utv-banner-section .sfk-polaris-utv-banner-updated-for-2026 svg {
        max-width: 120px;
    }

    .sfk-hisun-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-img img {
        max-height: 200px;
    }
}

@media (max-width:370px) {
    .sfk-hisun-utv-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-img img {
        max-height: 180px;
    }
}

/*--- end sfk hisun utv banner ---*/

/*--- sfk web bms app banner ---*/

.sfk-web-bms-app-banner-section {
    background: url(images/sfk-web-bms-app-banner-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding: 15px;
}

.sfk-web-bms-app-banner-section img {
    max-width: 100%;
    height: auto;
}

.sfk-web-bms-app-banner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}

.sfk-web-bms-app-banner-left-block {
    width: 45%;
    height: 100%;
    padding-right: 15px;
    padding-top: 10px;
}

.sfk-web-bms-app-banner-right-block {
    width: 55%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sfk-web-bms-app-banner-heading-logo img {
    width: 185px;
    height: auto;
    margin-bottom: 12px;
}

.sfk-web-bms-app-banner-heading-title {
    background-color: #f0c000;
    padding: 5px 15px;
    width: fit-content;
}

.sfk-web-bms-app-banner-heading-title {
    margin-left: -15px;
    margin-bottom: 5px;
}

.sfk-web-bms-app-banner-heading-title h2 {
    font-size: 55px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    line-height: 1.2;
    color: #000000;
    text-transform: none;
}

.sfk-web-bms-app-banner-heading-text h3 {
    font-size: 40px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    line-height: 1.3;
    color: #FFFFFF;
    margin-bottom: 15px;
}

.sfk-web-bms-app-banner-heading-text h3 span {
    color: #F0C000;
}

.sfk-web-bms-app-banner-content p {
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    line-height: 1.4;
    color: #FFFFFF;
    margin-bottom: 20px;
    word-break: break-word;
}

.sfk-web-bms-app-banner-content p span {
    color: #f0c000;
}

.sfk-web-bms-app-banner-btn {
    background-color: #F0C000;
    padding: 10px 20px;
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    line-height: 1.3;
    color: #000000 !important;
    display: block;
    width: fit-content;
    border-radius: 6px;
    outline: none !important;
    text-decoration: none !important;
    border: none !important;
}

.sfk-web-bms-app-banner-heading-title span {
    display: none;
}

.sfk-web-bms-app-banner-right-block img {
    box-shadow:
        5px 5px 20px rgba(242, 194, 26, 0.5),
        0 0 30px rgba(242, 194, 26, 0.35);
}

@media (max-width:1350px) {
    .sfk-web-bms-app-banner-heading-logo img {
        width: 180px;
    }

    .sfk-web-bms-app-banner-heading-title h2 {
        font-size: 52px;
    }

    .sfk-web-bms-app-banner-heading-text h3 {
        font-size: 38px;
    }
}

@media (max-width:1250px) {
    .sfk-web-bms-app-banner-left-block {
        width: 42%;
    }

    .sfk-web-bms-app-banner-right-block {
        width: 58%;
    }

    .sfk-web-bms-app-banner-heading-logo img {
        width: 170px;
    }

    .sfk-web-bms-app-banner-heading-title h2 {
        font-size: 44px;
    }

    .sfk-web-bms-app-banner-heading-text h3 {
        font-size: 35px;
    }

    .sfk-web-bms-app-banner-content p {
        font-size: 21px;
    }

    .sfk-web-bms-app-banner-btn {
        font-size: 23px;
    }
}

@media (max-width:1150px) {

    .sfk-web-bms-app-banner-heading-logo img {
        width: 150px;
        margin-bottom: 5px;
    }

    .sfk-web-bms-app-banner-heading-title h2 {
        font-size: 40px;
    }

    .sfk-web-bms-app-banner-heading-text h3 {
        font-size: 30px;
        margin-bottom: 10px;
    }

    .sfk-web-bms-app-banner-content p {
        font-size: 18px;
        margin-bottom: 12px;
    }

    .sfk-web-bms-app-banner-btn {
        font-size: 22px;
        padding: 8px 18px;
    }
}

@media (max-width:1050px) {
    .sfk-web-bms-app-banner-heading-logo img {
        width: 140px;
    }

    .sfk-web-bms-app-banner-heading-title h2 {
        font-size: 38px;
    }

    .sfk-web-bms-app-banner-heading-text h3 {
        font-size: 28px;
    }

    .sfk-web-bms-app-banner-btn {
        font-size: 21px;
    }
}

@media (max-width:991px) {
    .sfk-web-bms-app-banner-left-block {
        width: 40%;
    }

    .sfk-web-bms-app-banner-right-block {
        width: 60%;
    }

    .sfk-web-bms-app-banner-heading-logo img {
        width: 130px;
    }

    .sfk-web-bms-app-banner-heading-title h2 {
        font-size: 32px;
    }

    .sfk-web-bms-app-banner-heading-text h3 {
        font-size: 26px;
    }

    .sfk-web-bms-app-banner-content p {
        font-size: 17px;
    }

    .sfk-web-bms-app-banner-btn {
        font-size: 20px;
    }
}

@media (max-width:900px) {
    .sfk-web-bms-app-banner-heading-logo img {
        width: 120px;
    }

    .sfk-web-bms-app-banner-heading-title h2 {
        font-size: 26px;
    }

    .sfk-web-bms-app-banner-heading-text h3 {
        font-size: 22px;
    }

    .sfk-web-bms-app-banner-btn {
        font-size: 19px;
    }
}

@media (max-width:767px) {
    .sfk-web-bms-app-banner-left-block {
        width: 100%;
        padding-top: 0;
    }

    .sfk-web-bms-app-banner-right-block {
        display: none;
    }

    .sfk-web-bms-app-banner-heading-logo img {
        width: 110px;
    }

    .sfk-web-bms-app-banner-heading-title h2 {
        font-size: 32px;
    }

    .sfk-web-bms-app-banner-heading-text h3 {
        font-size: 26px;
        margin-bottom: 8px;
    }

    .sfk-web-bms-app-banner-btn {
        font-size: 18px;
        padding: 8px 15px;
    }
}

@media (max-width:500px) {
    .sfk-web-bms-app-banner-heading-logo {
        display: none;
    }

    .sfk-web-bms-app-banner-heading-title span {
        display: inline-block;
    }

    .sfk-web-bms-app-banner-heading-title h2 {
        font-size: 28px;
    }

    .sfk-web-bms-app-banner-heading-text h3 {
        font-size: 24px;
    }

    .sfk-web-bms-app-banner-content p {
        font-size: 16px;
    }

    .sfk-web-bms-app-banner-btn {
        font-size: 17px;
    }
}

@media (max-width:410px) {
    .sfk-web-bms-app-banner-heading-title h2 {
        font-size: 25px;
    }

    .sfk-web-bms-app-banner-heading-text h3 {
        font-size: 22px;
    }

    .sfk-web-bms-app-banner-content p {
        font-size: 15px;
    }

    .sfk-web-bms-app-banner-btn {
        font-size: 16px;
    }
}

@media (max-width:360px) {
    .sfk-web-bms-app-banner-heading-title h2 {
        font-size: 21px;
    }

    .sfk-web-bms-app-banner-heading-text h3 {
        font-size: 19px;
    }
}

/*--- end sfk web bms app banner ---*/

/*--- happy 250th usa banner ---*/

.happy-250th-usa-banner-section {
    background: url(images/happy-250th-usa-banner-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding: 15px;
    height: 100%;
}

.sfk-web-bms-app-banner-section img {
    max-width: 100%;
    height: auto;
}

.happy-250th-usa-banner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}

.happy-250th-usa-banner-left-block {
    width: 42%;
    text-align: center;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.happy-250th-usa-banner-right-block {
    width: 58%;
    padding-left: 15px;
    height: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}


.happy-250th-usa-banner-heading svg {
    width: 550px;
    height: auto;
}


.happy-250th-usa-banner-coupon-block h2 {
    font-size: 40px;
    font-family: 'Montserrat-Bold';
    line-height: 1.3;
    color: #ffd648;
}

.happy-250th-usa-banner-coupon-block h4 {
    font-size: 24px;
    font-family: 'Montserrat-SemiBold';
    line-height: 1.3;
    color: #ffffff;
    margin-bottom: 10px;
}

.happy-250th-usa-banner-coupon-block h3 {
    background-color: #ffd648;
    width: fit-content;
    margin: 0 auto;
    font-size: 22px;
    font-family: 'Montserrat-SemiBold';
    line-height: 1.3;
    color: #000000;
    padding: 4px 10px;
}

.happy-250th-usa-banner-coupon-block h3 span {
    font-size: 24px;
    font-family: 'Montserrat-Bold';
}

.happy-250th-usa-banner-right-block img {
    width: 795px;
    height: auto;
}

.happy-250th-usa-banner-sale-date {
    margin-bottom: 15px;
}

.happy-250th-usa-banner-sale-date h5 {
    font-size: 20px;
    font-family: 'Montserrat-SemiBold';
    line-height: 1.3;
    color: #ffffff;
    letter-spacing: 1px;
}


@media (max-width:1350px) {
    .happy-250th-usa-banner-heading svg {
        width: 500px;
    }

    .happy-250th-usa-banner-right-block img {
        width: 730px;
    }

}

@media (max-width:1250px) {
    .happy-250th-usa-banner-heading svg {
        width: 480px;
    }

    .happy-250th-usa-banner-right-block img {
        width: 680px;
    }

    .happy-250th-usa-banner-coupon-block h2 {
        font-size: 38px;
    }

    .happy-250th-usa-banner-coupon-block h4,
    .happy-250th-usa-banner-coupon-block h3 span {
        font-size: 23px;
    }

    .happy-250th-usa-banner-coupon-block h3 {
        font-size: 21px;
    }

    .happy-250th-usa-banner-sale-date h5 {
        font-size: 19px;
    }
}

@media (max-width:1150px) {
    .happy-250th-usa-banner-heading svg {
        width: 430px;
    }

    .happy-250th-usa-banner-coupon-block h2 {
        font-size: 36px;
    }

    .happy-250th-usa-banner-coupon-block h4,
    .happy-250th-usa-banner-coupon-block h3 span {
        font-size: 20px;
    }

    .happy-250th-usa-banner-coupon-block h3 {
        font-size: 18px;
        padding: 2px 10px;
    }

    .happy-250th-usa-banner-right-block img {
        width: 640px;
    }

    .happy-250th-usa-banner-sale-date h5 {
        font-size: 17px;
    }
}

@media (max-width:1050px) {

    .happy-250th-usa-banner-heading svg {
        width: 400px;
    }

    .happy-250th-usa-banner-coupon-block h2 {
        font-size: 34px;
    }

    .happy-250th-usa-banner-coupon-block h4,
    .happy-250th-usa-banner-coupon-block h3 span {
        font-size: 19px;
    }

    .happy-250th-usa-banner-coupon-block h3 {
        font-size: 17px;
    }

    .happy-250th-usa-banner-right-block img {
        width: 600px;
    }
}

@media (max-width:991px) {

    .happy-250th-usa-banner-right-block img {
        width: 520px;
    }

    .happy-250th-usa-banner-heading svg {
        width: 350px;
    }
}

@media (max-width:850px) {
    .happy-250th-usa-banner-section {
        background: url(images/happy-250th-usa-banner-bg-mbl.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        padding-left: 15px;
    }

    .happy-250th-usa-banner-left-block {
        width: 100%;
    }

    .happy-250th-usa-banner-right-block {
        display: none;
    }
}

@media (max-width:767px) {
    .happy-250th-usa-banner-heading svg {
        width: 330px;
    }

    .happy-250th-usa-banner-coupon-block h4 {
        margin-bottom: 3px;
    }

    .happy-250th-usa-banner-coupon-block h4,
    .happy-250th-usa-banner-coupon-block h3 span {
        font-size: 17px;
    }

    .happy-250th-usa-banner-coupon-block h3 {
        font-size: 16px;
    }

    .happy-250th-usa-banner-coupon-block h2 {
        font-size: 28px;
    }

    .happy-250th-usa-banner-sale-date {
        margin-bottom: 5px;
    }

    .happy-250th-usa-banner-sale-date h5 {
        font-size: 15px;
    }
}

@media (max-width:500px) {
    .happy-250th-usa-banner-heading svg {
        width: 270px;
    }

    .happy-250th-usa-banner-coupon-block h4,
    .happy-250th-usa-banner-coupon-block h3 span {
        font-size: 16px;
    }

    .happy-250th-usa-banner-coupon-block h3 {
        font-size: 15px;
    }

    .happy-250th-usa-banner-coupon-block h2 {
        font-size: 24px;
    }
}

/*--- end happy 250th usa banner ---*/

/*--- product video stamp section ---*/

.sfk-battery-battery-configuration-inner-title {
    width: 100%;
}

    .sfk-battery-battery-configuration-inner-title h3 {
        font-size: 22px;
        font-weight: 700;
        line-height: 1.3;
        color: #000000;
        border-bottom: 3px solid #F8BE00;
        padding: 10px 0;
        margin-bottom: 15px;
    }

@media (max-width:991px) {
    .sfk-battery-battery-configuration-inner-title h3 {
        font-size: 20px;
    }
}

@media (max-width:767px) {
    .sfk-battery-battery-configuration-inner-title h3 {
        font-size: 18px;
    }
}

/*--- end product video stamp section ---*/

/*--- sfk product desc fb post image slider and content ---*/

.sfk-product-desc-fb-post-slider-content-section {
    width: 100%;
}

.sfk-product-desc-fb-post-slider-content-wrapper {
    width: 100%;
    padding-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.sfk-product-desc-fb-post-slider-block {
    width: 50%;
}

.sfk-product-desc-content-block {
    width: 50%;
    padding-left: 20px;
}

.sfk-product-desc-fb-post-image-slider img {
    max-width: 100%;
    height: auto;
}

.sfk-product-desc-fb-post-image-slider-wrapper {
    position: relative;
}

    .sfk-product-desc-fb-post-image-slider-wrapper .slick-prev,
    .sfk-product-desc-fb-post-image-slider-wrapper .slick-next {
        width: 38px;
        height: 38px;
        background: rgba(0, 0, 0, 0.5);
        border: none;
        border-radius: 4px;
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
        z-index: 10;
        top: 50%;
        transform: translateY(-50%);
        transition: all 0.3s ease;
    }

    .sfk-product-desc-fb-post-image-slider-wrapper .slick-prev {
        left: -15px;
    }

    .sfk-product-desc-fb-post-image-slider-wrapper .slick-next {
        right: -15px;
    }

        .sfk-product-desc-fb-post-image-slider-wrapper .slick-prev:hover,
        .sfk-product-desc-fb-post-image-slider-wrapper .slick-next:hover {
            background: rgba(0, 0, 0, 0.5);
        }

            .sfk-product-desc-fb-post-image-slider-wrapper .slick-prev:hover:after,
            .sfk-product-desc-fb-post-image-slider-wrapper .slick-next:hover:after {
                border-color: #fff;
            }

        .sfk-product-desc-fb-post-image-slider-wrapper .slick-prev:before,
        .sfk-product-desc-fb-post-image-slider-wrapper .slick-next:before {
            content: "";
        }

    .sfk-product-desc-fb-post-image-slider-wrapper .slick-prev:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 55%;
        width: 10px;
        height: 10px;
        border-top: 2px solid #fff;
        border-left: 2px solid #fff;
        transform: translate(-50%, -50%) rotate(-45deg);
    }

    .sfk-product-desc-fb-post-image-slider-wrapper .slick-next:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 45%;
        width: 10px;
        height: 10px;
        border-top: 2px solid #fff;
        border-right: 2px solid #fff;
        transform: translate(-50%, -50%) rotate(45deg);
    }

@media (max-width:1450px) {
    .sfk-product-desc-fb-post-image-slider-wrapper .slick-prev,
    .sfk-product-desc-fb-post-image-slider-wrapper .slick-next {
        width: 35px;
        height: 35px;
    }
}

@media (max-width:1350px) {
    .sfk-product-desc-fb-post-image-slider-wrapper .slick-prev,
    .sfk-product-desc-fb-post-image-slider-wrapper .slick-next {
        width: 32px;
        height: 32px;
        border-radius: 3px;
    }

        .sfk-product-desc-fb-post-image-slider-wrapper .slick-next:after {
            width: 9px;
            height: 9px;
        }
}

@media (max-width:1150px) {
    .sfk-product-desc-fb-post-slider-block {
        width: 100%;
        margin-bottom: 15px;
    }

    .sfk-product-desc-content-block {
        width: 100%;
        padding-left: 0px;
    }
}

/*--- end sfk product desc fb post image slider and content ---*/

/*--- sfk315ex+ banner ---*/

.sfk315exp-banner-section {
    background: url(images/sfk315exp-banner-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding: 15px;
}

.sfk315exp-banner-section img {
    max-width: 100%;
    height: auto;
}

.sfk315exp-banner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}

.sfk315exp-banner-left-block {
    width: 40%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
}

.sfk315exp-banner-center-block {
    width: 30%;
    padding: 0 10px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

.sfk315exp-banner-right-block {
    width: 30%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}

.sfk315exp-banenr-main-img img {
    max-width: 100%;
    height: auto;
}

.sfk315exp-banner-heading {
    margin-left: -15px;
    margin-bottom: 8px;
}

.sfk315exp-banner-heading svg {
    width: 460px;
    height: auto;
}

.sfk315exp-banner-list-data {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 12px;
}

.sfk315exp-banner-list-data li {
    font-size: 21px;
    font-family: 'Montserrat-MediumItalic';
    font-style: italic;
    line-height: 1.3;
    color: #ffffff;
    position: relative;
    padding-left: 20px;
    margin-bottom: 15px;
}

.sfk315exp-banner-list-data li:last-child {
    margin-bottom: 0;
}

.sfk315exp-banner-list-data li:before {
    content: "";
    background-image: url(images/sfk315exp-banner-arrow-right.png);
    width: 10px;
    height: 16px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 6px;
    background-size: contain;
    background-repeat: no-repeat;
}

.sfk315exp-banner-list-data li span {
    color: #FFD007;
}

.sfk315exp-banner-price-img img {
    max-width: 100%;
    height: auto;
}

.sfk315exp-banner-warranty {
    position: absolute;
    bottom: 0;
    right: 0px;
    width: 100%;
    z-index: 1;
}

.sfk315exp-banner-warranty img {
    width: 120px;
    height: auto;
    display: block;
    margin-left: auto;
}

.sfk315exp-banner-warranty p {
    font-size: 12px;
    font-family: 'Montserrat-Regular';
    line-height: 1.3;
    color: #ffffff;
    margin-top: 5px;
    text-align: right;
}

.sfk315exp-banner-price-block {
    margin-bottom: 8px;
}

.sfk315exp-banner-price-block h3 {
    font-size: 26px;
    font-family: 'Montserrat-BoldItalic';
    line-height: 1.3;
    color: #ffd007;
}

.sfk315exp-banner-price-block h3 span {
    color: #ffffff;
}

.sfk315exp-banner-price-block h4,
.sfk315exp-banner-free-shipping h5,
.sfk315exp-banner-deliveries-mbl h5 {
    font-size: 17px;
    font-family: 'Montserrat-SemiBoldItalic';
    line-height: 1.3;
    color: #ffffff;
}

.sfk315exp-banner-free-shipping h5 span {
    color: #ffd007;
}

.sfk315exp-banner-deliveries {
    position: absolute;
    left: 15px;
    bottom: 50px;
    z-index: 2;
    background-color: #ed2e30;
    border-radius: 4px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    padding: 5px 15px;
    text-align: center;
}

.sfk315exp-banner-deliveries h4 {
    font-size: 20px;
    font-family: 'Montserrat-SemiBold';
    line-height: 1.3;
    color: #ffffff;
}

.sfk315exp-banner-price-wrapper,
.sfk315exp-banner-free-shipping {
    width: 100%;
}

@media (max-width: 1350px) {
    .sfk315exp-banner-left-block {
        width: 42%;
    }

    .sfk315exp-banner-center-block {
        width: 28%;
    }

    .sfk315exp-banner-heading svg {
        width: 450px;
    }

    .sfk315exp-banner-list-data li {
        font-size: 20px;
    }

    .sfk315exp-banner-warranty img {
        width: 110px;
    }

    .sfk315exp-banner-price-block h3 {
        font-size: 25px;
    }

    .sfk315exp-banner-deliveries h4 {
        font-size: 19px;
    }

}

@media (max-width: 1250px) {
    .sfk315exp-banner-list-data li {
        font-size: 18px;
    }

    .sfk315exp-banner-list-data li:before {
        width: 8px;
    }

    .sfk315exp-banner-price-block h3 {
        font-size: 23px;
    }

    .sfk315exp-banner-price-block h4,
    .sfk315exp-banner-free-shipping h5 {
        font-size: 16px;
    }
}

@media (max-width: 1150px) {
    .sfk315exp-banner-left-block {
        display: block;
    }

    .sfk315exp-banner-heading svg {
        width: 360px;
    }

    .sfk315exp-banner-list-data li {
        font-size: 16px;
        margin-bottom: 8px;
    }

    .sfk315exp-banner-warranty img {
        width: 100px;
    }

    .sfk315exp-banner-warranty p {
        font-size: 11px;
    }

    .sfk315exp-banner-price-img img {
        max-height: 115px;
        width: auto;
    }

    .sfk315exp-banner-price-block h3 {
        font-size: 22px;
    }

    .sfk315exp-banner-price-block {
        margin-bottom: 6px;
    }

    .sfk315exp-banner-price-block h4,
    .sfk315exp-banner-free-shipping h5 {
        font-size: 15px;
    }

    .sfk315exp-banner-deliveries h4 {
        font-size: 18px;
    }

    .sfk315exp-banner-left-block {
        width: 40%;
    }

    .sfk315exp-banner-center-block {
        width: 30%;
    }
}

@media (max-width: 1050px) {
    .sfk315exp-banner-list-data li {
        font-size: 16px;
    }

    .sfk315exp-banner-warranty img {
        width: 90px;
    }

    .sfk315exp-banner-price-block h3 {
        font-size: 21px;
    }

    .sfk315exp-banner-deliveries {
        padding: 5px 10px;
    }

    .sfk315exp-banner-deliveries h4 {
        font-size: 17px;
    }

    .sfk315exp-banner-left-block {
        width: 39%;
    }

    .sfk315exp-banner-center-block {
        width: 31%;
    }
}

@media (max-width: 991px) {
    .sfk315exp-banner-heading svg {
        width: 340px;
    }

    .sfk315exp-banner-warranty img {
        width: 80px;
    }

    .sfk315exp-banner-price-img img {
        max-height: 100px;
    }

    .sfk315exp-banner-deliveries h4 {
        font-size: 16px;
    }

    .sfk315exp-banner-left-block {
        width: 40%;
    }

    .sfk315exp-banner-center-block {
        width: 30%;
    }

    .sfk315exp-banner-right-block {
        width: 30%;
    }

    .sfk315exp-banner-free-shipping h5 br {
        display: none;
    }

    .sfk315exp-banner-list-data li {
        font-size: 15px;
    }
}

@media (max-width: 850px) {

    .sfk315exp-banner-heading svg {
        width: 320px;
    }

    .sfk315exp-banner-list-data li {
        font-size: 15px;
    }

    .sfk315exp-banner-warranty img {
        width: 75px;
    }

    .sfk315exp-banner-center-block {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .sfk315exp-banner-price-block h3 {
        font-size: 18px;
    }

    .sfk315exp-banner-price-block h4,
    .sfk315exp-banner-free-shipping h5 {
        font-size: 14px;
    }

    .sfk315exp-banner-deliveries h4 {
        font-size: 15px;
    }

    .sfk315exp-banner-deliveries {
        left: 0;
    }
}

@media (max-width: 767px) {
    .sfk315exp-banner-left-block {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
    }

    .sfk315exp-banner-right-block {
        width: 50%;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .sfk315exp-banner-heading {
        position: relative;
        z-index: 1;
    }

    .sfk315exp-banenr-main-img {
        text-align: right;
    }

    .sfk315exp-banenr-main-img img {
        width: 90%;
        margin-right: -10px;
    }

    .sfk315exp-banner-warranty p {
        font-size: 10px;
    }

    .sfk315exp-banner-heading-mbl {
        margin-top: -5px;
    }

    .sfk315exp-banner-heading-mbl h2 {
        font-size: 36px;
        font-family: 'Montserrat-BoldItalic';
        line-height: 1;
        color: #ffd007;
        margin-bottom: 5px;
    }

    .sfk315exp-banner-heading-mbl h4 {
        font-size: 16px;
        font-family: 'Montserrat-MediumItalic';
        line-height: 1.2;
        color: #ffffff;
        margin-bottom: 5px;
        background-color: #243f6a;
        padding: 6px 15px;
        width: fit-content;
        margin-left: -15px;
    }

    .sfk315exp-banner-warranty img {
        width: 65px;
    }

    .sfk315exp-banner-warranty-mbl {
        position: absolute;
        right: 0px;
        bottom: 0px;
    }

    .sfk315exp-banner-warranty-mbl img {
        max-width: 80px;
        height: auto;
    }

    .sfk315exp-banner-left-block {
        position: relative;
        display: block;
    }

    .sfk315exp-banner-price-block h3 {
        font-size: 21px;
    }

    .sfk315exp-banner-price-block h4,
    .sfk315exp-banner-deliveries-mbl h5 {
        font-size: 16px;
    }

    .sfk315exp-banner-price-wrapper,
    .sfk315exp-banner-deliveries-mbl {
        padding-right: 80px;
    }

    .sfk315exp-banner-deliveries-mbl h5 {
        color: #ffd007;
    }

    .sfk315exp-banner-heading-mbl,
    .sfk315exp-banner-price-wrapper {
        position: relative;
        z-index: 2;
    }

    .sfk315exp-banner-img-mbl {
        position: absolute;
        right: -15px;
        bottom: -15px;
        z-index: 1;
    }

    .sfk315exp-banner-img-mbl img {
        max-width: 280px;
        height: auto;
    }
}

@media (max-width: 580px) {
    .sfk315exp-banner-img-mbl img {
        max-width: 250px;
    }
}

@media (max-width: 500px) {
    .sfk315exp-banner-heading svg {
        width: 250px;
    }

    .sfk315exp-banner-heading-mbl h2 {
        font-size: 28px;
    }

    .sfk315exp-banner-heading-mbl h4 {
        font-size: 15px;
        margin-bottom: 5px;
        padding: 3px 10px;
    }

    .sfk315exp-banner-warranty-mbl img {
        max-width: 70px;
    }

    .sfk315exp-banner-price-block h3 {
        font-size: 18px;
    }

    .sfk315exp-banner-price-block {
        margin-bottom: 2px;
    }

    .sfk315exp-banner-price-block h4,
    .sfk315exp-banner-deliveries-mbl h5 {
        font-size: 15px;
    }

    .sfk315exp-banner-img-mbl img {
        max-width: 230px;
    }
}

@media (max-width: 450px) {
    .sfk315exp-banner-img-mbl img {
        max-width: 200px;
    }
}


@media (max-width: 410px) {
    .sfk315exp-banner-heading svg {
        width: 220px;
    }

    .sfk315exp-banner-section {
        padding: 15px 10px;
    }

    .sfk315exp-banner-heading-mbl h4 {
        font-size: 14px;
    }

    .sfk315exp-banner-warranty-mbl img {
        max-width: 60px;
    }

    .sfk315exp-banner-price-block h3 {
        font-size: 17px;
    }

    .sfk315exp-banner-price-block h4,
    .sfk315exp-banner-deliveries-mbl h5 {
        font-size: 14px;
    }

    .sfk315exp-banner-img-mbl img {
        max-width: 170px;
    }
}

@media (max-width:370px) {
    .sfk315exp-banner-heading-mbl h2 {
        font-size: 26px;
    }

    .sfk315exp-banner-heading-mbl h4 {
        font-size: 13px;
    }

    .sfk315exp-banner-price-block h3 {
        font-size: 16px;
    }

    .sfk315exp-banner-price-block h4,
    .sfk315exp-banner-deliveries-mbl h5 {
        font-size: 13px;
    }

    .sfk315exp-banner-img-mbl img {
        max-width: 145px;
    }
}

/*--- end sfk315ex+ banner ---*/

/*-------------------------------- 315ex+ product image slider --------------------------------*/

/*-------------- banner slider 1 --------------*/

.sfk-315exp-product-img-slider-section.sfk-340elr-product-img-slider-section .product-315ex-b1-list ul li::before {
    background-image: url(https://www.sunfunkits.com/Templates/Comrogen-SunFunKits/images/product-page-images/315exp-banner-1-arrow.png);
}

@media (max-width: 991px) {
    .sfk-315exp-product-img-slider-section.sfk-340elr-product-img-slider-section .product-315ex-b1-left-block {
        background-color: #243f6a;
    }
}

/*-------------- end banner slider 1 --------------*/

/*-------------- banner slider 2 --------------*/

.sfk-315exp-product-img-slider-section.sfk-340elr-product-img-slider-section .product-315ex-b2-right-block h2 {
    color: #ffd007;
}

@media (max-width: 991px) {
    .sfk-315exp-product-img-slider-section.sfk-340elr-product-img-slider-section .product-315ex-b2-left-block {
        background-color: #243f6a;
    }
}

/*-------------- end banner slider 2 --------------*/

/*-------------- banner slider 10 --------------*/

.sfk-315exp-product-img-slider-section .product-315ex-b10-bottom-wrapper h3 {
    background-color: #ffd007;
    color: #243f6a;
    font-weight:600;
}

@media (max-width: 991px) {
    .sfk-315exp-product-img-slider-section.sfk-340elr-product-img-slider-section .product-315ex-b10-bottom-wrapper {
        background-color: #243f6a;
    }
}

/*-------------- banner slider 10 --------------*/

/*-------------------------------- end 315ex+ product image slider --------------------------------*/

/*--- product video stamp section ---*/

.product-video-stamp-list-full-width-wrapper .product-video-stamp-list-left-block,
.product-video-stamp-list-full-width-wrapper .product-video-stamp-list-right-block {
    width: 100%;
}

/*--- end product video stamp section ---*/

/*--- labor day sale 2026 banner ----*/

.labor-day-sale-2026-banner-section .labor-day-sale-banner-heading svg {
    max-width: 100%;
    height: 270px;
}

.labor-day-sale-2026-banner-section .labor-day-sale-banner-content {
    text-align: center;
    max-width: 560px;
}

.labor-day-sale-2026-banner-section .labor-day-sale-banner-content p {
    font-size: 26px;
    line-height: 1.4;
    letter-spacing: 0px;
}

.labor-day-sale-2026-banner-section .labor-day-sale-banner-content p span {
    font-family: Montserrat-Bold;
    color: #feb000;
}

.labor-day-sale-2026-banner-section .labor-day-sale-banner-date {
    margin-top: 40px;
    margin-left: 20px;
    position: relative;
    z-index: 1;
}

.labor-day-sale-2026-banner-section .labor-day-sale-banner-date svg {
    max-width: 285px;
    height: auto;
}

@media (max-width: 1250px) {
    .labor-day-sale-2026-banner-section .labor-day-sale-banner-heading svg {
        height: 260px;
    }

    .labor-day-sale-2026-banner-section .labor-day-sale-banner-date {
        margin-left: 10px;
    }

    .labor-day-sale-2026-banner-section .labor-day-sale-banner-date svg {
        max-width: 265px;
    }
}

@media (max-width: 1150px) {
    .labor-day-sale-2026-banner-section .labor-day-sale-banner-heading svg {
        height: 180px;
    }

    .labor-day-sale-2026-banner-section .labor-day-sale-banner-content p {
        font-size: 24px;
        line-height: 1.3;
    }

    .labor-day-sale-2026-banner-section .labor-day-sale-banner-date {
        margin-top: 20px;
    }

    .labor-day-sale-2026-banner-section .labor-day-sale-banner-date svg {
        max-width: 255px;
    }
}

@media (max-width: 1050px) {
    .labor-day-sale-2026-banner-section .labor-day-sale-banner-date {
        margin-top: 15px;
        margin-left: 0;
    }

    .labor-day-sale-2026-banner-section .labor-day-sale-banner-date svg {
        max-width: 235px;
    }
}

@media (max-width: 991px) {
    .labor-day-sale-2026-banner-section .labor-day-sale-banner-date svg {
        max-width: 225px;
    }

    .labor-day-sale-2026-banner-section .labor-day-sale-banner-heading svg {
        height: 160px;
    }

    .labor-day-sale-2026-banner-section .labor-day-sale-banner-content p {
        font-size: 22px;
    }
}

@media (max-width: 850px) {
    .labor-day-sale-2026-banner-section .labor-day-sale-banner-heading svg {
        height: 150px;
    }

    .labor-day-sale-2026-banner-section .labor-day-sale-banner-date {
        margin-top: 10px;
    }

    .labor-day-sale-2026-banner-section .labor-day-sale-banner-date svg {
        max-width: 215px;
    }

    .labor-day-sale-2026-banner-section .labor-day-sale-banner-content p {
        font-size: 21px;
    }
}

@media (max-width: 767px) {
    .labor-day-sale-2026-banner-section .labor-day-sale-banner-heading svg {
        height: 140px;
    }

    .labor-day-sale-2026-banner-section .labor-day-sale-banner-date-mbl {
        margin-top: 5px;
    }

    .labor-day-sale-2026-banner-section .labor-day-sale-banner-date-mbl span {
        color: #feb000;
        font-family: Montserrat-Bold;
    }

    .labor-day-sale-2026-banner-section .labor-day-sale-banner-content p {
        font-size: 20px;
        margin-bottom: 5px;
    }
}

@media (max-width: 500px) {
    .labor-day-sale-2026-banner-section {
        padding-top: 10px;
    }

    .labor-day-sale-2026-banner-section .labor-day-sale-banner-heading svg {
        height: 120px;
        margin-bottom: 5px;
    }

    .labor-day-sale-2026-banner-section .labor-day-sale-banner-content p {
        font-size: 18px;
        margin-bottom: 2px;
    }

}

@media (max-width: 380px) {
    .labor-day-sale-2026-banner-section .labor-day-sale-banner-heading svg {
        height: 110px;
    }

    .labor-day-sale-2026-banner-section .labor-day-sale-banner-content p {
        font-size: 17px;
    }
}

@media (max-width: 360px) {
    .labor-day-sale-2026-banner-section .labor-day-sale-banner-content p {
        font-size: 16px;
    }

    .labor-day-sale-2026-banner-section .labor-day-sale-banner-date-mbl p {
        font-size: 15px;
    }
}

/*--- end labor day sale 2026 banner ----*/

/*--- product 360 degree image rotation ---*/

.product-360-degree-img-rotation-section {
    max-width: 500px;
    margin: 0 auto;
}

.product-360-degree-img-rotation-section canvas {
    width: 100%;
    height: auto !important;
}

/*--- end product 360 degree image rotation ---*/

/*--- sfk315ex+ banner new ---*/

.sfk315exp-banner-section-new .sfk315exp-banner-left-block {
    width: 50%;
}

.sfk315exp-banner-section-new .sfk315exp-banner-center-block {
    width: 20%;
    align-items: flex-end;
    padding-bottom: 5%;
}

.sfk315exp-banner-section-new .sfk315exp-banner-heading {
    margin-bottom: 10px;
    margin-top: -15px;
}

.sfk315exp-banner-section-new .sfk315exp-banner-heading svg {
    width: 684px;
    height: auto;
}

.sfk315exp-banner-section-new .sfk315exp-banner-list-data {
    margin-top: 0;
}

.sfk315exp-banner-section-new .sfk315exp-banner-list-data li {
    font-size: 23px;
    font-family: Montserrat-SemiBoldItalic;
    margin-bottom: 10px;
}

.sfk315exp-banner-section-new .sfk315exp-banner-list-data li:last-child {
    margin-bottom: 0;
}

.sfk315exp-banner-section-new .sfk315exp-banner-center-block svg {
    margin-left: -15%;
    width: 260px;
    height: auto;
}

@media (max-width: 1350px) {
    .sfk315exp-banner-section-new .sfk315exp-banner-heading svg {
        width: 670px;
    }

    .sfk315exp-banner-section-new .sfk315exp-banner-list-data li {
        font-size: 22px;
    }

    .sfk315exp-banner-section-new .sfk315exp-banner-center-block svg {
        width: 250px;
    }
}

@media (max-width: 1250px) {
    .sfk315exp-banner-section-new .sfk315exp-banner-heading svg {
        width: 640px;
    }

    .sfk315exp-banner-section-new .sfk315exp-banner-list-data li {
        font-size: 21px;
    }

    .sfk315exp-banner-section-new .sfk315exp-banner-center-block svg {
        width: 230px;
    }
}

@media (max-width: 1150px) {
    .sfk315exp-banner-section-new .sfk315exp-banner-heading svg {
        width: 500px;
    }

    .sfk315exp-banner-section-new .sfk315exp-banner-list-data li {
        font-size: 16px;
    }

    .sfk315exp-banner-section-new .sfk315exp-banner-center-block svg {
        width: 210px;
    }
}

@media (max-width: 1050px) {
    .sfk315exp-banner-section-new .sfk315exp-banner-heading svg {
        width: 460px;
    }

    .sfk315exp-banner-section-new .sfk315exp-banner-list-data li {
        font-size: 15.5px;
    }

    .sfk315exp-banner-section-new .sfk315exp-banner-center-block {
        padding-bottom: 8%;
    }

    .sfk315exp-banner-section-new .sfk315exp-banner-center-block svg {
        width: 210px;
    }
}

@media (max-width: 850px) {
    .sfk315exp-banner-section-new .sfk315exp-banner-left-block {
        width: 55%;
    }

    .sfk315exp-banner-section-new .sfk315exp-banner-center-block {
        width: 15%;
    }

    .sfk315exp-banner-section-new .sfk315exp-banner-center-block svg {
        margin-left: -65%;
    }
}

@media (max-width: 767px) {
    .sfk315exp-banner-section-new .sfk315exp-banner-left-block {
        width: 100%;
    }

    .sfk315exp-banner-section-new .sfk315exp-banner-heading-mbl h2 {
        font-size: 50px;
        padding-top: 10px;
    }

    .sfk315exp-banner-section-new .sfk315exp-banner-center-block {
        width: 50%;
        position: absolute;
        left: 0;
    }

    .sfk315exp-banner-section-new .sfk315exp-banner-center-block svg {
        margin-left: 5%;
        width: 160px;
    }
}

@media (max-width: 600px) {

    .sfk315exp-banner-section-new .sfk315exp-banner-heading-mbl h2 {
        font-size: 50px;
    }

    .sfk315exp-banner-section-new .sfk315exp-banner-center-block svg {
        width: 160px;
    }
}

@media (max-width: 500px) {
    .sfk315exp-banner-section-new .sfk315exp-banner-heading-mbl h2 {
        font-size: 40px;
    }

    .sfk315exp-banner-section-new .sfk315exp-banner-heading-mbl h4 {
        font-size: 16px;
    }

    .sfk315exp-banner-section-new .sfk315exp-banner-center-block svg {
        width: 130px;
    }

    .sfk315exp-banner-section-new .sfk315exp-banner-img-mbl img {
        max-width: 200px;
    }
}

@media (max-width: 400px) {
    .sfk315exp-banner-section-new .sfk315exp-banner-heading-mbl h2 {
        font-size: 35px;
    }

    .sfk315exp-banner-section-new .sfk315exp-banner-heading-mbl h4 {
        font-size: 14px;
    }

    .sfk315exp-banner-section-new .sfk315exp-banner-center-block svg {
        width: 110px;
    }

    .sfk315exp-banner-section-new .sfk315exp-banner-img-mbl img {
        max-width: 200px;
    }
}

/*--- end sfk315ex+ banner new ---*/

/*--- sfk utv fall savings 2026 banner ---*/

.sfk-utv-fall-savings-2026-banner-section {
    background: url(images/sfk-utv-fall-savings-2026-banner-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    padding: 15px;
}

.sfk-utv-fall-savings-2026-banner-section::before {
    content: "";
    position: absolute;
    inset: 0;
    background: transparent linear-gradient(90deg, #120D08E5 0%, #17100A66 20%, #17100A38 33%, #21160D26 48%, #2A1B0E1A 66%, #2A1B0E0D 85%, #00000000 100%) 0% 0% no-repeat padding-box;
    z-index: 1;
    pointer-events: none;
}

.sfk-utv-fall-savings-2026-banner-wrapper {
    position: relative;
    z-index: 2;
}

.sfk-utv-fall-savings-2026-banner-section img {
    max-width: 100%;
    height: auto;
}

.sfk-utv-fall-savings-2026-banner-wrapper {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
}

.sfk-utv-fall-savings-2026-banner-content-wrapper {
    width: 80%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 3% 0;
}

.sfk-utv-fall-savings-2026-banner-heading,
.sfk-utv-fall-savings-2026-banner-coupon-block {
    margin-bottom: 12px;
}

.sfk-utv-fall-savings-2026-banner-heading h2 {
    font-size: 60px;
    font-family: Montserrat-ExtraBold;
    line-height: 1.3;
    color: #FFFFFF;
    letter-spacing: 2.75px;
    text-shadow: 2px 2px 5px #00000080;
}

.sfk-utv-fall-savings-2026-banner-heading h2 span {
    color: #FFAD24;
}

.sfk-utv-fall-savings-2026-banner-coupon-block h4 {
    font-size: 30px;
    font-family: Montserrat-SemiBold;
    line-height: 1.3;
    color: #FFFFFF;
    letter-spacing: 0.88px;
    text-shadow: 2px 2px 5px #00000080;
    margin-bottom: 6px;
}

.sfk-utv-fall-savings-2026-banner-coupon-block h4 span {
    font-family: Montserrat-Bold;
    color: #FFAD24;
}

.sfk-utv-fall-savings-2026-banner-coupon-block h3 {
    width: fit-content;
    background-color: #FFAD24;
    padding: 8px 20px;
    box-shadow: 2px 2px 5px #00000080;
    font-size: 32px;
    font-family: Montserrat-SemiBold;
    line-height: 1.3;
    color: #1B120C;
    letter-spacing: 0.75px;
}

.sfk-utv-fall-savings-2026-banner-coupon-block h3 span {
    font-family: Montserrat-ExtraBold;
    letter-spacing: 3px;
}

.sfk-utv-fall-savings-2026-banner-logo {
    position: absolute;
    top: -5px;
    right: -10px;
}

.sfk-utv-fall-savings-2026-banner-logo svg {
    width: 140px;
    height: auto;
}

.sfk-utv-fall-savings-2026-banner-content {
    position: absolute;
    left: 35%;
    bottom: 15px;
    width: fit-content;
    background-color: #1B120C;
    padding: 10px 15px;
    text-align: center;
}

.sfk-utv-fall-savings-2026-banner-content h4 {
    font-size: 20px;
    font-family: Montserrat-SemiBold;
    color: #FFFFFF;
    line-height: 1.3;
    margin-bottom: 5px;
	text-transform: uppercase;
}

.sfk-utv-fall-savings-2026-banner-content h4 span {
    color: #FFAD24;
}

.sfk-utv-fall-savings-2026-banner-content h5 {
    font-size: 17px;
    font-family: Montserrat-Medium;
    color: #FFFFFF;
    line-height: 1.3;
}

.sfk-utv-fall-savings-2026-banner-bottom-right-text {
    position: absolute;
    right: -15px;
    bottom: 2px;
}

.sfk-utv-fall-savings-2026-banner-bottom-right-text p {
    background-color: #FFAD24;
    padding: 4px 8px;
    font-size: 14px;
    font-family: Montserrat-SemiBold;
    line-height: 1.3;
    color: #120D08;
}

@media (max-width:1350px) {
    .sfk-utv-fall-savings-2026-banner-section {
        background-position-x: right -20px;
    }

    .sfk-utv-fall-savings-2026-banner-heading h2 {
        font-size: 55px;
        letter-spacing: 2px;
    }

    .sfk-utv-fall-savings-2026-banner-coupon-block h4 {
        font-size: 28px;
    }

    .sfk-utv-fall-savings-2026-banner-coupon-block h3 {
        font-size: 30px;
    }

    .sfk-utv-fall-savings-2026-banner-content h4 {
        font-size: 19px;
    }

    .sfk-utv-fall-savings-2026-banner-content h5 {
        font-size: 16px;
    }
}

@media (max-width:1250px) {

    .sfk-utv-fall-savings-2026-banner-section {
        background-position-x: right -50px;
    }

    .sfk-utv-fall-savings-2026-banner-heading h2 {
        font-size: 50px;
    }

    .sfk-utv-fall-savings-2026-banner-coupon-block h4 {
        font-size: 27px;
    }

    .sfk-utv-fall-savings-2026-banner-coupon-block h3 {
        font-size: 29px;
    }

    .sfk-utv-fall-savings-2026-banner-content h4 {
        font-size: 18px;
    }
}

@media (max-width:1150px) {

    .sfk-utv-fall-savings-2026-banner-heading,
    .sfk-utv-fall-savings-2026-banner-coupon-block {
        margin-bottom: 8px;
    }

    .sfk-utv-fall-savings-2026-banner-heading h2 {
        font-size: 45px;
    }

    .sfk-utv-fall-savings-2026-banner-coupon-block h4 {
        font-size: 25px;
    }

    .sfk-utv-fall-savings-2026-banner-coupon-block h3 {
        font-size: 26px;
        padding: 3px 12px;
    }

    .sfk-utv-fall-savings-2026-banner-content h4 {
        font-size: 16px;
    }

    .sfk-utv-fall-savings-2026-banner-content h5 {
        font-size: 15px;
    }

    .sfk-utv-fall-savings-2026-banner-logo svg {
        width: 130px;
    }

    .sfk-utv-fall-savings-2026-banner-bottom-right-text p {
        font-size: 13px;
    }
}

@media (max-width:1080px) {

    .sfk-utv-fall-savings-2026-banner-content h4 {
        font-size: 15px;
    }
}

@media (max-width:991px) {
    .sfk-utv-fall-savings-2026-banner-heading h2 {
        font-size: 40px;
        letter-spacing: 1px;
    }

    .sfk-utv-fall-savings-2026-banner-coupon-block h4 {
        font-size: 22px;
    }

    .sfk-utv-fall-savings-2026-banner-coupon-block h3 {
        font-size: 24px;
    }

    .sfk-utv-fall-savings-2026-banner-logo svg {
        width: 120px;
    }

    .sfk-utv-fall-savings-2026-banner-content {
        right: -15px;
        left: auto;
        bottom: 30px;
        text-align: right;
        padding: 8px;
    }

    .sfk-utv-fall-savings-2026-banner-bottom-right-text {
        bottom: 0;
    }

    .sfk-utv-fall-savings-2026-banner-content-wrapper {
        padding: 4% 0;
    }

}

@media (max-width:850px) {

    .sfk-utv-fall-savings-2026-banner-heading h2 {
        font-size: 35px;
    }

    .sfk-utv-fall-savings-2026-banner-logo svg {
        width: 110px;
    }

    .sfk-utv-fall-savings-2026-banner-content-wrapper {
        padding: 5% 0;
    }
	.sfk-utv-fall-savings-2026-banner-content h4
    {
        font-size: 14px;
    }
}

@media (max-width: 767px) {
    .sfk-utv-fall-savings-2026-banner-content-wrapper {
        padding-top: 5%;
        padding-bottom: 10%;
    }

    .sfk-utv-fall-savings-2026-banner-heading-highlight-line {
        border-bottom: 3px solid #FFAD24;
    }

    .sfk-utv-fall-savings-2026-banner-coupon-block h4 {
        font-size: 20px;
    }

    .sfk-utv-fall-savings-2026-banner-coupon-block h3 {
        font-size: 22px;
    }

    .sfk-utv-fall-savings-2026-banner-content {
        display: none;
    }

    .sfk-utv-fall-savings-2026-banner-logo svg {
        width: 100px;
    }

    .sfk-utv-fall-savings-2026-banner-bottom-right-text {
        width: fit-content;
        position: relative;
        right: auto;
        bottom: 0;
    }

    .sfk-utv-fall-savings-2026-banner-bottom-right-text p {
        background-color: #1B120C;
        color: #FFAD24;
        font-family: Montserrat-Regular;
    }
}

@media (max-width: 600px) {

    .sfk-utv-fall-savings-2026-banner-heading h2 {
        font-size: 32px;
    }

    .sfk-utv-fall-savings-2026-banner-coupon-block h3 {
        font-size: 18px;
        padding: 3px 10px;
    }

    .sfk-utv-fall-savings-2026-banner-logo svg {
        width: 90px;
    }

    .sfk-utv-fall-savings-2026-banner-bottom-right-text p {
        font-size: 12px;
    }

}

@media (max-width: 500px) {
    .sfk-utv-fall-savings-2026-banner-content-wrapper {
        padding-top: 0;
    }

    .sfk-utv-fall-savings-2026-banner-heading h2 {
        font-size: 28px;
        letter-spacing: 0;
    }

    .sfk-utv-fall-savings-2026-banner-heading-highlight-line {
        border-bottom: 2px solid #FFAD24;
    }

    .sfk-utv-fall-savings-2026-banner-heading,
    .sfk-utv-fall-savings-2026-banner-coupon-block {
        margin-bottom: 8px;
    }

    .sfk-utv-fall-savings-2026-banner-coupon-block h4 {
        font-size: 18px;
        letter-spacing: 0;
    }

    .sfk-utv-fall-savings-2026-banner-coupon-block h3 {
        font-size: 19px;
        padding: 3px 8px;
    }

    .sfk-utv-fall-savings-2026-banner-bottom-right-text p {
        font-size: 11px;
    }
}

@media (max-width: 400px) {

    .sfk-utv-fall-savings-2026-banner-section {
        padding: 10px;
    }

    .sfk-utv-fall-savings-2026-banner-coupon-block h3 span {
        letter-spacing: 0;
    }

    .sfk-utv-fall-savings-2026-banner-heading h2 {
        font-size: 22px;
    }

    .sfk-utv-fall-savings-2026-banner-logo svg {
        width: 80px;
    }
}

/*--- end sfk utv fall savings 2026 banner ---*/

/*--- intimidator ev banner ---*/

.intimidator-ev-banner-section {
    background: url(images/intimidator-ev-banner-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
}

.intimidator-ev-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-list-wrapper ul {
    margin-bottom: 0;
}

@media (min-width:1350px) {
    .intimidator-ev-banner-section .sfk-polaris-ranger-ev-lithium-conversion-kit-img img {
        width: 635px;
    }
}

@media (max-width: 767px) {
    .intimidator-ev-banner-section {
        background-position: right;
    }
}

/*--- end intimidator ev banner ---*/

.sfk-header-top-bar-social-wrapper,
.sfk-footer-social-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}


    .sfk-header-top-bar-social-wrapper a,
    .sfk-footer-social-wrapper  a{
        outline: none !important;
    }
	
/*--- sfk category - video stamp section ---*/

.sfk-category-video-stamp-section {
    width: 100%;
    padding: 12px;
    background-color: #ffffff;
    margin-bottom: 10px;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
}

.sfk-category-video-stamp-wrapper {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    gap: 18px;
}

.sfk-category-video-stamp-left-block {
    flex: 0 0 calc(66% - 11.88px);
    width: calc(66% - 11.88px);
    max-width: none;
    min-width: 0;
}

.sfk-category-video-stamp-iframe {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    background-color: #191919;
}

.sfk-category-video-stamp-iframe iframe,
.sfk-category-youtube-player,
.sfk-category-youtube-player iframe {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.sfk-category-video-stamp-right-block {
    flex: 0 0 calc(34% - 6.12px);
    width: calc(34% - 6.12px);
    min-width: 0;
}

.sfk-category-video-stamp-chapter-wrapper {
    display: grid;
    grid-template-columns: 1fr;
    gap: 6px;
}

.sfk-category-video-stamp-chapter-block {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 6px 10px;
    min-height: 58px;
    background-color: #f5f5f5;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    cursor: pointer;
    transition:
        background-color 0.3s ease,
        border-color 0.3s ease,
        color 0.3s ease;
}

.sfk-category-video-stamp-chapter-block:hover:not(.active) {
    background-color: #fff4cc;
    border-color: #ffcc00;
}

.sfk-category-video-stamp-chapter-block.active,
.sfk-category-video-stamp-chapter-block.active:hover {
    background-color: #191919;
    border-color: #191919;
    color: #ffffff;
}

.sfk-category-video-stamp-chapter-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 44px;
    flex: 0 0 50px;
    color: #191919;
}

.sfk-category-chapter-icon {
    display: block;
    width: 42px;
    height: 42px;
    max-width: 100%;
    max-height: 100%;
    color: inherit;
    transition: color 0.3s ease;
}

.sfk-category-video-stamp-chapter-block[data-time="1064"] .sfk-category-chapter-icon {
    width: 50px;
    height: 42px;
}

.sfk-category-video-stamp-chapter-block.active .sfk-category-video-stamp-chapter-icon {
    color: #ffcc00;
}

.sfk-category-video-stamp-chapter-title {
    flex: 1;
    min-width: 0;
}

.sfk-category-video-stamp-chapter-title h4 {
    margin: 0;
    font-size: 19px;
    font-weight: 600;
    line-height: 1.3;
    color: inherit;
}

.sfk-category-video-stamp-content p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    color: #191919;
    margin: 10px 0 0;
}

@media (max-width: 991px) {
    .sfk-category-video-stamp-wrapper {
        gap: 15px;
    }

    .sfk-category-video-stamp-left-block {
        flex: 0 0 calc(66% - 9.9px);
        width: calc(66% - 9.9px);
    }

    .sfk-category-video-stamp-right-block {
        flex: 0 0 calc(34% - 5.1px);
        width: calc(34% - 5.1px);
    }

    .sfk-category-video-stamp-chapter-wrapper {
        gap: 5px;
    }

    .sfk-category-video-stamp-chapter-block {
        gap: 8px;
        padding: 5px 8px;
        min-height: 52px;
    }

    .sfk-category-video-stamp-chapter-icon {
        width: 42px;
        height: 38px;
        flex: 0 0 42px;
    }

    .sfk-category-chapter-icon {
        width: 36px;
        height: 36px;
    }

    .sfk-category-video-stamp-chapter-block[data-time="1064"] .sfk-category-chapter-icon {
        width: 42px;
        height: 36px;
    }

    .sfk-category-video-stamp-chapter-title h4 {
        font-size: 17px;
    }

    .sfk-category-video-stamp-content p {
        font-size: 14px;
    }
}

@media (max-width: 1199px) {
    .sfk-category-video-stamp-section {
        padding: 10px;
    }

    .sfk-category-video-stamp-wrapper {
        flex-direction: column;
        align-items: stretch;
        gap: 10px;
    }

    .sfk-category-video-stamp-left-block {
        flex: 0 0 auto;
        width: 100%;
        max-width: 100%;
    }

    .sfk-category-video-stamp-right-block {
        flex: 0 0 auto;
        width: 100%;
    }

    .sfk-category-video-stamp-chapter-wrapper {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 6px;
    }

    .sfk-category-video-stamp-chapter-block {
        flex-direction: row;
        align-items: center;
        gap: 7px;
        padding: 5px 7px;
        min-height: 48px;
    }

    .sfk-category-video-stamp-chapter-icon {
        width: 38px;
        height: 34px;
        flex: 0 0 38px;
    }

    .sfk-category-chapter-icon {
        width: 32px;
        height: 32px;
    }

    .sfk-category-video-stamp-chapter-block[data-time="1064"] .sfk-category-chapter-icon {
        width: 38px;
        height: 32px;
    }

    .sfk-category-video-stamp-chapter-title h4 {
        font-size: 16px;
        line-height: 1.25;
    }

    .sfk-category-video-stamp-content p {
        font-size: 14px;
        margin-top: 6px;
    }
}

@media (max-width: 480px) {
    .sfk-category-video-stamp-section {
        padding: 8px;
    }

    .sfk-category-video-stamp-wrapper {
        gap: 8px;
    }

    .sfk-category-video-stamp-chapter-wrapper {
        grid-template-columns: 1fr;
        gap: 5px;
    }

    .sfk-category-video-stamp-chapter-block {
        gap: 8px;
        padding: 6px 10px;
        min-height: 46px;
    }

    .sfk-category-video-stamp-chapter-icon {
        width: 36px;
        height: 32px;
        flex: 0 0 36px;
    }

    .sfk-category-chapter-icon {
        width: 30px;
        height: 30px;
    }

    .sfk-category-video-stamp-chapter-block[data-time="1064"] .sfk-category-chapter-icon {
        width: 36px;
        height: 30px;
    }

    .sfk-category-video-stamp-chapter-title h4 {
        font-size: 15px;
        line-height: 1.25;
    }

    .sfk-category-video-stamp-content p {
        font-size: 13px;
        margin-top: 5px;
    }
}

@media (max-width: 360px) {
    .sfk-category-video-stamp-chapter-block {
        gap: 7px;
        padding: 5px 8px;
        min-height: 44px;
    }

    .sfk-category-video-stamp-chapter-icon {
        width: 32px;
        height: 28px;
        flex: 0 0 32px;
    }

    .sfk-category-chapter-icon {
        width: 27px;
        height: 27px;
    }

    .sfk-category-video-stamp-chapter-block[data-time="1064"] .sfk-category-chapter-icon {
        width: 32px;
        height: 27px;
    }

    .sfk-category-video-stamp-chapter-title h4 {
        font-size: 14px;
    }
}

/*--- end sfk category - video stamp section ---*/

	
	
