.mod-banners::after {width: 50vw; top: 0; left: 50%; bottom: 0; background-size: contain; animation-name: modBannerToLeft; animation-duration: 2s;}

@keyframes modBannerToLeft {
  from {left: 100%;}
  to {left: 50%;}
}


@media screen and (max-width: 1023px){
	.mod-banners::after {z-index: -1;}
	.mod-production img {border-radius: 5%;}
	/*.mod-production .services::before {display: none;}*/
	/*.mod-production .container .col-lg-5 {background: url('/images/line_mobile.svg') no-repeat center;}*/
}


.uslugi .mod-services::before {background: url(/images/home/uslugi_fon.png) center 0%; 
	height: 100%;

    background-position: center top;
    background-size: contain;}
.portfolio #top::before {background-position: center top;}

.mod-production img {object-fit: cover;}

.mod-news::before {
	
    background-position: center top;
    


	height: 117%;
    background-size: contain;
}

.kompaniya .mod-catalog::before {
	background: url(/images/home/uslugi_fon.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: contain;

}





@media screen and (max-width: 575px) {

	.breadcrumb-item+.breadcrumb-item::before  {
	height: 15px !important;
}
.star {width: 30%;}
}


@media screen and (max-width: 425px) {
.mod-fos .h1 {
font-size: 3rem;
}
}


.merch .mod-fos .container {
	padding-top: 6rem !important;
}

.merch .mod-services.merch {
	padding: 5rem 0 1rem;
}

.glavnaya .mod-catalog {
	margin-top: 1.5rem;
}

.mod-reviews .owl-carousel .owl-nav {
	max-width: 70%;
}



@media screen and (max-width: 1499px) {

	.mod-reviews .owl-carousel .owl-nav {
		max-width: 60%;
		display: block;
	}


}

@media screen and (max-width: 991px) {

	.mod-reviews .owl-carousel .owl-nav {
		display: none;
	}


}

@media screen and (max-width: 600px) {
    .mod-banners::after {
        width: 65vw;
    	top: -10%;
		left: 35%;
    }
}

@media screen and (max-width: 395px) {

.mod-catalog .text {
	font-size:1.1rem;
}

}


@media screen and (max-width: 380px) {


	.mod-idea img {
        left: -25%;
        height: 70%;
        top: 15%
}



}


.glavnaya .owl-carousel .owl-nav.disabled {
	display:block;
	width: 95vw;
}





@media screen and (max-width: 485px) {

.uslugi .mod-services::before {
top:60%;
}

}

@media screen and (max-width: 574px) {
    .mod-advantages .items .item img {
        height: 45px;
    }
}

.kompaniya .mod-services::before{
	background-position: center top;
	background: url(/images/home/uslugi_fon.png);
    background-size: contain;
    height: 220%;
}

.kompaniya .mod-catalog::before {
	position: absolute;
	background: url(/images/home/uslugi_fon.png);
    background-position: center top;
    background-size: contain;
}
@media screen and (max-width: 1400px) {
.kompaniya .mod-services::before {
    
    height: 115vw;
}
}

@media screen and (max-width: 850px) {
	.kompaniya .mod-services::before{
		height: 200vw;
		background-position: center top;
	}
}

@media screen and (max-width: 720px) {
	.kompaniya .mod-services::before{
		height: 250vw;
		background-position: center top;
	}
}

@media screen and (max-width: 480px) {
	.kompaniya .mod-services::before{
		height: 300vw;
		background-position: center top;
	}
}

@media screen and (max-width: 990px) {
    section.moduletable.mod-catalog img {
        max-width: 50%;
        height: 60px;
    }
}

@media screen and (max-width: 500px) {
    section.moduletable.mod-catalog img {
        max-width: 50%;
        height: 40px;
    }
}





.portfolio .mod-fos .container {padding-left: 0px;}

@media screen and (max-width: 573px) {
	.kompaniya .no-js .owl-carousel {

    left: 3%;
}
}

