@font-face{
	font-family: 'Bebas Neue';
	src: url('../fonts/BebasNeue.ttf');
	font-weight: bold;
	font-style: normal;
} 

*,
*::before,
*::after {
  box-sizing: border-box;
}
ul[class],
ol[class] {
  padding: 0;
}
body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}
body {
  min-height: 100vh;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
  position:relative;
}
ul[class],
ol[class] {
  list-style: none;
}
a:not([class]) {
  text-decoration-skip-ink: auto;
}
img {
  max-width: 100%;
  display: block;
}
article > * + * {
  margin-top: 1em;
}
input,
button,
textarea,
select {
  font: inherit;
}
@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
a:focus, img:focus{outline:0;}
textarea, input[type="text"]{
	-webkit-appearance: none !important;
}
button, input[type="submit"]{
	-webkit-appearance: none !important;
}

body{
	padding:0;
	margin:0;
	width:100%;
	background:#fdfdfd;
	position:relative;
	font-family: 'Open Sans', sans-serif;
}
.container{
	width:100%;
	max-width:1920px;
	margin:0 auto;
	padding:0 15px;
}
.header .container{
	min-height:125px;
	max-width:1230px;
	display:flex;
	justify-content:space-between;
	align-items:center;
	background:#fff;
	position:relative;
}
.header .container .logo{
	width:120px;
}
.header .container .logo img{
	width:110px;
	height:auto;
}

.header .top-menu{
	width:calc(100% - 500px);
	margin:0;
	padding:0;
	list-style:none;
	display:flex;
	justify-content:flex-end;
	align-items:center
}
.header .top-menu ul{
	width:100%;
}
.header .top-menu li{
	margin:0 25px;
	position:relative;
}
.header .top-menu li a{
	color:#010101;
	text-decoration:none;
	font-size:18px;
	line-height:40px;
	font-weight:400;
}
.header .top-menu li a:hover,.header .top-menu li a.active{
	color:#0c71e2;
}
.header .top-menu li ul{
	width: auto;
	position:absolute;
	margin:0;
	padding:10px 15px 0;
	list-style:none;
	z-index:1200;
	left:-15px;
	display:none;
	background:#fff;
}
.header .top-menu li:hover ul{
	display:block;
}
.header .top-menu li ul li{
	width:100%;
	margin:0 0 15px;
	padding:0;
	display:flex;
	white-space:nowrap;
}
.header .top-menu li ul li a{
	font-size:18px;
	line-height:20px;
}
.header .top-menu li a .caret {
	content: "";
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed #000;
    border-top: 4px solid #000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.header .container .inst img{
	width: 20px;
    height: auto;
}
.header .container .languages a{
	color:#010101;
	font-size:14px;
	text-decoration:none;
}
.header .container .languages a:hover, .header .container .languages a.selected{
	color:#0c71e2;
}
.header .container .top-phones{
	width:220px;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:center;
	padding-left: 45px;
	height:32px;
	background: url(../img/top-phones.png) left center no-repeat;
}
.header .container .top-phones a{
	font-size:16px;
	color:#1a1a1a;
	text-decoration:none;
}
.header .container .top-phones a:hover{
	color:#0c71e3;
}

.slider-top .container{
	max-width:1920px;
	padding:0;
	margin-bottom:50px;
}
.slider-top .container figure{
	position:relative;
}
.slider-top .container figure img{
	width:100%;
	height:auto;
}
.slider-top .container figure .slider-info{
	position:absolute;
	top:0;
	width: 100%;
	max-width:1200px;
	left:0;
	right:0;
	margin-left: auto;
	margin-right: auto;
	bottom:60px;
	display:flex;
	justify-content:center;
	align-items:center;
}
.slider-top .container figure .slider-info .slider-text{
	display:flex;
	align-items:flex-start;
	flex-direction:column;
	padding: 0 15px;
}
.slider-top .container figure .slider-info .slider-text h2{
	font-size:63px;
	line-height:72px;
	margin-bottom:10px;
	color:#fff;
	font-family:'Bebas Neue';
	text-transform:uppercase;
}
.slider-top .container figure .slider-info .slider-text h2.line{
	border-bottom:8px solid #006ae1;
}
.slider-top .container figure .slider-info .slider-text h3{
	color:#fff;
	font-size:20px;
	line-height: 34px;
	font-weight:600;
	text-align:left; 
} 

.slider-top .container .slider .slick-dots{
	position:absolute;
	left:0;
	right:0;
	bottom:30px;
	display:flex;
	justify-content:center;
	align-items:center;
}
.slider-top .container  .slider .slick-dots li{
	margin: 0 10px;
}
.slider-top .container  .slider .slick-dots li button{
	background:#eee9e8;
	border-radius: 24px;
	height:24px;
	width:24px;
	border:1px solid #eee9e8;
	text-indent:-9999px;
	cursor:pointer;
	outline:0;
}
.slider-top .container  .slider .slick-dots li button:hover, .slider-top .container .slider .slick-dots li.slick-active button{
	background:#006ae1;
	border:1px solid #006ae1;
}

.main-blocks .container{
	max-width:1260px;
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
	margin-bottom:30px;
}
.main-blocks .container .m-block-image{
	width:50%;
	margin:0;
	position:relative;
}
.main-blocks .container .m-block-image img{
	width:100%;
	height:auto;
}
.main-blocks .container .m-block-image h2{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:flex;
	justify-content:center;
	align-items:center;
	font-size: 42px;
    line-height: 50px;
	color:#232323;
    margin-bottom: 10px;
    font-family: 'Bebas Neue';
    text-transform: uppercase;
	text-align:center;
	text-decoration:none;
}
.main-blocks .container .m-block-image h2 a{
	font-size: 42px;
    line-height: 50px;
	color:#fff;
    font-family: 'Bebas Neue';
    text-transform: uppercase;
	text-align:center;
	text-decoration:none;
}
.main-blocks .container .m-block-image h2 a:hover{
	text-decoration:underline;
}
.main-blocks .container .m-block-text{
	width:calc(50% - 40px);
	padding-top:25px;
	margin:0 20px;
}
.main-blocks .container .m-block-text h2{
	font-size: 42px;
    line-height: 50px;
	color:#232323;
    margin-bottom: 10px;
    font-family: 'Bebas Neue';
    text-transform: uppercase;
	text-align:center;
	text-decoration:none;
}
.main-blocks .container .m-block-text h2 a{
	font-size: 42px;
    line-height: 50px;
	color:#232323;
    font-family: 'Bebas Neue';
    text-transform: uppercase;
	text-align:center;
	text-decoration:none;
}
.main-blocks .container .m-block-text h2 a:hover{
	text-decoration:underline;
}
.main-blocks .container .m-block-text .text{
	margin-bottom:15px;
}
.main-blocks .container .m-block-text .text p{
	text-indent:30px;
	font-size:17px;
	line-height:29px;
	color:#252525;
	text-align:justify;
}
.main-blocks .container .m-block-text .link{
	width:100%;
	display:flex;
	justify-content:center;
	margin-bottom:20px;
}
.main-blocks .container .m-block-text .link a{
	color:#252525;
	text-decoration:none;
	font-weight:600;
	font-size:15px;
}
.main-blocks .container .m-block-text .link a:hover {
    color: #0c71e2;
}

.page-header{
	position:relative;
	width:100%;
	height:300px;
	/*background-attachment:fixed;*/
	background-repeat:no-repeat;
	background-size:100% auto;
	background-position: top center;
	overflow:hidden;
	margin-bottom:0;
}
.page-header .page-title{
	width:100%;
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	z-index:2;
}
.page-header .page-title h1{
	font-size:40px;
	font-weight:bold;
	 font-family: 'Bebas Neue';
	color:#fff;
	margin-bottom: 20px;
	text-align:center;
}
.page-header .page-title .breadcrumbs{
	font-size:19px;
	color:#fff;
}
.page-header .page-title .breadcrumbs a{
	font-size:19px;
	color:#fff;
	text-decoration:none;
}
.page-header .page-title .breadcrumbs a:hover{
	text-decoration:underline;
}

.page-top-block{
	padding: 60px 0;
	background:#f9f9f9;
}
.page-top-block .container{
	max-width:1230px;
	display:flex;
	justify-content:flex-end;
	position:relative;
}
.page-top-block .container img{
	margin-bottom:140px;
}
.page-top-block .container .ptext{
	position:absolute;
	bottom:0;
	left:0;
	font-size:16px;
	line-height:24px;
	max-width:575px;
	width:100%;
	padding: 40px;
	background:#fff;
	color:#3b3b3b;
}
.page-top-block .container .ptext p{
	text-indent:30px;
	text-align:justify;
}

.page-middle{
	padding-top:30px;
	margin-bottom:50px;
}
.page-middle .container{
	max-width:1230px;
	margin-bottom: 30px;
}
.page-middle .container h2{
	font-size:30px;
	font-weight:bold;
	font-family: 'Bebas Neue';
	color:#3b3b3b;
	margin-bottom: 20px;
	text-align:center;
}
.page-middle .container .page-mb-list{
	display:flex;
	justify-content:flex-start;
	align-items:flex-start;
	flex-wrap:wrap;
}
.page-middle .container .page-mb-list .image-block{
	width:50%;
	position:relative;
}
.page-middle .container .page-mb-list .image-block span{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:30px;
	font-weight:bold;
	font-family: 'Bebas Neue';
	color:#fff;
}
.page-middle .container .page-mb-list .text-block{
	width:50%;
	padding: 30px;
	position:relative;
}
.page-middle .container .page-mb-list .text-block .text{
	width:100%;
	padding-top:15px;
	margin-bottom:20px;
	font-size:16px;
	line-height:26px;
}
.page-middle .container .page-mb-list .text-block .text p{
	text-indent:30px;
}
.page-middle .container .page-mb-list .text-block .b-line{
	width:100%;
	display:flex;
	justify-content:space-between;
	margin-bottom:20px;
}
.page-middle .container .page-mb-list .text-block .b-line .price{
	display:flex;
	justify-content:flex-start;
	align-items:center;
	font-size:30px;
	line-height:32px;
	font-weight:bold;
	font-family: 'Bebas Neue';
	color:#3b3b3b;
}
.page-middle .container .page-mb-list .text-block .b-line .price img{
	margin-right:10px;
}
.page-middle .container .page-mb-list .text-block .b-line .price span{
	color:#2866b1;
}
.page-middle .container .page-mb-list .text-block .b-line .button{
	display:flex;
	justify-content:flex-end;
	align-items:center;
}
.page-middle .container .page-mb-list .text-block .b-line .button a{
	background:#c70632;
	font-size:21px;
	height:40px;
	line-height:21px;
	display:flex;
	justify-content:center;
	align-items:center;
	padding:0 15px;
	font-weight:bold;
	font-family: 'Bebas Neue';
	color:#fff;
	text-decoration:none;
}
.page-middle .container .page-mb-list .text-block .b-line .button a:hover{
	background:#2866b1;
}
.page-middle .container .page-mb-list .text-block.n-ptr{
	padding-top:0;
	padding-right:0;
}
.page-middle .container .page-mb-list .text-block.n-pbl{
	padding-bottom:0;
	padding-left:0;
}

.page-bottom .container{
	max-width:1230px;
	margin-bottom: 30px;
}
.page-bottom .container h2{
	font-size:30px;
	font-weight:bold;
	font-family: 'Bebas Neue';
	color:#3b3b3b;
	margin-bottom: 20px;
	text-align:center;
}
.page-bottom .container .photos-block{
	width:100%;
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
}
.page-bottom .container .photos-block a{
	width:calc(33.3334% - 20px);
	margin: 0 10px 20px;
	height:auto;
}
.about-page	.container{
	max-width:1200px;
	padding:30px 15px;
}
.about-page	.container p{
	text-indent:30px;
}

.contacts{
	display:flex;
	justify-content:space-between;
	align-items:stretch;
	background:#f7f7f7;
	overflow:hidden;
}
.contacts .consult{
	width:45%;
	padding:60px;
	background: url(../img/f-bg.jpg) top center no-repeat;
	background-size: 100% auto;
	display:flex;
	justify-content:flex-end;
}
.contacts .consult .consult-box{
	display:flex;
	justify-content:flex-start;
	align-items:flex-start;
	flex-direction:column;
	width:100%;
	max-width:360px;
}
.contacts .consult .consult-box .consult-title{
	color:#fff;
	font: 42px/42px 'Bebas Neue', Arial;
	font-weight:600;
	text-transform:uppercase;
	margin-bottom:10px;
}
.contacts .consult .consult-box .consult-title span{
	color:#0c71e2;
}
.contacts .consult .consult-box .consult-text{
	color:#fff;
	font: 14px/18px 'Roboto', Arial;
	font-weight:500;
	margin-bottom:20px;
}
.contacts .consult .consult-box .phones{
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:flex-start;
	padding-left:50px;
	background: url(../img/phones.png) left center no-repeat;
	margin-bottom:20px;
	min-height:30px;
}
.contacts .consult .consult-box .phones a{
	font: 19px/25px 'Roboto', Arial; 
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.contacts .consult .consult-box .phones a:hover{
	color:#0c71e2;
}
.contacts .consult .consult-box .mail{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:center;
	padding-left:50px;
	background: url(../img/mail.png) left center no-repeat;
	margin-bottom:20px;
}
.contacts .consult .consult-box .mail a{
	font: 18px/25px 'Roboto', Arial;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.contacts .consult .consult-box .mail a:hover{
	color:#0c71e2;
}
.contacts .consult .consult-box .adress{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:center;
	padding-left:50px;
	background: url(../img/addr.png) left center no-repeat;
	margin-bottom:20px;
	font: 18px/40px 'Roboto', Arial;
	font-weight:bold;
	color:#fff;
}

.contacts .contacts-form-box{
	width:55%;
	padding:60px;
	display:flex;
	justify-content:flex-start;
	align-items:center;
}
.contacts .contacts-form-box .contacts-form{
	width:100%;
	max-width:650px;
}
.contacts .contacts-form-box .contacts-form .contacts-sucess{
	color:#0c71e2;
	font: 31px/33px 'Roboto', Arial;
	font-weight:900;
	text-transform:uppercase;
}
.contacts .contacts-form-box .contacts-form .contacts-error{
	color:red;
	font: 21px/23px 'Roboto', Arial;
	font-weight:900;
	text-transform:uppercase;
	margin-bottom:20px;
}
.contacts .contacts-form-box .contacts-form form{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:center;
}
.contacts .contacts-form-box .contacts-form form input{
	width:100%;
	background:#fff;
	padding:10px 20px;
	border:1px solid #e3e4e7;
	outline:0;
	margin-bottom:20px;
}
.contacts .contacts-form-box .contacts-form form .top-inputs{
	width:100%;
	display:flex;
	align-items:stretch;
	justify-content:space-between;
}
.contacts .contacts-form-box .contacts-form form .button-box{
	display:flex;
	justify-content:flex-end;
	width:100%;
}
.contacts .contacts-form-box .contacts-form form .button-box .button{
	width:182px;
	color: #fff;
    font: 16px/20px 'Roboto', Arial;
    font-weight: bold;
    text-transform: uppercase;
    padding: 15px 35px;
    background: #313234;
    text-decoration: none;
	border:0;
	outline:0;
	margin:0;	
	cursor:pointer;
}
.contacts .contacts-form-box .contacts-form form .button-box .button:hover{
	background: #0c71e2;
}
.contacts .contacts-form-box .contacts-form form .top-inputs input{
	width:48%;
}
.contacts .contacts-form-box .contacts-form form textarea{
	width:100%;
	background:#fff;
	padding:10px 20px;
	border:1px solid #e3e4e7;
	outline:0;
	margin-bottom:20px;
}

.footer{
	padding:0 !important;
	margin:0 !important;
	display:flex;
	justify-content:center;
	align-items:center;
	background:#fff !important;
	height: 70px;
	color:#000;
	font: 17px/20px 'Roboto', Arial;
	font-weight:500;
}
.footer a{
	margin-left:10px;
	color:#000;
	font: 17px/20px 'Roboto', Arial;
	font-weight:500;
	text-decoration:none;
}
.footer a:hover{
	text-decoration:underline;
}

#mobile-top-menu {
	display:none;
	position:relative;
}
#mobile-top-menu span.t1{
	font:18px/40px Arial;
	letter-spacing:2px;
	padding-left:15px;
}
#mobile-top-menu span.t2{
	position:absolute;
	right:60px;
	font:18px/40px Arial;
	letter-spacing:2px;
	color:#fff;
}

#mobile-top-menu nav {
	background: #363636;
	border-bottom: 1px solid #fff;
	height: 40px;
	position: relative;
}

#mobile-top-menu .nav-links {
	background: #363636;
	display: block;
	position: absolute;
	top: 40px;
	left: 0;
	right:0;
	height:auto;
	width: 100%;
	z-index:-1;
}

#mobile-top-menu .nav-links::before {
	content: "";
	left: 0;
	top: 0;
	position: absolute;
	opacity: 0;
	visibility: hidden;
	width: 100%;
	transition: all 0.3s;
}

#mobile-top-menu .nav-links li {
	border-bottom: 0;
	opacity: 0;
	visibility: hidden;
	transform: translateY(-20px);
	transition: all 0.3s;
}
#mobile-top-menu .nav-links li.subcat a{
	padding-left:50px;
}

#mobile-top-menu .nav-links li a {
	background: #363636;
	color:#fff;
	font: 18px/18px Arial;
	display: block;
	padding: 12px 20px;
	text-align: left;
	width: 100%;
	transition: all 0.3s;
	text-decoration:none;
}
#mobile-top-menu .nav-links li a:hover {
	background: #fff;
	color: #000;
}
 
#mobile-top-menu input[type="checkbox"] {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}

#mobile-top-menu input[type="checkbox"]:checked + label {
	border: 4px solid #fff;
	border-radius: 50%;
	height: 23px;
	top: 8px;
	right: 18px;
	width: 23px;
	transform: rotate(-135deg);
}

#mobile-top-menu input[type="checkbox"]:checked + label::before {
	background: #fff;
	top: 6px;
	left: 2px;
	width: 10px;
}

#mobile-top-menu input[type="checkbox"]:checked + label::after {
	background: #fff;
	opacity: 1;
	top: 6px;
	left: 2px;
	visibility: visible;
	width: 10px;
}

#mobile-top-menu input[type="checkbox"]:checked + label:hover {
	border-color: #fff;
}

#mobile-top-menu input[type="checkbox"]:checked + label:hover::before, #mobile-top-menu input[type="checkbox"]:checked + label:hover::after {
	background: #fff;
}

#mobile-top-menu input[type="checkbox"]:checked ~ .nav-links::before {
	opacity: 1;
	visibility: visible;
}

#mobile-top-menu input[type="checkbox"]:checked ~ .nav-links {
	z-index:10000;
}

#mobile-top-menu input[type="checkbox"]:checked ~ .nav-links li {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}
#mobile-top-menu input[type="checkbox"]:checked ~ .nav-links li:last-child{
	margin-bottom:10px !important;
}


#mobile-top-menu label {
	background: none transparent;
	border: 3px solid #fff;
	border-left: 0 solid transparent;
	border-right: 0 solid transparent;
	cursor: pointer;
	display: block;
	height: 20px;
	position: absolute;
	top: 8px;
	right: 20px;
	width: 20px;
	transition: all 0.2s;
}

#mobile-top-menu label::before {
	background: #fff;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	top: 5px;
	width: 20px;
	transition: all 0.2s;
}

#mobile-top-menu label::after {
	background: #fff;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	top: 5px;
	opacity: 0;
	visibility: hidden;
	width: 100%;
	transform: rotate(90deg);
	transition: all 0.2s; 
}
@media (max-width: 600px) {
	#mobile-top-menu {
		display:block;
	}
	.header .top-menu {
		display:none;
	}
	.header .languages {
		position:absolute;
		top:5px;
		right:15px;
	}
	.contacts{
		display:flex;
		flex-direction:column;
	}
	.contacts .consult{
		width:100%;
		padding:60px 40px;
		background: url(../img/f-bg.jpg) top center no-repeat;
		background-size: cover;
		display:flex;
		justify-content:flex-end;
	}
	.contacts .consult .consult-box .mail{
		margin-bottom:0px;
	}
	
	.contacts .contacts-form-box{
		width:100%;
		padding:60px 30px;
	}
	.contacts .contacts-form-box .contacts-form{
		width:100%;
		max-width:650px;
	}
	.contacts .contacts-form-box .contacts-form form .top-inputs{
		flex-direction:column;
	}
	.contacts .contacts-form-box .contacts-form form .button-box{
		display:flex;
		justify-content:flex-end;
		width:100%;
	}
	.contacts .contacts-form-box .contacts-form form .button-box .button{
		width:182px;
		color: #fff;
		font: 16px/20px 'Avenir Next Cyr', Arial;
		font-weight: bold;
		text-transform: uppercase;
		padding: 15px 35px;
		background: #313234;
		text-decoration: none;
		border:0;
		border-radius:0;
		outline:0;
		margin:0;	
	}
	.contacts .contacts-form-box .contacts-form form .top-inputs input{
		width:100%;
	}
	.main-blocks .container .m-block-image {
		width: 100%;
	}
	.main-blocks .container .m-block-text {
		width: 100%;
		margin: 0 0 20px;
	}
	.order1{
		order:1;
	}
	.order2{
		order:2;
	}
	.order3{
		order:3;
	}
	.order4{
		order:4;
	}
	.order5{
		order:5;
	}
	.order6{
		order:6;
	}
	.order7{
		order:7;
	}
	.order8{
		order:8;
	}
	.order9{
		order:9;
	}
	.order10{
		order:10;
	}
	.order11{
		order:11;
	}
	.order12{
		order:12;
	}
	.order13{
		order:13;
	}
	.order14{
		order:14;
	}
	.page-middle .container .page-mb-list .image-block {
		width: 100%;
		margin-bottom:10px;
	}
	.page-middle .container .page-mb-list .text-block {
		width: 100%;
		padding: 15px;
	}
	.page-middle .container .page-mb-list .text-block.n-ptr {
		padding-top: 15px;
		padding-right: 15px;
	}
	.page-middle .container .page-mb-list .text-block.n-pbl {
		padding-bottom: 15px;
		padding-left: 15px;
	}
	.page-middle .container .page-mb-list .text-block .b-line {
		width: 100%;
		display: flex;
		flex-wrap:wrap;
		justify-content:center;
		align-items:center;
	}
	.page-middle .container .page-mb-list .text-block .b-line .price {
		margin-bottom:20px;
	}
	.page-bottom .container .photos-block a {
		width: calc(50% - 20px);
		margin: 0 10px 20px;
		height: auto;
	}
	.page-top-block .container .ptext {
		position: relative;
		max-width: 100%;
		width: 100%;
		padding: 15px;
	}
	.content{
		background:#fff;
	}
	.page-top-block .container {
		flex-wrap:wrap;
		justify-content: center;
		position: relative;
	}
	.page-top-block .container img {
		margin-bottom: 20px;
	}
	.page-header {
		height: 200px;
		background-attachment: scroll;
		background-repeat: no-repeat;
		background-size: auto 100%;
		background-position: top center;
		margin-bottom: 30px;
	}
	.page-header .page-title h1 {
		font-size: 30px;
		text-align:center;
	}
	.page-header .page-title .breadcrumbs {
		font-size: 14px;
		text-align:center;
	}
	.page-header .page-title .breadcrumbs a {
		font-size: 14px;
	}
	.header .container .top-phones {
		width: auto;
	}
	.page-top-block {
		padding:0;
	}
	.slider-box{
		width: 100%;
		margin-bottom:30px;
	}
	.slider-box .slider .slick-dots {
		display:none !important;
	}
	.slider-box .slider figure {
		overflow:hidden;
		height: 500px;
		display:flex;
		justify-content:center;
		align-items:center;
		width:100%;
	}
	.slider-box .slider figure img {
		width: 1920px;
		max-width:1920px;
		height: 631px;
	}
	.slider-box .slider figure .slider-info{
		
	}
	.slider-box .slider figure .slider-info .slider-text h2 {
		font-size: 30px;
		line-height: 46px;
		text-align:center;
		margin: 0 auto 10px;
	}
	.slider-top .container figure .slider-info .slider-text h2.line{
		border-bottom:4px solid #006ae1;
	}
	.slider-top .container figure .slider-info .slider-text h3{
		font-size:24px;
		line-height:30px;
		margin:0;
	}
	.slider-top .container figure .slider-info .slider-text .b-but{
		width:100%;
		display:flex;
		flex-direction:column;
		justify-content:center;
		align-items:center;
	}
	.slider-top .container figure .slider-info .slider-text .b-but a{
		width:224px;
		height:45px;
		border: 2px solid #fff;
		color:#fff;
		font-size:18px;
		text-transform:uppercase;
		text-decoration:none;
		display:flex;
		justify-content:center;
		align-items:center;
		margin-bottom:42px;
	}
}
#mobile-call {
	display:none;
	position:fixed;
	bottom:20px;
	right:20px;
	z-index:1000;
	background:#fff;
	border-radius:50px;
	padding:10px;
}
@media (min-width: 401px) and (max-width: 991px) {
	#mobile-call {
		display:block;
	}
	#mobile-top-menu {
		display:block;
	}
	.header .top-menu {
		display:none;
	}
	.contacts{
		display:flex;
		flex-direction:column;
	}
	.contacts .consult{
		width:100%;
		padding:60px 20px;
		background: url(../img/f-bg.jpg) top center no-repeat;
		background-size: cover;
		display:flex;
		justify-content:flex-start;
	}
	.contacts .consult .consult-box .mail{
		margin-bottom:10px;
	}
	
	.contacts .contacts-form-box{
		width:100%;
		padding:60px 30px;
	}
	.contacts .contacts-form-box .contacts-form{
		width:100%;
		max-width:650px;
	}
	.contacts .contacts-form-box .contacts-form form .top-inputs{
		flex-direction:column;
	}
	.contacts .contacts-form-box .contacts-form form .button-box{
		display:flex;
		justify-content:flex-end;
		width:100%;
	}
	.contacts .contacts-form-box .contacts-form form .button-box .button{
		width:182px;
		color: #fff;
		font: 16px/20px 'Avenir Next Cyr', Arial;
		font-weight: bold;
		text-transform: uppercase;
		padding: 15px 35px;
		background: #ffc600;
		text-decoration: none;
		border:0;
		outline:0;
		margin:0;	
	}
	.contacts .contacts-form-box .contacts-form form .top-inputs input{
		width:100%;
	}
	.main-blocks .container .m-block-image {
		width: 100%;
	}
	.main-blocks .container .m-block-text {
		width: 100%;
		margin: 0 0 20px;
	}
	.order1{
		order:1;
	}
	.order2{
		order:2;
	}
	.order3{
		order:3;
	}
	.order4{
		order:4;
	}
	.order5{
		order:5;
	}
	.order6{
		order:6;
	}
	.order7{
		order:7;
	}
	.order8{
		order:8;
	}
	.order9{
		order:9;
	}
	.order10{
		order:10;
	}
	.page-middle .container .page-mb-list .image-block {
		width: 100%;
		margin-bottom:10px;
	}
	.page-middle .container .page-mb-list .text-block {
		width: 100%;
		padding: 15px;
	}
	.page-middle .container .page-mb-list .text-block.n-ptr {
		padding-top: 15px;
		padding-right: 15px;
	}
	.page-middle .container .page-mb-list .text-block.n-pbl {
		padding-bottom: 15px;
		padding-left: 15px;
	}
	.page-middle .container .page-mb-list .text-block .b-line {
		width: 100%;
		display: flex;
		flex-wrap:wrap;
		justify-content:center;
		align-items:center;
	}
	.page-middle .container .page-mb-list .text-block .b-line .price {
		margin-bottom:20px;
	}
	.page-bottom .container .photos-block a {
		width: calc(50% - 20px);
		margin: 0 10px 20px;
		height: auto;
	}
	.page-top-block .container .ptext {
		position: relative;
		max-width: 100%;
		width: 100%;
		padding: 15px;
	}
	.content{
		background:#fff;
	}
	.page-top-block .container {
		flex-wrap:wrap;
		justify-content: center;
		position: relative;
	}
	.page-top-block .container img {
		margin-bottom: 20px;
	}
	.page-header {
		height: 200px;
		background-attachment: scroll;
		background-repeat: no-repeat;
		background-size: auto 100%;
		background-position: top center;
		margin-bottom: 30px;
	}
	.page-header .page-title h1 {
		font-size: 30px;
		text-align:center;
	}
	.page-header .page-title .breadcrumbs {
		font-size: 14px;
		text-align:center;
	}
	.page-header .page-title .breadcrumbs a {
		font-size: 14px;
	}
	.header .container .top-phones {
		width: auto;
	}
	.page-top-block {
		padding:0;
	}
	.slider-box{
		width: 100%;
		margin-bottom:30px;
	}
	.slider-box .slider .slick-dots {
		display:none !important;
	}
	.slider-box .slider figure {
		overflow:hidden;
		height: 500px;
		display:flex;
		justify-content:center;
		align-items:center;
		width:100%;
	}
	.slider-box .slider figure img {
		width: 1920px;
		max-width:1920px;
		height: 631px;
	}
	.slider-box .slider figure .slider-info{
		
	}
	.slider-box .slider figure .slider-info .slider-text h2 {
		font-size: 30px;
		line-height: 46px;
		text-align:center;
		margin: 0 auto 10px;
	}
	.slider-top .container figure .slider-info .slider-text h2.line{
		border-bottom:4px solid #006ae1;
	}
	.slider-top .container figure .slider-info .slider-text h3{
		font-size:18px;
		text-align:left;
		line-height:24px;
		margin:0;
	}
	.slider-top .container figure .slider-info .slider-text .b-but{
		width:100%;
		display:flex;
		flex-direction:column;
		justify-content:center;
		align-items:center;
	}
	.slider-top .container figure .slider-info .slider-text .b-but a{
		width:224px;
		height:45px;
		border: 2px solid #fff;
		color:#fff;
		font-size:18px;
		text-transform:uppercase;
		text-decoration:none;
		display:flex;
		justify-content:center;
		align-items:center;
		margin-bottom:42px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	
}
@media (min-width: 1200px) and (max-width: 1500px) {
	
}