.centerhero{padding-top:212px;padding-bottom:100px;color:#000;text-align:center}
.centerhero h1{color:#050505;max-width:100%;overflow-wrap:anywhere}
.centerhero .autop{max-width:586px;min-height:213px;margin-top:51px;margin-left:auto;margin-right:auto;color:#727272}
.centerhero .autop p{overflow-wrap:anywhere}

.thebigcenter{padding:0 9px;box-sizing:border-box;max-width:100%;overflow:hidden}
.thebigcenter-row{display:flex;gap:4px;align-items:center;min-width:0;width:100%;max-width:100%}
.thebigcenter-slide{width:0;flex:1 1 0;min-width:0;height:541px;overflow:hidden;border-radius:3px 0 0 3px;margin:0;background:#f2f2f2}
.thebigcenter-slide picture,
.thebigcenter-slide img{min-width:0;max-width:100%}
.thebigcenter-slide picture{display:block;width:100%;height:100%}
.thebigcenter-slide:nth-child(2){flex:1.15 1 0;height:649px;border-radius:3px}
.thebigcenter-slide:nth-child(3){border-radius:0 3px 3px 0}
.thebigcenter-slide img{width:100%;height:100%;object-fit:cover;display:block}
.thebigcenter-slide:nth-child(1) img{object-position:50% 62%}
.thebigcenter-slide:nth-child(2) img{object-position:50% 42%}
.thebigcenter-slide:nth-child(3) img{object-position:50% 100%}

.abouthalf .container{align-items:center;justify-content:space-between;gap:55px;min-width:0}
.abouthalf .autop{max-width:410px;width:100%;min-width:0}
.abouthalf h4{color:#050505;margin:0 0 25px;overflow-wrap:anywhere}
.abouthalf .autop p{color:#727272;margin-bottom:22px;overflow-wrap:anywhere}
.abouthalf .autop p:last-child{margin-bottom:0}
.abouthalf figure{width:50%;margin:0;border-radius:3px;overflow:hidden;background:#f2f2f2;min-width:0}
.abouthalf figure picture{display:block;width:100%;height:100%}
.abouthalf figure img{width:100%;height:596px;object-fit:cover;object-position:42% 50%;display:block}

@media (max-width:1170px){
  .thebigcenter-slide:nth-child(2){height:615px}
  .abouthalf figure img{height:500px}
}

@media (max-width:900px){
  .thebigcenter-slide:nth-child(2){height:541px}
  .abouthalf .container{gap:35px}
}

@media (max-width:850px){
  .abouthalf .container{flex-direction:column;align-items:stretch;gap:48px}
  .abouthalf .autop,.abouthalf figure{width:100%;max-width:unset}
  .abouthalf figure img{height:420px}
}

@media (max-width:740px){
  .centerhero{padding:90px 0 40px;text-align:left}
  .centerhero .container{width:calc(100% - 48px);max-width:100%;box-sizing:border-box}
  .centerhero h1{padding:0;box-sizing:border-box;font-size:36px;line-height:42px}
  .centerhero .autop{font-size:16px;line-height:26px;margin-top:20px;max-width:100%;min-height:0;width:100%}
  .centerhero .autop p{white-space:normal;overflow-wrap:break-word;word-break:break-word;max-width:100%}
  .thebigcenter{padding:0}
  .thebigcenter-row{flex-direction:column;gap:4px}
  .thebigcenter-slide,
  .thebigcenter-slide:nth-child(2),
  .thebigcenter-slide:nth-child(3){
    width:100%;
    flex:none;
    height:280px;
    border-radius:3px;
  }
  .abouthalf{overflow-x:hidden}
  .abouthalf.p-top{padding-left:20px;padding-right:20px;box-sizing:border-box}
  .abouthalf .container,
  .abouthalf .container.flex{
    display:block;
    width:100%;
    max-width:100%;
    box-sizing:border-box;
  }
  .abouthalf .autop,
  .abouthalf figure{width:100%;max-width:100%;min-width:0}
  .abouthalf h4{font-size:22px;line-height:30px;max-width:100%}
  .abouthalf .autop p{white-space:normal;overflow-wrap:break-word;word-break:break-word;max-width:100%}
  .abouthalf figure img{height:240px}
}
