.projects>h2{margin-bottom:2rem}.projects-container{position:relative}.projects-container img{transition:opacity .2s linear}.projects-showcase{-webkit-backdrop-filter:blur(10px) grayscale(50%);backdrop-filter:blur(10px) grayscale(50%);padding:1.5rem 0;transition:opacity 1s ease-in-out}.projects-showcase img{transition:opacity .2s ease-in-out;background-repeat:no-repeat}.bg-image{position:absolute;width:100%;height:100%;background-size:cover;background-position:0 0;z-index:1}.bg-image-hide{opacity:0}.bg-image-display{opacity:1}.projects .section-title{color:#fff}.project-item{transition:.1s;cursor:pointer}.project-item:hover{transform:scale(1.05);transition:.1s}.swiper.swiper-container.swiper-initialized.swiper-horizontal.swiper-backface-hidden{overflow:visible!important}.swiper.swiper-container .swiper-slide.swiper-slide-active span,.swiper.swiper-container .swiper-slide.swiper-slide-next span,.swiper.swiper-container .swiper-slide.swiper-slide-prev span{border-radius:45px;overflow:visible!important}@media (max-width:800px){.projects>h2{text-align:center}}.contact>h2{font-weight:700;font-size:32px}.contact-content{display:flex}.contact-text{width:50%}.contact-text>h3,.contact-text>p{display:inline-block}.contact-wrapper{width:39rem}.contact .text-area{font-size:16px;font-style:normal;margin:6px 0}.contact .form-area{align-items:center;justify-content:flex-end;height:50%}.contact .form-area,.contact .form-wrapper{display:flex;flex-flow:column}.contact .form-wrapper form>*{width:100%}.contact .form-wrapper form>input,.contact .form-wrapper form>textarea{background:transparent;margin:8px 0;border:1px solid #2a2a2a;padding:12px 16px}#contact-form textarea:focus,input:focus{outline:none}#contact-form input::placeholder,textarea::placeholder{font-size:16px;opacity:1;color:#2a2a2a!important;font-weight:700}#contact-form textarea{background:#5eff5e;border:1px solid transparent}#contact-form input:not([type=checkbox],[type=submit]){width:100%;height:37px;flex-shrink:0;display:block;margin-bottom:.3rem;margin-top:.3rem;border:1px solid transparent;background:#5eff5e;padding-left:12px}@media (max-width:720px){.contact-content{flex-wrap:wrap;justify-content:center}.contact-text{width:100%}}@media (max-width:800px){.contact-text,.contact>h2{text-align:center}.contact-text{margin-bottom:1.5rem;margin-top:1rem}}@media (min-width:800px){.contact{padding:0 4rem}.contact-wrapper{align-self:center}.contact-content{gap:4rem;font-size:24px}.contact-text{margin-top:3rem}}.services>h2{margin-bottom:1.375rem;font-weight:700}.services-content{display:flex;justify-content:space-between;flex-wrap:wrap}.icon-description-wrapper{display:flex}.service-icons{display:flex;justify-content:flex-start;flex-wrap:wrap;width:500px}.icon{background:#740d0d;border-radius:30px;border:3px solid #000;margin-right:1.5rem;margin-bottom:1rem}.icon.active{background:#5eff5e}.service-description>h3,.service-description>p{display:inline-block}.service-description>h3{margin-bottom:1.5rem}@media (max-width:800px){.services>h2{text-align:center}.services-content{justify-content:center;width:auto}.service-type-buttons{justify-self:center;margin-bottom:2rem}.service-icons{width:100%;justify-content:space-around}.service-icon{width:30%}.icon{width:100%;height:auto}.icon-description-wrapper{flex-wrap:wrap}.service-description>h3{font-size:24px}.service-description{height:275px}}@media (min-width:800px){.services{padding:0 4rem}.service-type-buttons{width:100%;margin-bottom:4.625rem}.service-icons{width:500px;gap:32px}.service-description{width:60%;font-size:24px}}.attendances{align-items:center}.attendances>img{width:100%;height:auto}.attendance-icons,.attendances>h2{font-size:40px}.attendance-icons{margin-top:10rem;display:flex;justify-content:space-evenly;align-items:center;background:hsla(0,0%,58%,.2);width:100%}.attendance-icons>img{max-width:20%;height:auto;object-fit:contain}@media (max-width:800px){.attendances>h2{margin-top:1rem;font-size:22px}.attendance-icons{margin-top:3rem;flex-wrap:wrap}.attendance-icons>img{max-width:50%;padding:1rem}}@media (min-width:800px){.attendance-icons>img{max-width:20%}}