@charset "utf-8";
/* CSS Document */

/******************************

[Table of Contents]

1. 1600px
2. 1440px
3. 1280px
4. 1199px
5. 1024px
6. 991px
7. 959px
8. 880px
9. 768px
10. 767px
11. 539px
12. 479px
13. 400px

******************************/

/************
1. 1600px
************/

@media only screen and (max-width: 1600px)
{
	.header_social
	{
		display: none;
	}
}

/************
2. 1440px
************/

@media only screen and (max-width: 1440px)
{
	
}

/************
3. 1380px
************/

@media only screen and (max-width: 1380px)
{
	
}

/************
3. 1280px
************/

@media only screen and (max-width: 1280px)
{
	
}

/************
4. 1199px
************/

@media only screen and (max-width: 1199px)
{
	.header_container
	{
		padding-left: 0px;
		padding-right: 0px;
	}
	.header_container .container
	{
		max-width: 100%;
	}
	.main_nav
	{
		margin-left: 0px;
	}
	.search
	{
		margin-left: 25px;
	}
	.main_nav > ul > li:not(:last-child)
	{
		margin-right: 40px;
	}
	.home_slider_container{
		width:100%;
	}
}

/************
4. 1100px
************/
@media only screen and (max-width: 1199px)
{
	.middleline .phoneblock1 {
		width:180px;
		margin-left:0px;
	}
	.middleline .phoneblock2 {
		width:180px;
		margin-left:0px;
	}
	.main_nav > ul > li:nth-child(1) {
		width:179px!important;
		margin-left:0px;
		height:35px;
		background: url(../images/icon-menu-white.png) 25px no-repeat #75b040;
	}
	.main_nav > ul > li:nth-child(2) {
	    margin-right:0px
	}
	.main_nav > ul > li{
		height:16px;
	    margin-right:0px!important;
		width:auto!important;
	}
	.middleline .optblock {
		width: 132px;
	}
	.middleline .optblock img{
		display:none;
	}
	.service .services{clear:both;height:320px;}
	.service .services li{
		float:left;
		width:30%;
		margin:0px 10px 20px;
	}
}

@media only screen and (min-width: 1160px) and (max-width: 1199px)
{
	.main_nav > ul > li {
		height: 40px;
		margin-right: 0px!important;
		width: auto!important;
	}
}
/************
5. 1024px
************/

@media only screen and (max-width: 1024px)
{
}
@media only screen and (max-width: 999px)
{
	.middleline .optblock {
		width: 88px;
	}
	.middleline .phoneblock2 {
		width: 149px;
		margin-left: 0px;
	}
	.middleline .optblock {
		width: 122px;
		margin-right: 10px;
		padding:8px 0px 8px 15px;
	}
	.desktop{display:none}
	.newsletter .logodesc {width: 33%;}
	.mobphone{display:block;}
	.newsletter.mobphone{min-height:482px;padding: 20px 15px;}
	.mobphone .phone-li li{float:left;margin:0px 20px}
	.mobphone .mobphone-li-footer li{float:left;margin:0px 20px}
	.mobphone .card2 li{
		float:left;
		align-items: center;
		margin: 5px 10px;
		text-align: center;
		display: block;
	}
	.mobphone .card2 li div {
		background: white;
		width: 80px;
		height: 33px;
		vertical-align: middle;
		padding-top: 5px;
	}
	.newsletter_content {
		margin-top:0px;
		top: -20px;
		position:relative;
	}
}
/************
6. 991px
************/

@media only screen and (min-width: 901px) and (max-width: 1024px)
{
	.middleline .optblock {
		width: 88px;
	}
	.middleline .phoneblock2 {
		width: 149px;
		margin-left: 0px;
	}
	.middleline .optblock {
		width: 122px;
		margin-right: 10px;
		padding:8px 0px 8px 15px;
	}
	.header_container
	{
		padding-left: 0px;
		padding-right: 0px;
	}
	.header_social
	{
		display: none;
	}
	.hamburger
	{
		display: inline-block;
	}
	.home_slider_container
	{
		padding-left: 0px;
		padding-right: 0px;
	}
	.home_slider_title
	{
		font-size: 48px;
	}
	.home_slider_dots_container
	{
		padding-left: 0px;
		padding-right: 0px;
	}
	.avds_container
	{
		height: auto;
		padding-left: 30px;
		padding-right: 30px;
	}
	.avds_small
	{
		width: 100%;
		height: 490px;
	}
	.avds_large
	{
		width: 100%;
		height: 490px;
		margin-top: 30px;
	}
	.product
	{
		width: calc((100% - 30px) / 2);
	}
	.icon_box_col:not(:last-child)
	{
		margin-bottom: 60px;
	}
	.icon_box
	{
		padding-left: 80px;
		padding-right: 80px;
	}
	.footer_logo,
	.copyright,
	.footer_social
	{
		text-align: center;
		width: 100%;
	}
	.copyright
	{
		margin-top: 15px;
	}
	.footer_social
	{
		margin-top: 21px;
	}
	.carousel-item {
		transition:none;
	}
	
    /* show 3 items */
    .products .carousel-inner .active,
    .products .carousel-inner .active + .carousel-item,
    .products .carousel-inner .active + .carousel-item + .carousel-item,
    .products-sale .carousel-inner .active,
    .products-sale .carousel-inner .active + .carousel-item,
    .products-sale .carousel-inner .active + .carousel-item + .carousel-item,
    .products-seasone .carousel-inner .active,
    .products-seasone .carousel-inner .active + .carousel-item,
    .products-seasone .carousel-inner .active + .carousel-item + .carousel-item,
	.news .carousel-inner .active,
    .news .carousel-inner .active + .carousel-item,
    .news .carousel-inner .active + .carousel-item + .carousel-item
	{
        display: block;
    }
    
    .products .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    .products .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
    .products .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item,
    .products-sale .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    .products-sale .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
    .products-sale .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item,
	
    .products-seasone .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    .products-seasone .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
    .products-seasone .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item,
	
	.news  .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    .news  .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
    .news  .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item
	{
        transition: none;
    }
    
    .products .carousel-inner .carousel-item-next,
    .products .carousel-inner .carousel-item-prev,
    .products-sale .carousel-inner .carousel-item-next,
    .products-sale .carousel-inner .carousel-item-prev,
    .products-seasone .carousel-inner .carousel-item-next,
    .products-seasone .carousel-inner .carousel-item-prev,
    .news .carousel-inner .carousel-item-next,
    .news .carousel-inner .carousel-item-prev 
	{
      position: relative;
      transform: translate3d(0, 0, 0);
    }
    
    .products .carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item ,
    .products-sale .carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item,
    .products-seasone .carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item,
    .news .carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item
	{
        position: absolute;
        top: 0;
        right: -33%;
        z-index: -1;
        display: block;
        visibility: visible;
    }
    
    /* left or forward direction */
    .products .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    .products .carousel-item-next.carousel-item-left + .carousel-item,
    .products .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
    .products .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item,
    .products-sale .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    .products-sale .carousel-item-next.carousel-item-left + .carousel-item,
    .products-sale .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
    .products-sale .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item,
    .products-seasone .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    .products-seasone .carousel-item-next.carousel-item-left + .carousel-item,
    .products-seasone .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
    .products-seasone .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item,
    .news .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    .news .carousel-item-next.carousel-item-left + .carousel-item,
    .news .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
    .news .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item
	{
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    
    /* farthest right hidden item must be abso position for animations */
    .products .carousel-inner .carousel-item-prev.carousel-item-right,
    .products-sale .carousel-inner .carousel-item-prev.carousel-item-right,
	.products-seasone .carousel-inner .carousel-item-prev.carousel-item-right,
	.news .carousel-inner .carousel-item-prev.carousel-item-right
	{
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        display: block;
        visibility: visible;
    }
    
    /* right or prev direction */
    .products .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    .products .carousel-item-prev.carousel-item-right + .carousel-item,
    .products .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
    .products .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item,
    .products-sale .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    .products-sale .carousel-item-prev.carousel-item-right + .carousel-item,
    .products-sale .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
    .products-sale .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item,
    .products-seasone .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    .products-seasone .carousel-item-prev.carousel-item-right + .carousel-item,
    .products-seasone .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
    .products-seasone .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item,
    .news .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    .news .carousel-item-prev.carousel-item-right + .carousel-item,
    .news .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
    .news .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item
	{
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible;
    }
	.carousel-item.col-md-3{
		flex: 0 0 33%;
		max-width: 33%;
	}
}

/************
7. 959px
************/

@media only screen and (max-width: 930px)
{
	.middleline .logo {
		width: 318px;
	}
	.middleline .phoneblock2 {
		width: 130px;
	}
	.left-product{width:calc(100% - 40px);margin: 20px 0px 0px 20px;}
	.right-product {width:calc(100% - 40px);padding: 0px 0px 0px 0px;}
}

/************
8. 880px
************/

@media only screen and (min-width:767px) and (max-width: 1023px)
{
	.header {
		position: absolute;
	}
	.middleline .logo {
		width: 265px;
	}
	.middleline .logo .logodesc {
		width: 190px;
		padding: 2px 0px 12px 10px;
	}
	.middleline .logo .logoname {
		font-size: 15px;
	}
	.middleline .logo .logoname2 {
		font-size: 10px;
	}
	.middleline .phoneblock1 {
		width: 162px;
		margin-left: 0px;
	}
	.middleline .phoneblock2 {
		width: 130px;
		margin-left: 0px;
	}
	.middleline .optblock {
		width: 102px;
		margin-right: 10px;
		color:transparent;
	}
	.middleline .optblock .opt{
		color:#040404;
		position:relative;
		left: 45px;
		top: -8px;
	}
	.middleline .optblock span{display:none}
	.optmobile{display:block;color:#040404;}
	.newsletter>.container>.row>.col-md-8{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.newsletter>.container>.row>.col-md-4{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.footer_content {
		height: 40px;
	}
	.footer_content .pay{display:none}
	.carousel-item {
		transition:none;
	}
	
    /* show 2 items */
    .products .carousel-inner .active,
    .products .carousel-inner .active + .carousel-item,
    .products-sale .carousel-inner .active,
    .products-sale .carousel-inner .active + .carousel-item,
    .products-seasone .carousel-inner .active,
    .products-seasone .carousel-inner .active + .carousel-item,
	.news .carousel-inner .active,
    .news .carousel-inner .active + .carousel-item
	{
        display: block;
    }
    
    .products .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    .products .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
    .products-sale .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    .products-sale .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
    .products-seasone .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    .products-seasone .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
	.news .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    .news .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
	{
        transition: none;
    }
    
    .products .carousel-inner .carousel-item-next,
    .products .carousel-inner .carousel-item-prev,
    .products-sale .carousel-inner .carousel-item-next,
    .products-sale .carousel-inner .carousel-item-prev,
    .products-seasone .carousel-inner .carousel-item-next,
    .products-seasone .carousel-inner .carousel-item-prev,
    .news .carousel-inner .carousel-item-next,
    .news .carousel-inner .carousel-item-prev 
	{
      position: relative;
      transform: translate3d(0, 0, 0);
    }
    
    .products .carousel-inner .active.carousel-item + .carousel-item + .carousel-item,
    .products-sale .carousel-inner .active.carousel-item + .carousel-item + .carousel-item,
    .products-seasone .carousel-inner .active.carousel-item + .carousel-item + .carousel-item,
    .news .carousel-inner .active.carousel-item + .carousel-item + .carousel-item 
	{
        position: absolute;
        top: 0;
        right: 0%;
        z-index: -1;
        display: block;
        visibility: visible;
    }
    
    /* left or forward direction */
    .products .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    .products .carousel-item-next.carousel-item-left + .carousel-item,
    .products .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
    .products-sale .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    .products-sale .carousel-item-next.carousel-item-left + .carousel-item,
    .products-sale .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
    .products-seasone .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    .products-seasone .carousel-item-next.carousel-item-left + .carousel-item,
    .products-seasone .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
    .news .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    .news .carousel-item-next.carousel-item-left + .carousel-item,
    .news .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item
	{
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    
    /* farthest right hidden item must be abso position for animations */
    .products .carousel-inner .carousel-item-prev.carousel-item-right,
    .products-sale .carousel-inner .carousel-item-prev.carousel-item-right,
	.products-seasone .carousel-inner .carousel-item-prev.carousel-item-right,
	.news .carousel-inner .carousel-item-prev.carousel-item-right
	{
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        display: block;
        visibility: visible;
    }
    
    /* right or prev direction */
    .products .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    .products .carousel-item-prev.carousel-item-right + .carousel-item,
    .products .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
    .products-sale .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    .products-sale .carousel-item-prev.carousel-item-right + .carousel-item,
    .products-sale .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
    .products-seasone .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    .products-seasone .carousel-item-prev.carousel-item-right + .carousel-item,
    .products-seasone .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
    .news .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    .news .carousel-item-prev.carousel-item-right + .carousel-item,
    .news .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item
	{
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible;
    }
	.carousel-item.col-md-4{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.carousel-item.col-md-3{
		flex: 0 0 33%;
		max-width:33%;
	}
	.service .services{clear:both;height:320px;}
	.service .services li{
		float:left;
		width:46%;
		margin:0px 10px 20px;
	}
	.hassubs>ul{margin-left:15px;margin-right:0px;padding-left:0px;padding-right:0px}
	.hassubs>ul>li {
    margin: 0px 0px;
    float: left;
    width:100%;
    margin-right: 25px;
    text-align: left;
    border-bottom: dashed 1px #ddd;
	}
	.hassubs ul>li>a{margin:0px;padding:6px 10px}
	.hassubs>ul>li:hover>a, .hassubs ul>li>a:hover {
		background: #5ca619;
		color:white
	}
}

@media (min-width: 768px) {
.col-sm-pull-4 {
    right: -4%;
}
.col-sm-push-8 {
    left: 0;
}
.col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.col-sm-4{width:25%}
.col-sm-8{width:75%}
}
/************
9. 768px
************/

@media only screen and (min-width: 767px)
{
	.main_nav
	{
		display:block!important;
	}
	.container{
	    max-width: 100%;
		width:100%;
	}
	.newsletter .logodesc {width: 33%;}
	.newsletter.mobphone{min-height:542px;padding: 20px 15px;}
	.newsletter.mobphone .phone-li li{float:left;margin:0px 20px}
	.newsletter.mobphone .mobphone-li-footer li{float:left;margin:0px 20px}
	.newsletter.mobphone .col-md-6{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.newsletter.mobphone .card2 li{
		float:left;
		align-items: center;
		margin: 5px 10px;
		text-align: center;
		display: block;
	}
	.newsletter.mobphone .card2 li div {
		background: white;
		width: 80px;
		height: 33px;
		vertical-align: middle;
		padding-top: 5px;
	}
	.newsletter.mobphone .newsletter_content {
		margin-top:0px;
		top: -20px;
		position:relative;
	}
}
@media only screen and (min-width: 768px) and (max-width:1024px)
{
	.catproducts {
		margin: 165px auto 0px;
	}
	.catproducts.products .filter-box{
		flex: 0 0 33%;
		max-width: 33%;
	}
	.catproducts.products .product-container{
		flex: 0 0 67%;
		max-width: 67%;
		padding:0px;
	}
	.product-container .carousel-item{
		flex: 0 0 50%;
		max-width: 50%;
		padding-right:0px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 856px)
{
	.middleline .optblock{display:none}
}
@media only screen and (min-width: 667px) and (max-width: 768px)
{
	.catproducts {
		margin: 10px auto 0px;
	}
	.catproducts.products .filter-box{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.catproducts.products .product-container{
		flex: 0 0 50%;
		max-width: 50%;
		padding-left:15px;
	}
}
/************
10. 767px
************/

@media only screen and (max-width: 766px)
{
	.container{
	    max-width: 100%;
		margin: 0px;
		padding: 0px 15px;
	}
	.container .container{
		padding: 0px;
	}
	.main_nav
	{
		display:none;
	}
	.home_slider_content
	{
		max-width: 100%;
	}
	.home_slider_container
	{
		padding-left: 0px;
		padding-right: 0px;
	}
	.avds_xl_container
	{
		padding: 30px;
	}
	.avds_xl_content
	{
		width: 100%;
	}
	.icon_box
	{
		padding-left: 50px;
		padding-right: 50px;
	}
}
@media only screen and (min-width: 260px) and (max-width: 767px)
{
	body, .home{background:white;height:384px;}
	.header .header_container{display:none}
	.otherpage{margin-top:10px!important}
	.warning {
		top: 0px;
		position: absolute;
		width: 100%;
	}
	.home_slider_background img{
		object-fit: cover;
		height: 100%;
		width: 100%;
	}
	.warning  .container{
	    padding: 6px 10px!important;
		width: 100%;
	}
	.otherpage{
		margin-top:10px;
		padding-right:0px;
	}
	.search_panel.active{
		right:215px;
		top: -3px;
	}
	.search_panel{width:calc(100% - 265px)}
	.search_input{width:100%}
	.home_slider_container{padding-top:0px;}
	.carousel-item.col-md-3 .panel-thumbnail{
		border: solid 1px #040404;
		border-radius:15px;
	}
	.products .carousel-item .panel-default, .products-sale .carousel-item .panel-default, .products-seasone .carousel-item .panel-default {
		padding: 0px;
	}
	.products .carousel-item .sticker {
		top: 15px;
	}
	.products-sale .carousel-item .sticker.sale {
		top: -7px;
	}
	.desktop{display:none}
	.mobphone{display:block;}
	.newsletter .logodesc {width: 33%;}
	.newsletter.mobphone{min-height:610px;padding: 20px 15px;}
	.newsletter.mobphone .phone-li li{float:left;margin:0px 20px}
	.newsletter.mobphone .mobphone-li-footer li{float:left;margin:0px 20px}
	.newsletter.mobphone .col-md-6{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.newsletter.mobphone .card2 li{
		float:left;
		align-items: center;
		margin: 5px 10px;
		text-align: center;
		display: block;
	}
	.newsletter.mobphone .card2 li div {
		background: white;
		width: 80px;
		height: 33px;
		vertical-align: middle;
		padding-top: 5px;
	}
	.newsletter.mobphone .newsletter_content {
		margin-top:0px;
		top: -20px;
		position:relative;
	}
	.float_left.logodesc{
		width:300px;
	}
	.newsletter .logoname {
		display: block;
	}
	div.mobile{
		display: block;
		height:182px;
		position: relative;
		top: 0px;
	}
	div.mobilewarning{
		height:212px;
	}
	div.mobile .container{
		margin:0px;
		padding:0px;
	}
	div.mobile .topline {
		background:white;
		height: 37px;
		border-bottom:solid 1px #8a8a8a;
		margin:0px;
		padding:0px;
	}
	div.mobile .topline .topul{
		width:100%;
	}
	div.mobile .topline .topul li{
		float:left;
		height: 27px;
		padding:5px 8px;
	}
	div.mobile .topline .topul li img{position:relative;top:-2px;margin-right:10px}
	div.mobile .topline .topul li a{font-size:15px;font-weight:bold;color:#8a8a8a}
	div.mobile .topline .topul li:nth-child(2){
		border-right:solid 1px #8a8a8a;
		width: calc(100% - 220px);
	    width: -webkit-calc(100% - 220px);
	    width: -o-calc(100% - 220px);
	    width: -moz-calc(100% - 220px);
		text-align:right;
	}
	div.mobile .topline .topul li:nth-child(3){
		border-right:solid 1px #8a8a8a;
		width:85px;
	}
	div.mobile .middleline{
		height:92px;
	}
	div.mobile .middleline .logo{
		width:100%;
		padding:0px 10px;
	}
	div.mobile .middleline .logo .logodesc {
		width: calc(100% - 60px);
	    width: -webkit-calc(100% - 60px);
	    width: -o-calc(100% - 60px);
	    width: -moz-calc(100% - 60px);
	}
	div.mobile .middleline .logo .logoname {
		font-size:16px;
		width:50%;
		display:block;
		float:left;
		line-height:1.2em;
	    margin-top:9px;
	}
	div.mobile .middleline .logo .logoname2 {
		font-size:15px;
		width:50%;
		float:left;
		line-height:1.2em;
	    margin-top:9px;
	}
	div.mobile .middleline .phone{
		width: 100%;
		padding:0px 10px 0px 15px;
	    clear: both;
	}
	div.mobile .middleline .phoneblock1{
	    width: calc(100% - 152px);
	    width: -webkit-calc(100% - 152px);
	    width: -o-calc(100% - 152px);
	    width: -moz-calc(100% - 152px);
	}
	div.mobile .middleline .phoneblock2{
		width:150px;
	}
	div.mobile .catalog{
		clear:both;
		margin-top:10px;
	}
	div.mobile .catalog>a{
		background: #72af35;
		color: white;
		width: 100%;
		height: 36px;
		display: block;
		text-align: center;
		padding-top: 2px;
		font-size: 21px;
		font-weight: bold;
	}
	div.mobile .catalog>ul{
		display: none;
		position: absolute;
		z-index: 130;
		background: white;
		padding:0px;
		border-bottom:solid 1px #aaaaaa;
		box-shadow: 0px 5px 9px rgba(0,0,0,0.2);
		width:100%!important;
		padding-bottom:15px;
	}
	div.mobile .catalog>ul li{
		padding: 0px 15px;
		margin: 1px 0px -1px;
	}
	div.mobile .catalog>ul li a{
		line-height:1.2em;
		font-size:18px;
		color:#040404;
		border-bottom: dashed 1px #ccc;
		padding:5px 15px;
		width:100%;
		display:block;
	}
	div.mobile .catalog>ul li:hover{
		background: #72af35;
	}
	div.mobile .catalog>ul li a:hover{
		color:white;
	}
	.topmenumobile li{
		padding: 0px 15px;
		margin: 1px 0px -1px;
	}
	.topmenumobile li a{
		line-height:1.2em;
		font-size:18px;
		color:#040404;
		border-bottom: dashed 1px #ccc;
		padding:5px 15px;
		width:100%;
		display:block;
	}
	.topmenumobile li:hover{
		background: #72af35;
	}
	.topmenumobile li a:hover{
		color:white;
	}
	.catproducts {
		margin: 0px auto 0px;
		padding-top:10px;
		background:#f9fafa;
	}
	.product-container{margin-top:10px 0px 0px;padding:15px 0px 0px}
	.catproducts .carousel-item {
		margin: 0px;
		padding: 2px 0px;
		width:100%;
	}
	.products .carousel-item:last-child {
		padding-right: 0px;
	}
	.bx-viewport{
		height:auto!important
	}
}
@media only screen and (min-width: 320px) and (max-width: 540px)
{
	div[data-entity="main-button-container"] {
    width: auto;
	}
	.bx-filter{display:none}
	.carousel-mobphone{
		display: block;
		color: black!important;
		text-align: center;
		height: 30px;
		align-items: center;
		font-size: 20px;
		text-decoration: underline;
		position: relative;
		top: 35px;
	}
	.products .carousel-control-prev, .products-sale .carousel-control-prev, .products-seasone .carousel-control-prev, .news .carousel-control-prev {
		left: 87%;
	}
	.products .carousel-control-next, .products-sale .carousel-control-next, .products-seasone .carousel-control-next, .news .carousel-control-next {
		left: calc(91% + 10px);
		left: -o-calc(91% + 10px);
		left: -webkit-calc(91% + 10px);
		left: -moz-calc(91% + 10px);
	}
	.right-product .colbasket{
		width: 300px!important;
		margin: 0px auto;
		float: none;
	}
	.filter-size .custom-control {
		margin: 0px 0px;
		padding: 0px;
	}
	.input-group .input-group-addon{display:block;text-align:left;}
	form .input-group{width: 100%!important;}
	form .input-group input,
	form .input-group textarea
	{width: 100%!important;}
	.col-md-4 {
		padding-right:0px!important;
		padding-left:0px!important;
	}
	.products .carousel-item, .products-sale .carousel-item, .products-seasone .carousel-item{height: auto!important;}
}

/************
11. 575px
************/
@media only screen and (max-width: 655px)
{
	.newsletter.mobphone{min-height:750px;padding: 20px 15px;}
	.newsletter.mobphone .col-md-6 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	#carouselNew .carousel-item.col-md-4 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.news .carousel-inner {
		left: 0px;
		height: 800px;
	}
	.news .carousel-item .panel-thumbnail {
		padding: 20px 0px 0px;
		margin-left: 0px;
		overflow: hidden;
	}
	.news .carousel-item .img-fluid {
		max-width: 100%;
		height: auto;
		width: 100%;
	}
	.carousel-mobphone{
		display:block;
		color: black!important;
		text-align: center;
		height: 30px;
		align-items: center;
		font-size: 20px;
		text-decoration: underline;
		position: relative;
		top: 35px;
	}
}
@media only screen and (max-width: 575px)
{
	p{font-size: 13px;}
	.menu
	{
		width: 100vw;
		right: -100vw;
	}
	.menu_container
	{
		padding-top: 80px;
	}
	.page_menu_item > a,
	.page_menu_selection li a
	{
		font-size: 13px;
		height: 40px;
		line-height: 40px;
	}
	.header_container
	{
		padding-left: 0px;
		padding-right: 0px;
	}
	.header_content
	{
		height: 70px;
	}
	.logo a,
	.header.scrolled .logo a
	{
		font-size: 18px;
	}
	.home_slider_container
	{
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0;
	    margin-bottom: 30px;
	}
	.home_slider_title
	{
		font-size: 24px;
	}
	.home_slider_subtitle
	{
		font-size: 13px;
		margin-top: 15px;
	}
	.button
	{
		width: 148px;
		height: 41px;
	}
	.button a
	{
		font-size: 13px;
		line-height: 37px;
	}
	.home_button
	{
		margin-top: 32px;
	}
	.avds_container
	{
		padding-left: 15px;
		padding-right: 15px;
	}
	.avds_large_content
	{
		max-width: calc(100% - 30px);
	}
	.avds_title
	{
		font-size: 24px;
	}
	.avds_text
	{
		font-size: 13px;
	}
	.product
	{
		width: 100%;
	}
	.avds_large_content
	{
		padding-right: 30px;
	}
	.newsletter_title
	{
		font-size: 24px;
	}
	.newsletter_button
	{
		width: 128px;
		height: 41px;
	}
	.newsletter_button span
	{
		font-size: 13px;
	}
	.copyright
	{
		font-size: 13px;
	}
	.footer_logo a
	{
		font-size: 24px;
	}
	.service .services li {
		margin:10px;
		width:41%;
	    padding:10px;
	}
	.newsletter.mobphone{min-height:750px;padding: 20px 15px;}
	.float_left.logo{
		width:19%;
	}
	.float_left.logodesc{
		width:80%;
	}
	.newsletter.mobphone .mobphone-li-footer li {
		float: left;
		margin: 0px 20px 0px 15px;
	}
	.newsletter.mobphone .card2 li {
		float: left;
		align-items: center;
		margin: 5px 10px 5px 0px;
		text-align: center;
		display: block;
	}
	.newsletter.mobphone .card2{padding:10px 0px 30px!important}
	.newsletter.mobphone .mobphone-li-footer{margin-bottom:10px!important}
	.newsletter.mobphone .col-md-7{
		margin: 0px;
		padding: 0px;
	}
}

/************
11. 539px
************/

@media only screen and (max-width: 539px)
{
	.newsletter.mobphone .col-md-6 {
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 40px;
	}
	.carousel-item.col-md-3 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.products .carousel-inner, .products-sale .carousel-inner, .products-seasone .carousel-inner {
		left: 15px;
		height: 875px;
	}
	.carousel-item{
		display:block;
		margin-bottom:20px;
	}
	.products .carousel-inner .active.carousel-item + .carousel-item + .carousel-item, .products-sale .carousel-inner .active.carousel-item + .carousel-item + .carousel-item, .products-seasone .carousel-inner .active.carousel-item + .carousel-item + .carousel-item, .news .carousel-inner .active.carousel-item + .carousel-item + .carousel-item {
		position:relative;
		top: 0;
		right:0%;
		z-index: -1;
		display: block;
		visibility: visible;
	}
	.carousel-mobphone{display:block}
	.right-product .right-product .colbasket{
		width: 300px!important;
		margin: 0px auto;
		float: none;
	}

	.left-product {
		width: 500px;
		padding: 0px 0px 0px;
		margin: 20px 0px 0px 0px;
		width:100%;
	}
}

/************
12. 480px
************/

@media only screen and (max-width: 480px)
{
	.icon_box
	{
		padding-left: 30px;
		padding-right: 30px;
	}
	.right-product .articul, .right-product .rating{width:100%}
}

/************
13. 479px
************/

@media only screen and (max-width: 479px)
{
	.avds_xl_content
	{
		padding: 30px;
	}
}

/************
14. 400px
************/

@media only screen and (max-width: 400px)
{
}