
/* Начало шрифт */
@font-face {
	font-family: "AvenirNextCyr-Light"; 
	src: url("../fonts/AvenirNextCyr-Light.eot"); 
	src: url("../fonts/AvenirNextCyr-Light.eot?#iefix") format("embedded-opentype"),
	url("../fonts/AvenirNextCyr-Light.woff") format("woff"),
	url("../fonts/AvenirNextCyr-Light.woff2") format("woff2"),
	url("../fonts/AvenirNextCyr-Light.ttf") format("truetype");
	font-style: normal; 
	font-weight: normal; 
} 

@font-face {
	font-family: "AvenirNextCyr-Bold"; 
	src: url("../fonts/AvenirNextCyr-Bold.eot"); 
	src: url("../fonts/AvenirNextCyr-Bold.eot?#iefix") format("embedded-opentype"),
	url("../fonts/AvenirNextCyr-Bold.woff") format("woff"),
	url("../fonts/AvenirNextCyr-Bold.woff2") format("woff2"),
	url("../fonts/AvenirNextCyr-Bold.ttf") format("truetype");
	font-style: normal; 
	font-weight: normal; 
} 

@font-face {
	font-family: "AvenirNextCyr-Medium"; 
	src: url("../fonts/AvenirNextCyr-Medium.eot"); 
	src: url("../fonts/AvenirNextCyr-Medium.eot?#iefix") format("embedded-opentype"),
	url("../fonts/AvenirNextCyr-Medium.woff") format("woff"),
	url("../fonts/AvenirNextCyr-Medium.woff2") format("woff2"),
	url("../fonts/AvenirNextCyr-Medium.ttf") format("truetype");
	font-style: normal; 
	font-weight: normal; 
} 

/* Конец шрифт */




/* Стандарт настройки */
h1,h2,h3,h4,p,span,button,a{
	padding: 0 !important;
	margin: 0 !important;

}
a {
	text-decoration: none !important;

}
li {
    list-style-type: none; 
}
ul {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

/* Конец Стандарт настройки */



/* Шапка сверху*/
.block1s {
	display: none;
}
.block1s.fixed {
	background: #fff;
	padding: 15px 0px;
	-webkit-box-shadow: 5px 5px 20px rgba(0,0,0,0.2);
	box-shadow: 5px 5px 20px rgba(0,0,0,0.2);
	display: block;
   width: 100%;
    position: fixed;
    top: 0;
    z-index: 999;
 -webkit-animation-name: example; /* Chrome, Safari, Opera */
 -webkit-animation-duration: 0.3s; /* Chrome, Safari, Opera */
 animation-name: example;
 animation-duration: 0.3s;
}
/* Chrome, Safari, Opera */
@-webkit-keyframes example {
 0% {opacity: 0;}
 25% {opacity: 0.3;}
 50% {opacity:0.5;}
 75% {opacity:0.7;}
 100% {opacity:1;}
}

/* Standard syntax */
@keyframes example {
 0% {opacity: 0;}
 25% {opacity: 0.3;}
 50% {opacity:0.5;}
 75% {opacity:0.7;}
 100% {opacity:1;}
}

/* Конец Шапка сверху*/



.block {
	width: 1170px;
	margin: 0 auto;

}
.block1 {
	background: url(../img/block1.jpg) no-repeat center;
	height: 840px;
	background-size: 2100px;
	-webkit-transition: 1.0s;
	-o-transition: 1.0s;
	transition: 1.0s;
	-webkit-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	transition-timing-function: linear;
}
.block1:hover{
	background-size: 1920px;
}
.header-panel {
	padding-top: 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.header-panel .descript {
	width: 330px;
	margin-top: 10px !important;
	font-size: 16px;
	font-family: 'AvenirNextCyr-Light';
	color: #c2c2c2;
	line-height: 20px;
	letter-spacing: 1px;
}
.header-panel .logo{
	width: 200px;
}
.header-panel .nomer-zvonok{
	width: 330px;
}
.header-panel .nomer-zvonok .nomer img{
	margin-top: -4px !important;	
	width: 45px;
	margin-right: 10px !important;
}
.header-panel .nomer-zvonok .nomer{
	margin-top: 10px !important;
	font-size: 24px;
	font-family: 'AvenirNextCyr-Medium';
	color: #fff;
	line-height: 20px;
	letter-spacing: 2px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	text-align: right;
}
.header-panel .nomer-zvonok .nomer:hover{
	color: #c2c2c2;
}
.header-panel .nomer-zvonok .zvonok{
	margin-top: 5px !important;
	font-size: 16px;
	font-family: 'AvenirNextCyr-Light';
	color: #c2c2c2;
	line-height: 20px;
	letter-spacing: 1px;
	text-decoration: underline !important;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	text-align: right;
}
.header-panel .nomer-zvonok .zvonok:hover{
	color: #fff;
}
.header-menu {
	margin-top: 35px !important;
	width: 800px;
	margin: 0 auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;

}
.header-menu .menu-item {
	font-size: 16px;
	font-family: 'AvenirNextCyr-Bold';
	color: #fff;
	line-height: 20px;
	letter-spacing: 1px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	position: relative;

}
.header-menu .menu-item:after {
	
    background-color: #822734;
    display: block;
    content: "";
    height: 2px;
    width: 0%;
    left:50%;
    position:absolute;
    -webkit-transition: width .3s ease-in-out;
    -moz--transition: width .3s ease-in-out;
    -o-transition: width .3s ease-in-out;
    transition: width .3s ease-in-out;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
        transform:translateX(-50%);
}
.header-menu .menu-item:hover:after,
.header-menu .menu-item:focus:after {
	
    width: 100%;
}




.header-panel2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.header-panel2 .logo{
	margin-top: 0px;
	width: 50px;
}
.header-panel2 .logo img{
	width: 20px;
}
.header-panel2 .nomer-n, .header-panel2 .zvonok-n{
	width: 200px;
}
.header-panel2 .nomer-n .nomer{
	margin-top: 2px !important;
	font-size: 18px;
	font-family: 'AvenirNextCyr-Medium';
	color: #414141;
	line-height: 20px;
	letter-spacing: 2px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	text-align: right;
}
.header-panel2 .nomer-n .nomer:hover{
	color: #6b6b6b;
}
.header-panel2 .zvonok-n .zvonok{
	margin-top: 0px !important;
	font-size: 16px;
	font-family: 'AvenirNextCyr-Light';
	color: #6b6b6b;
	line-height: 20px;
	letter-spacing: 1px;
	text-decoration: underline !important;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	text-align: right;
}
.header-panel2 .zvonok-n .zvonok:hover{
	color: #414141;
}
.header-menu2 {
	margin-top: 0px !important;
	width: 600px;
	margin: 0 auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;

}
.header-menu2 .menu-item {
	font-size: 16px;
	font-family: 'AvenirNextCyr-Light';
	color: #414141;
	line-height: 20px;
	letter-spacing: 1px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	position: relative;

}
.header-menu2 .menu-item:after {
	
    background-color: #822734;
    display: block;
    content: "";
    height: 2px;
    width: 0%;
    left:50%;
    position:absolute;
    -webkit-transition: width .3s ease-in-out;
    -moz--transition: width .3s ease-in-out;
    -o-transition: width .3s ease-in-out;
    transition: width .3s ease-in-out;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
        transform:translateX(-50%);
}
.header-menu2 .menu-item:hover:after,
.header-menu2 .menu-item:focus:after {
	
    width: 100%;
}







.header-block .zagol-h1 {
	margin-top: 140px !important;
	font-size: 20px;
	font-family: 'AvenirNextCyr-Medium';
	color: #fff;
	line-height: 32px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.header-block .zagol-h1 span{
	font-family: 'AvenirNextCyr-Bold';
	font-size: 36px;
	line-height: 42px;
}
.header-block p{
	font-size: 16px;
	font-family: 'AvenirNextCyr-Light';
	color: #c2c2c2;
	line-height: 32px;
	letter-spacing: 1px;
}
.header-block .knopka{
	margin-top: 25px !important;
	background: #9e2a3a;
	border: 1px solid #9e2a3a;
	border-radius: 100px;
	padding: 15px 0px !important;
	width: 300px;
	text-align: center;
	font-size: 18px;
	font-family: 'AvenirNextCyr-Bold';
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;

}
.header-block .knopka:hover{
	background: none;
}
.block2 {
	background: #fff;
	padding: 100px 0px;
}
.block-zagol p {
	text-align: center;
}
.block-zagol .text1 {
	
	font-size: 20px;
	font-family: 'AvenirNextCyr-Medium';
	color: #414141;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.block-zagol .text2 {	
	font-size: 30px;
	font-family: 'AvenirNextCyr-Bold';
	color: #414141;
	line-height: 35px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.block-zagol p img{
	margin-top: 20px !important;
	margin-bottom: 45px !important;
}
.block-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.block2-item {
	width: 300px;
}
.block2-item p{
	text-align: center;
}
.block2-item .text1 {
	padding: 15px 0 !important;
	font-size: 18px;
	font-family: 'AvenirNextCyr-Medium';
	color: #414141;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.block2-item .text2 {
	font-size: 16px;
	font-family: 'AvenirNextCyr-Light';
	color: #6b6b6b;
	line-height: 20px;
	letter-spacing: 1px;
}
.block3 {
	background: url(../img/block3.jpg) no-repeat center;
	padding: 100px 0px;
}
.block-zagol-black p {
	text-align: center;
}
.block-zagol-black .text2 {	
	font-size: 30px;
	font-family: 'AvenirNextCyr-Bold';
	color: #fff;
	line-height: 35px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.block-zagol-black .text1 {	
	font-size: 16px;
	font-family: 'AvenirNextCyr-Light';
	color: #c2c2c2;
	line-height: 20px;
	letter-spacing: 1px;
	margin-bottom: 25px !important;
}

.block-zagol-black .text1s {	
	font-size: 16px;
	font-family: 'AvenirNextCyr-Light';
	color: #c2c2c2;
	line-height: 30px;
	letter-spacing: 1px;
	margin-bottom: 25px !important;
}
.block-zagol-black .text1s span{	
	font-size: 16px;
	font-family: 'AvenirNextCyr-Bold';
	color: #fff;
	line-height: 20px;
	letter-spacing: 1px;
}
.block-zagol-black p img{
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}
.block-form{
	margin: 0 auto;
	width: 440px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.block-form input {
	font-size: 18px;
	font-family: 'AvenirNextCyr-Light';
	color: #fff;
	padding: 5px 0px 5px 30px;
	line-height: 20px;
	letter-spacing: 1px;
	width: 200px;

	border: 0;
	border-bottom: 1px solid #fff;
	border-radius: 0px;
	background: none;
	margin-bottom: 20px !important;
	outline: none;
}
.input1 {
	background: url(../img/input1.png) no-repeat left 10px center !important;
}
.input2 {
	background: url(../img/input2.png) no-repeat left 10px center !important;
}
.input3 {
	background: url(../img/input3.png) no-repeat left 10px center !important;
}
.block-form button {
	margin-top: 10px !important;
	background: #9e2a3a;
	border: 1px solid #9e2a3a;
	border-radius: 100px;
	padding: 15px 0px !important;
	width: 250px;
	text-align: center;
	margin-left: 95px !important;
	font-size: 18px;
	font-family: 'AvenirNextCyr-Bold';
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.block-form button:hover{
	background: none;
	}
.block-left-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 40px;
}
.block-left {
	width: 460px;

}
.block-text .text1 {
	font-size: 18px;
	font-family: 'AvenirNextCyr-Medium';
	color: #414141;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-left: 15px !important;
	padding-bottom: 10px !important;
}
.block-text .text2 {
	padding-left: 15px !important;
	font-size: 16px;
	font-family: 'AvenirNextCyr-Light';
	color: #6b6b6b;
	line-height: 20px;
	letter-spacing: 1px;
}
.block-right {
	margin-top: 40px;
	width: 585px;
	background: #e8e8e8;
	padding: 40px 30px;
	border-radius: 5px;
}
.block-right p{
	margin-top: 15px !important;
	text-align: center;
	font-size: 16px;
	font-family: 'AvenirNextCyr-Light';
	color: #414141;
	line-height: 20px;
	letter-spacing: 1px;
}
.block-lr {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.block4 {
	background: url(../img/block4.jpg) no-repeat center;
	padding: 100px 0px;
	height: 485px;
}
.block4-lr {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.block4-left {
	width: 585px;
	padding: 0px 30px; 
}
.block4-left p {
	text-align: center;
}
.block4-left p img{
	margin: 15px 0px !important;
}
.block4-left .text1 {
	font-size: 24px;
	font-family: 'AvenirNextCyr-Medium';
	color: #fff;
	line-height: 30px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.block4-left .text2 {
	margin: 0 auto !important;
	font-size: 16px;
	font-family: 'AvenirNextCyr-Light';
	color: #c2c2c2;
	line-height: 20px;
	letter-spacing: 1px;
	width: 440px;
}
.block4-right {
	margin-top: 50px !important;
}
.block5-items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.block5-item {
	width: 270px;
}
.block5-item p{
	text-align: center;
}
.block5-item .text1 {
	margin: 15px 0px !important;
	font-size: 18px;
	font-family: 'AvenirNextCyr-Medium';
	color: #414141;
	line-height: 20px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.block5-item .text2 {
	
	font-size: 16px;
	font-family: 'AvenirNextCyr-Light';
	color: #6b6b6b;
	line-height: 20px;
	letter-spacing: 1px;
}
.block6 {
	background: url(../img/block6.jpg) no-repeat center;
	background-size: cover;
	padding: 100px 0px;
}
.block6-left {
	width: 585px;
	margin-left: 585px ;
}
.block6-left p img{
	margin: 15px 0px !important;
}
.block6-left .text1 {
	font-size: 24px;
	font-family: 'AvenirNextCyr-Medium';
	color: #fff;
	line-height: 30px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.block6-left .text2 {
	font-size: 16px;
	font-family: 'AvenirNextCyr-Light';
	color: #c2c2c2;
	line-height: 20px;
	letter-spacing: 1px;
}
.owl-carousel .item p{
	text-align: center;
}
.block2-text1 {
	width: 150px;
	height: 150px;
	margin: 0 auto !important;
}
.block2-text1 img{
	width: 150px;
	height: 150px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 150px;
}
.block2-text2 {
	margin: 15px 0px !important;
	font-size: 24px;
	font-family: 'AvenirNextCyr-Medium';
	color: #414141;
	line-height: 20px;
	letter-spacing: 1px;
}
.block2-text3 {
	font-size: 16px;
	font-family: 'AvenirNextCyr-Medium';
	color: #414141;
	line-height: 20px;
	letter-spacing: 1px;
	margin-bottom: 15px !important;
}
.block2-text4 {
	
	font-size: 16px;
	font-family: 'AvenirNextCyr-Light';
	color: #6b6b6b;
	line-height: 20px;
	width: 910px;
	margin: 0 auto !important;
	letter-spacing: 1px;
}
.owl-nav {
	margin-left: 385px;
	top: 0;
	position: absolute;
	width: 400px !important;
}
.owl-prev, .owl-next {
	top:0;

	margin-top: 20px !important;
}
.owl-prev {
	float: left !important;
}
.owl-next {
	float: right !important;
}
.owl-prev {
	background: url(../img/left.png) no-repeat center !important;
	width: 50px !important;
	height: 50px !important;
}
.owl-prev span {
	opacity: 0.0;
}
.owl-next span {
	opacity: 0.0;
}
.owl-next {
	background: url(../img/right.png) no-repeat center !important;
	width: 50px !important;
	height: 50px !important;
}
.block2-knopka{
	margin: 30px auto;
	background: #9e2a3a;
	border: 1px solid #9e2a3a;
	border-radius: 100px;
	padding: 15px 0px !important;
	width: 300px;
	text-align: center;
	font-size: 18px;
	font-family: 'AvenirNextCyr-Bold';
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;

}
.block2-knopka:hover{
	background: none;
}
.block7 {
	background: url(../img/block7.jpg) no-repeat center;
	padding: 100px 0px;
}
.footer {
	padding: 40px 0;
}
.block-footer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.block-footer-1 .text1 {
	text-align: left;
	font-size: 16px;
	font-family: 'AvenirNextCyr-Light';
	color: #6b6b6b;
	text-decoration: underline;
	margin-top: 10px !important;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.block-footer-1 .text1:hover{
	color: #414141;
}
.block-footer-2 .nomer-zvonok2 .nomer2{
	font-size: 24px;
	font-family: 'AvenirNextCyr-Medium';
	color: #414141;
	line-height: 20px;
	letter-spacing: 2px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	text-align: right;
}
.block-footer-2 .nomer-zvonok2 .nomer2 img{
	width: 45px;
	margin-right: 10px !important;
}
.block-footer-2 .nomer-zvonok2 .nomer2:hover{
	color: #6b6b6b;
}
.block-footer-2 .nomer-zvonok2 .zvonok2{
	margin-top: 5px !important;
	font-size: 16px;
	font-family: 'AvenirNextCyr-Light';
	color: #6b6b6b;
	line-height: 20px;
	letter-spacing: 1px;
	text-decoration: underline !important;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	text-align: right;
}
.block-footer-2 .nomer-zvonok2 .zvonok2:hover{
	color: #414141;
}
.block-footer-2 .nomer-zvonok2 .design{
	margin-top: 5px !important;
	font-size: 16px;
	font-family: 'AvenirNextCyr-Light';
	color: #6b6b6b;
	line-height: 20px;
	letter-spacing: 1px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	text-align: right;
}
.block-footer-2 .nomer-zvonok2 .design:hover{
	color: #414141;
}
.close {
	position: absolute;
	right: 30px;
}
.close img{
	width: 20px;
	height: 20px;

}
.menu-modal {
	font-size: 18px;
	text-align: center;
	color: #414141;
	font-family: 'AvenirNextCyr-Medium';
	padding: 5px 0 !important
}
.nomer3 {
	font-size: 24px;
	text-align: center;
	color: #414141;
	font-family: 'AvenirNextCyr-Medium';
	margin-top: 20px !important;
}
.zvonok3 {
	font-size: 18px;
	text-align: center;
	color: #414141;
	font-family: 'AvenirNextCyr-Medium';
	margin: 5px 0 !important;
	text-decoration: underline !important;
}
.modal-header {
	border-bottom: 0px !important;
}
.zagolblock22 {
	font-size: 24px;
	text-align: center;
	color: #414141;
	font-family: 'AvenirNextCyr-Medium';
}
.modaltext2 {
	margin-top: 10px !important;
	font-size: 16px;
	text-align: center;
	color: #6b6b6b;
	font-family: 'AvenirNextCyr-Light';
}
.modal-body input {
	font-size: 18px;
	font-family: 'AvenirNextCyr-Light';
	color: #414141;
	padding: 10px 20px !important;
	line-height: 20px;
	letter-spacing: 1px;
	width: 100%;

	border: 1px solid #e8e8e8;
	border-radius: 50px;
	background: none;
	margin-bottom: 10px !important;
	outline: none;
}
.modal-body textarea {
	font-size: 18px;
	font-family: 'AvenirNextCyr-Light';
	color: #414141;
	padding: 20px 20px !important;
	line-height: 20px;
	letter-spacing: 1px;
	width: 100%;
	min-height: 200px;
	border: 1px solid #e8e8e8;
	border-radius: 20px;
	background: none;
	margin-bottom: 10px !important;
	outline: none;
}
.knopkabut{

	background: #9e2a3a;
	border: 1px solid #9e2a3a;
	border-radius: 100px;
	padding: 10px 0px !important;
	width: 100%;
	text-align: center;
	font-size: 18px;
	font-family: 'AvenirNextCyr-Bold';
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.knopkabut:hover{
	background: none;
	color: #9e2a3a;
	}
	.revealator-slideup {
  -webkit-transform: translate(0, 100px);
  -ms-transform: translate(0, 100px);
  transform: translate(0, 100px);
  opacity: 0;
}
.block65 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.block65-left, .block65-right {
	width: 585px;
}
.block33 {
	background-size: cover;
}
@media only screen and (max-width: 1199px) {
.block {
	width: 750px;
}
.header-menu {
	width: 750px;
}
.block2-item {
	width: 250px;
}
.block-left {
	width: 350px;

}
.block-right {
	margin-top: 40px;
	width: 400px;
	background: #e8e8e8;
	padding: 40px 30px;
	border-radius: 5px;
}
.block-left-item img {
	max-height: 70px
}
.block4-left {
	width: 375px;
	padding: 0px 10px; 
}
.block4-left .text2 {
	width: 360px;
}
.block5-item {
	margin-bottom: 40px;
}
.block6-left {
	width: 375px;
	margin-left: 375px ;
}
.block2-text4 {
	width: 750px;
}
.owl-nav {
	margin-left: 175px;
	top: 0;
	position: absolute;
	width: 400px !important;
}
.header-panel .nomer-zvonok .nomer img{
	width: 35px;
}
.header-panel .nomer-zvonok .nomer{
	font-size: 20px;
}
.block-footer-2 .nomer-zvonok2 .nomer2{
	font-size: 20px;

}
.block65-left, .block65-right {
	width: 375px;
}
}
@media only screen and (max-width: 767px) {
.block {
	width: 300px;
	margin: 0 auto;

}
.header-panel .logo img{
	width: 200px;
}
.drop-menu {
	margin-top: 3px;
}
.header-block .zagol-h1 {
	margin-top: 70px !important;
	font-size: 16px;
	line-height: 30px;
	text-transform: uppercase;
}
.header-block .zagol-h1 span{
	font-size: 24px;
	line-height: 25px;
}
.header-block p{
	line-height: 20px;
}
.block1 {
	background: url(../img/block1.jpg) no-repeat center;
	height: 600px;
	background-size: 2100px;

}
.block2-item {
	width: 300px;
	margin-bottom: 50px;
}
.block-zagol .text1 {
	
	font-size: 16px;
	font-family: 'AvenirNextCyr-Medium';
	color: #414141;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.block-zagol .text2 {	
	font-size: 16px;
	font-family: 'AvenirNextCyr-Bold';
	color: #414141;
	line-height: 25px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.block-zagol-black .text2 {	
	font-size: 16px;
	line-height: 20px;
}
.block-zagol-black .text1 {	
	font-size: 16px;
	line-height: 20px;

}

.block-zagol-black p img{
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
.block-form{
	width: 300px;
}
.block-form input {
	width: 300px}
.block-form button {
	width: 300px;
	margin-left: 0px !important;
}
.block-left {
	width: 300px;

}
.block-right {
	margin-top: 40px;
	width: 300px;
	background: #e8e8e8;
	padding: 40px 30px;
	border-radius: 5px;
}
.block4 {
	background: url(../img/block44.jpg) no-repeat center;
	background-size: cover;
	padding: 100px 0px;
	height: 800px;
}
.block4-left {
	width: 300px;
	padding: 0px 10px; 
}
.block4-left .text2 {
	width: 300px;
}
.block5-item {
	width: 300px;
}
.block6-left {
	width: 300px;
	margin-left: 0px ;
}
.block6 {
	background: url(../img/block6.jpg) no-repeat right;
	padding: 100px 0px;
	background-size: cover;
}
.block2-text4 {
	width: 300px;
}
.owl-nav {
	margin-left: 0px;
	top: 10px;
	position: absolute;
	width: 300px !important;
}
.owl-next, .owl-prev {

	background-size: 30px !important;
}
.block-footer-1, .block-footer-2 {
	width: 300px;
}
.block-footer-1 p {
	text-align: center;
	}

.block-footer-1 .text1 {
	text-align: center;
}
.block-footer-2 .nomer-zvonok2 .nomer2{
	margin-top: 30px !important;
	text-align: center;
}
.block-footer-2 .nomer-zvonok2 .zvonok2{

	text-align: center;
}
.block-footer-2 .nomer-zvonok2 .design{
	margin-top: 30px !important;
	text-align: center;
}
.header-panel2 .logo{
	margin-top: 0px;
	width: 50px;
}
.header-panel2 .logo img{
	width: 200px;
}
.block65-left, .block65-right {
	width: 300px;
}
.text22 {
	margin-top: 50px !important;
}
}