@charset "utf-8";

.company-main {
   display: flex;
   max-width: 1280px;
   margin: 50px auto;
   align-items: center;
}

.company-img {
   flex: 50%;
}

.company-img img {
   width: 95%;
}

.company-text {
   padding: 15px;
   flex: 50%;
}

.company-text h3 {
   font-size: 25px;
   margin-bottom: 20px;
   color:#2c3486 ;
   letter-spacing: 2.5px;
}

.company-text p {
   font-size: 18px;
   line-height: 1.8;
}
@media screen and (max-width:1024px) {
   .company-text p {
      font-size: 16px;
   }
}
@media screen and (max-width:780px) {
   .company-main {
      display: block;
      margin: 0 auto 30px;
   }
   .company-img img{
      width: 100%;
   } 
   .company-img{
      width: 100%;
      height: 360px;
      overflow: hidden;
   }
   .company-text p {
      font-size: 14px;
   }
}