.solutionBox{position:relative;padding:35px;background:var(--white);color:var(--black);z-index:1;transition:all .5s ease-in-out}.solutionBox p{font-size:15px;line-height:22px}.solutionBox:hover{border-radius:20px 0 0 0;color:var(--black)}.solutionBox:after{content:"";width:0;height:0;position:absolute;top:0;right:0;border-width:0;border-style:solid;background:var(--primary);display:block;border-color:transparent var(--black) transparent #fff;transition:border-width .2s ease-out}.offerListBox{min-height:120px;padding:25px;border-radius:12px;border:1px solid var(--primary);transition:all .3s ease}.solutionBox:hover:after{border-width:0 40px 40px 0}.minh290{min-height:290px}.offerDescription p{font-size:14px;margin-bottom:0}.offerListBox:hover{background:var(--black);border-color:var(--black);color:var(--white)}.keydiffBox.dark,.simpleCard.dark{background:#111;border:1px solid rgba(213,19,21,.4)}.keydiffBox:hover,.simpleCard:hover{border-color:#d51315;box-shadow:0 0 15px rgba(213,19,21,.5)}.simpleCard{padding:25px;border-radius:12px;transition:all .3s ease;border:1px solid rgba(213,19,21,.4);height:100%;display:flex;align-items:center;position:relative}.simpleCardTitle{font-size:1.05rem;font-weight:400;color:#fff;line-height:1.6;margin:0}.collapseBox{padding:15px 15px 15px 0;background:transparent}.collapseBox.bg-light{color:var(--black)}.collapseHeader{display:flex;justify-content:space-between;align-items:center}.collapseBox .collapseTitle{font-size:19px;font-weight:600;letter-spacing:-.1px;margin-bottom:4px;line-height:1.6;width:fit-content}.collapseIcon{width:24px;height:24px;position:relative;background:var(--primary);display:flex;align-items:center;justify-content:center;color:var(--white);font-size:22px;cursor:pointer;transition:all .3s ease}.collapseDescription{max-height:0;overflow:hidden;opacity:0;padding-top:0;transition:all .4s ease}.collapseDescription ul li{list-style-type:disc}.collapseBox.active .collapseDescription{max-height:300px;opacity:1;padding-top:5px}.collapseSec .collapseBox.active .collapseDescription{max-height:100%}.overlayContent h3{margin:0;font-size:18px;line-height:26px;letter-spacing:.32px}.overlayContent p{margin-top:20px;font-size:12px;line-height:17px;letter-spacing:.02rem}.tabList{padding-left:10px!important}@media screen and (max-width:767px){.sm-pl-30{padding-left:30px!important}}