/* Global Section */
.section, section {
	margin-bottom: 80px;
}
@media screen and (max-width: 767px) {
    .section, section {
        margin-bottom: 30px;
    }
}
.section-hero.layout-4 .top-hero-wrapper {
	height: calc(-301px + 80vh) !important; 
}
@media (max-width: 992px) {
	.section-hero.layout-4 .top-hero-wrapper {
  	height: auto !important; 
  }
}

.section-hero.layout-4 .background-image .background-image-wrapper {
	filter: unset!important
}

/* Home: Hero Brands */
.hero-brands .section-brands {
	padding-top: 30px;
  padding-bottom: 30px;
}
.hero-brands .swiper-scrollbar {
  margin-top: 20px !important; 
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .hero-brands .section-brands .section-heading h4 {
		font-size: 13px;
  }
}
/* Home USPS */
.section-usps {
  margin: 80px 0;
}
@media screen and (max-width: 991px) {
  .section-usps {
			margin-bottom: 60px;
      margin-top: 60px;
  }
}
@media screen and (max-width: 768px) {
  .section-usps {
			margin-bottom: 40px;
      margin-top: 40px;
  }
}
/* Section Products */
.section-products {
  padding: 60px 0;
}
.section-products .product-shape {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
/* Section Reviews */
.section-reviews .section-heading p {
	font-size: 14px; 
}
@media screen and (max-width: 991px) {
  .section-reviews .image-wrapper {
    aspect-ratio: 16 / 9;
    height: unset;
  }
}
/* Home Brands */
.section-brands {
  padding-top: 60px;
  padding-bottom: 60px;
}
.section-brands h2 {
	padding: 0 !important; 
}
.section-brands .swiper-scrollbar {
	margin-top: 20px !important; 
}
@media screen and (max-width: 991px) {
  .section-brands {
  	padding-top: 30px !important; 
  	padding-bottom: 30px !important; 
  }
}
/* Home Text Media */
.section-text-media.background-blue {
	/*margin-top: 80px;*/
  padding: 60px 0 !important;
}
.section-text-media .content-wrapper {
	padding-top: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 991px) {
  .section-text-media .image-wrapper {
		aspect-ratio: 16 / 9;
    height: 100% !important;
  }
  .section-text-media {
    padding-top: 0 !important;
    margin-top: 60px !important;
  }
  .section-text-media .content-wrapper {
  	padding-top: 24px;
    padding-bottom: 24px;
  }
}
@media screen and (max-width: 767px) {
  .section-text-media {
    margin-top: 40px !important;
  }
}
/* Home Blog */
@media screen and (max-width: 991px) {
  .section-blog {
      padding-top: 0;
  }
}
/* Home Action banner */
.section-action-banner .part-action-banner-wrapper p {
	font-size: 18px; 
}
@media screen and (max-width: 991px) {
  .section-action-banner {
    margin-top: 40px !important;
  }
  .section-action-banner .part-action-banner-wrapper {
    margin-bottom: 20px;
	}
  .part-action-banner-wrapper .image-wrapper {
  	aspect-ratio: 16 / 9;
    height: auto;
  }
  .part-action-banner-wrapper .image-wrapper img { 
  	object-position: top;
  }
}
/* Section Login */
@media screen and (max-width: 991px) {
	.section-login .signup-wrapper, .section-login .login-wrapper {
  	padding: 26px;
  }
}