:root{--primary-color: #c3002f;--secondary-color: #eff1ed;--text-color: #888888;--white-color: #ffffff;--black-color: #000000;--accent-color: #c3002f;--white-divider: #ffffff70;--divider-color: #dadada;--overlay-color: rgba(0, 0, 0, .65);--white-blur: rgb(255 255 255 / 92%);--error-color: rgb(230, 87, 87);--accent-font: "Josefin Sans", sans-serif;--default-font: "Sora", sans-serif}.highlight-text{background:transparent!important;background-color:transparent!important;background-image:none!important}body>*:not(.preloader){opacity:1;transition:opacity .5s ease}body.page-loaded>*:not(.preloader),body.cms-loaded>*:not(.preloader){opacity:1!important}::-webkit-scrollbar{width:10px}::-webkit-scrollbar:horizontal{height:0px!important;display:none!important}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:var(--accent-color);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#a01820}#scroll-progress{display:none!important}@font-face{font-family:Sora;src:url(../fonts/Sora-SemiBold.eot);src:url(../fonts/Sora-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Sora-SemiBold.woff2) format("woff2"),url(../fonts/Sora-SemiBold.woff) format("woff"),url(../fonts/Sora-SemiBold.ttf) format("truetype"),url(../fonts/Sora-SemiBold.svg#Sora-SemiBold) format("svg");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(../fonts/Sora-Bold.eot);src:url(../fonts/Sora-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Sora-Bold.woff2) format("woff2"),url(../fonts/Sora-Bold.woff) format("woff"),url(../fonts/Sora-Bold.ttf) format("truetype"),url(../fonts/Sora-Bold.svg#Sora-Bold) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(../fonts/Sora-Light.eot);src:url(../fonts/Sora-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Sora-Light.woff2) format("woff2"),url(../fonts/Sora-Light.woff) format("woff"),url(../fonts/Sora-Light.ttf) format("truetype"),url(../fonts/Sora-Light.svg#Sora-Light) format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(../fonts/Sora-ExtraLight.eot);src:url(../fonts/Sora-ExtraLight.eot?#iefix) format("embedded-opentype"),url(../fonts/Sora-ExtraLight.woff2) format("woff2"),url(../fonts/Sora-ExtraLight.woff) format("woff"),url(../fonts/Sora-ExtraLight.ttf) format("truetype"),url(../fonts/Sora-ExtraLight.svg#Sora-ExtraLight) format("svg");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(../fonts/Sora-Thin.eot);src:url(../fonts/Sora-Thin.eot?#iefix) format("embedded-opentype"),url(../fonts/Sora-Thin.woff2) format("woff2"),url(../fonts/Sora-Thin.woff) format("woff"),url(../fonts/Sora-Thin.ttf) format("truetype"),url(../fonts/Sora-Thin.svg#Sora-Thin) format("svg");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(../fonts/Sora-Medium.eot);src:url(../fonts/Sora-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Sora-Medium.woff2) format("woff2"),url(../fonts/Sora-Medium.woff) format("woff"),url(../fonts/Sora-Medium.ttf) format("truetype"),url(../fonts/Sora-Medium.svg#Sora-Medium) format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(../fonts/Sora-ExtraBold.eot);src:url(../fonts/Sora-ExtraBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Sora-ExtraBold.woff2) format("woff2"),url(../fonts/Sora-ExtraBold.woff) format("woff"),url(../fonts/Sora-ExtraBold.ttf) format("truetype"),url(../fonts/Sora-ExtraBold.svg#Sora-ExtraBold) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(../fonts/Sora-Regular.eot);src:url(../fonts/Sora-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Sora-Regular.woff2) format("woff2"),url(../fonts/Sora-Regular.woff) format("woff"),url(../fonts/Sora-Regular.ttf) format("truetype"),url(../fonts/Sora-Regular.svg#Sora-Regular) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(../fonts/oswald/Oswald-Bold.eot);src:url(../fonts/oswald/Oswald-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/oswald/Oswald-Bold.woff2) format("woff2"),url(../fonts/oswald/Oswald-Bold.woff) format("woff"),url(../fonts/oswald/Oswald-Bold.ttf) format("truetype"),url(../fonts/oswald/Oswald-Bold.svg#Oswald-Bold) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(../fonts/oswald/Oswald-Light.eot);src:url(../fonts/oswald/Oswald-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/oswald/Oswald-Light.woff2) format("woff2"),url(../fonts/oswald/Oswald-Light.woff) format("woff"),url(../fonts/oswald/Oswald-Light.ttf) format("truetype"),url(../fonts/oswald/Oswald-Light.svg#Oswald-Light) format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(../fonts/oswald/Oswald-ExtraLight.eot);src:url(../fonts/oswald/Oswald-ExtraLight.eot?#iefix) format("embedded-opentype"),url(../fonts/oswald/Oswald-ExtraLight.woff2) format("woff2"),url(../fonts/oswald/Oswald-ExtraLight.woff) format("woff"),url(../fonts/oswald/Oswald-ExtraLight.ttf) format("truetype"),url(../fonts/oswald/Oswald-ExtraLight.svg#Oswald-ExtraLight) format("svg");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(../fonts/oswald/Oswald-Medium.eot);src:url(../fonts/oswald/Oswald-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/oswald/Oswald-Medium.woff2) format("woff2"),url(../fonts/oswald/Oswald-Medium.woff) format("woff"),url(../fonts/oswald/Oswald-Medium.ttf) format("truetype"),url(../fonts/oswald/Oswald-Medium.svg#Oswald-Medium) format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(../fonts/oswald/Oswald-SemiBold.eot);src:url(../fonts/oswald/Oswald-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/oswald/Oswald-SemiBold.woff2) format("woff2"),url(../fonts/oswald/Oswald-SemiBold.woff) format("woff"),url(../fonts/oswald/Oswald-SemiBold.ttf) format("truetype"),url(../fonts/oswald/Oswald-SemiBold.svg#Oswald-SemiBold) format("svg");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(../fonts/oswald/Oswald-Regular.eot);src:url(../fonts/oswald/Oswald-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/oswald/Oswald-Regular.woff2) format("woff2"),url(../fonts/oswald/Oswald-Regular.woff) format("woff"),url(../fonts/oswald/Oswald-Regular.ttf) format("truetype"),url(../fonts/oswald/Oswald-Regular.svg#Oswald-Regular) format("svg");font-weight:400;font-style:normal;font-display:swap}html{overflow-x:hidden!important;max-width:100vw!important;zoom:1;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-size:16px;font-weight:400;font-family:var(--default-font);color:var(--text-color);line-height:1.6em;overflow-x:hidden!important;max-width:100%!important;width:100%!important;background:#fff}*,*:before,*:after{overflow-wrap:break-word;word-break:break-word}p{line-height:1.6em;margin-bottom:1.5em}h1,h2,h3,h4,h5,h6{font-family:var(--accent-font);margin-top:0;font-weight:700;color:var(--primary-color)}figure{display:block;margin:0;width:100%}img{max-width:100%}a{text-decoration:none}a:hover{text-decoration:none;outline:0}a:focus{text-decoration:none;outline:0}.container{max-width:1300px}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{padding-right:15px;padding-left:15px}.no-gap.row{margin-left:0;margin-right:0}.no-gap.row>*{padding-left:0;padding-right:0}.row.row-equal-height>[class*=col-]{display:flex;flex-direction:column}.image-anime{position:relative;overflow:hidden}.image-anime img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease,filter .8s ease}.image-anime:hover img{transform:scale(1.08);filter:brightness(1.05)}.reveal{position:relative;display:inline-flex;visibility:visible;overflow:hidden}.row{margin-right:-15px;margin-left:-15px}.row>*{padding-right:15px;padding-left:15px}.btn-default{display:inline-block;position:relative;padding:12px 36px;font-size:16px;font-weight:500;color:var(--white-color);background:var(--accent-color);border:2px solid var(--accent-color);cursor:pointer;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 15px #00000026}.btn-default:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#ffffff40;transform:skew(-20deg);transition:.5s}.btn-default:hover:before{left:100%}.btn-default:not(.btn-border):hover{background:var(--white-color)!important;background-color:var(--white-color)!important;color:var(--accent-color)!important;border-color:var(--accent-color)!important;transform:translateY(-3px);box-shadow:0 6px 20px #00000040}.btn-default.btn-border{background:var(--white-color)!important;border:2px solid var(--white-color)!important;color:var(--accent-color)!important;box-shadow:0 4px 15px #00000026!important}.btn-default.btn-border:hover{background:var(--accent-color)!important;color:var(--white-color)!important;border-color:var(--accent-color)!important}#magic-cursor,#ball,.tt-magic-cursor #magic-cursor,.tt-magic-cursor #ball{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important}body,body.tt-magic-cursor{cursor:auto!important}a,button,[role=button],input[type=submit],input[type=button],select,.btn,.nav-link,.mfr-subnav-link{cursor:pointer!important}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.05)}to{transform:translate(-50%,-50%) scale(1)}}#ball{animation:pulse 2s infinite ease-in-out}.preloader{position:fixed;inset:0;z-index:1000;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;opacity:1;visibility:visible;transition:opacity .25s ease,visibility .25s ease;pointer-events:auto}.preloader.preloader-hide{opacity:0;visibility:hidden;pointer-events:none}.dual-ring-loader{position:relative;width:80px;height:80px}.outer-ring,.inner-ring{position:absolute;border:3px solid transparent;border-radius:50%;animation:spin 1.2s linear infinite}.outer-ring{width:80px;height:80px;border-top-color:var(--accent-color);border-right-color:var(--accent-color)}.inner-ring{width:50px;height:50px;top:15px;left:15px;border-top-color:var(--divider-color);border-left-color:var(--divider-color);animation-direction:reverse;animation-duration:.9s}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.section-title{text-align:left;margin-bottom:60px}.section-title h3{display:inline-block;text-align:center;font-size:14px;text-transform:uppercase;font-weight:600;letter-spacing:2px;color:var(--accent-color);position:relative;margin-bottom:10px;z-index:2}@keyframes shapemove{50%{transform:translate(10px)}}.section-title h1,.section-title h2{font-size:46px;color:var(--black-color);letter-spacing:-.5px;font-weight:600;line-height:1.1em;margin-bottom:0}.section-title h1 span,.section-title h2 span{position:relative}.section-title h1 span:after,.section-title h2 span:after{display:none!important;content:none!important}.section-description p:last-child{margin-bottom:0}.topbar{position:relative;z-index:100;padding:15px 0}.topbar-contact-info{padding-left:30px}.topbar-contact-info ul{padding:0;margin:0;list-style:none}.topbar-contact-info ul li{display:inline-block;margin-right:20px;color:var(--white-color);font-size:14px}.topbar-contact-info ul li:last-child{margin-right:0}.topbar-contact-info ul li a{color:var(--white-color)}.topbar-contact-info ul li i{color:var(--accent-color);margin-right:6px}.header-social-links{text-align:right;padding-right:30px}.header-social-links ul{padding:0;margin:0;list-style:none}.header-social-links ul li{display:inline-block;margin-left:4px}.header-social-links ul li a{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50px;font-size:14px;background:var(--accent-color);color:var(--white-color);border:1px solid var(--accent-color);transition:all .2s ease-in-out}.header-social-links ul li a:hover{background:var(--primary-color);color:var(--white-color)}header.main-header{position:relative;max-width:100%;margin:0 auto;background:transparent;border-radius:0;border-bottom:1px solid transparent;z-index:100}header.main-header .header-sticky{padding:25px 15px;position:relative;top:0;z-index:100;transition:all .3s ease-in-out}header.main-header .header-sticky.hide{transform:translateY(-100%);transition:transform .3s ease-in-out;padding:15px 0;border-radius:0;border-bottom:1px solid #16330010}header.main-header .header-sticky.active{position:fixed;top:0;left:0;right:0;padding:10px 15px!important;border-radius:0;border-bottom:1px solid #16330010;transform:translateY(0);background:var(--black-color);box-shadow:0 4px 15px #0000004d}.navbar{padding:0}.navbar-brand{padding:0;width:250px!important;margin-left:-25px!important;transition:all .3s ease-in-out;display:flex!important;align-items:center!important}.navbar-brand img{max-height:70px!important;height:70px!important;width:auto!important;object-fit:contain!important;transition:all .3s ease-in-out}header.main-header .header-sticky.active .navbar-brand{width:200px!important;margin-left:-15px!important}header.main-header .header-sticky.active .navbar-brand img{max-height:54px!important;height:54px!important}.main-menu{font-family:var(--default-font);justify-content:flex-end}.main-menu ul{align-items:center}.main-menu ul li{margin:0 10px;position:relative}.main-menu ul li.submenu>a:after{content:"\f107";font-family:FontAwesome;font-weight:900;font-size:14px;margin-left:8px}.main-menu ul ul li.submenu>a{position:relative}.main-menu ul ul li.submenu>a:after{width:18px;height:18px;position:absolute;right:15px;top:6px;transform:rotate(-90deg)}.main-menu ul li a{font-size:14px;font-weight:400;padding:12px 10px!important;color:var(--white-color);white-space:nowrap}.main-menu ul li a.active,.main-menu ul li.active>a,.navbar-nav .nav-link.active{color:var(--accent-color)!important;font-weight:700!important}.main-menu ul li.highlighted-menu a{display:block;background:var(--accent-color);color:var(--white-color);font-size:16px;font-weight:500;border:2px solid var(--accent-color);padding:10px 30px!important;border-radius:30px;position:relative;overflow:hidden;z-index:0;transition:.2s transform ease-in-out}.main-menu ul li.highlighted-menu a:after{background-color:var(--primary-color);border-radius:30px;content:"";display:block;height:100%;width:100%;position:absolute;left:0;top:0;transform:translate(-100%) rotate(10deg);transform-origin:top left;transition:.2s transform ease-out;will-change:transform;z-index:-1}.main-menu ul li.highlighted-menu a:hover:after{transform:translate(0)}.main-menu ul li.highlighted-menu a:hover,.main-menu ul li.highlighted-menu a:focus{color:var(--white-color)}.main-menu ul li a:hover,.main-menu ul li a:focus{color:var(--accent-color)}.main-menu ul ul{visibility:hidden;padding:8px 0;margin:0;list-style:none;width:max-content;min-width:200px;border-radius:0;position:absolute;left:0;top:100%;background-color:var(--white-color);opacity:0;transform:scaleY(.8);transform-origin:top;transition:all .3s ease-in-out}.main-menu ul ul ul{left:100%;top:0}.main-menu ul ul li{margin:0;padding:0}.main-menu ul ul li a,.main-menu ul ul li a:focus{color:var(--black-color);padding:6px 20px!important;display:inline-block;width:100%;font-size:14px}.main-menu ul li:hover>ul{visibility:visible;opacity:1;transform:scaleY(1)}.main-menu ul ul li a:hover{color:var(--accent-color)}.responsive-menu,.navbar-toggle{display:none}.responsive-menu{top:100%;position:absolute;left:0;right:0}.header-search{display:flex;align-items:center;margin-left:10px;position:relative}.search-toggle{background:none;border:none;color:#fff;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.search-toggle:hover{opacity:.8;transform:scale(1.1)}.search-box{position:absolute;top:50%;right:0;transform:translateY(-50%) scaleX(0);transform-origin:right;background:#fffffff2;border-radius:25px;padding:5px 15px;display:flex;align-items:center;gap:10px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);opacity:0;pointer-events:none;box-shadow:0 5px 20px #0003}.search-box.active{transform:translateY(-50%) scaleX(1);opacity:1;pointer-events:all}.search-input{border:none;outline:none;background:transparent;padding:8px 10px;width:200px;font-size:14px;color:#333}.search-close{background:none;border:none;color:#666;cursor:pointer;padding:5px;display:flex;align-items:center;transition:all .3s ease}.search-close:hover{color:#333;transform:rotate(90deg)}.site-search-overlay{position:fixed;inset:0;z-index:99999;background:#080a14f7;display:flex;align-items:flex-start;justify-content:center;padding:60px 20px 40px;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;backdrop-filter:blur(6px);overflow-y:auto}.site-search-overlay.active{opacity:1;visibility:visible}.site-search-container{width:100%;max-width:780px;position:relative}.site-search-close{position:absolute;top:-42px;right:0;background:none;border:none;color:#ffffff80;cursor:pointer;padding:6px;transition:color .2s;line-height:1}.site-search-close:hover{color:#fff}.site-search-input-wrap{display:flex;align-items:center;gap:16px;border-bottom:2px solid #c3002f;padding-bottom:14px;margin-bottom:28px}.site-search-icon{color:#c3002f;flex-shrink:0}.site-search-input{flex:1;background:none;border:none;outline:none;font-size:1.7rem;font-family:Sora,sans-serif;font-weight:600;color:#fff;caret-color:#c3002f;letter-spacing:-.01em}.site-search-input::placeholder{color:#ffffff4d}.site-search-results{display:flex;flex-direction:column;gap:24px;max-height:calc(100vh - 220px);overflow-y:auto;padding-right:4px}.site-search-results::-webkit-scrollbar{width:4px}.site-search-results::-webkit-scrollbar-thumb{background:#c3002f66;border-radius:4px}.site-search-group-label{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.06)}.site-search-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;text-decoration:none;color:#e8e8e8;transition:background .15s,color .15s;margin-bottom:4px}.site-search-item:hover{background:#c3002f1f;color:#fff;text-decoration:none}.site-search-item--first{background:#c3002f14}.site-search-badge{font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:20px;color:#fff;flex-shrink:0;white-space:nowrap}.site-search-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.site-search-item-title{font-size:.95rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-search-item-desc{font-size:.75rem;color:#ffffff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-search-arrow{color:#ffffff40;flex-shrink:0}.site-search-item:hover .site-search-arrow{color:#c3002f}.site-search-mark{background:#c3002f59;color:#f5c97a;border-radius:2px;padding:0 2px}.site-search-empty{text-align:center;color:#fff6;font-size:.9rem;padding:30px 0}.site-search-empty strong{color:#ffffffb3}.site-search-hint{margin-top:20px;font-size:.7rem;color:#fff3;text-align:center;letter-spacing:.3px}.site-search-hint kbd{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:1px 6px;font-size:.65rem;color:#fff6}@media (max-width: 640px){.site-search-overlay{padding:40px 16px 30px}.site-search-input{font-size:1.2rem}.site-search-close{top:-36px}}.slicknav_menu{display:none!important}.hamburger-menu{display:flex!important;flex-direction:column;justify-content:space-between;width:30px;height:22px;background:none;border:none;cursor:pointer;padding:0;margin-left:10px;z-index:1001}.hamburger-menu span{display:block;width:100%;height:3px;background:#fff;border-radius:3px;transition:all .3s ease}.hamburger-menu:hover span{background:#f0f0f0}.hamburger-menu.active span:nth-child(1){transform:rotate(45deg) translate(7px,7px)}.hamburger-menu.active span:nth-child(2){opacity:0}.hamburger-menu.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.fullscreen-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--black-color);z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .4s ease;overflow-y:auto;overflow-x:hidden}.fullscreen-menu.active{opacity:1;visibility:visible}.fullscreen-menu-content{text-align:left;transform:translateY(30px);transition:transform .4s ease .1s}.fullscreen-menu.active .fullscreen-menu-content{transform:translateY(0);width:100%;height:100%}.sticky-header-menu{width:100%;background-color:var(--black-color);position:sticky;top:0;z-index:9;border-bottom:1px solid #373737}.fullscreen-menu .border-bottom{border-color:#585858!important}.fullscreen-menu .logo-full{display:inline-flex;align-items:center;max-width:100%}.fullscreen-menu .logo-full img{width:150px;max-width:100%;height:auto!important;max-height:52px;object-fit:contain;display:block}@media (max-width: 576px){.fullscreen-menu .sticky-header-menu .row{padding:10px 14px!important}.fullscreen-menu .logo-full img{width:120px;max-height:42px}.fullscreen-menu .menu-close{padding:6px}.fullscreen-menu .menu-close svg{width:24px;height:24px}}.menu-close{background:none;border:none;color:#fff;cursor:pointer;padding:10px;transition:all .3s ease}.menu-close:hover{transform:rotate(90deg);opacity:.8}.contact-details{padding:20px;margin:0;text-align:left;display:flex;justify-content:space-between;flex-wrap:wrap}.contact-details h4{color:var(--white-color);font-size:20px}.contact-details .contact-item{display:flex;align-items:center;gap:15px;margin-bottom:30px}.contact-details .contact-item .contact-icon-box{width:70px;height:70px;border-radius:0;display:flex;align-items:center;justify-content:center;background:var(--accent-color);margin-right:20px}.contact-details .contact-item .contact-icon-box i,.contact-icon-box i{color:var(--white-color)!important;font-size:26px!important}.contact-details .contact-item .contact-icon-box img,.contact-icon-box img{filter:brightness(0) invert(1);max-width:28px;max-height:28px}.contact-details .contact-item p{margin-bottom:0;color:var(--white-color)}.contact-details .contact-item p a{color:var(--white-color)}.contact-details .contact-item p a:hover{color:var(--accent-color)}.social-icons ul li a i{width:40px;height:40px;line-height:40px;text-align:center;background-color:var(--accent-color);color:var(--white-color);font-size:18px}.fullscreen-nav{list-style:none;padding:10px 0;margin:0;text-align:left}.fullscreen-nav li{margin:12px 0!important;opacity:0;transform:translateY(15px);animation:fadeInUp .4s ease forwards}.fullscreen-nav li:first-child{margin-top:0}.fullscreen-menu.active .fullscreen-nav li:nth-child(1){animation-delay:.05s}.fullscreen-menu.active .fullscreen-nav li:nth-child(2){animation-delay:.1s}.fullscreen-menu.active .fullscreen-nav li:nth-child(3){animation-delay:.15s}.fullscreen-menu.active .fullscreen-nav li:nth-child(4){animation-delay:.2s}.fullscreen-menu.active .fullscreen-nav li:nth-child(5){animation-delay:.25s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.fullscreen-nav a{color:#fff;text-decoration:none;font-size:1.35rem!important;font-weight:600;transition:all .25s ease;display:inline-block;position:relative}.fullscreen-nav a:hover{transform:translate(6px);color:var(--accent-color, #9c0026)}.mobile-solutions-item{position:relative;display:block!important}.mobile-solutions-toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%}.mobile-solutions-caret{font-size:.85rem;margin-left:10px;transition:transform .3s ease}.mobile-solutions-item.active .mobile-solutions-caret{transform:rotate(180deg)}.mobile-solutions-sublist{display:none;list-style:none;padding-left:15px;margin-top:8px;border-left:2px solid var(--accent-color, #9c0026)}.mobile-solutions-item.active .mobile-solutions-sublist{display:block}.mobile-solutions-group-title{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--accent-color, #9c0026);letter-spacing:.5px;margin:10px 0 4px}.mobile-solutions-sublist li{margin:6px 0!important}.mobile-solutions-sublist a{font-size:1rem!important;font-weight:400!important;color:#d1d5db!important}.mobile-solutions-sublist a:hover{color:#fff!important}@media (max-width: 768px){.search-input{width:150px}.fullscreen-nav a{font-size:1.15rem!important}.fullscreen-nav li{margin:10px 0!important}}@media (max-width: 992px){.fullscreen-nav{padding:0}}.fullscreen-nav-link{display:flex;justify-content:center;gap:8px;border-top:1px solid #373737;padding-top:18px!important;padding-bottom:10px!important;flex-wrap:wrap}.fullscreen-nav-link a{color:var(--white-color);opacity:.9;transition:.4s ease-in-out}.fullscreen-nav-link a:hover{color:var(--accent-color);opacity:1;transform:translatey(-4px)}.fullscreen-nav-link span{color:var(--accent-color)}.hero-layout2.hero-slider{background:none!important;padding:0!important}.hero-layout2.hero-slider:before{display:none!important}.hero-layout2.hero-slider .hero-slider-layout2 .hero-slide{position:relative;padding:250px 0 110px}.hero-layout2.hero-slider .hero-slider-layout2 .hero-slide:before{content:"";display:block;position:absolute;inset:0;background:var(--black-color);opacity:.55;z-index:1}.hero-layout2.hero-slider .hero-slider-layout2 .hero-slide .hero-slider-image{position:absolute;inset:0}.hero-layout2.hero-slider .hero-slider-layout2 .hero-slide .hero-slider-image img{width:100%;height:100%;object-fit:cover}.hero-layout2.hero-slider .hero-slider-layout2 .hero-slide .hero-content{position:relative;z-index:2}.hero-slider-layout2,.hero-slider-layout2 .swiper,.hero-slider-layout2 .swiper-wrapper{min-height:300px}.hero-layout2{position:relative;background:url(../images/hero-2.webp) no-repeat top center;background-size:cover;padding:172px 0 70px;margin-top:-162px;overflow:hidden;height:100%}.hero-layout2:before{content:"";display:block;position:absolute;inset:0;background:var(--black-color);opacity:.55;z-index:1}.hero-layout2-box{text-align:left;max-width:70%;min-height:300px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.hero-layout2-box .section-title{margin-bottom:14px}.hero-layout2-box .section-title h1{color:var(--white-color);font-size:46px;line-height:1.25}.hero-layout2-box .hero-content p{color:var(--white-color);font-size:16px;line-height:1.5}.hero-layout2-box .hero-button{margin-top:24px}.hero-layout2-box .hero-button .btn-default{margin:0 10px;border:1px solid var(--accent-color)}.hero-layout2-box .hero-button .btn-default.btn-border{background:var(--white-color)!important;border:2px solid var(--white-color)!important;color:var(--accent-color)!important}.hero-layout2-box .hero-button .btn-default.btn-border:hover{background:var(--accent-color)!important;color:var(--white-color)!important;border-color:var(--accent-color)!important}.hero-slider-layout2 .swiper .swiper-pagination-bullet{display:block!important;width:15px;height:15px;background-color:transparent;opacity:1;border:1px solid var(--white-color);margin:0!important;border-radius:0}.hero-slider-layout2 .swiper .swiper-pagination-bullet-active{width:15px;height:15px;background-color:var(--accent-color);border-color:var(--accent-color)}.hero-slider-layout2 .swiper .swiper-pagination{top:50%;transform:translateY(-50%);right:20px;left:initial;bottom:initial;width:auto;display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important}.container_mouse{text-align:center;color:var(--color);font-weight:700;text-transform:uppercase;padding-top:0;cursor:pointer;position:absolute;bottom:10px;left:50%;transform:translate(-50%);z-index:1}.container_mouse .mouse-btn{margin:10px auto;width:40px;height:60px;border:2px solid var(--white-color);border-radius:30px;display:flex}.container_mouse .mouse-btn .mouse-scroll{display:block;border-radius:50%;margin:auto;animation:scrolling 1s linear infinite;color:var(--white-color);font-size:15px}@keyframes scrolling{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(15px)}}.application-slider h5{bottom:0}@media only screen and (max-width: 767px){.application-slider .row.mb-3{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:15px;text-align:center}.application-slider .row.mb-3>.col-md-6:first-child{order:2;flex:0 1 auto;max-width:100%;padding:0}.application-slider .row.mb-3>.col-md-6:last-child{order:1;flex:0 0 auto;max-width:100%;padding:0;display:contents}.application-slider .section-title{text-align:center;margin-bottom:0}.application-slider .swiper-controller{display:contents}.application-slider .swiper-button-prev,.application-slider .swiper-button-next{position:relative;inset:auto;margin:0}.application-slider .swiper-button-prev{order:1}.application-slider .section-title{order:2}.application-slider .swiper-button-next{order:3}}.application-slider{padding:100px 0;background-color:var(--secondary-color)}.application-slider .section-title h2{color:var(--black-color)}.application-slider .swiper{width:100%;max-width:100%;margin:auto}.application-slider .swiper-slide{background:var(--white-color);border:1px solid var(--secondary-color);text-align:center;padding:40px 20px 20px;transition:.3s ease-in-out;position:relative}.read-more-btn{border-top:1px solid var(--divider-color);padding-top:15px}.read-more-btn a{color:var(--accent-color)}.read-more-btn a i{transform:rotate(-40deg)}.application-slider img{height:40px!important;max-height:45px!important;width:auto!important;max-width:180px!important;object-fit:contain!important;margin:0 auto 15px!important;display:inline-block!important}.application-slider h5{font-size:20px;font-weight:600;color:var(--black-color)}.application-slider p{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.6;max-height:6.4em}.application-slider .swiper-button-prev,.application-slider .swiper-button-next{color:var(--black-color);background:transparent;border:1px solid var(--black-color);width:40px;height:40px;top:initial;bottom:-25px;margin-top:0;font-size:18px;transition:all .3s ease}.application-slider .swiper-button-prev{left:initial;right:50px}.application-slider .swiper-button-next{right:0}.application-slider .swiper-button-prev:hover,.application-slider .swiper-button-next:hover{background:var(--accent-color);color:var(--white-color);border-color:var(--accent-color);transform:translateY(-3px);box-shadow:0 2px 15px #00000026}.application-slider .swiper-button-prev:after,.application-slider .swiper-button-next:after{font-size:18px}.application-slider .swiper-button-prev:after,.application-slider .swiper-button-next:after{font-size:18px;font-weight:600}.application-slider .swiper-button-prev:before,.application-slider .swiper-button-next:before{content:"";position:absolute;width:0;height:0;background:#ffffff4d;border-radius:50%;transition:all .4s ease;z-index:0}.application-slider .swiper-button-prev:hover:before,.application-slider .swiper-button-next:hover:before{width:180%;height:180%}.application-slider .swiper-button-prev:after,.application-slider .swiper-button-next:after{position:relative;z-index:1}.about-us{padding:30px 0 80px}.about-right{width:100%;padding:20px}.about-us .section-title{text-align:left;margin-bottom:30px}.about-content ul{padding:0;margin:0 0 20px;display:flex;flex-wrap:wrap;list-style:none}.about-content ul li{width:48%;margin-right:2%;position:relative;padding-left:30px;margin-bottom:10px;font-weight:500;color:var(--primary-color)}.about-content ul li:before{content:"\f058";font-family:"Font Awesome 6 Free";color:var(--accent-color);font-size:20px;font-weight:700;position:absolute;top:0;left:0}.about-image{position:relative;background:url(../images/about-right-shape.svg) no-repeat top 30px right 6%;background-size:18% auto;padding-bottom:100px;margin-right:20px}.about-img-1{display:inline-block;width:75%;border-radius:0;overflow:hidden;line-height:0}.about-img-2{width:50%;border-radius:0;overflow:hidden;line-height:0;position:absolute;right:0;bottom:0;background:var(--white-color);border:6px solid var(--white-color)}.product-wrap{padding:100px 0;background:url(../images/bg-shape.webp);position:relative;background-attachment:fixed}.product-wrap:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#ffffff80}.product-wrap .container-lg{position:relative;z-index:1}.product-wrap .swiper-slide{position:relative;border-radius:8px;overflow:hidden;height:200px;box-shadow:0 4px 14px #0000001a;transition:box-shadow .4s cubic-bezier(.42,.56,.17,.95),transform .4s cubic-bezier(.42,.56,.17,.95)}.product-wrap .swiper-slide:hover{box-shadow:0 10px 26px #0003;transform:translateY(-4px)}.product-wrap .swiper-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;transition:transform .6s ease}.product-wrap .swiper-slide:hover img{transform:scale(1.08)}.product-wrap .swiper-slide:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,#0000 35%,#0000008c 75%,#000c);transition:background .4s ease}.product-wrap .swiper-slide:hover:before{background:linear-gradient(180deg,#c3002f26,#c3002f8c 55%,#78001de6)}.product-content{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:12px 14px 14px}.product-wrap .swiper-slide h5{color:#ffcdd6;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;font-family:var(--default-font);margin-bottom:3px}.product-wrap .swiper-slide h3{font-size:15px;font-weight:600;color:var(--white-color);margin-bottom:0;line-height:1.25;padding-right:35px}.product-wrap .swiper-slide h3 a.title-link{position:static!important;width:auto!important;height:auto!important;background:transparent!important;backdrop-filter:none!important;color:#fff!important;font-size:15px!important;font-weight:600!important;line-height:1.25!important;text-decoration:none!important;display:inline-block!important;padding:0!important;border-radius:0!important;transform:none!important}.product-wrap .swiper-slide a.slide-arrow,.product-wrap .swiper-slide .product-content>a:not(.title-link){position:absolute;right:10px;bottom:10px;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background-color:#ffffff26;backdrop-filter:blur(4px);transition:background-color .3s ease,transform .3s ease}.product-wrap .swiper-slide:hover a.slide-arrow,.product-wrap .swiper-slide:hover .product-content>a:not(.title-link){background-color:var(--white-color);transform:scale(1.08)}.product-wrap .swiper-slide a i{font-size:12px;color:var(--white-color);transform:rotate(-40deg);transition:color .3s ease}.product-wrap .swiper-slide:hover a i{color:var(--accent-color)}.product-wrap .swiper-button-prev,.product-wrap .swiper-button-next{color:var(--black-color);background:var(--white-color);border:1px solid var(--black-color);width:40px;height:40px;top:initial;bottom:-25px;margin-top:0;font-size:18px;transition:all .3s ease}.product-wrap .swiper-button-prev{left:initial;right:50px}.product-wrap .swiper-button-next{right:0}.product-wrap .swiper-button-prev:hover,.product-wrap .swiper-button-next:hover{background:var(--accent-color);color:var(--white-color);border-color:var(--accent-color);transform:translateY(-3px);box-shadow:0 2px 15px #00000026}.product-wrap .swiper-button-prev:after,.product-wrap .swiper-button-next:after{font-size:18px}.product-wrap .swiper-button-prev:before,.product-wrap .swiper-button-next:before{content:"";position:absolute;width:0;height:0;background:#ffffff4d;border-radius:50%;transition:all .4s ease;z-index:0}.product-wrap .swiper-button-prev:hover:before,.product-wrap .swiper-button-next:hover:before{width:180%;height:180%}.product-wrap .swiper-button-prev:after,.product-wrap .swiper-button-next:after{position:relative;z-index:1}.why-chooseus-layout2 .container-fluid{padding-left:0;padding-right:0}.why-chooseus-layout2 .why-choose-us-img-box{position:relative;background:url(../images/concrete-industry.webp) no-repeat center center;background-size:cover;padding:100px 15px;height:100%;min-height:300px}.why-chooseus-layout2 .civil-tools-worker{position:relative;background:url(../images/video-civil-worker.webp) no-repeat center center;background-size:cover;padding:100px 15px;height:100%;min-height:300px}.why-chooseus-layout2 h2{color:var(--white-color)}.why-choose-us-layout2-content{padding:50px;background-color:#191919}.why-choose-us-layout2-content .section-title{text-align:left;margin-bottom:20px}.why-choose-us-layout2-content .why-choose-us-body{margin-bottom:40px}.why-choose-us-layout2-features .why-features-item{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:40px}.why-choose-us-layout2-features .why-features-item:last-child{margin-bottom:0}.why-choose-us-layout2-features .why-features-item .icon-box{width:60px;height:60px;border-radius:0;background:var(--accent-color);display:flex;align-items:center;justify-content:center;margin-right:20px}.why-choose-us-layout2-features .why-features-item .why-features-desc{width:calc(100% - 80px)}.why-choose-us-layout2-features .why-features-item .why-features-desc h3{font-size:22px;margin-bottom:0;color:var(--white-color)}.why-choose-us-layout2-features .why-features-item .why-features-desc p{margin:0}.video-play-button{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%)}.video-play-button a{display:inline-block;position:relative;font-size:80px;height:80px;border-radius:50%;text-align:center}.video-play-button a img{width:80px}.video-play-button a:before{content:"";position:absolute;top:-30%;left:-30%;width:160%;height:160%;border:2px solid var(--white-color);border-radius:50%;transform:scale(.6);z-index:-1;animation:border-zooming 1s infinite linear}.video-play-button a:after{content:"";position:absolute;top:-30%;left:-30%;width:160%;height:160%;border:2px solid var(--white-color);border-radius:50%;transform:scale(.6);z-index:-1;animation:border-zooming 1s infinite linear;animation-delay:.3s}@keyframes border-zooming{to{transform:scale(1);opacity:0}}.project-layout3{padding:100px 0;background:url(../images/bg-shape.webp);position:relative;background-attachment:fixed}.project-layout3:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#ffffff80}.project-layout3 .container-lg{position:relative;z-index:1}.project-layout3 .container-lg{z-index:1;position:relative}.project-layout3 .container-fluid{padding-left:0;padding-right:0}.project-layout3 .section-title h2{z-index:1}.project-layout3-slider .swiper-wrapper{-webkit-transition-timing-function:linear!important;transition-timing-function:linear!important;align-items:stretch}.project-layout3 .swiper-slide{border:1px solid var(--divider-color);padding:20px;background-color:var(--white-color);height:auto}.project-slide3{position:relative;border-radius:0;overflow:hidden;height:100%;display:flex;flex-direction:column}.project-slide3 .project-image img{width:140px;aspect-ratio:1/.6;object-fit:contain;display:block;margin:0 auto}.project-slide3 .project-content-box{flex-grow:1;display:flex}.project-slide3 .project-content{padding:10px;display:flex;align-items:center;justify-content:center;width:100%}.project-slide3 .project-content h3{width:100%;text-align:center;font-size:18px;font-weight:400;color:var(--black-color);margin-bottom:0}.project-slide3 .project-content p{color:var(--white-color);margin-bottom:0}.navigate-link a{width:50px;height:50px;display:inline-block;line-height:50px;text-align:center}.navigate-link a i{font-size:20px;color:var(--accent-color);transform:rotate(-40deg)}.project-layout3 .swiper-button-prev,.project-layout3 .swiper-button-next{color:var(--black-color);background:var(--white-color);border:1px solid var(--black-color);width:40px;height:40px;top:initial;bottom:-25px;margin-top:0;font-size:18px;transition:all .3s ease}.swiper-controller{position:relative;width:100%;display:inline-block}.project-layout3 .swiper-button-prev{left:initial;right:50px}.project-layout3 .swiper-button-next{right:0}.project-layout3 .swiper-button-prev:hover,.project-layout3 .swiper-button-next:hover{background:var(--accent-color);color:var(--white-color);border-color:var(--accent-color);transform:translateY(-3px);box-shadow:0 2px 15px #00000026}.project-layout3 .swiper-button-prev:after,.project-layout3 .swiper-button-next:after{font-size:18px}.project-layout3 .swiper-button-prev:after,.project-layout3 .swiper-button-next:after{font-size:18px;font-weight:600}.project-layout3 .swiper-button-prev:before,.project-layout3 .swiper-button-next:before{content:"";position:absolute;width:0;height:0;background:#ffffff4d;border-radius:50%;transition:all .4s ease;z-index:0}.project-layout3 .swiper-button-prev:hover:before,.project-layout3 .swiper-button-next:hover:before{width:180%;height:180%}.project-layout3 .swiper-button-prev:after,.project-layout3 .swiper-button-next:after{position:relative;z-index:1}.company-overview{padding:100px 0 70px;background-color:var(--secondary-color)}.company-overview .section-title{text-align:left;margin-bottom:20px}.company-overview .section-title h2{font-size:34px;white-space:nowrap}@media (max-width: 991px){.company-overview .section-title h2{white-space:normal}}.overview-counter-box{margin-left:80px}.overview-counter-box .overview-counter-item{background:var(--secondary-color);border-radius:30px;padding:20px;display:flex;flex-wrap:wrap;align-items:center;margin-bottom:30px}.overview-counter-box .overview-counter-item .icon-box{width:80px;height:80px;background:var(--accent-color);display:flex;align-items:center;justify-content:center;margin-right:20px}.overview-counter-box .overview-counter-item .overview-counter-content{width:calc(100% - 100px)}.overview-counter-box .overview-counter-item .overview-counter-content h3{font-size:40px;margin:0;color:var(--black-color)}.overview-counter-box .overview-counter-item .overview-counter-content p{margin:0}.latest-news{padding:100px 0}.latest-news-application{padding:100px 0;background-color:var(--secondary-color)}.latest-news-application .section-title,.latest-news .section-title{margin-bottom:8px}#home-resources-section .row.mb-4{margin-bottom:16px!important}.blog-item{border-radius:0;overflow:hidden;position:relative}.blog-item .post-featured-image{margin-bottom:0}.blog-item .post-featured-image a{position:relative;z-index:1}.blog-item .post-featured-image img{width:100%;aspect-ratio:1/1.18;object-fit:cover;object-position:center center;transition:all .5s ease-out}.blog-item:hover .post-featured-image img{transform:scale(1.2)}.blog-item .post-item-body{position:absolute;left:20px;right:20px;bottom:20px;background:var(--white-color);border-radius:0;padding:25px;z-index:4}.blog-item .post-item-body h2{color:var(--primary-color);font-size:22px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-item .post-item-body h2 a{color:inherit;transition:all .3s ease-out;color:var(--black-color);font-weight:400}.main-page-res-swiper .blog-item .post-item-body{min-height:130px;max-height:130px;overflow:hidden}.main-page-res-swiper .blog-item .post-item-body h2{font-size:15px;line-height:1.45;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-item .post-item-body h2 a:hover{color:var(--accent-color)}.blog-item .post-item-body .post-meta ul{padding:0;margin:0;list-style:none}.blog-item .post-item-body .post-meta ul li{display:inline-block;margin-right:10px;color:var(--text-color)}.blog-item .post-item-body .post-meta ul li i{color:var(--accent-color);margin-right:4px}.blog-item .post-item-body .post-meta ul li a{color:inherit}.blog-item .btn-readmore{height:0;overflow:hidden;transition:all .3s ease-out}.blog-item:hover .btn-readmore{height:62px}.blog-item .btn-default{padding:6px 20px;margin-top:20px;font-size:14px}.related-posts{padding:50px 0}.infobar{padding:50px 0 100px}.cta-box{background-color:var(--secondary-color);border-radius:30px;overflow:hidden}.cta-box .cta-image img{width:100%;height:100%;max-height:320px;object-fit:cover}.cta-content{position:relative;padding:0 60px}.cta-content .phone-icon{width:90px;height:90px;position:relative;border-radius:50px;border:6px solid var(--white-color);display:flex;align-items:center;justify-content:center;background:var(--accent-color);position:absolute;left:0;top:50%;overflow:hidden;transform:translate(-70px,-50%)}.cta-content .phone-icon:before{content:"";display:block;position:absolute;inset:0;background:var(--primary-color);border-radius:50%;transform:translate(-100%,100%);transition:all .3s ease-out}.cta-box:hover .cta-content .phone-icon:before{transform:translate(0)}.cta-content .phone-icon figure{text-align:center}.cta-content .phone-icon figure img{position:relative;z-index:1}.cta-content h3{font-size:40px;color:var(--black-color)}.cta-content h3 span{color:var(--accent-color)}.cta-content p{margin-bottom:0}footer.main-footer{padding:0 0 20px;background:#191919;background-size:cover}.footer-contact,.footer-contact-info-area{border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);margin-bottom:35px;padding:28px 0;background:#ffffff05}.footer-contact .row{align-items:center}.footer-contact-box{position:relative!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;margin-bottom:0!important;padding:5px 0}.footer-contact-box .contact-icon-box{width:55px!important;height:55px!important;border-radius:4px;display:flex;align-items:center;justify-content:center;background:var(--accent-color);margin-right:20px;flex-shrink:0}.footer-contact-box .contact-icon-box img{width:24px;height:24px;object-fit:contain}.footer-contact-info{width:auto!important;padding-left:0!important}.footer-contact-info a{color:var(--white-color)}.footer-contact-info a:hover{color:var(--accent-color)}.footer-contact-info h3{color:var(--white-color);font-size:18px;margin-bottom:2px;font-weight:600}.footer-contact-info p{margin-bottom:0;color:var(--white-color);font-size:15px;line-height:1.4}.footer-logo-header{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;margin-bottom:15px!important;flex-wrap:nowrap!important;padding-left:0!important;width:100%!important}.footer-social-links{padding-left:0!important}.footer-logo-header figure,.footer-about figure{margin-bottom:0!important;overflow:visible!important;padding:0!important;flex:0 0 auto!important;width:auto!important}.footer-about figure img,img[data-cms=footer-logo]{max-height:65px!important;height:60px!important;width:auto!important;max-width:100%!important;object-fit:contain!important;object-position:left center!important;display:block!important;overflow:visible!important}img[data-cms=footer-cert-iso-logo]{max-height:120px!important;height:110px!important;width:auto!important;flex:0 0 auto!important;flex-shrink:0!important;object-fit:contain!important;display:block!important;margin-left:10px!important;margin-top:18px!important;transform:scale(1.6) translateY(8px)!important;transform-origin:center center!important}.footer-about p{color:var(--white-color)}.burger-menu-social-link{display:flex;justify-content:center}@media screen and (max-width:530px){.burger-menu-social-link{justify-content:flex-start;padding-left:20px}.contact-details{padding-top:0!important;padding-bottom:0!important}}.footer-social-links ul{padding:0;margin:0;list-style:none}.footer-social-links ul li{display:inline-block;margin-right:10px}.footer-social-links ul li a{color:var(--accent-color)}.footer-links{padding-left:20px}.footer-links h2{color:var(--white-color);font-size:22px;position:relative;margin-bottom:30px}.footer-links ul{list-style:none;padding:0;margin:0}.footer-links ul li{position:relative;margin-bottom:10px}.footer-links ul li a{display:block;padding-left:16px;color:var(--white-color);transition:all .3s ease}.footer-links ul li a:before{content:"";display:block;position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--accent-color);transform:translateY(-50%)}.footer-links ul li a:hover{color:var(--accent-color);transform:translate(10px)}.footer-copyright{margin-top:15px;border-top:1px solid #ffffff20;padding-top:12px}.footer-copyright-text{text-align:center}.footer-copyright-text p{margin-bottom:0;font-size:14px;color:var(--white-color)}#designed-by-qpaix a{color:#c3002f!important;font-weight:600;text-decoration:none;transition:all .3s ease}.footer-legal-link,.footer-legal-link:link,.footer-legal-link:visited,.footer-legal-link:hover,.footer-legal-link:active{color:#c3002f!important}#designed-by-qpaix a:hover{color:#f35!important;text-decoration:underline}@media only screen and (max-width: 1300px){header.main-header{margin:0 15px}.main-menu ul li a{padding:12px 4px!important}}@media only screen and (max-width: 1024px){.main-menu ul li a{padding:12px 2px!important}}@media only screen and (max-width: 991px){#magic-cursor{display:none!important}.responsive-menu,.navbar-toggle{display:none}.fullscreen-nav li{margin:10px 0;padding-left:20px}.contact-details h4{font-size:16px}.contact-details .contact-item p{font-size:14px}.contact-details .contact-item .contact-icon-box{width:60px;height:60px;margin-right:0}.section-title{margin-bottom:40px}.topbar{padding:10px 0}.topbar-contact-info{padding-left:10px}.header-social-links{padding-right:10px}.main-menu ul li{margin:0 10px}header.main-header .header-sticky{padding:15px 0}header.main-header .header-sticky.active .slicknav_menu{border-radius:0}.hero-layout2.hero-slider .hero-slider-layout2 .hero-slide{padding:220px 0 100px}.hero-layout2{padding:220px 0 60px}.hero-layout2-box .section-title h1{font-size:25px}.hero-layout2-box .hero-content p{font-size:16px}.about-us,.project-layout3{padding:60px 0}.overview-counter-box{margin-left:0}.blog-item .btn-readmore{height:100%}.blog-item{margin-bottom:15px}.cta-content .phone-icon{width:60px;height:60px;border-width:4px;left:50%;top:auto;transform:translate(-50%,-80px)}.cta-content .phone-icon img{max-width:50%}.cta-content{padding:60px 20px 40px}.hero-layout2-box .hero-button .btn-default{margin:0 auto;text-align:center;width:100%}.hero-layout2{margin-top:0}header.main-header{background:var(--black-color);margin:0}.hero-layout2.hero-slider .hero-slider-layout2 .hero-slide{padding:40px 0 80px}.container_mouse{display:none}.hero-slider-layout2 .swiper .swiper-pagination{display:none!important}.section-title h1,.section-title h2{font-size:25px}.about-right{padding:0;margin-top:20px}.about-us .section-title{margin-bottom:10px}.application-slider{padding:40px 0}.application-slider .swiper-button-prev,.application-slider .swiper-button-next{bottom:-10px}.product-wrap{padding:40px 0}.product-wrap .swiper-button-prev,.product-wrap .swiper-button-next{bottom:-10px}.product-wrap .container-lg{margin-bottom:20px}.product-content{position:relative;transform:none;top:0;left:0}.product-wrap .swiper-slide{min-height:100%}.why-choose-us-layout2-content{padding:40px 20px}.why-choose-us-layout2-features .why-features-item{display:block}.why-choose-us-layout2-features .why-features-item .why-features-desc{width:100%;margin-top:15px}.why-choose-us-layout2-features .why-features-item .icon-box{width:40px;height:40px}.project-layout3 .swiper-button-prev,.project-layout3 .swiper-button-next{bottom:-10px}.company-overview,.latest-news{padding:40px 0}.cta-content h3{font-size:25px}}@media only screen and (max-width: 767px){.btn-default{padding:10px 22px}header.main-header .header-sticky{padding:15px 0}header.main-header .header-sticky.active{padding:10px 0}.navbar-brand{margin-left:0!important;width:auto!important}.navbar-brand img{max-height:55px!important}.topbar-contact-info ul{text-align:center}.header-social-links{display:none}.about-us,.project-layout3{padding:40px 0}.hero-layout2-box{max-width:100%}.blog-item .post-item-body h2{font-size:20px}.product-wrap .section-title h2,.project-layout3 .section-title h2,.application-slider .section-title h2{text-align:center}.footer-contact-box{margin-bottom:20px!important}.footer-contact-box .contact-icon-box{width:50px;height:50px}.footer-about figure{text-align:left}.footer-links{padding-left:0;margin-top:30px}.footer-links ul li a,.footer-about p{font-size:14px}.footer-contact-info h3{font-size:18px}.footer-contact-info p{font-size:14px}.footer-contact,.footer-contact-info-area{margin-bottom:50px}.infobar{padding:20px 0 40px}.overview-counter-box .overview-counter-item:last-child{margin-bottom:0}.application-slider .swiper-button-prev,.product-wrap .swiper-button-prev,.project-layout3 .swiper-button-prev{right:initial}}@media only screen and (max-width:575px){.fullscreen-nav-link{justify-content:start;padding-left:18px}}.applications-hero{position:relative;padding:220px 0 60px;background:url(../images/hero-slide-3.webp) no-repeat center center;background-size:cover;margin-top:-162px;overflow:hidden}.applications-hero:before{content:"";position:absolute;inset:0;background:#000000a6;z-index:1}.applications-hero .container-lg{position:relative;z-index:2}.hero-applications-box .section-title{margin-bottom:20px;text-align:center}.hero-applications-box .section-title h1{color:#fff;font-size:60px;margin-bottom:0;text-align:left}.hero-applications-box .hero-content p{color:#fff;font-size:18px;opacity:.9}.hero-applications-box .hero-button{margin-top:40px}.hero-applications-box .hero-button .btn-default{margin-right:15px}@media only screen and (max-width: 991px){.applications-hero{padding:140px 0 40px;margin-top:0}.hero-applications-box{max-width:100%}.hero-applications-box .section-title h1{font-size:36px}.hero-applications-box .hero-content p{font-size:16px}.hero-applications-box .hero-button .btn-default{margin-left:0}}@media only screen and (max-width: 768px){.applications-hero,.hero-layout2,.hero-layout2.hero-slider .hero-slider-layout2 .hero-slide{padding:35px 0!important;margin-top:0!important;min-height:auto!important}.hero-applications-box,.hero-layout2-box{padding-top:5px!important}.hero-applications-box .section-title h1,.hero-layout2-box .section-title h1,.hero-layout2-box .section-title .hero-headline,.hero-layout2-box .section-title [data-cms]{font-size:22px!important;line-height:1.25!important;margin-bottom:8px!important;display:block!important}.hero-applications-box .section-title h1 *,.hero-layout2-box .section-title h1 *,.hero-layout2-box .section-title .hero-headline *,.hero-layout2-box .section-title [data-cms] *{font-size:inherit!important;line-height:inherit!important;display:inline!important}.hero-applications-box .hero-content p,.hero-layout2-box .hero-content p,.hero-layout2-box .hero-content [data-cms]{font-size:13px!important;line-height:1.4!important;margin-bottom:12px!important}.applications-list-section,.filter-section,.about-us,.project-layout3,.solution-section,.resource-filter-section{padding:35px 0!important}.section-title{margin-bottom:15px!important}.section-title h2{font-size:22px!important;line-height:1.3!important;margin-bottom:8px!important}.section-title p{font-size:13.5px!important;line-height:1.45!important}}@media only screen and (max-width: 576px){.hero-applications-box .section-title h1,.hero-layout2-box .section-title h1,.hero-layout2-box .section-title .hero-headline,.hero-layout2-box .section-title [data-cms]{font-size:19px!important;line-height:1.25!important;margin-bottom:8px!important;display:block!important}.hero-applications-box .section-title h1 *,.hero-layout2-box .section-title h1 *,.hero-layout2-box .section-title .hero-headline *,.hero-layout2-box .section-title [data-cms] *{font-size:19px!important;line-height:1.25!important;display:inline!important}.hero-applications-box .hero-content p,.hero-layout2-box .hero-content p,.hero-layout2-box .hero-content [data-cms]{font-size:12px!important;line-height:1.4!important;margin-bottom:12px!important}.hero-layout2-box .hero-button{display:flex!important;flex-direction:row!important;gap:8px!important;margin-top:8px!important}.hero-layout2-box .hero-button .btn-default{width:auto!important;flex:1 1 0!important;padding:8px 10px!important;font-size:11px!important;margin:0!important;text-align:center!important;white-space:nowrap!important}}.applications-list-section{padding:100px 0;background-color:#fff}.applications-list-section .section-title h2{color:#000}.applications-list-section .section-title h2 .highlight-text{color:var(--accent-color);position:relative}.applications-list-section .section-title p{margin-bottom:0;padding-top:15px}.application-card-item{background:#fff;border:1px solid #eaeaea;transition:all .4s ease;overflow:hidden;box-shadow:0 5px 20px #00000008;height:100%;display:flex;flex-direction:column}.application-card-item:hover{transform:translateY(-8px);border-color:var(--accent-color)}.app-card-image{position:relative;overflow:hidden;height:240px;padding:12px}.app-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.application-card-item:hover .app-card-image img{transform:scale(1.18)}.application-card-item:hover .app-card-icon{opacity:1;transform:scale(1)}.app-card-content{padding:16px 18px;flex:1;display:flex;flex-direction:column}.app-card-content .app-title{font-size:17px;font-weight:700;color:#000;margin-bottom:8px;transition:color .3s ease;display:inline-flex}.application-card-item:hover .app-card-content .app-title{color:var(--accent-color)}.app-card-content p{color:var(--text-color);margin-bottom:12px;line-height:1.45;font-size:13px}#sol-detail-products-swiper .swiper-slide{height:auto}#sol-detail-products-swiper .application-card-item{height:100%}#sol-detail-products-swiper .app-card-content .app-title{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}#sol-detail-products-swiper .app-card-content p{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.application-card-badge{display:flex;flex-wrap:wrap}.application-card-badge a,.application-card-badge .app-badge-text{font-size:12px;margin-bottom:8px;color:var(--accent-color)}.application-card-badge a:not(:last-child):after,.application-card-badge .app-badge-text:not(:last-child):after{content:" | ";padding:0 3px 0 0}.btn-card{display:inline-block;padding:6px 16px!important;font-size:12px!important;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-align:center;align-self:flex-start;margin-top:auto;border-radius:4px}.btn-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#ffffff40;transform:skew(-20deg);transition:.5s}.btn-card:hover:before{left:100%}.btn-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00000040}.app-card-link{display:none}@media only screen and (max-width: 991px){.applications-list-section{padding:60px 0}.app-card-image{height:200px}.app-card-content h3{font-size:20px}.app-card-content p{font-size:14px}.btn-card{padding:8px 22px;font-size:13px}}@media only screen and (max-width: 767px){.applications-list-section .section-title{text-align:left;margin-bottom:20px}.app-card-content{padding:20px}.application-card-badge{margin-bottom:10px}.application-card-badge a,.application-card-badge .app-badge-text{font-size:14px;padding:4px 2px}.btn-card{padding:8px 20px;font-size:12px}}.applications-hero-new{position:relative;padding:220px 0 60px;background:url(../images/applications/walls-slopes.webp) no-repeat center center;background-size:cover;margin-top:-162px;overflow:hidden}.applications-hero-new:before{content:"";position:absolute;inset:0;background:#000000a6;z-index:1}.applications-hero-new .container-lg{position:relative;z-index:2}.breadcrumb-new{margin-bottom:20px;font-size:14px}.breadcrumb-new a{color:var(--white-color)!important;text-decoration:none;transition:all .3s ease-in-out}.breadcrumb-new a:hover{color:var(--accent-color)!important}.breadcrumb-new .separator{color:#fff9;margin:0 8px}.breadcrumb-new .current{color:#fff;opacity:.8}.hero-applications-box-new .section-title-new{margin-bottom:20px}.hero-applications-box-new .section-title-new h1{color:#fff;font-size:60px;margin-bottom:0}.hero-applications-box-new .hero-content-new p{color:#fff;font-size:18px;opacity:.9}@media only screen and (max-width: 991px){.applications-hero-new{padding:140px 0 40px;margin-top:0}.hero-applications-box-new{max-width:100%}.hero-applications-box-new .section-title-new h1{font-size:36px}.hero-applications-box-new .hero-content-new p{font-size:16px}.breadcrumb-new{font-size:12px}}@media only screen and (max-width: 767px){.applications-hero-new{padding:110px 0 30px}.hero-applications-box-new .section-title-new h1{font-size:28px}.breadcrumb-new{margin-bottom:15px;font-size:11px}.breadcrumb-new .separator{margin:0 5px}}.section-innner{width:100%;padding:40px 0}.common-inner-title{width:100%;padding:10px}.section-title-inner h1,.section-title-inner h2{font-size:36px;color:var(--black-color);letter-spacing:-.5px;font-weight:600;line-height:1.1em;margin-bottom:0}.section-title-inner{text-align:left;margin-bottom:10px}.inner-title{font-size:22px;color:var(--accent-color);margin-bottom:10px}.inner-decsription p{margin-bottom:12px}.inner-decsription p span{color:var(--accent-color);padding:0 3px;font-weight:500}.inner-badge{display:flex;flex-wrap:wrap}.inner-badge a,.inner-badge span{font-size:16px;margin-bottom:10px;color:var(--accent-color)}.inner-badge a:not(:last-child):after,.inner-badge span:not(:last-child):after{content:" | ";padding:0 6px 0 0}.inner-badge span.cms-badge-chip:not(:last-child):after{content:none}.inner-image{width:100%;display:flex;justify-content:center;align-items:center}.inner-image img{max-width:100%}@media only screen and (max-width:992px){.inner-image{margin-top:25px}.inner-decsription p{text-align:justify}}.inner-tab-section{width:100%;background-color:var(--secondary-color);padding:60px 0}.both-btn-section ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:15px;margin-bottom:40px;padding-top:10px;padding-bottom:10px;overflow:visible!important;white-space:normal!important;scrollbar-width:none!important}.both-btn-section ul::-webkit-scrollbar{display:none!important}.both-btn-section ul li{cursor:pointer;padding:12px 24px;font-size:15px;font-weight:600;color:#000;background:transparent;border:2px solid var(--accent-color);transition:all .3s ease;text-align:center;letter-spacing:.5px;flex:0 1 auto}.both-btn-section ul li.active{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.both-btn-section ul li:hover:not(.active){background:#c3002f1a;transform:translateY(-2px)}.both-btn-content{padding:20px 0}.inner-tab-pane{display:none;animation:fadeInInner .5s ease}.inner-tab-pane.active{display:block}.inner-tab-text h3{font-size:32px;font-weight:600;color:var(--black-color);margin-bottom:20px}.inner-tab-text p{color:var(--text-color);margin-bottom:20px;line-height:1.7}.inner-tab-list{list-style:none;padding:0;margin:25px 0}.inner-tab-list li{padding-left:25px;position:relative;margin-bottom:12px;color:var(--text-color)}.inner-tab-list li:before{content:"\2022";font-family:inherit;font-weight:900;color:var(--accent-color);position:absolute;left:0;top:0;font-size:18px}.inner-tab-image{width:100%;overflow:hidden}.inner-tab-image img{width:100%;height:auto;transition:transform .5s ease}.btn-small{padding:10px 28px;font-size:14px;display:inline-block}@media only screen and (max-width: 991px){.inner-tab-section{padding:50px 0}.both-btn-section ul{gap:12px;padding-bottom:10px}.both-btn-section ul li{padding:12px 20px;font-size:14px}.inner-tab-text h3{font-size:28px}.inner-tab-text p{font-size:14px}.inner-tab-image{margin-top:20px}}@media only screen and (max-width: 767px){.inner-tab-section{padding:40px 0}.inner-tab-text h3{font-size:24px;text-align:center}.inner-tab-text p{font-size:14px}.inner-tab-list li{font-size:13px;text-align:left}.inner-tab-text .btn-default{display:table}}@media only screen and (max-width: 480px){.inner-tab-text h3{font-size:22px}.both-btn-section ul li{padding:10px 16px;font-size:13px}}.project-highlights-section{width:100%;padding:60px 10px;background-color:var(--white-color)}.explore-more-news-section{width:100%;padding:60px 10px;background-color:var(--secondary-color)}.service-content{padding-top:20px}.service-content h3{font-size:20px;color:var(--black-color)}.services-slider .swiper-pagination{position:relative;bottom:0;margin-top:30px}.services-slider .swiper-pagination .swiper-pagination-bullet{width:18px;height:18px;background:var(--divider-color);opacity:1;transition:all .3s ease-in-out;margin:0 5px}.services-slider .swiper-pagination .swiper-pagination-bullet-active{background:var(--accent-color)}.service-item{position:relative;overflow:hidden;background-color:var(--white-color)}.service-item a.service-box-link{position:absolute;inset:0;display:block;z-index:4}.service-item .service-image:before{content:"";position:absolute;inset:100% 0 0;background:var(--overlay-color);transition:all .3s ease-in-out;z-index:1}.service-item .service-image figure{margin:0;height:480px;overflow:hidden;position:relative}.service-item .service-image figure img{width:100%;height:100%;object-fit:cover;transition:all .5s ease-out}.service-image .service-icon{position:absolute;top:20px;right:20px;width:80px;height:80px;background:var(--accent-color);display:flex;align-items:center;justify-content:center;z-index:2}.news-date-box{position:absolute;top:0;right:0;background-color:var(--accent-color);color:#fff;padding:8px 12px;z-index:9}.news-date-box i{margin-right:6px}.service-item .service-content{position:absolute;left:20px;right:20px;bottom:20px;background:var(--white-blur);padding:14px;z-index:2;transition:all .2s ease-out}.service-item:hover .service-content{bottom:30px}.service-item .service-content h3{font-size:22px}.service-item .service-content p{margin-bottom:0}.service-content ul{list-style:none;padding:0;margin:15px 0}.service-content ul li{padding-left:15px;position:relative;margin-bottom:4px;font-size:12px;color:var(--text-color)}.service-content ul li:before{content:"\2022";font-family:inherit;font-weight:900;color:var(--accent-color);position:absolute;left:0;top:--2px;font-size:18px}.product-section{width:100%;padding:60px 10px;background-color:var(--secondary-color)}.project-highlights-title-inner h1,.project-highlights-title-inner h2{font-size:36px;color:var(--black-color);letter-spacing:-.5px;font-weight:600;line-height:1.1em;margin-bottom:0}.project-highlights-title-inner{text-align:left;margin-bottom:10px}.solutions-hero{position:relative;padding:220px 0 60px;background:url(../images/solutions/solution-banner.webp) no-repeat center center;background-size:cover;margin-top:-162px;overflow:hidden}.solutions-hero:before{content:"";position:absolute;inset:0;background:#000000a6;z-index:1}.solutions-hero .container-lg{position:relative;z-index:2}.hero-solutions-box .section-title{margin-bottom:20px;text-align:center}.hero-solutions-box .section-title h1{color:#fff;font-size:60px;margin-bottom:0;text-align:left}.hero-solutions-box .hero-content p{color:#fff;font-size:18px;opacity:.9}.hero-solutions-box .hero-button{margin-top:40px}.hero-solutions-box .hero-button .btn-default{margin-right:15px}@media only screen and (max-width: 991px){.solutions-hero{padding:140px 0 40px;margin-top:0}.hero-solutions-box{max-width:100%}.hero-solutions-box .hero-button .btn-default{margin-left:0}.hero-solutions-box .section-title h1{font-size:36px}.hero-solutions-box .hero-content p{font-size:16px}}@media only screen and (max-width: 767px){.solutions-hero{padding:110px 0 30px}.hero-solutions-box .section-title h1{font-size:28px}}.filter-section{width:100%;padding:60px 0;background-color:#fff}.solution-section-filter-title h2{font-size:42px;color:var(--black-color);font-weight:600;line-height:1.2;margin-bottom:15px}.solution-section-filter-title h2 .highlight-text{color:var(--accent-color)}.solution-section-filter-title p{color:var(--text-color);margin-bottom:0;max-width:90%}.both-filter-button{display:flex;gap:12px;justify-content:flex-end}.btn-filter{display:flex;justify-content:center;align-items:center;gap:10px;padding:6px 16px;background-color:#f5f5f5;border:none;cursor:pointer;transition:all .3s ease;font-weight:500;font-size:12px;color:#1e2a3a}.btn-filter:hover{background-color:#c3002f26}.btn-filter.active{background-color:var(--accent-color);color:#fff}.list-icon-svg svg{width:20px;height:20px}.list-icon-svg svg path{fill:#1e2a3a;transition:fill .3s ease}.btn-filter.active .list-icon-svg svg path{fill:#fff}.selected-filters-right{display:flex;align-items:center;gap:16px;flex-shrink:0}.solution-search-wrapper{position:relative;width:200px}.solution-search-box{display:flex;align-items:center;gap:8px;background-color:#f5f5f5;border:1px solid #e5e5e5;border-radius:5px;padding:6px 10px;transition:border-color .3s ease,box-shadow .3s ease}.solution-search-box:focus-within{border-color:var(--accent-color);box-shadow:0 0 0 3px #c3002f1a}.solution-search-icon{color:#8a8a8a;font-size:12px;flex-shrink:0}.solution-search-input{flex:1;width:100%;min-width:0;border:none;background:transparent;outline:none;font-size:12px;color:#1e2a3a}.solution-search-input::placeholder{color:#9a9a9a}.solution-search-clear{border:none;background:transparent;color:#8a8a8a;cursor:pointer;font-size:11px;padding:2px;flex-shrink:0;transition:color .3s ease}.solution-search-clear:hover{color:var(--accent-color)}.solution-search-suggestions{position:absolute;top:calc(100% + 6px);right:0;width:280px;background:#fff;border:1px solid #e5e5e5;border-radius:6px;box-shadow:0 8px 24px #0000001f;max-height:320px;overflow-y:auto;z-index:50;display:none}.solution-search-suggestions.show{display:block}.solution-search-suggestion-item{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid #f2f2f2}.solution-search-suggestion-item:last-child{border-bottom:none}.solution-search-suggestion-item:hover,.solution-search-suggestion-item.active{background-color:#c3002f14}.solution-search-suggestion-img{width:36px;height:36px;border-radius:4px;object-fit:cover;flex-shrink:0;background-color:#f0f0f0}.solution-search-suggestion-title{font-size:13px;font-weight:500;color:#1e2a3a}.solution-search-suggestion-title mark{background-color:#c3002f2e;color:var(--accent-color);padding:0}.solution-search-no-results{padding:14px 16px;font-size:13px;color:#8a8a8a;text-align:center}.mobile-filter-btn-container{display:none;margin:20px 0}.btn-mobile-filter{width:100%;padding:14px;background-color:var(--secondary-color);border:1px solid #e0e0e0;border-radius:8px;font-weight:600;color:var(--black-color);cursor:pointer;transition:all .3s ease}.btn-mobile-filter:hover{background-color:var(--accent-color);color:#fff;border-color:var(--accent-color)}.solution-category-filter-bar{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.solution-category-filter-bar .cat-filter-btn{background-color:#fff;color:var(--text-color);border:1px solid #e0e0e0;padding:8px 20px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease}.solution-category-filter-bar .cat-filter-btn:hover{border-color:var(--accent-color);color:var(--accent-color)}.solution-category-filter-bar .cat-filter-btn.active{background-color:var(--accent-color);color:#fff;border-color:var(--accent-color)}.solution-category-filter-bar .cat-filter-btn{font-weight:700;text-transform:uppercase;letter-spacing:.3px}.solution-category-filter-bar .cat-filter-group-btn:after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.6}.solution-category-sub-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-8px 0 0;padding:12px 16px 12px 20px;background:#f7f7f9;border-left:3px solid var(--accent-color);border-radius:0 6px 6px 0}.solution-category-sub-filter-bar:before{content:"Within:";font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#999;margin-right:4px}.solution-category-sub-filter-bar .cat-filter-btn{font-size:12px;font-weight:600;text-transform:none;padding:6px 16px;background:#fff}.cat-filter-subbar-empty{font-size:12px;color:#999;font-style:italic;padding:6px 0}.selected-filters-wrapper{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;margin:20px 0 30px;padding:15px 0;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea}.selected-filters-list{display:flex;flex-wrap:wrap;gap:10px}.filter-badge{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;background-color:#fffaf3;color:#000;font-size:12px;border:.6px solid var(--accent-color)}.filter-badge .remove-badge{cursor:pointer;font-size:15px;transition:transform .2s ease}.filter-badge .remove-badge:hover{transform:scale(1.2)}.btn-clear-all{background:transparent;border:none;color:var(--accent-color);font-size:13px;cursor:pointer;text-decoration:underline;transition:opacity .3s ease}.btn-clear-all:hover{opacity:.7}.main-filter-layout{display:flex;gap:40px}.filter-sidebar{width:300px;flex-shrink:0;background-color:#fafafa;height:fit-content;position:sticky;top:120px;padding:20px;max-height:calc(100vh - 140px);overflow-y:auto}.filter-sidebar-header{display:none;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.filter-sidebar-header h4{font-size:18px;margin-bottom:0;color:var(--black-color)}.btn-close-filter{background:none;border:none;font-size:18px;cursor:pointer;color:var(--text-color)}.resource-category-filter-title{font-size:18px;margin-bottom:15px;color:var(--black-color)}.resource-filter-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.resource-filter-title-label{font-size:18px;margin:0;color:var(--black-color)}.btn-clear-resource-filters{background:none;border:1px solid #ccc;color:#555;font-size:12px;font-weight:700;letter-spacing:.4px;padding:6px 14px;cursor:pointer}.btn-clear-resource-filters:hover{border-color:var(--accent-color);color:var(--accent-color)}.vertical-resource-category-filter{display:flex;flex-direction:column;gap:4px;position:sticky;top:120px}.vertical-resource-category-filter .resource-category-btn{background-color:#1a1a1a;color:#fff;border:none;padding:16px 18px;text-align:left;font-weight:700;text-transform:uppercase;font-size:13px;font-family:inherit;cursor:pointer;transition:background-color .3s ease;letter-spacing:.4px}.vertical-resource-category-filter .resource-category-btn:hover{background-color:#333}.vertical-resource-category-filter .resource-category-btn.active{background-color:var(--accent-color)}@media (max-width: 767px){.vertical-resource-category-filter{flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:0;position:static;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:2px solid var(--accent-color);margin-bottom:16px}.vertical-resource-category-filter::-webkit-scrollbar{display:none}.vertical-resource-category-filter .resource-category-btn{flex:0 0 auto;padding:10px 16px;text-align:center;font-size:11px;white-space:nowrap}}.filter-group{margin-bottom:20px;border-bottom:1px solid #e0e0e0;padding-bottom:15px}.filter-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:10px 0;font-weight:600;color:var(--black-color);transition:color .3s ease}.filter-header:hover{color:var(--accent-color)}.filter-header i{transition:transform .3s ease;font-size:12px}.filter-header.active i{transform:rotate(180deg)}.filter-options{display:none;padding:10px 0 5px}.filter-options.show{display:block}.checkbox-label,.resource-checkbox-label{display:flex!important;align-items:flex-start!important;gap:8px!important;margin-bottom:12px;cursor:pointer;font-size:13.5px;color:var(--text-color);transition:color .3s ease;line-height:1.35!important}.checkbox-label:hover,.resource-checkbox-label:hover{color:var(--accent-color)}.checkbox-label input[type=checkbox],.resource-checkbox-label input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;flex-shrink:0!important;border:2px solid var(--divider-color);border-radius:4px;cursor:pointer;position:relative;margin-right:0!important;top:1px!important}.checkbox-label span,.resource-checkbox-label span{flex:1!important;display:inline-block!important;white-space:normal!important}.checkbox-label input[type=checkbox]:checked{background-color:var(--accent-color);border-color:var(--accent-color)}.checkbox-label input[type=checkbox]:checked:after{content:"";position:absolute;top:2px;left:6px;width:4px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.filter-item-with-sub{margin-bottom:5px}.filter-sub-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.filter-sub-header label{margin-bottom:0!important;flex:1}.filter-sub-header i{font-size:12px;color:var(--text-color);padding:5px;width:20px;text-align:center}.filter-sub-options{display:none;padding-left:20px;margin-top:10px}.filter-sub-options.show{display:block}.filter-sub-header.active i{color:var(--accent-color)}.filter-cards-container{flex:1}.solutions-cards-wrapper.grid-view .row{display:flex;flex-wrap:wrap;row-gap:24px}.solutions-cards-wrapper.grid-view .solution-image{height:220px}.solutions-cards-wrapper.list-view .row,.applications-cards-wrapper.list-view .row,#applications-grid-container.list-view{display:flex;flex-direction:column}.solutions-cards-wrapper.list-view .col-lg-6,.solutions-cards-wrapper.list-view .col-lg-4,.applications-cards-wrapper.list-view .col-lg-4,.applications-cards-wrapper.list-view .col-md-6,#applications-grid-container.list-view .col-lg-4,#applications-grid-container.list-view .col-md-6{width:100%;max-width:100%;flex:0 0 100%}.solutions-cards-wrapper.list-view .solution-card,.applications-cards-wrapper.list-view .application-card-item,#applications-grid-container.list-view .application-card-item{display:flex;flex-direction:row;align-items:stretch;gap:0;min-height:138px;height:auto;margin-bottom:12px;background:#fff;border:1px solid #eaeaea;overflow:hidden}.solutions-cards-wrapper.list-view .solution-image,.applications-cards-wrapper.list-view .app-card-image,#applications-grid-container.list-view .app-card-image{width:180px;height:100%;min-height:138px;flex-shrink:0;position:relative}.solutions-cards-wrapper.list-view .solution-image img,.applications-cards-wrapper.list-view .app-card-image img,#applications-grid-container.list-view .app-card-image img{width:100%;height:100%;object-fit:cover}.solutions-cards-wrapper.list-view .solution-content,.applications-cards-wrapper.list-view .app-card-content,#applications-grid-container.list-view .app-card-content{flex:1;padding:8px 14px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.solutions-cards-wrapper.list-view .highlight-card-meta{margin-bottom:4px!important;display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important}.solutions-cards-wrapper.list-view .highlight-card-badge{font-size:10px!important;padding:2px 7px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:170px!important;background:var(--accent-color, #c3002f)!important;color:#fff!important;border-radius:2px!important;text-transform:uppercase!important;font-weight:600!important}.solutions-cards-wrapper.list-view .highlight-card-location{font-size:11px!important;color:#666!important;white-space:nowrap!important}.solutions-cards-wrapper.list-view .solution-content h3,.applications-cards-wrapper.list-view .app-card-content .app-title,.applications-cards-wrapper.list-view .app-card-content h3,#applications-grid-container.list-view .app-card-content .app-title{font-size:14.5px!important;font-weight:600!important;margin-top:0!important;margin-bottom:4px!important;line-height:1.25!important;display:-webkit-box!important;-webkit-line-clamp:1!important;line-clamp:1!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:0!important}.solutions-cards-wrapper.list-view .solution-content p,.applications-cards-wrapper.list-view .app-card-content p,#applications-grid-container.list-view .app-card-content p{font-size:12px!important;line-height:1.35!important;margin-bottom:6px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:0!important;flex-grow:1!important}.solutions-cards-wrapper.list-view .solution-content .btn-default,.solutions-cards-wrapper.list-view .solution-content .btn-default.btn-small,.applications-cards-wrapper.list-view .app-card-content .btn-default,#applications-grid-container.list-view .app-card-content .btn-default{padding:3px 12px!important;font-size:11px!important;margin-top:auto!important;align-self:flex-start!important;height:auto!important}.applications-cards-wrapper.list-view .application-card-badge,#applications-grid-container.list-view .application-card-badge{display:flex;gap:6px;margin-top:auto;margin-bottom:4px}.applications-cards-wrapper.list-view .application-card-badge a,#applications-grid-container.list-view .application-card-badge a{font-size:10px;padding:2px 8px}.solution-card{background:#fff;border:1px solid #eaeaea;margin-bottom:30px;transition:all .4s ease;overflow:hidden;height:100%;display:flex;flex-direction:column}.solution-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001a;border-color:var(--accent-color)}.solution-image{overflow:hidden;height:180px}.solution-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.solution-card:hover .solution-image img{transform:scale(1.05)}.highlight-solution-image{height:140px}.solution-content{padding:14px 16px;flex:1;display:flex;flex-direction:column}.solution-content h3{font-size:16px;font-weight:700;color:#000;margin-bottom:6px}.solution-content p{color:var(--text-color);font-size:13px;margin-bottom:6px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.solution-content .btn-default.btn-small,.solution-content .btn-small{padding:6px 16px!important;font-size:12px!important;font-weight:700;text-transform:uppercase;letter-spacing:.5px;align-self:flex-start;margin-top:4px;border-radius:4px;width:auto!important;max-width:max-content}.solution-badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.solution-badges span{background:var(--secondary-color);padding:4px 10px;font-size:11px;color:var(--accent-color)}.btn-small{padding:6px 16px;font-size:12px}.mobile-filter-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1000;display:none;align-items:flex-end}.mobile-filter-modal.open{display:flex}.mobile-filter-modal-content{width:100%;background:#fff;border-radius:20px 20px 0 0;max-height:85vh;overflow:hidden;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-filter-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eaeaea}.mobile-filter-modal-header h4{font-size:18px;margin-bottom:0;color:var(--black-color)}.btn-close-modal{background:none;border:none;font-size:20px;cursor:pointer}.mobile-filter-modal-body{padding:20px;max-height:60vh;overflow-y:auto}.mobile-filter-modal-footer{display:flex;gap:15px;padding:15px 20px;border-top:1px solid #eaeaea}.btn-cancel,.btn-apply{flex:1;padding:12px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-cancel{background:#f5f5f5;color:var(--text-color)}.btn-apply{background:var(--accent-color);color:#fff}.no-results{text-align:center;padding:50px;background:var(--secondary-color);width:100%}@media only screen and (max-width:850px){.filter-sidebar{display:none}.mobile-filter-btn-container{display:block}.filter-sidebar{width:100%;background-color:var(--white-color)}.filter-icon-name{display:none}}@media only screen and (max-width: 991px){.solution-section-filter-title h2{font-size:32px}.solution-section-filter-title p{max-width:100%}}@media only screen and (max-width: 768px){.filter-section{padding:40px 0}.both-filter-button{justify-content:flex-start;margin-top:20px}.main-filter-layout{gap:0}.solutions-cards-wrapper.list-view .solution-card,.applications-cards-wrapper.list-view .application-card-item,#applications-grid-container.list-view .application-card-item{flex-direction:column;height:auto}.solutions-cards-wrapper.list-view .solution-image,.applications-cards-wrapper.list-view .app-card-image,#applications-grid-container.list-view .app-card-image{width:100%;height:160px}.solution-section-filter-title h2{font-size:28px}.selected-filters-wrapper{flex-direction:column;align-items:flex-start}.selected-filters-right{width:100%;justify-content:space-between}.solution-search-wrapper{width:100%;max-width:220px}}@media only screen and (max-width: 480px){.btn-filter{padding:8px 16px;font-size:.85rem}.solution-content h3{font-size:18px}}.solution-hero-new{position:relative;padding:220px 0 60px;background:url(../images/applications/walls-slopes.webp) no-repeat center center;background-size:cover;margin-top:-162px;overflow:hidden}.solution-hero-new:before{content:"";position:absolute;inset:0;background:#000000a6;z-index:1}.solution-hero-new .container-lg{position:relative;z-index:2}.breadcrumb-new-solution{margin-bottom:20px;font-size:14px}.breadcrumb-new-solution a{color:var(--white-color)!important;text-decoration:none;transition:all .3s ease-in-out}.breadcrumb-new-solution a:hover{color:var(--accent-color)!important}.breadcrumb-new-solution .separator{color:#fff9;margin:0 8px}.breadcrumb-new-solution .current{color:#fff;opacity:.8}.hero-solution-box-new .section-title-new{margin-bottom:20px}.hero-solution-box-new .section-title-new h1{color:#fff;font-size:60px;margin-bottom:0}.hero-solution-box-new .section-title-new [data-cms=hero-title]{font-size:60px;text-transform:none!important}.hero-solution-box-new .hero-content-new p{color:#fff;font-size:18px;opacity:.9;text-align:center}@media only screen and (max-width: 991px){.solution-hero-new{padding:140px 0 40px;margin-top:0}.hero-solution-box-new{max-width:100%;text-align:center}.hero-solution-box-new .section-title-new h1,.hero-solution-box-new .section-title-new [data-cms=hero-title]{font-size:36px!important}.hero-solution-box-new .hero-content-new p{font-size:16px}.breadcrumb-new,.breadcrumb-new-solution{font-size:12px}}@media only screen and (max-width: 767px){.solution-hero-new{padding:100px 0 30px}.hero-solution-box-new .section-title-new h1,.hero-solution-box-new .section-title-new [data-cms=hero-title]{font-size:26px!important;line-height:1.25!important}.breadcrumb-new,.breadcrumb-new-solution{margin-bottom:12px;font-size:12px}.breadcrumb-new .separator,.breadcrumb-new-solution .separator{margin:0 5px}}@media only screen and (max-width: 480px){.solution-hero-new{padding:85px 0 25px!important}.hero-solution-box-new .section-title-new h1,.hero-solution-box-new .section-title-new [data-cms=hero-title]{font-size:22px!important;line-height:1.22!important}.breadcrumb-new,.breadcrumb-new-solution{font-size:11px;word-break:break-word}}.geo-image-content{width:100%;padding:60px 20px}.section-title-inner h5{text-align:left}.section-title-inner h5{text-align:left;color:var(--accent-color);font-size:24px;margin-top:5px}.geo-image-box{position:relative;width:100%;height:100%;min-height:260px}.geo-image-box img{width:100%;height:100%;object-fit:cover}.geo-content-box{background:var(--white-color);padding:20px;font-size:15px;position:relative;height:100%;display:flex;justify-content:flex-end;flex-direction:column}.geo-content-box h3{color:var(--black-color);font-size:20px}.geo-content-box p{font-size:14px;color:var(--text-color);margin-bottom:5px;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.geo-top{border-top:1px solid #e2e2e2}.geo-top-right{border-top:1px solid #e2e2e2;border-right:1px solid #e2e2e2}.geo-left{border-left:1px solid #e2e2e2}.geo-bottom{border-bottom:1px solid #e2e2e2}.geo-bottom-right{border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2}.geo-number{position:absolute;top:0;right:0;background:var(--accent-color);color:#fff;padding:8px 14px;font-weight:700}.geo-know-btn{color:var(--accent-color);font-size:14px}@media only screen and (max-width:992px){.geo-image-box{height:250px}.geo-space{margin-bottom:20px}.geo-content-box{border:1px solid #e2e2e2}}@media only screen and (max-width:768px){.geo-image-box{height:100%}}.geo-modal-close{transition:all .3s ease}.geo-modal-close:hover{transform:rotate(90deg);opacity:.6}.geo-contnet{border-radius:12px!important;border:0!important;background:#fff!important;box-shadow:0 20px 50px #0000004d!important;padding:10px}.geo-contnet .modal-header{padding:15px 20px 10px!important;border-bottom:1px solid #eeeeee!important}.geo-modal-title{color:#111!important;font-weight:700!important;font-size:1.25rem!important;margin-bottom:0!important}.geo-mmodal-content{display:flex;justify-content:center;align-items:center}.geo-modal-image{width:45%}.geo-modal-image img{max-width:100%;max-height:220px;object-fit:contain;border-radius:8px}.geo-modal-content{padding-left:20px;width:55%}.geo-modal-content p{font-size:15px;line-height:1.6;color:#444;margin-bottom:0}.modal-backdrop{background-color:#00000080!important;opacity:1!important;backdrop-filter:blur(3px)}.modal-backdrop.show{opacity:1!important}.modal{background-color:transparent!important}@media only screen and (max-width:740px){.geo-mmodal-content{display:block}.geo-modal-image{width:100%;text-align:center}.geo-modal-content{width:100%;margin-top:15px;padding:0}}.product-image-section{padding:60px 0}.image-product-content{width:100%;display:flex;gap:50px;align-items:flex-start;padding-top:20px;padding-bottom:30px}.thumb-image-section{width:45%;display:flex;gap:25px;align-items:flex-start}.thumb-images-wrapper{position:relative;width:100px;flex-shrink:0}.thumb-prev-btn,.thumb-next-btn{width:100%;padding:8px 0;background-color:var(--accent-color);border:none;cursor:pointer;color:#fff;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.thumb-prev-btn:hover,.thumb-next-btn:hover{background-color:#9c0026}.thumb-prev-btn i,.thumb-next-btn i{font-size:14px}.thumb-images{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto;padding:5px 0;scroll-behavior:smooth}.thumb-images::-webkit-scrollbar{width:4px}.thumb-images::-webkit-scrollbar-track{background:#e0e0e0}.thumb-images::-webkit-scrollbar-thumb{background:var(--accent-color)}.thumb-box{width:100px;height:100px;flex-shrink:0;cursor:pointer;border:2px solid transparent;transition:all .3s ease;overflow:hidden;background-color:var(--secondary-color)}.thumb-box.active{border-color:var(--accent-color)}.thumb-box:hover{border-color:var(--accent-color);transform:translateY(-2px)}.thumb-box img{width:100%;height:100%;object-fit:cover}.thumb-images-div{flex:1}.thumb-images-preview{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--secondary-color);border:1px solid #eaeaea}.thumb-images-preview img{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.preview-prev-btn,.preview-next-btn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background-color:#00000080;border:none;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.preview-prev-btn{left:10px}.preview-next-btn{right:10px}.preview-prev-btn:hover,.preview-next-btn:hover{background-color:var(--accent-color)}.preview-prev-btn i,.preview-next-btn i{font-size:18px}.image-pro-content{width:50%}.image-pro-content h3{font-size:28px;font-weight:600;color:#000;margin-bottom:20px}.image-pro-content p{color:var(--text-color);line-height:1.7;margin-bottom:10px}.product-features-list{margin-bottom:30px;margin-top:20px}.feature-item{display:flex;align-items:center;gap:12px;margin-bottom:12px}.feature-item i{color:var(--accent-color);font-size:18px;width:22px}.feature-item span{color:#444;font-size:15px}.btn-default{display:inline-block;padding:12px 32px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;background-color:var(--accent-color);color:#fff;border:none;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn-default:not(.btn-border):hover{background-color:var(--white-color)!important;background:var(--white-color)!important;color:var(--accent-color)!important;border-color:var(--accent-color)!important;transform:translateY(-2px)}@media only screen and (max-width: 991px){.image-product-content{flex-direction:column}.thumb-image-section,.image-pro-content{width:100%}}@media only screen and (max-width: 768px){.thumb-image-section{flex-direction:column}.thumb-images-wrapper{width:100%}.thumb-images{flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden;padding:0 5px}.thumb-prev-btn,.thumb-next-btn{display:none}.thumb-box{width:80px;height:80px;flex-shrink:0}.preview-prev-btn,.preview-next-btn{width:30px;height:30px}.preview-prev-btn i,.preview-next-btn i{font-size:14px}.image-pro-content h3{font-size:22px}.thumb-images-div{width:100%}}@media only screen and (max-width: 480px){.thumb-box{width:70px;height:70px}.image-pro-content h3{font-size:20px}.feature-item span{font-size:13px}.btn-default{padding:10px 24px;font-size:12px}}.product-badge-mark{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.product-badge-box{border:1px solid var(--accent-color);padding:10px;display:flex;align-items:center;gap:10px}.product-badge-box p{margin-bottom:0}.product-badge-box p:nth-child(1){font-size:28px;font-weight:600;color:var(--accent-color)}.product-badge-box p:nth-child(2){font-size:13px;color:var(--text-color);line-height:1.3;max-width:180px}.mfr-subnav,.mfr-subnav-inline{position:relative;z-index:10}.mfr-subnav{background:var(--white-color);border-bottom:1px solid var(--divider-color)}.mfr-subnav-inner{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;padding:16px 0}.mfr-subnav-inner-centered{justify-content:center}.mfr-subnav-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:24px;list-style:none;margin:0;padding:0}.mfr-subnav-link{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#1e293b!important;padding-bottom:4px;border-bottom:3px solid transparent;transition:all .25s ease;text-decoration:none}.mfr-subnav-link:hover{color:#c3002f!important}.mfr-subnav-link.active{color:#c3002f!important;border-bottom-color:#c3002f!important}.mfr-feature-strip{padding:50px 0;background:var(--white-color)}.mfr-feature-strip .contact-feature-text h4{font-size:16px;font-weight:700;margin-bottom:6px;color:var(--black-color)}.mfr-feature-strip .contact-feature-text p{font-size:13.5px;color:var(--text-color);margin-bottom:0}.mfr-tab-pane{display:none}.mfr-tab-pane.active{display:block}.mfr-callout-strip{padding:60px 0;background:var(--white-color)}.mfr-callout-tile{height:100%;padding:40px;border-radius:12px;color:var(--white-color)}.mfr-callout-tile-dark{background:var(--black-color)}.mfr-callout-tile-accent{background:var(--accent-color)}.mfr-callout-tile h3{color:var(--white-color);font-size:26px;font-weight:700;margin-bottom:12px}.mfr-callout-tile p{color:#ffffffd9;font-size:15px;margin-bottom:20px}.mfr-callout-link{color:var(--white-color)!important;font-weight:600;text-decoration:underline;display:inline-flex;align-items:center;gap:8px;transition:opacity .3s ease}.mfr-callout-link:hover{opacity:.75}.product-tabs-section{padding:60px 0;background-color:var(--secondary-color)}.section-title-inner h2{font-size:36px;font-weight:600;color:#000;margin-bottom:0}.section-title-inner h2 .highlight-text{color:var(--accent-color)}.product-tabs-title-row{display:flex;flex-direction:column;align-items:stretch}.product-tabs-title-row>[class*=col-]{width:100%;max-width:100%;flex:0 0 100%;padding-left:0;padding-right:0}.product-tabs-title-row .product-tabs{margin-top:20px}.product-tabs ul{display:flex;flex-wrap:wrap;gap:10px 0;list-style:none;padding:0;margin:0;justify-content:flex-start}.app-product-tabs ul{justify-content:flex-start}.product-tabs ul li{padding:10px 16px;font-size:13px;font-weight:600;color:#666;cursor:pointer;transition:all .3s ease;position:relative;background:transparent;border:2px solid var(--accent-color);margin-right:10px;white-space:nowrap}.product-tabs ul li.active{color:#fff;background-color:var(--accent-color)}.product-tabs ul li:hover:not(.active){color:var(--accent-color)}.product-tabs-content{padding:30px 20px}.inner-product-tab{display:none;animation:fadeInTab .4s ease}.inner-product-tab.active{display:block}@keyframes fadeInTab{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.overview-content p{color:var(--text-color);line-height:1.7;margin-bottom:20px}.skus-content>p{color:var(--text-color);margin-bottom:25px}@media only screen and (max-width: 991px){.product-tabs-section{padding:50px 0}.section-title-inner h2{font-size:32px;margin-bottom:20px;text-align:center}.product-tabs ul{justify-content:start}}@media only screen and (max-width: 768px){.product-tabs-section{padding:40px 0}.section-title-inner h2{font-size:28px}.product-tabs ul li{padding:8px 12px;font-size:12px}.overview-content p,.skus-content>p{font-size:14px}}@media only screen and (max-width: 480px){.product-tabs ul li{padding:6px 10px;font-size:11px;margin-bottom:8px;margin-right:6px}}.product-banner-section{width:100%;background-color:#191919;padding:60px 20px}.product-banner-content{padding:10px;display:flex;align-items:center;flex-direction:column;text-align:center}.product-banner-content h2{color:var(--white-color);text-align:center}.product-banner-content h2 span{color:var(--accent-color)}.application-section-innner{width:100%;padding:40px 0}.application-section-title-inner h2{font-size:36px;color:var(--black-color);letter-spacing:-.5px;font-weight:600;line-height:1.1em;margin-bottom:0}.application-section-title-inner{text-align:left;margin-bottom:10px}.application-inner-title{font-size:22px;color:var(--accent-color);margin-bottom:10px}.application-inner-decsription p{margin-bottom:12px}@media only screen and (max-width: 991px){.application-section-title-inner h2{font-size:32px;margin-bottom:20px}}@media only screen and (max-width: 768px){.application-section-title-inner h2{font-size:28px}}.application-inner-image{position:sticky;top:120px;align-self:flex-start}.application-inner-image img{max-width:100%}@media only screen and (max-width:992px){.application-inner-image{margin-top:25px}}@media only screen and (max-width:480px){.application-feature-item span{font-size:13px}}.application-features-list{margin-bottom:30px;margin-top:20px;border-bottom:1px solid var(--divider-color)}.application-features-list:last-child{margin-bottom:0}.application-features-list h5{color:var(--black-color)}.application-features-list p{color:var(--text-color)}.application-feature-item{display:flex;align-items:center;gap:12px;margin-bottom:12px}.application-feature-item i{color:var(--accent-color);font-size:18px;width:22px}.application-feature-item span{color:var(--text-color);font-size:15px}.application-feature-item span strong{color:var(--black-color);font-size:15px;font-weight:400}.appliaction-tabs-section{width:100%;background-color:var(--secondary-color);padding:60px 0}.all-appilcation-tabs ul{list-style:none;display:flex;gap:20px;margin-bottom:40px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.all-appilcation-tabs ul::-webkit-scrollbar{height:6px}.all-appilcation-tabs ul::-webkit-scrollbar-track{background:red;border-radius:10px}.all-appilcation-tabs ul::-webkit-scrollbar-thumb{background:var(--accent-color);border-radius:10px}.all-appilcation-tabs ul::-webkit-scrollbar-thumb:hover{background:#b8860b}.all-appilcation-tabs ul li{cursor:pointer;padding:14px 32px;font-size:16px;font-weight:600;color:#000;background:transparent;border:2px solid var(--accent-color);transition:all .3s ease;text-align:center;letter-spacing:.5px;flex-shrink:0;white-space:nowrap}.all-appilcation-tabs ul li.active{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.all-appilcation-tabs ul li:hover:not(.active){background:#c3002f1a;transform:translateY(-2px)}.all-appilcation-tabs-content{padding:20px 0}.application-tab{display:none;animation:fadeInInner .5s ease}.application-tab.active{display:block}@keyframes fadeInInner{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.application-tab-text h3{font-size:32px;font-weight:600;color:var(--black-color);margin-bottom:20px}.application-tab-text p{color:var(--text-color);margin-bottom:20px;line-height:1.7}@media only screen and (max-width: 991px){.appliaction-tabs-section{padding:50px 0}.all-appilcation-tabs ul{gap:12px;padding-bottom:10px}.all-appilcation-tabs ul li{padding:12px 20px;font-size:14px}.application-tab-text h3{font-size:28px}.application-tab-text p{font-size:14px}}@media only screen and (max-width: 767px){.appliaction-tabs-section{padding:40px 0}.application-tab-text h3{font-size:24px;text-align:center}.application-tab-text p{font-size:14px}.application-tab-text .btn-default{display:table}}@media only screen and (max-width: 480px){.all-appilcation-tabs ul li{padding:10px 16px;font-size:13px}.application-tab-text h3{font-size:22px}}@media only screen and (max-width:768px){.first-row-data{display:flex;flex-direction:column-reverse}}.resource-filter-section{width:100%;padding:60px 0;background-color:#fff}.resource-section-filter-title h2{font-size:42px;color:var(--black-color);font-weight:600;line-height:1.2;margin-bottom:15px}.resource-section-filter-title h2 .highlight-text{color:var(--accent-color)}.resource-section-filter-title p{color:var(--text-color);margin-bottom:0;max-width:90%}.resource-filter-button{display:flex;gap:12px;justify-content:flex-end}.resource-btn-filter{display:flex;justify-content:center;align-items:center;gap:10px;padding:6px 16px;background-color:#f5f5f5;border:none;cursor:pointer;transition:all .3s ease;font-weight:500;font-size:12px;color:#1e2a3a}.resource-btn-filter:hover{background-color:#c3002f26}.resource-btn-filter.active{background-color:var(--accent-color);color:#fff}.resource-list-icon-svg svg{width:20px;height:20px}.resource-list-icon-svg svg path{fill:#1e2a3a;transition:fill .3s ease}.resource-btn-filter.active .resource-list-icon-svg svg path{fill:#fff}.resource-navigation-tabs{margin:40px 0 30px;overflow-x:auto}.resource-tab-list{display:flex;gap:0;list-style:none;padding:0;margin:0;border-bottom:1px solid #eaeaea;flex-wrap:wrap}.resource-tab-btn{padding:12px 24px;font-size:15px;font-weight:600;color:#666;cursor:pointer;transition:all .3s ease;position:relative;background:transparent;white-space:nowrap}.resource-tab-btn.active{color:var(--accent-color);background-color:#fffaf3}.resource-tab-btn.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:var(--accent-color)}.resource-tab-btn:hover:not(.active){color:var(--accent-color)}.resource-category-section{margin-bottom:50px}.resource-category-title{font-size:24px;font-weight:600;color:#000;margin-bottom:25px;padding-bottom:10px;border-bottom:2px solid var(--accent-color);display:inline-block}.resource-mobile-filter-btn-container{display:none;margin:20px 0}.resource-btn-mobile-filter{width:100%;padding:14px;background-color:var(--secondary-color);border:1px solid #e0e0e0;border-radius:8px;font-weight:600;color:var(--black-color);cursor:pointer;transition:all .3s ease}.resource-btn-mobile-filter:hover{background-color:var(--accent-color);color:#fff;border-color:var(--accent-color)}.resource-selected-filters-wrapper{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;margin:20px 0 30px;padding:15px 0;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea}.resource-selected-filters-list{display:flex;flex-wrap:wrap;gap:10px}.resource-filter-badge{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;background-color:#fffaf3;color:#000;font-size:12px;border:.6px solid var(--accent-color)}.resource-filter-badge .resource-remove-badge{cursor:pointer;font-size:12px;transition:transform .2s ease}.resource-filter-badge .resource-remove-badge:hover{transform:scale(1.2)}.resource-btn-clear-all{background:transparent;border:none;color:var(--accent-color);font-size:13px;cursor:pointer;text-decoration:underline;transition:opacity .3s ease}.resource-btn-clear-all:hover{opacity:.7}.resource-main-filter-layout{display:flex;gap:40px}.resource-main-filter-layout .filter-sidebar{max-height:none;overflow-y:visible}.resource-filter-sidebar{width:300px;flex-shrink:0;background-color:#fafafa;height:fit-content;position:sticky;top:120px;padding:20px;max-height:calc(100vh - 140px);overflow-y:auto}.resource-filter-sidebar-header{display:none;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.resource-filter-sidebar-header h4{font-size:18px;margin-bottom:0;color:var(--black-color)}.resource-btn-close-filter{background:none;border:none;font-size:18px;cursor:pointer;color:var(--text-color)}.resource-filter-group{margin-bottom:20px;border-bottom:1px solid #e0e0e0;padding-bottom:15px}.resource-filter-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:10px 0;font-weight:600;color:var(--black-color);transition:color .3s ease}.resource-filter-header:hover{color:var(--accent-color)}.resource-filter-header i{transition:transform .3s ease;font-size:12px}.resource-filter-header.active i{transform:rotate(180deg)}.resource-filter-options{display:none;padding:10px 0 5px}.resource-filter-options.show{display:block}.resource-checkbox-label{display:block;margin-bottom:12px;cursor:pointer;font-size:14px;color:var(--text-color);transition:color .3s ease}.resource-checkbox-label input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid var(--divider-color);border-radius:4px;cursor:pointer;position:relative;margin-right:10px;top:5px}.resource-checkbox-label input[type=checkbox]:checked{background-color:var(--accent-color);border-color:var(--accent-color)}.resource-checkbox-label input[type=checkbox]:checked:after{content:"";position:absolute;top:2px;left:6px;width:4px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.resource-checkbox-label:hover{color:var(--accent-color)}.resource-checkbox-label input{margin-right:10px;cursor:pointer;accent-color:var(--accent-color)}.resource-filter-cards-container{flex:1}.resource-cards-wrapper.grid-view .row,.resource-cards-wrapper .row{display:flex;flex-wrap:wrap}.resource-cards-wrapper .resource-card-item,#grid-docs .resource-card-item,#grid-blog .resource-card-item,#grid-webinar .resource-card-item,#grid-downloads .resource-card-item{display:flex;flex-direction:column;width:25%;flex:0 0 25%;max-width:25%}@media (max-width: 992px){.resource-cards-wrapper .resource-card-item,#grid-docs .resource-card-item,#grid-blog .resource-card-item,#grid-webinar .resource-card-item,#grid-downloads .resource-card-item{width:50%;flex:0 0 50%;max-width:50%}}@media (max-width: 576px){.resource-cards-wrapper .resource-card-item,#grid-docs .resource-card-item,#grid-blog .resource-card-item,#grid-webinar .resource-card-item,#grid-downloads .resource-card-item{width:100%;flex:0 0 100%;max-width:100%}}.resource-cards-wrapper.list-view .row{display:flex;flex-direction:column}.resource-cards-wrapper.list-view .col-lg-6{width:100%;max-width:100%;flex:0 0 100%}.resource-cards-wrapper.list-view .resource-card{display:flex;flex-direction:row;align-items:stretch;gap:0;height:135px;margin-bottom:12px;background:#fff;border:1px solid #eaeaea}.resource-cards-wrapper.list-view .resource-card-image{width:180px;height:100%;flex-shrink:0;position:relative}.resource-cards-wrapper.list-view .resource-card-image img{width:100%;height:100%;object-fit:cover}.resource-cards-wrapper.list-view .resource-card-type{top:8px;right:8px;padding:3px 8px;font-size:10px}.resource-cards-wrapper.list-view .resource-card-content{flex:1;padding:10px 16px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.resource-cards-wrapper.list-view .resource-card-content h3{font-size:15px;font-weight:600;margin-bottom:4px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;min-height:0}.resource-cards-wrapper.list-view .resource-card-content p{font-size:12.5px;line-height:1.35;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:0;flex-grow:1}.resource-cards-wrapper.list-view .resource-card-meta{display:flex;align-items:center;gap:15px;margin-top:auto;margin-bottom:0}.resource-cards-wrapper.list-view .resource-card-meta span{font-size:11px}.resource-cards-wrapper.list-view .resource-card-content .btn-default,.resource-cards-wrapper.list-view .resource-card-content .btn-default.btn-small{padding:3px 12px;font-size:11px;margin-top:auto;align-self:flex-start;height:auto}.resource-card{background:#fff;border:1px solid #eaeaea;margin-bottom:30px;transition:all .4s ease;overflow:hidden;height:calc(100% - 30px);display:flex;flex-direction:column;box-sizing:border-box}.resource-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001a;border-color:var(--accent-color)}.resource-card-image{position:relative;overflow:hidden;height:160px;flex-shrink:0}.resource-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.resource-card:hover .resource-card-image img{transform:scale(1.05)}.resource-card-type{position:absolute;top:15px;right:15px;padding:5px 12px;background-color:var(--accent-color);color:#fff;font-size:11px;font-weight:600;text-transform:uppercase;border-radius:0;z-index:2}.resource-card-type.badge-download{background-color:#065f46}.resource-card-type.badge-doc{background-color:#1a56db}.resource-card-type.badge-webinar{background-color:#7c3aed}.resource-card-type.badge-video{background-color:#b91c1c}.resource-card-type.badge-blog{background-color:#b45309}.resource-card-type.badge-whitepaper{background-color:#374151}.resource-card-content{padding:14px 16px;display:flex;flex-direction:column;flex:1}.resource-card-content h3{font-size:14px;font-weight:600;color:#000;margin-bottom:8px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}.resource-card:hover .resource-card-content h3{color:var(--accent-color)}.resource-card-content p{display:none!important}.resource-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;margin-bottom:10px}.resource-card-content .btn-default,.resource-card-content .btn-default.btn-small{margin-top:auto;align-self:flex-start;padding:5px 14px!important;font-size:11px!important;font-weight:600;width:auto;min-width:0}.resource-card-meta span{display:flex;align-items:center;gap:5px;font-size:12px;color:#888}.resource-card-meta i{font-size:12px}.resource-btn-learn{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background-color:transparent;color:var(--accent-color);font-size:13px;font-weight:600;text-decoration:none;transition:all .3s ease;border:1px solid var(--accent-color);cursor:pointer}.resource-btn-learn:hover{background-color:var(--accent-color);color:#fff;gap:12px}.resource-mobile-filter-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1000;display:none;align-items:flex-end}.resource-mobile-filter-modal.open{display:flex}.resource-mobile-filter-modal-content{width:100%;background:#fff;border-radius:20px 20px 0 0;max-height:85vh;overflow:hidden;animation:resourceSlideUp .3s ease}@keyframes resourceSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.resource-mobile-filter-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eaeaea}.resource-mobile-filter-modal-header h4{font-size:18px;margin-bottom:0;color:var(--black-color)}.resource-btn-close-modal{background:none;border:none;font-size:20px;cursor:pointer}.resource-mobile-filter-modal-body{padding:20px;max-height:60vh;overflow-y:auto}.resource-mobile-filter-modal-footer{display:flex;gap:15px;padding:15px 20px;border-top:1px solid #eaeaea}.resource-btn-cancel,.resource-btn-apply{flex:1;padding:12px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.resource-btn-cancel{background:#f5f5f5;color:var(--text-color)}.resource-btn-apply{background:var(--accent-color);color:#fff}.resource-no-results{text-align:center;padding:50px;background:var(--secondary-color);width:100%}@media only screen and (max-width:850px){.resource-filter-icon-name{display:none}.resource-mobile-filter-btn-container{display:block}.resource-filter-sidebar{width:100%;background-color:var(--white-blur)}.resource-filter-sidebar{display:none}}@media only screen and (max-width: 991px){.resource-filter-section{padding:50px 0}.resource-section-filter-title h2{font-size:32px}.resource-filter-button{justify-content:flex-end;margin-top:20px}.resource-tab-list{flex-wrap:wrap}.resource-tab-btn{padding:10px 18px;font-size:14px}}@media only screen and (max-width:767px){.resource-navigation-tabs{position:sticky;z-index:9;top:60px;background:var(--white-color)}}@media only screen and (max-width: 768px){.resource-filter-section{padding:40px 0}.resource-section-filter-title h2{font-size:28px}.resource-section-filter-title p{max-width:100%}.resource-filter-sidebar{display:none}.resource-main-filter-layout{gap:0}.resource-cards-wrapper.list-view .resource-card{flex-direction:column;height:auto}.resource-cards-wrapper.list-view .resource-card-image{width:100%;height:160px}.resource-selected-filters-wrapper{flex-direction:column;align-items:flex-start}.resource-tab-btn{padding:8px 14px;font-size:13px}.resource-category-title{font-size:20px}}@media only screen and (max-width: 480px){.resource-btn-filter{padding:8px 16px;font-size:.85rem}.resource-card-content h3{font-size:16px}.resource-card-content p{font-size:13px}.resource-tab-btn{padding:6px 12px;font-size:12px}.resource-category-title{font-size:18px}}.contact-section{padding:80px 0;background-color:#fff;position:relative}.contact-section:before{content:"";position:absolute;top:0;right:0;width:45%;height:100%;background:#f5f5f5;clip-path:polygon(25% 0%,100% 0%,100% 100%,0% 100%);z-index:0}.contact-left{padding-right:30px}.contact-left .section-title{margin-bottom:30px;text-align:left}.contact-left .section-title h2{font-size:36px;color:#000;margin-bottom:20px}.contact-left .section-title h2 .highlight-text{color:var(--accent-color)}.contact-description{color:var(--text-color);line-height:1.7;margin-bottom:30px;font-size:15px}.contact-featuress{display:flex;flex-direction:column;gap:25px;margin-bottom:50px}.contact-feature{display:flex;align-items:flex-start;gap:18px}.contact-feature-icon{width:55px;height:55px;background:var(--accent-color);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.contact-feature-icon i{font-size:24px;color:#fff}.contact-feature:hover .contact-feature-icon{transform:scale(1.05);box-shadow:0 5px 15px #c3002f4d}.contact-feature-text h4{font-size:20px;font-weight:600;color:#000;margin-bottom:8px}.contact-feature-text p{font-size:14px;line-height:1.5;color:var(--text-color);margin:0}.customer-service-section{margin-top:40px;padding-top:30px;border-top:1px solid #eaeaea}.customer-service-section h2{font-size:32px;color:#000;margin-bottom:20px}.customer-service-section h2 .highlight-text{color:var(--accent-color)}.customer-service-contacts{margin:25px 0 20px}.contact-email-item{display:flex;align-items:center;gap:12px;margin-bottom:15px;padding:10px 0;border-bottom:1px solid #f0f0f0}.contact-email-item i{width:24px;color:var(--accent-color);font-size:16px}.contact-email-item a{color:var(--text-color);text-decoration:none;transition:color .3s ease}.contact-email-item a:hover{color:var(--accent-color)}.contact-phone-item{display:flex;align-items:center;gap:12px;margin-top:10px;background:var(--secondary-color);padding:15px 20px}.contact-phone-item i{width:24px;color:var(--accent-color);font-size:20px}.contact-phone-item a{color:#000;text-decoration:none;font-weight:600;font-size:18px;transition:color .3s ease}.contact-phone-item a:hover{color:var(--accent-color)}.contact-phone-item span{display:block;font-size:12px;color:var(--text-color);margin-top:4px}.contact-right{position:sticky;top:120px}.form-wrapper-new,.contact-form-wrap{background:#fff;padding:40px;box-shadow:0 20px 40px #00000014;border-radius:10px;overflow:hidden}.form-wrapper-new h3,.contact-form-wrap h3{font-size:28px;font-weight:600;color:#000;margin-bottom:12px}.form-wrapper-new>p,.contact-form-wrap>p{font-size:14px;color:var(--text-color);margin-bottom:25px}.contact-form-wrap .form-field{margin-bottom:20px}.contact-form-wrap label{display:block;font-weight:700;font-size:.8rem;color:#555;text-transform:uppercase;letter-spacing:.4px;margin-bottom:7px}.contact-form-wrap .required-star{color:var(--accent-color)}.contact-form-wrap input,.contact-form-wrap textarea{width:100%;padding:12px 15px;border:1px solid #e0e0e0;border-radius:6px;font-size:.95rem;color:#333;background:#fafafa;font-family:var(--default-font);transition:border-color .2s;outline:none}.contact-form-wrap input:focus,.contact-form-wrap textarea:focus{outline:none;border-color:var(--accent-color);background:#fff;box-shadow:0 0 0 3px #c3002f1a}.contact-form-wrap textarea{min-height:100px;resize:vertical}.contact-form-wrap select{width:100%;padding:12px 15px;border:1px solid #e0e0e0;border-radius:6px;font-size:.95rem;color:#333;font-family:var(--default-font);background:#fafafa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 14px center;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color .2s}.contact-form-wrap select:focus{outline:none;border-color:var(--accent-color);background-color:#fff}.contact-form-wrap .form-field-invalid{border-color:var(--accent-color)!important}.contact-form-wrap .cms-field-error{color:var(--accent-color);font-size:.8rem;margin-top:4px}.form-row{display:flex;gap:20px;margin-bottom:0}.form-group{width:100%;margin-bottom:20px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:14px 18px;font-size:15px;font-family:var(--default-font);border:1px solid #e0e0e0;background:#f9f9f9;transition:all .3s ease;outline:none;color:#333}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent-color);background:#fff;box-shadow:0 0 0 3px #c3002f1a}.form-group textarea{resize:vertical;min-height:100px}.btn-default.w-100{width:100%;padding:14px;font-size:16px;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px}.btn-default.w-100 i{transition:transform .3s ease}.btn-default.w-100:hover i{transform:translate(5px)}.form-note{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:25px;padding-top:20px;border-top:1px solid #eaeaea}.form-note i{font-size:18px;color:var(--accent-color)}.form-note p{font-size:13px;color:var(--text-color);margin:0}@media only screen and (max-width: 991px){.contact-section{padding:60px 0}.contact-left{padding-right:0;margin-bottom:40px}.contact-right{position:relative;top:0}.contact-left .section-title h2{font-size:30px}.customer-service-section h2{font-size:28px}.contact-left{padding-right:0}}@media only screen and (max-width:993px){.contact-section:before{display:none}}@media only screen and (max-width: 768px){.contact-section{padding:40px 0}.form-row{flex-direction:column;gap:0}.form-wrapper-new{padding:30px 25px}.form-wrapper-new h3{font-size:24px}.contact-left .section-title h2{font-size:26px}.contact-feature{gap:15px}.contact-feature-icon{width:45px;height:45px}.contact-feature-icon i{font-size:20px}.contact-feature-text h4{font-size:18px}.customer-service-section h2{font-size:24px}.contact-phone-item a{font-size:16px}}@media only screen and (max-width: 480px){.contact-section{padding:30px 0}.form-wrapper-new{padding:25px 20px}.contact-left .section-title h2{font-size:22px}.contact-description{font-size:14px}.contact-feature-text h4{font-size:16px}.contact-feature-text p{font-size:13px}.customer-service-section h2{font-size:22px}.contact-email-item a{font-size:13px}.contact-phone-item a{font-size:14px}.form-note p{font-size:11px}}.about-us-hero-section{position:relative;padding:200px 0 60px;background:url(../images/company/about-us.webp) no-repeat center center;background-size:cover;margin-top:-162px;overflow:hidden}.events-hero-section{background:url(../images/company/events-hero.webp) no-repeat center center!important}.carrer-hero-section{background:url(../images/company/career.webp) no-repeat center center!important}.broucher-hero-section{background:url(../images/company/broucher.webp) no-repeat center center!important}.tools-hero-section{background:url(../images/tools-hero.webp)}.about-us-hero-section:before{content:"";position:absolute;inset:0;background:#000000a6;z-index:1}.about-us-hero-section .container-lg{position:relative;z-index:2}@media only screen and (max-width: 767px){.about-us-hero-section{padding:110px 0 30px}}.common-title-box .common-title{margin-bottom:20px}.common-title-box .common-title h1{color:#fff;font-size:60px;margin-bottom:0}.common-title-box .hero-content-new p{color:#fff;font-size:18px;opacity:.9;text-align:center}@media only screen and (max-width: 991px){.about-us-hero-section{padding:100px 0 40px;margin-top:0}.common-title-box{max-width:100%}.common-title-box .common-title h1{font-size:36px}.common-title-box .hero-content-new p{font-size:16px}.breadcrumb-new{font-size:12px}}.breadcrumb-company{margin-bottom:20px;font-size:14px}.breadcrumb-company a{color:var(--white-color)!important;text-decoration:none;transition:all .3s ease-in-out}.breadcrumb-company a:hover{color:var(--accent-color)!important}.breadcrumb-company .separator{color:#fff9;margin:0 8px}.breadcrumb-company .current{color:#fff;opacity:.8}.why-choose-section{padding:80px 0;background-color:var(--secondary-color)}h1,h2,h3,h4,h5,h6,h1 *,h2 *,h3 *,h4 *,h5 *,h6 *,.highlight-text,.highlight-text *,.text-anime,.text-anime *,.word,.char,.line{background:transparent!important;background-color:transparent!important;box-shadow:none!important;border-color:transparent!important;outline:none!important}.highlight-text{color:var(--accent-color, #c3002f)!important;background:transparent!important;background-color:transparent!important}.why-choose-card{background:#fff;padding:40px 25px;transition:all .4s ease;border:1px solid #eaeaea;margin-bottom:30px;height:100%;display:flex;flex-direction:column}.why-choose-card:hover{transform:translateY(-8px);border-color:var(--accent-color)}.why-choose-icon{width:80px;height:80px;background:#c3002f1a;display:flex;align-items:center;justify-content:center;margin-bottom:15px;transition:all .3s ease}.why-choose-card:hover .why-choose-icon{background:var(--accent-color)}.why-choose-icon i{font-size:40px;color:var(--accent-color);transition:all .3s ease}.why-choose-card:hover .why-choose-icon i{color:#fff}.why-choose-card h3{font-size:22px;font-weight:600;color:#000;margin-bottom:15px}.why-choose-card p{color:var(--text-color);font-size:14px;line-height:1.6;margin-bottom:0}@media only screen and (max-width: 991px){.why-choose-section{padding:60px 0}.why-choose-card{padding:30px 20px}.why-choose-icon{width:70px;height:70px}.why-choose-icon i{font-size:35px}.why-choose-card h3{font-size:20px}}@media only screen and (max-width: 768px){.why-choose-section{padding:50px 0}.why-choose-card{margin-bottom:20px}}@media only screen and (max-width: 480px){.why-choose-section{padding:40px 0}.why-choose-icon{width:60px;height:60px}.why-choose-icon i{font-size:28px}.why-choose-card h3{font-size:18px}.why-choose-card p{font-size:13px}}.event-card{background-color:var(--white-color);padding:25px;margin-bottom:30px;transition:all .3s ease;border:1px solid #eaeaea;height:-webkit-fill-available}.event-card:hover{transform:translateY(-5px);border-color:var(--accent-color)}.event-card h3{font-size:18px;font-weight:600;color:#000;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eaeaea;line-height:1.3}.event-details{display:flex;flex-direction:column;gap:12px}.event-info{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--text-color)}.event-info i{width:20px;color:var(--accent-color);font-size:16px}.event-info span{line-height:1.4}.event-location{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width: 991px){.event-card{padding:20px}.event-card h3{font-size:16px}.event-info{font-size:13px}}@media only screen and (max-width: 768px){.event-card{margin-bottom:20px}}.history-hero-section{background:url(../images/company/history.webp) no-repeat center center!important}.philosophy-hero-section{background:url(../images/company/philosophy.webp) no-repeat center center!important}.news-hero-section{background:url(../images/company/news.webp) no-repeat center center!important}.secondary-section{width:100%;background-color:var(--secondary-color);padding:60px 0}.secondary-section .row{background-color:var(--white-color);padding:20px}.date-definee i{color:var(--accent-color);margin-right:5px}.date-definee{padding-bottom:14px;display:block}.history-timeline-section{padding:80px 0;background-color:#fff;position:relative}.timeline-wrapper{position:relative;padding:60px 0}.timeline-wrapper:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:3px;height:100%;background-color:var(--accent-color);opacity:.3}.timeline-list{position:relative;display:flex;flex-direction:column;gap:60px}.timeline-item{display:flex;align-items:center;justify-content:space-between;position:relative;width:100%}.timeline-item:nth-child(odd){flex-direction:row}.timeline-item:nth-child(2n){flex-direction:row-reverse}.timeline-dot{position:absolute;left:50%;transform:translate(-50%);width:18px;height:18px;background-color:var(--accent-color);border:3px solid #ffffff;box-shadow:0 0 0 3px var(--accent-color);z-index:2}.timeline-year{width:50%;text-align:right;padding-right:40px}.timeline-item:nth-child(2n) .timeline-year{text-align:left;padding-right:0;padding-left:40px}.timeline-year span{display:inline-block;padding:8px 20px;background-color:var(--accent-color);color:#fff;font-size:20px;font-weight:700;letter-spacing:1px}.timeline-content{width:50%;background-color:var(--secondary-color);padding:25px 30px;transition:all .3s ease;border:1px solid #eaeaea}.timeline-item:nth-child(odd) .timeline-content{margin-left:0}.timeline-item:nth-child(2n) .timeline-content{margin-right:0}.timeline-content:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001a;border-color:var(--accent-color)}.timeline-content h3{font-size:22px;font-weight:600;color:#000;margin-bottom:12px}.timeline-content p{font-size:14px;line-height:1.6;color:var(--text-color);margin-bottom:0}.time-line-row .section-title{display:flex;justify-content:center}@media only screen and (max-width: 768px){.timeline-wrapper:before{left:20px}.time-line-row .section-title{display:flex;justify-content:start}.timeline-item,.timeline-item:nth-child(odd),.timeline-item:nth-child(2n){flex-direction:column;align-items:flex-start;gap:15px}.timeline-dot{left:10px;transform:translate(0);top:14px}.timeline-year{width:100%;text-align:left;padding-left:50px;padding-right:0}.timeline-item:nth-child(2n) .timeline-year{text-align:left;padding-left:50px}.timeline-content{width:80%}.timeline-item:nth-child(odd) .timeline-content{margin-left:50px}.timeline-item:nth-child(2n) .timeline-content{margin-left:50px}}.news-section{width:100%;padding:60px 10px;background-color:var(--white-color)}.news-card-item{background:#fff;border:1px solid #eaeaea;transition:all .4s ease;overflow:hidden;box-shadow:0 5px 20px #00000008;height:100%;display:flex;flex-direction:column}.news-card-item:hover{transform:translateY(-8px);border-color:var(--accent-color)}.news-card-image{position:relative;overflow:hidden;height:240px;padding:12px}.news-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.news-card-item:hover .news-card-imageapp-card-image img{transform:scale(1.18)}.app-card-icon{position:absolute;top:15px;right:15px;width:50px;height:50px;background:var(--accent-color);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8);transition:all .3s ease;z-index:2}.news-card-item:hover .app-card-icon{opacity:1;transform:scale(1)}.app-card-icon img{width:24px;height:24px}.news-card-content{padding:15px 25px;flex:1;display:flex;flex-direction:column}.news-card-content .news-title{font-size:22px;font-weight:600;color:#000;margin-bottom:12px;transition:color .3s ease;display:inline-flex}.news-card-item:hover .news-card-content .news-title{color:var(--accent-color)}.news-card-content p{color:var(--text-color);margin-bottom:10px;line-height:1.6;font-size:15px;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.news-date{margin-bottom:10px;font-size:14px}.news-date i{font-size:20px;color:var(--accent-color);margin-right:10px}.news-details-section{padding:80px 0;background-color:#fff}.news-details-featured-image{margin-bottom:30px;overflow:hidden}.news-details-featured-image img{width:100%;height:auto}.news-details-meta{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #eaeaea}.meta-item{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-color)}.meta-item i{color:var(--accent-color);font-size:14px}.news-details-share{display:flex;align-items:center;gap:20px;margin-bottom:30px;padding:15px 20px;background-color:var(--secondary-color);flex-wrap:wrap}.share-label{font-weight:600;color:#000}.share-links{display:flex;gap:12px}.share-link{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:#fff;color:#333;transition:all .3s ease}.share-link:hover{background-color:var(--accent-color);color:#fff;transform:translateY(-2px)}.news-details-text h2{font-size:32px;font-weight:700;color:#000;margin-bottom:20px}.news-details-text h3{font-size:24px;font-weight:600;color:#000;margin:30px 0 15px}.news-details-text p{color:var(--text-color);line-height:1.7;margin-bottom:20px}.news-details-list{list-style:none;padding:0;margin:20px 0}.news-details-list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;color:var(--text-color)}.news-details-list li i{color:var(--accent-color);font-size:18px;margin-top:3px}blockquote{background-color:var(--secondary-color);padding:30px;margin:30px 0;border-left:4px solid var(--accent-color)}blockquote i{color:var(--accent-color);font-size:30px;margin-bottom:15px;display:block}blockquote p{margin-bottom:0;font-style:italic;font-size:18px}.news-details-sidebar{position:sticky;top:120px}.sidebar-card{background-color:var(--secondary-color);padding:25px;margin-bottom:30px}.author-card{text-align:center}.author-avatar{width:250px;height:250px;margin:0 auto 15px;overflow:hidden}.author-avatar img{width:100%;height:100%;object-fit:cover}.author-card h4{font-size:18px;font-weight:600;color:#000;margin-bottom:10px}.author-card p{font-size:13px;color:var(--text-color);margin-bottom:15px}.btn-small{padding:8px 20px;font-size:12px}.related-card h3{font-size:18px;font-weight:600;color:#000;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--accent-color)}.related-item{margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid #e0e0e0}.related-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.related-item a{display:block;color:#000;font-weight:500;text-decoration:none;margin-bottom:5px;transition:color .3s ease}.related-item a:hover{color:var(--accent-color)}.related-date{font-size:12px;color:var(--text-color)}.newsletter-card h3{font-size:18px;font-weight:600;color:#000;margin-bottom:10px}.newsletter-card p{font-size:13px;color:var(--text-color);margin-bottom:15px}.newsletter-form input{width:100%;padding:12px;border:1px solid #e0e0e0;margin-bottom:12px;background:#fff;outline:none;transition:border-color .3s ease}.newsletter-form input:focus{border-color:var(--accent-color)}.newsletter-form button{width:100%;text-align:center}@media only screen and (max-width: 991px){.news-details-section{padding:60px 0}.news-details-sidebar{position:relative;top:0;margin-top:40px}.news-details-text h2{font-size:28px}.news-details-text h3{font-size:22px}}@media only screen and (max-width: 768px){.news-details-section{padding:50px 0}.news-details-meta{gap:15px}.news-details-share{flex-direction:column;align-items:flex-start}.news-details-text h2{font-size:24px}.news-details-text h3{font-size:20px}blockquote p{font-size:16px}blockquote{padding:20px}}@media only screen and (max-width: 480px){.news-details-meta{flex-direction:column;gap:10px}.news-details-text h2{font-size:22px}.news-details-text h3{font-size:18px}.sidebar-card{padding:20px}.author-avatar{width:80px;height:80px}}.career-card{background-color:#fff;padding:25px;margin-bottom:30px;transition:all .3s ease;border:1px solid #eaeaea;height:-webkit-fill-available}.career-card:hover{transform:translateY(-5px);border-color:var(--accent-color)}.career-card h3{font-size:18px;font-weight:600;color:#000;margin-bottom:20px;line-height:1.3}.career-details{display:flex;flex-direction:column;gap:12px}.career-info{display:flex;align-items:center;gap:12px;font-size:16px;color:var(--text-color)}.career-info i{width:20px;color:var(--accent-color);font-size:14px}@media only screen and (max-width: 991px){.career-card h3{font-size:16px}.career-info{font-size:14px}}@media only screen and (max-width: 768px){.career-card{padding:20px;margin-bottom:20px}}.broucher-section{background-color:var(--white-color);padding:60px 0 20px}.pdf-section{background-color:var(--white-color);padding:10px 0}.download-bro-share{width:100%;padding:12px;background-color:var(--white-color);border:1px solid #eaeaea;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px}.bro-download-btn{display:inline-flex;align-items:center;gap:10px}.bro-download-btn i{font-size:16px}.share-your-brocher{display:flex;align-items:center;gap:15px}.share-label{font-weight:600;color:#000;font-size:14px}.share-icons{display:flex;align-items:center;gap:10px}.share-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:var(--secondary-color);color:#333;transition:all .3s ease}.share-icon:hover{background-color:var(--accent-color);color:#fff;transform:translateY(-2px)}@media only screen and (max-width: 768px){.broucher-section{padding:40px 0}.download-bro-share{flex-direction:column;text-align:center;padding:20px}.share-your-brocher{flex-direction:column}.share-icons{justify-content:center}}@media only screen and (max-width: 480px){.download-bro-share{padding:15px}.share-icon{width:32px}}.pdf-broucher{width:100%;background-color:var(--white-color);border:1px solid #eaeaea;padding:12px}.pdf-broucher h3{color:var(--black-color)}.career-details-section{padding:80px 0;background-color:#fff}.career-sidebar{position:sticky;top:120px;background-color:var(--secondary-color);padding:30px;border:1px solid #eaeaea}.job-meta-list{list-style:none;padding:0;margin:0 0 30px}.job-meta-list li{display:flex;align-items:center;gap:15px;padding:12px 0;border-bottom:1px solid #e0e0e0}.job-meta-list li:last-child{border-bottom:none}.job-meta-list li i{width:24px;color:var(--accent-color);font-size:18px}.job-meta-list li span{color:var(--text-color);font-size:15px}.job-meta-list li strong{color:#000;font-weight:600;min-width:100px}.apply-btn-sidebar{width:100%;text-align:center;margin-top:20px}.job-details-content h1{font-size:36px;font-weight:700;color:#000;margin-bottom:25px}.job-section{margin-bottom:40px}.job-section h2{font-size:24px;font-weight:600;color:#000;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--accent-color);display:inline-block}.job-section p{color:var(--text-color);line-height:1.7;margin-bottom:20px}.job-section ul{list-style:none;padding:0}.job-section ul li{padding-left:25px;position:relative;margin-bottom:12px;color:var(--text-color);line-height:1.6}.job-section ul li:before{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;color:var(--accent-color);position:absolute;left:0;top:0;font-size:14px}.application-form{background-color:var(--secondary-color);padding:30px;margin-top:30px;border:1px solid #eaeaea}.application-form h3{font-size:24px;font-weight:600;color:#000;margin-bottom:10px}.application-form p{color:var(--text-color);margin-bottom:25px}.form-group{margin-bottom:20px}.form-group input,.form-group textarea,.form-group select{width:100%;padding:14px 18px;font-size:15px;font-family:var(--default-font);border:1px solid #e0e0e0;background:#fff;transition:all .3s ease;outline:none;color:#333}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #c3002f1a}.form-group textarea{resize:vertical;min-height:120px}.file-upload{border:1px dashed #e0e0e0;padding:20px;text-align:center;background:#fff;cursor:pointer}.file-upload i{font-size:30px;color:var(--accent-color);margin-bottom:10px;display:block}.file-upload span{font-size:13px;color:var(--text-color)}.file-upload{width:100%}.file-upload input{display:block;width:100%;padding:12px;border:1px solid #e0e0e0}.form-note{font-size:12px;color:var(--text-color);margin:15px 0}.btn-submit{width:100%;padding:14px;font-size:16px;display:flex;align-items:center;justify-content:center;gap:10px}@media only screen and (max-width: 991px){.career-details-section{padding:60px 0}.career-sidebar{position:relative;top:0;margin-bottom:40px}.job-details-content h1{font-size:30px}}@media only screen and (max-width: 768px){.career-details-section{padding:50px 0}.job-details-content h1{font-size:26px}.job-section h2{font-size:22px}.application-form{padding:25px}.application-form h3{font-size:22px}}@media only screen and (max-width: 480px){.career-details-section{padding:40px 0}.job-details-content h1{font-size:24px}.job-section h2{font-size:20px}.job-meta-list li strong{min-width:80px;font-size:14px}.job-meta-list li span{font-size:13px}.application-form{padding:20px}}:root{--indfab-gold: #c3002f !important;--indfab-dark: #0d0d0d !important}.dashboard-sidebar h4,.dashboard-sidebar .dashboard-title,.dashboard-sidebar h5,.dashboard-sidebar .manage-content-title{color:var(--indfab-gold)!important;text-transform:uppercase!important;font-weight:800!important}.dashboard-sidebar .nav-link.active,.dashboard-sidebar .list-group-item.active,.dashboard-sidebar .nav-pills .nav-link.active,.dashboard-sidebar .nav-item .active{background-color:var(--indfab-gold)!important;border-color:var(--indfab-gold)!important;color:#fff!important}.dashboard-sidebar i,.dashboard-sidebar .fa,.dashboard-sidebar .fas{color:var(--indfab-gold)!important}.dashboard-sidebar .active i{color:#fff!important}.btn-danger,.btn-primary,.cms-save-btn,.dashboard-sidebar .btn-danger,.dashboard-sidebar .btn-primary{background-color:var(--indfab-gold)!important;border-color:var(--indfab-gold)!important;color:#fff!important}.dashboard-header,.dashboard-top-bar{background-color:var(--indfab-dark)!important;border-bottom:3px solid var(--indfab-gold)!important}.card-stats .card-title,.dashboard-stat-value,.current-page-display{color:var(--indfab-gold)!important}.home-resources-swiper{overflow:hidden}.home-resources-swiper .swiper-slide{height:auto}.home-resources-swiper .blog-item{height:100%}.home-res-prev,.home-res-next{color:var(--accent-color, #c3002f);background:#fff;border:1px solid var(--accent-color, #c3002f);width:40px;height:40px;border-radius:0;transition:all .3s ease;top:40%}.home-res-prev:hover,.home-res-next:hover{background:var(--accent-color, #c3002f);color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #c3002f59}.home-res-prev:after,.home-res-next:after{font-size:16px;font-weight:700}#grid-videos{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important}#grid-videos .resource-card-item{width:33.333%!important;max-width:33.333%!important;flex:0 0 33.333%!important}#grid-videos .resource-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;height:calc(100% - 30px)!important}#grid-videos .resource-card-image{width:100%!important;height:220px!important}#grid-videos .resource-card-content{flex:1!important;display:flex!important;flex-direction:column!important}#grid-videos .resource-card-content h3{margin-top:0!important;margin-bottom:10px!important}#grid-videos .resource-card-content p{flex-grow:1!important;margin-bottom:15px!important}@media (max-width: 991px){#grid-videos .resource-card-item{width:50%!important;max-width:50%!important;flex:0 0 50%!important}}@media (max-width: 767px){#grid-videos .resource-card-item{width:100%!important;max-width:100%!important;flex:0 0 100%!important}}.highlight-card{border-radius:10px;overflow:hidden;box-shadow:0 2px 12px #00000014;background:#fff;transition:transform .25s ease,box-shadow .25s ease;height:100%;display:flex;flex-direction:column}.highlight-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px #00000021}.highlight-card .product-img img{width:100%;height:220px;object-fit:cover;display:block}.highlight-card-body{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1}.highlight-card-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.highlight-card-badge{background:var(--accent-color, #c3002f);color:#fff;font-size:.6rem;font-weight:700;padding:3px 10px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.highlight-card-location{font-size:.75rem;font-weight:600;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.highlight-card-location i{color:#c3002f;margin-right:3px}.highlight-card-title{font-size:.95rem;font-weight:700;line-height:1.4;margin-bottom:8px;min-height:2.8em}.highlight-card-title a{color:var(--black-color, #1a1a1a);text-decoration:none}.highlight-card-title a:hover{color:var(--accent-color, #c3002f)}.highlight-card-desc{font-size:.82rem;color:#666;line-height:1.55;margin-bottom:14px;flex:1;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.read-more-link{font-size:.78rem;font-weight:700;color:var(--accent-color, #c3002f);text-decoration:none;text-transform:uppercase;letter-spacing:.5px;margin-top:auto}.read-more-link:hover{color:var(--black-color, #1a1a1a)}.project-highlights-row{display:flex;flex-wrap:wrap}.project-highlights-row .col-lg-4{margin-bottom:28px}.app-toolbar-container{display:flex;flex-direction:column;align-items:flex-end;gap:10px;width:100%}.app-search-box-wrapper{position:relative;width:100%;max-width:340px}.app-search-input-group{position:relative;display:flex;align-items:center}.app-search-input-group .search-icon{position:absolute;left:14px;color:var(--accent-color, #c3002f);font-size:14px;pointer-events:none;z-index:2}.app-search-input-group input{width:100%;padding:10px 36px 10px 38px;font-size:13.5px;border:1px solid #dadada;border-radius:6px;background:#fff;color:#333;transition:all .3s ease;outline:none;box-shadow:0 2px 6px #00000008}.app-search-input-group input:focus{border-color:var(--accent-color, #c3002f);box-shadow:0 4px 12px #c3002f2e}.app-search-input-group .search-clear-btn{position:absolute;right:10px;background:none;border:none;color:#999;font-size:13px;cursor:pointer;padding:4px;transition:color .2s;z-index:2}.app-search-input-group .search-clear-btn:hover{color:#333}.app-search-suggestions-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px #0000001f;z-index:999;max-height:280px;overflow-y:auto;padding:6px 0}.app-suggestion-item{padding:10px 14px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:background .2s ease;border-bottom:1px solid #f5f5f5}.app-suggestion-item:last-child{border-bottom:none}.app-suggestion-item:hover,.app-suggestion-item.active{background:#f8f4ed}.app-suggestion-icon{width:28px;height:28px;border-radius:50%;background:#c3002f1f;display:flex;align-items:center;justify-content:center;color:var(--accent-color, #c3002f);font-size:12px;flex-shrink:0}.app-suggestion-text{flex:1;overflow:hidden}.app-suggestion-title{font-size:13.5px;font-weight:600;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-suggestion-title mark{background:#c3002f40;color:var(--accent-color, #c3002f);padding:0 2px;border-radius:2px;font-weight:700}.app-suggestion-sub{font-size:11px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-suggestion-no-match{padding:14px;text-align:center;font-size:13px;color:#888}.app-view-toggle-group{margin:0;display:flex;gap:6px}.latest-news-application .container-lg,.latest-news .container-lg,.latest-news-application .row#sol-resources-grid,.latest-news-application .row#app-resources-grid,.latest-news-application .row#tools-resources-grid,.latest-news .row{overflow:visible}.main-res-outer,.sol-resources-swiper-wrap{overflow:visible!important}.main-res-arrow:hover{background:var(--accent-color, #c3002f)!important}.main-res-arrow:hover i{color:#fff!important}.sol-res-prev-btn:hover,.sol-res-next-btn:hover{background:var(--accent-color, #c3002f)!important}.sol-res-prev-btn:hover i,.sol-res-next-btn:hover i{color:#fff!important}.services-slider .blog-item .post-item-body{min-height:130px;max-height:130px;overflow:hidden}.services-slider .blog-item .post-item-body h2{font-size:15px;line-height:1.45;margin-bottom:8px}.highlight-text,span.highlight-text,[data-cms] .highlight-text,.cms-edit-mode .highlight-text,.cms-edit-mode [data-cms] .highlight-text,.cms-edit-mode [contenteditable] .highlight-text,body h1 .highlight-text,body h2 .highlight-text,body h3 .highlight-text,body h4 .highlight-text,body h5 .highlight-text,body h6 .highlight-text,body .section-title h2 .highlight-text,body .solution-section-filter-title h2 .highlight-text,body .resource-section-filter-title h2 .highlight-text,body .applications-list-section .section-title h2 .highlight-text{color:var(--accent-color, #c3002f);background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:none!important;outline:none!important}[style*="color:"]{color:revert!important}.about-us,.application-slider,.product-wrap,.why-chooseus-layout2,.project-layout3,.company-overview,.latest-news,.latest-news-application,.applications-list-section,.filter-section,.resource-filter-section,.solution-section-filter{padding-top:40px!important;padding-bottom:40px!important}.project-slide3 .project-image figure img{height:75px!important;max-height:75px!important;width:auto!important;max-width:90px!important;object-fit:contain!important;margin:0 auto!important;display:block!important;opacity:.65!important;transition:opacity .3s ease,transform .3s ease!important}.project-slide3:hover .project-image figure img{opacity:1!important;transform:scale(1.05)!important}#solution-categories-wrapper .project-slide3 .project-image{background:var(--white-color, #fff)}#solution-categories-wrapper .project-slide3 .project-image figure img{height:140px!important;max-height:140px!important;width:100%!important;max-width:100%!important;object-fit:contain!important;opacity:1!important}.project-slide3 .project-content h3,.project-slide3 .project-content h3 a{color:#2b2b2b!important;font-size:19px!important;font-weight:600!important;text-decoration:none!important;transition:color .3s ease!important;display:inline-block!important;margin-top:8px!important}.project-slide3:hover .project-content h3 a{color:#c3002f!important}.ptab-heading{font-weight:700;margin-bottom:16px;color:#c3002f!important}.ptab-body-row{display:flex;gap:32px;align-items:flex-start;flex-wrap:wrap}.ptab-text{flex:1 1 320px;min-width:0}.ptab-text h2,.ptab-text h3,.ptab-text h4{color:#c3002f!important}.ptab-image{flex:0 0 320px;max-width:100%;height:220px}.ptab-image img{width:100%;height:100%;border-radius:8px;object-fit:cover}.ptab-datasheets{margin-top:24px}.ptab-datasheets-title{font-weight:700;margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid #c3002f;color:#c3002f!important}.ptab-datasheets .mfr-group{border:1px solid #eee;border-radius:12px;padding:18px 22px;background:#fafafa;margin-bottom:14px}.ptab-datasheets .mfr-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ptab-datasheets .mfr-name{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-color)}.ptab-datasheets .ds-pills{display:flex;flex-wrap:wrap;gap:9px}.ptab-datasheets .ds-pills a{display:flex;align-items:center;gap:7px;text-decoration:none;background:#fff;border:1px solid #ddd;border-radius:8px;padding:8px 14px;font-size:13.5px;font-weight:600;color:#333}.manufacture-feature-section{padding:70px 0 90px;background:#f8f9fa}.manufacture-section-title{margin-bottom:45px;text-align:left}.manufacture-section-title h2{font-size:36px;font-weight:700;color:#1a1a1a;margin-bottom:12px}.manufacture-section-title p{font-size:16px;color:#666;max-width:820px;margin:0}.manufacture-block{background:#fff;border:1px solid #e9ecef;border-radius:16px;padding:45px;margin-bottom:45px;box-shadow:0 8px 24px #0000000a;transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.manufacture-block:hover{transform:translateY(-4px);box-shadow:0 16px 36px #00000014}.manufacture-number{font-size:52px;font-weight:800;color:var(--accent-color);line-height:1;margin-bottom:12px;letter-spacing:-1px;font-family:Josefin Sans,sans-serif}.manufacture-tag{display:inline-block;background:#c7112b14;color:var(--accent-color);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:6px 16px;border-radius:20px;margin-bottom:16px}.manufacture-block h3{font-size:30px;font-weight:700;color:#1a1a1a;margin-bottom:16px}.manufacture-block p{font-size:15px;line-height:1.75;color:#4a4a4a;margin-bottom:22px}.manufacture-features-list{list-style:none;padding:0;margin:0 0 30px}.manufacture-features-list li{font-size:14.5px;color:#2b2b2b;margin-bottom:12px;display:flex;align-items:flex-start;gap:12px;font-weight:500}.manufacture-features-list li i{color:var(--accent-color);font-size:16px;margin-top:3px}.manufacture-img-box{border-radius:14px;overflow:hidden;height:100%;min-height:340px;position:relative;box-shadow:0 6px 18px #0000000f}.manufacture-img-box img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.manufacture-block:hover .manufacture-img-box img{transform:scale(1.04)}.ptab-datasheets .ds-pills a:hover{border-color:var(--accent-color);color:var(--accent-color)}.success-section{padding-top:25px!important;padding-bottom:40px!important;margin-top:0!important}.success-section .section-title-inner{margin-top:0!important;margin-bottom:20px!important}.success-section .section-title-inner h2{margin-top:0!important;padding-top:0!important}.wow{visibility:visible!important}@media (min-width: 992px){.main-header #menu,.main-header .main-menu #menu{display:flex!important}}.header-btn .btn-default{white-space:nowrap!important;display:inline-block!important;width:auto!important}.application-slider img,.application-slider .swiper-slide img,img[data-cms*=brand]:not([data-cms=site-logo]),img[data-cms*=home-brand],img[data-cms*=logo]:not([data-cms=site-logo]){height:45px!important;max-height:50px!important;width:auto!important;max-width:250px!important;object-fit:contain!important;margin:0 auto 15px!important;display:inline-block!important}.navbar-brand img[data-cms=site-logo]{height:70px!important;max-height:74px!important;width:auto!important;max-width:none!important;object-fit:contain!important;margin:0!important;display:block!important}header.main-header .header-sticky.active .navbar-brand img[data-cms=site-logo]{height:54px!important;max-height:58px!important}.application-slider .brand-card-img-box{width:100%!important;height:110px!important;min-height:110px!important;max-height:110px!important;display:flex!important;align-items:center;justify-content:center;margin:0 0 20px!important}.application-slider .brand-card-img-box img,.application-slider .swiper-slide img.brand-card-img{width:auto!important;height:auto!important;max-width:90%!important;max-height:100%!important;object-fit:contain!important;margin:0!important;display:block!important}.about-image img,.about-img-1 img,.about-img-2 img{object-fit:contain!important;max-width:100%!important}.ca-section-title h2{border-bottom:2px solid var(--accent-color);padding-bottom:12px}.credit-app-section{background-color:#f8fafc!important;position:relative;overflow:hidden}.credit-app-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 10px 35px #0000000f!important;width:100%!important;box-sizing:border-box!important}.ca-label{font-weight:700!important;text-transform:uppercase!important;display:block!important;margin-bottom:6px!important;font-size:11.5px!important;letter-spacing:.5px!important;color:#475569!important}.ca-input{background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:8px!important;padding:12px 16px!important;font-size:14.5px!important;color:#1e293b!important;width:100%!important;box-sizing:border-box!important;transition:all .2s ease-in-out!important}.ca-input:focus{background:#fff!important;border-color:var(--accent-color, #9c0026)!important;box-shadow:0 0 0 3px #9c00261f!important;outline:none!important}.ca-legal-box{background:#f7f7f9;border:1px solid #eee;border-left:4px solid var(--accent-color);border-radius:6px;padding:20px 24px;max-height:320px;overflow-y:auto;font-size:13.5px;color:var(--text-color);line-height:1.7}.ca-legal-list{padding-left:18px;margin-bottom:0}.ca-legal-list li{margin-bottom:12px}.ca-legal-list li:last-child{margin-bottom:0}.ca-notice{background:#fff4f4;border:1px solid #f3c9c9;border-radius:6px;padding:14px 18px;font-size:13px;color:#7a1f1f}.ca-agree-label{font-size:14px;color:#333}.ca-collapse-toggle{display:inline-flex;align-items:center;color:var(--accent-color);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;user-select:none}.ca-collapse-toggle:hover{opacity:.8}.app-config-section{width:100%;background-color:var(--white-color);padding:60px 0}.app-config-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:30px}.app-config-header h2{font-size:30px;font-weight:700;color:var(--black-color);margin:0}.app-config-count{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-color);white-space:nowrap}.app-config-layout{display:flex;align-items:stretch;gap:40px}.app-config-sidebar{flex:0 0 300px;max-width:300px;border-top:1px solid var(--divider-color)}.app-config-tab{display:flex;align-items:center;gap:14px;padding:16px 14px;border-bottom:1px solid var(--divider-color);border-left:3px solid transparent;cursor:pointer;transition:background-color .25s ease,border-color .25s ease}.app-config-tab:hover{background-color:var(--secondary-color)}.app-config-tab.active{background-color:var(--secondary-color);border-left-color:var(--primary-color)}.app-config-tab-num{font-size:12px;font-weight:700;color:var(--divider-color);flex-shrink:0;min-width:20px}.app-config-tab.active .app-config-tab-num{color:var(--primary-color)}.app-config-tab-name{font-size:15px;font-weight:700;color:var(--black-color)}.app-config-panel-wrap{flex:1;min-width:0}.app-config-panel{display:none}.app-config-panel.active{display:block}.app-config-panel-inner{display:flex;align-items:flex-start;gap:40px}.app-config-panel-text{flex:1;min-width:0}.app-config-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--primary-color);margin-bottom:10px}.app-config-panel-text h3{font-size:26px;font-weight:700;color:var(--black-color);margin-bottom:16px}.app-config-panel-text p{font-size:15px;line-height:1.7;color:var(--text-color);margin-bottom:18px}.app-config-tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.app-config-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;background-color:var(--secondary-color);color:var(--black-color);padding:6px 12px;border-radius:4px}.app-config-cta{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--primary-color);text-decoration:none}.app-config-cta:hover{text-decoration:underline;color:var(--primary-color)}.app-config-panel-image{flex:0 0 320px;max-width:320px}.app-config-panel-image img{width:100%;height:260px;object-fit:cover;border-radius:6px;background-color:var(--secondary-color)}@media (max-width: 991px){.app-config-layout{flex-direction:column}.app-config-sidebar{flex:1 1 auto;max-width:100%}.app-config-panel-inner{flex-direction:column-reverse}.app-config-panel-image{flex:1 1 auto;max-width:100%}.app-config-panel-image img{height:220px}}@media (max-width: 575px){.app-config-header{flex-direction:column;align-items:flex-start;gap:6px}.app-config-panel-text h3{font-size:22px}}.pro-promo-section{padding:0;margin-top:-40px;position:relative;z-index:1}.pro-promo-banner{background-color:var(--white-color);border-top:1px solid var(--divider-color);border-bottom:1px solid var(--divider-color);position:relative;overflow:hidden}.pro-promo-banner:before{content:"";position:absolute;top:-80px;right:-80px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,#c3002f1a,#c3002f00 70%);pointer-events:none}.pro-promo-banner-inner{padding:40px 15px}.pro-promo-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--primary-color);background:#c3002f14;border:1px solid rgba(195,0,47,.25);padding:6px 14px;border-radius:30px;margin-bottom:18px;position:relative;z-index:1}.pro-promo-banner h2{color:var(--black-color);font-size:34px;font-weight:700;margin-bottom:16px;position:relative;z-index:1}.pro-promo-banner p{color:var(--text-color);font-size:15px;line-height:1.7;margin-bottom:30px;position:relative;z-index:1}.pro-promo-image{position:relative;z-index:1;aspect-ratio:2016 / 1104}.pro-promo-image img{width:100%;height:100%;object-fit:contain;border-radius:0}.pro-promo-stats{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:34px;position:relative;z-index:1}.pro-promo-stat-num{display:block;font-size:26px;font-weight:700;color:var(--black-color)}.pro-promo-stat-label{display:block;font-size:12px;color:var(--text-color);margin-top:2px}.pro-promo-cta{display:inline-flex;align-items:center;gap:8px;background-color:var(--primary-color);color:var(--white-color);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:11px 22px;border-radius:6px;text-decoration:none;transition:background-color .3s ease,transform .2s ease;position:relative;z-index:1}.pro-promo-cta:hover{background-color:#a3002a;color:var(--white-color)}.pro-modules-tabs-wrap{position:relative;z-index:1;margin-top:45px;padding-top:35px;border-top:1px solid rgba(255,255,255,.1)}.pro-modules-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.pro-modules-tab{display:inline-flex;align-items:center;gap:8px;background-color:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#b8bcc4;font-size:12.5px;font-weight:600;padding:10px 16px;border-radius:30px;cursor:pointer;transition:all .25s ease;white-space:nowrap}.pro-modules-tab i{font-size:12px}.pro-modules-tab:hover{background-color:#ffffff1f;color:var(--white-color)}.pro-modules-tab.active{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--white-color)}.pro-modules-panels{min-height:60px}.pro-modules-panel{display:none}.pro-modules-panel.active{display:block;animation:pro-modules-fade .3s ease}.pro-modules-panel p{color:#d5d8de;font-size:15px;line-height:1.7;max-width:780px;margin:0}@keyframes pro-modules-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 767px){.pro-promo-banner-inner{padding:40px 20px}.pro-promo-banner h2{font-size:26px}.pro-promo-stats{gap:20px}.pro-modules-tabs{gap:8px}.pro-modules-tab{font-size:12px;padding:8px 12px}.pro-promo-image{margin-top:25px}}#creditAppForm .form-check-input{border:2px solid #6b7280}#creditAppForm .form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:swap;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:swap;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:swap;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}
