body{
	color: #F5F5F5;
	font-family: 'Josefin Sans', sans-serif;
	background: #101120 url("../img/bg.png") repeat center top;
	transition: all 0.4s ease;
}

body.fp-viewing-secondPage,
body.fp-viewing-9thpage,
body.fp-viewing-7thpage{
	background: #101120 url("../img/bg-numbers.jpg") repeat center center;
}

option:disabled{
	color: #F5F5F5;
}

input[type='submit']{
	display:none;
}
.h1, h1 {
    font-size: 36px;
}

.block2{
	display:none;
}

.addidos-text:before{
	display:none;
}
.addidos-text.slick-slider {
    width: 435px;
    height: auto !important;
    padding-top: 132px;
    padding-left: 60px;
}

.addidos-text .slick-list{
	overflow:visible;
}
.addidos-text p{
	cursor:pointer;
	transition: all 0.3s ease;
	position:relative;
}

.addidos-text p.slick-current{
	color:#69BAC4;
}

.addidos-text p:before{
	content:'';
	border-radius: 100px;
	position: absolute;
	width: 8px;
	height: 8px;
	right: calc(100% + 16px);
	top: 0;
	bottom:0;
	margin: auto;
	background: #FAFAFA;
	transition: all 0.3s ease;
	
}

.addidos-text p.slick-current:before{
	background: #69BAC4;
}

.flex-block{
    display: flex;

}

.addis{
    max-width: 1300px;
    width: 100%;
    margin: 0 auto;
}

.addidos-text .slick-track{
	opacity: 1;
    width: 470px;
    transform: none !important;
    display: flex;
	flex-direction: column;
	width: 100% !important;
}

.sub-numbers{
	height: 0;
    overflow: hidden;
    transition: all 0.5s ease;
    position: absolute;
    top: calc(100% - 9px);
    right: 105px;
    display: flex;
    flex-direction: column;
    margin: 0;
}

p.number:hover ~ .sub-numbers,
.sub-numbers:hover{
	height:70px;
}

.sub-numbers a{
	font-size: 24px;
	color: #fff;
	text-decoration: none;
}

.sub-numbers a:hover{
	color:#69BAC4;
}

/*Кнопка загрузить макет*/
/*label{
	padding-left: 55px;
	padding-top: 24px;
	text-transform: uppercase;
	font-size: 18px;
	color: #69BAC4;
	text-decoration: none;
	cursor: pointer;
}*/
/*Поле комментария в форме*/

.inpt{
	max-width:612px;
}
textarea{
	max-height: 200px;
	padding: 10px 24px;
}
.srochniy2{
	display: none;
}
.select{
	width: 612px;
    height: 48px;
    border: 2px solid #69BAC4;
    background: transparent;
    color: #F5F5F5;
    margin-bottom: 20px;
    padding: 10px 24px;
}
option{
	color: #0f101e;
    padding: 5px 0;
}

#fullpage.scroll{
	touch-action: auto !important;
}

.modal-in{
    display: inline-block;
    max-width: 80%;
    background: #101120 url(../img/bg.png) repeat center top;
	padding: 40px 30px;
	position:relative;
}

.close-but{
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
	font-size: 36px;
    color: #69BAC4;
}

.modal-block{
	display:none;
	position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    align-items: center;
	justify-content: center;
	background: rgba(0,0,0,0.5);
}

.modal-block.active{
	display:flex;
}

/*слайдер 2*/
.slider42212 {
	width:100%;
	max-width: 808px;
	height: 420px;
	overflow: hidden;
	position: relative;
}


.slick-slider{
	max-width: 808px;
	height: 420px;
}

.slick-slider:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background: rgba(105,186,196,0.64);
}

.maket-22{
	display: none;
}
#polosa2 img{
	float: left;
}
.tez{
	display: none;
}
.montz{
	display: none;
}
#polosa2::after {
	content: "";
	display: block;
	clear: both;
}
/*слайдер 1*/
.slider4221 {
	max-width: 808px;
    width: 100%;
    height: 420px;
    overflow: visible;
    position: relative;
    left: 0;
    margin-bottom: 39px;
}
#polosa-text{
	display: flex;
}
#polosa{

	width: 4848px;/*изменить длинну при добавке фото*/
	position: relative;
	left: 0;
	transition: all ease 1s;
}

#polosa img{
	float: left;
}

#polosa::after {
	content: "";
	display: block;
	clear: both;
}

#section0 .col-lg-12.d-flex{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
}

.test{
	position: absolute;
	left: 200px;
}
.next i{
	cursor: pointer;
}
.left-arrow{
	margin-right: 22px;
}
/* 1 блок */
.container{
	max-width: 2460px;
}
.mobile1{
	display: none;
}
.mobile2{
	display: none;
}
.menu-left{
	width: 564px;
	height: 1080px;
	background: #69BAC4;
}

.modal-text{
	background: #101120;
}

div.modal-text p{
	font-size: 20px;
}

.modal-text .img-block{
	display:none;
}

.modal-text img{
    max-width: 100%;
    padding: 0 25px;
    max-height: 400px;
}


.menu2{
	background-color: #101120;
    background-size: calc(100% - 564px) auto !important;
    background-position: right center !important;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    display: none;
    padding-left: 0;
		overflow: auto;
}
.menu3{
    background: #101120 url(../img/bg.png) repeat center top;
    width: 100%;
    height: 0;
    position: absolute;
    top: 0;
    text-align: center;
    padding-top: 100px;
    display: flex;
    padding-top: 0;
    overflow: hidden;
    padding: 0;
    align-items: center;
    justify-content: center;
	flex-direction: column;
	transition: all 0.5s ease;
}
.menu3.active{
	padding-top: 58px;
	padding-bottom: 58px;
	height:100%;
}
.line-box2{
	display: none;
	font-size: 36px;
	color: #69BAC4;
	cursor: pointer;
}
.menu3 a{
	font-size: 36px;
	text-transform: uppercase;
	padding-bottom: 30px;
	display: block;
	text-decoration: none;
	color: #F5F5F5;
}
.lol{
	font-size: 30px;
}
.menu3 a:hover{
	color: #69BAC4;
	background: url("../img/hover.png") no-repeat center top;
	width: 100%;
}
.first{
	margin-top: 30px;
}
.menu2 a{
    display: block;
    font-size: 24px;
    text-transform: uppercase;
    width: 100%;
    padding: 20px;
    text-decoration: none;
	color: #F5F5F5;
	cursor:pointer;
}
.menu2 a:hover,
.menu2 a.active{
	background: #101120;
}
.menu2 p{
	font-size: 36px;
	cursor: pointer;
	padding: 25px;
}
.logo{
	width: 163px;
	height: 38px;
	position:relative;
	top: 2px;
}

.text-logo{
	font-size: 13px;
    line-height: 18px;
    margin-left: 16px;
	margin: 0 0 0 16px;
	position:relative;
}

.text-logo:before{
	content:'';
	position:absolute;
	right: calc(100% + 6px);
	background: #69BAC4;
	top:0;
	bottom:0;
	margin:auto;
	height:4px;
	width:4px;
	border-radius: 100px;
}

.number{
	font-size: 24px;
    padding-right: 40px;
    padding-top: 0;
    margin: 0;
    background: url(/img/arr-phones.svg) no-repeat calc(100% - 19px) center;
    background-size: 14px;
}
.number a{
	color:#fff;
}
.num{
	position: static;
	padding-top: 64px;
	padding-right: 64px;
}
.log{
	position: static;
	padding-top: 64px;
	padding-left: 64px;
}
.line-box,
.line-box2{
	padding-top: 0;
	cursor: pointer;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	flex-direction: column;
	-webkit-flex-direction: column;
	width: 48px;
	height: 54px;
	display: flex;
	display: -webkit-flex;
}
.line{
	width: 48px;
	height: 4px;
	background: #69BAC4;
	margin-bottom: 8px;
	cursor: pointer;
}
.line:last-child{
	margin-bottom:0;
}
.main-img{
	margin-bottom: 80px;
}

.main-img img{
	max-width: 46.875%;
    max-height: 17.6%;
}

.projects{
	position: fixed;
	bottom: 10%;
	padding-left: 64px;
	max-width: 230px;
}
.logotype{
	position: fixed;
	top: 64px;
	padding-left: 64px;
}
.number-menu{
    position: fixed;
    top: calc(64px - 8px);
    padding-left: 64px;
    right: 64px;
}
.projects a{
	text-decoration: none;
	transition: all 0.3s ease;
}


.projects:hover a{
	color: #F5F5F5;
}

.projects svg path{
	fill: rgb(105, 186, 196);
	transition: all 0.3s ease;
} 

.projects:hover svg path{
	fill: #F5F5F5;
} 

.about{
	position: fixed;
	bottom: 10%;
	right: 64px;
	max-width: 280px;
}

.proekt a{
	text-decoration: none;
}



/*buttons*/



.proekt,
.obsudit,
.maket,
.srochniy{
    width: 280px;
    height: 54px;
    border: 1px solid rgba(105, 186, 196, 0.64);
	position: relative;
	transition: all 0.5s ease;
}

.about-text,
.obsudit label,
.maket label,
.srochniy a{
    width: 280px;
    height: 54px;
    display: flex;
    font-size: 18px;
    text-transform: uppercase;
    color: #69BAC4;
    border: 1px solid #69BAC4;
    position: relative; 
    align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: all 0.3s ease;
}



.proekt:before,
.proekt:after,
.about-text:before,
.about-text:after,
.obsudit:before,
.obsudit:after,
.obsudit label:before,
.obsudit label:after,
.maket:before,
.maket:after,
.maket label:before,
.maket label:after,
.srochniy:before,
.srochniy:after,
.srochniy a:before,
.srochniy a:after{
	content:'';
	position:absolute;
	width: 8px;
	height: 8px;
	background: #69BAC4;
	border-radius: 100px;
	left: -4px;
	transition: all 0.3s ease;
}


.about-text:before,
.about-text:after,
.obsudit:before,
.obsudit:after,
.maket:before,
.maket:after,
.srochniy:before,
.srochniy a:after{
	right: -4px;
	left: auto;
}

.about-text:before,
.proekt:before,
.obsudit:before,
.obsudit label:before,
.maket:before,
.maket label:before,
.srochniy:before,
.srochniy a:before{
	top: -4px;
}

.proekt:after,
.about-text:after,
.obsudit:after,
.obsudit label:after,
.maket:after,
.maket label:after,
.srochniy:after,
.srochniy a:after{
	bottom: -4px;
}
/*hover*/

.proekt a:hover,
.obsudit label:hover,
.maket label:hover,
.srochniy a:hover{
	color: #F5F5F5;
}


.proekt:hover:before,
.proekt:hover:after,
.maket:hover:before,
.maket:hover:after,
.srochniy:hover:before,
.srochniy:hover:after {
	left: 0;
}

.about-text:hover:before,
.about-text:hover:after,
.maket:hover label:before,
.maket:hover label:after,
.srochniy:hover a:before,
.srochniy:hover a:after {
	right: 0;
	left: auto;
}

.about-text:hover:before,
.proekt:hover:before,
.maket:hover:before,
.maket:hover label:before,
.srochniy:hover:before,
.srochniy:hover a:before{
	top: 0;
}

.proekt:hover:after,
.about-text:hover:after,
.maket:hover:after,
.maket:hover label:after,
.srochniy:hover:after,
.srochniy:hover a:after {
	bottom: 0;
}

.about-text:hover,
.obsudit label,
.maket:hover label,
.srochniy a:hover{
	background: #69BAC4;
	color:#F5F5F5;
	text-decoration:none;
}

.obsudit label:hover{
	background:none;
	color:#69BAC4;
	text-decoration:none;
}

/*hover*/

/*buttons*/
.formaa .proekt{
	margin:0 auto;
}

.formaa .proekt,
.formaa .proekt label{
	width: 100%;
	max-width: 400px;
	height: auto;
}

.formaa .proekt label{
	padding: 5px;
	margin-bottom:0;
}

.projects-text{
    font-size: 18px;
    text-transform: uppercase;
    color: #69BAC4;
    padding-top: 0;
    padding-left: 16px;
    display: flex;
    align-items: center;
}
/* 2 блок */
.circles{
	padding-bottom: 100px;
	padding-top: 150px;
}
.box-03{
    text-align: center;
    width: 270px;
}
.box-01,.box-02{
	text-align: center;
	margin-right: 170px;
	width: 252px;
}
.box-01 p,.box-02 p,.box-03 p{
    padding-top: 24px;
}
/*3 блок*/
.addidas-title{
	position: absolute;
	top: 0;
}
.ttt{
	position: absolute;
	left: 20%;
}
.blue-text{
    color: #69BAC4;
    font-size: 18px;
    margin-top: 12px;
}

.add-text{
	padding-top: 120px;
}
.add-text p{
	padding-bottom: 16px;
}
.prints{
	max-width: 1300px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -240px;
    align-items: center;
    z-index: -1;
}
.uznat1 {
    margin-left: 32%;
}
.slider4221 .slick-slider:after{
    content: "";
    border: 2px solid #69BAC4;
    right: -41px;
    bottom: -42px;
    width: 659px;
    height: 358px;
    position: absolute;
    z-index: -1;
}

/*4 блок*/
.call-text{
    width: 532px;
    height: auto;
    border:2px solid #69BAC4;
    margin-left: 24px;
    padding: 32px;
}
.call{
    padding-bottom: 0;
    padding-top: 0;
}
.call h1{
	text-transform: uppercase;
    margin-bottom: 63px;
}
.call input{
	border: 2px solid #69BAC4;
	background-color: transparent;
	color: #F5F5F5;
	width: 612px;
	padding: 10px 24px;
	margin-bottom: 25px;
}



input,
select,
textarea{
	outline:none;
	padding: 10px 24px;
}

input::-webkit-input-placeholder,
select::-webkit-input-placeholder,
select option:disabled::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{
    color:#f6f6f6;
}


input::-moz-input-placeholder,
select::-moz-input-placeholder,
select option:disabled::-moz-input-placeholder
textarea::-moz-input-placeholder{
    color:#f6f6f6;
}

/* Firefox 19+ */

input:-moz-input-placeholder,
select:-moz-input-placeholder,
textarea:-moz-input-placeholder,
select option:disabled:-moz-input-placeholder{
    color:#f6f6f6;
}


/* Firefox 18- */

input::-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
:-moz-input-placeholder:-ms-input-placeholder{
    color:#f6f6f6;
}
.hide{
	position: absolute;
	overflow: hidden;
	width: 0.1em;
	height: 0.1em;
	z-index: -1;
	opacity: 0; 
}
.comment{
    height: 82px;
    width: 612px;
    background: transparent;
    border: 2px solid #69BAC4;
    color: #F5F5F5;
	padding: 10px 24px;
    margin-bottom: 20px;
}
.obsudit{
}
.obsudit a{
}
.maket{
	
}
.btns{
	justify-content: space-between;
	max-width:612px;
}
/*блок 5*/
.printer-title{
}
.print-text{
	padding-top: 109px;
}
.print-text p{
	padding-bottom: 0px;
}
.uznat1 {
    display: inline-block;
    margin-left: 18%;
    padding-top: 16px;
    border-top: 4px solid #69bac4;
    text-decoration: none;
}
.uznat2{
	display: block;
	padding-left: 490px;
}

.uznat1:hover,
.uznat2:hover{
	color:#f6f6f6;
	text-decoration:none;
	border-color: #f6f6f6;
}

.uznat1:hover path,
.uznat2:hover path{
	fill:#f6f6f6;
}
.uznat1 svg,
.uznat2 svg{
	position:relative;
	bottom:2px;
}
.uznat3{
	display: none;
	padding-left: 300px;
}
.uznat4{
	display: none !important;
	padding-left: 1200px;
}
.pr02{
	padding-top: 140px;
	padding-right: 70px;
}
.addidas-title2{
}
.addidos-text p {
    outline: none;
    padding-bottom: 0;
    width: 100% !important;
	margin-bottom: 30px;
	cursor:pointer;
	transition: all 0.3s ease;
}

.addidos-text p:last-child{
	margin:0;
}
.ad01{
	padding-top: 140px;
	padding-right: 70px;
}
.montaz-line{
    padding-top: 20px;
    justify-content: flex-start;
}
#open2 .line{
	transition:all 0.3s ease;
}
#open2:hover .line{
	background: #F5F5F5;
}
.montaz-box1{
	margin-right: 155px;
}
.montaz-box2{
	margin-right: 155px;
}
.montaz-box3{
}
.montaz-box1 p,.montaz-box2 p,.montaz-box3 p{
	padding-top: 15px;
}
.srochniy {
    margin-top: 30px;
}
.srochniy a{
}
.blue-titl{
	font-size: 24px;
	color: #69BAC4;
}
.montaz{
	padding-bottom: 100px;
	padding-top: 100px;
	padding-left: 220px;
}
.mr-left{
	margin-left: 3%;
}
.strelka{
	padding-bottom: 0px;
	padding-top: 0;
	cursor: pointer;
	opacity:1;
	transition: all 0.3s ease;
}

.strelka:hover{
	bottom: 58px;
	opacity:0.6;
}
.row-stol{
	padding-top: 0;
}
/*блок 6*/
.vector{
	background: url("../img/vector.png") no-repeat center top;
	background-size: contain;
}
.col1{
	width: 555px;
	height: 150px;
	margin-bottom: 142px;
	margin-right: 165px;
}
.col2{
	width: 545px;
	height: 135px;
	margin-bottom: 142px;
}
.col3{
	width: 555px;
	height: 150px;
	margin-right: 165px;
}
.col4{
	width: 545px;
	height: 135px;
}
.text-group{
	padding-bottom: 90px;
	padding-left: 370px;
}
.stol-text h1{
	font-size: 34px;	
}
.stol-text p{
	font-size: 18px;
	width: 646px;
}
.stol-text{
	padding-top: 100px;
}
/*блок 7*/
.block1{
	/* background: url("../img/11.png") no-repeat center top; */
	margin-right: 40px;
	text-align: center;
	padding: 40px;
}
.block2{
	background: url("../img/9850.png") no-repeat center top;
	margin-right: 40px;
	text-align: center;
	padding: 40px;
}
.block3{
	/* background: url("../img/4.png") no-repeat center top; */
	margin-right: 40px;
	text-align: center;
	padding: 40px;
}
.block4{
	/* background: url("../img/71.png") no-repeat center top; */
	text-align: center;
	padding: 40px;
}
.big{
	font-size: 96px;
	color: #69BAC4;
	margin-bottom: 0;
	white-space: nowrap;
}
.s-big{
	font-size: 58px;
}
.leaders{
	padding-top: 20px;
	width: 629px;
	margin-left: 380px;
}
.lead-text{
	font-size: 18px;
}
.ld-text{
	font-size: 24px;
	color: #69BAC4;
}

.leaders .ld-text{
	display:none;
}
a{
	color: #69BAC4;
	text-decoration: none;
}

a:hover{
	color: #69BAC4;
}


/*блок 8*/
.forma{
    text-align: center;
    background-size: auto;
    height: 410px;
    background-size: contain;
    width: 100%;
    max-width: 1434px;
    border: 2px solid #69bac4;
    margin-top: 20px;
}
.forma input{
	border: 2px solid #69BAC4;
    background-color: transparent;
    color: #F5F5F5;
    width: 100%;
    max-width: 43%;
    height: auto;
    padding: 10px 24px;
    margin-bottom: 24px;
    margin-left: 12px;
	margin-right: 12px;
	transition: all 0.5s ease;
}

.forma input.fail--input,
.call input.fail--input,
.call select.fail--input,
.call textarea.fail--input  {
	border-color: red;
}
.formaa{
    margin: 0 auto;
    max-width: 74.68%;
}
.formaa .ld-text {
    margin-bottom: 0px;
    font-size: 16px;
}
.form-uslovia{
	font-size: 24px;
	padding-top: 30px;
}
.form-b{
	background: url("../img/form-b.png") no-repeat center top;
}
.form-b a{
	display: block;
	font-size: 18px;
	text-transform: uppercase;
	color: #101120;
	text-align: center;
	padding: 26px;
	text-decoration: none;
}
/*блок 11*/
.contacts{
	padding-left: 10%;
}
.contacts a{
	text-decoration: none;
	color: #F5F5F5;
}
.map{
	position: relative;
	left: 50px;
	top: 50px;
	width: 956px;
	height: 461px;
}
.contacts p{
	padding-bottom: 0;
	margin-bottom: 0;
}
.map-box{
	background: url("../img/map.png") no-repeat center top;
	width: 1050px;
	height: 560px;
	position: absolute;
}
.telega{
	margin-right: 30px;
	margin-left: 5px;
}
.contacts-numbers{
	padding-top: 20px;
	padding-bottom: 20px;
}
.contacts a{
	font-size:18px;
}
.soc{
	padding-bottom: 20px;
}

.soc a{
	align-items: center;
}
.adress{
	padding-bottom: 20px;
}
.post{
	padding-bottom: 20px;
}
.wats{
	margin-left: 5px;
}
.contacts a{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.facebook{
	margin-right: 15px;
}
.number a:hover{
	text-decoration:none;
}

.strelka{
	position: absolute;
	top: auto;
	bottom: 64px;
}
/*media запросы*/
@media screen and (min-width: 761px) and (max-width: 901px){
	.main-img{
		padding-bottom: 50px;
		padding-top: 150px;
	}

	.slider42212{
		width: 500px;
		height: 280px;
		left: 30px;
	}
	.comment{
		width: 100%;
	}
	.select{
		width: 100%;
	}
	label{
		font-size: 14px;
		padding-left: 24px;
		padding-top: 18px;
	}
	.forma{
		background: none;
		border: 2px solid #69BAC4;
	}
	.inpt{
		width: 100%;
	}
	.main-img img{
		width: 80%;
	}
	.number-menu{
		flex-direction: column;
		left: 0px;	
		right: 0;
		top: 48px;
	}
	#open2{
		padding-right: 26px;
		transition:all 0.3s ease;
	}

	.logotype{
		flex-direction: column;
		top: 48px;
	}
	.circles{
		flex-direction: column;
		padding-left: 35%;
	}
	.circles img {
		height: 150px;	
	}
	.number {
		padding-top: 0px;
	}

	.about{
		bottom: 2%;
		right: 37px;
	}
	.projects{
		bottom: 3%;
	}
	.strelka{
		display: none;
	}
	.img-addidas{
		width: 100%;
	}
	.ad01{
		display: none;
	}
	.addidas-title2{
		padding-left: 0px;
	}
	.print-text{
		padding-top: 50px;
	}
	.print-text p{
		padding-bottom: 0px;
		font-size: 17px;
	}
	.uznat1{
		
	}
	.call input{
	border: 2px solid #69BAC4;
	background-color: transparent;
	color: #F5F5F5;
	width: 100%;
	padding: 10px;
	margin-bottom: 25px;
	}
	.call{
		padding-left: 50px;
	}
	.obsudit{
	}
	.obsudit label{
	}
	.call-text{
		display: none;
	}
	.maket{
		width: 200px;
		margin-top: 6px;
		height: 54px;
		background: none;
		border: 1.2px solid #69BAC4;
	}
	.maket a{
		font-size: 16px;
		padding-top: 14px;
		padding-left: 16px;
	}
	.pr02{
		display: none;
	}
	.printer{
		padding-top: 125px;
	}
	.printer-img{
		width: 80%;
	}
	.printer-title{
		padding-left: 0px;
	}
	.uznat2{
		padding-left: 100px;
	}
	.montaz{
		padding-left: 0;
	}
	.montaz-line div{
		margin-right: 20px;
	}
	.text-group{
		padding-left: 22%;
		padding-top: 120px;
	}
	.row-stol{
		padding-left: 0;
		flex-direction: column;
		padding-top: 60px;
	}
	.stol-img{
		width: 70%;
		margin-left: 100px;
	}
	.stol-text {
		padding-top: 24px;
	}
	.abb{
		flex-direction: column;
	}
	.big{
		font-size: 76px;
	}
	.block1,.block2,.block3,.block4{
		padding: 10px;
	}
	.leaders{
	padding-top: 100px;
	width: 629px;
	margin-left: 0px;
	}
	.lead{
		width: 90%;
	}
	.formaa{
		padding-left: 36px;
	}
	.forma input{
	background-color: transparent;
	color: #F5F5F5;
	width: 284px;
	height: 38px;
	padding: 10px;
	margin-bottom: 15px;
	}
	.forma{
	text-align: center;
	padding-top: 60px;
	width: 90%;
	border: 2px solid #69BAC4;
	height: 472px;
	padding-bottom: 100px;
	}
	.uznat3{
		padding-left: 200px;
	}
	.one-row{
		flex-direction: column;
		text-align: center;
	}
	.two-row{
		flex-direction: column;
		text-align: center;
	}
	.col1 p{
		max-height: 150px;
	}
	.col1{
	width: 455px;
	height: 150px;
	margin-bottom: 30px;
	}
	.col2{
	width: 445px;
	height: 135px;
	margin-bottom: 30px;
	}
	.col3{
	width: 455px;
	height: 150px;
	margin-bottom: 30px;
	}
	.col4{
	width: 445px;
	height: 135px;
	margin-bottom: 30px;
	}
	.stol-text p{
	font-size: 18px;
	width: 546px;
	}
	.vector{
		background: none;
	}
}
@media screen and (min-width: 902px) and (max-width: 1199px){
	.main-img{
		padding-bottom: 50px;
		padding-top: 150px;
	}
	.forma{
		background: none;
		border: 2px solid #69BAC4;
	}
	.main-img img{
		width: 80%;
	}
	.ad01{
		display: none;
	}
	.pr02{
		display: none;
	}
	.img-addidas{
		width: 100%;
	}
	.addidas-title2{
		padding-left: 0;
	}
	.addis{
		padding-top: 250px;
	}
	.print-text{
		padding-top: 120px;
	}
	.uznat2{
		padding-left: 130px;
	}
	.call{
		padding-left: 0;
		padding: 10px;
	}
	.call-text{
	border: 2px solid #69BAC4; 
	margin-left: 24px;
	padding: 14px;
	height: 100%;
	}
	.printer{
		padding-left: 0;
		top: 50px;
	}
	.printer-title{
		padding-left: 0;
	}
	.printer-img{
		width: 60%;
	}
	.print-text{

	}
	.montaz{
		padding-left: 15px;
	}
	.stol-img{
		width: 60%;
	}
	.stol-text{
		width: 400px;
	}
	.stol-text p{
		width: 400px;
	}
	.uznat3{
		padding-left: 160px;
	}
	.abb{
		flex-direction: column;
	}
	.big{
		font-size: 76px;
	}
	.block1{
		padding: 10px;
	}
	.leaders{
		margin-left: 0;
		padding-left: 0;
	}
	.lead{
		width: 85%;
		padding-top: 75px;
	}
	.formaa{
		padding-left: 36px;
	}
	.forma input{
		background-color: transparent;
		color: #F5F5F5;
		width: 344px;
		height: 46px;
		padding: 10px;
		margin-bottom: 15px;
	}
	.forma{
		text-align: center;
		padding-top: 60px;
		width: 94%;
		border: 2px solid #69BAC4;
		height: 472px;
		padding-bottom: 100px;
	}
	.addidos-text{
		padding-bottom: 0;
		padding-top: 100px;
	}
	.uznat1{
		
	}
	.one-row{
		flex-direction: column;
		text-align: center;
	}
	.two-row{
		flex-direction: column;
		text-align: center;
	}
	.col1 p{
		max-height: 150px;
	}
	.col1{
	width: 455px;
	height: 150px;
	margin-bottom: 30px;
	}
	.col2{
	width: 445px;
	height: 135px;
	margin-bottom: 30px;
	}
	.col3{
	width: 455px;
	height: 150px;
	margin-bottom: 30px;
	}
	.col4{
	width: 445px;
	height: 135px;
	margin-bottom: 30px;
	}
	.vector{
		background: none;
	}
	.text-group{
		padding-left: 26%;
		padding-top: 100px;
	}
	.slider4221{
		width: 570px;
		height: 340px;
	}
	.slider42212{
		width: 500px;
		height: 320px;
		left: 40px;
	}
}
@media screen and (min-width: 903px) and (max-width: 1024px){
	.slider4221{
		width: 520px;
		height: 300px;
	}
	.slider42212{
		width: 440px;
		height: 320px;
		left: 30px;
	}
} 
@media screen and (min-width: 1000px) and (max-width: 1650px){
	.contacts a{
		font-size:18px;
	}
	.uznat4{
		padding-left: 700px;
		color: #69BAC4;
	}
	.main-img {
		padding-bottom: 0px;
		padding-top: 0;
		margin: 0;
	}
	.call input,
	.call select,
	.call textarea {
		margin-bottom: 15px;
	}
	.printer{
		padding-top: 100px;
	}
	.addis {
		max-width: calc(100% - 130px);
		width: 100%;
		margin: 0 auto;
	}
	.main-img img{
		width: 50%;
	}
	.img-addidas{
		width: 100%;
	}
	.addis{
		padding-top: 30px;
	}
	.ad01{
		padding-right: 40px;
		padding-left: 4px;
	}
	.addidos-text{
	}	
	.vector{
		background: none;
	}
	.vector .row{
		margin: 0 60px;
	}
	#section6 .justify-content-start,
	#section6 .justify-content-end{
		padding: 30px;
	}
	#section6 .row.coll1{
		border-bottom: 2px solid #69BAC4;
	}
	#section6 .justify-content-end{
		border-right: 2px solid #69BAC4;
	}
	.menu3 a {
		font-size: 28px;
		padding-bottom: 15px;
	}
	.pr02{
		padding-right: 30px;
	}
	.printer-img{
		width: 50%;
	}
	.print-text{
		padding-top: 87px;
	}
	.print-text p{
		padding-bottom: 4px;
		margin-bottom: 9px;
	}
	.printer-title{
	}
	.uznat2{
		padding-left: 340px;
	}
	.montaz {
		padding-left: 12%;
	}
	.call-text{
		height: 100%;
	}
	#section3 .col-lg-12.call{
		margin: 0 auto;
    max-width: 74.68%;
	}
	.call-text {
		max-width: 532px;
		width: 100%;
	}
	.call-text br{
		display:none;
	}
	.call-text br + br{
		display:block;
	}
	.stol-img {
		width: 100%;
		max-width: 46.14%;
		height: auto;
	}
	.stol-text {
		width: 100%;
		padding-top: 40px;
		max-width: 50%;
	}

	.about-text, .obsudit label, .maket label, .srochniy a,
	.proekt, .obsudit, .maket, .srochniy {
		width: 260px;
		height: 46px;
		font-size: 16px;
	}

	#section9 .col-lg-12 > i{
		max-width: 46.06%;
	}

	.stol-text p{
		width: 100%;
	}
	.leaders {
		margin-left: 0;
		max-width: 50%;
	}
	.lead{
		width: 100%;
	}
	.formaa{
		padding: 10px;
	}
	.forma input{
	background-color: transparent;
	color: #F5F5F5;
	width: 414px;
	height: 48px;
	padding: 14px;
	margin-bottom: 15px;
	}
	.forma{
	text-align: center;
	width: 96%;
	border: 2px solid #69BAC4;
	height: 472px;
	padding-bottom: 100px;
	padding-top: 70px;
	}
	.text-group{
		padding-left: 100px;
		margin-bottom: 80px;
	}
	h1,h2,.stol-text h1{
		font-size: 25px;
	}
	.call h1 {
		text-transform: uppercase;
		margin-bottom: 24px;
	}
	.ld-text,
	.formaa .ld-text,
	.blue-text{
		font-size: 16px;
	}
	.form-uslovia {
		font-size: 21px;
		padding-top: 24px;
		margin-bottom: 5px;
	}
	.blue-text {
		margin-top: 0;
	}

	.formaa{
		left: 0;
	}
	.forma input{
		
	}
	.map{
		width: 50%;
		padding-right: 30px;
		height: 400px;
	}
	.forma{
		background: none;
		border: 2px solid #69BAC4;
		padding-top: 0;
		padding-bottom: 0;
		height: auto;
		padding-bottom: 34px;
	}
	.slider4221{
		width: 640px;
		height: 340px;
		margin-bottom: 32px;
	}
	.slick-slider {
		max-width: 808px;
		height: auto;
	}
	.addidos-text.slick-slider {
		padding-top: 39px;
	}
	.slider42212{
		width: 500px;
		height: 300px;
	}
	.prints {
		width: 90%;
		top: 50%;
		bottom: 0;
		left: 45%;
	}
	.number-menu{
		top: 14px;	
	}
	.logotype{
		padding-left: 55px;
		top: 30px;
	}
	.projects{
		bottom: 4%;
	}
	.about{
		bottom: 3%;
	}
	.blue-titl{
		font-size: 20px;
	}
	.strelka {
		position: absolute;
		top: auto;
		bottom: 30px;
	}

	.strelka:hover {
		position: absolute;
		top: auto;
		bottom: 20px;
	}
}
@media screen and (min-width: 1441px) and (max-width: 1580px){
	.text-group{
		margin-left: 10%;
		padding-left: 0;
	}
	.forma{
		background: none;
		border: 2px solid #69BAC4;
	}
	.leadrs{
		margin-top: 100px;
	}
	.leadrs img{
		height: 80%;
	}
}
@media screen and (min-width: 1650px){
	.addidos-text{
		padding-top: 106px;
	}
	.form-b a{
		padding-bottom: 20px;
		display: block;
		padding-top: 24px;
	}
	.uznat4{
		padding-left: 965px;
	}
	.uznat3{
		padding-top: 7px;
		padding-left: 200px;
	}
	.addidos-text p{
	}
	.text-group{
		padding-left: 300px;
		padding-top: 60px;
	}
	.leaders{
		margin-left: 100px;
	}
	.montaz,
	.call{
		padding-left: 0;
		margin: 0 10.46%;
		max-width: calc(100% - 20.92%);
	}
	.addis{
		padding-top: 80px;
	}
	.printer{
		padding-top: 80px;
	}
	.row1 p{
		width: 557px;
	}
	.row2 p{
		width: 557px;
	}
	.coll1{
		padding-bottom: 60px;
		margin-top: 4%;
	}
	.coll2{
		padding-top: 20px;
	}
	.two-col{
		padding-left: 40px;
	}
	.four-col{
		padding-left: 40px;
	}
	.one-col{
		padding-right: 20px;
	}
	.three-col{
		padding-right: 20px;
	}
	.about{
		bottom: calc(64px - 7px);
		padding: 0;
		max-width: 280px;
	}
	.projects{
		bottom: 64px;
		max-width: 230px;
	}
	.img-addidas{
		width: 100%;
	}
}
@media screen and (min-width: 567px) and (max-width: 760px){
	.main-img{
		padding-bottom: 50px;
		padding-top: 150px;
	}
	.slider4221{
		width: 450px;
		height: 250px;
		left: 40px;
	}
	.slider42212{
		width: 500px;
		height: 280px;
		left: 30px;
	}
	.comment{
		width: 100%;
	}
	.select{
		width: 100%;
	}
	label{
		font-size: 14px;
		padding-left: 24px;
		padding-top: 18px;
	}
	.forma{
		background: none;
		border: 2px solid #69BAC4;
	}
	.main-img img{
		width: 80%;
	}
	.number-menu{
		flex-direction: column;
		left: 0px;	
	}
	.number{
		padding-top: 0px;
	}
	.line-box{
		margin-right: 20px;
	}
	.logotype{
		flex-direction: column;
	}
	.circles{
		flex-direction: column;
		padding-left: 30%;
	}
	.about{
		bottom: 3%;
	}
	.projects{
		bottom: 3%;
	}
	.strelka{
		display: none;
	}
	.img-addidas{
		width: 100%;
	}
	.ad01{
		display: none;
	}
	.addidas-title2{
		padding-left: 0px;
	}
	.print-text{
		padding-top: 50px;
	}
	.print-text p{
		padding-bottom: 0px;
		font-size: 16px;
	}
	.uznat1{
		
	}
	.row1{
		margin-left: 100px;
	}
	.call input{
	border: 2px solid #69BAC4;
	background-color: transparent;
	color: #F5F5F5;
	width: 100%;
	padding: 10px;
	margin-bottom: 25px;
	}
	.call{
		padding-left: 50px;
	}
	.obsudit{
	}
	.obsudit a{
	}
	.call-text{
		display: none;
	}
	.maket{
		width: 200px;
		margin-top: 6px;
		height: 54px;
		background: none;
		border: 1.2px solid #69BAC4;
	}
	.maket a{
		font-size: 16px;
		padding-top: 14px;
		padding-left: 16px;
	}
	.pr02{
		display: none;
	}
	.inpt{
		width: 100%;
	}
	.printer-img{
		width: 80%;
	}
	.printer-title{
		padding-left: 0px;
	}
	.uznat2{
		padding-left: 100px;
	}
	.montaz{
		padding-left: 0;
	}
	.montaz-line div{
		margin-right: 20px;
	}
	.text-group{
		padding-left: 18%;
		padding-top: 120px;
	}
	.row-stol{
		padding-left: 0;
		flex-direction: column;
	}
	.stol-img{
		width: 70%;
		margin-left: 100px;
	}
	.abb{
		flex-direction: column;
	}
	.big{
		font-size: 76px;
	}
	.block1{
		padding: 10px;
	}
	.leaders{
	padding-top: 100px;
	width: 629px;
	margin-left: 0px;
	}
	.lead{
		width: 90%;
	}
	.formaa{
		padding-left: 36px;
	}
	.forma input{
	background-color: transparent;
	color: #F5F5F5;
	width: 284px;
	height: 38px;
	padding: 10px;
	margin-bottom: 15px;
	}
	.forma{
	text-align: center;
	/*background: url("../img/forma.png") no-repeat center top;*/
	width: 90%;
	border: 2px solid #69BAC4;
	height: 472px;
	padding-bottom: 100px;
	}
	.uznat3{
		padding-left: 200px;
	}
	.one-row{
		flex-direction: column;
		text-align: center;
	}
	.two-row{
		flex-direction: column;
		text-align: center;
	}
	.col1 p{
		max-height: 150px;
	}
	.col1{
	width: 455px;
	height: 150px;
	margin-bottom: 30px;
	}
	.col2{
	width: 445px;
	height: 135px;
	margin-bottom: 30px;
	}
	.col3{
	width: 455px;
	height: 150px;
	margin-bottom: 30px;
	}
	.col4{
	width: 445px;
	height: 135px;
	margin-bottom: 30px;
	}
	.stol-text p{
	font-size: 18px;
	width: 546px;
	}
	.vector{
		background: none;
	}
}


	.contacts a.desktop{
		display:flex;
	}

	.contacts a.mobile{
		display:none;
	}

@media screen and (min-width: 320px) and (max-width: 700px){

	
	.contacts a.desktop{
		display:none;
	}

	.contacts a.mobile{
		display:flex;
	}

	.menu-left{
		overflow-y: scroll;
		height: 100%;
	}

	.menu-left {
		width: 100%;
	}

	.modal-text .img-block {
		display:block;
	}



	#g1 h1, #l1 h1{
		font-size:22px;
	}

	#g1 p, 
	#l1 p{
		font-size:16px;
	}

	.modal-block.active {
		height: 100%;
		display: block;
		overflow-y:scroll;

	}

	.modal-in{
		padding: 30px 15px;
		max-width: 100%;
	}

	
	.menu .number a {
		color: #fff;
		font-size: 18px !important;
	}

	#section0 .number{
		
	}

	.btns {
		justify-content: space-between;
		max-width: 612px;
		flex-direction: column-reverse;
		align-items: flex-start;
	}



	.main-img{
		padding-bottom: 50px;
		padding-top: 150px;
	}
	.contacts{
		padding-left: 20px;
	}
	.block3{
	}
	.slider4221{
    width: 100%;
    height: auto;
    left: 0;
	}
	.slider4221 .slick-slider:after {
		content: "";
		border: 2px solid #69BAC4;
		right: -15px;
		bottom: -42px;
		left: 15px;
		top: 40px;
		width: auto;
		height: auto;
		position: absolute;
		z-index: -1;
	}
	.addidos-text p {
		display: flex !important;
		align-items: center !important;
	}
	.addidos-text.slick-slider {
		padding-left: 41px !important;
	}
	label{
	}

	.maket
{
	margin-bottom: 20px;
}
	.maket,
	.obsudit,
	.proekt {
		width: 250px;
		height: 40px;
	}
	.about-text, .obsudit label, .maket label, .srochniy a {
		width: 250px;
		height: 40px;
		display: flex;
		font-size: 16px;
	}

	.proekt,
	.proekt a {
		width: 250px;
		height: auto;

	}
	.proekt a{
		padding: 5px;
	}
	.obsudit a{
	}
	.obsudit{
	}
	.slider42212{
		width: 80%;
		height: 148px;
		left: 30px;
	}
	.comment{
		width: 150px;
	}
	.select{
		width: 150px;
	}
	.forma{
		background: none;
		border: 2px solid #69BAC4;
	}
	.main-img img{
		width: 80%;
		max-width: 70%;
	}
	
	.number-menu{
		flex-direction: column;
		left: 0;
		padding-right: 15px;
		top: calc(15px - 8px);
	}
	.ld-text{
		width: 90%;
	}

	.formaa h1{
		margin-bottom:20px;
	}
	.logotype{
		flex-direction: column;
		padding-left: 15px;
		top: 15px;
	}
	.number{
		font-size: 12px;
		display: none;
	}
	.circles {
		flex-direction: column;
		padding-left: 15px;
		padding-top: 0;
		padding-bottom: 0;
	}
	.box-01, .box-02,
	.box-03 {
		margin-right: auto;
		margin-left: auto;
		width: 270px;
	}
	.proekt{
		display: none;
	}
	.forma .proekt{
		display: block;
	}
	.about{
		/*position: absolute;
		bottom: 0;
		right: 4%;*/
		display: none;
		
	}
	.projects{
		bottom: 15px;
		left: 15px;
		padding-left: 0;
		display:none;	
	}
	.forma p{
		display: none;
	}
	.leaders h1{
		font-size: 18px;
	}
	.strelka{
		display: none;
	}
	.img-addidas{
		width: 100%;
	}
	.ad01{
		display: none;
	}
	.addidas-title2{
		padding-left: 0px;
	}
	.print-text{
		padding-top: 50px;
	}
	.print-text p{
		padding-bottom: 0px;
		font-size: 10px;
	}
	.uznat1{
		
	}
	.call input{
		border: 2px solid #69BAC4;
		background-color: transparent;
		color: #F5F5F5;
		width: 150px;
		padding: 10px;
		margin-bottom: 25px;
	}
	.call{
		padding-left: 50px;
	}
	.call-text{
		border: 2px solid #69BAC4; 
		margin-left: 24px;
		padding: 14px;
		height: 100%;
	}

	.pr02{
		display: none;
	}
	.printer-img{
		width: 100%;
	}
	.printer-title{
		padding-left: 0px;
	}
	.uznat2{
		padding-left: 100px;
	}
	.montaz{
		padding-left: 0;
		padding-top: 80px;
	}
	.montaz-line div{
		margin-right: 20px;
		display: none;
		
	}
	.montz{
		display: block;
	}
	.montaz-line-mobile p{
		font-size: 12px;
	}
	.montaz-box-mobile1{
		width: 200px;
		text-align: center;
		padding-bottom: 10px;
	}
	.montaz-box-mobile2{
		width: 200px;
		text-align: center;
		padding-bottom: 10px;
		
	}
	.montaz-box-mobile3{
		width: 200px;
		text-align: center;	
	}
	.srochniy{
		display: none;
	}
	.srochniy2{
		text-align: center;
		margin-top: 20px;
	}
	.srochniy2 a{
		padding-top: 10px;
		padding-bottom: 10px;
		padding-right: 20px;
		padding-left: 20px;
		border: 1.2px solid #69BAC4;
	}
	.montaz-title{
		display: none;
		
	}
	.crkl2 {
		width: 80px;
	}
	.text-group{
		padding-left: 8%;
		padding-top: 120px;
	}
	.row-stol{
		padding-left: 0;
		flex-direction: column;
	}
	.stol-img {
		width: 100%;
		margin-left: 0;
		max-width: 350px;
	}
	.abb {
		flex-direction: row;
		flex-wrap: wrap;
		margin-left: 0;
		margin-top: 0px;
		padding-bottom: 0;
	}
	.big{
		font-size: 76px;
	}
	.block1{
		padding: 10px;
	}
	.block1,
	.block2,
	.block3,
	.block4{
		padding: 0;
		margin: 0;
		width: 100%;
		background-position: center 0;
		background-size: auto 45%;
		padding: 20px 0;
	}
	.leaders{
		padding-top: 100px;
		width: 90%;
		margin-left: 30px;
		text-align: center;
	}
	.leadrs{
		width: 90%;
		flex-direction: column;
	}
	.forma input {
		max-width: 100%;
		margin: 0;
	}
	.menu3{
	}

	.leaders p.lead-text{
		font-size: 14px;
	}

	.leaders p.lead-text ~ p.lead-text{
		display: none;
	}

	.open-more{
		margin: 0 0 10px;
		display: block;
		font-size: 16px;
	}
	

	.ld-text{

	}
	.lead{
		width: 100%;
		margin-left: -18px;
	}
	.formaa {
		padding-left: 16px;
		padding-top: 0;
		padding-bottom: 0;
	}
	.forma input{
		background-color: transparent;
		color: #F5F5F5;
		width: 100%;
		height: 34px;
		padding: 8px;
		margin-bottom: 10px;
	}
	.formaa h1 {
		padding: 0;
		margin: 0 0 5px;
	}
	.form-uslovia{
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.forma {
		margin-top: 10px;
	}
	.formaa p{
		font-size: 12px;
	}
	.first{
		margin-top: 10px;
	}
	.menu3 a {
		font-size: 20px;
		padding: 10px;
	}
	.menu3 {
	}
	.ld-text{
		margin: 0;
		padding: 0;
	}
	.forma{
		text-align: center;
		width: 100%;
		border: none;
		height: auto;
	}
	.form-b a{
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	color: #101120;
	text-align: center;
	padding: 18px;
	}
	.uznat3 {
		padding-left: 270px;
		padding-bottom: 0;
	}
	.menu2 a {
		display: block;
		font-size: 20px;
		text-transform: uppercase;
		width: 100%;
		line-height: normal;
		padding: 20px;
		text-decoration: none;
		color: #F5F5F5;
	}
	.one-row{
		flex-direction: column;
		text-align: center;
	}
	.big {
		font-size: 54px;
	}
	.two-row{
		flex-direction: column;
		text-align: center;
		padding-bottom: 0;
	}
	.col1 p{
		max-height: 150px;
	}
	.col1{
	width: 300px;
	height: 150px;
	margin-bottom: 45px;
	}
	.col2{
	width: 300px;
	height: 135px;
	margin-bottom: 30px;
	}
	.col3{
	width: 300px;
	height: 150px;
	margin-bottom: 50px;
	}
	.blue-titl{
		font-size: 14px;
	}
	.col4{
	width: 300px;
	height: 135px;
	margin-bottom: 30px;
	}
	.stol-text p{
	font-size: 18px;
	width: 546px;
	}
	.vector{
		background: none;
	}
	.cirkl {
		width: 80px;
	}
	.box-01 p{
		font-size: 14px;
	}
	.box-02 p{
		font-size: 14px;
	}
	.box-03 p{
		font-size: 14px;
	}
	.addidas-title2 h1{
		font-size: 14px;
	}
	.blue-titl{
		font-size: 14px;
	}
	.addidos-text p{
		font-size: 14px;
		padding: 0;
		margin-bottom: 0;
	}
	.call-text{
		display: none;
	}
	.fp-tableCell > .col-lg-12{
		position: relative;
    width: 100%;
    padding-right: 5px;
    padding-left: 5px;
	}

	.call{
		padding-top: 90px;
		padding-bottom: 90px;
		padding-left: 0px;
		width: 100%;
		margin: 0 auto;
	}
	.wdd{
		width: 100%;
	}
	.inpt{
		width: 100%;
	}
	h1#call,
	.addidas-title2 h1,
	.printer-title h1,
	.montaz h1,
	.stol-text h1,
	.leaders h1,
	.formaa h1,
	.contacts h1 {
		font-size: 18px;
		line-height:normal;
	}

	h1 br{
		display:none;
	}

	.call h1 {
		margin-bottom: 24px;
	}

	.blue-titl {
		font-size: 15px;
		line-height: normal;
	}

	.call input, .call select, .call textarea,
	.forma input, .forma select, .forma textarea  {
		border: 2px solid #69BAC4;
		background-color: transparent;
		color: #F5F5F5;
		width: 100%;
		height: auto;
		padding: 8px 10px;
		margin-bottom: 16px;
		font-size: 15px;
	}
	.shiroko{
		font-size: 14px;
	}
	.print-text{
		padding-top: 12px;
	}
	.print-text p{
		padding-bottom: 0;
		padding-top: 0;
		margin: 0;
	}
	.montaz h1{
		text-align: center;
		
	}
	.montaz p{
		font-size: 12px;
		padding: 5px 0 0;
		margin: 0;
	}
	.crkl{
		width: 40px;
	}
	.text-group{
		padding-left: 0px;
	}
	.stol-text h1{
		
	}
	.stol-text p{
		font-size: 14px;
		width: 100%;
	}
	.uznat3 {
		padding-left: 0;
	}
	.strelka{
		display: none;
	}
	.stol-text{
		padding-top: 8px;
	}
	.row-stol{
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.leaders{
		padding-left: 0;
		width: auto;
		padding: 0;
		margin: 0;
		text-align: left;
	}
	.srochniy{
		margin-top: 0;
	}
	.p-none{
		display: none;	
	}

	.row1 p{
		font-size: 16px;
		padding-bottom: 20px;
		text-transform: uppercase;
		
	}
	.row2 p{
		font-size: 16px;
		padding-bottom: 20px;
		text-transform: uppercase;
		
	}
	.maket{
		border: none 
	}
	

	/*Поле комментария в форме*/
	.comment{
		width: 100%;
	}
	.contacts{
		margin-top: 0px;
	}
	.select{
		width: 100%;
	}
	.contacts .soc p{
		padding-bottom: 0;
		margin-bottom: 0;
		margin-left: 8px;
		margin-right:24px;
		line-height: 1.5;
	}
	.sm{
		font-size: 14px;
	}
	.map{
		height: 120px;
	}
	.map-box{

	}
	.coll1,.coll2{
		display: none;
	}
	.tez{
		display: block;
		text-align: left;
		max-width: 450px;
		margin: 0 auto;
		width: 100%;
	}
	.s-big{
		font-size: 16px;
	}
	.text-logo{
		display: none;
	}
	.tez p{
		padding-bottom: 24px;
		font-size: 18px;
		text-transform: uppercase;
	}

}
@media screen and (max-width: 1600px){
	.map-box{
	background: none;
	}
	.map{
		width: 80%;
		left: 0;
		height: 385px;
	}
}
@media screen and (max-width: 1000px){
	.map-box{
	background: none;
	left: 0;
	width: 100%;
	}
	.map{
		width: 100%;

	}
	.contacts{
		padding-top: 100px;
	}
	.mapp{
		margin-bottom: 400px;
		text-align: center;
		padding-bottom: 100px;
	}
	.bottom-map{
		height: 300px;
		
	}
	.telega{
		margin-right: 0px;
		margin-left: 0px;
	}
	.contacts-numbers{
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.soc{
		padding-bottom: 0px;
	}
	.adress{
		padding-bottom: 0px;
	}
	.post{
		padding-bottom: 0px;
	}
	.wats{
		margin-left: 0px;
	}
}


#section3 .wdd.d-flex{
	align-items:flex-start;
}


@media screen and (min-width: 800px) and (max-width: 1200px){
	.number-menu {
		left: auto;
		right: 30px;
		padding-right: 0;
		top: calc(20px - 8px);
	}

	.logotype {
		padding-left: 15px;
		top: 30px;
	}

	.projects {
		bottom: 30px;
		left: 30px;
		padding-left: 0;
	}

	.about {
		bottom: 30px;
		right: 30px;
		padding: 0;
	}

	.menu3 a {
		font-size: 32px;
		padding-bottom: 20px;
	}

	.box-01, .box-02 {
		text-align: center;
		margin-right: 0;
		width: 252px;
	}

	.circles {
		padding-bottom: 100px;
		padding-top: 150px;
		justify-content: space-around !important;
	}


}

@media screen and (min-width: 1000px) and (max-width: 1250px){
	#section3 .col-lg-12.call {
		margin: 0 auto;
		max-width: calc(100% - 65px);
	}
}

@media screen and (min-width: 300px) and (max-width: 1250px){
	
	.addis {
		max-width: calc(100% - 30px);
	}

	.slick-slider {
		max-width: 808px;
		height: auto;
	}

	.addidos-text.slick-slider {
		position: absolute;
		width: 100%;
		padding-left: 58px;
		left: 0;
		bottom: 45px;
		height: auto !important;
		padding-top: 132px;
		/* padding-left: 60px;*/
	}

	.addidos-text p {
		padding-bottom: 4px;
		position: absolute;
		bottom: 0;
		left: 0;
		opacity: 0;
		margin: 0;
		padding: 0;
		height: 27px;
	}

	.addidos-text p.slick-current{
		opacity:1;
	}

.stol-text p br{
	display:none;
}

.row-stol {
    padding-top: 0;
    align-items: center;
}
.formaa {
    margin: 0 auto;
    max-width: calc(100% - 30px);
}

.contacts {
    padding-left: 30px;
}
.montaz-box1,
.montaz-box2 {
    margin-right: 10%;
}



}

@media screen and (min-height: 600px) and (max-height: 700px) and (min-width: 1920px) and (max-width:1700px){
	.contacts a{
		font-size:18px;
	}
	.uznat4{
		padding-left: 700px;
		color: #69BAC4;
	}
	.main-img {
		padding-bottom: 0px;
		padding-top: 0;
		margin: 0;
	}
	.call input,
	.call select,
	.call textarea {
		margin-bottom: 15px;
	}
	.printer{
		padding-top: 100px;
	}
	.addis {
		max-width: calc(100% - 130px);
		width: 100%;
		margin: 0 auto;
	}
	.main-img img{
		width: 50%;
	}
	.img-addidas{
		width: 100%;
	}
	.addis{
		padding-top: 30px;
	}
	.ad01{
		padding-right: 40px;
		padding-left: 4px;
	}
	.addidos-text{
	}	
	.vector{
		background: none;
	}
	.vector .row{
		margin: 0 60px;
	}
	#section6 .justify-content-start,
	#section6 .justify-content-end{
		padding: 30px;
	}
	#section6 .row.coll1{
		border-bottom: 2px solid #69BAC4;
	}
	#section6 .justify-content-end{
		border-right: 2px solid #69BAC4;
	}
	.menu3 a {
		font-size: 28px;
		padding-bottom: 15px;
	}
	.pr02{
		padding-right: 30px;
	}
	.printer-img{
		width: 50%;
	}
	.print-text{
		padding-top: 87px;
	}
	.print-text p{
		padding-bottom: 4px;
		margin-bottom: 9px;
	}
	.printer-title{
	}
	.uznat2{
		padding-left: 340px;
	}
	.montaz {
		padding-left: 12%;
	}
	.call-text{
		height: 100%;
	}
	#section3 .col-lg-12.call{
		margin: 0 auto;
    max-width: 74.68%;
	}
	.call-text {
		max-width: 532px;
		width: 100%;
	}
	.call-text br{
		display:none;
	}
	.call-text br + br{
		display:block;
	}
	.stol-img {
		width: 100%;
		max-width: 46.14%;
		height: auto;
	}
	.stol-text {
		width: 100%;
		padding-top: 40px;
		max-width: 50%;
	}

	.about-text, .obsudit label, .maket label, .srochniy a,
	.proekt, .obsudit, .maket, .srochniy {
		width: 260px;
		height: 46px;
		font-size: 16px;
	}

	#section9 .col-lg-12 > i{
		max-width: 46.06%;
	}

	.stol-text p{
		width: 100%;
	}
	.leaders {
		margin-left: 0;
		max-width: 50%;
	}
	.lead{
		width: 100%;
	}
	.formaa{
		padding: 10px;
	}
	.forma input{
	background-color: transparent;
	color: #F5F5F5;
	width: 414px;
	height: 48px;
	padding: 14px;
	margin-bottom: 15px;
	}
	.forma{
	text-align: center;
	width: 96%;
	border: 2px solid #69BAC4;
	height: 472px;
	padding-bottom: 100px;
	padding-top: 70px;
	}
	.text-group{
		padding-left: 100px;
		margin-bottom: 80px;
	}
	h1,h2,.stol-text h1{
		font-size: 25px;
	}
	.call h1 {
		text-transform: uppercase;
		margin-bottom: 24px;
	}
	.ld-text,
	.formaa .ld-text,
	.blue-text{
		font-size: 16px;
	}
	.form-uslovia {
		font-size: 21px;
		padding-top: 24px;
		margin-bottom: 5px;
	}
	.blue-text {
		margin-top: 0;
	}

	.formaa{
		left: 0;
	}
	.forma input{
		
	}
	.map{
		width: 50%;
		padding-right: 30px;
		height: 400px;
	}
	.forma{
		background: none;
		border: 2px solid #69BAC4;
		padding-top: 0;
		padding-bottom: 0;
		height: auto;
		padding-bottom: 34px;
	}
	.slider4221{
		width: 640px;
		height: 340px;
		margin-bottom: 32px;
	}
	.slick-slider {
		max-width: 808px;
		height: auto;
	}
	.addidos-text.slick-slider {
		padding-top: 39px;
	}
	.slider42212{
		width: 500px;
		height: 300px;
	}
	.prints {
		width: 90%;
		top: 50%;
		bottom: 0;
		left: 45%;
	}
	.number-menu{
		top: 14px;	
	}
	.logotype{
		padding-left: 55px;
		top: 30px;
	}
	.projects{
		bottom: 4%;
	}
	.about{
		bottom: 3%;
	}
	.blue-titl{
		font-size: 20px;
	}
	.strelka {
		position: absolute;
		top: auto;
		bottom: 30px;
	}

	.strelka:hover {
		position: absolute;
		top: auto;
		bottom: 20px;
	}
}

@media screen and (max-width:400px){

	.about-text, .obsudit label, .maket label, .srochniy a {
		font-size: 14px;
	}
	.contacts {
		padding-left: 15px;
	}
	.box-01 p, .box-02 p, .box-03 p {
		padding-top: 24px;
		margin-bottom: 12px;
	}

	.blue-titl {
		font-size: 14px;
		line-height: normal;
	}

	.box-01, .box-02, .box-03{
		width: 100%;
	}

	.open-more {
		font-size: 14px;
	}

	.tez p {
		padding-bottom: 24px;
		font-size: 17px;
		text-transform: uppercase;
	}

	.cirkl {
		width: 65px;
	}
	.crkl2 {
		width: 65px;
	}

	.maket {
		margin-bottom: 10px;
	}

	.call input, .call select, .call textarea, .forma input, .forma select, .forma textarea {
		border: 1px solid #69BAC4;
		margin-bottom: 10px;
	}
	.uznat1 {
		font-size: 14px;
	}

	.stol-text p:nth-child(3){
		display:none;
	}

	.block1, .block2, .block3, .block4 {
		padding: 0;
	}

	.formaa .ld-text {
		margin-bottom: 0px;
		font-size: 15px;
		line-height: normal;
	}

	.fp-tableCell > .col-lg-12 {
		position: relative;
		width: 100%;
		padding-right: 0;
		padding-left: 0;
		max-width: 100%;
	}

	.contacts a {
		font-size: 17px;
	}

	.box-01 p, .box-02 p, .box-03 p {
		padding-top: 16px;
		margin-bottom: 12px;
	}

	.menu2 a {
		display: block;
		font-size: 18px;
	}

	.open-cases svg{
		width:30px;
	}

	.projects-text {
		font-size: 14px;
		padding-left:8px;
	}

	.modal-text img {
		padding: 0 15px;
	}

	div.modal-text p{
	padding-bottom: 10px;
	font-size: 16px;
}



	.menu2 p {
		font-size: 30px;
		cursor: pointer;
		padding: 10px 15px 0;
		margin: 0;
	}


}


@media screen and (max-width:350px){

	.crkl2 {
		width: 50px;
	}

	.call {
		padding-top: 0;
		padding-bottom: 0;
	}

	.montaz {
		padding-left: 0;
		padding-top: 0;
		padding-bottom: 0;
	}

	.menu3 a {
		font-size: 18px;
		padding: 10px;
	}

	.logo {
		width: 140px;
		height: auto;
		position: relative;
		top: 2px;
	}

}