/* Layout styles for the native THPN homepage. */
body.design-classic .thpn-el-home{font-family:'Segoe UI',Arial,sans-serif;color:#666}
body.design-classic .thpn-el-home>.elementor-container{width:min(1240px,calc(100% - 80px));max-width:1240px;margin:auto}
body.design-classic .thpn-el-home .elementor-widget-wrap{align-content:center;padding:0 20px}
body.design-classic .thpn-el-home .elementor-widget{margin-bottom:20px}
body.design-classic .thpn-el-home .elementor-heading-title{font-family:inherit;line-height:1.3;color:#62676a;font-weight:700}
body.design-classic .thpn-el-home h2.elementor-heading-title{font-size:27px;text-align:center}
body.design-classic .thpn-el-home p,body.design-classic .thpn-el-home li{font-size:14px;line-height:1.9}
body.design-classic .thpn-el-home .elementor-button{background:#f77b1e;color:white;border-radius:5px;font:600 12px/1.5 'Segoe UI',Arial,sans-serif;padding:15px 22px}
body.design-classic .thpn-el-mission{background:#fbe09c url('../../../uploads/2019/09/167.jpg') center/cover;padding:65px 0 55px}
body.design-classic .thpn-el-mission h1{font-size:32px;color:#696a5b}body.design-classic .thpn-el-mission h1 span{color:#f12c28}
body.design-classic .thpn-el-mission ul{list-style:none;padding:0;margin:0}body.design-classic .thpn-el-mission li{position:relative;padding-left:29px;margin-bottom:18px}
body.design-classic .thpn-el-mission li:before{content:'✓';color:#229c65;font-size:22px;position:absolute;left:0;top:-3px;font-weight:700}
body.design-classic .thpn-el-logo img{max-width:200px}
body.design-classic .thpn-el-values{background:#f77b1e;border-radius:50% 50% 15% 15%/18px 18px 25px 25px;padding:35px 0 15px;text-align:center}
body.design-classic .thpn-el-values .elementor-heading-title{color:white;font-size:16px}body.design-classic .thpn-el-value-icon .elementor-heading-title{font-size:34px;line-height:1}
body.design-classic .thpn-el-services{background:#fffaf3;padding:50px 0 30px}body.design-classic .thpn-el-services img{max-height:260px;object-fit:contain}
body.design-classic .thpn-el-dvb{padding-top:30px;border-top:1px solid #f1debf}
body.design-classic .thpn-el-home .thpn-el-inline{width:auto;display:inline-block;margin-right:12px}
body.design-classic .thpn-el-secondary .elementor-button{background:transparent;color:#d56814;border:1px solid #f77b1e}
body.design-classic .thpn-el-news-heading{padding:70px 0 10px}body.design-classic .thpn-el-news-heading h2.elementor-heading-title{text-align:left;font-size:32px}
body.design-classic .thpn-el-news-link{text-align:right}body.design-classic .thpn-el-news-link .elementor-button{background:transparent;color:#d56814;padding-inline:0}
body.design-classic .thpn-el-news{padding-bottom:56px}body.design-classic .thpn-el-news .news-card p{font-size:12px}
body.design-classic .thpn-el-quality-title{padding-top:40px}body.design-classic .thpn-el-stats,body.design-classic .thpn-el-cta{text-align:center}
body.design-classic .thpn-el-stat-number .elementor-heading-title{font-size:42px;color:#f77b1e}
body.design-classic .thpn-el-stats p{font-size:15px}body.design-classic .thpn-el-cta{padding:10px 0 45px}
@media(max-width:767px){
 body.design-classic .thpn-el-home>.elementor-container{width:calc(100% - 36px)}
 body.design-classic .thpn-el-home .elementor-widget-wrap{padding:0}
 body.design-classic .thpn-el-mission{padding:35px 0 15px}body.design-classic .thpn-el-mission h1{font-size:27px}body.design-classic .thpn-el-mission li{font-size:13px}
 body.design-classic .thpn-el-logo img{max-width:100px}
 body.design-classic .thpn-el-values .elementor-column,body.design-classic .thpn-el-stats .elementor-column{width:50%}
 body.design-classic .thpn-el-values h3.elementor-heading-title{font-size:13px}
 body.design-classic .thpn-el-services{padding:25px 0 10px}body.design-classic .thpn-el-services img{max-height:190px;max-width:260px}
 body.design-classic .thpn-el-home h2.elementor-heading-title{font-size:24px}
 body.design-classic .thpn-el-news-heading{padding:35px 0 0}body.design-classic .thpn-el-news-link{text-align:left}body.design-classic .thpn-el-news{padding-bottom:25px}
 body.design-classic .thpn-el-stat-number .elementor-heading-title{font-size:36px}body.design-classic .thpn-el-stats p{font-size:13px}
}
