.about__title{font-size:80px;color:#222;font-weight:400;line-height:1;margin-bottom:20px}
@media(max-width:575px){.about__title{font-size:50px}}
.about__title-pre{font-size:16px;color:#666;display:inline-block;margin-bottom:5px}
.about__title-area p{font-size:16px;color:#666;padding:0 80px}
@media only screen and (min-width:1400px) and (max-width:1600px){.about__title-area p{padding:0 70px}}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.about__title-area p{padding:0}}
.about__history-title{font-size:36px;padding-left:125px;margin-bottom:40px}
.about__history-title-h2{font-size:28px;margin-bottom:28px;}
@media only screen and (min-width:576px) and (max-width:767px){.about__history-title{font-size:28px}.about__history-title-h2{font-size:24px;}}
@media(max-width:575px){.about__history-title{font-size:20px;padding-left:0}.about__history-title-h2{font-size:18px;}}
.about__history-title span{font-weight:400}
.about__history-title-pre{font-size:14px;font-weight:700;text-transform:uppercase;color:#ff8429;position:relative;padding-left:125px;margin-bottom:13px;display:inline-block}
@media (max-width:575px){.about__history-title-pre{padding-left:0}}
.about__history-title-pre::after{position:absolute;content:"";left:0;top:50%;width:100px;height:2px;transform:translateY(-50%);background:#ff8429}
@media(max-width:575px){.about__history-title-pre::after{display:none}}
.about__history-wrapper p{font-size:14px;color:#555}
.about__history-wrapper p.about__history-text{font-size:16px;color:#222;margin-bottom:30px}
.about__gallery-review{padding:275px 200px}
@media only screen and (min-width:1400px) and (max-width:1600px){.about__gallery-review{padding-top:400px;padding-bottom:150px}}
@media only screen and (min-width:1200px) and (max-width:1399px){.about__gallery-review{padding:230px 115px}}
@media only screen and (min-width:992px) and (max-width:1199px){.about__gallery-review{padding:192px 45px}}
@media only screen and (min-width:768px) and (max-width:991px){.about__gallery-review{padding:205px 55px}}
@media only screen and (min-width:576px) and (max-width:767px){.about__gallery-review{padding:160px 75px}}
@media(max-width:575px){.about__gallery-review{padding:135px 20px}}
.about-bg-box{padding-top:220px;padding-bottom:200px;}
.about__gallery-review h3{font-size:18px;color:#fff;text-transform:uppercase;font-weight:600;margin-bottom:5px}
.about__gallery-review span{font-size:12px;font-weight:500;color:#555;letter-spacing:12px;display:inline-block;margin-bottom:25px}
.about__gallery-review p{color:#b0b0b0;margin-bottom:30px}
@media(max-width:575px){.about__offer{padding-top:100px;padding-bottom:70px}}
.about__offer-content h3{font-size:28px;font-weight:400;color:#fff;margin-bottom:40px}
@media(max-width:575px){.about__offer-content h3{font-size:20px}}
.about__offer-content p{font-size:14px;color:#fff;padding:0 100px}
@media only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:768px) and (max-width:991px){.about__offer-content p{padding-left:40px;padding-right:40px}}
@media only screen and (min-width:576px) and (max-width:767px){.about__offer-content p{padding-right:50px;padding-left:50px}}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.about__offer-content p br{display:none}}
.sec-wrapper h5{color:#ff8429;letter-spacing:1px;font-size:19px;font-weight:400}
.absection-title{font-size:36px;margin-bottom:40px;}
.tpteam__img{position:relative}
.tpteam__img img{max-width:100%;-webkit-filter:grayscale(100%);-ms-filter:grayscale(100%);-moz-filter:grayscale(100%);border-radius:8px}
.tpteam:hover .tpteam__img img{-webkit-filter:grayscale(0);-ms-filter:grayscale(0);-moz-filter:grayscale(0)}
.tpteam__social{position:absolute;bottom:20px;left:0;right:0;opacity:0;visibility:hidden;transition:.5s;background:#ff8429;display:inline-block;padding:16px 12px;margin-left:30px;margin-right:30px;transform:scale(.9);transition:.3s}
.tpteam__social a{color:#222;font-size:14px;margin:0 6px;}
.tpteam__text{padding-top:25px;}
.tpteam-title{font-size:20px;font-weight:600;}
.tpteam-title a:hover{color:#ff8429;}
.tpteam__text h5{font-weight:500;font-size:18px;color:#666;}
.tpteam:hover .tpteam__social{visibility:visible;opacity:1;transform:scale(1);}
@media(max-width:575px){
    .about__offer-content p{padding-right:0;padding-left:0;}
    .absection-title{font-size:28px;margin-bottom:32px;}
}