.why-choose-us {
    max-width: 1400px;
    margin: 125px auto;
}

.why-choose-us .content {
    display: flex;
}

.why-choose-us .content .left-part, .why-choose-us .content .right-part {
    width: 50%;
}
.why-choose-us .content .right-part {
    padding-left:33px;
}

.why-choose-us .content .right-part  h2 {
        font-family: 'Nunito Sans';
        font-style: normal;
        font-weight: 800;
        font-size: 50px;
        max-width: 452px;
        margin-bottom: 40px;
        line-height: 66px;
        color: #062A45;
}
.why-choose-us .content .left-part{
    position:relative;
}
.why-choose-us .content .left-part:before{
    position:absolute;
    content:"";
    right: 70px;
    top:85px;
    width:535px;
    height:710px;
background: rgb(3,69,255);
background: linear-gradient(0deg, rgba(3,69,255,0) 4%, rgb(36, 224, 197) 95%);
}
.why-choose-us .content .left-part img{
    position: relative;
}
.why-choose-us .content .right-part .inner-content .item{
        position:relative;
        padding-left: 76px;
}
.why-choose-us .content .right-part .inner-content .item h5{
        font-size: 20px;
        line-height:20px;
        margin: 0 0 10px;
        text-align: left;
        width: 100%;
        font-weight:800;
        color: #062A45;
}
.why-choose-us .content .right-part .inner-content .item p{
    font-weight:400;
    font-family: 'Nunito Sans';
    color:#062A45;
    font-size: 16px;
    line-height:24px;
    padding: 0 0 25px;
    margin: 0 0 25px;
    border-bottom:1px solid #f1eeee
}
.why-choose-us .content .right-part .inner-content .item:last-of-type p{
border-bottom:0;
}
.why-choose-us .content .right-part .inner-content .item:before{
    content:"";
    position: absolute;
    background:url(/template/4005896e/images/circle-tick.svg) no-repeat center center;
    width: 58px;
    height:58px;
    left: 0;
    top:0;
}

@media screen and (max-width: 1500px){
.widget-snippet .why-choose-us {
  max-width: 1350px;
  margin: 110px auto;
}
}
@media screen and (max-width: 1400px){
.widget-snippet .why-choose-us {
  max-width: 1280px;
  margin: 100px auto;
  padding: 0;
}
}
@media screen and (max-width: 1300px){
.why-choose-us .content .left-part:before{
    right: 20px;
}
.why-choose-us .content .right-part  h2 {
    font-size: 45px;
    line-height: 50px;
 }
  .widget-snippet .why-choose-us {
  max-width: 1200px;
}
}
@media screen and (max-width: 1200px){
    .widget-snippet .why-choose-us {
  max-width: 100%;
  margin: 80px auto 40px;
    padding: 0;
}
.why-choose-us .content .left-part:before{
    right: 0;
    top:85px;
    width:335px;
    height:550px;
}
.why-choose-us .content .left-part img{
    max-width:430px;
}
.why-choose-us .content .right-part .inner-content .item::before {
  background-size: 45px;
  top: -8px;
}
.why-choose-us .content .right-part  h2 {
    font-size: 40px;
    line-height: 46px;
}
}
@media screen and (max-width: 991px){
 .why-choose-us {
    padding: 0;
 margin: 50px auto 20px;
}
.why-choose-us .content {
    flex-direction: column;
}
.why-choose-us .content .left-part, .why-choose-us .content .right-part {
    width: 100%;
 padding:0;
}
.why-choose-us .content .left-part img{
 width: 100%;
 max-width: 100%;
 max-height: 420px;
 object-fit: cover;
 object-position: center -120px;
}
 .why-choose-us .content .left-part:before{
  display:none;
}
.why-choose-us .content .right-part h2{
  max-width: 100%;
     padding-top: 40px;
}
}
@media screen and (max-width: 767px){
.why-choose-us {
    padding: 0;
 margin: 30px auto;
}
 .why-choose-us .content .right-part h2{
    font-size: 30px;
    line-height:32px;
 }
.why-choose-us .content .left-part img {
    width: 100%;
    max-width: 100%;
    object-fit: cover;
    object-position: unset;
    height: auto;
}
 
.why-choose-us .content .left-part {
 max-height:280px;
 overflow:hidden
}
    .why-choose-us .content .right-part .inner-content .item:before{
        background-size:35px;
        width: 38px;
        height: 38px;
    }
.why-choose-us .content .right-part .inner-content .item {
    padding-left: 50px;
}
}
