@charset "UTF-8";
.centre-wrapper h3 {position: relative;}
.centre-wrapper .c-section__client-support .container-smaller {max-width: 1300px;}
.centre-wrapper .c-section__client-support h2 {margin-bottom: 40px;}
.centre-wrapper .c-section__client-support .item {text-align: center; box-shadow: 0px 12px 30px #00000029; padding: 90px;}
@media only screen and (max-width: 991px) {
.centre-wrapper .c-section__client-support .item {padding: 20px; margin: 10px 0;}
.centre-wrapper .c-section__client-support .item img {width: 100%;}}
.centre-wrapper .c-section__client-support .item p {font-size: 16px;}
.centre-wrapper .c-section__client-support .img-wrapper {background-image: url(../img/homepage/testimonial_bg.png); background-repeat: no-repeat; background-position: center center; height: 440px; width: 440px; display: flex; align-items: center; justify-content: center;}
@media only screen and (max-width: 991px) {
.centre-wrapper .c-section__client-support .img-wrapper {width: 290px; height: 290px; background-size: contain;}}
.centre-wrapper .c-section__client-support .img-wrapper img {width: 450px; margin-left: 20px; margin-top: 65px;}
@media only screen and (max-width: 991px) {
.centre-wrapper .c-section__client-support .img-wrapper img {width: 300px; margin-top: 40px;}}
.centre-wrapper .c-section__hr {padding: 80px 0; float: left; width: 100%; margin: 100px 0;}
@media only screen and (max-width: 991px) {
.centre-wrapper .c-section__hr {margin: 20px 0; padding: 0; background-position: center right -400px !important; background-size: cover !important;}}
.centre-wrapper .c-section__hr h2 {font-size: 45px; position: relative;}
.centre-wrapper .c-section__hr h2:after {content: ''; height: 2px; width: 73px; background-color: #FF4956; display: block; margin: auto;}
.centre-wrapper .c-section__text-img {margin: 20px 0; float: left; width: 100%;}
.centre-wrapper .c-section__text-img .row {align-items: center;}
.centre-wrapper .c-section__text-img .image {padding: 0 50px;}
@media only screen and (max-width: 991px) {
.centre-wrapper .c-section__text-img .image {padding: 0 20px;}}
.centre-wrapper .c-section__text-img .image img {width: 100%;}
.centre-wrapper .c-section__text-img .image .img-wrapper {background-image: url(../img/homepage/testimonial_bg.png); background-repeat: no-repeat; background-position: center center; height: 440px; width: 440px; display: flex; align-items: center; justify-content: center;}
@media only screen and (max-width: 991px) {
.centre-wrapper .c-section__text-img .image .img-wrapper {width: 290px; height: 290px; background-size: contain;}}
.centre-wrapper .c-section__text-img .image .img-wrapper img {width: 450px; margin-left: 20px; margin-top: 65px;}
@media only screen and (max-width: 991px) {
.centre-wrapper .c-section__text-img .image .img-wrapper img {width: 300px; margin-top: 40px;}}
.centre-wrapper .c-section__text-img .text h2 {font-size: 40px;}
@media only screen and (max-width: 991px) {
.centre-wrapper .c-section__text-img .text h2 {font-size: 32px;}}
.centre-wrapper .c-section__text-img .text p {font-size: 16px;}
.centre-wrapper .c-section__text-img .text strong {font-size: 18px;}
.centre-wrapper .c-section__solutions {background-color: #000C2D; color: white; min-height: 810px; float: left; width: 100%; margin-top: 150px; padding-top: 110px;}
@media only screen and (max-width: 991px) {
.centre-wrapper .c-section__solutions {padding: 20px 0; margin-top: 120px;}}
.centre-wrapper .c-section__solutions .col-sm-6 {padding: 0 80px;}
@media only screen and (max-width: 991px) {
.centre-wrapper .c-section__solutions .col-sm-6 {padding: 0 15px;}}
.centre-wrapper .c-section__solutions img {width: 100%;}
@media only screen and (max-width: 991px) {
.centre-wrapper .c-section__solutions img {margin: 10px 0;}}
.centre-wrapper .c-section__solutions .main-image {position: relative; bottom: 210px;}
@media only screen and (max-width: 991px) {
.centre-wrapper .c-section__solutions .main-image {bottom: 130px; padding: 0 20px; margin-bottom: -100px;}
.centre-wrapper .c-section__solutions .main-image img {margin: 10px 0; height: 200px; object-fit: cover;}}
.centre-wrapper .c-section__solutions .item {border-radius: 0; padding: 0; color: #000C2D; background-color: white; float: left; position: relative; bottom: 180px;}
@media only screen and (max-width: 991px) {
.centre-wrapper .c-section__solutions .item {position: static;}}
.centre-wrapper .c-section__solutions .item img {float: left; width: 100%; height: 370px; object-fit: cover;}
.centre-wrapper .c-section__solutions .item .text-wrapper {float: left; width: 100%; padding: 40px 100px;}
@media only screen and (max-width: 991px) {
.centre-wrapper .c-section__solutions .item .text-wrapper {padding: 20px;}}
.centre-wrapper .c-section__solutions .item .text-wrapper h3 {font-size: 40px;}
@media only screen and (max-width: 991px) {
.centre-wrapper .c-section__solutions .item .text-wrapper h3 {font-size: 32px;}}
.centre-wrapper .c-section__bottom-box {float: left; width: 100%;}
.centre-wrapper .c-section__bottom-box .container {background-size: cover !important; padding: 70px 110px; color: white;}
@media only screen and (max-width: 991px) {
.centre-wrapper .c-section__bottom-box .container {padding: 30px 50px;}}
.centre-wrapper .c-section__bottom-box .container h3 {float: left; width: 100%; margin: 0;}
.centre-wrapper .c-section__bottom-box .container h3:after {display: none;}
.centre-wrapper .c-section__bottom-box .container p {float: left; width: 100%; margin: 0; margin-bottom: 20px;}
