.hero--description { text-shadow: none !important;font-size: 20px !important;line-height: 1.3em !important;opacity: 0.9 !important;margin-bottom: 32px !important;}.hero--section .btn {border-radius: 10px;}.hero--grid { display: grid; gap: 50px;align-items: center;grid-template-columns: repeat(2, 1fr);}.hero--text { width: 100% !important;text-shadow: none !important;}.hero--image { position: relative !important;display: flex !important; justify-content: center !important; width: 100% !important;height: auto !important; top: 0 !important;}.hero--card { position: relative;z-index: 0;}.hero--card:after { position: absolute;content: '';background: #fff;width: 100%;height: 100%;bottom: -10px;border-radius: 50px;z-index: -1; right: -10px;} .multi-solution-card { padding: 5px; } .points svg { margin-top: 8px; } .cta-img-wrap img { height: 330px; max-width: 90%;width: 100%;object-fit: cover;}.cta-card { border: 2px dashed #cbcbcb; padding: 50px 80px 50px 35px;}.cta-img-wrap img { transform: scale(1.25);transition: all 0.35s ease;}.cta-img-wrap:hover img {  transform: scale(1.19);}.cta-img-wrap { margin-top: 60px; } .pos-tab-buttons { max-width: fit-content;} .pos-tab {  padding: 10px 20px;} .pos-tab:hover, .pos-tab:focus, .pos-tab:focus-visible { border-color: transparent !important;} .pos-tab-content,.pos-v-wrap { display: none;} .pos-tab-content.active,.pos-v-wrap.active { display: block;} .mobile-img-only { display: none;} .pos-v-wrapper { grid-template-columns: 440px 1fr;} .pos-v-tab { padding: 18px 24px;} .pos-v-wrap img { height: 440px;object-fit: contain;width: 100%;} .pos-v-tab:hover,.pos-v-tab:focus,.pos-v-tab:focus-visible { border-color: transparent;} .points li svg { width: 15%;max-width: 20px;} .cst-card-image img { width: 100%;} .pos-cst-wrap { display: none;} .pos-cst-wrap.active,.services__panel--active { display: block !important;} .pos-cst-tab.active { background: #fff;color: #000;} .pos-cst-wrap img { height: 360px;width: 100%;object-fit: cover;} .pos-cst-wrapper { grid-template-columns: 480px auto;} .pos-cst-tab:hover { border-color: transparent;} .pos-cst-wrapper.pos-cst-rev { grid-template-columns: auto 480px;} .pos-cst-wrapper.pos-cst-rev button:hover { border-color: #d62828;} .services__list { box-shadow: 0 14.73px 53.56px 0 #00000021;height: fit-content;} .services__item { padding: 10px 20px;cursor: pointer;background: #7b7b7b1f;user-select: none;} .services__item--active { background: #d628281f;} .services__panels { min-height: 360px;} .services__panel { display: none;height: 100%;animation: fadePanel 0.3s ease;} .services__panel-icon img { opacity: 0;transform: scale(.95);transition: opacity 0.6s cubic-bezier(.4,0,.2,1),transform 0.6s cubic-bezier(.4,0,.2,1);height: 380px;width: 100%;object-fit: cover;} .services__panel--active .services__panel-icon img { opacity: 1;transform: scale(1);} .services__layout { grid-template-columns: 480px auto;} .cst-service-wrap { grid-template-columns: auto 320px;} .pos-solution-icon { width: 30%;max-width: 60px;height: 60px;background: #d6282824;} .pos-v-tab.active,.pos-v-tab:hover,.bg-red-c3 .pos-cst-tab.active,.bg-red-c3 .pos-cst-tab:hover { border: 2px solid #c31f1f;background: #fff !important;color: #000 !important;} .pos-v-tab.active .icon svg path,.pos-v-tab:hover .icon svg path,.bg-red-c3 .pos-cst-tab.active .icon svg path,.bg-red-c3 .pos-cst-tab:hover .icon svg path { fill: #c31f1f !important;border-color: #c31f1f !important;} .pos-v-tab { border: 2px solid #fff;background: #c31f1f !important;color: #fff !important;} .pos-v-tab .icon svg path,.bg-red-c3 .pos-cst-tab .icon svg path { fill: #fff !important;border-color: #fff !important;} .object-cover { object-fit: cover !important;} .bg-red-c3 .pos-cst-tab { background: transparent !important;border: 2px solid #fff;color: #fff !important;} .bg-white .pos-cst-tab.active,.bg-white .pos-cst-tab:hover { background: #c31f1f !important;color: #fff !important;} .bg-white .pos-cst-tab.active .icon svg path,.bg-white .pos-cst-tab:hover .icon svg path { fill: #fff !important;border-color: #fff !important;} .object-contain { object-fit: contain !important;}
 

@media (max-width:768px) {
.mobile-img-only { display: block;} .hide-mob { display: none;} .hero--grid { grid-template-columns: 1fr; gap: 10px; }.hero--card:after { border-radius: 20px;}.cta-img-wrap { margin-top: 40px;}.cta-img-wrap img {  margin: 0 auto;height: 300px;}.cta-img-wrap img {  transform: scale(1.1);}.cta-img-wrap:hover img { transform: scale(0.9);} .cta-icon svg,.cta-actions button { margin: 0 auto; } .cta-card { padding: 30px;} .cta-icon { margin-bottom: 6px;} .cs-grid-5 { grid-template-columns: repeat(3,1fr);} .mob-pt-30 { padding-top: 30px !important;} .pos-v-tab { width: fit-content;padding: 10px 20px;} .pos-v-wrapper { grid-template-columns: 1fr;} .pos-v-tabs { flex-direction: row !important;justify-content: center;flex-wrap: wrap;} .pos-v-wrap img { height: 100%;} .cst-card-grid { grid-template-columns: repeat(2,1fr) !important;} .cst-card-title { padding-bottom: 0 !important;} .pos-cst-wrapper,.pos-cst-wrapper.pos-cst-rev,.cst-service-wrap,.services__layout { grid-template-columns: 1fr;} .pos-cst-rev .pos-cst-image { order: 2;} .services__panel-icon img { height: 100%;} .services__panels { min-height: auto;} .services__panel { padding: 0 !important;}.pos-solution-card { flex-direction: column;text-align: center;gap: 10px;} .cst-service-btn { margin: 0 auto;} .cst-service-wrap { margin-bottom: 20px;} .pos-cst-wrap img { height: 100%;}
 
}


@media (max-width:640px) {
.cs-grid-5 { grid-template-columns: 1fr;} .pos-tab-buttons { flex-wrap: wrap;} .pos-tab,.pos-v-tab { width: 100%;}
}