.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;
  }
}



@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 {
  animation: slideLeft 1.2s ease-out;

}
.swiper-slide-active .animationtext-2 {
   animation: slideRight 1.2s ease-out;

}
.swiper-slide-active .animationtext-3 {
  animation: slideUp 1.2s ease-out;

 }
.swiper-slide-active .animationtext-4 {
  animation: slideDown 1.2s ease-out;

}
.swiper-slide-active .animationtext-5 {
  animation: growBrightenShake 0.5s ease-in-out;

}

.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 {
  animation: slideLeft 1.2s ease-out;
 
}
.swiper-slide-active .animationtextm-2 {
   animation: slideRight 1.2s ease-out;
  
}
.swiper-slide-active .animationtextm-3 {
  animation: slideUp 1.2s ease-out;
 
 }
.swiper-slide-active .animationtextm-4 {
  animation: slideDown 1.2s ease-out;
  
}
.swiper-slide-active .animationtextm-5 {
  animation: growBrightenShake 0.5s ease-in-out;
  
}

.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;}

}

@media (max-width :991px) {

.homeslider.container {padding:0px}

}


.more-products {display: block !important}
.more-products {margin: 20px 0px}
.btn-border {border: 1px solid #333; padding: 11px 27px 11px 15px; position: relative; font-weight: 700; font-size: 12px; text-transform: uppercase;}
.btn-border .material-icons {padding-left: 0px; margin-left: -2px;}
.btn-border:hover .material-icons {padding-left: 2px;}
.btn-border .material-icons {color: #333}
.homeslider.width-big, .home-width, .home-footer  {position: relative; max-width: 1745px; margin: 0 auto}
.homeslider.slide-home-image .swiper-pagination-bullet {flex: 1; min-width: 0;  background: #e1e1e1 !important; border-radius: 0px !important; height: 5px !important;}
.homeslider.slide-home-image .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #d51116 !important}
.homeslider.slide-home-image .swiper-pagination {bottom: 5px; display: flex}
.homeslider.slide-home-image .swiper  {padding-bottom: 30px !important; margin-bottom: 10px !important;}

.home-width.box-text-1 {background: #1c1b1b; color: #fff;}
.home-width.box-text-1 .mini-info {color: #af9a7e; text-transform: uppercase; font-size: 21px;}
.home-width.box-text-1 .big-info {font-weight: 600;}
.home-width.box-text-1 .big-info span {font-weight: 400;}
.home-width.box-text-1 .info-btn {margin-top: 40px}
.home-width.box-text-1 ul li {font-size: 18px; position: relative}
.home-width.box-text-1 ul li:before {content: ''; width: 120px; height: 2px; background: #af9a7e; position: absolute; left: 0px; bottom: 0px;}

.instagram-tags .text-inst {font-weight: 700; color: #222;}
.instagram-tags img {margin: 0px 20px;}
.instagram-top {text-transform: uppercase; font-size: 22px; letter-spacing: 4px; margin-top: 40px}
.instagram-tags {margin-bottom: 20px;}
.instagram-top .btn {background-image:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAYAAADwMZRfAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEcSURBVHgBlVOBjcIwDEwRA2SEjlAm+P4E/xvQDegGwATABC2TUCagTAAbwAblDGcRmbSApZOby9mJXcc5Wtd1HpgDl27YTkAFpBqbMIEQO0B8A5xdv4kmp2aSJMlVb1HxlMK9Md64pL4KySfxGpAG64Laf6Dmtx9hL6Nmb4JX+DwJKF6xhJZotLxxz60loKBwzz6UgEcPJjxItX4cKSFngiUCFgEvDZzBb8E3Ycwocoucvjb8mj6zAbEkVz3c8N71WCxJS18a/o++sQEvPZF6pW5Jwt97BH7co8wN9lsbIw3LYoOG9ToYdXkKC7OvM5MPDhvFqWgifKXDpoROX+k+MOim4cH6ACXbwX3/AH/Ro7O9ds2nPmT3/oQl3gBL1kMNbRaXPAAAAABJRU5ErkJggg=='); background-position: 10px center;  background-repeat: no-repeat !important;  padding-left: 33px;}

.swiper-pagination.slider-home {text-align: center; padding-bottom: 0px;}
.home-width-mini {max-width: 1150px; margin: 0 auto}
.slide-box-image {position: relative}
.home-footer {background: #e5ded5;}
.home-footer .reviews-head {text-transform: uppercase}
.home-footer .reviews-text {font-weight: 600}
.home-footer .reviews-bottom span {font-weight: 700; font-size: 45px;}
.home-footer .reviews-bottom .in-text {font-size: 28px;position: relative;top: -3px;margin-right: 8px;}
.home-footer .reviews-bottom img {position: relative; top: -2px; margin: 0px 10px;}
.slide-box-image .swiper {margin-right: -0.625rem; margin-left: -0.625rem; position: relative}
.shop-home {font-weight: 700 !important; font-size: 28px !important;}
.slide-box-image {margin-bottom: 0px !important; padding-bottom: 10px !important}
.slide-box-image .swiper-slide {border: 2px solid #807e7b;}
.slide-box-image .ver-rev {font-weight: 400 !important; padding-left: 30px; background-position: left !important; background-repeat: no-repeat !important; background-image: url(../img/opinia.svg) ;}
.slide-box-image .width25 .baner-text p  {font-weight: 600}
.slide-box-image .swiper-slide {border: 2px solid #807e7b;}

.home-footer .hends {position: absolute; bottom: 0px;}
.home-footer .hends.img-left {left: 0px;}
.home-footer .hends.img-right {right: 0px;}

.products-list__block--mini {text-align: left !impirtant}

.home-width.box-text-1 ul li a.product-name {color: #fff}

.slide-home-image  .slideUp {
  top: 80px;
  animation: slideUp ease 0.3s forwards 0.8s;
  margin-bottom: 20px;
}


@media only screen and (min-width: 992px) and (max-width: 1199px) { 
.home-width-mini {max-width: 90%;}
.stop-img {max-width: 160px;}
.img-blog {width: 85%}
.home-width.box-text-1 ul {padding-left: 5px !important;}
.instagram-tags img {max-width: 80%}
.instagram {margin: 60px 0px}
#euro-boxs .full-width-single  .euroboxess {margin-bottom: 0.74rem;}
 .shop-home {font-size: 24px !important;}
.home-footer {padding: 60px 0px 65px}
.home-footer .hends {width: 250px;}
.slide-box-image .width50 {width: calc(50% - 16px);}
.slide-box-image .width25 {width: calc(50% - 16px);}
.slide-box-image .width50 .baner-text p {font-size: 20px; line-height: 32px;}
.slide-box-image .width25 .baner-text p  {font-size: 48px; line-height: 48px;}
.slide-box-image .baner-text  {padding: 60px 30px}
.slide-box-image .swiper-slide {min-height: 368px}
.slide-box-image .ver-rev {font-size: 13px !important;}


}

@media ( min-width :768px) {
.home-width.box-text-1 .container {max-width: 90%;}
.home-width.box-text-1 .big-info {font-size: 48px; line-height: 50px; font-weight: 600;}
.home-width.box-text-1 {margin: 50px 0px;}
.home-width.box-text-1 .container {padding: 50px 15px 70px;}
.home-width.box-text-1 ul {max-width: 90%;margin-top: 15px;padding-left: 25px;}
.home-width.box-text-1 ul li {padding-bottom: 18px; margin-bottom: 18px;}
.info-btn.mobile-btn {display: none}

	

}

@media ( min-width :992px) {
#main .nav-link {padding: 0.75rem 1.25rem;}
.product-tabs .featured-products__navigation {top: -85px;}
.home-width.box-text-1 .big-info {font-size: 48px; line-height: 50px; font-weight: 600;}
.home-width.box-text-1 {margin: 50px 0px;}
.home-width.box-text-1 .container {padding: 50px 15px 70px;}
.home-width.box-text-1 ul {max-width: 300px; margin-top: 15px;}
.home-width.box-text-1 ul li {padding-bottom: 18px; margin-bottom: 18px;}
.instagram-tags .text-inst {font-size: 40px;}
.home-footer .reviews-text {font-size: 28px;}
.homeslider.slide-home-image .swiper-pagination {max-width: 960px; left: 50%; margin-left: -480px}


	
}


@media ( min-width :1200px) {
.home-width.box-text-1 .big-info {font-size: 52px; line-height: 52px; font-weight: 600;}
.home-width.box-text-1 {margin: 80px 0px 150px;}
#index .featured-products.container {margin-bottom: 110px !important;}
.home-width.box-text-1 .container {padding: 45px 15px 70px;}
.home-width.box-text-1 ul {max-width: 300px; margin-top: 25px;}
.home-width.box-text-1 ul li {padding-bottom: 24px; margin-bottom: 24px;}
.home-width.box-text-1 .container {max-width: 80%;}
.img-blog {width: 90%}
.home-width.box-text-1 ul {padding-left: 0px !important;}
.instagram-tags .text-inst {font-size: 50px;}
.instagram {margin: 80px 0px 60px}
#euro-boxs .full-width-single  .euroboxess {margin-bottom: 1rem;}
#custom-text2 {margin-bottom: 60px;}
.home-footer .reviews-text {font-size: 32px;}
.home-footer {padding: 60px 0px 150px}
.home-footer .hends {width: 300px;}
.slide-box-image .width50 {width: calc(50% - 16px);}
.slide-box-image .width25 {width: calc(25% - 16px);}
.slide-box-image .width50 .baner-text p {font-size: 20px; line-height: 32px;}
.slide-box-image .width25 .baner-text p  {font-size: 32px; line-height: 38px;}
.slide-box-image .baner-text  {padding: 60px 30px}
.slide-box-image .swiper-slide {min-height: 340px}
.slide-box-image .ver-rev {font-size: 13px !important;}
.homeslider.slide-home-image .swiper-pagination {max-width: 1200px; left: 50%; margin-left: -600px}


	
}

@media ( min-width :1440px) {
.home-width.box-text-1 .big-info {font-size: 60px; line-height: 62px; font-weight: 600;}
.home-width.box-text-1 .container {padding: 70px 15px 70px;}
.img-blog {width: auto}
.instagram-tags .text-inst {font-size: 70px;}
.instagram {margin: 120px 0px 60px}
#euro-boxs .full-width-single  .euroboxess {margin-bottom: 1.2rem;}
.home-footer .reviews-text {font-size: 36px;}
.home-footer .hends {width: 402px;}
.slide-box-image .width50 .baner-text p {font-size: 24px; line-height: 36px;}
.slide-box-image .width25 .baner-text p  {font-size: 36px; line-height: 40px;}
.slide-box-image .swiper-slide {min-height: 385px}
.slide-box-image .baner-text  {padding: 80px 40px}
.slide-box-image .swiper-slide {min-height: 385px}
.slide-box-image .ver-rev {font-size: 18px !important;}
.homeslider.slide-home-image .swiper-pagination {max-width: 1400px; left: 50%; margin-left: -700px}

}

@media ( min-width :1680px) {
.homeslider.slide-home-image .swiper-pagination {max-width: 1440px; left: 50%; margin-left: -720px}
}



@media ( max-width :991px) {
.home-tabs {margin-bottom: 10px !important}
.stop-img {max-width: 160px; margin-bottom: 10px !important;}
.more-products {margin: 20px 0px 5px !important}
.blog_home__header {margin-bottom: 20px !important;}
.homeslider.swiper .swiper-pagination-bullet {max-width: 80px !important;}
.slide-brand-image {margin: 20px 0px !important}
.instagram-tags img {max-width: 80px}
.instagram-tags .text-inst {font-size: 36px;}
.instagram {margin: 50px 0px}
.instagram-top {font-size: 20px;letter-spacing: 3px;}
#euro-boxs .full-width-single  .euroboxess {margin-bottom: 0.75rem;}
.shop-home {font-size: 22px !important;margin: 10px auto !important; max-width: 300px;}
.home-footer .reviews-bottom span {display: block; margin-bottom: 5px;}
.home-footer .hends {max-width: 25%;}
.home-footer {padding: 40px 0px 90px;}
.home-footer .reviews-bottom .in-text {font-size: 25px;}
.home-footer .reviews-bottom span {font-size: 35px;}
.home-footer .reviews-bottom img {top: -3px;}
.home-footer .reviews-text {font-size: 33px; max-width: 90%; margin: 0 auto !important;}
.slide-box-image .width50 {width: calc(50% - 16px);}
.slide-box-image .width25 {width: calc(50% - 16px);}
.slide-box-image .width50 .baner-text p {font-size: 20px; line-height: 32px;}
.slide-box-image .width25 .baner-text p  {font-size: 44px; line-height: 44px;}
.slide-box-image .baner-text  {padding: 60px 30px}
.slide-box-image .swiper-slide {min-height: 400px}
.slide-box-image .ver-rev {font-size: 13px !important;}
.blog-img {display: none}
.homeslider.slide-home-image .swiper {padding-bottom: 20px !important;}


}

@media (max-width: 767px) {
.image_title.position-absolute {left: 30px; bottom: 20px}
.home-width.box-text-1 {text-align: center}
.home-width.box-text-1 .container {padding: 60px 15px 60px;}
.home-width.box-text-1 ul li {padding-bottom: 18px; margin-bottom: 18px;}
.home-width.box-text-1 ul {margin: 20px 0px;}
.home-width.box-text-1 ul li:before {left: 50%; margin-left: -60px;}
.home-width.box-text-1 .big-info {font-size: 38px; line-height: 42px;}
.home-width.box-text-1 .big-info br {display: none}
.home-width.box-text-1 .big-info span br {display: block}
.blog-img, .info-btn.desktop-btn {display: none}
.instagram-tags .text-inst {font-size: 30px;}
#euro-boxs .full-width-single  .euroboxess {margin-bottom: 1.25rem;}
.shop-home {font-size: 20px !important;}
.home-footer .reviews-bottom .in-text {font-size: 22px;}
.slide-box-image .width50 {width: calc(80% - 16px);}
.slide-box-image .width25 {width: calc(80% - 16px);}
.slide-box-image .width50 .baner-text p {font-size: 19px;line-height: 27px;}
.slide-box-image .width25 .baner-text p  {font-size: 44px; line-height: 44px;}
.slide-box-image .baner-text  {padding: 60px 30px}
.slide-box-image .swiper-slide {min-height: 400px}
.slide-box-image .ver-rev {font-size: 13px !important;}
.home-footer .hends {max-width: 25%;}
.home-footer {padding: 40px 0px 70px;}


}

@media ( max-width :576px) {
.stop-img {max-width: 120px; margin-bottom: 15px !important;}
.instagram-tags .text-inst {display: block; margin-bottom: 20px;}
.instagram-tags img {max-width: 70px}
.instagram {margin: 30px 0px}
.instagram-tags .text-inst {font-size: 26px;}
.slide-box-image .swiper-slide {min-height: 440px}
.home-footer .hends {max-width: 22%;}
.home-footer {padding: 40px 0px 50px;}



}

@media ( max-width :480px) {
	
.home-footer .hends {max-width: 16%;}
.home-footer {padding: 40px 0px 15px;}


}
