

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



}



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

	.advanteges .center-block,

	.fnc--center--chapters.catalog > .center-block ~ .center-block,

	.fnc--center--chapters.catalog > .center-block:first-child,

	.center-block, .fnc--slider--inner__text,

	body:not(.home) .content--center--page__text {

		margin: 0 4.16%;

	}



	.fnc--center--chapters.catalog h2,

	.home .production-bl .center-block h3 {

		font-size: 5.2em;

	}



	.center-block, .fnc--slider--inner__text{

		padding: 80px 0;

	}



	.maps-block img{

		max-width: 725px;

	}



	.production-bl .img-block img {

		max-width: 700px;

	}





	p.small-title~p, p.small-title ~ .messengers a {

		font-size: 1.1em;

	}



	.cooperation .center-block {

		padding: 40px 0;

	}



	.cooperation .center-block {

		flex-wrap: wrap;

	}



}



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



	.production-bl .img-block {

		max-width: 55%;

	}	

	.production-bl .img-block video,

	.production-bl .img-block img {

		max-width: 100%;

	}



}



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



	footer .footer-column-2{

		display:none;

	}



	.maps-block img {

		max-width: 640px;

	}



	.about-us .img-block img{

		max-width:100%;

	}



	body{

		font-size:17px;

	}



	.production-bl .flex-block {

		padding-bottom: 385px;

	}



	.production-bl .text-block {

		padding: 80px 40px 40px 40px;

	}



	.map-bl .flex-block {

		padding-bottom: 0;

	}



	.map-bl .text-block,

	.maps-block {

		position: relative;

		max-width: 640px;

		margin: 0 auto;

	}



	body:not(.home) .content--center--page__text .img-block{

		display:none;

	}

	

	body:not(.home) .content--center--page__text .text-block {

		flex-basis: auto;

		max-width: 100%;

		color: #fff;

		margin-top: 40px;

	}



	.cooperation-steps,

	.cooperation .fnc--feedback {

		margin: 0 auto;

	}





}



@media screen and (max-height:750px) {



	.mobile-nav .menu--chapters__item a {

		font-size: 3em;

		padding: 5px 0;

	}



	.mobile-nav .menu--catalog, .mobile-nav .menu--chapters {

		padding-top: calc(110px + 3%);

	}



	body {

		font-size: 17px;

	}



	.fnc--center--chapters--item__info ul a {

		font-size: 1.6em;

	}



	.fnc--center--chapters.catalog h2,

	.home .production-bl .center-block h3 {

		font-size: 4.6em;

	}



	.production-bl .img-block {

		max-width: 680px;

	}



	.production-bl .img-block img{

		max-width: 100%;

	}



}



@media screen and (max-height:700px) {





	.mobile-nav .menu--catalog, .mobile-nav .menu--chapters {

		padding-top: calc(120px + 3%);

	}



	.home .js__adv--banner__absolute, .home .js__fnc--slider--inner__absolute, .home .js__fnc--slider--inner__relative {

		height: 780px !important;

	}



	.mobile-nav .menu--chapters__item a {

		font-size: 2.5em;

		padding: 0;

	}









}



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







	.open-hamburger-menu {

		order: 4;

	}



	.fnc--center--chapters.catalog h2, .home .production-bl .center-block h3 {

		font-size: 4.5em;

	}



	.fnc--center--chapters--item__additional {

		width: 550px;

		position: absolute;

		top: 100px;

	}



	.fnc--center--chapters--item__image{

		max-width: 360px;

	}



	.fnc--center--chapters--item__name a {

		font-size: 2.5em;

	}



	.fnc--center--chapters--item__info ul a {

		font-size: 1.4em;

	}



	.numbers,

	.about-us .center-block h3 {

		padding: 80px 60px;

	}



	.case-title {

		font-size: 1.2em;

	}



	.mobile-nav .menu--chapters__item a {

		font-size: 3em;

	}





}



@media screen and (min-width:1000px) {





}



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



	.fnc--feedback_modal-form.fnc--feedback {

		padding-left: 400px;

	}



	.fnc--feedback_modal-form:before {

		width: 400px;

	}



	.production-bl .flex-block,

	.sotrudnichestvo .flex-block{

		display:block;

		padding-bottom: 0;

	}

	

	.production-bl .text-block,

	.production-bl .img-block {

		max-width: 640px;

		margin: 0 auto;

		position: relative;

	}



	.production-bl .text-block {

		padding: 40px 40px 40px 40px;

	}



	.sotrudnichestvo .form-block{

		max-width: 588px;

	}



	.mobile-nav .menu--chapters__item a {

		font-size: 2.5em;

	}



	.advantage {

		width: 50%;

		text-align: center;

		margin-bottom: 24px;

	}



	.advanteges .center-block{

		justify-content:center;

		flex-wrap:wrap;

	}



	.fnc--slider--inner__text h1 {

		font-size: 4em;

	}



	.fnc--slider--inner__text .after-h {

		font-size: 1.24em;

	}



	.fnc--center--chapters.catalog h2, .home .production-bl .center-block h3 {

		font-size: 4em;

	}







}



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



	.fnc--feedback_modal-form.fnc--feedback {

		padding-left: 150px;

	}



	.fnc--feedback_modal-form:before {

		width: 150px;

		background-position:center center;

	}

	

	.slick-slider.photo-case.slick-dotted {

		max-width: 760px;

	}





	.number {

		padding: 115px 0 0 0;

		position: relative;

		margin-bottom: 60px;

	}



	.production-bl .img-block img,

	.photo-case .slick-slide img {

		max-width: 100%;

	}



	.slick-slider.photo-case.slick-dotted {

		max-width: 680px;

	}









}



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

	

	.fnc--slider--inner__text h1 {

		font-size: 3.5em;

	}



	.advantage {

		margin-bottom: 42px;

	}



	.fnc--center--chapters.catalog h2, .home .production-bl .center-block h3 {

		font-size: 3.5em;

	}



	.fnc--center--chapters--item__additional {

		width: 550px;

		position: absolute;

		top: 20px;

	}



	.fnc--center--chapters--item__image {

		max-width: 360px;

		margin-top: 65px;

	}



	.fnc--center--chapters.catalog h2, .home .production-bl .center-block h3 {

		font-size: 3.5em;

	}



	.fnc--center--chapters--item__additional {

		top: 0;

	}



	.fnc--center--chapters--item__image {

		margin-top: 42px;

	}



	.fnc--center--chapters.catalog h2, .home .production-bl .center-block h3 {

		font-size: 3.5em;

	}



	

	.fnc--center--chapters.catalog > .center-block ~ .center-block {

		margin-top: 60px ;

	}



	.fnc--center--chapters--item__additional {

		left: 0;

	}



	.fnc--center--chapters.catalog > .center-block ~ .center-block:nth-child(even) {

		justify-content: flex-end;

	}



	.fnc--center--chapters--item__info {

		background: rgb(223 216 216 / 90%);

	}



	.center-block, .fnc--slider--inner__text {

		padding: 60px 0;

	}



	.slick-prev, .slick-next {

		top: calc(100% + 20px);

		bottom: auto;

	}



	.slick-prev{

		left:0;

	}



	.slick-next{

		right:0;

	}



	.slick-slider.photo-case.slick-dotted {

		height: auto;

	}



	.case-title {

		font-size: 1.1em;

	}





}



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



	.fnc--feedback_modal-form.fnc--feedback {

		padding-left: 24px;

	}



	.fnc--feedback_modal-form:before,

	.fnc--feedback_modal-form:after{

		display:none;

	}



	.map-bl .text-block>div,

	.map-bl .text-block>div:last-child .small-title ~ p {

		width: 100%;

	}



	.map-bl .text-block>div:last-child .small-title ~ p{

		margin-bottom:24px;

	}



	.map-bl .text-block>div:last-child .small-title ~ p:last-child{

		margin-bottom:0;

	}



	.slick-slider.photo-case.slick-dotted {

		max-width: 560px;

	}



	.mobile-nav .menu--chapters__item a {

		font-size: 2.3em;

	}



	.maps-block img {

		max-width: 100%;

	}



	.title-production {

		font-size: 2em;

	}



	.fnc--center--chapters.catalog h2, .home .production-bl .center-block h3 {

		font-size: 3.2em;

	}



	.number .title-n {

		font-size: 1.8em;

	}



	.fnc--slider--inner__text h1 {

		font-size: 3.1em;

	}



	.header--centerhead--inner__column1 {

		margin-left: 16px;

		font-size: 0.9em;

	}



	.fnc--center--chapters.catalog h2, .home .production-bl .center-block h3 {

		font-size: 3.6em;

		line-height: 1.1;

	}



	.fnc--center--chapters--item__name a {

		font-size: 2.3em;

	}



	.fnc--center--chapters--item__info {

		padding: 24px;

	}



	.numbers, .about-us .center-block h3 {

		padding: 40px 24px;

	}



	.center-block h2, .center-block h3, .content--center--page__text h1, .fnc--feedback__title, .h-title {

		font-size: 2.5em;

	}



	.number span {

		font-size: 135px;

	}







}



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

	

	.slick-slider.photo-case.slick-dotted {

		max-width: 460px;

	}



	.fnc--center--chapters--item__additional{

		max-width: 550px;

	}



	.case-title {

		font-size: 1em;

	}



	.fnc--feedback--main__button button {

		font-size: 1.1em;

	}

	button, .but-block a {

		font-size: 1.1em;

	}



	.fnc--slider--inner__text h1 {

		font-size: 2.5em;

	}



	.fnc--slider--inner__text .after-h {

		font-size: 1.1em;

	}



	.header--centerhead--inner__column1{

		display:none;

	}



	.advantage {

		width: 100%;

	}



	.fnc--center--chapters--item__additional {

		max-width: 100%;

	}



	.home .js__adv--banner__absolute, .home .js__fnc--slider--inner__absolute, .home .js__fnc--slider--inner__relative {

		height: 680px !important;

	}



	.home .fnc--slider--inner__images{

		min-height: 680px;

	}



	header>.center-block>div {

		justify-content: center;

	}



	.phones {

		margin-right: 0;

		text-align: center;

	}


	header>.center-block {

		padding: 10px 0 0;

	}

.languages{
    margin: 0 5px 0 20px;
}

/*.languages{
    margin: 0 5px 0 20px;
    display: block;
}

.languages > div a{
    font-size: 0.89em;
    padding: 0;
    color: #f6f6f6;
    text-decoration: none;
    font-weight: 600;
    text-transform: uppercase;
}

.languages > div a:hover,
.languages > div.languageact a{
    color: #f6f6f6;
    text-decoration: underline;
}


.languages > div:first-child{
    margin-right: 0px;
    position:relative;
}

.languages > div:first-child:before{
    display: none;
    position: absolute;
    right: -11px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 16px;
    width: 1px;
    background: rgba(255,255,255,0.3);
}*/



	.mobile-nav .menu--chapters__item a {

		font-size: 2em;

	}



	.breads__inner{

		flex-wrap:wrap;

		font-size:0.8em;

	}



	.photo-case .slick-slide img {

		max-width: 100%;

		max-height: 500px;

	}



	.photo-case .slick-dots {

		top: calc(100% - 25px);

	}

	.fnc--center--chapters--item__info p,

	.number .descriptor-n {

		line-height: 1.5;

	}



	header .messengers {

		display: flex;

		justify-content: center;

	}



	.cooperation-steps h1 {

		font-size: 2.4em;

	}

	

	.cooperation-steps .after-h {

		font-size: 1.2em;

	}



	.coop .text-block {

		font-size: 1.2em;

	}



	.coop .img-block {

		line-height: 0.85;

	}



	.cooperation .fnc--feedback__second--title {

		font-size: 1.1em;

	}



}



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



	.slick-dots li,

	.slick-dots li button {

		width: 10px;

		height: 10px;

	}



	.photo-cases.vnutrennie .center-block {

		min-height: 1px

	}



.slick-slider.photo-case.slick-dotted {

    max-width: 360px;

}



.fnc--slider--inner__text h1 {

    font-size: 2.3em;

}



.fnc--slider--inner__text .after-h {

    font-size: 1em;

	margin-bottom: 42px;

}



.photo-cases .center-block {

    padding: 50px 0;

}



body {

    font-size: 16px;

}



.h-menu .mobile-nav {

    padding: 0 24px;

}



.fnc--center--chapters--item__name a {

    font-size: 2em;

}



.fnc--center--chapters--item__image {

    max-width: 100%;

}



.fnc--center--chapters--item__image {

    margin-top: 0;

}



.fnc--center--chapters.catalog > .center-block ~ .center-block {

    margin-top: 0;

}



.fnc--center--chapters.catalog > .center-block ~ .center-block {

    display: block;

}



.fnc--center--chapters--item__additional{

	position: relative;

    max-width: 100%;

    width: 100%;

    z-index: 0;

}



.fnc--center--chapters--item__image img {

    max-width: 100%;

}



.fnc--center--chapters--item__image {

    margin-top: 0;

    position: relative;

    top: auto;

    order: 1;

}



.fnc--center--chapters--item__name {

    padding: 0 0 40px;

    min-height: 118px;

}



.fnc--center--chapters.catalog > .center-block ~ .center-block {

    display: flex;

    min-height: 690px;

    flex-wrap: wrap;

}



.fnc--center--chapters.catalog h2, .home .production-bl .center-block h3 {

    font-size: 3em;

    line-height: 1.1;

}



.center-block h2, .center-block h3, .content--center--page__text h1, .fnc--feedback__title, .h-title {

    font-size: 2.4em;

}



.sotrudnichestvo .form-block {

    padding: 24px;

}





footer .header--centerhead--inner__logo{

	display:none;

}



.social {

    margin: 0 auto;

	padding-right:24px;

}



.cooperation-steps .after-h {

    font-size: 1.1em;

}



.cooperation-steps h1 {

    font-size: 2.2em;

}



.cooperation .fnc--feedback {

    padding: 24px;

}





}



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

	

	header .phones > a {

		font-size: 1em;

	}



	.center-block h2, .center-block h3, .content--center--page__text h1, .fnc--feedback__title, .h-title {

		font-size: 2.2em;

	}



	.production-bl .text-block {

		padding: 24px;

	}



	.map-bl .text-block {

		padding: 24px;

	}



	.cooperation .center-block {

		padding: 20px 0;

	}



	.cooperation-steps h1 {

		font-size: 2em;

	}



	.cooperation-steps .after-h {

		font-size: 1em;

	}



	



}



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

	.slick-slider.photo-case.slick-dotted {

		max-width: 320px;

	}

	

	body {

		font-size: 15px;

	}



	.header--centerhead--inner__logo img {

		max-height: 42px;

	}



	.home .js__adv--banner__absolute, .home .js__fnc--slider--inner__absolute, .home .js__fnc--slider--inner__relative {

		height: 570px !important;

	}



	.home .fnc--slider--inner__images{

		min-height: 570px;

	}



	header.active>.center-block {

		height: 50px;

	}





}



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



	body {

		font-size: 14px;

	}



	.fnc--center--chapters.catalog > .center-block ~ .center-block {

		min-height: 633px;

	}



	

	.mobile-nav .menu--chapters__item a {

		font-size: 1.8em;

	}





}