
.navbar-light .navbar-toggler-icon {
    background-image: url(/images/burger.svg);
	width: 7vw;
}

.navbar-toggler {
    color: rgba(0,0,0,.5);
    border:none !important;
	float: right;
	padding: 0 !important;
	margin-left: 20vw;
}

.navbar-toggler {outline: 0 !important;}

.mlogo {
	width: 50%;
	font-size: 5vw;
	line-height: 6vw;
	
}
.mphone {
	width: 50%;
	padding-top: 3vw;
	font-weight: bold;
}

.navbar-toggler:focus, .navbar-toggler:visited {
	border:none !important;
}

.m_head {
	background-color: #FFF;
	width: 100%;
	padding: 2vw 5vw;
}

.navbar {
	padding: 0 !important;
}

.navbar-collapse {
	background-color: #00338d;
	padding: 8vw 7vw;
	color: #FFF;
}

.navbar-collapse a {
	color: #FFF;
	font-size: 4vw;
	text-transform: uppercase;
}

.nav-link {
	color: #FFF !important;
}

.m_line {
	width: 100%;
	border-bottom:0.2vw solid #FFF;
	margin-top: 5vw;
	margin-bottom: 5vw;
}


/******************main****************/

.mt_photo {
	background: url(/images/top.webp) top;
	height: 50vw;
	background-size: cover;
	overflow: hidden;
}

.mcarusel {
	width: 100%;
}





@media screen and (max-width:991px) {
	.t_photo {
		width: 100%;
		height: 50vw;
	}
	.slide-1 {
		width: 100%;
		height: 70vw;
		background: #00338d;
		color: #FFF;
	}
	.colum {
		flex-direction: column-reverse;
	}
	.carousel-indicators {
		top:55vw;
	}
	body {
		font-size: 3.5vw;
	}
	
	.carousel-indicators {
		left: -50vw;
	}
	.carousel-indicators li {
		font-size: 4vw;
		margin-right: 5vw;
	}
	
	.slide_text {
		font-size: 6vw;
		line-height: 8.5vw;
		position: relative;
		top:13vw;
		left:10vw;
	}
	
	.slide_but a{
		font-size: 5vw;
		top:20vw;
		left:10vw;
		width: 80vw;
		border:0.5vw solid #FFF;
		padding: 1.7vw 5vw;
		border-radius: 7vw;
	}
	.arr_down {
		width: 15vw;
		top:-12.5vw;
		left:-3vw;
	}
	.about {
		font-size: 5vw;
		margin-bottom: 5vw;
	}
	.about_r {
		font-size: 3.5vw;
	}
	
	.arr_r {
		width: 15vw;
	}
	.serv_zag {
		font-size: 5vw;
		margin-bottom: 10vw;
	}
	
	.blue_zag {
		font-size: 6vw;
		margin-bottom: 5vw;
	}
	.blue_zag2 {
		font-size: 6vw;
		margin-bottom: 5vw;
		line-height: 6.5vw;
		margin-top: 7vw;
	}
	.serv_text {
		font-size: 3.5vw;
		margin-bottom: 5vw;
	}
	
	.serv_but{
		width: 100%;
		margin-bottom: 7vw;
	}
	
	.serv_but a{
		font-size: 5vw;
		width: 100%;
		text-align: center;
		padding: 1.8vw 0 1.8vw 0;
		border-radius: 8vw;
		display: block;
		border:0.5vw solid #000;
	}
	
	.servis_but {
		font-size: 5vw;
		width: 100%;
		text-align: center;
		padding: 1.8vw 0 1.8vw 0;
		border-radius: 8vw;
		display: block;
		border:0.5vw solid #000;
	}
	.clor {
		display: flex;
  		flex-direction: column-reverse;
  		height: 100%;
	}
	.pr_zag {
		font-size: 5vw;
		margin-bottom: 10vw;
	}
	.ps_img img{
		width: 15vw;
	}
	.ps_zag {
		font-size: 5vw;
		margin-bottom: 5vw;
	}
	.carousel-control-next {
		height: 5vw;
	}
	.carousel-control-next-icon {
		display: none;
	}
	.pslide-1 {
		height: 70vw;
	}
	.ps_text {
		width: 100%;
	}
	.form_zag {
		font-size: 7vw;
		line-height: 7vw;
		margin-bottom: 5vw;
		margin-top: 5vw;
	}
	.form_zag2 {
		font-size: 5vw;
		line-height: 5vw;
		margin-bottom: 10vw;
	}
	.form_but {
		font-size: 5vw !important;
		width: 80vw;
		margin: 0 auto;
		text-align: center;
	}
	.form_but >.alx_feedback_popup {
		display: block;
		padding: 2vw 0;
		width: 100%;
		border:0.5vw solid #FFF;
		font-size: 5vw !important;
		text-align: center;
		margin-bottom: 7vw;
		border-radius: 7vw;
	}
	.afbf_feedback_poles h1 {
		font-size: 6vw !important;
		text-transform: uppercase !important;
	}
	.afbf_item_pole .afbf_select, .afbf_item_pole .afbf_textarea, .afbf_item_pole .afbf_inputtext {
		height: 10vw !important;
		width: 100%;
		font-size:4vw !important;
		outline: none;
		border: 0.5vw solid #FFF ;
		background: #00338d;
		color: #FFF;
		border-radius: 7vw !important;
		padding: 4.5vw 3vw !important;
	}
	.modal_close {
		background: url(/images/close_m.svg) no-repeat !important;
		background-size: cover;
		width: 13vw !important;
		height: 13vw !important;
		position: absolute;
		top: 1vw;
		right: 1vw !important;
		z-index: 100000000000000 !important;
	}
	.afbf_btn {
		background-color: #00338d !important;
		border: 0.5vw solid #FFF;
		color: #FFF !important;
		text-transform: uppercase !important;
		width: 100%;
		border-radius: 7vw !important;
		padding: 2vw 0 !important;
		text-align: center !important;
		font-size: 5vw !important;
	}
	.prod_1, .prod_2, .prod_3, .prod_4, .prod_5, .prod_6 {
		height: 45vw;
		width: 100%;
		background-size: contain;
		margin-bottom: 5vw;
	}
	.prod_text {
		font-size: 4vw;
		padding-top: 5vw;
        margin-left: 5vw;
	}
	
	.arr_prod {
		display: block;
		width: 15vw;
		position: absolute;
		bottom:10vw;
		left:10vw;
	}
	.prod_1:hover > .arr_prod {
	display: block;
	cursor: pointer;
	transition: 0.8s;
	position: absolute;
	bottom: 10vw;
	left: 10vw;
}
	.prod_but a {
		width: 100%;
		padding: 2vw 0;
		border:0.5vw solid #000;
		border-radius: 7vw;
		font-size: 5vw;
		text-align: center;
		margin-bottom: 7vw;
	}
	
	.mpp3 {
		margin-left: -6vw !important;
	}
	.otz_body {
		width: 98%;
		height: 150vw;
	}
	.otz_img {
		width: 35vw;
		margin-right: 5vw;
	}
	.otz_name {
		font-size: 5vw;
	}
	.dol {
		font-size: 4vw;
		line-height: 4vw;
	}
	.strelki {
		position: absolute;
		top:-7vw;
	}
	.carousel-control-prev4 {
		background: url(/images/arr_on.svg) no-repeat;
		transform: rotate(180deg);
		background-size: contain;
		width: 10vw;
		height: 4vw;
		left:0;
	}
	.carousel-control-next4 {
		background: url(/images/arr_on.svg) no-repeat;
		background-size: contain;
		width: 10vw;
		height: 4vw;
		left: 20vw;
		margin-left: 3vw;
		top:-0.9vw;
	}
	.sxtma_zag {
		font-size: 5vw;
		margin-bottom: 8vw;
		margin-top: 5vw;
	}
	
	.orang_num {
		font-size: 20vw;
		padding-top: 5vw;
		padding-bottom: 5vw;
		margin-right: 7vw;
	}
	
	.sx_text {
		font-size: 4vw;
		line-height: 4vw;
	}
	.mmt5 {
		margin-top: 10vw;
	}
	.mmr3 {
		margin-right: 1vw;
	}
	.wv_line {
		display: none;
	}
	.mmb {
		margin-bottom: 12vw;
	}
	.sx_arr {
		position: relative;
		top:-13vw;
		left: 30%;
		width: 3vw;
		transform: rotate(90deg);
	}
	.nopl {
		padding-left: -3vw;
	}
	.spec_num {
		margin-left: 2vw;
	}
	
	.malevich {
		height: 50vw;
		margin-bottom: 10vw;
	}
	.obj_text {
		font-size: 4vw;
		margin-bottom: 5vw;
	}
	.footer a {
		font-size: 4vw;
		margin-bottom: 3vw;
	}
	.gr_line {
		border-bottom: 0.5vw solid #cbcbcb;
		margin-top: 5vw;
		margin-bottom: 5vw;
	}
	
	.bot_tel {
		width: 100%;
	}
	.bot_tel a{
		display: block;
		width: 100%;
		font-size: 4vw;
		margin-bottom: 5vw;
		margin-left: -7vw;
		font-family: BTm;

	}
	
	.bot_mail a{
		display: block;
		font-size:4vw;
		margin-bottom: 5vw;
		margin-left: -5vw;
		font-family: BTm;
	}
	.bot_adres {
		font-size: 5vw;
		line-height: 5vw;
		font-family: BTm;
	}
	.grey_line {
		border-bottom: 0.5vw solid #cbcbcb;
		margin-top: 5vw;
		margin-bottom: 5vw;
	}
	.copyr {
		font-size: 3vw;
		margin-bottom: 5vw;
	}
	.razrab {
		font-size: 3vw;
		margin-bottom: 5vw;
	}
	.blue_bg {
		width: 100%;
		min-height: 100vw;
		padding: 10vw;
	}
	.cont_zag {
		font-size: 8vw;
	}
	.company_name {
		font-size: 5vw;
		margin-bottom: 5vw;
		
	}
	.cont_line {
		border-bottom:0.5vw solid #FFF;
		margin-bottom: 5vw;
	}
	.cont_name {
		font-size: 4vw;
		line-height: 4vw;
	}
	
	
	.map {
		width: 100%;
		height: 100vw;
	}
}
















