

.kv{
   padding-top: 15rem;
   padding-bottom: 24rem;
}



.sec1{
   margin:13rem 0 ;
}



.text-con{
   padding-left: 13rem;
   padding-right: 10rem;
}

.sec1 .text-con h3{
   margin-bottom: 11.5rem;
}
.sec1 .text-con h4{
   margin-bottom: .75em;
}
.pic1 img{
   margin-left: auto;
}



.sec2{
   padding-top: 15rem;
   padding-bottom: 24rem;
}

.group-pic{
   position: relative;
   width: 90.2rem;
   margin: 0 auto;
}

.group-txt1,.group-txt2,.group-txt3{
   position: absolute;
}
.group-txt1 h4,.group-txt2 h4,.group-txt3 h4{
   font-size: 5.2rem;line-height: 1.5em;
}
.group-txt1 p,.group-txt2 p,.group-txt3 p{
   font-weight: 300;
   font-size: 4.2rem;line-height: 1.5em;
}
.group-txt1{
   left: -28rem;
   top: 35%;
}

.group-txt2{
   right: -23rem;
   top: 0em;
}


.group-txt3{
   right: -28rem;
   top: 90%;
}


@media (max-width: 767px){

   .kv{display: none;}
   .sec1{margin-bottom: 0;padding-top: 8rem;}
   .sec1 .row{
      flex-direction: column-reverse;
   }
   .sec1 .container{max-width: calc(100% - 11rem);border-bottom: 1px solid #000;padding-bottom: 5rem;}


   .sec1 .text-con{
      padding: 0;
      padding-top: 5rem;
   }
   h2{
      margin-bottom: 0em;
   }
   .sec1 h4{
      margin-top: 1em;
      margin-bottom: .5em;
   }
   .group-pic{
      width: 33rem;
   }
   .group-txt1, .group-txt2, .group-txt3{font-size: 1.9rem;text-align: center;}

   .group-txt1{
      left: -8.5em;
      top: 40%;
   }

   .group-txt2{
      right: 0em;
      top: -7.5em;
      width: 100%;
   }
   .sec2{padding-top: 25rem;padding-bottom: 15rem;}

   .group-txt3{
      right: -8.5em;
      top: 40%;
   }
   .group-txt1 h4, .group-txt2 h4, .group-txt3 h4{
      font-size: 3rem;
      margin-bottom: .25em;
   }
   .group-txt1 p, .group-txt2 p, .group-txt3 p{
      font-size: 1.8rem;
   }

}