.idealsolution{margin:110px 0 30px}.idealsolution h2.title{text-align:center}.idealsolution .wrapper{position:relative;background-position:0% 70%;background-repeat:no-repeat;background-size:cover;padding-bottom:60px}.idealsolution .wrapper .cards{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;margin:42px 0 260px}.idealsolution .wrapper .cards .card{width:calc(25% - 15px);padding:20px;background:linear-gradient(0deg, rgba(255,255,255,0.04), rgba(255,255,255,0.04)),linear-gradient(135.18deg, rgba(255,244,185,0.04) 24.92%, rgba(255,244,185,0) 90.74%);border-radius:20px;border:1px solid #FFFFFF1C;transition:all .4s ease}.idealsolution .wrapper .cards .card img{display:block;height:119px;border-radius:11px;margin-bottom:50px;width:100%}.idealsolution .wrapper .cards .card h3.title{font-weight:700;font-size:20px;text-transform:uppercase;min-height:52px}.idealsolution .wrapper .cards .card .description{margin:11px 0;font-size:16px}.idealsolution .wrapper .cards .card:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(255,255,255,0.08),0 8px 32px #fede33}.idealsolution .wrapper .last{background:#0000000D;background:linear-gradient(180deg, rgba(255,255,255,0.06) 0%, rgba(0,0,0,0.35) 100%);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:20px;box-shadow:0px -17px 17.8px 0px #FFFFFF0A inset;text-align:center}.idealsolution .wrapper .last h2.title{margin:0 auto 8px;padding:70px 0 0;max-width:820px}.idealsolution .wrapper .last .description{max-width:620px;margin:8px auto 55px;font-size:16px}.idealsolution .wrapper .last .btn-second{margin:55px auto 93px}@media (max-width: 991px){.idealsolution{margin:70px 0 30px}.idealsolution .wrapper{background-position:50% 100%;background-size:contain;padding-bottom:0}.idealsolution .wrapper .cards{margin-bottom:160px}.idealsolution .wrapper .cards .card{width:calc(50% - 10px)}.idealsolution .wrapper .cards .card img{margin-bottom:18px;-o-object-fit:cover;object-fit:cover}.idealsolution .wrapper .cards .card h3.title{font-size:18px;min-height:44px}.idealsolution .wrapper .last h2.title{padding-top:35px}.idealsolution .wrapper .last .btn-second{margin:0px auto 35px}}@media (max-width: 767px){.idealsolution{margin:50px 0 30px}.idealsolution .wrapper{background-position:50% 85%}.idealsolution .wrapper .cards .card{width:100%}.idealsolution .wrapper .cards .card h3.title{min-height:auto}.idealsolution .wrapper .last{padding:0 10px}.idealsolution .wrapper .last .description{margin:15px 0 30px}}@media (max-width: 575px){.idealsolution .wrapper{background-position:50% 82%}.idealsolution .wrapper .cards{margin-bottom:130px}}