section.solutions {margin-top: 50px;display: flex;flex-direction: row;justify-items: center;justify-content: center;align-items: center;align-content: center;text-align: left;width:100%;}section.solutions .solutions_inner {background: #112337;border-radius: 60px;width: 100%;display: flex;flex-direction: column;padding:100px;}section.solutions .solutions_container {display: flex;flex-direction: column;max-width: 1200px;width: 100%;justify-content: center;padding: 0 0 10px 0;gap: 1rem;margin:auto;}section.solutions .solutions_container .solutions_content_container {display: flex;flex-direction: column;justify-content: center;justify-items: center;align-items: center;align-content: center;margin-bottom: 12px;}section.solutions .solutions_container .solutions_content_container p {color: #FFFFFF;text-align: center;}section.solutions .solutions_container .solutions_content_container .h2_container h2 {color: #FFFFFF;display: flex;flex-direction: row;text-align: center;justify-content: center;font-family: radialregular;gap:0.7ex;font-size: 48px;font-style: normal;font-weight: 600;line-height: normal;margin-bottom: 25px;}section.solutions .solutions_container .solution_container .h2_container h2 {color: #1D1D1D;display: flex;flex-direction: row;text-align: center;justify-content: center;font-family: radialregular;}section.solutions .solutions_container .solutions_grid {display: flex;flex-direction: row;text-align: left;justify-content: flex-start;gap:2rem;}section.solutions .solutions_container .solutions_grid .solution_container {display: flex;flex-direction: column;width:100%;align-items: center;}section.solutions .solutions_container .solutions_grid .solution_container .image_container {border:0;box-shadow: none;position: relative;height:320px;overflow: hidden;border-radius:30px;min-width: 280px;}section.solutions .solutions_container .solutions_grid .solution_container .image_container .image {width:100%;min-width:100%;height:100%;background-size:contain;background-repeat: no-repeat;background-position: center center;}section.solutions .solutions_container .solutions_grid .solution_container .thumbnail img,section.solutions .solutions_container .solutions_grid .solution_container .thumbnail picture {border-radius: var(--ggp-primary-border-radius);}section.solutions .solutions_container .solutions_grid .solution_container .solution {position: absolute;top:1rem;left:1rem;background:#102337;height:3rem;width:3rem;color:#fff;border-radius: 2rem;display:flex;flex-direction: row;justify-content: center;align-content: center;align-items: center;font-family: manropebold;}section.solutions .solutions_container .solutions_grid .solution_container .image_container {background: #FFFFFF;max-width:300px;width:100%;}section.solutions .solutions_container .solutions_grid .solution_container .image_container .image {background-position: center center;}section.solutions .solutions_container .solutions_grid .solution_container .step {position: absolute;top:1rem;left:1rem;background:#102337;height:3rem;width:3rem;color:#fff;border-radius: 2rem;display:flex;flex-direction: row;justify-content: center;align-content: center;align-items: center;font-family: manropebold;}section.solutions .solutions_container .solutions_grid .solution_container .title {padding:50px 0 25px 0;color: #FFE500;text-align: center;font-size: 24px;font-style: normal;font-weight: 600;line-height: normal;}section.solutions .solutions_container .solutions_grid .solution_container p {text-align: center;color: #FFFFFF;}section.solutions .cta_container {width:100%;margin-top:0;justify-content: center;display: flex;color: #FFF;font-family: manrope;font-size: 16px;font-style: normal;font-weight: 400;line-height: normal;}section.solutions .cta_container .cta_button {margin-top:10px !important;}section.solutions .cta_container .cta_content_container .cta.tte a {color: #000;border-color:#000;border-width:2px;}section.solutions .cta_container .cta_content_container .cta.tte a:hover {color: #FFFFFF;border-color:#0D956A;}section.solutions .solutions_container .solutions_content_container .h2_container h2 {display:block;}@media screen and (max-width: 1380px) {section.solutions .solutions_container {width: 100%;padding: 0 20px;}}@media only screen and (max-width: 1230px) {section.solutions .solutions_container {padding: 0;gap:1rem;}section.solutions .solutions_container .solutions_grid .solution_container {max-width:585px;}section.solutions .solutions_container .solutions_grid .solution_container.one .image_container {width:100%;min-width:275px;}}@media only screen and (max-width: 1024px) {section.solutions .solutions_inner {padding:50px 50px;}section.solutions .solutions_container .solutions_grid {flex-direction: column;justify-content: center;justify-items: center;align-content: center;align-items: center;}section.solutions .solutions_container .solutions_grid .solution_container .image_container {width: 100%;max-width: 500px;}section.solutions .solutions_container .solutions_content_container .h2_container h2 {font-size: 36px !important}}@media only screen and (max-width: 960px) {section.solutions .solutions_container .solutions_grid {flex-direction: column;align-items: center;}section.solutions .solutions_container .solutions_grid .solution_container {max-width:585px;width:100%;}section.solutions .solutions_container .solutions_content_container .h2_container h2 {display:block;font-size: 36px;line-height: 42px;}}@media screen and (max-width: 640px) {section.solutions .solutions_inner {padding: 50px 25px ;}section.solutions .solutions_container {padding: 0 ;}section.solutions .solutions_container .solutions_content_container {margin-bottom: 25px;}section.solutions .solutions_container .solutions_content_container .h2_container h2 {font-size: 36px;line-height: 42px;}}@media only screen and (max-width: 490px) {section.solutions .solutions_container .solutions_content_container .h2_container h2 {font-size: 24px !important;line-height: 32px !important;}section.solutions .solutions_inner {border-radius:30px;}}@media only screen and (max-width: 420px) {section.solutions {padding: 1rem .5rem 0 0.5rem;}section.solutions .solutions_container {padding: 0;}section.solutions .solutions_container .solutions_grid {gap: 1rem;}section.solutions .solutions_container .solution_container {margin-bottom: 10px;}section.solutions .solutions_container .solutions_content_container .h2_container h2 {display: block;}section.solutions .solutions_container .solutions_grid .solution_container p {margin-bottom:20px;}}