.slide-home-image .swiper-slide {overflow: hidden;}
.slide-home-image .swiper-slide  {padding: 0px;}

@keyframes slideRight {
    0% {
        transform: translateX(200%);
        opacity: 0;
    }
    30% {
        transform: translateX(-40px);
        opacity: 0.5;
    }
    60% {
        transform: translateX(5px);
        opacity: 0.75;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes slideLeft {
    0% {
        transform: translateX(-200%);
        opacity: 0;
    }
    30% {
        transform: translateX(-40px);
        opacity: 0.5;
    }
    60% {
        transform: translateX(5px);
        opacity: 0.75;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes slideUp {
0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  60% {
    opacity: 1;
    transform: translateY(60px);
  }
  80% { transform: translateY(-20px); }
  100% { transform: translateY(0); }


}

@keyframes slideDown {
0% {
    opacity: 0;
    transform: translateY(100%);
  }
  60% {
    opacity: 1;
    transform: translateY(-20px);
  }
  80% { transform: translateY(30px); }
  100% { transform: translateY(0); }


}

@keyframes floatAndGrow {
  0%, 100% {
    transform: translate(0, 0) scale(1);
  }
  25% {
    transform: translate(2px, -2px) scale(1.02);
  }
  50% {
    transform: translate(-2px, 2px) scale(1.02);
  }
  75% {
    transform: translate(2px, 2px) scale(1.02);
  }
}

@keyframes growBrightenShake {
0% {
    transform: scale(0) translate(0, 0);
    opacity: 0;
  }
  20% {
    transform: scale(0.2) translate(-3px, -3px);
    opacity: 0.5;
  }
  
  30% {
    transform: scale(0.3) translate(-3px, -3px);
    opacity: 0.5;
  }
  
  40% {
    transform: scale(0.4) translate(3px, 3px);
    opacity: 0.7;
  }
  
  50% {
    transform: scale(0.5) translate(3px, 3px);
    opacity: 0.7;
  }
  
  60% {
    transform: scale(0.6) translate(-2px, 2px);
    opacity: 0.9;
  }
  
   70% {
    transform: scale(0.7) translate(-2px, 2px);
    opacity: 0.9;
  }
  
  80% {
    transform: scale(0.9) translate(2px, -2px);
    opacity: 0.95;
  }
  100% {
    transform: scale(1) translate(0, 0);
    opacity: 1;
  }
}

@keyframes slideLeftNew {
   0% {
       transform: translateX(-200%);
       opacity: 0;
   }
   100% {
       transform: translateX(0);
       opacity: 1;
   }
}

@keyframes slideRightNew {
   0% {
       transform: translateX(200%);
       opacity: 0;
   }
   100% {
       transform: translateX(0);
       opacity: 1;
   }
}

@keyframes slideTopNew {
   0% {
       transform: translateY(-100%);
       opacity: 0;
   }
   100% {
       transform: translateY(0);
       opacity: 1;
   }
}

@keyframes slideBottomNew {
   0% {
       transform: translateY(100%);
       opacity: 0;
   }
   100% {
       transform: translateY(0);
       opacity: 1;
   }
}



@media (min-width :576px) {

.swiper-slide-active .animation-1 {
  animation: slideLeft 2.5s ease-out, floatAndGrow 8s ease-in-out 1.4s infinite;
}
.swiper-slide-active .animation-2 {
   animation: slideRight 2.5s ease-out, floatAndGrow 8s ease-in-out 1.4s infinite;
}
.swiper-slide-active .animation-3 {
  animation: slideUp 1s ease-out, floatAndGrow 8s ease-in-out 1.4s infinite;
 }
.swiper-slide-active .animation-4 {
  animation: slideDown 1s ease-out, floatAndGrow 8s ease-in-out 1.4s infinite;
}
.swiper-slide-active .animation-5 {
  animation: growBrightenShake 0.5s ease-in-out, floatAndGrow 8s ease-in-out 1s infinite;
}

.swiper-slide-active .animationtext-1 {
   opacity: 0;
   transform: translateX(-100%);
   animation: slideLeftNew 0.5s ease-out forwards;
}
.swiper-slide-active .animationtext-2  {
    opacity: 0;
   transform: translateX(100%);
   animation: slideRightNew 0.5s ease-out forwards;
 }
.swiper-slide-active .animationtext-3  {
   opacity: 0;
   transform: translateY(-100%);
   animation: slideTopNew 0.6s ease-out forwards;
}
.swiper-slide-active .animationtext-4 {
    opacity: 0;
   transform: translateY(100%);
   animation: slideBottomNew 0.6s ease-out forwards;
}

.swiper-slide-active .animationtext-5 {
  animation: growBrightenShake 0.5s ease-in-out;
  animation-delay: 0.5s;
}

.slide-home-image .align-1 {text-align: left !important;}
.slide-home-image .align-2 {text-align: center !important;}
.slide-home-image .align-3 {text-align: right !important;}

}

@media (max-width :575px) {

.swiper-slide-active .animationm-1 {
  animation: slideLeft 1.5s ease-out, floatAndGrow 8s ease-in-out 1.4s infinite;
}
.swiper-slide-active .animationm-2 {
   animation: slideRight 1.5s ease-out, floatAndGrow 8s ease-in-out 1.4s infinite;
}
.swiper-slide-active .animationm-3 {
  animation: slideUp 1s ease-out, floatAndGrow 8s ease-in-out 1.4s infinite;
 }
.swiper-slide-active .animationm-4 {
  animation: slideDown 1s ease-out, floatAndGrow 8s ease-in-out 1.4s infinite;
}
.swiper-slide-active .animationm-5 {
  animation: growBrightenShake 0.3s ease-in-out, floatAndGrow 8s ease-in-out 0.6s infinite;
}

.swiper-slide-active .animationtextm-1 {
   opacity: 0;
   transform: translateX(-100%);
   animation: slideLeftNew 0.5s ease-out forwards;
}
.swiper-slide-active .animationtextm-2  {
    opacity: 0;
   transform: translateX(100%);
   animation: slideRightNew 0.5s ease-out forwards;
 }
.swiper-slide-active .animationtextm-3   {
   opacity: 0;
   transform: translateY(-100%);
   animation: slideTopNew 0.6s ease-out forwards;
}
.swiper-slide-active .animationtextm-4  {
    opacity: 0;
   transform: translateY(100%);
   animation: slideBottomNew 0.6s ease-out forwards;
}

.swiper-slide-active .animationtextm-5 {
  animation: growBrightenShake 0.5s ease-in-out;
  animation-delay: 0.5s;
}

.slide-home-image .alignm-1 {text-align: left !important;}
.slide-home-image .alignm-2 {text-align: center !important;}
.slide-home-image .alignm-3 {text-align: right !important;}

}

.swiper-button-custom.position-full.swiper-button-prev.sw-button-home {margin-left: 30px; left: 0% !important}
.swiper-button-custom.position-full.swiper-button-next.sw-button-home {margin-right: 30px; right: 0% !important}
.homeslider.slide-home-image .swiper-pagination {display: none}



.container.home-width {padding: 0px;}
.home-width {width: 100% !important;}
.container.home-width #content-wrapper {padding: 0px;}
.container.home-width .container {padding-right: 0.625rem; padding-left: 0.625rem;}

.more-products {display: block !important}
.more-products {margin: 20px 0px}
.btn-border {padding: 11px 27px 11px 15px; position: relative; font-weight: 700; font-size: 14px;}
.btn-border .material-icons {padding-left: 0px; margin-left: 0px; margin-top: 2px;}
.btn-border:hover .material-icons {padding-left: 2px;}
.btn-border .material-icons {color: #333}
.products-list__block--mini {text-align: left !impirtant}
.box-head-home, .box-head-big {font-weight: 500;}

.about-home .title {font-family: Mindset; line-height: 50px; font-weight: 500; padding-top: 1.5rem; display: inline-block; }
.about-home ul {list-style: none; padding: 0; margin: 0;}
.about-home ul li {
  display: flex;
  align-items: center;
  margin-bottom: 0px;
  border-bottom: 1.5px solid #000;
  font-weight: 700;
  line-height: 20px;
  font-size: 14px;
  padding: 10px 0px;
}
.about-home ul li:last-child {border-bottom: 0px}
.about-home ul li img {margin-right: 15px; margin-left: 5px; flex-shrink: 0;}

#index #footer {
  margin-top: 2rem;
}

.instagram-box .instagram-head {font-weight: 500}
.instagram-box .box_list_masonry {margin-bottom: 20px}
.instagram-box .box_list_masonry img { width: 100%}
.link-social a {font-weight: 700; font-size: 16px;}
.link-social {margin-bottom: 5px !important}

.home-recommended {
  margin-top: 10rem;
  position: relative;
}
.home-recommended.box-grey::before {
  content: '';
  background-image: url(../img/graph-bg-7.png);
  background-size: cover;
  position: absolute;
  width: 300px;
  height: 272px;
  z-index: -1;
  bottom: auto;
  top: -9rem;
  left: auto;
  right: 50%;
  margin-right: -43rem;
  background-repeat: no-repeat;
}

.home-recommended.box-grey .zone-full {
  margin-bottom: 2rem;
}
.recommended-text {padding: 50px 20px 20px 90px}
.recommended-text .head-recomended {font-size: 62px; font-weight: 500; max-width: 270px; line-height: 58px; color: #222; margin-bottom: 25px !important;}
.recommended-text .btn {color: #222 !important; border-radius: 4px !important; background: #ffd821; border: 0px !important; padding: 12px 30px; font-weight: 800; font-size: 13px;}
.recommended-text .btn:hover {background: #ffd200;}
.recommended-text .head-box {
  margin-bottom: 10px !important;
  font-weight: 800;
  font-size: 16px;
}
.recommended-text p {margin-bottom: 20px !important; line-height: 22px; font-size: 15px;}
.recommended-text img {
  margin-bottom: 10px;
}

.row.list_masonrycat {margin: 0px -6px}
.row.list_masonrycat .box_list_masonry_cat {margin-bottom: 12px; padding: 0px 6px}

.video-box .swiper-slide {padding: 0px !important}
.modal-body.video-modal {padding: 4px !important}
.modal-body.video-modal .videowrapper {margin: 0px;}


.box-grey { position: relative;  padding-bottom: 40px; }
.box-grey:after {content: ''; position: absolute; height: 60px; bottom: 0px; background: #ff9900; left: 0; width: 100%;  z-index: -1; background: linear-gradient(to top, #f9f9f9, #ffffff);}

.category-box {
  margin: 60px 0px 10rem;
}
.category-box  .box-head-big {width: 100% !important}
.category-box p {max-width: 80%}
.category-box .box_list_masonry_cat a {background: #fdf8ec; width: 100%; display: inline-block; padding: 20px 30px 30px;}
.category-box .box_list_masonry_cat:nth-child(even) .baner-head {margin-top: 30px;}
.category-box .baner-head {display: block; width: 100%; margin-top: 70px; font-weight: 500; font-size: 21px; line-height: 24px; color: #333;}

.mansory-right { position:relative; } 
.mansory-right::after {
  content: '';
  background-image: url(../img/graph-bg-4.png);
  background-size: cover;
  position: absolute;
  width: 201px;
  height: 204px;
  z-index: -1;
  background-repeat:no-repeat;
}
.mansory-right::before {
  content: '';
  background-image: url(../img/graph-bg-5.png);
  background-size: cover;
  position: absolute;
  width: 375px;
  height: 382px;
  z-index: -1;
  background-repeat: no-repeat;
}
.video-box-head .box-head-home {
  margin-left: 4rem;
  margin-bottom: 2rem;
}

.video-box .video-container {position: relative; width: 100%; overflow: hidden;}
.video-box .video-thumbnail {position: relative; width: 100%; cursor: pointer;}
.video-box .video-iframe-container {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000;}
.video-box .video-iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.products-section-title .box-head-home { margin:0px; }

.featured-products .product-miniature { background: #fff; }

.featured-products { position:relative; }
.featured-products::after {
  content: '';
  background-image: url(../img/graph-bg-6.png);
  background-size: cover;
  position: absolute;
  width: 168px;
  height: 130px;
  z-index: -1;
  bottom: -50px;
  left: -105px;
}

.featured-products.box-bestsellers::after {
  content: '';
  background-image: url(../img/graph-bg-8.png);
  background-size: cover;
  position: absolute;
  width: 231px;
  height: 170px;
  z-index: -1;
  background-repeat:no-repeat;
}

.instagram-box {
  margin-top: 4rem;
  padding-bottom: 5rem !important;
}
#custom-text6.displayHomeBottomFullWidth {
  margin-top: 5rem !important;
  position: relative;
}

#custom-text6.displayHomeBottomFullWidth::after {
  content: '';
  background-image: url(../img/graph-bg-2.png);
  background-size: cover;
  position: absolute;
  width: 145px;
  height: 100px;
  z-index: -1;
  top: -8rem;
  left: 50%;
  margin-left: 25rem;
}

p.link-social {
  display: inline-block;
  margin-right: 4rem;
  margin-top: 1rem;
}

p.link-social a {
  background-size: 30px;
  background-repeat: no-repeat;
  padding-left: 45px;
  padding-top: 4px;
  padding-bottom: 8px;	
}

p.link-social.instagram-link a {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNDA5LjYxIDQwOS42MSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0iTTMwNy4yMDUgMGgtMjA0LjhDNDYuMDkgMCAuMDA1IDQ2LjA4NS4wMDUgMTAyLjR2MjA0LjgxYzAgNTYuMyA0Ni4wODUgMTAyLjQgMTAyLjQgMTAyLjRoMjA0LjhjNTYuMzE1IDAgMTAyLjQtNDYuMSAxMDIuNC0xMDIuNFYxMDIuNGMwLTU2LjMxNS00Ni4wODUtMTAyLjQtMTAyLjQtMTAyLjR6bTY4LjI2NSAzMDcuMjFjMCAzNy42MzItMzAuNjEyIDY4LjI2NS02OC4yNjUgNjguMjY1aC0yMDQuOGMtMzcuNjM3IDAtNjguMjY1LTMwLjYzMy02OC4yNjUtNjguMjY1VjEwMi40YzAtMzcuNjQyIDMwLjYyOC02OC4yNjUgNjguMjY1LTY4LjI2NWgyMDQuOGMzNy42NTMgMCA2OC4yNjUgMzAuNjIzIDY4LjI2NSA2OC4yNjV2MjA0LjgxeiIgZmlsbD0iIzAwMDAwMCIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjxjaXJjbGUgY3g9IjMxNS43NTUiIGN5PSI5My44NjUiIHI9IjI1LjYiIGZpbGw9IiMwMDAwMDAiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvY2lyY2xlPjxwYXRoIGQ9Ik0yMDQuODA1IDEwMi40Yy01Ni41NjYgMC0xMDIuNCA0NS44MzktMTAyLjQgMTAyLjQgMCA1Ni41NCA0NS44MzQgMTAyLjQxIDEwMi40IDEwMi40MSA1Ni41NSAwIDEwMi40LTQ1Ljg3IDEwMi40LTEwMi40MSAwLTU2LjU2MS00NS44NS0xMDIuNC0xMDIuNC0xMDIuNHptMCAxNzAuNjc1Yy0zNy42OTkgMC02OC4yNjUtMzAuNTY2LTY4LjI2NS02OC4yNzVzMzAuNTY2LTY4LjI2NSA2OC4yNjUtNjguMjY1IDY4LjI2NSAzMC41NTYgNjguMjY1IDY4LjI2NS0zMC41NjYgNjguMjc1LTY4LjI2NSA2OC4yNzV6IiBmaWxsPSIjMDAwMDAwIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvc3ZnPg==);
}
p.link-social.facebook-link a {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0iTTQwLjQgNTUuMmgtOS45Yy0xLjYgMC0yLjEtLjYtMi4xLTIuMVY0MWMwLTEuNi42LTIuMSAyLjEtMi4xaDkuOXYtOC44YzAtNCAuNy03LjggMi43LTExLjMgMi4xLTMuNiA1LjEtNiA4LjktNy40IDIuNS0uOSA1LTEuMyA3LjctMS4zaDkuOGMxLjQgMCAyIC42IDIgMnYxMS40YzAgMS40LS42IDItMiAyLTIuNyAwLTUuNCAwLTguMS4xLTIuNyAwLTQuMSAxLjMtNC4xIDQuMS0uMSAzIDAgNS45IDAgOWgxMS42YzEuNiAwIDIuMi42IDIuMiAyLjJWNTNjMCAxLjYtLjUgMi4xLTIuMiAyLjFINTcuM3YzMi42YzAgMS43LS41IDIuMy0yLjMgMi4zSDQyLjVjLTEuNSAwLTIuMS0uNi0yLjEtMi4xVjU1LjJ6IiBmaWxsPSIjMDAwMDAwIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvc3ZnPg==)	
}


@media only screen and (min-width: 992px) and (max-width: 1199px) { 
.box-head-home {font-size: 30px !important;}
.minicont.container {max-width: 900px !important; margin: 0 auto !important}
.about-home {max-width: 860px !important;  margin: 0 auto !important;}

.box-head-big {
  font-size: 36px !important;
  line-height: 40px;
}
.mansory-right::after {
  bottom: 40px;
  left: -100px;
  width: 120px;
  height: 120px;
}
.mansory-right::before {
  bottom: -3rem;
  right: -2rem;
  background-size: 100%;
  width: 170px;
  height: 185px;
}
.category-box .box_list_masonry_cat a {
  padding: 20px 20px 20px;
}
.category-box .baner-head {
  margin-top: 44px;
  font-size: 19px;
}
.category-box .box_list_masonry_cat:nth-child(2n) .baner-head {
  margin-top: 20px;
}
.category-box {
  margin: 60px 0px 5rem;
}
.home-recommended.box-grey::before {
  top: -10rem;
  left: auto;
  right: 50%;
  margin-right: -30rem;
  background-size: 100%;
  width: 200px;
  height: 180px;
}
.recommended-text .head-recomended {
  font-size: 40px;
  max-width: 270px;
  line-height: 44px;
  margin-bottom: 20px !important;
}
.home-recommended.box-grey {
  padding-bottom: 25px;
}

.advantages-box {
  margin-bottom: 3rem !important;
  padding-bottom: 0rem !important;
  margin-top: 4rem !important;
}
	
.home-recommended.box-grey .zone-full {
  margin-bottom: 0rem;
}

.featured-products::after {
  left: 0px !important;
  background-size: 90%;
  background-repeat: no-repeat;
}

.featured-products.box-bestsellers::after {
  bottom: -60px;
  right: 0rem;
  left: auto !important;
}

#custom-text6.displayHomeBottomFullWidth::after {
  top: -8rem;
  left: 50%;
  margin-left: 20rem;
}
.about-home .title {
  font-size: 32px;
  line-height: 38px;
}

.category-box, .video-box.baner-module {
  margin-bottom: 3rem !important;
  padding-bottom: 0px !important;
}	
	

}

@media only screen and (min-width: 768px) and (max-width: 1199px) { 


}


@media only screen and (min-width: 768px) and (max-width: 991px) { 
.instagram-box .box_list_masonry {padding: 0px 6px; margin-bottom: 12px;}
.instagram-box .row {margin: 0px -6px}

}

@media ( min-width :768px) {

.video-box .img-768 {display: block !important}

}


@media ( min-width :1200px) {
.box-head-home {font-size: 34px !important;}
.minicont.container {max-width: 1030px !important; margin: 0 auto !important}
.about-home {max-width: 1010px !important;  margin: 0 auto !important;}
	
	
}


@media ( min-width :1680px) {
	
	.mansory-right::before {
	  bottom: -12rem;
	  right: -11rem;
	}
	.featured-products.box-bestsellers::after {
	  bottom: -130px;
	  right: -8rem;
	  left: auto;
	}
	
}

@media only screen and (min-width: 1440px) and (max-width: 1679px) { 

.featured-products::after {
  left: 0px!important;
}

.mansory-right::before {
  bottom: -12rem;
  right: -5rem;
  background-size: 80%;
}
.featured-products.box-bestsellers::after {
  bottom: -100px;
  right: 0rem;
  left: auto !important;
}	


}

@media only screen and (min-width: 1200px) and (max-width: 1439px) {

.category-box .box_list_masonry_cat:nth-child(2n) .baner-head {
  margin-top: 54px;
}
.category-box .baner-head {
  margin-top: 70px;
  font-size: 19px;
}
.mansory-right::before {
  bottom: -8rem;
  right: -5rem;
  background-size: 100%;
  width: 200px;
  height: 210px;
}
.mansory-right::after {
  bottom: 0px;
  left: -150px;
}
.box-head-big {
  font-size: 42px !important;
  line-height: 50px;
}
.featured-products::after {
  left: -30px !important;
  background-size: 90%;
  background-repeat: no-repeat;
}
.home-recommended.box-grey .zone-full {
  margin-bottom: 0rem;
}
.home-recommended.box-grey { padding-bottom: 35px; }
.home-recommended.box-grey::before {
  top: -10rem;
  left: auto;
  right: 50%;
  margin-right: -35rem;
  background-size: 100%;
  width: 200px;
  height: 180px;
}
.featured-products.box-bestsellers::after {
  bottom: -60px;
  right: 0rem;
  left: auto !important;
}

.about-home .title {
  font-size: 38px;
}

.recommended-text .head-recomended {
  font-size: 46px;
  max-width: 270px;
  line-height: 50px;
  margin-bottom: 25px !important;
}	

}


@media ( min-width :1440px) {

.about-home .title  {font-size: 46px;}
.box-head-home { font-size: 46px !important; }
.products-section-title .box-head-home, .instagram-box .instagram-head { font-size: 40px !important; }	
.box-head-big {font-size: 52px !important; line-height: 50px;}
.displayContactBottom {padding-top: 60px;}
.mansory-right {padding-left: 40px;}
.minicont.container {max-width: 1260px !important; margin: 0 auto !important}
.about-home {max-width: 1120px !important;  margin: 0 auto !important;}

.mansory-right::after {
  bottom: 0px;
  left: -150px;
}

.recommended-img {
  position: relative;
  padding: 15px;
}
.recommended-img::after {
  content: '';
  width: calc(100% - 30px);
  height: calc(100% - 30px);
  position: absolute;
  box-shadow: 6px 6px 18px rgba(0, 0, 0, 0.15);
  top: 15px;
  left: 15px;
  border-radius: 10px;
}	

	
	
}




@media ( min-width :992px) {
#main .nav-link {padding: 0.5rem 1.25rem;}
.product-tabs .featured-products__navigation {top: -85px;}
.swiper-pagination.slider-home {text-align: right; padding-right: 50px; padding-bottom: 10px;}
.home-recommended .container {padding: 0px !important;}

}


@media ( max-width :991px) {
.home-tabs {margin-bottom: 10px !important}
.home-xone-head {margin: 10px 0px !important;}
.more-products {margin: 20px 0px 5px !important}
.home-xone-head p.text-head {font-size: calc(1rem + 0.4838709677vw);}
.homeslider.container {padding:0px}
.container.home-width .container {padding-right: 1.2rem; padding-left: 1.2rem;}
.box-head-home {
  font-size: 36px !important;
  text-align: center;
}
.container.home-width .home-recommended .container {padding: 0px;}
.home-recommended .row.zone-full {margin: 0px}
.home-recommended .slide-box__navigation {margin-right: 15px !important}
.box-head-big {
  font-size: 36px !important;
  line-height: 42px;
}

.category-box p {
  max-width: 100%;
  text-align: center;
}
.advantages-box .green-head, .advantages-box .green-text {
  margin-left: auto !important;
  text-align: center;
  margin-right: auto;
}
	
.mansory-right::before, .mansory-right::after, .featured-products::after, .home-recommended.box-grey::before, #custom-text6.displayHomeBottomFullWidth::after { display:none }
.category-box {
  margin-bottom: 4rem;
}
.video-box-head .box-head-home {
  margin: 0 0 2rem;
  text-align: center;
}
.recommended-text .head-recomended {
  font-size: 42px;
  max-width: 100%;
  line-height: 42px;
  margin-bottom: 30px !important;
}
.home-recommended.box-grey {
  padding-bottom: 25px;
}
.home-recommended {
  margin-top: 5rem;
}
.instagram-box {
  padding-bottom: 2rem !important;
}
.about-home .title {
  font-size: 32px;
  line-height: 38px;
}
.category-box .box-head-big {
  width: 70% !important;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}	

}

@media (max-width: 767px) {
.recommended-text {padding: 60px 10px 0px;}
.video-box .img-767 {display: block !important}
.swiper-button-custom.swiper-button-prev.sw-button-home {margin-left: 15px !important;}
.swiper-button-custom.swiper-button-next.sw-button-home {margin-right: 15px !important;}
.swiper-button-custom.sw-button-home {width: 38px !important; height: 38px !important}
#index .swiper-button-custom.sw-button-home .material-icons {width: 28px !important; height: 28px !important; background-size: 28px !important;}

.box-head-home, .box-head-big {
  font-size: 32px !important;
  line-height: 36px;
}
#index .products-section-title {
  text-align: center !important;
  margin-bottom: 2rem !important;
}
.category-box, .video-box.baner-module {
  margin-bottom: 3rem !important;
  padding-bottom: 0px !important;
}
.featured-products {
  margin-top: 0px !important;
}
.home-recommended, .instagram-box {
  margin-top: 3rem;
}
p.link-social {
  margin-right: auto;
  margin-top: 0.5rem;
  width: 100%;
  margin-left: auto;
  text-align: left;
}
.recommended-text .head-recomended {
  font-size: 36px;
  max-width: 100%;
  line-height: 42px;
  margin-bottom: 40px !important;
  text-align: center;
}
p.recommended-link {
  margin-top: 2rem;
  margin-bottom: 0px !important;
}
.category-box .box_list_masonry_cat a {
  padding: 20px 20px 20px;
}

.category-box .box_list_masonry_cat a span, .category-box .box_list_masonry_cat:nth-child(2n) .baner-head, .category-box .box_list_masonry_cat a h1 {
  height: 80px;
  margin-top: 40px !important;
  font-size: 20px;
}

.about-home .col-sm-6 {
	flex: 0 0 100%;
	max-width: 100%;	
}
#custom-text6.displayHomeBottomFullWidth {
  margin-top: 2rem !important;
}
.about-home .title {
  font-size: 30px;
  line-height: 36px;
  padding-bottom: 1rem;
}

#index #footer {
  margin-top: 1rem;
}
#index .advantages-box {
  padding-bottom: 3rem !important;
}

.category-box .box-head-big {
  margin-bottom: 20px !important;
}	
.category-box.baner-module p { margin-bottom: 2rem; }

.home-recommended .slide-box__navigation {
  position: absolute;
  bottom: -2px;
  right: 0;
}	
	

}

@media ( max-width :576px) {
.home-xone-head p.text-head {max-width: 80%; margin: 0 auto 20px;}
.instagram-box .box_list_masonry {padding: 0px 6px; margin-bottom: 12px;}
.instagram-box .row {margin: 0px -6px}
.category-box .box-head-big, .video-box-head .box-head-home { width: 80% !important; margin-left: auto; margin-right: auto; }
.box-head-home, .box-head-big {
  font-size: 24px !important;
  line-height: 28px;
  margin-bottom: 1.5rem !important;
}
.category-box.baner-module p { font-size: 14px; }	
#index .category-box {
  margin-top: 45px;
  margin-bottom: 2rem !important;
}
.category-box .box_list_masonry_cat a span, .category-box .box_list_masonry_cat:nth-child(2n) .baner-head, .category-box .box_list_masonry_cat a h1 { height: 55px; margin-top: 30px !important; font-size: 16px; line-height: 20px; }
.recommended-text p {
  margin-bottom: 20px !important;
  line-height: 18px;
  font-size: 13px;
}
.recommended-text .head-box {
  margin-bottom: 0.5rem !important;
  font-weight: 800;
  font-size: 16px;
  height: 38px;
}
p.recommended-link {
  margin-top: 1rem;
}
.recommended-text .btn {
  padding: 12px 22px;
  font-size: 12px;
}
.home-recommended.box-grey {
  padding-bottom: 14px;
}
#index .advantages-box {
  padding-bottom: 35px !important;
}
p.link-social a {
  font-size: 13px;
  background-size: 22px;
  background-repeat: no-repeat;
  padding-left: 32px;
  padding-top: 3px;
  padding-bottom: 4px;
}
.about-home .title {
  font-size: 24px;
  line-height: 28px;
  padding-bottom: 1rem;
  padding-top: 0px;
}
.about-home ul li {
  border-bottom: 1.5px solid #66;
  font-size: 13px;
}
#index .products-section-title {
  margin-bottom: 1.5rem !important;
}
#index #footer {
  margin-top: 0rem;
  padding-top: 2rem;
}
.home-recommended .slide-box__navigation {
  bottom: 17px;
}	

	

}

