#catalog{margin:13.7rem 0 11.4rem}#catalog .grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.3rem}#catalog .grid .card{text-align:center;cursor:pointer}#catalog .grid .card .img-box{overflow:hidden}#catalog .grid .card img{transition:.25s}#catalog .grid .card:hover img{transform:scale(1.04)}#catalog .grid .card h2{font-size:2rem;font-weight:600;color:var(--text-color-2);letter-spacing:3%;padding-top:1.5rem}@media (max-width:575.98px){#catalog{margin:6rem 0 7rem}#catalog .grid{grid-template-columns:repeat(1,1fr);grid-gap:3rem}}#page-header{margin-top:5rem;width:100%;height:34rem;background-color:#eee;overflow:hidden}#page-header .bg-img-box{position:absolute;inset:0}#page-header .bg-img-box img{width:100%;height:100%;object-fit:cover}#page-header .container .row{flex-direction:column;justify-content:center;width:100%;height:34rem}#page-header h1{font-size:3.7rem;font-weight:600;color:var(--text-color);padding-top:9rem}#page-header p{font-size:1.7rem;font-weight:500;color:var(--text-color);padding-top:2.3rem;width:59rem}@media (max-width:575.98px){#page-header{margin-top:0}#page-header h1{font-size:2.6rem;padding-top:7rem}#page-header p{font-size:1.6rem;width:100%}}.feature-container{width:100%;padding-bottom:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;& .features{display:flex;gap:40px;width:100%;justify-content:center;& .feature{display:flex;align-items:center;gap:8px;color:var(--text-color-2);& h3{font-weight:100!important;font-size:2.5rem}& svg{font-size:8rem;flex-shrink:0}}& .feature:nth-child(3){gap:12px;padding-left:20px}}& .description{margin-top:40px;font-size:2rem;color:var(--text-color-2);text-align:center;max-width:550px;position:relative;& svg{position:absolute;bottom:-24px;right:0;rotate:130deg;font-size:2rem;color:var(--text-color-1)}}& .phone{color:var(--text-color-2);display:flex;justify-content:center;align-items:center;gap:6px;margin-top:52px;padding:8px 20px;border-radius:30px;font-size:2rem;background-color:#00e09a;color:#fff;cursor:pointer;transition:.2s ease-in-out;& svg{font-size:4rem}&:hover{background-color:#00b383}}}@media (max-width:576px){.feature-container{padding-bottom:15rem}.features{flex-direction:column;& .feature{flex-direction:column;align-items:center;gap:8px;& h3{font-weight:100!important;font-size:1.9rem!important}& svg{font-size:7rem!important;flex-shrink:0}}}.description{margin-top:12rem!important;& svg{right:30px!important}}}