/* font-family: 'Sofia Sans', sans-serif; */
:root { --color-black: #000000; --color-lightblack: #38444D; --color-white: #ffffff; --color-blue: #DF5F3D; --color-orange: #DF5F3D; }
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; outline: none; }
* { padding: 0; margin: 0; border: none; box-sizing: border-box; }
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, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; /* vertical-align: baseline;  */ -webkit-font-smoothing: auto; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block }
audio, canvas, video { display: inline-block }
audio:not([controls]) { display: none; height: 0 }
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
a { text-decoration: none; color: var(--color-lightblack); display: inline-block; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
a:focus { outline: none }
a:hover, a:active { outline: 0; }
a:hover { text-decoration: none; }
h1, h2, h3, h4, h5, h6, b, dt, th { font-weight: bold; }
strong { font-weight: 600; }
em, i { font-style: italic; }
h1 { font-size: 40px; }
h2 { font-size: 30px; }
h3 { font-size: 24px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
ul { padding: 0 0 0 0px; }
ol { padding: 0 0 0 0px }
ul ul, ol ol { margin: 0px 0; }
ul li, ol li { list-style: none; }
p, h1, h2, h3, h4, h5, h6, ul, ol, dd, table, fieldset, address { margin: 0 0 0px; }
img { -ms-interpolation-mode: bicubic; border: 0; vertical-align: middle; max-width: 100%; height: auto; }
figure { margin: 0; }
legend { white-space: normal; }
q { quotes: "\201C" "\201D" "\2018" "\2019" }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -0.5em }
sub { bottom: -0.25em }
table { border-collapse: separate; border-spacing: 0; width: 100%; empty-cells: show; border: none; }
table table { margin: 0 }
th, td { border: none; padding: 8px 10px }
caption, th, td { font-weight: normal; background: #fff }
body { color: var(--color-lightblack); font-family: 'Sofia Sans', sans-serif; font-weight: 400; font-size: 16px; line-height: 24px; background-color: #fff; }
.clearfix:before, .clearfix:after, .container:before, .container:after, .clearDiv:before, .clearDiv:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after { content: " "; display: table }
.clearfix:after, .container:after, .clearDiv:after, .container-fluid:after, .row:after { clear: both; }
.container { margin: 0 auto; width: 100%; max-width: 1380px; padding: 0 20px; }
.container-fluid { margin: 0 auto; width: 100%; padding: 0 100px; }
svg:not(:root).svgImg { overflow: visible; }
.svgImg { display: inline-block; font-size: inherit; height: 1em; overflow: visible; vertical-align: -.125em; font-size: 22px; }
.wrapper { width: 100%; /* overflow: hidden; max-width: 1920px; */ margin: auto; position: relative; }
.trans, path, circle, rect, poligon { -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
a[href^="mailto"] { word-break: break-all; }
details, details summary { padding-left: 0; background-image: none; -webkit-appearance: none; }
details summary::-webkit-details-marker { display: none; }
button:focus { outline: 0 }

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }

/* Firefox */
input[type=number] { -moz-appearance: textfield; }

/*new theme end*/

/*---------------------- General css End ---------------------------*/

.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }
.float-left { float: left; }
.float-right { float: right; }
.clear { clear: both; }
.imgMain { position: relative; text-align: center; }
.absoImg { position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
img { max-width: 100%; vertical-align: middle; border: none; max-height: 100%; border-radius: 0; width: auto; }
textarea { resize: none; }
input, textarea { border-radius: 0; -webkit-appearance: none; }
svg:not(:root).svgImg { overflow: visible }
.svgImg { display: inline-block; font-size: inherit; height: 1em; overflow: visible; vertical-align: -.125em; font-size: 22px; }
::-moz-selection { background-color: rgba(223, 95, 61, 0.5); color: #fff; }
::selection { background-color: rgba(223, 95, 61, 0.5); color: #fff; }
::-webkit-selection { background-color: rgba(223, 95, 61, 0.5); color: #fff; }
label.error, div.error, span.wpcf7-not-valid-tip, .captchaDiv span.wpcf7-not-valid-tip { position: absolute; right: 0; top: -20px; width: auto; height: auto; margin: 0; -webkit-font-smoothing: auto; line-height: normal; font: 11px/11px arial; background: #fb0101; padding: 5px 5px 4px; color: #fff; z-index: 1; }
.captchaDiv span.wpcf7-not-valid-tip { right: inherit; left: 0; }
label#email_chimp-error.error { right: inherit; left: 20px; z-index: 2; }
label.error:after, div.error:after, span.wpcf7-not-valid-tip:after { border-color: #fb0101 transparent transparent; -moz-border-image: none; -o-border-image: none; border-image: none; border-right: 6px solid transparent; border-style: solid; border-width: 6px; content: " "; height: 0; left: 20px; margin-left: -10px; position: absolute; top: 100%; width: 0; }
.wpcf7-validation-errors, .wpcf7-spam-blocked { display: none !important; }
div.wpcf7-response-output { float: left; width: 100%; margin: 0; padding: 6px 10px; margin-top: 20px; }
a[href^="mailto"] { word-break: break-all; }
.wpcf7-form-control-wrap { display: block; }
.newsCaptchaDiv span.wpcf7-not-valid-tip { left: 0; right: inherit; }
.rc-anchor-aria-status { display: block !important; }
.checkboxDiv .wpcf7-list-item { position: relative; margin: 0; padding: 0; line-height: initial; color: #222; }
.checkboxDiv .wpcf7-list-item:not(:last-child) { margin-right: 30px; }
.checkboxDiv .wpcf7-list-item input[type="checkbox"] { position: absolute; left: 0; top: 0; opacity: 0; z-index: 2; right: 0; width: 100%; bottom: 0; height: 100%; cursor: pointer; }
.checkboxDiv .wpcf7-list-item .wpcf7-list-item-label { position: relative; padding: 0 0 0 24px; font-size: 18px; font-weight: 500; cursor: pointer; display: inline-block; vertical-align: middle; line-height: 18px; }
.checkboxDiv .wpcf7-list-item .wpcf7-list-item-label::before, .checkboxDiv .wpcf7-list-item .wpcf7-list-item-label::after { -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.checkboxDiv .wpcf7-list-item .wpcf7-list-item-label::before { content: ""; width: 19px; height: 19px; display: inherit; border: 1px solid #868686; border-radius: 4px; position: absolute; left: 0; top: 0; background: #ffffff; z-index: 1; line-height: 16px; }
.checkboxDiv .wpcf7-list-item .wpcf7-list-item-label::after { content: ''; display: inline-block; width: 8px; height: 13px; border: solid #fff; border-width: 0 3px 3px 0; position: absolute; left: 6px; z-index: 2; top: 1px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); opacity: 0; }
.checkboxDiv input[type="checkbox"]:checked ~ .wpcf7-list-item-label::after { opacity: 1; }
.checkboxDiv input[type="checkbox"]:checked ~ .wpcf7-list-item-label::before { background-color: var(--color-blue); border-color: var(--color-blue); }
.radioDiv .wpcf7-list-item { position: relative; margin: 0; padding: 0; line-height: initial; }
.radioDiv .wpcf7-list-item:not(:last-child) { margin-right: 34px; }
.radioDiv .wpcf7-list-item input[type="radio"] { position: absolute; left: 0; top: 0; opacity: 0; z-index: 2; right: 0; width: 100%; bottom: 0; height: 100%; cursor: pointer; }
.radioDiv .wpcf7-list-item .wpcf7-list-item-label { position: relative; padding: 0 0 0 30px; font-size: 18px; font-weight: 400; cursor: pointer; display: inline-block; vertical-align: middle; line-height: 16px; }
.radioDiv .wpcf7-list-item .wpcf7-list-item-label::before { content: ""; width: 16px; height: 16px; display: inherit; border: 1px solid #000; border-radius: 50%; position: absolute; left: 0; top: 0; background: #ffffff; z-index: 1; line-height: 16px; }
.radioDiv .wpcf7-list-item .wpcf7-list-item-label::after { content: ''; display: inline-block; width: 8px; height: 8px; position: absolute; left: 4px; z-index: 2; top: 4px; opacity: 0; background: var(--color-blue); border-radius: 50%; }
.radioDiv input[type="radio"]:checked ~ .wpcf7-list-item-label::after { opacity: 1; }

/*Deafult Radio and checkbox Css Start */
.checkboxDiv .checkbox { position: relative; margin: 0; padding: 0; line-height: initial; }
.checkboxDiv .checkbox:not(:last-child) { margin-right: 30px; }
.checkboxDiv .checkbox input[type="checkbox"] { position: absolute; left: 0; top: 0; opacity: 0; z-index: 2; right: 0; width: 100%; bottom: 0; height: 100%; cursor: pointer; margin-right: 0 }
.checkboxDiv .checkbox .checkbox-label { position: relative; padding: 0 0 0 30px; font-size: 18px; font-weight: 400; cursor: pointer; display: inline-block; vertical-align: middle; line-height: 22px; }
.checkboxDiv .checkbox .checkbox-label::before, .checkboxDiv .checkbox .checkbox-label::after { -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.checkboxDiv .checkbox .checkbox-label::before { content: ""; width: 20px; height: 20px; display: inherit; border: 1px solid #9FA19F; border-radius: 2px; position: absolute; left: 0; top: 0; background: #ffffff; z-index: 1; line-height: 16px; }
.checkboxDiv .checkbox .checkbox-label::after { content: ''; display: inline-block; width: 6px; height: 12px; border: solid #fff; border-width: 0 2px 2px 0; position: absolute; left: 7px; z-index: 2; top: 3px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); opacity: 0; }
.checkboxDiv input[type="checkbox"]:checked ~ .checkbox-label::after { opacity: 1; }
.checkboxDiv input[type="checkbox"]:checked ~ .checkbox-label::before { background-color: var(--color-blue); border-color: var(--color-blue); }
.termsLink { color: var(--color-lightblack); text-decoration: underline; position: relative; padding: 0 0 0 3px; font-size: 18px; font-weight: 500; cursor: pointer; display: inline-block; vertical-align: middle; line-height: 22px; z-index: 2; }
.radioDiv .radioLabel { position: relative; margin: 0; padding: 0; line-height: initial; }
.radioDiv .radioLabel:not(:last-child) { margin-right: 34px; }
.radioDiv .radioLabel input[type="radio"] { position: absolute; left: 0; top: 0; opacity: 0; z-index: 4; right: 0; width: 100%; bottom: 0; height: 100%; cursor: pointer; }
.radioDiv .radioLabel .radioLabel-label { position: relative; padding: 0 0 0 30px; font-size: 18px; font-weight: 400; cursor: pointer; display: inline-block; vertical-align: middle; line-height: 16px; }
.radioDiv .radioLabel .radioLabel-label::before { content: ""; width: 16px; height: 16px; display: inherit; border: 1px solid #000; border-radius: 50%; position: absolute; left: 0; top: 0; background: #ffffff; z-index: 1; line-height: 16px; }
.radioDiv .radioLabel .radioLabel-label::after { content: ''; display: inline-block; width: 8px; height: 8px; position: absolute; left: 4px; z-index: 2; top: 4px; opacity: 0; background: var(--color-blue); border-radius: 50%; }
.radioDiv input[type="radio"]:checked ~ .radioLabel-label::after { opacity: 1; }
.radioDiv input[type="radio"][checked="checked"] ~ .radioLabel-label::after { opacity: 1; }

/*Deafult Radio and checkbox Css End*/
.star { position: relative; display: block; }
.star:after { content: "*"; color: #EA001B; position: absolute; right: 8px; top: 2px; }
.cstbtn { font-size: 16px; font-weight: 700; color: #fff; height: 50px; text-align: center; line-height: 48px; background: var(--color-blue); border: 1px solid var(--color-blue); border-radius: 2px; padding: 0 28px; text-transform: uppercase; position: relative; overflow: hidden; vertical-align: middle; cursor: pointer; z-index: 1; }
.cstSimplebtn { font-size: 16px; font-weight: 700; color: #fff; height: 50px; text-align: center; line-height: 48px; background: var(--color-blue); border: 1px solid var(--color-blue); border-radius: 2px; padding: 0 28px; text-transform: uppercase; position: relative; overflow: hidden; vertical-align: middle; cursor: pointer; z-index: 1; }
.cstbtn span { position: absolute; width: 25%; height: 100%; background-color: #000; transform: translateY(150%); border-radius: 50%; left: calc((var(--n) - 1) * 25%); transition: 0.5s; transition-delay: calc((var(--n) - 1) * 0.1s); z-index: -1; }
.cstbtn.with-arrow span:nth-child(2) { --n: 2; }
.cstbtn.with-arrow span:nth-child(3) { --n: 3; }
.cstbtn.with-arrow span:nth-child(4) { --n: 4; }
.cstbtn.with-arrow span:nth-child(5) { --n: 1; }
.cstbtn:not(.with-arrow) span:nth-child(1) { --n: 1; }
.cstbtn:not(.with-arrow) span:nth-child(2) { --n: 2; }
.cstbtn:not(.with-arrow) span:nth-child(3) { --n: 3; }
.cstbtn:not(.with-arrow) span:nth-child(4) { --n: 4; }
.right-arrow, .left-arrow { position: relative; display: inline-flex; align-items: center; }
.right-arrow:after{ content: ""; display: inline-block; vertical-align: middle; width: 24px; height: 24px; margin-left: 8px; background: url("../images/new/right-arrow.svg") no-repeat center center; background-size: contain; }
.right-arrow.arrow-blue:after { background: url("../images/new/right-arrow-blue.svg") no-repeat center center; }
.left-arrow.doller-icon:before{ content: ""; display: inline-block; vertical-align: middle; width: 20px; height: 20px; margin-right: 8px; margin-top: -2px; background: url("../images/offer-icon.svg") no-repeat center center; background-size: contain;}
.slider-content-left { max-width: calc(100% - 420px); }
.cstblackbtn { background: var(--color-lightblack); border: 1px solid var(--color-lightblack); }
.cstblackbtn span { background: var(--color-blue); }
.inputBtn, .inputBtn input[type="submit"] { font-size: 16px; font-weight: 700; color: #fff; height: 50px; text-align: center; line-height: 48px; background: var(--color-blue); border: 1px solid var(--color-blue); border-radius: 0px; padding: 0 24px; text-transform: uppercase; position: relative; overflow: hidden; vertical-align: middle; cursor: pointer; z-index: 1; border-radius: 2px; }
.inputBtn span { position: absolute; width: 25%; height: 100%; background-color: #000; transform: translateY(150%); border-radius: 50%; left: calc((var(--n) - 2) * 25%); transition: 0.5s; transition-delay: calc((var(--n) - 2) * 0.1s); z-index: -1; }
.inputBtn span:nth-child(2) { --n: 2; }
.inputBtn span:nth-child(3) { --n: 3; }
.inputBtn span:nth-child(4) { --n: 4; }
.inputBtn span:nth-child(5) { --n: 5; }
.inputBtn input[type="submit"] { background: transparent; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; color: #fff; border: 0; width: 100%; }
.wpcf7-form .inputBtn span { left: calc((var(--n) - 3) * 25%); transition-delay: calc((var(--n) - 3) * 0.1s); }
.wpcf7-form .inputBtn span:nth-child(3) { --n: 3; }
.wpcf7-form .inputBtn span:nth-child(4) { --n: 4; }
.wpcf7-form .inputBtn span:nth-child(5) { --n: 5; }
.wpcf7-form .inputBtn span:nth-child(6) { --n: 6; }
div.wpcf7 .inputBtn span.ajax-loader { z-index: 9; left: 0; }
.wpcf7-form .popUpFrm .inputBtn { min-width: 120px; }
.arrowBtn:after { content: ''; background-image: url('../images/arrow_right_white.svg'); background-repeat: no-repeat; background-size: cover; width: 10px; height: 14px; display: inline-flex; margin-left: 10px; }
.longArrowBtn:after { content: ''; background-image: url('../images/arrow_long_right_white.svg'); background-repeat: no-repeat; background-size: cover; width: 31px; height: 16px; display: inline-flex; margin-left: 10px; }
.secSpace, .innerSecSpace { padding-top: 80px; padding-bottom: 80px; }

/*.innerSecSpace{padding-top: 30px;padding-bottom:100px;}*/
.secTitleDiv { text-align: center; }
.secTitleDiv.mb-0 { margin-bottom: 0; }
.secTitleDiv, .section-head-two-col { margin-bottom: 60px; }
.secTitle, .cmsPage .secTitle { font-family: 'Sofia Sans', sans-serif; font-weight: 400; font-size: 50px; line-height: 1.12em; color: var(--color-lightblack); position: relative; padding-bottom: 0; margin-bottom: 20px; background: unset; text-transform: capitalize; letter-spacing: -0.06em; }
.secTitle span, .orangTitle { color: var(--color-orange); }
.secTitle strong { font-weight: 700; color: var(--color-orange); }
.secSubText { font-size: 18px; line-height: 1.3em; font-weight: 400; color: var(--color-lightblack); }
.secTitle + .secSubText { margin-top: 5px; }
.grayBg { background: #f6f6f6; }
.inputField { width: 100%; height: 62px; border-radius: 0; padding: 0 20px; color: #222; background-color: transparent; font-size: 16px; line-height: 60px; font-weight: 400; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; border: 1px solid #DADADA; }
textarea.inputField { padding: 17px 20px; height: 100px; vertical-align: top; line-height: 1.3em; border-radius: 0px; }
.mainSerchDiv .inputField { padding: 0 20px 0 72px; background-color: transparent !important; }
.mainSerchDiv input.inputField:-internal-autofill-selected, input:-internal-autofill-selected { appearance: menulist-button; background-image: none !important; background-color: transparent !important; color: fieldtext !important; }
.sortDown { position: relative; }
.sortDown span { display: inline-block; width: 100%; font-size: 16px; border-radius: 4px; color: #000000; height: 48px; line-height: 46px; left: 0; padding: 0 25px 0 15px; text-align: left; background: #f5f6fd; border: 1px solid #f5f6fd; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; }
.sortDown span::after { content: ''; width: 10px; height: 10px; border-bottom: 3px solid #000; border-left: 3px solid #000; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); position: absolute; top: -5px; bottom: 0; right: 15px; margin: auto; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out; border-radius: 2px; }
.sortDown select { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 12; height: 48px; line-height: 46px; font-size: 15px; opacity: 0; padding: 0 15px; width: 100%; z-index: 1; color: #000; cursor: pointer; }
.sortDown select option { text-transform: capitalize; }
select { -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ''; }
select::-ms-expand { display: none; }
.inputField.selectField { background-image: url("../images/down-arrow.png"); background-position: right 25px center; background-repeat: no-repeat; background-size: 10px; cursor: pointer; }
.inputField::-webkit-input-placeholder { color: #888888; font-weight: 500; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.inputField:-moz-placeholder { color: #888888; font-weight: 500; opacity: 1; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.inputField::-moz-placeholder { color: #888888; font-weight: 500; opacity: 1; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.inputField:-ms-input-placeholder { color: #888888; font-weight: 500; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.inputField:focus::-webkit-input-placeholder { color: #000; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.inputField:focus:-moz-placeholder { color: #888888; opacity: 1; }
.inputField:focus::-moz-placeholder { color: #888888; opacity: 1; }
.inputField:focus:-ms-input-placeholder { color: #888888; }
.mainSerchDiv .form-group:before { content: ""; position: absolute; left: 56px; width: 1px; height: 24px; background-color: #DADADA; top: 50%; transform: translateY(-50%); }
.mainSerchDiv .form-group:after { content: ""; position: absolute; left: 16px; width: 24px; height: 24px; top: 50%; transform: translateY(-50%); z-index: 1; }
.mainSerchInput .form-group:after { background: url("../images/new/gear.svg") no-repeat center left; }
.mainSerchIn.mainSerchMake.mainSerch .form-group:after { background: url("../images/new/search-grey.svg") no-repeat center left; }
.mainSerchMake .form-group:after { background: url("../images/new/buildings.svg") no-repeat center left; }
.mainSerchCategory .form-group:after { background: url("../images/new/package.svg") no-repeat center left; }
.form-group .inputField:focus { border-color: var(--color-blue); }
.sortDown select:focus + .spanOut { border-color: var(--color-blue); color: #000 !important; }
.form-group { margin: 0 0 20px; display: inline-block; width: 100%; vertical-align: top; position: relative; }
.form-group.submit-group { text-align: right; margin-bottom: 0; }
input[type="submit"] { cursor: pointer; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.fixbody { overflow: hidden; }
.overlay { background: rgba(0, 0, 0, .7); width: 100%; position: fixed; top: 0; left: 0; cursor: pointer; bottom: 0; right: 0; opacity: 0; visibility: hidden; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; z-index: 2; }
.fixbody .overlay { visibility: visible; opacity: 1; }
.container-fluid.pr-0 { padding-right: 0; }
.container-fluid.pl-0 { padding-left: 0; }

/*---------------------- common css End ---------------------------*/

/*Topbar css start*/
.topbar { background: var(--color-lightblack); padding: 14px 0; position: relative; }
.zindexHigh .topbar { z-index: 1; }
.zindexHigh .topDeskCall, .zindexHigh .topbarNav, .zindexHigh .topbar_left { pointer-events: none; opacity: 0.3; }
.topbar_left_txt { font-size: 16px; font-weight: 400; line-height: 1.5em; color: #fff; }
.topDeskCallLink { color: var(--color-blue); font-family: 'Sofia Sans', sans-serif; vertical-align: middle; font-size: 13px; font-weight: 700; line-height: 1.15em; text-transform: uppercase; }
.topDeskCallLink .svgIcon { margin-right: 5px; vertical-align: top; }
.topDeskCallLink .svgIcon, .topDeskCallLink .svgImg { width: 13px; height: 13px; line-height: 1.2em; margin-top: -4px; }
.topDeskCallLink .svgImg { vertical-align: middle; }
.topbarNavUl { display: inline-flex; align-items: center; }
.topbarNavUl li a { font-size: 13px; font-weight: 700; line-height: 1.3em; color: #fff; text-transform: uppercase; }
.topbarNavUl li { position: relative; }
.topbarNavUl li:not(:last-child):after { content: '|'; display: inline-flex; align-items: center; color: #7e7878; padding: 0 16px; }
.topbarNavUl li.active a, .topbarNavUl li.current-menu-item a { color: var(--color-blue); }
.topbarSearchIcon .svgIcon { color: #fff; }
.topbarSearchIcon .closeIcon.svgIcon img { width: 22px; height: 22px; }
.topbarSearchIcon .closeIcon { display: none; }
.topbarSearchIcon.topSearchOpen .closeIcon { display: block; }
.topbarSearchIcon.topSearchOpen .searcIcon { display: none; }
.topDeskCall + .topbarNav:before { content: '|'; display: inline-flex; align-items: center; color: #7e7878; padding: 0 16px; }
.topDeskCall + .topbarSearchDiv { display: inline-flex; align-items: center; }
.topDeskCall + .topbarSearchDiv:before { content: '|'; display: inline-flex; align-items: center; color: #7e7878; padding: 0 16px; }
.topbarNav + .topbarSearchDiv { display: inline-flex; align-items: center; }
.topbarNav + .topbarSearchDiv:before { content: '|'; display: inline-flex; align-items: center; color: #7e7878; padding: 0 16px; }
.tobBarSearchBox { position: absolute; right: 0; top: 100%; width: 100%; max-width: 1920px; z-index: 1; background: #000; padding: 22px; display: none; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.tobBarSearchInner { max-width: 1336px; margin: auto; position: relative; }
.tobBarSearchInner .searchBoxField { height: 45px; line-height: 45px; padding-right: 60px; }
.searchBtn { color: var(--color-blue); position: absolute; right: 0; top: 0; bottom: 0; margin: auto; width: 50px; height: 45px; cursor: pointer; background: #fff; z-index: 1; display: flex; align-items: center; justify-content: center; }
.searchBtn .svgIcon, .searchBtn .svgImg { width: 25px; height: 25px; }

/*Topbar css start*/

/*Main Header css start*/
.headerfixed { position: fixed; left: 0; right: 0; top: 0 !important; z-index: 10; /* max-width: 1920px; */ margin: auto; -webkit-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.header_scroll { box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.075); }
.mainHeader { background: rgb(239 240 241); /*border-bottom: 1.5px solid #ddd;*/ }
.mainMenuNavUl { display: inline-flex; align-items: center; }
.mainMenuNavUl > li:not(:first-child) { margin-left: 40px; }
.mainMenuNavUl li a { font-size: 16px; font-weight: 400; line-height: 1.5em; color: var(--color-lightblack); padding: 8px 0; }
.mainMenuNavUl > li > a { text-transform: uppercase; padding: 38px 0; font-weight: 400; }
.mainMenuNavUl > li.active > a, .mainMenuNavUl > li.current-menu-item > a, .mainMenuNavUl > li.current-menu-parent > a, .mainMenuNavUl li > ul > li.current-menu-item a { color: var(--color-blue); }
.mainMenuNavUl li { cursor: pointer; position: relative; }
.mainMenuNavUl li > ul { display: none; position: absolute; top: 100%; left: 0; width: 230px; background: #fff; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; border: 1px solid #DDDDDD; padding: 32px 0; width: 275px; }

/* .mainMenuNavUl li:last-child > ul{left:inherit;right: 0;} */
.mainMenuNavUl li:last-child > ul { left: inherit; right: 0; }
.mainMenuNavUl > li:not(:last-child):not(.menu-item-has-children) > ul { left: -40px; right: inherit; }
.mainMenuNavUl li > ul > li a { padding: 8px 8px 8px 0; display: inline-block; text-transform: capitalize; }
.mainMenuNavUl > li:not(.mega-menu-main) > ul > li a { padding: 8px 40px; display: block; }

/*.mainMenuNavUl li > ul > li:not(:last-child){border-bottom:1px solid #c3c3c3}
.mainMenuNavUl li > ul > li:not(:first-child){border-top:1px solid #e8e8e8}*/
.cstMenuDrpArrow { padding: 0 0 0 4px; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.cstMenuDrpArrow .fa { font-size: 16px; font-weight: 700; margin-top: -2px; display: inline-block; vertical-align: middle; color: var(--color-lightblack); transition: all .4s ease-in-out; }
.mobileCall { display: none; }
.mobileSearchInner { display: none; }
.headerPadd { height: 100px; }
.mainMenuNavUl li.mega-menu-main { position: static; }
.mainMenuNavUl li.mega-menu-main > .sub-menu { width: 100%; padding: 72px 100px 72px; }
.mainMenuNavUl li.mega-menu-main > .sub-menu > li > .cstMenuDrpArrow { display: none; }
.mainMenuNavUl li.mega-menu-main > .sub-menu > li.mega-menu-col-label > a { font-size: 20px; line-height: 24px; color: #9FA19F; font-weight: 600; padding: 0 0 20px 0; margin-bottom: 20px; border-bottom: 1px solid #ddd; }
.mainMenuNavUl li.mega-menu-main > .sub-menu > li.mega-menu-col-label { border: 0; }
.mainMenuNavUl li.mega-menu-main > .sub-menu > li.mega-menu-col-label > .sub-menu { display: block; position: relative; width: auto; box-shadow: unset; top: unset; left: 0; right: unset; border: 0; padding: 0; }
.mainMenuNavUl li.mega-menu-main > .sub-menu > li.mega-menu-col-label.three-col { width: 50.15%; }
.mainMenuNavUl li.mega-menu-main > .sub-menu > li.mega-menu-col-label.three-col > ul { display: flex; flex-wrap: wrap; }
.mainMenuNavUl li.mega-menu-main > .sub-menu > li.mega-menu-col-label.three-col > ul > li { width: 33.33%; display: inline-block; }
.mainMenuNavUl li.mega-menu-main > .sub-menu > li.mega-menu-col-label.two-col { width: 31.87%; }
.mainMenuNavUl li.mega-menu-main > .sub-menu > li.mega-menu-col-label.two-col > ul { display: flex; flex-wrap: wrap; }
.mainMenuNavUl li.mega-menu-main > .sub-menu > li.mega-menu-col-label.two-col > ul > li { width: 50%; display: inline-block; }
.mainMenuNavUl > li.menu-item-has-children > a { position: relative; }
.mainMenuNavUl > li.menu-item-has-children > a::before, .mainMenuNavUl > li.menu-item-has-children > a::after { content: ''; position: absolute; bottom: -1px; left: 19px; border: 11px solid transparent; border-bottom-color: #dddddd; z-index: 1; display: none; }
.mainMenuNavUl > li.menu-item-has-children > a::after { left: 20px; border: 10px solid transparent; border-bottom-color: #ffffff; }
.mainMenuNavUl + ul.sub-menu, .mainMenuNavUl + .top-nav-megamenu { display: none; }

/*Main Header css send*/

/*Main Slider Css start*/
.mainSliderSec { position: relative; }
.mainSilder .slides { background-size: cover; background-repeat: no-repeat; background-position: center; }

/* .mainSilder .slides > img{max-width: inherit; max-height: inherit; position: relative; left: 50%; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%);} */
.mainSilder .slides > img.mobileBanner { display: none; }
.mainSilder, .mainSilder .slides { height: 600px; overflow: hidden; position: relative; vertical-align: top; }
.mainSilder .slides:after { content: ''; background: linear-gradient(90deg, #38444D 0%, rgba(56, 68, 77, 0.75) 30.89%, rgba(56, 68, 77, 0) 88.26%); position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
.sliderContent { position: absolute; left: 0; right: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; }
.sliderContent > .container { padding-left: 15px; padding-right: 15px; }
.firstText, .firstText h1 { font-family: 'Sofia Sans', sans-serif; font-size: 80px; line-height: 1.1; font-weight: 400; color: #ffffff; margin-bottom: 40px; letter-spacing: -0.06em; }
.secondText { font-size: 30px; line-height: 1.5em; color: #fff; font-weight: 400; margin-bottom: 15px; letter-spacing: -0.02em; text-transform: uppercase; }
.sliderBtnDiv .cstbtn { height: 50px; line-height: 48px; }
.slick-slide video { display: block; position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.slick-slide iframe { position: relative; pointer-events: none; }
.slick-slide figure { position: relative; height: 100%; }
.text1 { opacity: 0 }
.text2 { opacity: 0 }
.text3 { opacity: 0; }
.animated.delay-0_1s { -webkit-animation-delay: 0.1s; animation-delay: 0.1s; }
.animated.delay-0_2s { -webkit-animation-delay: 0.2s; animation-delay: 0.2s; }
.animated.delay-0_5s { -webkit-animation-delay: 0.5s; animation-delay: 0.5s; }
.animated.delay-1s { -webkit-animation-delay: 1s; animation-delay: 1s; }
.animated.delay-1_5s { -webkit-animation-delay: 1.5s; animation-delay: 1.5s; }
.animated.delay-2_5s { -webkit-animation-delay: 2.5s; animation-delay: 2.5s; }
.sliderArrows { max-width: 1336px; z-index: 1; position: absolute; top: 50%; left: 0; right: 0; margin: auto; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }

/* .sliderArrows .slick-arrow{width:20px;height: 30px;} */
.sliderArrows .slick-arrow { width: 50px; height: 50px; background: rgb(0, 0, 0, 0.5); display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.sliderArrows .slick-prev { left: -70px; }
.sliderArrows .slick-next { right: -70px; }
.sliderArrows .slick-arrow:before { content: ''; width: 20px; height: 20px; background-repeat: no-repeat; background-size: cover; display: block; background-position: center }
.sliderArrows .slick-prev:before { background-image: url('../images/arrow_left_white.svg'); }
.sliderArrows .slick-next:before { background-image: url('../images/arrow_right_white.svg'); }
.slick-arrow:before { opacity: 1; }
.bnr-icons { position: absolute; top: 140px; display: flex; align-items: center; justify-content: flex-start; z-index: 1; padding-bottom: 50px; }
.bnr-icons:after { content: ""; width: 92px; height: 11px; position: absolute; bottom: 0; left: 0; background: url("../images/new/title-pattern.svg") no-repeat; }
.bnr-icons img { margin-right: 38px; }

/*Main Slider Css end*/

/*Main Serch Section css start*/

/*.mainSerchSec{background: #292626;padding:15px 0;}*/
.mainSerchDiv { position: relative; z-index: 1; }
.mainSerchDiv .form-group { margin-bottom: 0; }
.filterByDiv { width: 100%; }

/*.mainSerchDiv > div:not(:first-child){margin-left: 1px;}*/
.filterByBody { display: flex; flex-wrap: wrap; }

/*.filterByBody > div:not(:first-child){margin-left: 1px;}*/
.filterByBody > div { margin-bottom: 22px; }
.mainSerchInput { max-width: 100%; width: 100%; margin-bottom: 22px; }
.mainSerch { max-width: 100%; width: 100%; }

/*.mainSerchBtnDiv{max-width:100%;width:100%;}*/
.mainSearchBtn { width: 100%; }
.cstSelect .inputField.selectField { background-image: url('../images/arrow_down_big.svg'); background-position: right 20px center; background-size: 10px; padding-right: 35px; text-overflow: ellipsis; }
.form-bnr-right { display: flex; flex-direction: row-reverse; padding: 40px 30px; }
.mainSliderSec .mainSerchDiv { flex-direction: column; padding: 30px; max-width: 410px; background: url('../images/new/grey-border.png') no-repeat center top; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); margin: 0 0 0 auto; position: absolute; top: 50%; transform: translateY(-50%); background-color: #ffffff; }
.mainSliderSec .form-bnr-right { padding: 0; }
.form-title { text-align: center; font-size: 22px; line-height: 26px; font-weight: 700; color: #000; margin-bottom: 20px; }
.form-btn-span { line-height: 1; margin-right: 12px; }
.cstbtn.mainSearchBtn { display: flex; align-items: center; justify-content: center; }
.mainSerchSec.search_after_breadcrumbs { position: relative; z-index: 9; background: #F6F6F6; }
.mainSerchSec.search_after_breadcrumbs + .secCms { background: #F6F6F6; padding-bottom: 0; }
.mainSerchSec.search_after_breadcrumbs .form-bnr-right { padding: 40px 30px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); background: #fff; margin-top: -136px; }
.mainSerchSec.search_after_breadcrumbs .form-title { margin-bottom: 22px; position: relative; }
.form-title { background: url(../images/new/left-pattern.svg) no-repeat left center, url(../images/new/right-pattern.svg) no-repeat right center; }
.mainSerchSec.search_after_breadcrumbs .form-title { background: url(../images/new/left-pattern.svg) no-repeat left 11px center, url(../images/new/right-pattern.svg) no-repeat right 11px center; }
.form-title { text-align: center; font-size: 26px; line-height: 31px; font-weight: 600; color: #000; margin-bottom: 22px; width: 100%; padding: 0 30px; }
.mainSerchSec.search_after_breadcrumbs .mainSerchInput { width: 23%; padding: 0 11px; }
.mainSerchSec.search_after_breadcrumbs .filterByDiv { width: 65%; }
.mainSerchSec.search_after_breadcrumbs .filterByDiv .filterByBody { flex-wrap: nowrap; }
.mainSerchSec.search_after_breadcrumbs .mainSerchBtnDiv, .mainSerchSec.search_after_breadcrumbs .filterByDiv .filterByBody > div { padding: 0 11px; }
.mainSerchSec.search_after_breadcrumbs .mainSerchBtnDiv .cstbtn.mainSearchBtn { max-width: 298px; margin: 0 auto; height: 62px; line-height: 60px; }

/*Main Serch Section css end*/

/* section-latest-inventory start */
.bg-F6F6F6, .bg-f6f6f6 { background-color: #F6F6F6; }
.tabbing-head { margin-bottom: 60px; display: flex; align-items: center; justify-content: center; }
.tabbing-with-slider ul.tabs { margin: 0px; padding: 0px; list-style: none; display: flex; border: 1px solid #dddddd; }
.tabbing-with-slider ul.tabs li { background: none; color: #000; display: inline-block; padding: 19px 47px; cursor: pointer; font-size: 20px; line-height: 24px; text-transform: uppercase; font-weight: 600; position: relative; }
.tabbing-with-slider ul.tabs li.current { background: #fff; }
.tabbing-with-slider ul.tabs li.current:after { content: ""; position: absolute; bottom: -1px; left: 0; width: 100%; height: 2px; background-color: var(--color-blue); }
.tabbing-with-slider ul.tabs li:not(:last-child) { border-right: 1px solid #dddddd; }
.tabbing-with-slider .tab-content { display: none; }
.tabbing-with-slider .tab-content.current { display: inherit; }
.tab-name { margin: 0; padding: 0; font-size: inherit; line-height: inherit; font-weight: inherit; }
.products-slider:not(.slick-slider) { display: flex; overflow: hidden; max-width: 100%; }
.products-slider.no_related_product_slider:not(.slick-slider) { justify-content: center; }
.products-slider:not(.slick-slider) > div { width: 33.33%; min-width: 33.33%; }
.products-slider { margin: 0 -20px; }
.product-div { padding: 0 20px; }
.prd-img-div { position: relative; }
.prd-img-link { display: block; position: relative; overflow: hidden; }
/*.prd-img-link img { transition: all .4s ease-in-out; }*/
.prd-img-link img.absoImg { object-fit: cover; width: 100%; height: 100%; }
.prd-img-link:before { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background: rgb(0, 0, 0); background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); transition: all .4s ease-in-out; opacity: 0; visibility: hidden; z-index: 1; }
.prd-content-div { padding: 40px 30px; background-color: #fff; }
.prd-title { font-size: 22px; line-height: 1.1; color: var(--color-lightblack); text-align: center; font-weight: 600; min-height: 52px; }
.prd-title > a, .prd-title > .prd-title-link { font-size: inherit; color: inherit; line-height: inherit; font-weight: inherit; text-transform: uppercase; }
.prd-title-div { margin-bottom: 12px; }
.prd-name-price { padding-bottom: 32px; margin-bottom: 32px; border-bottom: 1px solid #ddd; }
.total-price-div { display: flex; justify-content: space-between; align-items: center; min-height: 39px; }
.total-price-lbl { display: flex; flex-direction: column; }
.prd-lbl { font-size: 18px; line-height: 22px; font-weight: 600; color: #000; }
.prd-inc, .prd-inc_ex { font-size: 14px; line-height: 17px; font-weight: 400; color: #000; }
.prd-price { font-size: 28px; line-height: 34px; font-weight: 700; color: var(--color-blue); text-transform: uppercase; }
.total-price-right { text-align: right; }
.req-price { font-size: 20px; line-height: 24px; font-weight: 700; color: #5C5C5C; text-transform: capitalize; }
.list-points li { padding-left: 20px; position: relative; font-size: 18px; line-height: 22px; font-weight: 400; }
.list-points li:not(:last-child) { margin-bottom: 18px; }
.prd-points-div { margin-bottom: 32px; }
.list-points strong { font-weight: 500; }
.list-points li:before { content: ""; position: absolute; left: 0; top: 6px; width: 8px; height: 8px; border-radius: 100%; background: var(--color-blue); }
.prd-btns { display: flex; /* flex-direction: column; */ justify-content: space-between; gap: 12px; flex-wrap: wrap;}
.prd-btns > .cstbtn { flex-grow: 1; }

/*.prd-btns .cstbtn:not(:last-child){margin-bottom:19px;}*/
.cstbtn.border-btn { background-color: transparent; border-color: #DDDDDD; color: var(--color-lightblack); }
.cstbtn[disabled], .cstbtn.disabled { opacity: 0.4; pointer-events: none; }
.cstbtn.border-btn img { transition: all .4s ease-in-out; display: inline-block; }
.btn-txt { display: inline-block; vertical-align: top; }
.btn-txt + img { margin-left: 8px; margin-top: -4px; }
.cstbtn img:has(+.btn-txt) { margin-right: 8px; margin-top: -4px; }
.product-badge { position: absolute; left: 0; width: 100%; height: 74px; text-align: center; display: flex; align-items: center; justify-content: center; bottom: 0; background: rgb(34 34 34 / 90%); font-size: 28px; font-weight: 600; color: var(--color-blue); text-transform: uppercase; z-index: 2; }
.product-badge.middle { top: 50%; transform: translateY(-50%); }
.product-badge.sold { font-size: 40px; font-weight: 800; color: #EA001B; height: 108px; }
.product-badge.sold img { margin-right: 12px; }
.product-badge.sold:before { content: ""; display: inline-block; width: 40px; height: 40px; background: url("../images/new/tag.svg") no-repeat center center; margin-right: 12px; background-size: contain; vertical-align: middle; }
.slick-arrow { position: absolute; top: 50%; left: 0; transform: translateY(-50%); font-size: 0; width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; background: transparent url('../images/new/left-angle.svg') no-repeat center center; z-index: 9; cursor: pointer; }
.slick-next.slick-arrow { right: 0; left: unset; background-image: url('../images/new/right-angle.svg'); }
.products-slider .slick-prev.slick-arrow { left: -30px; }
.products-slider .slick-next.slick-arrow { right: -30px; }

/* section-latest-inventory end */

/* section-about start */
.sec-bg-pattern-top-left { background: url('../images/new/bg-grey-pattern.png') no-repeat top left; }
.sec-sub-title { font-size: 16px; line-height: 24px; color: #888888; font-weight: 400; margin-bottom: 40px; text-transform: capitalize; }
.secTitleDiv.text-left .secTitle { background-position: bottom left; }
.secTitleDiv.text-right .secTitle { background-position: bottom right; }
.secTitle.text-left { text-align: left; background-position: bottom left; }
.secTitle.text-right { text-align: right; background-position: bottom right; }
.secTitleDiv.color-white, .secTitle.color-white { color: #fff; }
.mb-30, .secTitleDiv.mb-30 { margin-bottom: 30px; }
.mb-40 { margin-bottom: 40px; }
.about-grid { display: flex; justify-content: space-between; margin: 0 -20px; }
.about-grid .about-col { padding: 0 20px; }
.about-grid .img-col { width: 51%; }
.about-grid .txt-col { width: 41%; }

/* section-about end */

/* section-make-offer start */
.section-make-offer { position: relative; background-position: center; background-size: cover; background-repeat: no-repeat; }
.section-make-offer:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgb(34 34 34 / 92%) }
.section-make-offer .newPromoMain { position: relative; }
.cstbtn.btn-bg-white { background-color: #fff; border-color: #fff; color: var(--color-lightblack); }
.cstbtn img { transition: all .4s ease-in-out; }
.newPromoBtnsUl { display: flex; justify-content: center; align-items: center; }
.newPromoBtnsUl li { margin: 0 10px; }
.newPromoChargesTxt.cmsPage *, .newPromoChargesTxt.cmsPage { color: #fff; text-align: center; }
.newPromoChargesTxt.cmsPage { margin-bottom: 40px; }
.newPromoUl { margin-bottom: 80px; color: #fff; }
.newPromoUl { color: #fff; display: flex; align-items: flex-start; justify-content: space-between; margin: 0 -20px 80px; }
.newPromoUl li { width: 33.33%; padding: 0 20px; }
.newPromoTxt { font-size: 22px; line-height: 30px; font-weight: 600; font-family: 'Sofia Sans', sans-serif; }
.no-with-icon { margin-bottom: 24px; display: flex; align-items: center; justify-content: flex-start; }
.count-no { font-size: 60px; line-height: 1; font-weight: 700; color: var(--color-blue); margin-right: 20px; }

/* section-make-offer end */

/* section-machine-category start */

/*section.section-machine-category,section.section-our-services{background:url("../images/new/section-pattern-top.png") no-repeat top left;}*/
.mb-20 { margin-bottom: 20px; }
.category-box { margin: 0 0 40px; border-radius: 2px; }
.category-link { position: relative; display: block; overflow: hidden; }
.category-img { position: relative; overflow: hidden; border-radius: 2px; }
.category-img:before { content: ""; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; opacity: 0; background-color: rgba(0, 0, 0, 0.6); transition: all .4s ease-in-out; width: 100%; height: 100%; z-index: 1; }
.category-img:after { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: all .4s ease-in-out; width: 53px; height: 53px; background: url('../images/new/plus-icon.svg') no-repeat center center; opacity: 0; z-index: 1; }
.category-img img { width: 100%; height: 100%; object-fit: cover; transition: unset;}
.category-name { position: relative; transition: all .4s ease-in-out; background-color: #F6F6F6; min-height: 90px; padding: 10px 20px; display: flex; align-items: center; justify-content: center; text-align: center; text-transform: uppercase; font-size: 22px; line-height: 26px; color: #000; font-weight: 600; }
.category-name:before { display: block; position: absolute; top: -28px; left: 50%; margin-left: -35px; width: 0; height: 0; border-right: 35px solid transparent; border-bottom: 28px solid var(--color-blue); border-left: 35px solid transparent; content: ""; opacity: 0; transform: scaleY(.1); transform-origin: center bottom; transition: all .4s ease-in-out; z-index: 2; }

/* section-machine-category end */

/* section-major-components start */
.section-major-components { position: relative; background-repeat: no-repeat; background-position: center center; background-size: cover; overflow: hidden; }
.section-major-components:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgb(255, 255, 255); background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 100%); }
.component-img a { width: 100px; height: 100px; display: block; overflow: hidden; display: flex; align-items: center; justify-content: center; }
.component-img a img { width: 100%; height: 100%; object-fit: cover; }
.components-main { padding: 15px 0; background-color: #ffffff; margin: 0 0 40px; }
.components-div { padding: 15px 30px; display: flex; width: 100%; }
.component-txt { width: 100%; }
.component-img { margin-right: 16px; }
.cmp-name-price { margin-bottom: 8px; display: flex; justify-content: space-between; width: 100%; }
.cmp-name { font-size: 22px; line-height: 26px; font-weight: 600; color: var(--color-lightblack); margin-right: 15px; max-width: 310px; text-transform: uppercase; }
.cmp-status { font-size: 16px; line-height: 24px; font-weight: 400; color: #5C5C5C; }
.cmp-status strong { font-weight: 500; }
.cmp-price { font-size: 18px; line-height: 22px; font-weight: 400; display: flex; flex-direction: column; text-align: right; }
.cmp-price .cmp-value { font-size: 20px; line-height: 24px; font-weight: 600; text-transform: uppercase; color: var(--color-blue); }
.cmp-lbl { font-size: inherit; line-height: inherit; font-weight: inherit; color: inherit; }

/* section-major-components end */

/* section-our-team end */
.team-box { margin-left: 20px; margin-right: 20px; max-width: 327px; position: relative; }
.team-img { position: relative; }
.team-link { position: relative; display: block; overflow: hidden; }
.team-img { position: relative; overflow: hidden; }
.team-img img { border-radius: 2px; }
.team-img:before { content: ""; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; opacity: 0; background-color: rgba(0, 0, 0, 0.6); transition: all .4s ease-in-out; width: 100%; height: 100%; z-index: 1; }
.team-social { position: absolute; bottom: 156px; display: flex; align-items: center; justify-content: center; width: 100%; z-index: 1; transition: all .4s ease-in-out; opacity: 0; }
.team-social li { margin: 0 8px; }
.team-txt { background: #F6F6F6; display: flex; align-items: center; justify-content: center; flex-direction: column; text-align: center; padding: 6px 10px; transition: all .4s ease-in-out; min-height: 119px; position: relative; }
.team-name { font-size: 22px; line-height: 26px; font-weight: 600; color: var(--color-lightblack); margin-bottom: 10px; transition: all .4s ease-in-out; }
.team-designation { font-size: 16px; line-height: 19px; color: #888888; font-weight: 500; transition: all .4s ease-in-out; }
.team-txt:before { display: block; position: absolute; top: -28px; left: 50%; margin-left: -35px; width: 0; height: 0; border-right: 35px solid transparent; border-bottom: 28px solid var(--color-blue); border-left: 35px solid transparent; content: ""; opacity: 0; transform: scaleY(.1); transform-origin: center bottom; transition: all .4s ease-in-out; z-index: 2; }
.team-main { margin: 0 -20px 20px; }
.team-slider:not(.slick-slider) { display: flex; width: 100%; overflow: hidden; }
.team-slider:not(.slick-slider) > div { width: 25%; min-width: 367px; }
.team-slider { padding-bottom: 40px; }
.team-img.no-img { background-color: rgba(70, 199, 241, 0.1); }
.team-img.no-img .absoImg { display: none; }
.team-img.no-img .absoImg.abso-no-img { display: flex; align-items: center; justify-content: center; flex-direction: column; font-size: 14px; line-height: 17px; font-weight: 600; color: rgba(34, 34, 34, 0.7); }
.team-img.no-img .absoImg.abso-no-img img { margin-bottom: 10px; }
.team-img:not(.no-img) .absoImg.abso-no-img { display: none; }
.team-grid .team-box { margin: 20px 0; }
.team-img img.absoImg { filter: grayscale(1); filter: grayscale(1); width: 100%; height: 100%; object-fit: cover; }

/* section-our-team end */

/* section-support start */
.pt-pb-60 { padding-top: 60px; padding-bottom: 60px; }
.section-support { background-repeat: no-repeat; background-position: center center; background-size: cover; position: relative; overflow: hidden; }
.section-support:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.9); }
.support-desc { max-width: 445px; color: #fff; font-size: 28px; line-height: 34px; font-weight: 700; text-transform: capitalize; padding: 0; }
.support-main { position: relative; display: flex; align-items: center; justify-content: space-between; width: 100%; }
.support-main .quick-support-div { margin: 0; }
.support-main .quick-support-link { border-right: 0; padding: 8px 0 8px 90px; }
.support-main .quick-support-link .qs-text .qs-lbl { color: #fff; font-size: 24px; line-height: 28px; font-weight: 500; margin-bottom: 8px; }
.support-main .quick-support-link .qs-text .qs-no { font-size: 40px; line-height: 48px; font-weight: 600; color: #fff; }
.support-main .quick-support-link .qs-icon { margin-right: 12px; }

/* section-support end */

/* section-our-services start */
.serivces-grid { display: flex; justify-content: space-between; width: calc(100% + 40px); margin: 0 -20px; }
.serivces-grid > div { padding: 0 20px; }
.serivces-grid .serivces-right { width: 58%; }
.serivces-grid .serivces-left { width: 42%; }
.services-boxes-main .row > div[class*="col-"] { display: flex; flex-direction: column; justify-content: center; }
.services-boxes-main .row > div.right-col[class*="col-"] .service-box:last-child { padding-bottom: 0px; }
.service-box { padding: 20px 0; }
.service-link { padding: 50px 32px; text-align: center; display: block; background: #fff url('../images/new/grey-border-pattern.png') bottom center repeat-x; box-shadow: 0 0 30px rgba(0, 0, 0, 0.1); color: var(--color-lightblack); }
.service-img { width: 100px; height: 100px; margin: 0 auto 32px; display: flex; align-items: center; justify-content: center; border-radius: 100%; }
.service-img img { width: 100%; height: 100%; border-radius: 100%; object-fit: cover; }
.service-name { font-size: 22px; line-height: 26px; font-weight: 600; color: inherit; margin: 0; text-transform: capitalize; }

/* section-our-services end */

/* section-our-locations start */
.gmap-box { height: 100%; display: flex; flex-direction: column; }
.gmap-iframe { margin-bottom: 22px; height: 446px; width: 100%; }
.gmap-address { padding: 20px 76px 20px 80px; position: relative; font-size: 18px; line-height: 1.8; font-weight: 500; background: #fff url('../images/new/map-pin.svg') top 20px left 28px no-repeat; border: 1px solid #CBCBCB; flex-grow: 1; }

/* section-our-locations end */

/*Home PAge Product Css Start*/
.homeProductDiv { position: relative; }
.homeProductBox { box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2); margin: 15px 0; position: relative; z-index: 0; }
.homeProductTop { position: relative; background-color: #a7a7a7 }
.homeProductImg { position: relative; overflow: hidden; vertical-align: top; }
.homeProductImg:after { content: ''; background: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.65) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.65)), color-stop(100%, rgba(255, 255, 255, 0))); background: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.65) 100%); background: -o-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.65) 100%); background: -ms-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.65) 100%); background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.65) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#ffffff', GradientType=0); height: 191px; position: absolute; top: 0; left: 0; right: 0; margin: auto; }

/*.homeProductTopInner{position: absolute; top: 20px; left: 28px; right: 20px; margin: auto;z-index: 2;}*/
.homeProductTopInner { position: absolute; top: 15px; left: 15px; right: 15px; margin: auto; z-index: 2; }
.homeProductShare { display: inline-flex; align-items: flex-start; width: 35px; position: relative; }
.homeProductShareBtn { width: 35px; height: 35px; background: rgba(255, 113, 48, 0.5); display: flex; align-items: center; justify-content: center; border-radius: 50%; color: #fff; cursor: pointer; }
.homeProductShareBtn.shareActive { background-color: rgba(255, 113, 48, 1); }
.homeProductShareBtn .svgIcon, .homeProductShareBtn .svgImg { width: 16px; height: 18px; }
.homeProductShareBtn .svgIcon { margin-left: -3px; }
.homeProductShareBtn .svgImg { vertical-align: top; }
.homeProductSharePop { position: absolute;/*  width:145px; */ width: 126px; background: #fff; z-index: 12; right: -15px; padding: 10px 10px; /* top:100%; */ top: 42px; margin-top: 10px; float: left; font-size: 14px; text-align: left; list-style: none; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, .15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); box-shadow: 0 6px 12px rgba(0, 0, 0, .175); display: none; }
.homeProductSharePop:before { content: ''; position: absolute; top: -7px; right: 28px; width: 12px; height: 12px; border-top: 1px solid #bababa; border-left: 1px solid #bababa; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); background: #fff; }
.homeProductSharePop ul li { clear: both;/*  display:block; margin-bottom:10px; */ padding: 0; }
.homeProductSharePop ul li:last-child { margin-bottom: 0; }
.addToCartPlusBtnDiv { width: 35px; height: 35px; display: inline-flex; align-items: flex-start; justify-content: center; cursor: pointer; margin-left: 2px; border-radius: 5px; top: -2px; position: relative; }
.addToCartPlusBtn { padding: 0; display: inline-flex; align-items: center; justify-content: center; background: rgba(255, 113, 48, 0.5); color: #fff; height: 35px; width: 35px; border-radius: 50%; font-size: 18px; }
.addToCart_BtnDiv { width: 35px; height: 35px; display: inline-flex; align-items: flex-start; justify-content: center; cursor: pointer; margin-left: 2px; border-radius: 5px; top: -2px; position: relative; }
.addToCart_PlusBtn { padding: 0; display: inline-flex; align-items: center; justify-content: center; background: rgba(255, 113, 48, 0.5); color: #fff; height: 35px; width: 35px; border-radius: 50%; font-size: 18px; }
.at-share-tbx-element .at-share-btn { width: 32px; height: 32px; }
.at-icon { fill: #fff; border: 0; }
.homeProductSharePop ul li { display: inline-block; vertical-align: top; }
.homeProductSharePop ul li a { width: 32px !important; height: 32px !important; padding: 0; }
.homeProductSharePop .at-icon-wrapper { width: 32px !important; height: 32px !important; overflow: inherit; }
.homeProductSharePop .at-icon-wrapper svg { width: 32px !important; height: 32px !important; }
.lstContent .homeProductShareBtn { background: rgba(255, 113, 48, 1) }
.homeProductSharePop .shareList li a i { margin-right: 5px; }
.shareList li a i { display: inline-block; width: 32px; height: 32px; border: 1px solid #000; text-align: center; line-height: 30px; font-size: 16px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.shareList li a { display: flex; font-size: 13px; align-items: center; line-height: 1.2em; font-weight: 500; }
.shareList li.fb a i { border-color: #3b5998; color: #3b5998 }
.shareList li.twitter a i { border-color: #2b9be2; color: #2b9be2 }
.shareList li.linkdin a i { border-color: #0077b5; color: #0077b5 }
.shareList li.instagram a i { border-color: #bc2a8d; color: #bc2a8d }
.shareList li.g_plus a i { border-color: #df4a32; color: #df4a32 }
.noCart .homeProductName { width: calc(100% - 82px); }
.homeProductName { display: inline-flex; width: calc(100% - 122px); align-items: flex-start; text-transform: uppercase; }
.homeProductNameLink { font-size: 22px; line-height: 1.3em; color: #fff; font-weight: 700; padding-right: 4px; }
.homeProductPrice { position: absolute; right: 0; bottom: 0; z-index: 1; font-size: 20px; line-height: 1.2em; font-weight: 700; display: flex; align-items: center; color: #fff; background-color: var(--color-lightblack); padding: 13px 28px 13px 14px; text-transform: uppercase; }
.homeProductPrice:before { content: ''; position: absolute; left: -40px; border-left: 40px solid transparent; border-bottom: 50px solid var(--color-lightblack); margin: auto; }
.homeProductPrice > span { font-size: 14px; line-height: 1.2em; display: inline-block; vertical-align: middle; margin-left: 5px; }
.homeProductContent { display: flex; background: #fff; }
.homeProductUl { padding: 25px 15px 20px; min-height: 100px; }
.homeProductUl li:nth-child(odd) { width: 55%; text-align: left; }
.homeProductUl li:nth-child(even) { width: 45%; text-align: right; }
.homeProductUl li { font-size: 18px; line-height: 1.1em; font-weight: 500; margin-bottom: 5px; }
.homeProductBtn .cstbtn { width: 50%; height: 50px; line-height: 48px; }
.homeProductPlayIcon { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 60px; height: 60px; z-index: 1; }
.homeProductPlay { width: 60px; height: 60px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; cursor: pointer; background-color: rgba(255, 113, 48, 0.3); border: 2px solid rgba(255, 255, 255, 0.8); color: #fff; }
.homeProductPlay .svgIcon, .homeProductPlay .svgImg { width: 20px; height: 20px; }
.slick-slide .col-md-4.homeProductCol { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.slick-slide .homeProductPrice { right: 1px; }

/* Need Finance Sec css start */
.needFinanceSec { background-repeat: no-repeat; background-position: center center; background-size: cover; overflow: hidden; position: relative; background-blend-mode: hard-light; background-color: #33CCFE; }
.needFinanceSec { padding-top: 50px; padding-bottom: 50px; }
.needFinanceSec:after { content: ''; background-color: rgba(7, 6, 6, 0.85); position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; z-index: 0; }
.needFinanceSec .secTitle { color: #fff; }
.needFinanceDiv { margin-bottom: 60px; padding-top: 30px; z-index: 1; position: relative; }
.needFinanceCol { padding: 0 69px; }
.needFinanceBox { width: 260px; height: 260px; background: rgba(255, 255, 255, 0.10); border-radius: 50%; flex-direction: column; }
.needFinanceIcon { margin-bottom: 22px; margin-top: 22px; }
.needFinanceName { text-align: center; font-size: 22px; line-height: 1.7em; font-weight: 700; color: #fff; text-transform: uppercase; }
.needFinanceRibbonDiv { text-align: center; position: absolute; right: -2.5%; -webkit-transform: rotate(45deg); transform: rotate(45deg); top: 30%; background: var(--color-blue); padding: 15px; z-index: 1; }
.needFinanceRibbonDiv:after, .needFinanceRibbonDiv:before { content: ''; background: var(--color-blue); position: absolute; left: -100px; right: 100px; top: 0; bottom: 0; margin: auto; z-index: -1; width: 200%; }
.needFinanceRibbonTxt { font-size: 16px; line-height: 1.3em; font-weight: 700; color: #ffffff; text-transform: uppercase; }
.needFinanceSec .secTitleDiv { z-index: 1; position: relative; }

/* Need Finance Sec css end */

/* Home page blog sec css start*/
.homeBlogBox { background: #fff; /* box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2); */ }
.homeBlogImg { position: relative; overflow: hidden; }
.homeBlogImg a.post-category-name { position: absolute; top: 16px; right: 16px; background: #fff; border-radius: 2px; width: auto; font-size: 16px; line-height: 19px; font-weight: 600; color: #222; padding: 14px 18px; text-transform: uppercase; transition: all .4s ease-in-out; height: auto; min-height: auto; }
.homeBlogImg .absoImg { width: 100%; height: 100%; object-fit: cover; }
.homeBlogContent { padding: 40px 28px; }
.homeBlogDate { font-size: 16px; line-height: 1.2em; color: #888888; margin-bottom: 32px; font-weight: 600; }
.homeBlogTitle a { font-size: 22px; line-height: 1.2em; font-weight: 600; margin-bottom: 32px; display: inline-block; width: 100%; }
.homeBlogDesc { font-size: 18px; line-height: 1.8em; color: var(--color-lightblack); margin-bottom: 32px; padding-bottom: 32px; border-bottom: 1px solid #dddddd; }
.homeBlogContinue { color: var(--color-lightblack); font-size: 18px; line-height: 28px; font-family: 'Sofia Sans', sans-serif; font-weight: 600; display: inline-flex; align-items: center; }
.homeBlogContinue img { margin-left: 12px; margin-top: 2px; }
.homeBlogSec { background: #F6F6F6 url('../images/new/worthy-parts-bg.png') no-repeat bottom right -62%; }
.section-head-two-col { display: flex; align-items: center; justify-content: space-between; }

/* Home page blog sec css end*/

/*Footer css start*/
.inner_page .footer { position: relative; }
.footer {/*background: var(--color-lightblack);border-top:2px solid #33ccff;*/ }
.footerDiv { padding-top: 100px; padding-bottom: 80px; }
.footerDiv { background-image: url('../images/footer_bg.png'); background-size: cover; background-repeat: no-repeat; }
.footerTitle { font-size: 20px; font-weight: 400; line-height: 1.3em; color: var(--color-blue); text-transform: uppercase; margin-bottom: 15px; }
.ftrlinksUl li { line-height: 1; }
.ftrlinksUl li:not(:last-child) { margin-bottom: 30px; }
.ftrlinksUl li a { font-size: 18px; line-height: 24px; font-weight: 500; color: #DADADA; }
.ftrlinksUl li.active > a, .ftrlinksUl li.current-menu-item > a { color: var(--color-blue); }
.ftraddressUl li { font-size: 16px; line-height: 1.2em; font-weight: 500; position: relative; padding-left: 17px; color: #fff; }
.ftraddressUl li:not(:last-child) { margin-bottom: 16px; }
.ftraddressUl li a { color: #fff; }
.ftraddressUl li .svgIcon { position: absolute; left: 0; top: 3px; }
.ftraddressUl li .svgImg { vertical-align: top; }
.ftraddressUl li .svgIcon, .ftraddressUl li .svgImg { width: 9px; height: 12px; }
.ftrMembersUl { display: flex; flex-wrap: wrap; width: 100%; }
.ftrMembersUl li:not(:last-child) { margin-bottom: 40px; width: 50%; display: inline-flex; }
.ftrMembersUl li:first-child { padding-right: 23px; }
.ftrMembersUl li.fullLi { width: 100%; }
.ftrLogoCol { text-align: right; }
.ftrSocialUl { display: flex; justify-content: flex-end; margin-bottom: 28px; }
.ftrSocialUl li:not(:last-child) { margin-right: 10px; }
.ftrSocialUl li .svgIcon, .ftrSocialUl li .svgImg { width: 32px; height: 32px; }
.ftrSocialUl li .svgImg { vertical-align: middle; }
.ftrSocialUl li a { color: #fff; vertical-align: middle; }
.copyRightDiv { text-transform: uppercase; background: #292626; padding: 18px 0; }
.copyRight, .copyRight p, .copyRight a { color: #fff; font-size: 15px; line-height: 1.2em; }
.copyRight a { color: #fff; }
.poweredByLink .svgIcon { margin-left: 5px; }
.poweredByLink .svgIcon, .poweredByLink .svgImg { width: 49px; height: 16px; }
.ftCopyLink li a { color: #fff; font-size: 15px; line-height: 1.2em; }
.ftCopyLink li { position: relative; }
.ftCopyLink li:not(:last-child):after { content: '|'; display: inline-flex; align-items: center; font-size: 13px; line-height: 1.2em; color: #7e7878; font-weight: 700; margin: 0 15px; }
.ftCopyLink li.active a, .ftCopyLink li.current-menu-item a { color: var(--color-blue); }
.footerStiky { display: none; }

/*Footer css end*/

/*Back to Top css start*/
.show { display: block !important; }
.back-to-top { position: fixed; bottom: 80px; right: 12px; cursor: pointer; opacity: 0; z-index: -1; background-color: transparent; transition: .4s ease-in-out; -webkit-transition: .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: .4s ease-in-out; }
.back-to-top.show { opacity: 1; visibility: visible; z-index: 99; }
.back-to-top .btns { width: 46px; height: 46px; line-height: 50px; padding: 0; position: relative; border-radius: 50%; border: 1px solid var(--color-orange); box-shadow: 0 0 8px var(--color-orange); transition: .3s; color: var(--color-blue); text-align: center; display: inline-block; background: #fff; }
.scrollTop span::after { content: ''; width: 14px; height: 14px; border-bottom: 5px solid var(--color-blue); border-left: 5px solid var(--color-blue); -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); position: absolute; top: 5px; bottom: 0; right: 0; margin: auto; left: 0; transition: .4s ease-in-out; -webkit-transition: .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: .4s ease-in-out; }

/*Back to Top css end*/

/* Sticky Side Btn css start*/
.stickySideBtn { position: fixed; z-index: 9; left: -40px; /*top: calc(50% + 230px);*/ top: calc(50% + 180px); margin: auto; -webkit-transform: rotate(-90deg) translateY(-50%); -moz-transform: rotate(-90deg) translateY(-50%); transform: rotate(-90deg) translateY(-50%); }
.enqiryCountDiv { display: none; vertical-align: middle; height: 50px; background: var(--color-blue); line-height: 50px; width: 50px; text-align: center; border-right: 2px solid #fff; position: relative; display: flex; align-items: center; justify-content: center; transition: .4s ease-in-out; -webkit-transition: .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: .4s ease-in-out; }
.enqiryCountDiv .enqiryCount { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); transform: rotate(90deg); display: block; padding-top: 2px; font-size: 14px; font-weight: 600; color: var(--color-blue); position: absolute; width: 29px; height: 26px; z-index: 3; display: flex; align-items: center; justify-content: center; top: 9px; right: 2px; background: transparent; }
.enqiryCountDiv .enqiryCount:after { content: "\f086"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #fff; font-size: 36px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; z-index: -1; }
.enqiryCountDiv .svgIcon { opacity: 0; visibility: hidden; }
.scartCountDiv { display: none; vertical-align: middle; height: 50px; background: var(--color-blue); line-height: 50px; width: 50px; text-align: center; border-right: 2px solid #fff; position: relative; display: flex; align-items: center; justify-content: center; transition: .4s ease-in-out; -webkit-transition: .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: .4s ease-in-out; cursor: pointer; }
.stickySideBtn.hasCount .scartCountDiv { display: inline-block; }
.stickySideBtn.hasCart .scartCountDiv { display: inline-block; }
.scartCount { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); transform: rotate(90deg); display: block; font-size: 13px; font-weight: 500; color: var(--color-blue); position: absolute; top: 22px; width: 23px; height: 23px; line-height: 24px; right: 5px; background: #ffffff; border-radius: 50%; z-index: 1; box-shadow: 0 0 12px -2px rgb(0 0 0 / 15%); z-index: 4; }
.scartCountDiv .svgIcon { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); transform: rotate(90deg); display: block; margin-top: 6px; margin-left: 8px; z-index: 3; position: relative; }
.scartCountDiv .svgIcon, .scartCountDiv .svgImg { width: 29px; height: 25px; }
.stickySideBtn.hasCart { left: -65px; }
.stickySideBtn.hasCount.hasCart { left: -90px; }
.countUpdate .enqiryCount { color: #23bd44; }
.countUpdate { background: #23bd44; transition: .4s ease-in-out; -webkit-transition: .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: .4s ease-in-out; }
.countUpdate:after { content: ''; position: absolute; top: 0; right: 0; border: 0; width: auto; height: auto; z-index: -1; -webkit-animation: sploosh 3s ease-out; -webkit-animation-iteration-count: infinite; left: 0; bottom: 0; margin: auto; z-index: 2; }
@-webkit-keyframes sploosh {
	0% { box-shadow: 0 0 0 0 rgb(35, 189, 68, 0.5); background: rgb(35, 189, 68, 0.5) }
	80% { background: rgba(66, 166, 223, 0) }
	100% { box-shadow: 0 0 0 30px rgba(66, 166, 223, 0) }
}
.stickySideBtn.hasCount { left: -65px; }
.stickySideBtn.hasCount .enqiryCountDiv { display: inline-block; }
.stickySideBtn.hasCart .enqiryCountDiv { display: inline-block; }
.stickySideBtn.hasCount.hasCart { top: calc(50% + 160px); }
.enqiryCount { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); transform: rotate(90deg); display: block; font-size: 13px; font-weight: 500; color: var(--color-lightblack); position: absolute; top: 22px; width: 23px; height: 23px; line-height: 24px; right: 5px; background: #ffffff; border-radius: 50%; z-index: 1; box-shadow: 0 0 12px -2px rgba(0, 0, 0, 0.15); }
.enqiryCountDiv .svgIcon { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); transform: rotate(90deg); display: block; margin-top: 6px; margin-left: 8px; }
.enqiryCountDiv .svgIcon, .enqiryCountDiv .svgImg { width: 29px; height: 25px; }
.inner_page .stickySideBtn { top: calc(50% + 148px); }
.inner_page .stickySideBtn { top: calc(50% + 148px); }

/* Sticky Side Btn css start*/

/*Inner Page Banner css start*/
.breadcrumbBannerSec { position: relative; /* overflow: hidden; */ }

/*.breadcrumbBannerSec:before{content:"";position:absolute;bottom:-8px;left:50%;width:833px;height:16px;background:url('../images/new/breadcrumb-banr-pattern.png') no-repeat center;transform:translateX(-50%);z-index:1;max-width:100%;}*/
.breadcrumbBannerSec:after { content: '';/* background:rgba(0,0,0,0.7); */ background: linear-gradient(90deg, #38444D 0%, rgba(56, 68, 77, 0.85) 44.43%, rgba(56, 68, 77, 0) 88.26%); position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; }

/* .breadcrumbBannerSec > img{max-width: inherit; max-height: inherit; position: relative; left: 50%; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%);} */
.pageTitleDiv { position: absolute; left: 0; right: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; }
.pageTitle { font-size: 64px; line-height: 1.2em; font-weight: 700; color: #fff; text-align: left; margin-bottom: 20px; }
.inner_page .breadcrumbBannerSec.with-form-without-slider { height: 500px; }
.inner_page .breadcrumbBannerSec.with-form-without-slider .pageTitleDiv { top: calc(50% - 50px); }

/*Inner Page Banner css end*/

/*Breadcrumbs css start*/
.breadcrumbSec { padding: 18px 0; }
.breadcrumbs ul li { font-size: 16px; line-height: 30px; font-weight: 500; color: var(--color-white);/*text-transform:uppercase;*/ position: relative; }
.breadcrumbs ul li {/*padding:0 10px;*/ margin: 0 30px 0 0px; position: relative; }
.breadcrumbs ul li:not(:last-child):after { content: "/"; position: absolute; right: -18px; top: 0; }
.breadcrumbs ul li a { position: relative; }
.breadcrumbs ul li:not(:last-child) a { color: var(--color-white); }
.breadcrumbs ul li span.currant a { padding: 0; margin: 0; color: var(--color-white); }
.breadcrumbs ul li:last-child span.currant { color: var(--color-orange); }

/*.breadcrumbs ul li:not(:last-child) a{background-color:var(--color-blue);padding:0 6px;color:var(--color-lightblack);margin:0 20px;}*/

/*.breadcrumbs ul li:not(:last-child) a:before{content:"";position:absolute;z-index:-1;width:0;height:0;border-style:solid;border-width:0 0 30px 20px;border-color:transparent transparent var(--color-orange) transparent;left:-19px;}
.breadcrumbs ul li:not(:last-child) a:after{content:"";position:absolute;z-index:-1;width:0;height:0;border-style:solid;border-width:30px 20px 0 0;border-color:var(--color-orange) transparent transparent transparent;right:-19px;}*/

/*.breadcrumbs ul li:not(:last-child):after{content: '>'; display: inline-flex; margin:0 4px; color:#000;}*/


.banner-breadcrumbs .breadcrumbs ul { justify-content: flex-start; }

/*Breadcrumbs css end*/

/*Listing Page Css start*/
.lstFilterBar { padding: 0px 0 15px; }
.lstFilterRight:only-child { display: flex; justify-content: flex-end; width: 100%; }
.lstFilterRight:only-child .soldCheckBoxDiv:last-child { margin-right: 0; }
.lstFilter:not(:last-child) { margin-right: 40px; }
.lstFilter.lstDrp.lstOrderBy, .lstFilter.lstSoldCheckBox { margin-right: 0px; }
.lstCount { font-size: 16px; line-height: 1.2em; color: #222; }
.lstCount #currentCount { font-weight: 700; }
.lstDrp .cstSelect { border: 1px solid #9FA19F; background: #fff; border-radius: 4px; }
.lstDrp .inputField.selectField { background-image: url('../images/arrow_down_light_gray.svg'); height: 40px; line-height: 1; padding-right: 35px; background-position: right 8px center; text-overflow: ellipsis; padding: 0 20px 0 8px; border-radius: 4px; min-width: 145px; }
.lstViewLink { vertical-align: middle; color: #000; }
.lstViewOption, .lstViewClick .svgIcon, .lstViewClick .svgIimg { width: 32px; height: 25px; text-align: center; }
.lstViewLink.activeView { color: var(--color-blue); pointer-events: none; }
.loaMoreDiv { text-align: center; padding: 45px 0 0; display: flex; align-items: center; justify-content: center; }
.loaMoreDiv .load_more_gif { margin-left: 10px; }
.loadMoreBtn { height: 50px; line-height: 48px; min-width: 200px; }
.loadMoreBtn:after { content: ''; background-image: url('../images/icon_refresh.svg'); background-repeat: no-repeat; background-size: cover; width: 19px; height: 20px; display: inline-flex; margin-left: 8px; vertical-align: middle; margin-top: -4px; }

/*.lstMainDiv{padding-bottom:100px;}*/
.lstMainDiv.lstGrid .row > .product-list-col { padding-top: 20px; padding-bottom: 20px; }
.load_more_gif { display: flex; align-items: center; justify-content: center; clear: both; }
.homeProductTop .cdTag { position: absolute; z-index: 1; max-width: 130px; bottom: 0px; left: 0; }
.homeProductTop .soldTag span { font-size: 0; background-image: url('../images/sold_tag_grid.png'); background-repeat: no-repeat; width: 39px; height: 109px; z-index: 1; }
.homeProductTop .soldTag { position: absolute; right: 0; top: 0; bottom: 0; margin: auto; display: flex; align-items: center; }
.listingDescription { display: none; }
.lstGrid .homeProductUl { width: 100%; }
.lstView .homeProductCol { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.lstView .homeProductBox { box-shadow: none; margin-bottom: 50px; display: flex; width: 100%; }
.lstView .homeProductTop { width: 309px; height: 309px; display: flex; }
.list_view_trans { display: none; }
.lstView .list_view_trans { display: block; }
.lstView .grid_view_trans { display: none; }
.lstView .homeProductImg:after { display: none; }
.lstView .absoImg { width: 100%; height: 100%; object-fit: cover; }
.lstView .onlyForListView { position: relative; width: calc(100% - 309px); display: flex; flex-wrap: wrap; }
.lstView .homeProductTopInner { position: relative; top: inherit; left: inherit; right: inherit; margin: 0; z-index: 2; width: 100%; align-self: flex-start; background: #e6e7e8; }
.lstView .homeProductName { width: calc(100% - 131px); padding: 10px 32px; }
.lstView .noCart .homeProductName { width: calc(100% - 90px); }
.lstView .homeProductNameLink { padding-right: 0; color: var(--color-lightblack); }
.lstView .homeProductShare { width: 38px; height: 38px; }
.lstView .homeProductShareBtn { width: 38px; height: 38px; background: var(--color-blue); border-radius: 0; }
.lstView .homeProductSharePop { right: 0; top: 100%; }
.lstView .homeProductSharePop:before { right: 12px }
.lstView .addToCartPlusBtnDiv { width: 38px; height: 38px; margin-left: 0; border-radius: 0; background: var(--color-blue); }
.lstView .addToCartPlusBtn { width: 38px; height: 38px; border-radius: 0; }
.lstView .addToCart_BtnDiv { width: 38px; height: 38px; margin-left: 0; border-radius: 0; background: var(--color-blue); }
.lstView .addToCart_PlusBtn { width: 38px; height: 38px; border-radius: 0; font-size: 20px; }
.lstView .homeProductContent { width: 100%; align-self: flex-start; max-height: calc(100% - 48px); height: 100%; }
.lstView .homeProductUl { padding: 32px; width: 40%; align-self: flex-start; height: initial !important; }
.lstView .homeProductUl li { align-self: flex-start; font-size: 20px; margin-bottom: 0; font-weight: 600; }
.lstView .homeProductUl li > span { display: none; }
.lstView .homeProductUl li:before { content: attr(data-title); display: inline-flex; max-width: 195px; width: 100%; font-weight: 500; }
.lstView .homeProductUl li:not(:last-child) { margin-bottom: 14px; }
.lstView .homeProductUl li:nth-child(odd), .lstView .homeProductUl li:nth-child(even) { width: 100%; text-align: left; }
.lstView .listingDescription { display: flex; padding: 32px; width: 60%; align-self: flex-start; flex-wrap: wrap; }
.lstView .listingProductWrap { height: calc(100% - 45px); }
.listDescTitle { font-size: 20px; line-height: 1.2em; font-weight: 700; color: #000; margin-bottom: 10px; width: 100% }
.lstView .homeProductBtn { justify-content: flex-end; align-items: flex-end; height: 45px; }
.lstView .homeProductBtn .cstbtn { height: 45px; line-height: 43px; font-size: 16px; width: initial; }
.lstView .cdTag { bottom: inherit; top: 0; width: 140px; }
.lstView .homeProductTop .soldTag span { background-image: url('../images/sold_tag_listing.png'); width: 91px; height: 73px; }
.lstView .homeProductTop .soldTag { align-items: flex-start; }
.soldCheckBoxDiv.checkboxDiv .checkbox .checkbox-label { color: #222; font-weight: 400; font-size: 16px; text-transform: capitalize; line-height: 24px; padding-left: 28px; }
.soldCheckBoxDiv.checkboxDiv .checkbox .checkbox-label::before { width: 18px; height: 18px; border-radius: 2px; border-color: #9FA19F; top: 3px; }
.soldCheckBoxDiv.checkboxDiv .checkbox .checkbox-label::after { width: 6px; height: 12px; left: 6px; top: 4px; }
.soldCheckBoxDiv { margin-right: 15px; display: inline-flex; }
.homeProductBtn { display: none !important; }
.lstView .homeProductBtn { display: flex !important; }
.price_color { color: #FF7131; }
.price_color span { color: #ffffff; }
section.listingSec { background: #F6F6F6; padding-top: 80px; padding-bottom: 80px; }
.lstFilter.lstViewOption.lstGridViewDiv, .lstFilter.lstViewOption.lstViewDiv { display: none; }

/*Listing Page Css end*/

/*Detail Page Css start*/

/*.proTopBtnsDivWrap{padding:30px 0;}*/
.proTopBtnsDivWrap { padding: 0; }
.proTopBtnsDiv { position: relative; }
.proTopBtnsDiv:not(:last-child) { margin-right: 1px; }
.proTopBtnsDiv .cstbtn { height: 45px; line-height: 43px; }
.shareBtn:after { content: ''; background-image: url('../images/icon_share_white.svg'); background-repeat: no-repeat; background-size: cover; width: 19px; height: 20px; display: inline-flex; margin-left: 8px; vertical-align: middle; margin-top: -2px; }

/*.plusBtn:after{content: ''; background-image: url('../images/icon_plus_white.svg'); background-repeat: no-repeat; background-size: cover; width: 20px; height: 20px; display: inline-flex; margin-left: 8px; vertical-align: middle; margin-top: -2px;}*/
.plusBtn:after { content: "\f086"; width: 20px; height: 18px; display: inline-flex; margin-left: 8px; margin-top: -2px; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 21px; }

/*.buyNow:after{content: ''; background-image: url('../images/icon_cart_white.svg'); background-repeat: no-repeat; background-size: cover; width: 20px; height: 18px; display: inline-flex; margin-left: 8px; vertical-align: middle; margin-top: -2px;}*/
.buyNow:after { content: "\f218"; width: 20px; height: 18px; display: inline-flex; margin-left: 8px; margin-top: -2px; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 21px; }
.proDtEnqBtn:after { content: "\f217"; width: 20px; height: 18px; display: inline-flex; margin-left: 8px; margin-top: -2px; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 21px; }
.proEnqNowDiv .buyNow:after { content: "\f217"; }
.proSharePop { position: absolute; width: 145px; background: #fff; z-index: 12; right: 0px; padding: 10px 10px; top: 100%; margin-top: 10px; float: left; font-size: 14px; text-align: left; list-style: none; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, .15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); box-shadow: 0 6px 12px rgba(0, 0, 0, .175); display: none; }
.proSharePop:before { content: ''; position: absolute; top: -7px; right: 28px; width: 12px; height: 12px; border-top: 1px solid #bababa; border-left: 1px solid #bababa; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); background: #fff; }
.proSharePop ul li { clear: both; display: block; margin-bottom: 10px; }
.proSharePop ul li:last-child { margin-bottom: 0; }
.proSharePop .shareList li a i { margin-right: 5px; }
.proConfigurationDiv .row { justify-content: center; }
.proConfigTitle { font-size: 18px; line-height: 1.2em; font-weight: 500; color: #58595b; margin-bottom: 6px; }
.proConfig { font-size: 18px; line-height: 1.2em; font-weight: 600; color: var(--color-lightblack); }
.proDtInfotitle { font-size: 25px; line-height: 1.2em; font-weight: 700; color: #939598; text-transform: uppercase; margin-bottom: 20px; }
.proDtInfo, .proDtInfo p { font-size: 20px; line-height: 1.4em; font-weight: 500; color: var(--color-lightblack); }
.proDtInfo p:not(:last-child) { margin-bottom: 15px; }
.proDtInformation + .proDtFormMainDiv { margin-top: 30px; }
.proDtInfo + .dtAlternatMain { margin-top: 20px; }
.dtAlternatMain + .proDtViewDiv { margin-top: 20px; }
.proDtInfo + .proDtViewDiv { margin-top: 15px; }
.dtReadMoreDiv + .proDtViewDiv { margin-top: 15px; }
.formFrmTag .form-group { margin-bottom: 22px; }
.formFrmTag .inputField { border: 1px solid #DADADA; height: 50px; line-height: 48px; font-weight: 500; padding: 0 16px; font-size: 16px; text-transform: initial; border-radius: 2px; }
.formFrmTag textarea.inputField { height: 120px; line-height: 1.3em; padding: 16px; }
.formFrmTag .cstbtn { height: 50px; line-height: 48px; padding: 0 30px; }
.btnGroup { text-align: right; }
.formFrmTag .btnGroup .inputBtn { max-width: 180px; display: inline-block; width: 100%; }
.inlineCheckDiv { display: inline-block; vertical-align: top; }
.inlineCheckDiv label.error { left: 0; right: inherit; z-index: 2; }
.relatedProductMain { position: relative; }
.relatedProductMain [class*="-Arrows"] { max-width: 1336px; z-index: 1; position: absolute; top: 50%; left: 0; right: 0; margin: auto; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.relatedProductMain [class*="-Arrows"] .slick-arrow { width: 40px; height: 50px; display: inline-flex; align-items: center; justify-content: center; background-color: transparent; }
.relatedProductMain [class*="-Arrows"] .slick-prev { left: -62px; }
.relatedProductMain [class*="-Arrows"] .slick-next { right: -62px; }
.relatedProductMain [class*="-Arrows"] .slick-arrow:before { content: ''; width: 21px; height: 30px; background-repeat: no-repeat; background-size: cover; background-position: center; display: block; opacity: 1; }
.relatedProductMain [class*="-Arrows"] .slick-prev:before { background-image: url('../images/arrow_left_gray.svg'); }
.relatedProductMain [class*="-Arrows"] .slick-next:before { background-image: url('../images/arrow_right_gray.svg'); }
.detailTagWrap .soldTag + .cdTag { margin-left: 10px; }
.relatedProductMain .homeProductCol { width: 33.33%; }
.detailTagWrap { padding: 10px 0; }

/*.soldTagTxt{background:#EA001B;color:#fff;font-size:17px;text-transform:uppercase;font-weight:700;text-shadow:0 2px rgb(0 0 0 / 15%);width:112px;display:inline-flex;align-items:center;justify-content:center;height:45px;}*/

/*.currentlyDismTxt{background:#33ccff;color:#fff;font-size:16px;text-transform:uppercase;font-weight:700;text-shadow:0 2px rgb(0 0 0 / 15%);display:inline-flex;align-items:center;justify-content:center;height:45px;padding:0 18px;letter-spacing:0.05px;}*/
.soldTagTxt { width: 100%; height: auto; text-align: center; display: flex; align-items: center; justify-content: center; bottom: 0; background: var(--color-lightblack); font-size: 28px; font-weight: 800; color: #EA001B; text-transform: uppercase; z-index: 2; position: relative; padding: 12px 24px; }
.soldTagTxt:before { content: ""; display: inline-block; vertical-align: middle; width: 30px; height: 30px; background: url("../images/new/tag.svg") no-repeat center center; margin-right: 10px; background-size: contain; }
.currentlyDismTxt { width: 100%; height: auto; text-align: center; display: flex; align-items: center; justify-content: center; bottom: 0; background: var(--color-lightblack); font-size: 20px; font-weight: 600; color: var(--color-blue); text-transform: uppercase; z-index: 2; position: relative; padding: 12px 24px; }
.dtAlternatTxt { font-size: 18px; line-height: 1.2em; font-weight: 700; color: var(--color-blue); }
.dtPdfDiv { padding: 20px 0 15px; }
.dtPdfLink { font-size: 18px; line-height: 1.3em;/*font-weight: 700;*/ color: var(--color-blue); display: inline-flex; align-items: center; }
.dtPdfLink .fa { margin-right: 5px; font-size: 26px; }
.dtRightCol .proDtFormDesc { font-size: 18px; }
.proDtViewTxt { font-size: 18px; }
.dtMsgInfoDiv .cstSimplebtn { padding-right: 8px; }
.dtMsgInfoDiv .cstSimplebtn sup { top: -1em; left: -16px; }
.dtMsgInfoDiv .cstSimplebtn.buyNow:after { display: none; }
.relatedProductSec { max-width: 100%; overflow: hidden; }
.proDtGallerySlider:not(.slick-slider) { height: 563px; overflow: hidden; }
.product-thumb-slider:not(.slick-slider) { height: 90px; overflow: hidden; }
.proDtGallerySliderMain { margin-bottom: 12px; }
.proDtslide { text-align: center; position: relative; }
.proDtslide img { margin: auto; }
.product-thumb-slider { margin-left: -12px; margin-right: -12px; }
.prodt-thumb-slide { position: relative; margin: 0 6px; max-width: 126px; overflow: hidden; cursor: pointer; border: 3px solid transparent; }
.product-thumb-slider .slick-slide.slick-current .prodt-thumb-slide { border-color: var(--color-orange); }
.proDtslide .absoImg { width: 100%; height: 100%; object-fit: contain; cursor: pointer; }
.prodt-thumb-slide .absoImg { width: 100%; height: 100%; object-fit: cover; }
.prodt-thumb-slide:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.1); transition: all .4s ease-in-out; opacity: 0; visibility: hidden; z-index: 1; }
.product-thumb-slider .slick-slide .prodt-thumb-slide:hover:before, .product-thumb-slider .slick-slide.slick-current .prodt-thumb-slide:before { opacity: 1; visibility: visible; }
.proDtGallerySlider .slick-arrow { width: 60px; height: 60px; background: rgba(34, 34, 34, 0.8) url('../images/new/left-angle-white.svg') no-repeat center center; left: 38px; transition: all .4s ease-in-out; }
.proDtGallerySlider .slick-next.slick-arrow { background-image: url('../images/new/right-angle-white.svg'); right: 38px; left: inherit; }
.pdp_right_main { background: #F6F6F6; position: sticky; top: 120px; border-radius: 2px; }
.pdp_total_price { padding: 30px; background: var(--color-lightblack); color: #fff; font-size: 18px; line-height: 24px; }
.pdp_total_price .total-price-lbl { margin-bottom: 32px; }
.pdp_total_price .prd-lbl { font-size: 20px; line-height: 24px; color: #fff; margin-bottom: 4px; }
.pdp_total_price .prd-inc, .pdp_total_price .prd-inc_ex { font-size: 16px; line-height: 19px; color: #fff; }
.pdp_total_price .prd-price { font-size: 36px; line-height: 1.2; font-weight: 700; color: #fff; margin-bottom: 16px; }
.pdp_total_price .prd-price .gstPrice { font-size: 70%; color: var(--color-white); }
.pdp_total_price .prd-price-note { color: #fff; max-width: 323px; }
.pdp_add_cart_div { padding: 40px 30px; }
.no_of_units { display: flex; align-items: flex-start; justify-content: space-between; width: 100%; margin-bottom: 40px; }
.units-label { font-size: 18px; line-height: 22px; font-weight: 400; color: #000; }
.units-txt { width: 83px; background-color: #D9D9D9; text-align: center; font-size: 18px; line-height: 32px; font-weight: 500; border: 1px solid #888888; border-radius: 2px; }
.cstbtn.border-btn.white-background { background-color: #fff; }
.pdp_add_cart_div .make-offer-div { margin-top: 40px; }
.make-offer-lbl { font-size: 16px; line-height: 2; font-weight: 600; color: var(--color-lightblack); margin-bottom: 7px; /*text-transform: uppercase;*/ }
.make-offer-div .cstbtn { width: 100%; }
.pdp-prd-details .product-name { font-size: 40px; line-height: 1.2; font-weight: 600; margin-bottom: 40px;/* text-transform: uppercase; */}
.prd-info-list { display: flex;/*align-items:center;*/ gap: 24px; }
.prd-info-list li { position: relative; }

/*.prd-info-list li:not(:last-child){margin-right:24px;}*/
.prd-info-list li:not(:has(> a)), .prd-info-list li > a { padding: 12px; border: 1px solid #DADADA; }
.prd-info-list li.prd-adrs { max-width: 50%; align-items: flex-start; }
.prd-info-list li.prd-adrs .prd-info-icon { min-width: 24px; }
.prd-info-list li, .prd-info-list li > a { font-size: 18px; line-height: 24px; color: #222; display: flex; align-items: center; justify-content: center; }
.prd-info-list li > a { height: 100%; width: 100%; }
.prd-info-list li .prd-info-icon { margin-right: 10px; width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; }
.secTitleDiv.font-medium .secTitle { font-size: 28px; }
.mb-24 { margin-bottom: 24px; }
.mb-60 { margin-bottom: 60px; }

/*Detail Page Css end*/

/*Contact Us PAge css start*/
.contactIfoTitle { font-family: 'Sofia Sans', sans-serif; font-size: 25px; line-height: 1.2em; color: var(--color-lightblack); font-weight: 400; background: #e6e7e8; text-transform: uppercase; padding: 15px 20px; }
.contactIfoDetailUl li { font-size: 18px; line-height: 30px; font-weight: 600; position: relative; padding-left: 0px; color: var(--color-white); }
.contactIfoDetailUl li a strong { font-weight: 800; }
.contactIfoDetailUl li a { color: var(--color-white); padding-left: 34px; position: relative; width: 100%; }
.contact-info-lbl { font-size: 18px; line-height: 22px; font-weight: 500; margin-bottom: 10px; width: 100%; display: inline-block; }
.contact-no-email-value { font-size: 22px; line-height: 24px; font-weight: 600; margin-bottom: 0px; width: 100%; display: inline-block; }
.contactIfoDetailUl li:not(:last-child) > a { margin-bottom: 32px; padding-bottom: 32px; border-bottom: 1px solid #fff; }
.contactIfoDetailUl li a .contact-info-icon { position: absolute; left: 0; top: 3px; }

/*.contactIfoDetailUl li .svgIcon {position: absolute;left: 0;top: 0px;color:#292626;}
.contactIfoDetailUl li .svgIcon, .contactIfoDetailUl li .svgImg {width: 15px;height: 15px;}
.contactIfoDetailUl li .svgImg {vertical-align: middle;}*/
.mapDiv iframe { vertical-align: middle; }
.mapDiv, .mapDiv iframe { width: 100%; height: 600px; }
.formFrmTag .btnGroup .cstbtn { min-width: 130px; }
.formFrmTag .btnGroup .cstbtn.cstblackbtn { background: var(--color-lightblack); border-color: var(--color-lightblack); }
.formFrmTag .btnGroup .cstbtn.cstblackbtn span { background: var(--color-blue); }
.contact-inner-main { display: flex; box-shadow: 0 0 30px rgba(0, 0, 0, 0.1); }
.contact-left, .contact-right { padding: 60px 40px; }
.contact-left { color: #fff; background: var(--color-blue); }
.secTitle.left-pattern { padding-bottom: 0px; background: url('../images/new/pattern-white.svg') no-repeat left center; padding-left: 62px; }
.secTitleDiv.text-left .secTitle.left-pattern { background-position: left center; }
.contact-left { width: 40%; }
.contact-right { width: 60%; }
.contact-section-new .contactForm.formFrmTag .row { margin-left: -11px; margin-right: -11px; }
.contact-section-new .contactForm.formFrmTag [class*='col-'] { padding-left: 11px; padding-right: 11px; }
.contact-section-new .formFrmTag .btnGroup .inputBtn { max-width: 180px; }
.contact-section-new .formFrmTag .form-group.btnGroup { margin-top: 18px; }
.contact-section-new .form-group p { margin-bottom: 0px !important; }

/*Contact Us PAge css end*/

/*Cms Css Start*/

.cmsPage, .cmsPage p { font: 400 16px/1.5em 'Sofia Sans', sans-serif; color: var(--color-lightblack); }
.cmsPage p:not(:last-child) { margin-bottom: 30px; }
.cmsPage h1, .cmsPage h2, .cmsPage h3, .cmsPage h4, .cmsPage h5, .cmsPage h6, .cmsPage ul { display: block; margin-bottom: 10px; color: #000000; }
.cmsPage ul { margin-bottom: 20px; }
.cmsPage h1 { font-family: 'Sofia Sans', sans-serif; font-weight: 600; font-size: 45px; line-height: 1.2em; position: relative; color: var(--color-lightblack); margin-bottom: 40px; }
.cmsPage h2 { font-family: 'Sofia Sans', sans-serif; font-weight: 600; font-size: 40px; line-height: 1.2em; position: relative; color: var(--color-lightblack); margin-bottom: 40px; }
.cmsPage h3 { font-family: 'Sofia Sans', sans-serif; font-weight: 600; font-size: 30px; line-height: 1.2em; position: relative; color: var(--color-lightblack); }
.cmsPage h4 { font-family: 'Sofia Sans', sans-serif; font-weight: 600; font-size: 22px; line-height: 1.2em; margin-bottom: 10px; color: var(--color-lightblack); }
.cmsPage h5 { font-family: 'Sofia Sans', sans-serif; font-weight: 600; font-size: 18px; line-height: 1.2em; margin-bottom: 10px; color: var(--color-lightblack); }
.cmsPage h6 { font-family: 'Sofia Sans', sans-serif; font-weight: 600; font-size: 16px; line-height: 1.2em; color: var(--color-lightblack); }
.cmsPage ol+h1, .cmsPage ol+h2, .cmsPage ol+h3, .cmsPage ol+h4, .cmsPage ol+h5, .cmsPage ol+h6, .cmsPage p+h1, .cmsPage p+h2, .cmsPage p+h3, .cmsPage p+h4, .cmsPage p+h5, .cmsPage p+h6 { margin-top: 40px }
.cmsPage h1+h2, .cmsPage h2+h1, .cmsPage h2+h3, .cmsPage h3+h4, .cmsPage h4+h5, .cmsPage h5+h6 { margin-top: 20px }
.cmsPage ul+h1, .cmsPage ul+h2, .cmsPage ul+h3, .cmsPage ul+h4, .cmsPage ul+h5, .cmsPage ul+h6 { margin-top: 40px }
.cmsPage h2+ul, .cmsPage h2+ol { margin-top: 15px; }
.cmsPage img:only-child, .cmsPage img.alignnone:only-child, .cmsPage img.alignleft:only-child, .cmsPage img.alignright:only-child { margin-bottom: 0px; }
.cmsPage .underline, .underline { text-decoration: underline }
.cmsPage strong, .bold, .cmsPage .bold { font-weight: 600; color: var(--color-lightblack); }
.cmsPage .italic, .cmsPage em, .italic { font-style: italic }
.cmsPage a, .cmsPage ol li, .cmsPage ul li { font: 400 16px/1.5em 'Sofia Sans', sans-serif; color: var(--color-lightblack); }
.cmsPage a { color: var(--color-blue); text-decoration: none; -moz-transition: .4s ease-in-out; -ms-transition: all .4s ease-in-out; -webkit-transition: .4s ease-in-out; transition: .4s ease-in-out; }
.cmsPage a:not(.cstbtn) { font-weight: 500; }
.cmsPage ol, .cmsPage ul { margin-left: 0; }
.cmsPage ul li { display: table; padding-left: 36px; position: relative; /* margin-bottom:18px; */ margin-bottom: 8px; background: url('../images/new/list-arrow.svg') no-repeat top 0px left; background-size: 24px; }

/*.cmsPage ul>li:before {content: ''; background: url('../images/new/list-arrow.svg') no-repeat top left; width: 24px; height: 24px; position: absolute; left: 0; top: 6px; border-radius: 3px; }*/
.cmsPage ol li { padding-left: 24px; position: relative; margin-bottom: 18px; }
.cmsPage ol { margin-bottom: 15px; counter-reset: list; list-style: none; padding-left: 0; counter-reset: section }
.cmsPage ol>li:before { color: var(--color-blue); font-weight: 600; position: absolute; left: 0; counter-increment: section; content: counter(section) '.'; }
.cmsPage ol:last-child, .cmsPage ul:last-child { margin-bottom: 0 }
.cmsPage ol li a, .cmsPage ul li a { color: var(--color-blue); text-decoration: none; }
.cmsPage img.alignleft { float: left; margin-right: 15px; margin-bottom: 15px; padding: 0 }
.cmsPage img.alignright { float: right; margin-left: 15px; margin-bottom: 15px; padding: 0 }
.cmsPage img.alignnone { float: none; margin-bottom: 15px; padding: 0 }
.cmsPage img.aligncenter { display: block; margin: 10px auto }
.cmsPage > p:last-child > img[class*="align"]:last-child { margin-bottom: 0; }
.cmsPage img { border-radius: 0px; }
.cmsPage ol+h4 { margin-top: 40px }
.cmsPage p+ol { margin-top: 15px }
.cmsPage ol+ul, .cmsPage ul+ol, .cmsPage ul+ul, .cmsPage ol+ol { margin-top: 30px }
.cmsPage li p+ul { margin-top: -10px }
.cmsPage ul.listing li span { position: relative }
.cmsPage ul.listing li>span:before { content: ''; width: 10px; height: 10px; border: 2px solid #000; border-radius: 50%; position: absolute; left: -15px; top: 8px }
.cmsPage .tablebox { overflow-x: auto; position: relative }
.cmsPage table { width: 100%; margin-bottom: 20px; }
.cmsPage table tr:nth-child(odd) td { background-color: #f6f6f6; }
.cmsPage table td strong, .cmsPage table td.proConfig { font-weight: 500; }
.cmsPage table, .cmsPage th, .cmsPage td { border: 0; text-align: left; }
.cmsPage table td, .cmsPage td { padding: 20px 30px; color: #222; font-size: 18px; line-height: 1.2; font-weight: 400; }
.cmsPage table a { display: block; }
.cmsPage table a img { max-width: calc(100% - 30px); }
.cmsPage table td p { margin: 0 0 10px; }
.cmsPage ul li strong, .cmsPage ul li bold { color: var(--color-lightblack); }
.cmsPage small { font-size: 15px; line-height: 1.2em; color: #222; display: block; margin-bottom: 20px; }
.cmsPage iframe + small + h2 { margin-top: 67px; }
.cmsPage p + iframe, .cmsPage p > iframe { margin-top: 30px; }
.cmsPage p + p > small { margin-top: -15px; }

/*.cmsPage img+img {margin-top: 10px;}*/
.cmsPage > ul:last-child li:last-child, .cmsPage > ol:last-child li:last-child { margin-bottom: 0; }
.cmsPage.machine-table-cmsPage table td.proConfigTitle { width: 32%; }
.cmsPage.machine-table-cmsPage table td.proConfig { width: 58%; }

/*CMS style end*/

/*About Us PAge Css Start*/
.rightColTitle { font-family: 'Sofia Sans', sans-serif; font-size: 25px; line-height: 1.2em; color: var(--color-lightblack); font-weight: 400; background: #e6e7e8; text-transform: uppercase; padding: 15px 20px; }
.rightColBody { padding: 26px 20px; }
.linkUl li a { font-size: 20px; line-height: 1.2em; color: var(--color-blue); font-weight: 500; text-transform: uppercase; }
.linkUl li:not(:last-child) { margin-bottom: 10px; }
.linkUl li.active a, .linkUl li.current-menu-item a { color: #292626; }
.commonSpace_30 { padding: 30px 0 0; }
.ourPointSec .sectionTitle { font-family: 'Sofia Sans', sans-serif; font-weight: 400; font-size: 40px; line-height: 1.2em; position: relative; color: var(--color-blue); text-transform: uppercase; text-align: center; margin-bottom: 30px; }
.ourPointBox { display: inline-block; width: calc(50% - 6px); vertical-align: top; font-size: 16px; line-height: 24px; margin-top: 10px; margin-bottom: 10px; }
.ourPointImg .svgImg { width: 40px; height: 60px; display: inline-block; }
.ourPointImg { display: inline-block; width: 80px; height: 80px; vertical-align: middle; border: 2px solid var(--color-blue); padding: 9px; text-align: center; box-shadow: 2px 4px 10px 0px rgba(152, 152, 152, 0.3); background: #fff; border-radius: 50%; }
.ourPointContent { display: inline-block; width: calc(100% - 86px); vertical-align: middle; padding-left: 15px; padding-right: 8px; }
.ourPointContent strong { font-weight: 600; color: var(--color-blue); }

/*About Us PAge Css End*/

/*Blog Page css Start*/
.blogFilterBar { padding: 12px 0 15px; }
.blogFilter:not(:last-child) { margin-right: 3px; }
.blogCount { font-size: 14px; line-height: 1.2em; color: #292626; }
.blogDrp .inputField.selectField { background-image: url('../images/new/down-arrow-grey.svg'); color: #888; padding: 0 16px; font-size: 16px; line-height: 60px; height: 62px; font-weight: 500; background-position: right 20px center; text-overflow: ellipsis; border: 1px solid #545454; background-size: unset !important; text-transform: uppercase; }
.blogFilterUl, .blogFilterName + ul { display: none; padding-top: 0; background: #fff; position: absolute; left: 0; right: 0; margin: auto; top: 100%; overflow: hidden; z-index: 2; border: 1px solid #909090; max-height: 250px; overflow: auto; box-shadow: 0 0 8px rgba(0, 0, 0, 0.25); }
.blogFilterUl li, .blogFilterName + ul >li { display: flex; }
.blogFilterUl li a, .blogFilterName + ul > li > a { padding: 0 10px; color: #222; font-size: 16px; font-weight: 500; text-transform: uppercase; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 100%; }
.blogCstDrp { border: 1px solid #545454; width: 100%; position: relative; border-radius: 4px; }
.blogFilterName { width: 100%; background-image: url('../images/new/down-arrow-grey.svg'); background-repeat: no-repeat; background-size: 15px; border-radius: 0; padding: 0 20px; color: #222; background-color: #ffffff; font-size: 16px; font-weight: 600; height: 40px; line-height: 41px; padding-right: 35px; background-position: right 20px center; text-overflow: ellipsis; text-transform: uppercase; cursor: pointer; }
.blogFilterName { background-color: transparent; color: #888; padding: 0 16px; font-size: 16px; line-height: 60px; height: 62px; font-weight: 500; background-size: unset !important; }
.blogFilter.blogDrp.blogCstDrp.filter-category { margin-bottom: 20px; }
.blogBox { position: relative; }
.blogImage { position: relative; margin-bottom: 40px; }
.blogImage a { position: relative; overflow: hidden; vertical-align: top; }
.blogTitle a { font-size: 40px; line-height: 48px; color: #222; font-weight: 600; }
.blogDesc { background: #fff; padding: 20px; }
.blogBtnDiv .readMoreBtn { width: 100%; height: 50px; line-height: 48px; text-align: left; padding: 0 30px; }
.blogTitle { display: inline-block; width: 100%; margin-bottom: 40px; padding-bottom: 24px; border-bottom: 1px solid #ddd; }
.blog-post-content .blogTitle a { width: 100%; }
.blogImage a { display: inline-block; width: 100%; max-height: 450px; overflow: hidden; position: relative; }
.blogImage a img { max-height: 100%; }
.blogImage a img.absoImg { width: 100%; height: 100%; object-fit: cover; }
.blogDesc { padding: 0; margin-bottom: 40px; }
.blogDesc, .blogDesc p { font-size: 18px; line-height: 32px; font-weight: 400; color: var(--color-lightblack); }
.wp-block-categories li { line-height: 1; margin-bottom: 18px; }
.wp-block-categories li:last-child { margin-bottom: 0; }
.post-date { width: 100%; font-size: 18px; line-height: 24px; font-weight: 400; max-width: 100%; display: inline-block; padding-left: 34px; background: url(../images/new/calender-icon.svg) no-repeat left center; color: #222; }
.hide_cat { display: none; }

/*Blog Detail CSS Start*/
.blogDiv table { width: 100%; margin-bottom: 20px; }
.blogDiv table, .blogDiv th, .blogDiv td { border: 1px solid rgba(0, 0, 0, 0.1); text-align: center; }
.blogDiv .entry-content table td, .blogDiv .comment-content td { padding: 10px; }
.blogDiv .entry-content table a { display: block; }
.blogDiv .entry-content table a img { max-width: calc(100% - 30px); }
.blogDiv .entry-content table td p { margin: 0 0 10px; }
.blogDiv .entry-content.cmsPage p { text-align: inherit; }
.blogDiv .cmsPage td a strong {/*text-decoration: none;*/ color: var(--color-blue); -webkit-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.blogPage .cmsPage h2 a strong { color: var(--color-blue); }
.blogPage .cmsPage table + h1, .blogPage .cmsPage table + h2, .blogPage .cmsPage table + h3 { margin-top: 30px; }

/*Blog Detail CSS End*/
.blogPage .addthis_toolbox.addthis_32x32_style span { background-color: transparent !important }
.blogPage .addthis_toolbox a { padding: 4px 0 0 }
.shareText { float: left; color: var(--color-lightblack) }
.blogPage .widget a { color: #000; font-size: 16px; line-height: 20px; position: relative; padding-left: 12px; display: inline-block; transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; }
.blogPage .widget a:before { content: ''; display: inline-block; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid #666; border-radius: 5px; position: absolute; top: 4px; left: 0; }
.blogPage ul>li { line-height: 20px }
.post-time { padding-left: 20px }
span.alert-msg { top: -20px; font-family: 'Poppins', sans-serif; color: red }
.post-categories, .post-tag { float: left; margin-bottom: 0; position: relative; padding-left: 20px }
.postDate { float: left; margin-right: 10px; }
.post-categories li, .post-tag li, .post-time { float: left; padding-right: 20px }
.post-categories li a, .post-tag li a, .post-time, .entry-date { position: relative; font-size: 16px; color: #292626; font-weight: 500; font-family: 'Sofia Sans', sans-serif; line-height: 1.3em; }
.posted-on > * { line-height: 1.3em; }
.post-categories li a:after, .post-tag li a:after { position: absolute; right: -5px; content: ','; top: -1px; color: #999 }
.post-categories li span, .post-tag li span { padding: 0 4px }
.post-tag:before { position: absolute; content: '' }
.entry-content.cmsPage { padding: 0; clear: both; }

/*.entry-content p {font-size: 16px}*/
.post-categories:after, .post-tag:after { position: absolute; font-size: 15px; font-family: FontAwesome; left: 0; top: 0px; color: var(--color-lightblack) }
.entry-content .innerContent p:first-child { margin-bottom: 0 }
.post-categories:after { content: '\f07c'; transition: .5s ease-in-out all; -webkit-transition: .5s ease-in-out all; -moz-transition: .5s ease-in-out all; -ms-transition: .5s ease-in-out all }

/* .post-tag:after {content: '02b';transition: .5s ease-in-out all;-webkit-transition: .5s ease-in-out all;-moz-transition: .5s ease-in-out all;-ms-transition: .5s ease-in-out all} */
.post-tag:after { content: ''; background-image: url('../images/icon_tag.svg'); background-repeat: no-repeat; width: 15px; height: 24px; top: 3px; transition: .5s ease-in-out all; -webkit-transition: .5s ease-in-out all; -moz-transition: .5s ease-in-out all; -ms-transition: .5s ease-in-out all }
.shareText { font: 400 18px/26px 'Poppins', sans-serif }
.blogDiv p.link-more { margin: 5px 0 }
.blogDiv p.link-more a { border-bottom: 1px solid transparent; transition: .5s ease-in-out all; -webkit-transition: .5s ease-in-out all; -moz-transition: .5s ease-in-out all; -ms-transition: .5s ease-in-out all; position: relative; font-size: 16px }
.blogDiv p.link-more a:after { content: '\f105'; right: -5px; top: 0; bottom: 0; margin: auto; font-size: 15px; font-family: FontAwesome; transition: .5s ease-in-out all; -webkit-transition: .5s ease-in-out all; -moz-transition: .5s ease-in-out all; -ms-transition: .5s ease-in-out all; position: relative }
.screen-reader-text { display: none }
.lstPostMeta time:before, .content time:before { content: "\f073"; font-family: fontawesome; margin-right: 5px; }
.latestPost { margin-bottom: 70px; }
.lstEntryHeader .entry-title { margin-bottom: 20px; }
.lstEntryHeader .entry-title a, .lstEntryHeader .entry-title { font-size: 25px; line-height: 1.3em; font-weight: 700; font-family: 'Sofia Sans', sans-serif; color: #292626; }
.lstPostMeta { margin-bottom: 10px; float: left; width: 100%; }
.lstContent { clear: both; }
.lstMobileImage { clear: both; margin-bottom: 15px; }
.lstContent .link-more { float: right; }
.lstContent .link-more a { position: relative; color: var(--color-blue); font-size: 18px; line-height: 1.3em; font-weight: 700; font-family: 'Sofia Sans', sans-serif; padding-right: 20px; }
.lstContent .link-more a:after { content: ''; background-image: url('../images/arrow_right_black.svg'); width: 10px; height: 15px; background-repeat: no-repeat; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; transition: .5s ease-in-out all; -webkit-transition: .5s ease-in-out all; -moz-transition: .5s ease-in-out all; -ms-transition: .5s ease-in-out all; }
.lstContent > .at-above-post-homepage.addthis_tool + p { padding-bottom: 30px; }
.lstContentCol .lstContent .homeProductSharePop { left: -5px; right: inherit; }
.lstContentCol .lstContent .homeProductSharePop:before { left: 18px; right: inherit; }

/* .lstContent .at-icon-wrapper{display: none;} */
.blogImage a.post-category-name { position: absolute; bottom: 30px; left: 30px; background: #fff; border-radius: 2px; width: auto; font-size: 16px; line-height: 19px; font-weight: 600; color: #222; padding: 14px 18px; text-transform: uppercase; transition: all .4s ease-in-out; height: auto; min-height: auto; }
.blogImage, .blogImage a, .blogImage a img, .blog-sidebar, .wp-block-latest-posts__featured-image img { border-radius: 2px; }

/*Blog Page css End*/

/*Blog Detail Page Css Start*/
.byline { display: none; }
.blogDiv .post-tag { width: 100%; margin-bottom: 6px; }
.blogDiv .entry-content.cmsPage { padding-top: 40px; }
.blogDetailShare { display: inline-block; width: 40px; vertical-align: middle; position: relative; }
.blogDetailShare .homeProductShareBtn { background: rgba(255, 113, 48, 1); }
.blogDetailShare .at-share-tbx-element .at-share-btn .at-icon { display: none; }
.blogDetailShare .at-share-tbx-element .at-share-btn { width: 40px; height: 40px; background-color: var(--color-blue) !important; border-radius: 50% !important; position: relative; }
.blogDetailShare .at-share-tbx-element .at-share-btn:after { content: ''; background-image: url('../images/icon_share_white.svg'); width: 19px; height: 20px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
.detailTag { display: inline-block; width: calc(100% - 46px); vertical-align: middle; }
.blogRightCol .widget-title, .mobile-latest-news .widget-title, .service-title { font-family: 'Sofia Sans', sans-serif; font-weight: 600; font-size: 28px; line-height: 1em; color: var(--color-white); position: relative; padding-bottom: 28px; background: url(../images/new/bottom-left-pattern.svg) no-repeat bottom left; text-transform: capitalize; margin-bottom: 40px; }
.mobile-latest-news .widget-title, .service-title { color: var(--color-lightblack); }
.blog-sidebar .mobile-latest-news.widget { padding: 0; background-color: transparent; }
.blog-sidebar .service-title, .blog-sidebar .mobile-latest-news .widget-title { color: #fff; }

/*.blogDetail .blogRightCol .widget{padding:0 20px 26px;}*/
.blogDetail .blogRightCol .widget ul li:not(:last-child) { margin-bottom: 18px; }
.blogDetail .blogRightCol .widget a:before { display: none; }
.blogPage .nav-links a span.nav-subtitle { font-size: 18px; font-weight: 700; color: #222; height: 62px; text-align: center; line-height: 60px; background: transparent; border: 1px solid #888888; border-radius: 2px; padding: 0 28px; text-transform: uppercase; position: relative; overflow: hidden; vertical-align: middle; cursor: pointer; z-index: 1; display: block; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.blogPage .nav-links a span.nav-subtitle span { display: inline-block; position: absolute; width: 25%; height: 100%; background-color: #000; transform: translateY(150%); border-radius: 50%; left: calc((var(--n) - 1) * 25%); transition: 0.5s; transition-delay: calc((var(--n) - 1) * 0.1s); z-index: -1; }
.blogPage .nav-links a span.nav-subtitle span:nth-child(1) { --n: 1; }
.blogPage .nav-links a span.nav-subtitle span:nth-child(2) { --n: 2; }
.blogPage .nav-links a span.nav-subtitle span:nth-child(3) { --n: 3; }
.blogPage .nav-links a span.nav-subtitle span:nth-child(4) { --n: 4; }
.blogTitleLink.pointer-none, .pointer-none { pointer-events: none; }
.blogPage .nav-links .nav-previous a span.nav-subtitle:before, .blogPage .nav-links .nav-next a span.nav-subtitle:after { content: ""; display: inline-block; vertical-align: middle; width: 24px; height: 24px; background-repeat: no-repeat; background-position: center center; background-size: contain; margin-top: -3px; }
.blogPage .nav-links .nav-previous a span.nav-subtitle:before { background-image: url(../images/new/left-arrow-blue.svg); margin-right: 8px; }
.blogPage .nav-links .nav-next a span.nav-subtitle:after { background-image: url(../images/new/right-arrow-blue.svg); margin-left: 8px; }
.blogPage .nav-links a span, .blogPage .nav-single h3, .blogPage .nav-single a span { display: none; }
nav.navigation.post-navigation { line-height: 1; }
.blogPage .navigation .nav-previous { float: left; }
.blogPage .navigation .nav-next { float: right; }
.wp-caption-text.gallery-caption { margin-top: 10px; font-size: 16px; line-height: 1.4em; color: #fff; padding: 0 15px; }
figcaption.wp-caption-text { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 14px; font-style: normal; line-height: 17px; margin: 8px 0; font-weight: 400; }
figure.alignleft { float: left; margin-right: 15px; margin-bottom: 15px }
figure.alignright { float: right; margin-left: 15px; margin-bottom: 15px }
figure.aligncenter { display: block; margin: 0 auto 28px }
.nav-links { padding: 60px 0 0; width: 100%; display: inline-block; }
.pagination { float: left; width: 100%; text-align: center; }
.pagination span.page-numbers.current { color: #fff; background: var(--color-blue); padding: 10px 15px; border: 1px solid; box-shadow: 0 0 6px rgba(0, 0, 0, .1); margin: 0 6px }
.pagination a.page-numbers { color: var(--color-lightblack); padding: 10px 15px; transition: .5s ease-in-out all; -webkit-transition: .5s ease-in-out all; -moz-transition: .5s ease-in-out all; -ms-transition: .5s ease-in-out all; display: inline-block; font-size: 15px; line-height: 19px; margin: 0 6px; box-shadow: 0 0 6px rgba(0, 0, 0, .1); font-weight: 600; border: 1px solid #ddd }
.lateDate, .lateTitle { font-size: 18px; line-height: 20px }
.pagination a.page-numbers svg { display: inline-block; vertical-align: middle; fill: var(--color-lightblack); width: 16px; height: 14px; transition: .5s ease-in-out all; -webkit-transition: .5s ease-in-out all; -moz-transition: .5s ease-in-out all; -ms-transition: .5s ease-in-out all }
.blogDetail.search  .entry-summary { display: none; }
.blogDetail.search  .entry-meta { display: none; }
.screen-reader-text { display: none; }
.blogDetail.search .page-header { margin-bottom: 15px; }
.blogDetail.search .page-header .page-title { font-size: 25px; line-height: 1.3em; font-weight: 700; font-family: 'Sofia Sans', sans-serif; color: #292626; }
.blogDetail .search-form label { display: none; }
.blogDetail .widget_search label { display: none; }
.blogDetail.search .entry-title { font-size: 17px; line-height: 1.2em; color: var(--color-blue); font-weight: 400; margin-bottom: 15px; }
.blogDetail.search .entry-title a { color: var(--color-lightblack); position: relative; padding-left: 25px; }
.blogDetail.search .entry-title a:before { content: ''; background: url(../images/arrow_right_black.svg); background-repeat: no-repeat; background-size: cover; background-position: center; width: 9px; height: 10px; position: absolute; left: 0; top: 6px; }
.blogDetail.search .entry-title a:hover { color: #000; text-decoration: underline; }
.blogPage .widget.widget_search { display: inline-block; width: 100%; background: #fff; box-shadow: 0 0 3px rgba(0, 0, 0, .15); margin-bottom: 20px; padding: 0px; }
.blogPage .ldc-ul_cont, .search-form { position: relative; }
.blogPage .search-field { border: 0; height: 45px; position: relative; width: 100%; padding-right: 44px; padding-left: 10px; color: var(--color-lightblack); box-sizing: border-box; line-height: 45px; font-size: 14px }
.site-main .search-field { box-shadow: 0 0 3px rgba(0, 0, 0, .15); }
.blogPage .search-submit { cursor: pointer; position: absolute; right: 0; top: 0; bottom: 0; color: #fff; background: var(--color-blue); width: 45px; height: 45px; line-height: 45px; border: 1px solid #dfdfdf; transition: all .3s ease-in-out; transition: all .4s ease-in-out; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; }
.blogPage .icon-search { width: 15px; height: 15px; fill: #fff; transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; }
.blogRightCol .widget.widget_recent_entries .widget-title { color: var(--color-lightblack); }
.innerComPadd form.search-form { margin-top: 30px; }
body.search .widget.widget_recent_entries { border: 1px solid #ddd; padding: 60px 30px; border-radius: 2px; }
.blog-sidebar { background: var(--color-lightblack); color: #fff; padding: 60px 40px; }
.blog-sidebar section.widget:not(:last-child) { margin-bottom: 60px; }
.blog-sidebar .wp-block-categories li a { color: #fff; font-size: 20px; line-height: 24px; font-weight: 500; background: url('../images/new/list-arrow-white.svg') no-repeat top 1px left; padding-left: 32px; text-transform: uppercase; }
.blog-sidebar .wp-block-latest-posts__featured-image, .mobile-latest-news.widget .wp-block-latest-posts__featured-image { float: left; margin-right: 16px; width: 100px; height: 100px; }
.blog-sidebar .widget.widget_block .wp-block-latest-posts__post-title, .mobile-latest-news.widget .widget.widget_block .wp-block-latest-posts__post-title { padding: 0; font-size: 22px; line-height: 26px; font-weight: 600; color: #fff; margin-bottom: 8px; max-width: calc(100% - 116px); }
.blog-sidebar .wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date, .mobile-latest-news.widget .wp-block-latest-posts__post-author { font-size: 16px; line-height: 24px; font-weight: 400; max-width: calc(100% - 116px); display: inline-block; padding-left: 34px; background: url("../images/new/calender-icon.svg") no-repeat left center; }
.blog-sidebar .wp-block-latest-posts.wp-block-latest-posts__list li:not(:last-child), .blogDetail .blogRightCol .blog-sidebar .wp-block-latest-posts.wp-block-latest-posts__list li:not(:last-child), .mobile-latest-news.widget .wp-block-latest-posts.wp-block-latest-posts__list li:not(:last-child), .mobile-latest-news.widget .wp-block-latest-posts.wp-block-latest-posts__list li:not(:last-child) { padding-bottom: 40px; margin-bottom: 40px; border-bottom: 1px solid #343434; }
.wp-block-latest-posts.wp-block-latest-posts__list li { display: inline-block; width: 100%; }
.blog-sidebar .wp-block-latest-posts__featured-image a, .mobile-latest-news.widget .wp-block-latest-posts__featured-image a { padding: 0; }

/*Blog Detail Page Css End*/

/*-----------------------------------
Popup
-----------------------------------*/
.popupMain { position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 999999; text-align: center; overflow: auto; opacity: 0; visibility: hidden; transition: 300ms all; -webkit-transition: 300ms all; padding: 15px; }
.popupMain:before { content: ''; display: inline-block; vertical-align: middle; margin-left: -5px; height: 100%; }
.popVisible { opacity: 1; visibility: visible; }
.overlayer { position: fixed; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.8); opacity: 0; visibility: hidden; transition: 300ms all; -webkit-transition: 300ms all; }
.popVisible .overlayer { opacity: 1; visibility: visible; }
.popBody { display: inline-block; vertical-align: middle; text-align: left; position: relative; z-index: 99; transition: 600ms all; -webkit-transition: 600ms all; background: #fff; max-width: 1200px; width: 100%; height: auto; overflow: hidden; border-radius: 0px;/* -moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);transform: translateY(-50%); */ }
.popBody:before { position: absolute; left: 0; right: 0; top: 50px; bottom: 50px; background-color: #fff; content: ''; z-index: -1; }
.popVisible .popBody {/* -moz-transform: translateY(0);-ms-transform: translateY(0);-webkit-transform: translateY(0);transform: translateY(0); */ }
.closePopup { position: absolute; right: 10px; top: 10px; width: 30px; height: 30px; transition: all 0.4s ease-in-out; z-index: 2; }
.closePopup:before { position: absolute; content: ''; top: 0; right: 0; left: 0; bottom: 0; margin: auto; width: 77%; height: 2px; background: #fff; -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.closePopup:after { position: absolute; content: ''; top: 0; right: 0; left: 0; bottom: 0; margin: auto; width: 77%; height: 2px; background: #fff; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.poptitle { display: block; padding: 7px 19px; position: relative; background: var(--color-blue); }
.poptitleTxt { display: inline-block; font-weight: 700; font-size: 18px; color: #fff; line-height: 24px; padding: 6px; }
.popTBlue { background: #33ccff; }
.popDetails { padding: 30px 20px; float: left; width: 100%; max-height: calc(100vh - 80px); overflow-y: auto; }
.inputTextarea { height: 100px; }
.stepsBtn.inputBox { text-align: right; }
.bodyFixed { /*position: fixed;*/left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; }
.popUpFrm .inputField { border: 1px solid #DADADA; height: 50px; line-height: 48px; }
.popUpFrm textarea.inputField { height: 100px; line-height: 1.2em; }
.comingSoonText { font-size: 40px; color: #949494 }
.enquireNowPopup .cmsPage { max-height: 150px; overflow-y: auto; min-height: 28px; }
.enquireNowPopup .cmsPage ul li { margin-bottom: 5px; padding-left: 20px; width: 100%; }
.enquireNowPopup .cmsPage ul li, .enquireNowPopup .cmsPage ul li a { font-size: 15px; font-weight: 500; color: var(--color-blue); }
.enquireNowPopup .cmsPage ul li a { text-decoration: none; vertical-align: top; display: inline-block; max-width: calc(100% - 40px); }
.enquireNowPopup .cmsPage ul li a.removeCartItem { width: 16px; height: 16px; color: #fff; font-size: 28px; line-height: 15px; font-weight: 400; transform: rotate(45deg); background: #EA001B; border-radius: 50%; text-align: center; padding: 1px; vertical-align: top; margin-top: 2px; margin-left: 9px; max-width: inherit; display: inline-flex; align-content: center; justify-content: center; padding: 1px; }
.enquireNowPopup .cmsPage ul>li:before { width: 9px; height: 9px; top: 6px; border-radius: 2px; }
.enquireNowPopup .cartItems { margin-bottom: 25px; }
.enquireNowPopup .cmsPage::-webkit-scrollbar { width: 5px; }

/* Track */
.enquireNowPopup .cmsPage::-webkit-scrollbar-track { box-shadow: inset 0 0 5px grey; border-radius: 5px; }

/* Handle */
.enquireNowPopup .cmsPage::-webkit-scrollbar-thumb { background: #000; border-radius: 5px; }

/* Handle on hover */
.enquireNowPopup .cmsPage::-webkit-scrollbar-thumb:hover { background: #d75012; }
.blogListingShare .at-share-tbx-element .at-share-btn { width: 40px; height: 40px; background-color: rgba(255, 113, 48, 0.3) !important; border-radius: 50% !important; position: relative; margin: 0; }
.blogListingShare .at-share-tbx-element .at-share-btn:after { content: ''; background-image: url('../images/icon_share_white.svg'); width: 19px; height: 20px; position: absolute; left: -2px; right: 0; top: 0; bottom: 0; margin: auto; background-repeat: no-repeat; background-size: cover; }
.blogListingShare .link-more { float: right; }
.blogListingShare .link-more a { position: relative; color: var(--color-blue); font-size: 18px; line-height: 1.3em; font-weight: 700; font-family: 'Sofia Sans', sans-serif; padding-right: 20px; }
.blogListingShare .link-more a:after { content: ''; background-image: url('../images/arrow_right_black.svg'); width: 10px; height: 15px; background-repeat: no-repeat; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; transition: .5s ease-in-out all; -webkit-transition: .5s ease-in-out all; -moz-transition: .5s ease-in-out all; -ms-transition: .5s ease-in-out all; }
.blogListingShare > .at-above-post-homepage.addthis_tool + p { padding-bottom: 30px; }

/* .blogListingShare .at-icon{display: none;} */
.blogMainInner .blogTitleLink.withShare, .blogTitleLink.withShare { width: 100%; margin-bottom: 19px; }
.blogMainInner .blogListingShare { float: left; width: 40px; }
.archivePage .archiveMainCol:not(:last-child) { margin-bottom: 50px; }
.lstContent > .at-above-post-arch-page.addthis_tool + p { padding-bottom: 20px; }
.archivePage { margin-top: 15px; }
.archivePage .latestPost { margin-bottom: 0; }
.archivePost.latestPost { margin-top: 0px; margin-bottom: 0; }
.notTxt { font-size: 110px; line-height: 80px; color: var(--color-lightblack); font-weight: 600; }
.notTxt span { display: block; text-transform: uppercase; font-size: 50px; line-height: 1.2em; padding: 15px 0; color: #000; }
.ErrorDesc span { font-size: 18px; line-height: 20px; }
.thankYou .notTxt { line-height: 1.2em; font-size: 90px; }

/*Our Team Page css start*/
.teambox { padding: 0 0 40px 0; text-align: left; float: left; width: 100%; }
.teambox ~ .teambox { padding-top: 40px; border-top: 1px dashed #ccc; }
.teambox:last-child { padding-bottom: 0; }
.teambox .teamImg { float: left; margin-bottom: unset; margin: 0 20px 0 0; max-width: 250px; background-position: center; background-size: cover;/*border:3px solid #f2f2f2;*/ }
.teambox .teamContent { float: left; width: calc(100% - 270px); position: relative; }
.teambox .teamName { font-size: 25px; line-height: 1.3em; color: #000000; font-weight: 600; margin-bottom: 5px; }
.teambox .teamPosition { font-size: 18px; line-height: 24px; color: #606060; position: relative; padding-bottom: 6px; margin-bottom: 10px; }
.teambox .teamPosition:after { content: ''; background: var(--color-blue); width: 73px; height: 3px; position: absolute; left: 0; bottom: 0; margin: auto; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.teambox .teamDesc { margin-bottom: 15px; }
.teambox .teamDesc p { font-size: 16px; line-height: 24px; color: var(--color-lightblack); font-weight: 400; }
.teambox .teamDesc p:last-child { margin-bottom: 0; }
.teambox:nth-child(even) .teamImg { float: right; margin: 0 0 0 20px; }
.teambox .teamImg .teamTrasImg { opacity: 0.001; }

/*Our Team Page css end*/
.tobBarSearchInner .widget.widget_search { display: inline-block; width: 100%; background: #fff; box-shadow: 0 0 3px rgba(0, 0, 0, .15); }
.tobBarSearchInner .widget_search label { display: none; }
.tobBarSearchInner .search-field { border: 0; height: 45px; position: relative; width: 100%; padding-right: 44px; padding-left: 10px; color: var(--color-lightblack); box-sizing: border-box; line-height: 45px; font-size: 14px; }
.tobBarSearchInner .search-submit { cursor: pointer; position: absolute; right: 0; top: 0; bottom: 0; color: #fff; background: var(--color-blue); width: 45px; height: 45px; line-height: 45px; border: 1px solid #dfdfdf; transition: all .3s ease-in-out; transition: all .3s ease-in-out; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; }
.tobBarSearchInner .icon-search { width: 15px; height: 15px; fill: #fff; transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; }
.tobBarSearchInner .icon-search path { fill: #ffffff; }
.lstMainDiv .productNoRecordFound { position: relative; width: 100%; min-height: 1px; padding-right: 20px; padding-left: 20px; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.productNoRecordFound { width: 100%; }
.productNoRecordFoundTxt { text-align: center; font-size: 35px; font-family: 'Sofia Sans', sans-serif; line-height: 1.2em; border: 1px solid #bdbdbd; padding: 29px; margin-top: 60px; background: #e8e8e8; color: #828282; text-transform: uppercase; box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.05); }

/*@dt:04-02-2021 css start*/
.inner_page .breadcrumbBannerSec {/*background-image:block !important; background-blend-mode: hard-light; mix-blend-mode: multiply;*/ background-color: #000000; background-size: cover; background-position: center center; }
.inner_page .breadcrumbBannerSec > img { left: 0; -moz-transform: inherit; -ms-transform: inherit; -webkit-transform: inherit; transform: inherit; background-blend-mode: hard-light; mix-blend-mode: multiply; background-color: #000000; opacity: 0.01; max-width: 100%; }
.inner_page .breadcrumbBannerSec > img { min-height: 380px; }

/*.inner_page .breadcrumbBannerSec:after{background-color: transparent;}*/
.inner_page .breadcrumbBannerSec { height: 300px; }
.inner_page .breadcrumbBannerSec .mainSerchSec { position: absolute; left: 0; right: 0; bottom: 0; background: transparent; }
.inner_page .breadcrumbBannerSec:has(.pageTitle.d-none) { height: 100px; }
.inner_page .breadcrumbBannerSec:has(.pageTitle.d-none) .breadcrumbs.banner-breadcrumbs.justify-content-center { justify-content: flex-start !important; }

/*.inner_page .pageTitleDiv{margin-top:-20px;}*/

/*@dt:04-02-2021 css end*/

/*@dt:09-02-2021 css start*/
.mainSilderWrap { position: relative; }
.contentMainSec { position: relative; }
.grecaptcha-badge { opacity: 0.001; }
.soldTagBtn { pointer-events: none; background-color: #EA001B; }
.lstView .soldTagBtn { min-width: 165px; }
.homeProductWrap { display: flex; justify-content: flex-end; width: 100%; position: absolute; left: 0; right: 0; bottom: 0; }
.cdTagDiv { background: #59C1FD; color: #fff; width: 100%; font-size: 15px; line-height: 1.2em; text-transform: uppercase; font-weight: 600; padding: 12px 12px 12px 14px; display: flex; align-items: center; }
.homeProductPrice { position: relative; font-size: 15px; line-height: 1.2em; font-weight: 700; display: flex; align-items: center; color: #fff; background-color: var(--color-lightblack); padding: 13px 14px 13px 14px; text-transform: uppercase; }
.homeProductPrice:before { content: ''; position: absolute; left: -40px; border-left: 40px solid transparent; border-bottom: 44px solid var(--color-lightblack); }
.hasCdTag.homeProductWrap { justify-content: space-between; background: #59C1FD; opacity: 0.8; }
.hasCdTag .homeProductPrice:before { border-bottom: 44px solid var(--color-lightblack); }
.lstView .cdTagDiv { padding: 12px 9px 12px 9px; font-size: 12px; }
.lstView .homeProductPrice { font-size: 12px; padding: 12px 9px 12px 9px; }
.lstView .homeProductPrice:before { left: -30px; border-left-width: 30px; border-bottom-width: 38px; }
.lstView .hasCdTag .homeProductPrice:before { border-bottom-width: 37px; border-left-width: 30px; left: -30px; }
.lstView .homeProductPrice .price_color { font-size: 14px; }
.lstView .homeProductPrice .price_color span { font-size: 13px; }

/*@dt:09-02-2021 css end*/
.cmsPage p + .wpcf7, .cmsPage ul + .wpcf7, .cmsPage ol + .wpcf7, .cmsPage h1 + .wpcf7, .cmsPage h2 + .wpcf7, .cmsPage h3 + .wpcf7 { margin-top: 30px; }
.ctct-form-label { display: none; }
.ctct-form-field { margin: 0 0 20px; display: inline-block; width: 100%; vertical-align: top; position: relative; }
.newsLetterDiv div.ctct-form-embed form.ctct-form-custom label.ctct-form-label { display: none !important }
.newsLetterDiv div.ctct-form-embed form.ctct-form-custom .ctct-form-errorMessage { position: absolute; right: 0; top: -20px; width: auto; height: auto; margin: 0; -webkit-font-smoothing: auto; line-height: normal; font: 11px/11px arial; background: #fb0101; padding: 5px 5px 4px; color: #fff !important; z-index: 1; }
.newsLetterDiv div.ctct-form-embed form.ctct-form-custom .ctct-form-errorMessage:after { border-color: #fb0101 transparent transparent; -moz-border-image: none; -o-border-image: none; border-image: none; border-right: 6px solid transparent; border-style: solid; border-width: 6px; content: " "; height: 0; left: 20px; margin-left: -10px; position: absolute; top: 100%; width: 0; }
.newsLetterDiv .ctct-form-embed.form_2 .ctct-form-defaults { padding: 0 !important; background-color: transparent !important; }
.newsLetterDiv div.ctct-form-embed form.ctct-form-custom input.ctct-form-element { width: 100%; height: 50px; border-radius: 0; padding: 0 20px; color: #222; background-color: #ffffff; font-size: 16px; line-height: 50px; font-weight: 400; font-family: 'Sofia Sans', sans-serif; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; text-transform: uppercase; }
.newsLetterDiv div.ctct-form-embed form.ctct-form-custom input.ctct-form-element:focus { color: #000; outline: 0; }
.newsLetterDiv div.ctct-form-embed form.ctct-form-custom input.ctct-form-element:focus::-webkit-input-placeholder { color: #000; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.newsLetterDiv div.ctct-form-embed form.ctct-form-custom input.ctct-form-element:focus:-moz-placeholder { color: #000; opacity: 1; }
.newsLetterDiv div.ctct-form-embed form.ctct-form-custom input.ctct-form-element:focus::-moz-placeholder { color: #000; opacity: 1; }
.newsLetterDiv div.ctct-form-embed form.ctct-form-custom input.ctct-form-element:focus:-ms-input-placeholder { color: #000; }
.newsLetterDiv div.ctct-form-embed form.ctct-form-custom div.ctct-form-field#custom_field_string_full_name_field_2 { width: 100%; max-width: 39.090%;/* float: left; */ order: 1; }
.newsLetterDiv div.ctct-form-embed form.ctct-form-custom div.ctct-form-field#email_address_field_2 { width: 100%; max-width: 43.875%;/* float: left; */ order: 2; }
.newsLetterDiv div.ctct-form-embed form.ctct-form-custom button.ctct-form-button { width: 100%; max-width: 17.037%;/* float: left; */ }
.newsLetterDiv div.ctct-form-embed form.ctct-form-custom button.ctct-form-button { font-size: 18px !important; font-weight: 700; color: #fff !important; height: 50px; text-align: center !important; line-height: 50px !important; background: var(--color-blue); border: 1px solid var(--color-blue) !important; border-radius: 0px !important; padding: 0 24px !important; text-transform: uppercase !important; position: relative; overflow: hidden; vertical-align: middle; cursor: pointer !important; z-index: 1; order: 3; }
.newsLetterDiv div.ctct-form-embed form.ctct-form-custom button.ctct-form-button span { position: absolute; width: 25%; height: 100%; background-color: #000; transform: translateY(150%); border-radius: 50%; left: calc((var(--n) - 1) * 25%); transition: 0.5s; transition-delay: calc((var(--n) - 1) * 0.1s); z-index: -1; }
.newsLetterDiv div.ctct-form-embed form.ctct-form-custom button.ctct-form-button span:nth-child(1) { --n: 1; }
.newsLetterDiv div.ctct-form-embed form.ctct-form-custom button.ctct-form-button span:nth-child(2) { --n: 2; }
.newsLetterDiv div.ctct-form-embed form.ctct-form-custom button.ctct-form-button span:nth-child(3) { --n: 3; }
.newsLetterDiv div.ctct-form-embed form.ctct-form-custom button.ctct-form-button span:nth-child(4) { --n: 4; }
.newsLetterDiv div.ctct-form-embed form.ctct-form-custom button.ctct-form-button:hover span { transform: translateY(0) scale(2); background: #b53900; }
.newsLetterDiv div.ctct-form-embed form.ctct-form-custom button.ctct-form-button:hover { color: #fff; border-color: #b53900 !important; background: transparent !important; text-transform: uppercase !important; }
.newsLetterDiv div.ctct-form-embed form.ctct-form-custom fieldset.ctct-form-lists { clear: both !important; width: 100% !important; padding: 15px 0px 20px !important; text-align: center; position: relative; }
.newsLetterDiv div.ctct-form-embed form.ctct-form-custom fieldset.ctct-form-lists legend.ctct-form-lists-legend { display: none; }
.newsLetterDiv div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem { display: inline-flex !important; }
.newsLetterDiv div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem { position: relative; margin: 0; padding: 0; line-height: initial; color: #939598; }
#gdpr_text { display: none; }
.newsLetterDiv div.ctct-form-embed form.ctct-form-custom fieldset.ctct-form-lists legend.ctct-form-lists-legend { display: none; }
.newsLetterDiv div.ctct-form-embed form.ctct-form-custom { max-width: 857px; display: flex; flex-wrap: wrap; }
.newsLetterDiv div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem label.ctct-form-checkbox-label, .newsLetterDiv div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem input[type="checkbox"].ctct-form-checkbox { display: inline-flex !important; margin-bottom: 0 !important; padding: 0 !important; }
.newsLetterDiv div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem:not(:last-child) { margin-right: 15px; }
.newsLetterDiv div.ctct-form-embed form.ctct-form-custom label.ctct-form-listname { font-family: 'Sofia Sans', sans-serif; position: relative; padding: 0 0 0 24px; font-size: 18px; font-weight: 500; cursor: pointer; display: inline-block; vertical-align: middle; line-height: 18px; }
.newsLetterDiv div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem input[type="checkbox"].ctct-form-checkbox { position: absolute; left: 0; top: 0; opacity: 0; z-index: 2; right: 0; width: 100%; bottom: 0; height: 100%; cursor: pointer; }
.newsLetterDiv div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem label.ctct-form-checkbox-label { position: relative; padding: 0 0 0 24px !important; font-size: 18px; font-weight: 500; cursor: pointer; display: inline-block !important; vertical-align: middle !important; line-height: 18px; color: #fff; }
.newsLetterDiv div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem label.ctct-form-checkbox-label::before, div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem label.ctct-form-checkbox-label::after { -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.newsLetterDiv div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem label.ctct-form-checkbox-label::before { content: ""; width: 19px; height: 19px; display: inherit; border: 1px solid #fff; border-radius: 4px; position: absolute; left: 0; top: 0; background: #ffffff; z-index: 1; line-height: 16px; }
.newsLetterDiv div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem label.ctct-form-checkbox-label::after { content: ''; display: inline-block; width: 8px; height: 13px; border: solid #fff; border-width: 0 3px 3px 0; position: absolute; left: 6px; z-index: 2; top: 1px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); opacity: 0; }
.newsLetterDiv div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem input[type="checkbox"]:checked ~ label.ctct-form-checkbox-label::before { background-color: var(--color-blue); border-color: var(--color-blue); }
.newsLetterDiv div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem input[type="checkbox"]:checked ~ label.ctct-form-checkbox-label::after { opacity: 1; }
.newsLetterDiv div.ctct-form-embed div.ctct-form-defaults p.ctct-form-footer { display: none; }
.newsLetterDiv div.ctct-form-embed form.ctct-form-custom fieldset.ctct-form-lists .ctct-form-errorMessage { right: inherit; left: 10%; }
.newsLetterDiv div.ctct-form-embed div.ctct-form-defaults div.ctct-form-success { text-align: center; }

/* Timeline  css start */
.timelineMain { margin-top: 30px; }
.timeline { list-style: none; position: relative; }
.timeline:before { content: ""; bottom: 0; top: 0; left: 50%; position: absolute; background-color: var(--color-blue); width: 6px; transform: translateX(-50%); }
.timeline > li { position: relative; }
.timeline > li:not(:last-child) { margin-bottom: 0px; }
.timeline > li:before, .timeline > li:after { content: " "; display: table; }
.timeline > li:after { clear: both; }
.timeline-panel { float: left; width: 47%; /* position: relative; */ text-align: left; z-index: 1; max-width: 572px; }
.timeline-panel:after { content: ""; position: absolute; top: 0px; right: calc(50% - 39px); display: inline-block; background-color: #fff; width: 78px; height: 78px; border-radius: 100%; border: 6px solid; border-radius: 50%; border-color: var(--color-blue) var(--color-blue) var(--color-lightblack) var(--color-lightblack); transform: rotate(45deg); color: var(--color-lightblack); display: flex; align-items: center; justify-content: center; font-size: 22px; line-height: 26px; font-weight: 700; }
.timeline li:nth-child(even) .timeline-panel { float: right; text-align: left; }
.timeline li:nth-child(even) .timeline-panel:after { left: calc(50% - 39px); right: auto; transform: rotate(-135deg); }
.timeline li .timeline-panel:before { content: ""attr(data-year)""; font-size: 22px; line-height: 26px; font-weight: 700; color: var(--color-lightblack); top: 25px; left: calc(50% - 24px); position: absolute; z-index: 1; }
.timeline li:nth-child(even) .timeline-panel:before { left: calc(50% - 24px); }
.timeline-panel-year { font-family: 'Sofia Sans', sans-serif; font-weight: 600; font-size: 30px; line-height: 1em; color: #dc6d2d; text-transform: uppercase; margin-bottom: 10px; }
.timeline-month { font: 600 18px/22px 'Sofia Sans', sans-serif; color: var(--color-blue); margin-bottom: 20px; }
.timeline-title { font: 600 22px/28px 'Sofia Sans', sans-serif; color: #222; margin-bottom: 10px; }
.timeline-month-group:not(:last-child) { margin-bottom: 60px; }
.timeline-month-group { float: left; width: 100%; padding-left: 40px; border-left: 1px solid #D6D6D6; }
.timeline-desc.cmsPage iframe { width: 100%; height: 280px; }
.timeline-desc.cmsPage, .timeline-desc.cmsPage p { float: left; width: 100%; }
.timeline-desc.cmsPage p + iframe, .timeline-desc.cmsPage p > iframe { margin-top: 0; }

/* Timeline  css end */

/*CheckOut page css start*/
.checkOutProDetail { margin-bottom: 36px; }
.ckProTitleDiv { display: flex; justify-content: space-between; position: relative; }
.ckProTitleAcco:after { content: '\f0fe'; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: var(--color-blue); font-size: 25px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; display: flex; align-items: center; justify-content: center; }
.ckProTitleAcco.ckProAccoOpen:after { content: '\f146'; color: #222 }
.checkoutAccoBox .ckProTitleAcco:after { content: '\f065'; }
.checkoutAccoBox .ckProTitleAcco.ckProAccoOpen:after { content: '\f066'; }
.ckPorDtDiv { display: none; }
.checkoutAccoBox { position: relative; }
.checkoutAccoBox:not(:last-child) { margin-bottom: 60px; border-bottom: 1px solid #ddd; padding-bottom: 60px; }
.checkoutAccoBox:nth-last-child(2) { margin-bottom: 36px; }

/*.checkoutAccoBox:before{content: ''; background: var(--color-blue); width: 12px; height: 12px; position: absolute; left: 0; top: 9px; border-radius:3px;}*/
.ckProTitle { font-size: 20px; line-height: 1.4em; font-weight: 600; color: #222; padding-right: 5px; display: flex; align-items: center; justify-content: flex-start; text-transform: uppercase; }
.ckProPrice { font-size: 20px; line-height: 1.4em; font-weight: 600; color: var(--color-lightblack); padding-right: 5px; }
.ckProDtInner { width: 100%; padding: 10px 0; }
.ckProTitleAcco { width: 30px; height: 30px; position: relative; text-align: center; cursor: pointer; display: none; }
.ckProTitleWrap { width: 100%; display: flex; align-items: center; }
.hasImage { display: flex; justify-content: space-between; }
.hasImage .ckProDt { width: calc(100% - 190px); padding-right: 15px; }

/*.ckProDtImgBox{width: 190px;}*/
.ckTitle { font-size: 18px; line-height: 1.4em; font-weight: 600; color: #222; }
.ckTxt { font-size: 18px; line-height: 1.4em; font-weight: 600; color: #222; }
.ckProDtDes, .ckProDtDes p { font-size: 18px; line-height: 1.4em; font-weight: 600; color: #222; }
.ckProDtUl + .ckProDtDes { margin-top: 25px; }
.ckExtraTitle { font-size: 20px; line-height: 27px; font-weight: 500; color: #222; margin-bottom: 0px; }
.ckExtraTitle.bg-f6f6f6 { background: #F6F6F6; padding: 18px 23px; border-radius: 10px; font-weight: 600; }
.cktLink { font-size: inherit; line-height: inherit; font-weight: inherit; color: var(--color-lightblack); text-decoration: none; position: relative; }

/*.ckExtraInfo >.ckExtraTitle .cktLink{color:var(--color-blue); text-decoration: underline;}*/
.cktLink > a { font-weight: 600; color: var(--color-blue); }

/*.cktLink:before {content: '';position: absolute;width: 15px;height: 15px;background: #fff;-webkit-transform: rotate(135deg );-ms-transform: rotate(135deg);-o-transform: rotate(135deg);transform: rotate(135deg );position: absolute;top: 100%;right: 0;margin: auto;left: 0px;margin-top: 8px;z-index: 1;opacity: 0;visibility: hidden;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.cktLink:after {content: '';width: 15px;height: 15px;border-bottom: 1px solid #ddd;border-left: 1px solid #ddd;-webkit-transform: rotate(135deg );-ms-transform: rotate(135deg);-o-transform: rotate(135deg);transform: rotate(135deg );position: absolute;top: 100%;right: 0;margin: auto;left: 0;margin-top:7px;opacity: 0;visibility: hidden;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.cktLinkOpen.cktLink:after ,.cktLinkOpen.cktLink:before{opacity: 1;visibility: visible;}*/
.cktLink { padding-right: 25px; }
.cktLink .fa { position: absolute; right: 0px; top: 0px; font-size: 19px; color: #fff; width: 20px; height: 20px; border-radius: 50%; background: var(--color-blue); display: flex; align-items: center; justify-content: center; }
#loginHere.cktLink .fa { font-weight: 600; }
#loginHere.cktLink.cktLinkOpen .fa { transform: scale(-1); }
.ckExtraBox { position: relative; margin-top: 9px; }
.ckExtraBox { display: none; }
.ckExtraBoxInner { padding: 15px; border: 1px solid #ddd; display: inline-flex; }
.ckExtraInfo { margin-bottom: 9px; }
.ckExtraCstLogin .ckExtraBoxInner { width: 100%; }
.ckExtraCstLogin .ckExtraBoxInner form { width: 100%; }

/*.checkOutSec .formFrmTag .inputField{height: 50px; padding: 0 20px; line-height: 50px;}*/
.checkOutSec .formFrmTag textarea.inputField { height: 178px; line-height: 1.3em; padding: 19px 16px; }

/*.checkOutSec .formFrmTag .cstbtn{height: 50px;line-height: 50px;padding:0 20px;}*/
.lostPassword { font-size: 16px; line-height: 22px; font-weight: 500; color: var(--color-lightblack); text-decoration: underline; margin-right: 0px; }
.ckOl { counter-reset: section; }
.ckOl li { font-size: 16px; line-height: 1.4em; font-weight: 500; color: #222; position: relative; padding-left: 15px; }
.ckOl li:before { color: #222; font-weight: 500; position: absolute; left: 0; top: 0; counter-increment: section; content: counter(section) '.'; }
.frmCheckoutDiv { padding-top: 30px; }
.frmCheckoutDiv .checkboxDiv .checkbox .checkbox-label { color: #222; }
.StripeElement { width: 100%; height: 62px; border-radius: 2px; color: #222; background-color: #ffffff; font-size: 16px; line-height: 60px; font-weight: 500; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; text-transform: uppercase; border: 1px solid #ddd; padding: 19px 16px; }
.StripeElement::-webkit-input-placeholder { color: #939598; font-weight: 500; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.StripeElement:-moz-placeholder { color: #939598; font-weight: 500; opacity: 1; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.StripeElement::-moz-placeholder { color: #939598; font-weight: 500; opacity: 1; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.StripeElement:-ms-input-placeholder { color: #939598; font-weight: 500; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.StripeElement:focus::-webkit-input-placeholder { color: #000; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.StripeElement:focus:-moz-placeholder { color: #939598; opacity: 1; }
.StripeElement:focus::-moz-placeholder { color: #939598; opacity: 1; }
.StripeElement:focus:-ms-input-placeholder { color: #939598; }
.StripeElement:focus { border-color: var(--color-blue); }
label.error.lblLoginError, div.error.lblLoginError { position: relative; top: inherit; right: inherit; width: 100%; background: rgb(255 0 0 / 07%); color: #fb0101; font-size: 15px; padding: 10px; font-weight: 600; border: 1px solid #fb0101; margin-top: 11px; border-left-width: 4px; box-shadow: 0 0 6px -3px; }
label.error.lblLoginError:after, div.error.lblLoginError:after { display: none; }
.transactionAdvAmtDiv { font-size: 16px; line-height: 27px; font-weight: 600; color: var(--color-lightblack); display: flex; align-items: center; justify-content: space-between; width: 100%; background-color: #F6F6F6; border-radius: 10px; padding: 12px 23px; margin-top: 8px; }

/*.transactionAdvAmtDiv > span{display: inline-flex;}*/

/*.transactionAdvAmtTxt {max-width: calc(100% - 120px); width: 100%; }*/

/*.transactionAdvAmt {flex-wrap: wrap; max-width: 120px; width: 100%; }*/
.transactionAdvAmt { display: flex; flex-wrap: nowrap; color: var(--color-blue); }
.checkOutDtUl { width: 100%; background-color: #F6F6F6; padding: 50px 30px; border-radius: 2px; position: sticky; top: 170px; }
.transactionAdvAmt span { white-space: nowrap; padding-right: 5px; }
.checkOutDtUl li { display: flex; justify-content: space-between; font-size: 18px; line-height: 22px; font-weight: 400; color: var(--color-lightblack); text-transform: uppercase; }
.checkOutDtUl li:not(:last-child) { margin-bottom: 20px; }
.checkOutDtTitle { width: 100%; max-width: calc(100% - 140px); }
.checkOutDtTxt { width: 100%; max-width: 140px; text-align: right; }
.checkOutDtUl:not(.shortSummary) li.ckTotalLi { border-top: 1px solid #BDBDBD; padding-top: 20px; }
.checkOutDtUl li.ckTotalLi.border-btm-1 { padding-bottom: 20px; border-top: 0; border-bottom: 1px solid #BDBDBD; padding-top: 0; }

/*.checkOutDtMobile .checkOutDtUl > li{padding-right: 30px;}*/
.checkOutDtMobile .checkOutDtTitle { max-width: calc(100% - 200px); }
.checkOutDtMobile .checkOutDtTxt { max-width: 200px; }
.checkOutRemove { display: inline-flex; font-size: 16px; color: #EA001B; align-items: center; justify-content: center; line-height: 1.3em; font-weight: 600; padding: 6px 10px; max-width: 110px; width: 100%; }
.checkOutRemoveTxt { margin-right: 6px; }
.topCartDiv a { display: flex; align-items: center; justify-content: center; width: 100px; height: 100%; background-color: var(--color-blue); position: relative; }
.topCartCount { font-size: 13px; line-height: 20px; font-weight: 500; color: var(--color-blue); width: 20px; height: 20px; border-radius: 100%; background-color: #fff; text-align: center; display: flex; align-items: center; justify-content: center; position: absolute; top: -5px; right: -5px; }
.topCartIcon { display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; }
.secTitle.no-pattern { padding-bottom: 0px; background: unset; }
.secTitleDiv.mb-20 { margin-bottom: 20px; }
.checkOutRemove { max-width: 30px; padding: 0; justify-content: flex-start; }
.ckProDtImg { width: 73px; height: 73px; margin-right: 20px; border-radius: 2px; overflow: hidden; }
.ckProDtImg img { width: 100%; height: 100%; object-fit: cover; border-radius: 2px; }
.product-tbl-header { display: flex; align-items: center; font-size: 16px; line-height: 24px; font-weight: 400; color: #222; padding-bottom: 20px; border-bottom: 1px solid #ddd; margin-bottom: 60px; }
.ckProTitle, .prd-product-chkout { max-width: calc(100% - 395px); width: 100%; }
.ckProPrice, .prd-price-chkout { max-width: 200px; width: 100%; }
.checkOutRemove, .prd-product-remove { width: 30px; min-width: 30px; max-width: 30px; }
.ckExtraInfo-grid { display: flex; margin: 0 -10px; }
.ckExtraInfo-grid > .ckExtraInfo { max-width: 50%; padding: 0 10px; }
.ckExtraInfo-grid .ckExtraInfo .cktLink { color: var(--color-lightblack); font-size: 16px; line-height: 24px; font-weight: 400; display: flex; align-items: center; text-transform: capitalize; }
.ckExtraInfo-grid .ckExtraInfo .cktLink img { margin-right: 5px; }
.form-group.mb-16 { line-height: 1; }
.form-group.mb-16, .mb-16 { margin-bottom: 16px; }
.secTitleDiv.form-title-div, .form-title-div { margin-top: 25px; margin-bottom: 30px; }
.ElementsApp, .ElementsApp .InputElement { font-size: inherit !important; color: inherit !important; }
.checkOutMain .checkOutRightCol { flex-direction: column; }
.payment-dtl-lbl-li .payment-lbl { font-size: 20px; line-height: 24px; text-transform: capitalize; }
.dtRightBtn { -ms-flex: 0 0 34.5%; flex: 0 0 34.5%; max-width: 34.5%; padding: 0 0 0 28px; }
.dtRightBtn .cstbtn.continuwShopping { width: 100%; }
.enquirefrm.formFrmTag .wpcf7-form-control-wrap.country { margin-bottom: 20px; }

/*CheckOut page css end*/
.topAccoutantDiv { padding: 0; position: relative; }

/*.topAccoutantIcon {width: 30px; height: 20px; color: var(--color-blue); display: flex; align-items: center; justify-content: center; font-size: 20px; cursor: pointer; }*/
.topAccountDetail { display: none; position: absolute; right: 0; width: 140px; background: #fff; z-index: 2; top: 100%; margin-top: 20px; box-shadow: 0 0px 3px 2px rgb(0 0 0 / 15%); border-radius: 3px; }
.topAccountDetail:after { content: ''; position: absolute; border-right: 10px solid transparent; border-left: 10px solid transparent; border-bottom: 10px solid #fff; right: 17px; top: -9px; z-index: -1; }
.topAccountDetail:before { content: ''; position: absolute; border-right: 12px solid transparent; border-left: 12px solid transparent; border-bottom: 12px solid #e8e8e8; right: 15px; top: -13px; z-index: -1; }
.topAccountDetail li:not(:last-child) { border-bottom: 1px solid #eaeaea; }
.topAccountDetail li a { padding: 5px 10px; width: 100%; }
.topAccountDetail li .fa { margin-right: 5px; }
.topAccountDetail li.active a { background-color: var(--color-blue); color: #fff; }
.mobileAccount { display: none; }
.mobileCart { display: none }
.carEmty .topCartIcon { color: #fff; }
.carEmty .topCartCount { color: #fff; }
.userLogOut .topAccoutantIcon { color: #fff; }
.mobileCart.carEmty .topCartIcon { color: #000; }
.mobileCart.carEmty .topCartCount { color: #000; }
.mobileAccount.userLogOut .topAccoutantIcon { color: #000; }
.cstTable thead tr, .cstTable thead th { background: rgba(0, 0, 0, .05); }
.cstTable thead th { font-weight: 700; vertical-align: top; }
.cstTable tbody tr:nth-of-type(odd), .cstTable tbody tr:nth-of-type(odd) td { background: rgba(0, 0, 0, .02); }
.cstTable tbody td { font-size: 16px; line-height: 1.2em; }
.tblPrice { display: flex; justify-content: flex-end; }
.tbldate { display: flex; justify-content: center; min-width: 90px; }
.table thead th { font-weight: 700; }
.table thead th, .table thead tr { background: rgba(0, 0, 0, .05); }
.table-bordered th, .table-bordered td { border-color: #ddd; }
.cartTable .table-bordered th, .cartTable .table-bordered td { border-bottom: 0; border-left: 0; }
.cartTable .table-bordered td:last-child { border-right: 0; }
.orderDetailTable { margin-bottom: 40px }
.cartDetailTable { margin-bottom: 40px }
.billingDetailDiv { margin-bottom: 40px }
.billingDetailInner { width: 100%; background: #fff; border: 1px solid #ddd; border-radius: 10px; padding: 15px 17px; box-shadow: 0 0 7px 0px rgb(0 0 0 / 15%); }
.billingDetailInner p { font-size: 16px; }
.billingDetailInner p:not(:last-child) { margin-bottom: 5px; }
.orderNotInner { min-height: 120px; width: 100%; background: #fff; border: 1px solid #ddd; border-radius: 10px; padding: 15px 17px; box-shadow: 0 0 7px 0px rgb(0 0 0 / 15%); }

/*.continuwShopping:after {content: "178"; display: inline-flex; margin-left: 10px; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 20px; line-height: 1.3em; position: relative; margin-top: 6px; }*/
table .noRecordFound { text-align: center; padding: 23px 10px; font-size: 23px; color: #999; width: 100%; }
.tableActionUl > li { display: inline-block; vertical-align: middle; }
.tableActionUl > li:not(:last-child) { margin-right: 5px; }
.tableActionUl .homeProductShare { width: 30px; }
.tableActionUl .homeProductShareBtn { width: 30px; height: 30px; background: var(--color-blue); border-radius: 4px; border: 1px solid var(--color-blue); }
.tableActionUl .homeProductShareBtn .svgIcon, .tableActionUl .homeProductShareBtn .svgImg { width: 14px; height: 16px; }
.tableActionUl .homeProductSharePop { margin-top: 0; }
.tableActionUl .fa { font-size: 15px; }
.tableActionUl .actionCart .fa { font-size: 18px; }
.actionLink { width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; background: var(--color-blue); border-radius: 4px; color: #fff; border: 1px solid var(--color-blue); }
.partadd .cstTable tbody td { font-size: 16px; }
.actionThTd { width: 180px; }
.quantity { position: relative; }
.quantity .qty { width: 85px; height: 29px; border: 1px solid #b5b5b5; border-radius: 2px; padding: 0 27px; text-align: center; }
.quantity .minus { border: none; color: var(--color-lightblack); background-color: transparent; width: 27px; font-size: 20px; position: absolute; left: 0; top: 0; bottom: 0; cursor: pointer; }
.quantity .plus { border: none; color: var(--color-lightblack); background-color: transparent; width: 27px; font-size: 20px; position: absolute; right: 0; top: 0; bottom: 0; cursor: pointer; }
.quantity.notSmallPart { cursor: not-allowed; }
.notSmallPart.quantity .qty { pointer-events: none; background: rgba(0, 0, 0, 0.07); }
.new-theme-popup.popupMain .btnGroup .inputBtn { margin-bottom: 0px; }
.ckloginLink { font-size: inherit; line-height: inherit; font-weight: 600; color: var(--color-blue); text-align: right; text-decoration: none; position: relative; }
.proDtFormMain.formFrmTag .btnGroup .inputBtn { max-width: 175px; }
.proDtFormDesc ul li { font-weight: 600; }
.proDtFormDesc strong { color: var(--color-blue) }
.homeProductPrice .price_color { font-size: 18px; margin-left: 7px; }
.homeProductPrice .price_color span { font-size: 15px; }
.proDtInfo + .dtReadMoreDiv { margin-top: 15px; }
.dtReadMoreDiv .popclick { color: var(--color-blue); font-size: 16px; font-weight: 500; }
.dtReadMoreDiv .popclick .fa { font-size: 12px; margin-left: 2px; }
.popupMain { max-height: calc(100vh - 20px); overflow: inherit; }
.dtDescPopup .popDetails .cmsPage table, .dtDescPopup .popDetails .cmsPage th, .dtDescPopup .popDetails .cmsPage td { text-align: left; }
.dtDescPopup .popDetails .cmsPage th { background: #b1b1b1; color: #fff; }
.dtDescPopup .popDetails .cmsPage th, .dtDescPopup .popDetails .cmsPage td { font-size: 14px; padding: 5px; }
.dtDescPopup .popDetails { overflow-y: auto; max-height: calc(100vh - 80px); }
.popupEnd { width: 100%; float: left; padding: 15px 20px; text-align: right; border-top: 1px solid #e0e0e0; }
.termsAndCondtionPopup .popDetails { max-height: calc(100vh - 160px); }
.termsAndCondtionPopup .cstbtn { border-radius: 4px; }
.ckPowerByCardTxt { font-size: 16px; line-height: 27px; font-weight: 600; color: #222; margin-right: 10px; padding: 0; }
.ckPdt:not(:last-child) { margin-right: 15px; }
.ckPowerByCardUl li:not(:last-child) { margin-right: 10px; }
.ckPowerByCardUl li .fa { font-size: 30px; }
.thankyouBigMsg { max-width: 700px; width: 100%; margin: 30px auto 0; }
.ckPowerByCardUl, .ckPowerByCardUl li { line-height: 1; }
.notMain.thankYou { }
.notMain.thankYou .ErrorDesc { font-size: 24px; font-weight: 700; }

/*.proTag, .homeProductImg::before {position: absolute; color: #f73200; font-size: 1.2rem; font-weight: 900; text-align: center; text-transform: uppercase; line-height: 2rem; -webkit-transform: rotate( -45deg ); transform: rotate( -45deg ); top: 6.5rem; left: -5rem; width: 25rem; background-color: rgb(0 0 0 / 75%); z-index: 1;}*/
.proTag, .homeProductImg::before { position: absolute; color: #f73200; font-size: 1.2rem; font-weight: 900; text-align: center; text-transform: uppercase; line-height: 2rem; -webkit-transform: rotate(-45deg); transform: rotate(-35deg); top: 4.5rem; left: -5rem; width: 24rem; background-color: rgb(0 0 0 / 75%); z-index: 3; }
.proTag img { display: inline-block; }
.proTagIcon { width: 18px; margin-right: 5px; }
.homeProductBox.clearance .homeProductImg::before { content: "Clearance"; }
.homeProductBox.sale .homeProductImg::before { content: "Sale"; }
.dtClearanse { font-size: 1.5rem; color: #f73200; font-weight: 900; line-height: 1.2em; align-items: center; }
.proTag.tag_clearance { color: #58c1ff }
.fullSummary .checkOutDtTitle { max-width: calc(100% - 170px); padding-right: 15px; }
.fullSummary .checkOutDtTxt { max-width: 170px; font-weight: 600; color: var(--color-lightblack); }
.fullSummary .inputField { font-size: 14px; line-height: 30px; text-overflow: ellipsis; padding: 0 18px 0px 3px; height: 30px; color: var(--color-blue); }
.fullSummary .inputField.selectField { background-position: right 3px center; }
.asvCheck { width: 100%; color: var(--color-lightblack); }
.asvCheck .adCheckFullLi .checkOutDtTitle { max-width: 100%; }
.asvCheck .checkOutDtTxt .radioLabel-label { font-size: 16px; font-weight: 600; color: var(--color-lightblack); text-transform: uppercase; padding-left: 20px; }

/*new theme start*/

/* header start */
.topbar_left { position: relative; padding-left: 32px; background: url("../images/new/right-hand.svg") no-repeat center left; }
.topstrip-icon-link { font-size: 16px; line-height: 1.5; color: #fff; display: flex; align-items: center; font-weight: 500; cursor: pointer; transition: all 0.4s ease-in-out; }
.topstrip-icon-link img { margin-right: 8px; }
.contact-div { padding: 0 40px; margin: 0 40px; border-left: 1.5px solid #656565; border-right: 1.5px solid #656565; }
.social-links a { width: 28px; height: 28px; line-height: 1; display: flex; align-items: center; justify-content: center; }
.social-links { display: flex; }
.social-links li { margin: 0 8px; }
.social-links li:first-child { margin-left: 0; }
.social-links li:last-child { margin-right: 0; }
.social-links a img { transition: all 0.4s ease-in-out; }
.zindexHigh .mainHeader { z-index: 1; }
.logo-worthy { display: flex; align-items: center; padding-right: 35px; border-right: 1px solid #fff; }
.logo-worthy .celebrate-10-years { margin-left: 12px; padding-left: 12px; border-left: 1.5px solid #DDDDDD; }
.main-header-left { display: flex; }
.quick-support-div { display: flex; margin-left: 30px; align-items: center; }
.quick-support-link { padding: 30px; border-left: 1px solid #ffffff;/*border-right:1px solid #DDDDDD;*/ display: flex; align-items: flex-start; justify-content: center; }
.qs-text { display: flex; flex-direction: column; justify-content: center; text-align: center; }
.qs-icon { margin-right: 8px; line-height: 0; }
.qs-text .qs-lbl { font-size: 12px; font-weight: 500; color: #888888; margin-bottom: 0px; line-height: 16px; }
.qs-text .qs-no { font-size: 16px; font-weight: 700; color: var(--color-lightblack); margin-bottom: 0; line-height: 24px; }
.main-header-right { display: flex; }
.topbarSearchDiv { background-color: #fff; }
.topbarSearchIcon { width: 90px; padding: 0; height: 100%; display: flex; align-items: center; justify-content: center;/*border-left:1.5px solid #ddd;*/ }
.topbarSearchIcon a .searcIcon img { transition: all .4s ease-in-out; }

/* header end */

/* footer start */
.footer.site-footer { background-color: var(--color-lightblack); }
.container.width-1760 { max-width: 1760px; padding: 0 20px; }
.ftr-top-main { padding: 100px 0 60px; position: relative; display: flex; background: url(../images/new/footer-top-border.png) no-repeat center top; }
.ftr-top-main .ftr-newsletter { margin-left: 100px; }
.newsltr-div { margin-right: 100px; width: 470px; padding-left: 40px; border-left: 1px solid var(--color-orange); max-width: 100%; }
.newsLetterSec.footer-newsletter { display: flex; align-items: flex-start; }
.newsltr-title { font-size: 40px; line-height: 48px; font-weight: 600; color: #fff; margin-bottom: 10px; }
.newsltr-desc { font-size: 18px; line-height: 21px; color: #888888; }
.newsltr-form-div .ctct-form-label, .newsltr-form-div div.ctct-form-embed form.ctct-form-custom fieldset.ctct-form-lists legend.ctct-form-lists-legend { display: none !important; }
.newsltr-form-div div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem label.ctct-form-checkbox-label, .newsltr-form-div div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem input[type=checkbox].ctct-form-checkbox { padding: 0; cursor: pointer; }
.newsltr-form-div .ctct-form-embed.form_3 .ctct-form-defaults { background-color: transparent; padding: 0; }
.newsltr-form-div div.ctct-form-embed form.ctct-form-custom { display: flex; flex-wrap: wrap; width: 100%; }
.newsltr-form-div div.ctct-form-embed form.ctct-form-custom fieldset.ctct-form-lists { display: flex; padding: 0; order: -4; flex-wrap: wrap; align-items: center; margin: 0 0 18px; width: 100%; }
.newsltr-form-div div.ctct-form-embed form.ctct-form-custom { display: flex; flex-wrap: wrap; width: 100%; }
.newsltr-form-div div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem { margin: 0 35px 10px 0; display: flex; align-items: center }
.newsltr-form-div div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem:last-child { margin-right: 0; }
.newsltr-form-div div.ctct-form-embed form.ctct-form-custom input[type=checkbox].ctct-form-checkbox { width: 20px; height: 20px; background: #656565 !important; border-radius: 2px !important; margin-right: 10px; }
.newsltr-form-div div.ctct-form-embed form.ctct-form-custom div.ctct-form-listitem label.ctct-form-checkbox-label { font-size: 18px; line-height: 22px; color: #FFFFFF; font-weight: 400; margin: 0; }
.newsltr-form-div div.ctct-form-embed form.ctct-form-custom input.ctct-form-element { height: 62px; border: 1px solid #DADADA; background: transparent; font-size: 16px; line-height: 1.5; padding: 10px 20px; color: #888888; }
.newsltr-form-div div.ctct-form-embed form.ctct-form-custom .ctct-form-errorMessage { width: 100%; margin: 6px 0 0; color: var(--color-blue) !important; font-weight: 500; order: 1; }
.newsltr-form-div div.ctct-form-embed form.ctct-form-custom div.ctct-form-field { max-width: 300px; margin-right: 12px; display: flex; flex-direction: column; margin-bottom: 0px; }
.newsltr-form-div div.ctct-form-embed form.ctct-form-custom div#custom_field_string_full_name_field_3 { order: -3; }
.newsltr-form-div div.ctct-form-embed form.ctct-form-custom div#email_address_field_3 { order: -2; }
.newsltr-form-div .ctct-form-embed.form_3 .ctct-form-custom .ctct-form-button { order: -1; max-width: 180px; height: 62px; font-size: 18px; line-height: 28px; font-weight: 700; text-align: center; padding: 10px; background-color: var(--color-blue); border: 0px; transition: all .4s ease-in-out; text-transform: uppercase; }
.newsltr-form-div .ctct-form-embed.form_3 .ctct-form-custom .ctct-form-button:hover, .ctct-form-embed.form_3 .ctct-form-custom .ctct-form-button:active { background-color: #585858 !important; border-color: #585858 !important; }
.newsltr-form-div { width: 100%; max-width: 805px; display: flex; justify-content: flex-end; }
.ftr-info-main { padding: 60px 0; border-top: 1px solid #343434; display: flex; justify-content: space-between; margin: 0 -15px; }
.ftr-col { padding: 0 15px; max-width: 100%; }
.ftr-col.ftr-info-col { width: 430px; }
.ftr-col.ftr-contact-col { width: 370px; }
.ftr-col-title { position: relative; font-size: 22px; line-height: 24px; color: #fff; text-transform: uppercase; font-weight: 600; padding-bottom: 24px; margin-bottom: 36px; }
.bottom-border-left { position: relative; }
.ftr-col-title:before, .ftr-col-title:after, .bottom-border-left:before, .bottom-border-left:after { content: ""; position: absolute; left: 0; height: 2.5px; background-color: var(--color-blue); }
.ftr-col-title:before, .bottom-border-left:before { width: 22px; bottom: 6px; }
.ftr-col-title:after, .bottom-border-left:after { width: 42px; bottom: 0; }
.ftr-info { font-size: 18px; line-height: 1.5; font-weight: 400; color: #DADADA; margin-bottom: 36px; }
.social-links.with-round-bg a { width: 32px; height: 32px; border-radius: 100%; background-color: #363636; }
.social-links.with-round-bg a img { filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(0%) hue-rotate(190deg) brightness(112%) contrast(100%); }
.call-div a, .mail-div a { display: flex; color: #fff; font-size: 22px; font-weight: 500; line-height: 24px; }
.icon-spn { margin-right: 12px; }
.icon-txt-lbl { font-size: 16px; color: #888888; line-height: 19px; margin-bottom: 10px; }
.icon-txt { display: flex; flex-direction: column; }
.call-div { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #343434; }
.ftr-membership { background-color: #2E2E2E; color: #ffffff; }
.pm-main { display: flex; padding: 24px 0; align-items: center; }
.pm-col:not(:last-child) { margin-right: 115px; }
.pm-col, .pm-col ul { display: flex; align-items: center; }
.pm-col ul li { margin-right: 20px; }
.pm-lbl { font-size: 18px; line-height: 22px; color: #fff; font-weight: 600; margin-right: 30px; white-space: nowrap; }
.ftr-bottom { padding: 60px 0; }
.ftr-bottom-links { margin-bottom: 40px; }
.ftr-bottom-links li { line-height: 1; }
.ftr-bottom-links > li:not(:first-child) a:before { content: ""; position: absolute; left: 0; width: 1.5px; height: 12px; background-color: #9FA19F; transform: translateY(-50%); top: 50%; }
.ftr-bottom-links a { color: #fff; line-height: 24px; font-size: 18px; font-weight: 500; padding: 0 18px; position: relative; text-transform: uppercase; }
.copyright-txt { font-size: 18px; line-height: 24px; font-weight: 500; color: #888888; text-align: center; }
.copyright-txt a { color: inherit; }
div.ctct-form-embed div.ctct-form-defaults p.ctct-form-footer { padding: 0 !important; }

/* footer end */
section.clearanceSec, section.needFinanceSec, section.disWreckSec, section.lstInvtrySec { display: none !important; }

/*div.stickySideBtn{display: none !important;}*/
.team-slider .slick-dots { display: flex; justify-content: center; align-items: center; margin: 0px; bottom: 0; }
.slick-dots { text-align: center; margin: 20px 0 0; display: flex; justify-content: center; position: absolute; bottom: 15px; width: 100%; }
.slick-dots li button { width: 10px; height: 10px; border-radius: 50%; border: 0; padding: 0; font-size: 0; cursor: pointer; vertical-align: middle; background: #EAEAEA; }
.slick-dots li.slick-active button {/*width: 14px; height: 14px;*/ background: var(--color-orange); }
.slick-dots li { display: inline-block; vertical-align: middle; line-height: 21px; }
.slick-dots li:not(:last-child) { margin-right: 15px; }
.mobile-cat-dropdown { display: none; }

/* category detail page start */

/* category detail page end */

.new-theme-popup.popupMain .popBody { padding: 40px; }
.new-theme-popup.popupMain .popDetails { padding: 0px; overflow: unset; }
.new-theme-popup.popupMain .row, .new-theme-popup.popupMain .row.popUpFrmRow { margin-left: -11px; margin-right: -11px; }
.new-theme-popup.popupMain .row > div[class*='col-'] { padding-left: 11px; padding-right: 11px; }
.new-theme-popup.popupMain .closePopup:before, .new-theme-popup.popupMain .closePopup:after { background: var(--color-lightblack); }
.new-theme-popup.popupMain .cmsPage.cartItems ul { display: flex; flex-wrap: wrap; }
.new-theme-popup.popupMain .cmsPage.cartItems li { position: relative; background: unset; padding: 0; margin: 0 10px 10px 0; width: auto; }
.new-theme-popup.popupMain .cmsPage.cartItems li a:not(.removeCartItem) { font-size: 18px; line-height: 22px; color: var(--color-lightblack); background-color: #F2F2F2; padding: 16px 56px 16px 30px; max-width: 100%; border-radius: 0px; }
.new-theme-popup.popupMain .cartItems { margin-bottom: 30px; }
.new-theme-popup.popupMain .popBtnCol .inputBtn.trans { margin-bottom: 0; margin-top: 20px; overflow: unset; }
.new-theme-popup.popupMain .cmsPage ul li a.removeCartItem { background: transparent; border: 1px solid #222222; color: #222222; margin-left: 0; text-align: center; line-height: 12px; font-size: 20px; position: absolute; right: 30px; top: 16px; }
.new-theme-popup.popupMain .cmsPage ul li a.removeCartItem:hover { border-color: #EA001B; color: #EA001B; }
.new-theme-popup.popupMain .inputBtn { height: 50px; line-height: 48px; border-color: unset; background-color: unset; width: 100%; max-width: 180px; margin-bottom: 22px; }
.new-theme-popup.popupMain .inputBtn input[type="submit"] { height: 50px; line-height: 48px; border-color: var(--color-orange); background-color: var(--color-orange); }
.new-theme-popup.popupMain .inputBtn input[type="submit"]:hover { background-color: var(--color-blue); border-color: var(--color-blue); }
.new-theme-popup.popupMain textarea.inputField { height: 178px; }
.new-theme-popup.popupMain .form-group, .form-group { margin-bottom: 22px; }
.new-theme-popup.popupMain .popBody { max-height: calc(100vh - 30px); overflow-y: auto; }
input[type="submit"][style*="cursor:not-allowed"], .cstbtn[style*="cursor:not-allowed"], input[type="submit"]:disabled, .cstbtn:disabled, input[type="submit"][disabled*="disabled"], .cstbtn[disabled*="disabled"], input[type="submit"][disabled], .cstbtn[disabled] { pointer-events: none; }
.inner_page .breadcrumbBannerSec.with-category-slider { height: 730px; }
.category-slider:not(.slick-slider) { display: flex; overflow: hidden; }
.category-slider { margin: 60px auto; max-width: 1212px; }
.cate-div { margin: 0 20px; text-align: center; }
.cate-link { display: flex; flex-direction: column; justify-content: center; align-items: center; color: #fff; font-size: 18px; line-height: 22px; font-weight: 600; position: relative; }
.cate-img { margin-bottom: 20px; width: 84px; height: 84px; border: 4px solid #fff; border-radius: 100%; overflow: hidden; transition: all .4s ease-in-out; position: relative; }
.cate-img:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); transition: all .4s ease-in-out; border-radius: 100%; opacity: 0; visibility: hidden; }
.cate-img:after { content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 38px; height: 38px; background: url('../images/new/plus-icon.svg') no-repeat center; background-size: cover; transition: all .4s ease-in-out; opacity: 0; visibility: hidden; }
.cate-img img { width: 100%; height: 100%; object-fit: cover; border-radius: 100%; }
.cate-link.current { color: var(--color-blue); }
.cate-link.current .cate-img { border-color: var(--color-blue); }
.category-slider .slick-arrow { background: transparent url('../images/new/left-angle-white.svg') no-repeat center center; }
.category-slider .slick-next.slick-arrow { background: transparent url('../images/new/right-angle-white.svg') no-repeat center center; right: -120px; }
.category-slider .slick-prev.slick-arrow { left: -120px; }

/*.product-list-col {margin: 20px 0;}*/
.gstPrice sup { top: unset; font-size: inherit; line-height: inherit; }
.gstPrice sub { bottom: unset; font-size: inherit; line-height: inherit; }
table.table.machine-table { margin-bottom: 0; }
.cart-table-div { max-width: 100%; overflow: auto; }
td.cart-col.remove-col { min-width: 30px; padding-left: 0px; padding-right: 0px; }
td.cart-col.remove-col > a { display: inline-flex; }
td.cart-col.products-col { min-width: 140px; }
td.cart-col { border-bottom: 1px solid #dddddd; }
thead td.cart-col { font-size: 16px; line-height: 24px; font-weight: 400; padding: 0 5px 20px; }
tbody td.cart-col { padding: 60px 5px; }
tbody td.products-col a { display: inline-flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.cart-prd-img { width: 100px; height: 100px; overflow: hidden; margin-bottom: 20px; }
.cart-prd-img img { width: 100%; height: 100%; object-fit: cover; }
.cart-prd-link { font-size: 22px; font-weight: 600; line-height: 32px; color: var(--color-lightblack); text-transform: uppercase; }
tbody td.price-col, tbody td.total-col { font-size: 20px; line-height: 24px; font-weight: 600; }
.quantity-div { background: #F1F1F1; border: 1px solid #888; border-radius: 2px; text-align: center; width: 82px; font-size: 18px; font-weight: 500; line-height: 32px; color: #000; position: relative; }
.cart-total-box { background-color: #f6f6f6; padding: 40px 30px; font-size: 18px; line-height: 22px; font-weight: 400; color: #222; }
.cart-total-box > div { display: flex; align-items: flex-start; width: 100%; justify-content: space-between; padding-bottom: 32px; }
.cart-total-box > .subtotal { border-bottom: 1px solid #bdbdbd; margin-bottom: 32px; }
.cart-total-box .cart-value { max-width: 50%; text-align: right; }
.cart-total-box .cart-value.font-16 { font-size: 16px; line-height: 19px; }
.cart-total-box > div.checkout-div { margin-top: 10px; padding-bottom: 0px; }
.cart-total-box .checkout-div .cstbtn { width: 100%; }
.quantity-selector { position: relative; display: inline-flex; background: #fff; border: 1px solid #888; border-radius: 2px; }
.quantity-selector__button { background: none transparent; border: 0; box-shadow: none; color: currentColor; cursor: pointer; font-size: .9em; font-style: normal; font-weight: 500; margin: 0; min-width: 25px; opacity: 1; padding: 0; text-align: center; text-decoration: none }
.quantity-selector__input { text-align: center; width: 30px; font-size: 18px; font-weight: 500; line-height: 32px; color: #000; position: relative; background-color: transparent; }
.update-cart-div { text-align: right; }
.update-cart-btn { display: inline-flex; align-items: center; justify-content: flex-end; font-size: 18px; line-height: 24px; color: #888; font-weight: 400; }
.update-cart-btn img { transition: all .4s ease-in-out; margin-right: 10px; }
div.wpcf7-response-output, .wpcf7 form .wpcf7-response-output { display: none !important; }
.secTitleDiv.login-register-sec-title { display: flex; justify-content: center; align-items: center; line-height: 1; }
.secTitleDiv.login-register-sec-title .or-span { margin: 0 20px; font-size: 16px; line-height: 22px; font-weight: 400; }
.secTitleDiv.login-register-sec-title .create-acc-link { font-weight: 500; color: #222; font-size: 18px; line-height: 22px; text-decoration: underline; }
.enquirefrm.formFrmTag.max-width-450px { max-width: 450px; margin: 0 auto; }
.enquirefrm.formFrmTag #frmLogin .btnGroup .cstbtn, .enquirefrm.formFrmTag.max-width-450px .btnGroup .cstbtn { width: 100%; max-width: 100%; min-width: unset; }
.innr-pages-links-div { display: flex; justify-content: center; }
.innr-pages-links { display: flex; justify-content: center; border-top: 1px solid #ddd; border-left: 1px solid #ddd; }
.innr-pages-links a { font-size: 20px; line-height: 62px; color: #000; padding: 0 45px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; text-transform: uppercase; font-weight: 600; }
.innr-pages-links li.current-menu-item a { border-bottom: 2px solid var(--color-orange); background-color: #fff; }
.cmsPage a.cstbtn { line-height: 48px; color: #fff; font-size: 18px; font-weight: 700; }
.cmsPage .cstbtn span { position: relative; display: inline-flex; align-items: center; width: auto; height: auto; background: unset; transform: unset; border-radius: 0; left: unset; transition: unset; z-index: unset; }
.about-template-sec .support-div { padding-left: 75px; border-left: 1px solid #ddd; }
.support-desc.font-40 { font-size: 40px; line-height: 1.2; }
.support-desc.quote-icon { max-width: 835px; padding-right: 75px; padding-left: 66px; background: url("../images/new/quote-icon.svg") no-repeat top 4px left; margin-left: 40px; }
.support-div .cstbtn { min-width: 205px; }
.point-grid.mt-mb_-20px { margin-top: -20px; margin-bottom: -20px; }
.point-grid .row [class*='col-'] { padding-top: 20px; padding-bottom: 20px; }
.point-box { display: flex; flex-direction: column; justify-content: flex-start; align-items: center; text-align: center; padding: 50px 28px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.1); background: url("../images/new/grey-border-pattern.png") center bottom repeat-x rgb(255, 255, 255); height: 100%; }
.point-icon { width: 100px; height: 100px; border-radius: 100%; border: 1px solid #ddd; display: flex; align-items: center; justify-content: center; margin-bottom: 32px; }
.point-icon img { max-width: 62px; max-height: 62px; }
.service-name.point-title { margin-bottom: 12px; }
.point-desc { font-size: 16px; line-height: 28px; font-weight: 500; color: #656565; }
.topCartDiv.header-minicart.carEmty .topCartCount { display: none; }
.secTitle img.title-icon { margin-right: 28px; }
.capabilities-div:not(:last-child) { margin-bottom: 80px; }
.btn-div.mt-40, .mt-40 { margin-top: 40px; }
.point-box.max-width-308 { max-width: 308px; margin-left: auto; margin-right: auto; }
.service-name.point-title.text-transform-none { text-transform: none; }
.tree-row { position: relative; }
.tree-row:after { content: ""; position: absolute; top: calc(100% + 40px); left: 50%; transform: translateX(-50%); background-repeat: no-repeat; background-position: center center; }
.tree-row.tree-row1 { margin-bottom: 160px; }
.tree-row.tree-row1:after { background-image: url(../images/new/tree-pattern1.svg); width: 14px; height: 85px; }
.tree-row.tree-row2 { margin-bottom: 220px; }
.tree-row.tree-row2:after { background-image: url(../images/new/tree-pattern2.svg); width: 648px; height: 143px; }
.tree-box { border: 1px solid #CBCBCB; background-color: #fff; padding: 40px 30px; border-radius: 2px; height: 100%; }
.secTitle.pb-28 { padding-bottom: 28px; }
.tree-box .cmsPage li { font-weight: 500; }
.tree-points li { font-weight: 500; font-size: 16px; line-height: 24px; color: #656565; position: relative; padding-left: 22px; text-align: left; }
.tree-points li:not(:last-child) { margin-bottom: 10px; }
.tree-points li:before { content: ""; position: absolute; left: 8px; width: 4px; height: 4px; border-radius: 100%; background-color: #656565; top: 10px; }
.secTitle.bottom-left-pattern { background: url(../images/new/bottom-left-pattern.svg) no-repeat bottom left; }
.tree-row.tree-row2 .point-box { align-items: flex-start; }
.tree-row.tree-row2 .point-box .point-icon { margin-left: auto; margin-right: auto; }
.tree-row.tree-row2 .point-box .point-txt { width: 100%; }
.tree-points { max-width: 226px; margin: 0 auto; }
div.ctct-form-embed div.ctct-form-defaults div.ctct-form-success { min-width: 810px; }
.blogBox.mb-60 { margin-top: 0; margin-bottom: 60px; }
.cstbtn .left-icon { position: relative; }
.cstbtn .left-icon:before { content: ""; display: inline-block; vertical-align: middle; background-repeat: no-repeat; background-position: center center; width: 24px; height: 24px; margin-right: 8px; margin-top: -2px; }
.cstbtn .filter-icon:before { background-image: url('../images/new/filter-icon.svg'); }
.secSpace.pb-40 { padding-bottom: 40px; }
.services-sidebar { border: 1px solid #ddd; padding: 60px 30px; border-radius: 2px; }
.services-links, .services-links li { line-height: 1; }
.services-links li.active a, .services-links li.current-menu-item a { color: var(--color-blue); }
.services-links li:not(:last-child) { margin-bottom: 19px; }
.services-links a, body.search .widget.widget_recent_entries ul > li > a { display: inline-block; width: 100%; padding-left: 34px; position: relative; background: url("../images/new/arrow-double-right.svg") no-repeat top left; font-size: 18px; line-height: 24px; font-weight: 500; text-transform: capitalize; }
.service-contact-div { min-height: 510px; display: flex; flex-direction: column; align-items: center; justify-content: center; color: #fff; background-repeat: no-repeat; background-position: center center; background-size: cover; text-align: center; position: relative; padding: 15px; }
.service-contact-left:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(9, 7, 7, 0.8); }
.secTitleDiv.mb-36, .mb-36 { margin-bottom: 36px; }
.service-desc { font-size: 28px; line-height: 1.2; color: #fff; font-weight: 600; text-align: center; text-transform: capitalize; position: relative; }
.max-width-470 { max-width: 470px; margin-left: auto; margin: auto; }
.cstbtn.cstbtn-white { border-color: #fff; background-color: #fff; color: #222222; }
.secTitleDiv.mb-50 { margin-bottom: 50px; }
.right-arrow.chat-arrow:after { background: url("../images/new/chat.svg") no-repeat center center; }
.pagination a.page-numbers svg { display: none; }
.pagination a.page-numbers { position: relative; }
.pagination span.page-numbers.current, .pagination a.page-numbers, .pagination a.prev.page-numbers, .pagination a.next.page-numbers { width: 40px; height: 40px; padding: 0; display: inline-flex; align-items: center; justify-content: center; vertical-align: middle; }
.pagination a.page-numbers:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; }
.pagination a.prev.page-numbers:before { background-image: url("../images/new/arrow-double-right-black.svg"); transform: rotate(180deg); }
.pagination a.next.page-numbers:before { background-image: url("../images/new/arrow-double-right-black.svg"); }
.new-theme-popup.popupMain .popBtnCol .inputBtn.trans .wpcf7-spinner { position: absolute; width: 40px; height: 40px; transform: unset; right: -70px; left: unset; background: url("../images/loading.gif") no-repeat center center; background-size: contain;}
.new-theme-popup.popupMain .popBtnCol .inputBtn.trans .wpcf7-spinner:before { display: none; }
.category-slider .cate-name { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; font-size: inherit; line-height: inherit; font-weight: inherit; color: inherit; }
.sfsi_widget { min-height: auto; }
.logo-worthy img { width: auto; height: auto; }
#usm-admin-notification-widget { display: none !important; }
div#timer { margin-top: 0px; background: var(--color-blue); max-width: 100%; }
.cmsPage p, .cmsPage a, .cmsPage ol li a, .cmsPage ul li a { word-break: break-word; }
.cmsPage blockquote { margin-bottom: 30px; padding: 10px 0 10px 18px; border-left: 6px solid var(--color-orange); }
.cmsPage blockquote p { font-size: 20px; line-height: 24px; }
.secCms.secSpace + .section-machine-category.secSpace { padding-top: 0px; background-position: top -70px left; }
.login-reg-div { display: flex; align-items: center; justify-content: center; position: relative; background: var(--color-white); padding: 0 30px; }
.login-reg-div a { color: var(--color-lightblack); font-size: 16px; line-height: 16px; font-weight: 400; text-transform: uppercase; text-decoration: underline; }
.login-reg-div a:not(:first-child) { padding-left: 14px; margin-left: 14px; border-left: 1px solid var(--color-lightblack); }
.prd-btns .cstbtn { padding: 0 10px; }
.achive-main { display: flex; border-top: 1px solid rgba(0, 0, 0, 0.13); border-bottom: 1px solid rgba(0, 0, 0, 0.13); }
.achive-box { display: flex; align-items: center; justify-content: center; gap: 20px; min-height: 170px; padding: 15px; width: 25%; }
.achive-box:not(:last-child) { border-right: 1px solid rgba(0, 0, 0, 0.13); }
.ach-icon { width: 80px; height: 80px; background: var(--color-lightblack); border-radius: 100%; display: flex; align-items: center; justify-content: center; }
.ach-counter { font-size: 50px; line-height: 1.05em; font-weight: 700; letter-spacing: -0.06em; }
.ach-label { font-size: 16px; line-height: 24px; color: #888; }
body.home main.contentMainSec > .section-contact{background-color: rgba(56, 68, 77, 0.97);}
body.home main.contentMainSec > .section-contact.overflow-unset { overflow: unset; }
.section-contact.with-bg-img { position: relative; }
.section-contact.with-bg-img:before { content: ""; position: absolute; left: 50%; top: -5%; width: 589px; height: 100%; background: url('../images/img.png') no-repeat center; transform: translateX(-50%); background-size: contain; }
.cmsPage.color-white, .cmsPage.color-white > * { color: #ffffff; }
.contact-grid { position: relative; display: flex; justify-content: space-between; }
.c-left { max-width: 436px; }
.contact-box { width: 508px; max-width: 100%; }
.c-row { display: flex; }
.c-col.bg-orange { background: var(--color-orange); color: #fff; padding: 35px; width: 50%; }
.c-col.bg-orange:not(:first-child) { border-left: 1px solid rgba(255, 255, 255, 0.42); }
.c-icon-box { display: flex; flex-direction: column; }
.cicon { width: 60px; height: 60px; background: #fff; border-radius: 100%; margin-bottom: 20px; padding: 6px; display: flex; align-items: center; justify-content: center; }
.clbl, .csubtxt { font-size: 16px; font-weight: 500; margin-bottom: 20px; line-height: 20px; }
.cno { font-size: 18px; line-height: 24px; font-weight: 500; margin-bottom: 3px; }
.csubtxt { margin: 0; }
.c-col.bg-white.full { padding: 20px; display: flex; gap: 20px; width: 100%; justify-content: center; }
.c-col.bg-white.full span { display: inline-block; max-width: 352px; }
.accordion-item { border-bottom: 1px solid #00000021; }
.accordion-toggle { width: 100%; text-align: left; padding: 1em; background: none; border: none; font-size: 1.1em; cursor: pointer; position: relative; }
.accordion-content { display: none; }
.accordion-content.active { display: block; }
.accordion-item .accordion-content { font-size: 16px; line-height: 1.5em; font-weight: 400; color: #888888; padding-top: 0px; padding-bottom: 40px; }
.accordion-item .accordion-toggle::before { position: absolute; content: counter(benifites_numbers, decimal-leading-zero) '.'; counter-increment: benifites_numbers; top: 50%; left: 0%; right: auto; transform: translate(0%, -50%); letter-spacing: -0.04em; color: #DF5F3D; font-weight: 900; font-size: 20px; line-height: 1.2em; }
.accordion-wrapper { counter-reset: benifites_numbers; }
.accordion-item .accordion-toggle { font-weight: 400; font-size: 20px; line-height: 1.2em; padding-left: 38px; color: #38444D; }
.side-menu.login-reg-div { display: none; }
.sec-sub-title.mb-10 { margin-bottom: 10px; }
.about-grid.with-50 { align-items: center; }
.about-grid.with-50 .txt-col { width: 50%; }
.about-grid.with-50 .img-col { width: 45%; }
.sec-sub-title:has(+ .secTitle) { margin-bottom: 20px; }
.secTitle.border-btm-1 { border-bottom: 1px solid rgba(237, 237, 237, 1); padding-bottom: 20px; }
.secTitle.font-32 { font-size: 32px; line-height: 1.3; letter-spacing: 0; }
.mainHeaderinner { position: relative; }
.mainHeaderinner:after { content: ""; position: absolute; top: 0; left: 100%; background: #fff; width: 20000px; height: 100%; z-index: 1; }
.pdp_right_main h1.product-name { margin-bottom: 0; font-size: 36px; line-height: 1.1; letter-spacing: -0.02em; padding: 0 0 20px 0; background: #fff; }
.proDt.proDtGallery { padding: 20px; border: 1px solid #d8d8d8; }
.abn-box, .abn-box * {color: #fff !important; font-size: 20px;}


.sell_us_contact_form{padding: 30px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.08); border: 1px solid #d8d8d8; background: #f9f9f9}
.sell_us_contact_form .formFrmTag .inputField {background: #fff;}

.prd-tabs-div { display: inline-block; width: 100%; }
ul.prd-tabs { margin: 0; padding: 0; list-style: none; height: 52px; border: 1px solid #D8D8D8; width: 100%; background: #FCEFEC; display: flex; gap: 20px;}
ul.prd-tabs li { margin: 0; cursor: pointer; padding: 0px 20px; line-height: 52px; color: var(--color-black); overflow: hidden; position: relative; display: flex; font-size: 20px; font-weight: 600; align-items: center; justify-content: center; border-bottom: 3px solid transparent; transition: all .3s ease-in-out; }
ul.prd-tabs li:hover { color: var(--color-orange); border-bottom-color: var(--color-orange); }
ul.prd-tabs li.active { color: var(--color-orange); display: flex; border-bottom-color: var(--color-orange); }
.prd-tab_container { border: 1px solid #D8D8D8; border-top: 0; background: #fff; overflow: auto; }
.tab_drawer_heading { display: none; }
.prd_tab_content { padding: 20px; display: none; }
.prd_tab_content:has(.machine-table-cmsPage) {padding: 15px 0;}
.prd_tab_content .cmsPage table tr:nth-child(odd) td{background: unset;}
.prd_tab_content .cmsPage table tr:not(:last-child) td{border-bottom: 1px solid #F0F0F0;}
.prd_tab_content .cmsPage table td, .prd_tab_content .cmsPage td{padding: 20px;}

footer .new-footer-area{padding:40px 0px 70px;}
footer .new-footer-area .mew-main-box{display: flex;justify-content: space-between; gap: 50px;}
footer .location-box{max-width:340px;}
footer .new-footer-area .contact-area{display: flex; flex-direction: column; gap: 40px;}
footer .location-box, footer .call-box{display:flex; gap:25px;}
footer .location-box svg, footer .call-box svg{flex-shrink:0;}
footer .location-box .location-title{font-size: 30px; font-weight: 500; color: #ffff;  line-height: 1.13em;transition: all 0.4s ease-in-out;}
footer .call-box .call-title{color: #DF5F3D; line-height: 1.3em;  font-size: 20px;  font-weight: 900;}
footer .socail-media-area .social-title{color:#FFFFFF; font-weight: 400;font-size: 16px;line-height: 1.5em;text-transform: uppercase; margin-bottom:10px;}
.new-footer-area .social-links.with-round-bg a{background-color:#fff;transition: all 0.4s ease-in-out;}
.new-footer-area .social-links.with-round-bg a img{filter: brightness(0) saturate(100%) invert(24%) sepia(31%) saturate(288%) hue-rotate(163deg) brightness(94%) contrast(93%);}
footer .new-footer-area .mew-main-box .ft-menu-area{display:flex;width:calc(100% - 368px);justify-content: end;}
footer .new-footer-area .mew-main-box .ft-menu-area .menu-box{width:310px}
footer .new-footer-area .mew-main-box .ft-menu-area .menu-box ul li a{line-height:1.5em; text-transform: uppercase;transition: all 0.4s ease-in-out; font-size:16px;}
.ftrlinksUl li:not(:last-child) { margin-bottom: 24px;}
footer .ftr-bottom{padding:0px 0px}
footer .ftr-bottom .copyright-txt{padding:24px 0px; border-top:1px solid #FFFFFF21;}
footer .ft-menu-area .ftr-col-title{display:none;}
.achive-box .ach-icon, .achive-box{transition: all 0.4s ease-in-out;}
.c-icon-box .cno a{color:#fff; transition: all 0.4s ease-in-out;}

img.absoImg[src*="/images/loading.gif"] {object-fit: contain; width: auto; height: auto;}
.pdp-enq-form .wpcf7-form .popUpFrm .inputBtn{min-width: 180px;}

.mainMenuNavUl > li:not(:first-child) {margin-left: 30px;}
.partners-slider:not(.slick-initialized) > div:not(:first-child){display: none;}
.partner-div {text-align: center; padding: 8px 15px; height: 96px; display: flex; align-items: center; justify-content: center;}
.partner-div img{max-height: 100%;}
.partners-slider ul.slick-dots {bottom: -32px;}
.partners-slider a[href="javascript:void(0);"]{pointer-events: none !important;}
.partner-div:has(img[src*="worthy-group.png"]) {height: 150px;}
.mainMenuNavUl > li.highlight-link > a {padding: 10px 12px 8px 12px; background: #df5f3d; border-radius: 6px; color: #fff; line-height: 1;}

.sell-category-list.sell-page-list{display: flex; flex-wrap: wrap; justify-content: center;}
.sell-category-list.sell-page-list > div{width: calc(100% / 8); }
.sell-category-list.sell-page-list .cate-div{margin-bottom: 20px;}
.sell-page-list .categorySec .cate-link, .sell-page-list .categorySec .cate-name{color: var(--color-lightblack);}
.sell-page-list .cate-name{font-size: 18px; font-weight: 400; color: #000; transition: all .4s ease-in-out;}

.partner-div a {height: 100%; width: auto; display: flex; align-items: center; justify-content: center;}
.cate-link.selected, .cate-link.selected .cate-name {color: var(--color-orange);}
.cate-link.selected .cate-img:before,.cate-link.selected .cate-img:after{opacity:1;visibility:visible;}
.formFrmTag .btnGroup .cstbtn.cstblackbtn {position: relative; overflow: unset;}
.formFrmTag .btnGroup .cstbtn.cstblackbtn .wpcf7-spinner {transform: unset; left: unset; right: -40px; background: #000; width: 24px; height: 24px; margin: 0; top: 12px;}
.slick-dots > li:only-child{display: none !important;}
.sell_us_contact_form .formFrmTag textarea.inputField{padding: 16px;}
.cmsPage ul li p, .cmsPage ol li p {margin-bottom: 10px !important;}
.checkOutSec.checkout-newtheme-page .secTitle{font-size: 40px;}
.prd-tabs li.active{pointer-events: none;}