#lqd-contents-wrap{background:#fff!important;}
.site-new-container{padding:0 20px;max-width:1640px;margin:0 auto;}
body .footer-right-section { width: 33.23% !IMPORTANT; padding: 0 !IMPORTANT;position:relative;}
body .footer-left-section { width: 66.77% !important;padding: 0 !important;}
body .footer-right-section > .vc_column-inner {padding: 99px 20px 40px 79px;}
.footer-sign-up-desc p { max-width: 388px;}
.footer-right-section .wpforms-container { margin: 0 !important;max-width: 398px; border: 0px !important;}
.footer-right-section .wpforms-container form label.wpforms-field-label { display: none;}
.footer-right-section .wpforms-container form label.wpforms-field-label + input { height: 50px; border-radius: 0px; background-color: rgb(217 217 217 / 50%); padding: 10px 20px !IMPORTANT; font-size: 15px; color:#ffffff !important; font-weight: 400; border: 0px !IMPORTANT; }
body .footer-right-section:before { content: ''; width: 380px; height: 140px; position: absolute; background: url(//dcauto-motion.co.za/wp-content/uploads/2026/03/footer-sign-up-vector.webp) no-repeat center / contain; top: 0; z-index: 1; left: 0; }
div.wpforms-container-full .wpforms-form label.wpforms-error, div.wpforms-container-full .wpforms-form em.wpforms-error { margin-top: 4px !important; }
.footer-right-section .wpforms-container form label.wpforms-field-label + input::placeholder { color: rgb(255 255 255 / 75%); }
.footer-right-section .wpforms-container form .wpforms-submit { max-width: 157px; height: 50px; border-radius: 0px; background: #ffffff !important; color: #000000 !important; font-weight: 600; letter-spacing: 1.6px; font-size: 16px; transition:all .4s ease; }
.wpforms-container form *:focus { outline: none !important; box-shadow: unset !important; border: 0px !important;}
.wpforms-container button.wpforms-submit:focus:after { display: none;}
.footer-right-section .wpforms-container form .wpforms-field-email {  margin-bottom: 10px !important;}
.footer-right-section .wpforms-container form .wpforms-submit:hover { background: #CB141A !important; color: #ffffff !important; transition:all .4s ease; }
.footer-left-section  > .vc_column-inner { padding-left: calc((100vw - 1600px) / 2); }
.footer-policy-links .wpb_wrapper p { display: flex; align-items: center; color: #000000; margin: 0; }
.footer-policy-links { margin: 0 !important; }
.footer-copy-right > .ld-container > .row > .wpb_column > .vc_column-inner > .wpb_wrapper { display: flex !important; justify-content: space-between; align-items: center; }
.footer-copy-right p.ld-fh-element { margin-bottom: 0; }
.footer-policy-links .wpb_wrapper p span { display: inline-block; height: 30px; width: 1px; background: #D9D9D9; margin: 0 20px; }
.footer-social-link { display: flex; flex-wrap: nowrap; flex-direction: row; justify-content: flex-start; gap: 15px; margin-bottom: 20px; border: 1px solid rgb(44 47 48 / 50%); }
.footer-social-link span.iconbox-icon-container { margin: 0; }
.footer-social-link { display: flex; flex-wrap: nowrap; flex-direction: row; justify-content: center; gap: 15px; margin-bottom: 20px; border: 1px solid rgb(44 47 48 / 50%); padding: 10px 22px; height: 45px; align-items: center; }
.footer-social-link.instagram-social .iconbox-icon-wrap img {
filter: brightness(0);transition:all .3s ease;
}
.footer-social-link.instagram-social:hover .iconbox-icon-wrap img {
filter: brightness(0) invert(1);transition:all .3s ease;
}
.facebook-social:hover { background: #4A6EA9; border-color: #4A6EA9; }
.instagram-social:hover { background: linear-gradient(158deg, #FAE100 2.62%, #FCB720 15.04%, #FF7950 27.47%, #FF1C74 44.04%, #6C1CD1 85.46%); }
.linkedin-social:hover { background: #006699; border-color: #006699; }
.facebook-social:hover svg path,.instagram-social:hover svg path,.linkedin-social:hover svg path { fill: #ffffff !important; }
.linkedin-social p.lqd-iconbox-title { margin-top: 4px !IMPORTANT; }
.instagram-social,.linkedin-social { grid-gap: 9px; }
.footer-left-menu-cols .wpb_column { padding-left: 0; padding-right: 0; }
.footer-left-menu-cols .ld-container.container-fluid { padding: 0; }
.footer-left-menu-cols .ld-container.container-fluid .row { margin-left: 0; margin-right: 0; justify-content: space-between;padding-right: 38px; }
.footer-left-menu-cols { margin: 0; }
.footer-social-col { flex: 0 0 150px; width: 150px; }
.legal-col { flex: 0 0 98px; width: 98px; }
.general-col { flex: 0 0 195px; width: 195px; }
.products-col { flex: 0 0 106px; width: 106px; }
.site-new-footer-wrapper >  .vc_row > .ld-container > .row { align-items: stretch; }
.site-new-footer-wrapper > .vc_row > .ld-container > .row .footer-right-section > .vc_column-inner { height: 100%; }
.footer-menu-linka ul li:hover a { transform: translateY(3px) !IMPORTANT; }
body .footer-founder-wrapper {background-size: auto !IMPORTANT;position:relative;    overflow: hidden;}
.footer-founder-wrapper:before {
content: '';
width: 558px;
position: absolute;
height: 100%;
background: url(//dcauto-motion.co.za/wp-content/uploads/2026/03/box-bg-pattern.png) no-repeat center right / contain;
right: 0;
top: 0;
}
body .founder-col { width: 31%; }
body .founder-col > .vc_column-inner { padding-left: 98px !important; }
body .founder-words-col { width: 69%; }
body .founder-words-col > .vc_column-inner { padding-left: 122px !important; padding-bottom:97px; }
body .founder-words-col > .vc_column-inner > .wpb_wrapper { max-width: 635px; }
body .founder-words-col > .vc_column-inner:before { content: ''; position: absolute; width: 81px; height: 71px; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="81" height="71" viewBox="0 0 81 71" fill="none"><g opacity="0.21"><path d="M73.5871 0C57.3147 0 44.8393 12.7436 44.8393 29.1282V68.2692C44.8393 69.7256 46.1049 71 47.5513 71H78.288C79.7344 71 81 69.7256 81 68.2692V37.3205C81 35.8641 79.7344 34.5897 78.288 34.5897H55.6875V29.1282C55.6875 20.0256 64.5469 10.9231 73.5871 10.9231H78.288C79.7344 10.9231 81 9.64872 81 8.19231V2.73077C81 1.27436 79.7344 0 78.288 0H73.5871Z" fill="%23D1151B"/><path d="M28.7478 0C12.4754 0 0 12.7436 0 29.1282V68.2692C0 69.7256 1.26562 71 2.71205 71H33.4487C34.8951 71 36.1607 69.7256 36.1607 68.2692V37.3205C36.1607 35.8641 34.8951 34.5897 33.4487 34.5897H10.8482V29.1282C10.8482 20.0256 19.7076 10.9231 28.7478 10.9231H33.4487C34.8951 10.9231 36.1607 9.64872 36.1607 8.19231V2.73077C36.1607 1.27436 34.8951 0 33.4487 0H28.7478Z" fill="%23D1151B"/></g></svg>') no-repeat center / contain; left: 22px; top: -80px; }
.footer-counter-words-wrapper .row { align-items: end; }
.site-white-btn > span { background: #ffffff; padding: 15px 24px !important; transition: all .5s ease !important;border: 1px solid #ffffff !important; }
.site-white-btn .split-unit,.site-white-btn .btn-txt { color: #000000; font-weight: 600; line-height: 18px; }
.site-white-btn:hover > span { background: #2c2f30 !important; transition: all .5s ease !important; color: #ffffff !important;border: 1px solid #ffffff !important; }
.site-white-btn:hover span.btn-txt { color: #ffffff !important; transition: all .5s ease !important; }
body .range-product-mid-col { width: 38.75%; padding-left: 50px !important; padding-right: 20px !important; }
body .range-product-last-col { width: 14.88%; }
.range-product-mid-col p.ld-fh-element { margin: 0; max-width: 458px; }
.range-product-first-col { width: 46.25%; border-right: 1px solid rgb(217 217 217 / 21%); padding-left: 16px; }
.range-product-image .vc_single_image-wrapper:before { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0,0,0,0) 0%, #000 100%); transform: scaleY(0.4); transform-origin: bottom; transition: transform .8s cubic-bezier(0.87, 0, 0.13, 1),
background .8s ease; z-index: 1; }
.range-product-image .vc_single_image-wrapper { position: relative; margin: 0; }
.site-white-btn:hover {  transform: unset !important;}
.range-proudct-item:hover .vc_single_image-wrapper:before { transform: scaleY(1); }
.range-proudct-item.red-bg:hover .vc_single_image-wrapper:before { background: linear-gradient(180deg, rgba(0,0,0,0) 0%, #C52B33 100%); }
.range-proudct-item.light-orange-bg:hover .vc_single_image-wrapper:before { background: linear-gradient(180deg, rgba(0,0,0,0) 0%, #E46217 100%); }
.range-proudct-item.rose-red-bg:hover .vc_single_image-wrapper:before { background: linear-gradient(180deg, rgba(0,0,0,0) 0%, #B51E2D 100%); }
.range-proudct-item.dark-orange-bg:hover .vc_single_image-wrapper:before { background: linear-gradient(180deg, rgba(0,0,0,0) 0%, #E77829 100%); }
.range-proudct-item.sky-blue-bg:hover .vc_single_image-wrapper:before { background: linear-gradient(180deg, rgba(0,0,0,0) 0%, #0F80CC 100%); }
.range-proudct-item.water-blue-bg:hover .vc_single_image-wrapper:before { background: linear-gradient(180deg, rgba(0,0,0,0) 0%, #253C88 100%); }
.range-proudct-item.dark-blue-bg:hover .vc_single_image-wrapper:before { background: linear-gradient(180deg, rgba(25, 39, 57, 0.00) 0%, #192739 100%); }
.range-proudct-item.ibc-red-bg:hover .vc_single_image-wrapper:before { background: linear-gradient(180deg, rgba(0,0,0,0) 0%, #C52B33 100%); } .range-proudct-item .range-box-content a { color:#fff; transition:all 0.3s ease-in-out; text-decoration:underline; font-weight: 600; text-underline-offset: 3.75px; font-size: 15px; position:relative; display:inline-block; padding-right:22px; }
.range-proudct-item .range-box-content a:after { position: absolute; content: ""; right: 0; top: 50%; transform: translate(0px, -50%); background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="9" viewBox="0 0 14 9" fill="none"><path d="M8.5 8.5L12.5 4.5M12.5 4.5L8.5 0.5M12.5 4.5L0.5 4.5" stroke="white" stroke-linecap="round"/></svg>') no-repeat; width: 14px; height: 8.5px; opacity:0; transition:all 0.3s ease-in-out; }
.range-proudct-item .range-box-content a:hover:after { opacity:1; }
.range-proudct-item.red-bg .range-box-content a:hover{color:#FF888E;}
.range-proudct-item.light-orange-bg .range-box-content a:hover{color:#FFC6A6;}
.range-proudct-item.rose-red-bg .range-box-content a:hover{color:#FF8995;}
.range-proudct-item.dark-orange-bg .range-box-content a:hover{color:#FFC6A6;}
.range-proudct-item.sky-blue-bg .range-box-content a:hover{color:#6FB9EA;}
.range-proudct-item.water-blue-bg .range-box-content a:hover{color:#849DF0;}
.range-proudct-item.dark-blue-bg .range-box-content a:hover{color:#7FA3D3;}
.range-proudct-item.ibc-red-bg .range-box-content a:hover{color:#FF8995;} .range-products-grid-wrapper .row { display: grid; grid-template-columns: repeat(4,1fr); gap: 20px; }
.range-proudct-item { width: 100%; overflow: hidden; }
.range-proudct-item > .vc_column-inner > .wpb_wrapper { overflow: hidden; }
.range-proudct-item > .vc_column-inner > .wpb_wrapper .wpb_raw_html { position: absolute; bottom: -105px; left: 25px; right: 0; transition: all .4s cubic-bezier(0.25, 0.1, 0.8, 0.62); margin: 0; height: calc(100% - 0px); width: calc(100% - 50px); display: flex; align-items: end; z-index: 1; }
.range-box-content p { color: #ffffff; font-size: 14px; line-height: 21px; margin-top: 15px; margin-bottom: 15px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.range-box-icon { height: 45px; display: flex; align-items: end; justify-content: flex-start; }
.ibc-red-bg.range-proudct-item > .vc_column-inner > .wpb_wrapper .wpb_raw_html { bottom: -85px; }
.range-proudct-item:hover > .vc_column-inner > .wpb_wrapper .wpb_raw_html,.range-proudct-item.ibc-red-bg:hover > .vc_column-inner  > .wpb_wrapper .wpb_raw_html { bottom: 25px; }
.range-proudct-item .vc_single_image-wrapper img { transition: all .8s cubic-bezier(0.87, 0, 0.13, 1); }
.range-proudct-item:hover .vc_single_image-wrapper img { scale: 1.1; } .aboutdc-wrapper .aboutdc-col-1{width:39.11%;}
.aboutdc-wrapper .aboutdc-col-2{width: 60.89%;}
body .about-us-sec-wrapper { padding-left: calc((100vw - 1600px) / 2) !important;}
.aboutdc-wrapper .aboutdc-col-1 .redBg-btn.btn{transition:all 0.3s ease-in-out;    transition: all 0.3s ease-in-out;border: 1px solid #2C2F30;font-weight: 600;}
.aboutdc-wrapper .aboutdc-col-1 .redBg-btn.btn-solid:hover{box-shadow:0 0 0 1px #d1151b;transform:unset;background:#d1151b;border-color: #d1151b;}
.aboutdc-wrapper .aboutdc-col-1 .redBg-btn.btn>span:not(.btn-icon):not(.btn-txt){padding:15px 30px;}
.aboutdc-wrapper .vc_single_image-wrapper img{display:block;width:100%;height:100%;object-fit:cover;transition:all 0.4s ease-in-out;} .expert-knowledge-wrapper .expert-col-1 .redBg-btn{transition:all 0.3s ease-in-out;font-weight:600;}
.expert-knowledge-wrapper .expert-col-1 .redBg-btn.btn>span:not(.btn-icon):not(.btn-txt){padding:15px 30px;}
.expert-knowledge-wrapper .expert-col-1 .redBg-btn.btn-solid:hover{box-shadow:0 0 0 1px #d1151b;transform:unset;}
.expert-knowledge-wrapper .expert-col-1 .vc_column-inner{max-width:630px;}
.expert-knowledge-wrapper .expert-knowledge-inner .ld-container{background: #f5f5f5 url(//dcauto-motion.co.za/wp-content/uploads/2026/03/expertbg-img.png) no-repeat;background-position:top left;}
.expert-knowledge-wrapper .expert-col-1{width:44.51%}
.expert-knowledge-wrapper .expert-col-2{width:55.49%}
.expert-knowledge-wrapper .vc_single_image-wrapper{clip-path: polygon(20% 0, 100% 0, 100% 100%, 0% 100%);}
.expert-knowledge-wrapper .vc_single_image-wrapper img{display:block;width:100%;height:100%;object-fit:cover;transition:all 0.4s ease-in-out;}
.expert-knowledge-wrapper .vc_single_image-wrapper:hover img{transform:scale(1.08);}
.expert-knowledge-wrapper .wpb_single_image .vc_single_image-wrapper{width:100%;}
.range-product-image figure.wpb_wrapper.vc_figure, .range-product-image figure.wpb_wrapper.vc_figure img, .range-product-image figure.wpb_wrapper.vc_figure .vc_single_image-wrapper { width: 100%; display: flex; }
body .expert-col-1 >  .vc_column-inner { padding-left: calc((100vw - 1700px) / 2) !important; }
.expert-knowledge-inner .row { align-items: stretch; }
.expert-col-2 * { height: 100%; object-fit: cover; }
.branded-title-wrapper-text h2.ld-fh-element { font-size: clamp(28px, calc(1.75rem + (120 - 28) * ((100vw - 700px) / (1920 - 700))), 120px); min-height: 0vw; display: flex; align-items: center; justify-content: center; line-height: 1.2; }
.branded-title-wrapper-text h2.ld-fh-element span:nth-child(2) { margin: 0 40px; display: inline-block; } .header-last-col { flex: 0 0 252px !important; width: 252px !important; flex-wrap: wrap; justify-content: end; }
.header-last-col .header-module.module-button { margin: 0; padding: 0; }
.header-last-col .header-module.module-button .header-contact-btn > span { background: #000000; transition: all .5s ease !important; padding: 23px 76px 23px 26px !IMPORTANT; }
.header-last-col .header-module.module-button .header-contact-btn:hover { transform: unset; }
.header-last-col .header-module.module-button .header-contact-btn:hover > span { background: #2C2F30; transition: all .5s ease !important; }
.header-last-col .header-module.module-button .header-contact-btn { border: 0px; position: relative; overflow: visible !important; }
.header-last-col .header-module.module-button .header-contact-btn:before {
content: '';
position: absolute;
width: 129px;
height: calc(100% + 1.5px);
background: #000000;
left: -127px;
transition: all .5s ease !important;
top: -1px;
clip-path: polygon(98% 0, 100% 0, 100% 100%, 0% 100%);
}
@-moz-document url-prefix() {
.header-last-col .header-module.module-button .header-contact-btn:before {
top: 0px;
height: calc(100% + 0.5px);
}
}
.header-last-col .header-module.module-button .header-contact-btn:hover:before { background: #2C2F30; transition: all .5s ease !important; }
.header-last-col .header-module.module-button .header-contact-btn span.btn-txt { font-size: 22px; font-weight: 600; line-height: normal; letter-spacing: 2.2px; }
.header-last-col .header-module.no-rotate { padding: 13.4px 0; width: 100%; justify-content: end; align-items: end; position: relative; }
.social-icon { padding-right: 32px; } .header-last-col .header-module.no-rotate:before { content: ''; position: absolute; width: 200px; height: 1px; background: #2C2F30; opacity: 0.2; transform: rotate(150deg); left: -49px; top: 26px; }
.social-icon i.fa.fa-facebook:hover { color: #337FFF !important; }
.social-icon i.fa.fa-linkedin:hover { color:#006699 !important; }
.social-icon i.fa.fa-instagram { font-size: 28px;}
.social-icon i.fa.fa-linkedin { font-size: 29px;}
.social-icon i.fa.fa-instagram:hover { background: linear-gradient( 225deg, #833ab4,#fd1d1d,#fcb045 ); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.site-main-new-header-wrapper > .lqd-head-sec { padding-left: calc((100vw - 1600px) / 2); }
.header-start-col { flex: 0 0 322px !important; align-self: stretch; background: #2C2F30; position: relative; }
.header-start-col .header-site-logo { align-self: center; }
.header-start-col:before { content: ''; width: 100vw; position: absolute; background: #2C2F30; top: 0; height: 100%; right: 99%; }
.header-start-col .wpb_single_image figure.wpb_wrapper.vc_figure { z-index: 2; }
.header-start-col .wpb_single_image:after { content: ''; width: 402px; height: 129px; background: url(//dcauto-motion.co.za/wp-content/uploads/2026/03/site-logo-vector.png) no-repeat center / auto; position: absolute; z-index: 1; top: 0; left: 145px; }
.header-mid-col { flex-direction: column; align-items: stretch; }
.header-top-inquiry-row ul { display: flex; align-items: center; list-style: none; margin: 0; padding: 0; justify-content: end; padding-right: 22px; height: 57px; border-bottom: 1px solid rgb(44 47 48 / 20%); }
.dc-mega-menu.menu-item .nav-item-children { top: 72% !important;}
.header-top-inquiry-row ul li a { display: inline-block; font-size: 18px; line-height: 22px; font-weight: 600; color: #000000; margin-left: 49px; }
.header-top-inquiry-row ul li a img { margin-right: 10px; }
.header-top-inquiry-row ul li:hover a { color: #D1151B; }
.header-top-inquiry-row ul li a img { transition: all .4s ease; }
.header-top-inquiry-row ul li:hover a img { filter: invert(1) brightness(0); transition: all .4s ease; }
.header-mid-col .module-primary-nav ul.main-nav > li:last-child { display: none; }
body .header-mid-col .module-primary-nav ul.main-nav li a { font-size: 16px !important; font-weight: 700; padding: 13px 25px; line-height: 20px ! IMPORTANT; letter-spacing: 1.6px !IMPORTANT; }
body .header-mid-col .module-primary-nav .right-icon i { margin-left: 10px; margin-top: 3px; } body .header-mid-col .module-primary-nav.header-module #primary-nav > li:hover > a,body .header-mid-col .module-primary-nav .header-module #primary-nav > li.current_page_item > a { color: #CB141A !important; }
.main-nav>li.is-hovered>a .link-icon .icon-ion-ios-arrow-down {
transform: rotateX(180deg) translateY(3px) !important; color:#cb141a !important;
}
body .header-mid-col .header-module #primary-nav > li:nth-child(5) {margin-right: 8px;}
.header-mid-col .header-module.module-primary-nav.pos-stc { height: 100%; border-bottom: 1px solid #d5d5d6; }
.nav-item-children { border-width: 40px !IMPORTANT; padding: 10px 0;    top: 50% !important; }
body .header-mid-col .module-primary-nav ul.main-nav li .nav-item-children li a { font-size: 16px !IMPORTANT; padding: 10px 20px; letter-spacing: 0.5px !important; }
body .header-mid-col .main-nav>li>a .link-icon .icon-ion-ios-arrow-down {     color: #000000; opacity: 0.5; font-size: 11px; -webkit-text-stroke: medium; }
.header-top-inquiry-row ul li { display: flex; align-items: center; }
.lqd-mobile-sec-nav .page_item_has_children>.submenu-expander, .lqd-mobile-sec-nav .menu-item-has-children>.submenu-expander { top: 13px !important; width: 30px; height: 30px; }
.lqd-mobile-sec ul.main-nav.lqd-mobile-main-nav>li>a { font-size: 18px; font-weight: 600; }
.lqd-mobile-sec ul.main-nav.lqd-mobile-main-nav>li>a span.menu-white-color { color: #000000; }
.lqd-mobile-sec .main-nav .nav-item-children { border: 0; border-bottom: 1px solid #efefef ! IMPORTANT; }
.lqd-mobile-sec .children>li>a, .lqd-mobile-sec .nav-item-children>li>a { font-size: 18px; font-weight: 600; }
html.mobile-nav-activated { overflow: hidden; }  div#wp-bottom-menu { z-index: 2; }
[data-mobile-logo-alignment=center][data-mobile-nav-trigger-alignment=right] .lqd-mobile-sec .lqd-mobile-modules-container:empty~.navbar-brand { margin-left: 0 !important; justify-content: flex-start !important; padding: 16px 0 !important; flex: 0 0 50% !important; }
div#wp-bottom-menu-search-form-wrapper svg {
width: 26px;
height: 26px;
}
.home-page-slider .rev-btn {
letter-spacing: 1.6px !important;border-width: 1px !important;
}
section.vc_section.home-page-slider {
overflow: hidden;
}
.home-page-slider-mobile {
display: none;overflow: hidden;
}
body .range-products-grid-wrapper {
background-position: center top 30px;
}
.aptos-font * {
font-family: 'APTOS', sans-serif;
}
div[class*="l-tab-"] {
display: none;
}
.active-content {
display: block !important;
}
.left-accordion-title-col {
width: 24.73% !important;
}
.left-accordion-heading {
padding: 19px 114px 19px 20px;
border-bottom: 1px solid #D9D9D9;
cursor: pointer;transition: all .4s ease;
}
.left-accordion-heading.active-title, .left-accordion-heading:hover {
background-color: #D1151B;
transition: all .4s ease;
padding-left: 30px;
}
.left-accordion-heading.active-title h2, .left-accordion-heading:hover h2 {
color: #ffffff !important;
}
.left-accordion-heading h2 {
max-width: 286px;
}
.left-accordion-content-col {
width: 75.27% !important;
background-color: #F5F5F5;
max-height: 900px;
overflow: auto;
}
.left-accordion-content-col {
width: 75.27% !important;
background-color: #F5F5F5;
max-height: 900px;
overflow: auto;
padding: 35px 50px 40px 120px !important;
}
.left-accordion-heading:before {
content: '';
width: 10px;
height: 22px;
background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="22" viewBox="0 0 10 22" fill="none"><path d="M0 22V0L10 10.954L0 22Z" fill="%23D1151B"/></svg>') no-repeat center / 10px;
position: absolute;
right: -10px;
top: 50%;
transform: translateY(-50%) translateX(-10px);
transition: all .5s ease;
opacity: 0;
}
.left-accordion-heading:hover:before,.left-accordion-heading.active-title:before{
transform: translateY(-50%) translateX(0px);
transition: all .5s ease;
opacity: 1;
}
.black-highlighted-text .ld-fh-element {
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="451" height="50" viewBox="0 0 451 50" fill="none"><path d="M0 0H451V50H0V0Z" fill="url(%23paint0_linear_11_127)"/><defs><linearGradient id="paint0_linear_11_127" x1="0" y1="25" x2="451" y2="25" gradientUnits="userSpaceOnUse"><stop stop-color="%232C2F30"/><stop offset="1" stop-color="%23F5F5F5" stop-opacity="0"/></linearGradient></defs></svg>');
padding: 9px 24px;
max-width: 451px;
width: 100%;
background-repeat: no-repeat;
background-size: cover;
}
.site-list-icon li:before {
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><rect x="5.65686" width="8" height="8" transform="rotate(45 5.65686 0)" fill="%23D1151B"/></svg>');
width: 12px;
height: 12px;
background-color: transparent;
margin-right: 10px;
}
.max-w-fix p.ld-fh-element {
max-width: 1150px;
}
.left-accordion-title-col > .vc_column-inner {
position: sticky;
top: 10px;
} .zoom-image-wrapper {
position: relative;
overflow: hidden;
border: 0;
margin-bottom: 40px;
aspect-ratio: 3509 / 2480;
padding: 44px 49px 56px 49px;
background: #ffffff;
}
.zoom-inner {
width: 100%;
height: 100%;
cursor: grab;
position: relative;
overflow: hidden;
}
.zoom-inner img {
position: absolute;
top: 0;
left: 0;
transform-origin: 0 0;
transition: transform 0.2s ease;
user-select: none;
pointer-events: none;
width: 100%;
height: 100%;
object-fit: contain;
}
.zoom-controls {
position: absolute;
bottom: 20px;
right: 20px;
display: flex;
gap: 10px;
}
.zoom-controls button,.zoom-popup-controls button {
width: 40px;
height: 40px;
background: #F8F8F8;
color: #000000;
cursor: pointer;
border: 1px solid #D9D9D9;
display: flex;
align-items: center;
justify-content: center;
}
.zoom-box button {
border: 0;
}
.zoom-box {
display: flex;
align-items: center;
border: 1px solid #D9D9D9;
}
.zoom-box button.zi:before {
content: '';
position: absolute;
width: 1px;
background: #D9D9D9;
height: 30px;
top: 50%;
transform: translateY(-50%);
right: -1px;
}
.zoom-box  button.zi {
position: relative;
} .zoom-popup {
position: fixed;
inset: 0;
background: rgba(0,0,0,0.9);
display: none;
align-items: center;
justify-content: center;
z-index: 99999;
}
.zoom-popup-content {
width: 90%;
height: 90%;
background: #fff;
position: relative;
}
.zoom-popup-content .zoom-inner {
height: 100%;
}
.zoom-popup-controls {
position: absolute;
top: 20px;
right: 20px;
display: flex;
gap: 10px;
} @media (max-width:1740px){
body .expert-col-1 >  .vc_column-inner { padding-left: 20px !important; padding-top: 40px; padding-bottom: 40px; }
body .header-mid-col .module-primary-nav ul.main-nav li a { font-size: 15px !important; padding: 12px 14px; letter-spacing: 0.6px !IMPORTANT; }
.header-top-inquiry-row ul li a { font-size: 16px; margin-left: 28px; }
}
@media (max-width:1620px){
.footer-left-section  > .vc_column-inner { padding-left: 20px; }
body .about-us-sec-wrapper,.site-main-new-header-wrapper > .lqd-head-sec { padding-left: 20px !important; }
body .footer-right-section > .vc_column-inner { padding: 88px 20px 40px 60px; }
body .footer-left-section > .vc_column-inner { padding-right: 80px !IMPORTANT; }
body .footer-founder-wrapper { background-size: 540px !IMPORTANT; }
body .range-product-mid-col { padding-left: 30px !important; }
body .range-product-mid-col p.ld-fh-element { font-size: 18px !important; }
.range-product-first-col h2.ld-fh-element { font-size: 40px; }
.range-product-first-col h3.ld-fh-element { font-size: 26px; }
.range-product-first-col { width: 42.25%; }
.range-product-upper .row { justify-content: space-between; }
body .range-product-last-col { width: 14.88%; min-width: 236px; }
.expert-col-1 h2.ld-fh-element,.aboutdc-col-1 h2.ld-fh-element { font-size: 42px; }
.expert-knowledge-wrapper .expert-col-1 .vc_column-inner { max-width: 520px; }
body .expert-knowledge-inner { padding-right: 20px !important; padding-left: 20px !important; }
.aboutdc-col-1 > .vc_column-inner { padding-right: 20px !important; }
}
@media (max-width:1620px) and (min-width:1199px){
body .wide-range-products-wrapper {padding-top: 310px !important;	}
}
@media (max-width:1599px){
.range-product-first-col h2.ld-fh-element { font-size: 36px; line-height: 38px; letter-spacing: -0.5px; }
.range-product-first-col h3.ld-fh-element { font-size: 23px; }
.home-page-slider .rev-btn {
letter-spacing: 1px !important
}
}
@media (max-width:1499px){
.founder-words-col h2.ld-fh-element { font-size: 62px !important; line-height: 66px !IMPORTANT; }
.founder-words-col h4.ld-fh-element { font-size: 42px !important; line-height: 50px; margin-bottom: 10px !important; }
body .founder-words-col > .vc_column-inner { padding-left: 102px !important; margin-top: 86px; padding-bottom: 70px; }
.header-start-col { flex: 0 0 272px !important; }
.header-start-col .wpb_single_image:after { left: 95px; }
body .header-mid-col .module-primary-nav ul.main-nav li a { font-size: 14px !important; padding: 12px 10px; }
.header-top-inquiry-row ul li a { font-size: 15px; margin-left: 20px; }
.header-last-col .header-module.module-button .header-contact-btn > span { padding: 23px 56px 23px 20px !IMPORTANT; }
.header-last-col .header-module.no-rotate:before { left: -58px;top: 30px; }
.social-icon li { margin-right: 15px; }
.header-last-col { flex: 0 0 222px !important; width: 222px !important; }
.footer-left-menu-cols .ld-container.container-fluid .row{padding-right:0px;}
}	
@media (max-width:1366px){
.range-product-first-col h2.ld-fh-element { font-size: 32px; line-height: 35px; }
body .range-product-mid-col p.ld-fh-element { font-size: 16px !important; line-height: 22px; }
body .range-product-mid-col { padding-left: 20px !important; }
.ibc-red-bg.range-proudct-item > .vc_column-inner > .wpb_wrapper .wpb_raw_html { bottom: -105px; }
.range-proudct-item > .vc_column-inner > .wpb_wrapper .wpb_raw_html { left: 18px; width: calc(100% - 36px); }
body .range-products-grid-wrapper { padding-top: 60px !important; }
.ibc-red-bg.range-proudct-item > .vc_column-inner > .wpb_wrapper .wpb_raw_html .range-box-content { max-width: 240px; }
.expert-col-1 h2.ld-fh-element,.aboutdc-col-1 h2.ld-fh-element { font-size: 34px; line-height: 35px; }
.header-start-col { flex: 0 0 230px !important; }
.header-start-col .wpb_single_image:after { left: 50px; }
.header-top-inquiry-row ul { padding: 0; }
}
@media (max-width:1281px){
body .footer-left-section > .vc_column-inner { padding-right: 50px !IMPORTANT; }
body .footer-right-section > .vc_column-inner { padding: 78px 20px 40px 40px; }
body .footer-right-section:before { width: 259px; height: 90px; }
.footer-menu-linka ul li { margin-bottom: 18px !important; }
body .footer-founder-wrapper { background-size: 420px !IMPORTANT; }
.founder-words-col h2.ld-fh-element { font-size: 55px !important; line-height: 63px !IMPORTANT; }
.founder-words-col h4.ld-fh-element { font-size: 38px !important; line-height: 43px; margin-bottom: 10px !important; }
body .founder-col > .vc_column-inner { padding-left: 58px !important; }
body .founder-words-col > .vc_column-inner:before { width: 61px; height: 51px; left: 32px; top: -60px; }
body .founder-words-col > .vc_column-inner { padding-left: 50px !important; margin-top: 86px; padding-bottom: 80px; }
.range-product-first-col,.range-product-mid-col,.range-product-last-col { width: 100% !important; }
body .range-product-mid-col { padding-left: 0 !important; padding-bottom: 20px; padding-top: 20px; }
.range-product-mid-col p.ld-fh-element { max-width: 100%; }
.range-products-grid-wrapper .row { grid-template-columns: repeat(3,1fr); }
.range-product-first-col { border: 0; }
.header-start-col .wpb_single_image:after,.header-last-col .header-module.module-button .header-contact-btn:before,.header-last-col .header-module.no-rotate:before { display: none; }
body .header-start-col { flex: 0 0 230px !important; padding-right: 20px !important; }
.header-top-inquiry-row ul { justify-content: center; }
.header-top-inquiry-row ul li:first-child a { margin: 0; }
.header-mid-col .header-module.module-primary-nav #primary-nav > li:nth-child(5) { margin: 0; }
.header-last-col .header-module.module-button .header-contact-btn > span { padding: 20px 23px !important; }
.header-last-col .header-module.module-button .header-contact-btn span.btn-txt { font-size: 18px; font-weight: 600; line-height: normal; letter-spacing: 1.2px; }
.header-last-col { flex: 0 0 161px !important; width: 161px !important; border-left: 1px solid #d6d6d7; }
.social-icon { padding-right: 37px; }
rs-thumbs-wrap.tp-thumbs-inner-wrapper { scale: 0.7;
transform-origin: top left;
}
}
@media (max-width:1200px){
.footer-policy-links .wpb_wrapper p { font-size: 15px; }
body .footer-right-section > .vc_column-inner { padding: 38px 20px 40px 20px; }
body .footer-copy-right { margin-top: 30px !important; }
body .founder-words-col > .vc_column-inner { padding-left: 50px !important; margin-top: 0; padding-bottom: 40px; }
body .wide-range-products-wrapper { padding-top: 260px !important; }
.branded-title-wrapper-text h2.ld-fh-element { font-size: 62px; }
}
@media (max-width:991px){
body .footer-right-section { width: 100% !important; order: 1; }
body .footer-left-section { width: 100% !important; order: 2; }
.footer-sign-up-desc p,.footer-right-section .wpforms-container { max-width: 100%; }
body .founder-col > .vc_column-inner { padding-left: 0 !important; }
body .founder-words-col > .vc_column-inner { padding-left: 40px !important; margin-top: 0; padding-bottom: 70px; }
.founder-words-col h4.ld-fh-element { font-size: 30px !important; line-height: 28px; }
.founder-words-col h2.ld-fh-element { font-size: 44px !important; line-height: 56px !IMPORTANT; }
body .footer-founder-wrapper { background-size: 350px !IMPORTANT; }
.range-products-grid-wrapper .row { grid-template-columns: repeat(2,1fr); }
body .wide-range-products-wrapper { padding-top: 180px !important; }
.branded-title-wrapper-text h2.ld-fh-element { font-size: 50px; }
.branded-title-wrapper-text h2.ld-fh-element span:nth-child(2) { margin: 0 20px; }
.aboutdc-wrapper .aboutdc-col-2, .aboutdc-wrapper .aboutdc-col-1 { width: 100%; }
.aboutdc-wrapper .aboutdc-col-1 { padding-bottom: 40px; }
.products-mega-menu-row .row.ld-row.ld-row-inner .wpb_column { width: 25%; }
.lqd-mobile-sec-nav .header-ibc-logo,.lqd-mobile-sec-nav .header-worner-logo { width: unset !important; height: unset !important; }
.lqd-mobile-sec-nav .header-worner-logo { height: 60px !important; }
.aboutdc-col-1 > .vc_column-inner { padding-right: 0 !important; }
.range-proudct-item > .vc_column-inner > .wpb_wrapper .wpb_raw_html .range-box-content {  max-width: 350px;}
rs-thumbs-wrap.tp-thumbs-inner-wrapper {
scale: 1;
transform-origin: top left;
}
}
@media (max-width:800px){
.home-page-slider-mobile {
display: block;
}
.home-page-slider {
display: none;
}
}
@media (max-width:767px){
body .founder-col, body .founder-words-col { width: 100%; }
.footer-counter-words-wrapper .row { flex-direction: column-reverse; align-items: center; text-align: center; }
.founder-col figure.wpb_wrapper.vc_figure { justify-content: center; }
body .founder-words-col > .vc_column-inner { padding-left: 0px !important; margin-top: 0; padding-bottom: 30px; }
.founder-words-col h2.ld-fh-element { font-size: 38px !important; line-height: 41px !IMPORTANT; }
.founder-words-col h4.ld-fh-element { font-size: 26px !important; line-height: 24px; margin-top: 5px; }
body .footer-founder-wrapper { background-size: 240px !IMPORTANT; }
body .founder-words-col > .vc_column-inner:before { width: 51px; height: 41px; left: unset; top: -50px; right: 40px; }
.range-product-first-col h2.ld-fh-element { font-size: 30px; line-height: 29px; letter-spacing: 0; margin-bottom: 10px !important; }
.range-product-first-col h3.ld-fh-element { font-size: 20px; }
.expert-knowledge-wrapper .expert-col-1, .expert-knowledge-wrapper .expert-col-2 { width: 100% !important; }
body .expert-col-1 >  .vc_column-inner { padding-left: 20px !important; padding-top: 40px; padding-bottom: 20px; padding-right: 20px !important; max-width: 100% !important; }
.expert-knowledge-wrapper .vc_single_image-wrapper { clip-path: polygon(0 20%, 100% 0, 100% 100%, 0% 100%); }
.expert-col-1 h2.ld-fh-element,.aboutdc-col-1 h2.ld-fh-element { font-size: 30px; line-height: 31px; }
body .wide-range-products-wrapper { padding-top: 240px !important; }
body .expert-knowledge-wrapper { margin-bottom:-180px !important; }
.branded-title-wrapper-text h2.ld-fh-element { flex-wrap: wrap; font-size: 36px; line-height: 1.1; }
.aboutdc-wrapper .aboutdc-col-1 .redBg-btn.btn>span:not(.btn-icon):not(.btn-txt),.expert-knowledge-wrapper .expert-col-1 .redBg-btn.btn>span:not(.btn-icon):not(.btn-txt) { padding: 10px 24px; }
.site-white-btn > span { background: #ffffff; padding: 15px 24px !important; }
.lqd-mobile-sec .children>li>a, .lqd-mobile-sec .nav-item-children>li>a,.lqd-mobile-sec ul.main-nav.lqd-mobile-main-nav>li>a { font-size: 16px; font-weight: 600; }
}
@media (max-width:640px){
.footer-social-col, .legal-col, .general-col, .products-col { width: 50%; flex: 0 0 50%; }
.footer-social-link { width: 140px; }
.footer-social-col, .legal-col { margin-top: 20px; }
.footer-copy-right > .ld-container > .row > .wpb_column > .vc_column-inner > .wpb_wrapper { flex-direction: column; }
.footer-policy-links .wpb_wrapper p span { height: 20px; margin: 0 10px; }
.range-products-grid-wrapper .row { grid-template-columns: repeat(1,1fr); }
.range-product-image figure.wpb_wrapper.vc_figure, .range-product-image figure.wpb_wrapper.vc_figure img, .range-product-image figure.wpb_wrapper.vc_figure .vc_single_image-wrapper { width: 100%; display: flex; }
.range-proudct-item > .vc_column-inner > .wpb_wrapper .wpb_raw_html .range-box-content { max-width: 320px; }
.products-mega-menu-row .row.ld-row.ld-row-inner .wpb_column { width: 50%; }
.instagram-social span.iconbox-icon-container { flex: 0 0 21px !important;}
.instagram-social .iconbox-icon-wrap { display: flex;}
}
@media (max-width:480px){
.footer-social-col, .legal-col, .general-col, .products-col { width: 100%; flex: 0 0 100%; margin-top: 0; margin-bottom: 24px; padding-bottom: 10px; border-bottom: 1px solid #d9d9d9; }
body .footer-copy-right { margin-top: 0 !IMPORTANT; border-top: 0px !IMPORTANT; padding-top: 0px !IMPORTANT; }
body .footer-left-section > .vc_column-inner { padding-right: 20px !IMPORTANT; }
}