.challenge{background:var(--grey-color)}.challenge,.challenge .container{position:relative}.challenge__inner-wrapper{column-gap:2%}.challenge__left{flex:1 1 74%}.challenge__right{flex:1 1 24%}.challenge__right-img{position:absolute;bottom:0;right:5%;width:18.375rem}.challenge.has-img .maindesc{max-width:100%}.challenge.has-img .challenge__right img{width:14.375rem}.challenge.no-img{text-align:center;padding:5.75rem 0}.challenge.no-img .maindesc{margin-left:auto;margin-right:auto;max-width:85%}.challenge.no-img .arrowText{top:-9.75rem}@media only screen and (max-width:1199px){.challenge__right-img{width:14.375rem}.challenge.no-img{padding:3.5rem 0}.challenge.no-img .maindesc{max-width:100%}}@media only screen and (max-width:1024px){.challenge__right-img{display:none}}@media only screen and (max-width:767px){.challenge__inner-wrapper{flex-direction:column;row-gap:1rem}.challenge__left,.challenge__right{flex:1}.challenge__right{display:none;justify-content:flex-start}}.connectus{padding:3.125rem 0}.connectus__left{width:32%}.connectus__left img{width:30.5rem;max-width:100%}.connectus__right{width:68%;font-family:var(--roboto-flex)}.connectus__heading{font-size:2.125rem;font-weight:800;line-height:1.25}.connectus__btn-wrapper{margin-top:1.25rem;padding:1.125rem;background:var(--primary-color);display:flex;align-items:center;justify-content:center;column-gap:2rem}.connectus__btn-wrapper .btn{background:var(--secondary-color);color:var(--primary-color)}.connectus__btn-wrapper .btn__icon-box{background:var(--primary-color)}.connectus__text{color:var(--white-color);font-size:2.125rem;font-weight:800;line-height:1.25}.connectus.dark-bg{background:var(--primary-color)}.connectus.dark-bg .connectus__heading{color:var(--white-color)}.connectus.dark-bg .connectus__btn-wrapper{background:var(--white-color)}.connectus.dark-bg .connectus__text{color:var(--primary-color)}.connectus.dark-bg .btn{background:var(--primary-color);color:var(--white-color)}.connectus.dark-bg .btn__icon-box{background:var(--green-color)}@media only screen and (max-width:1024px){.connectus__text{font-size:1.5rem}.connectus__heading{font-size:1.75rem}}@media only screen and (max-width:767px){.connectus__inner-wrapper{flex-direction:column;row-gap:1rem}.connectus__left,.connectus__right{width:100%}.connectus__left img{width:18.5rem}.connectus__heading{font-size:1.25rem}.connectus__btn-wrapper{padding:.5rem .75rem;justify-content:flex-start}.connectus__text{font-size:1.125rem}}