@media (min-width:1440px){.container{max-width:1320px}.section-title{font-size:3.2rem}.section-padding{padding:80px 0 60px 0}}@media (min-width:1024px) and (max-width:1439px){.section-title{font-size:2.6rem}}@media (min-width:768px) and (max-width:1023px){.section-padding{padding:40px 0}.section-title{font-size:2.4rem}.section-subtitle{font-size:1.1rem}}@media (min-width:481px) and (max-width:767px){.section-padding{padding:20px 0}.section-title{font-size:2rem;text-align:center}.section-subtitle{font-size:1rem;text-align:center}}@media (max-width:480px){h1{font-size:2rem}h2{font-size:1.8rem}h3{font-size:1.5rem}h4{font-size:1.3rem}p{font-size:1rem}.section-padding{padding:20px 0}.section-title{font-size:1.8rem;margin-bottom:.8rem}.section-subtitle{font-size:.95rem;margin-bottom:1.5rem;text-align:left}.back-to-top{width:45px;height:45px;bottom:20px;right:20px;font-size:1rem}}@media (max-width:320px){.container{padding-left:10px;padding-right:10px}.section-title{font-size:1.6rem}.service-card,.team-card,.responsibility-card{margin-left:-5px;margin-right:-5px}}@media (max-height:500px) and (orientation:landscape){.hero-section{min-height:auto;padding:10px 0 40px 0}.section-padding{padding:30px 0}}@media print{.navbar,.back-to-top{display:none!important}.hero-section{background:none!important;color:#000!important}.section-title{color:#000!important}.service-card,.team-card,.responsibility-card{box-shadow:none!important;border:1px solid #ddd!important}}