.about-section{padding:100px 0;position:relative}@media(max-width:768px){.about-section{padding:200px 0 50px}.about-section .about-content{flex-direction:column}}.about-section .about-content .about-content-image{position:relative;flex:0 0 50%;max-width:50%}@media(max-width:768px){.about-section .about-content .about-content-image{flex:0 0 100%;max-width:100%;margin-bottom:100px}}.about-section .about-content .about-content-image img{width:470px;height:470px;border-radius:40px;object-fit:cover}@media(max-width:768px){.about-section .about-content .about-content-image img{width:300px;height:300px}}.about-section .about-content .about-content-image:before{content:"";position:absolute;top:0;left:0;width:470px;height:470px;background-color:var(--secondary);border-radius:40px;transform:rotate(20deg);z-index:-1}@media(max-width:768px){.about-section .about-content .about-content-image:before{width:300px;height:300px}}.about-section .about-content .about-content-text{flex:0 0 50%;max-width:50%}@media(max-width:768px){.about-section .about-content .about-content-text{flex:0 0 100%;max-width:100%}}.about-section .about-content .about-content-text .carousel-title{text-align:right}@media(max-width:768px){.about-section .about-content .about-content-text .carousel-title{text-align:left}}.about-section .about-content .about-content-text .carousel-title .large{font-size:88px;display:block;margin-bottom:70px}.about-section .about-content .about-content-text .carousel-title .small{font-size:148px;display:block}.counter-section{height:280px;padding:0;position:relative;background-image:url(/images/bg-counter.png);background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}@media(max-width:768px){.counter-section{height:auto}}.counter-section.visible{opacity:1;transform:translateY(0)}.counter-section .counter-content{padding:100px 0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}@media(max-width:768px){.counter-section .counter-content{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.counter-section .counter-content{grid-template-columns:repeat(1,1fr)}}