:root{--blue-main:#075277;--blue_second:#237899;--blue_third:#4a99b8;--gray:#eceded}*{box-sizing:border-box;margin:0;padding:0}html{background-color:#fafafa;font-family:Roboto,sans-serif;font-size:62.5%}header{background:var(--gray);display:flex;height:206px;justify-content:center;min-width:320px;position:relative;text-align:center}header img{align-self:center;height:140px;padding-top:10px;width:280px}.header-container .header-container-title{color:var(--blue_second );font-size:2rem;font-weight:700}.header-container .header-container-vi{color:var(--blue-main);font-size:3rem;font-weight:700}.header-container .header-container-and{color:var(--blue_second);font-size:2.2rem;font-weight:700}.header-container .header-container-asc{color:var(--blue_third);font-size:2.2rem;font-weight:700;margin-bottom:58px}header .header-button{align-items:center;background-color:var(--blue-main);border:none;border-radius:5px;box-shadow:0 4px 5px rgba(0,0,0,.25);color:#fff;display:flex;font-size:1.2rem;height:33px;justify-content:center;left:calc(50% - 100px);padding:4px;position:absolute;text-decoration:none;top:190px;width:203px}main{height:auto;margin:37px auto auto;width:100%}main .description-section{margin:auto;width:260px}main .description-section h1{color:var(--blue-main);font-weight:400;margin-bottom:28px}main .description-section p{font-size:1.3rem}main .description-section .objetive{font-size:1.6rem}main .description-section .objetive .vi{color:var(--blue-main)}main .description-section .objetive .asc{color:var(--blue_third)}main .about-us-section{margin:37px auto 10px;width:260px}main .about-us-section h2{color:var(--blue-main);margin-bottom:30px}main .about-us-section p{font-size:1.3rem;margin-bottom:0}main .about-us-section .team-image{height:108px;margin-bottom:15px;width:143px}main .about-us-section .watch-image{height:72px;margin-bottom:15px;margin-top:15px;width:72px}main .about-us-section .business-image{height:108px;width:120px}main .services-section{background-color:var(--gray);height:auto;min-width:320px;padding-bottom:5px;padding-top:15px;width:100%}main .services-section h2{color:var(--blue-main);margin-bottom:15px;margin-top:15px;text-align:center}main .services-section .services-box{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px 2px rgba(0,0,0,.1);font-size:1.2rem;height:100px;margin:20px auto;padding-top:17px;text-align:center;width:260px}main .services-section .services-box img{margin-bottom:5px}main .clients-section{height:auto;min-width:320px;padding-bottom:5px;width:100%}main .clients-section h2{color:var(--blue-main);margin-bottom:10px;margin-top:20px;text-align:center}main .clients-section .clients-box{background-color:#fffefe;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);height:120px;margin:auto auto 15px;width:200px}main .clients-section .clients-box .client-image-bal{height:90px;padding:30px 0 0 10px;width:180px}main .clients-section .clients-box .client-image-clars{height:100px;padding:20px 0 0 30px;width:180px}main .clients-section .clients-box .client-image-gmsd{height:110px;padding:20px 0 0 30px;width:180px}main .clients-section .clients-box .client-image-jigs{height:100px;padding:20px 0 0 30px;width:170px}main .clients-section .clients-box .client-image-mipb{height:100px;padding:25px 0 0 30px;width:160px}main .clients-section .clients-box .client-image-proco{height:110px;padding:10px 0 0 35px;width:160px}footer{background-color:var(--blue-main);color:#fff;height:260px;margin:auto;width:100%}footer .footer-brand{justify-content:center;min-width:320px;padding-top:10px;text-align:center}footer .footer-brand .footer-container-logo{height:135px;width:280px}footer .footer-brand p{line-height:1}footer .footer-contact{align-items:center;flex-direction:column;margin:auto;padding:10px 30px;text-align:center;width:320px}footer p{font-size:1.5rem;padding-top:0}footer a{color:#fff;text-decoration:none}footer a:hover{color:var(--blue_third)}footer .footer-advice p{font-size:1.1rem;font-weight:100;margin-top:5px;text-align:center;width:100%}.button-class{background-color:#075277;border:none;border-radius:5px;color:#fff;height:30px;width:80px}.text-color{color:#075277}.html-text{font-weight:700}@media only screen and (min-width:426px){header{background-image:url(assets/images/7fc6477a0def27ad3e8f.png);background-repeat:no-repeat;background-size:cover}.header-container{display:flex;flex-direction:column;margin-left:40%}.header-container img{margin-top:0}main .description-section{font-size:2rem;font-weight:400;margin:auto;width:80%}main .description-section .objetive,main .description-section p{font-size:2rem}main .about-us-section{font-weight:700;margin:37px auto 10px;width:80%}main .about-us-section h2{font-size:2rem}main .about-us-section .about-section-desc p{font-size:2rem;font-weight:400}main .services-section{background-color:var(--gray);height:auto;padding-bottom:5px;width:100%}main .services-section .services-box:hover{cursor:pointer}main .services-section h2{font-size:2rem}main .services-section .container-services-box{display:flex;flex-wrap:wrap}main .clients-section{height:auto;padding-bottom:5px;width:100%}main .clients-section h2{font-size:2rem}main .clients-section .clients-section-slider{display:grid;grid-template:repeat(2,1fr) /repeat(3,1fr)}main .clients-section .clients-box{align-self:center;justify-self:center;margin:15px 10px}footer{height:15%}footer .footer-brand{display:flex;flex-direction:row;justify-content:center;margin:auto;padding-top:25px;width:80%}footer .footer-brand .footer-contact{align-self:center;justify-self:center;line-height:1;margin:0}footer .footer-advice p{font-size:1.5rem;padding-bottom:1rem}.button-class{background-color:#075277;border:none;border-radius:5px;color:#fff;height:30px;width:80px}.text-color{color:#075277}.html-text{font-weight:700}}