@media (max-width:991px){html{font-size:55%}.header .icon-container .btn,.header .navbar{display:none}.header #menu-btn{display:initial}.mobile-menu{display:block;position:absolute;top:100%;right:0;left:0;z-index:10000;max-height:80vh;overflow-y:auto;background:var(--black);-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;transition:0.5s ease-in-out;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);border-top:.2rem solid var(--main-color);border-bottom:.2rem solid var(--main-color);padding:2rem;-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0)}.mobile-menu.active{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.mobile-navbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.mobile-navbar .nav-link{background:var(--main-color);overflow:hidden}.mobile-navbar .main-nav-link{color:var(--white);font-size:2rem;font-weight:700;cursor:pointer;width:100%;padding:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-navbar .main-nav-link a{color:var(--white)}.mobile-navbar .sub-nav-link{background-color:var(--white);padding:1rem 0 1rem 4rem;display:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.mobile-navbar .sub-nav-link a{color:var(--grey);border-bottom:.1rem solid rgb(0 0 0 / .2);display:block;padding:1rem 0;font-size:1.8rem;font-weight:500}.mobile-navbar .sub-nav-link a:hover{color:var(--main-color)}.mobile-menu::-webkit-scrollbar{width:.8rem}.mobile-menu::-webkit-scrollbar-thumb{border-radius:1rem;background-color:var(--main-color)}.mobile-menu::-webkit-scrollbar-track{background:0 0}.blog.grid,.blog.list,.shop{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.footer .box-container{-ms-grid-columns:(minmax(33rem,1fr)) [auto-fit];grid-template-columns:repeat(auto-fit,minmax(33rem,1fr))}.features .box-container,.team .box-container{-ms-grid-columns:(minmax(28rem,1fr)) [auto-fit];grid-template-columns:repeat(auto-fit,minmax(28rem,1fr))}}@media (max-width:768px){section{padding:3rem 2rem}.header .header-1{padding-left:2rem}.header .header-2{padding:0 2rem}.banner{margin-top:0}.header .social-contacts{width:30%;padding:.5rem 2rem}.footer .box-container{padding:2rem}.search-container{right:1rem}.home-item .content{padding:8rem 2rem 2rem}.portfolio-item{width:50%}}@media (max-width:450px){html{font-size:50%}.career .career-intro,.career-benefits,.career-positions,.contact .box-container,section{padding:3rem 1rem}.header .header-1{padding-left:1rem;justify-content:flex-end}.header .header-2{padding:0 1rem}.header .social-contacts{width:50%;padding:.5rem 1rem}.header .header-contacts,.home-slider .swiper-button-next,.home-slider .swiper-button-prev{display:none}.footer .box-container{padding:2rem 1rem}.home-item .content{padding:8rem 1rem 1rem}.features{padding-bottom:1rem}.dark-form .input-box,.form .input-box{-ms-flex-wrap:wrap;flex-wrap:wrap}.dark-form .input-box .input-field,.dark-form .select{-webkit-box-flex:1;-ms-flex:1 1 25rem;flex:1 1 25rem}.page-title{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.cart .cart-summary,.portfolio-item,.product-info .leave-reply,.team-single .image{width:100%}.team-item .team-image{height:40rem}.account-form{max-width:100%}.shop .product-container.list .product-item{gap:0}.shop .product-container.list .product-item .image{width:30rem}.shop .product-container.list .product-item .content{padding:1rem;width:100%}.shop .product-container.list .product-item .content p{line-height:1.5}.request-quote .content,.whyUs .content{padding:4rem 5%;-webkit-clip-path:none;clip-path:none}}