*,*::before,*::after{box-sizing:border-box;margin:0}html,body{height:100%;scroll-behavior:smooth}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.columns-2{column-count:2}.columns-3{column-count:3}.columns-4{column-count:4}@media (max-width: 1199px){.columns-2,.columns-3,.columns-4{column-count:2}}@media (max-width: 639px){.columns-2,.columns-3,.columns-4{column-count:1}}.hidden{display:none}@media (max-width: 639px){.hide-phone{display:none !important}}@media (min-width: 640px) and (max-width: 1199px){.hide-tablet{display:none !important}}@media (min-width: 640px) and (max-width: 1199px){.hide-tablet{display:none !important}}@media (max-width: 1199px){.hide-mobile{display:none !important}}@media (min-width: 1200px){.hide-desktop{display:none !important}}@media (min-width: 1800px){.hide-big-screen{display:none !important}}*{font-family:"Inter",Arial,sans-serif;font-weight:500}body{color:#2A4D2B;background:#F8F8F8}main{display:flex;flex-direction:column;align-items:center;padding:3rem 2rem;background:url("../img/background-main.jpg") top center no-repeat;background-size:cover;text-align:center;height:90vh;min-height:720px}@media (min-width: 1200px){main{background-position:center center}}main img{max-width:200px}main h1{display:none}main h2{margin:2rem 0;font-size:1.1rem;max-width:500px}main p{font-size:1rem;line-height:2}main a{color:#689F6A;text-decoration:none}main a:hover{text-decoration:underline}.clients{display:flex;flex-direction:column;align-items:center;padding:5rem 2rem;background:#456C44 url("../img/background-clients.png") top right no-repeat}@media (max-width: 639px){.clients{padding:3rem 1rem}}.clients ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media (max-width: 639px){.clients ul{grid-template-columns:repeat(2, 1fr);gap:1rem}}footer{padding:2rem}
