section,h1,h2,h3,h4,h5,h6,p,ul,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Mulish",sans-serif;padding:unset;margin:unset}.container{max-width:1250px;padding:0 40px}@media screen and (max-width: 767px){.container{padding:0 32px}}@media screen and (max-width: 575px){.container{padding:0 24px}}body section a:not(.btn){color:#008561;font-weight:400}body section a:not(.btn):hover{color:#006f51}#solutions section:not(.max-size) .container{max-width:1050px}#solutions .cta-btn{background-color:#008561;color:#fff;font-size:16px;font-weight:700;line-height:20px;padding:10px 16px;border-radius:0;transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;display:block;text-transform:none;width:max-content;margin:auto}#solutions .cta-btn:hover{background-color:#006f51;color:#fff}@media screen and (max-width: 575px){#solutions .cta-btn{display:flex;justify-content:center}}#solutions #hero h1{color:#202d41;font-size:60px;font-weight:900;line-height:1.2;max-width:970px;margin:64px auto}#solutions #hero .img-container{width:100%;height:360px;overflow:hidden;border-radius:80px 0}#solutions #hero .img-container img{width:100%;height:inherit;object-fit:cover}@media screen and (max-width: 991px){#solutions #hero .img-container{height:320px}}@media screen and (max-width: 575px){#solutions #hero .img-container{height:280px}}@media screen and (max-width: 991px){#solutions #hero h1{font-size:48px;margin:48px auto}}@media screen and (max-width: 575px){#solutions #hero{padding-bottom:280px}#solutions #hero h1{font-size:36px}#solutions #hero .container{position:relative}#solutions #hero .img-container{position:absolute;left:0;border-radius:unset}}#solutions #hero .page-tag{text-align:center;color:#008561;font-size:16px;font-weight:700;line-height:20px;letter-spacing:.02em;margin:80px auto 16px}#solutions #hero h1{margin:0 auto 48px}@media screen and (max-width: 991px){#solutions #hero .page-tag{margin:48px auto 8px}#solutions #hero h1{margin-top:0}}#solutions #hero h1{font-size:48px;font-weight:800;margin-bottom:40px}#solutions #hero .hero-btns{display:flex;gap:24px;justify-content:center;margin-bottom:48px}#solutions #hero .hero-btns .cta-btn{font-size:18px;line-height:24px;margin:unset;padding:12px 18px;border:unset}#solutions #hero .hero-btns .vid-btn{display:flex;gap:8px;align-items:center;justify-content:center;text-decoration:none;color:#4d5767;font-size:18px;font-weight:700;line-height:24px;padding:10px 16px;border:2px solid #4d5767}#solutions #hero .hero-btns .vid-btn span{color:#4D5767;font-size:20px;height:20px}#solutions #hero .hero-btns .vid-btn span::before{line-height:0}#solutions #cards{background-color:#f1f1f1;padding:104px 0 80px;margin-top:-40px}#solutions #cards h2{color:#202d41;font-size:28px;font-weight:800;line-height:1.5;margin-bottom:40px}#solutions #cards .card-container{display:grid;gap:16px;grid-template-areas:"item-1 item-2 item-3 item-4 item-5 item-6 item-7 ";grid-template-columns:repeat(7, minmax(153px, 180px));grid-auto-rows:150px;align-content:space-around;justify-content:center}#solutions #cards .card-container .card-item:nth-child(1){grid-area:item-1}#solutions #cards .card-container .card-item:nth-child(2){grid-area:item-2}#solutions #cards .card-container .card-item:nth-child(3){grid-area:item-3}#solutions #cards .card-container .card-item:nth-child(4){grid-area:item-4}#solutions #cards .card-container .card-item:nth-child(5){grid-area:item-5}#solutions #cards .card-container .card-item:nth-child(6){grid-area:item-6}#solutions #cards .card-container .card-item:nth-child(7){grid-area:item-7}@media screen and (max-width: 1267px){#solutions #cards .card-container{grid-template-areas:"item-1 item-1 item-2 item-2 item-3 item-3 item-4 item-4" ". item-5 item-5 item-6 item-6 item-7 item-7 ." ;grid-template-columns:repeat(8, minmax(68.5px, 82px))}}@media screen and (max-width: 760px){#solutions #cards .card-container{grid-template-areas:"item-1 item-2 item-3" "item-4 item-5 item-6" ". item-7 .";grid-template-columns:repeat(3, minmax(153px, 180px))}}#solutions #cards .card-container .card-item{display:flex;flex-direction:column;flex:1 1 0;align-items:center;text-align:center;background-color:#fff;box-shadow:0 7px 30px -25px #000;border-radius:8px;padding:24px;display:flex;gap:8px;flex-direction:column;cursor:pointer;position:relative;border:1px solid #a6abb3;box-shadow:none;max-width:180px;min-width:153px}@media screen and (max-width: 575px){#solutions #cards .card-container .card-item{gap:16px}}@media screen and (max-width: 575px){#solutions #cards .card-container .card-item{flex-direction:row}}#solutions #cards .card-container .card-item:hover{background:linear-gradient(0deg, rgba(0, 133, 97, 0.08), rgba(0, 133, 97, 0.08)),#fff;border-width:2px;border-color:#008561;outline-color:#008561;padding:23px}#solutions #cards .card-container .card-item .card-icon{color:#008561;font-size:50px;height:50px;position:relative;flex-shrink:0;width:50px}#solutions #cards .card-container .card-item .card-icon::before{line-height:0}#solutions #cards .card-container .card-item .card-icon::before{position:absolute;top:24px;left:0}#solutions #cards .card-container .card-item p{color:#202d41;font-weight:700;line-height:1.3}@media screen and (max-width: 575px){#solutions #hero{padding-bottom:280px}#solutions #hero h1{font-size:32px}#solutions #hero .hero-btns{flex-direction:column;margin-bottom:40px}#solutions #hero .hero-btns .cta-btn,#solutions #hero .hero-btns .vid-btn{width:100%}#solutions #cards .card-container{display:flex;flex-direction:column}#solutions #cards .card-container .card-item{max-width:unset;min-width:unset;width:100%;padding:16px}#solutions #cards .card-container .card-item:hover{padding:15px}#solutions #cards .card-container .card-item p{text-align:left}}