
@font-face {
	font-family: "Gilroy-Bold"; 
	src: url("../fonts/Gilroy-Bold.eot"); 
	src: url("../fonts/Gilroy-Bold.eot") format("embedded-opentype"),
	url("../fonts/Gilroy-Bold.woff") format("woff"),
	url("../fonts/Gilroy-Bold.ttf") format("truetype");
	font-style: normal; 
	font-weight: normal; 
} 
@font-face {
	font-family: "Gilroy-SemiBold"; 
	src: url("../fonts/Gilroy-SemiBold.eot"); 
	src: url("../fonts/Gilroy-SemiBold.eot") format("embedded-opentype"),
	url("../fonts/Gilroy-SemiBold.woff") format("woff"),
	url("../fonts/Gilroy-SemiBold.ttf") format("truetype");
	font-style: normal; 
	font-weight: normal; 
} 
@font-face {
	font-family: "Gilroy-Medium"; 
	src: url("../fonts/Gilroy-Medium.eot"); 
	src: url("../fonts/Gilroy-Medium.eot") format("embedded-opentype"),
	url("../fonts/Gilroy-Medium.woff") format("woff"),
	url("../fonts/Gilroy-Medium.ttf") format("truetype");
	font-style: normal; 
	font-weight: normal; 
} 
@font-face {
	font-family: "Gilroy-Regular"; 
	src: url("../fonts/Gilroy-Regular.eot"); 
	src: url("../fonts/Gilroy-Regular.eot") format("embedded-opentype"),
	url("../fonts/Gilroy-Regular.woff") format("woff"),
	url("../fonts/Gilroy-Regular.ttf") format("truetype");
	font-style: normal; 
	font-weight: normal; 
} 

.mmp {    width: 30px;
    float: right;
    position: absolute;
    z-index: 999;
    right: 5px;
    top: 2px;
    height: 30px;
}
.margin0{
	margin-bottom: 0 !important;
}
a {
	text-decoration: none !important;

}
li {
    list-style-type: none; 
}


.block1s {
	display: none;
}
.block1s.fixed {
	background: #01031a;
	padding: 10px 0px;
	
	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;
	background-size: cover;
	height: 1000px;

}
.block1sps {
	background: url(../img/block1sps.jpg) no-repeat center;
	background-size: cover;

}
.block1 .block-shapka{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 20px 0;
}
.block1 .block-shapka .block-logo{
	display: flex;
	align-items: center;
	width: 400px;
}
.block1 .block-shapka .block-logo p{
	font-size: 18px;
	font-family: "Gilroy-Regular"; 
	color: #fff;
	opacity: 0.6;
	padding-left: 35px;
	margin-bottom: 0;
}
.block1 .block-shapka .block-shapka-menu {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}
.block1 .block-shapka .block-shapka-menu .contacts {
	display: flex;
	justify-content: space-between;
	width: 500px;
	margin-bottom: 20px;

}
.block1 .block-shapka .block-shapka-menu .contacts p {
	font-size: 22px;
	font-family: "Gilroy-Bold"; 
	color: #fff;
	margin-bottom: 0;
	
}
.block1 .block-shapka .block-shapka-menu .contacts p img{
	padding-right: 12px;
	
}
.block1 .block-shapka .block-shapka-menu .menu {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 660px;

}
.block1 .block-shapka .block-shapka-menu .menu p {
	font-size: 18px;
	font-family: "Gilroy-Regular"; 
	color: #fff;
	opacity: 0.6;
	margin-bottom: 0;
	transition: 0.3s;
}
.block1 .block-shapka .block-shapka-menu .menu p:hover {
	opacity: 1.0;
}
.block1 .block-shapka .block-shapka-menu .buter{
	width: 50px;
	height: 50px;
	background: #fff;
	border-radius: 5px;
	padding: 12px 3px;
	border: 2px solid #cacaca;
	display: none;
}
.block1 .block-osn {
	margin-top: 100px;
	display: flex;
	justify-content: space-between;
}
.block1 .block-osn .block-text .h1{
	font-size: 66px;
	font-family: "Gilroy-Bold"; 
	color: #fff;
	margin-bottom: 0;
	text-transform: uppercase;
	margin-top: 0;
}
.block1 .block-osn .block-text .h2{
	font-size: 32px;
	font-family: "Gilroy-Regular"; 
	color: #fff;
	margin-bottom: 0;
}
.block1 .block-osn .block-text .h3class{
	font-size: 18px;
	font-family: "Gilroy-Regular"; 
	color: #fff;
	margin-bottom: 0;
	margin-top: 20px;
	text-align: center;
}
.block1 .block-osn .block-text .kok{
	outline: none;
	border-radius: 5px;
	 background: linear-gradient(to top, #d5b81a 30%, #ffed58 100%);
	 background-size: auto 100%;
	box-shadow: 0px 3px 0px #b8ab15;
	padding: 23px 0;
	border: 0px;
	width: 300px;
	text-align: center;
	font-size: 18px;
	font-family: "Gilroy-SemiBold"; 
	color: #333;
	letter-spacing: 1px;
	text-transform: uppercase;
	transition: 0.3s;
	margin: 0 auto;
	margin-top: 30px;

}
.block1 .block-osn .block-text .kok:hover{
	background-size: auto 200%;
	
}

.block1 .block-osn .block-text .h2 span{
	color: #ecd53c;
}
.block1 .block-osnsps .block-text{
	width: 100%;
}
.block1 .block-osnsps .block-text .h1{
	text-align: center;
}
.block1 .block-osnsps .block-text .h2{
	text-align: center;
}

.block1 .block-osn .block-text .preim{
	margin-top: 50px;
}
.block1 .block-osn .block-text .preim p{
	font-size: 18px;
	font-family: "Gilroy-Regular"; 
	color: #fff;
	margin-bottom: 30px;
}
.block1 .block-osn .block-text .preim p img{
	margin-right: 12px;
}
.block1 .block-osn .block-form {
	background: #fff;
	border: 3px solid #cacaca;
	border-radius: 5px;
	padding: 50px 15px;
	width: 430px;
	padding-bottom: 10px;
}
.block1 .block-osn .block-form .shield{
	width: 97px;
	margin: 0 auto;
	margin-top: -100px;
}
.block1 .block-osn .block-form .text1{
	font-size: 26px;
	font-family: "Gilroy-Bold";
	color: #333;
	margin-bottom: 15px;
	text-transform: uppercase;
	text-align: center;
}
.block1 .block-osn .block-form .text2{
	font-size: 16px;
	font-family: "Gilroy-Regular"; 
	color: #333;
	margin-bottom: 30px;
	opacity: 0.6;
	text-align: center;
}
.block1 .block-osn .block-form .text3{
	font-size: 18px;
	font-family: "Gilroy-Regular";
	color: #333;
	margin-bottom: 0px;
	line-height: 30px;
	text-align: center;
}
.block1 .block-osn .block-form .text3 a{ 
	color: #333;
	text-decoration: underline !important;
}
.block1 .block-osn .block-form input{
	outline: none;
	border-radius: 5px;
	background: #f9f9f9;
	box-shadow: inset 0px 0px 20px rgba(0,0,0,0.09);
	padding: 23px 0;
	border: 0px;
	width: 100%;
	text-align: center;
	font-size: 18px;
	font-family: "Gilroy-Regular"; 
	color: #333;
	margin-bottom: 12px;
}
.block1 .block-osn .block-form button{
	outline: none;
	border-radius: 5px;
	 background: linear-gradient(to top, #d5b81a 30%, #ffed58 100%);
	 background-size: auto 100%;
	box-shadow: 0px 3px 0px #b8ab15;
	padding: 23px 0;
	border: 0px;
	width: 100%;
	text-align: center;
	font-size: 18px;
	font-family: "Gilroy-SemiBold"; 
	color: #333;
	letter-spacing: 1px;
	text-transform: uppercase;
	transition: 0.3s;
}
.block1 .block-osn .block-form button:hover{
	background-size: auto 200%;
	
}
.block2 {
	padding: 100px 0;
}
.block2-opisanie {
	padding: 100px 0;
}
.zagol .h2{
	font-size: 36px;
	font-family: "Gilroy-Bold"; 
	color: #333;
	text-align: center;
	text-transform: uppercase;
	line-height: 50px
}
.zagol .h2 span{
	background: #ecd53c;
	padding: 0 10px;
}
.zagol .h3{
	font-size: 22px;
	font-family: "Gilroy-Medium"; 
	color: #333;
	text-align: center;
	opacity: 0.6;
	margin-bottom: 60px;
}
.block2 .block2-panel {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.block2 .block2-panel .preim1{
	width: 375px;
	border-radius: 5px;
	border: 1px solid #cacaca;
	padding: 22px 30px;
	display: flex;
	align-items: center;
	margin-bottom: 22px;
}
.block2 .block2-panel .icon{
	width: 76px;
	height: 76px;
	border-radius: 100px;
	background: #ecd53c;
	box-shadow: 0px 12px 20px rgba(0,0,0,0.1);
	display: flex;
	align-items: center; 
}
.block2 .block2-panel .icon img{
	width: 34px;
	height: 38px;
	margin: 0 auto;

}
.block2 .block2-panel .preim1 p{
	margin-left: 20px;
	font-size: 16px;
	font-family: "Gilroy-Regular"; 
	color: #333;
	margin-bottom: 0px;
	width: 200px;
}
.block2 .block2-panel .preim2{
	width: 275px;
	border-radius: 5px;
	border: 1px solid #cacaca;
	padding: 22px 30px;
	display: flex;
	align-items: center;
	margin-bottom: 22px;
}
.block2 .block2-panel .preim2 p{
	margin-left: 20px;
	font-size: 16px;
	font-family: "Gilroy-Regular"; 
	color: #333;
	margin-bottom: 0px;
	width: 120px;
}
.block2-text p{
	font-size: 16px;
	font-family: "Gilroy-Regular"; 
	color: #333;
	margin-bottom: 0px;
}
.block2-text p span{
	font-family: "Gilroy-Bold"; 
}
.block2-text ul{
	margin: 15px 0;
}
.block2-text li{
	font-size: 16px;
	font-family: "Gilroy-Regular"; 
	color: #333;
	margin-bottom: 10px;
	list-style-type: disc !important; 
}
.block2-text .text-glav{
	margin-top: 40px;
	font-size: 22px;
	font-family: "Gilroy-Bold"; 
	color: #333;
	margin-bottom: 30px;
	text-transform: uppercase; 
}
.block2-text img{
	width: 100%;
}
.block3 {
	background: #f5f5f5;
	padding: 100px 0;	
}
.block3 .block3-panel{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;	
}
.block3 .block3-panel .panel1{
	display: flex;
	justify-content: space-between;	
	width: 350px;
	position: relative;
	margin-bottom: 50px;
}
.block3 .block3-panel .panel1 .text{
	
	width: 234px;
	height: 172px;
	border-radius: 5px;
	padding: 30px 20px;
	padding-top: 80px;
}
.block3 .block3-panel .panel11 .text{
	background: url(../img/bl1.jpg) no-repeat left top;	
}
.block3 .block3-panel .panel12 .text{
	background: url(../img/bl2.jpg) no-repeat left top;	
}
.block3 .block3-panel .panel13 .text{
	background: url(../img/bl3.jpg) no-repeat left top;	
}
.block3 .block3-panel .panel14 .text{
	background: url(../img/bl4.jpg) no-repeat left top;	
}
.block3 .block3-panel .panel15 .text{
	background: url(../img/bl5.jpg) no-repeat left top;	
}
.block3 .block3-panel .panel16 .text{
	background: url(../img/bl6.jpg) no-repeat left top;	
}
.block3 .block3-panel .panel1 .text .polosa{
	width: 45px;
	height: 1px;
	background: #ecd53c;
	margin-bottom: 12px;
}
.block3 .block3-panel .panel1 .text p{
	font-size: 20px;
	font-family: "Gilroy-Regular"; 
	color: #fff;
	margin-bottom: 0px;
}
.block3 .block3-panel .panel1 img{
	position: absolute;
	right: 0;
}
.block4	{
	background: url(../img/block4.jpg) no-repeat center;
	background-size: cover;
	padding: 100px 0;
}
.zagol2 .h2{
	color: #fff;
}
.zagol2 .h3{
	color: #fff;
}
.block4	.block4-panel{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.block4	.block4-panel .panel1{
	width: 380px;
	border-radius: 5px;
	margin-bottom: 15px;
	display: flex;
}
.block4	.block4-panel .panel1 img{
	border-radius: 5px 0 0 5px ;
}
.block4	.block4-panel .panel1 .text{
	background: #fff;
	border: 3px solid #cacaca;
	border-radius: 5px;
	padding: 30px 30px;
}
.block4	.block4-panel .panel1 .text .text1{
	font-size: 18px;
	font-family: "Gilroy-Bold";
	text-transform: uppercase; 
	color: #333;
	margin-bottom: 10px;
}
.block4	.block4-panel .panel1 .text .text2{
	font-size: 16px;
	font-family: "Gilroy-Regular";
	opacity: 0.6;
	color: #333;
	margin-bottom: 15px;
}
.block4	.block4-panel .panel1 .text .knopka{
	outline: none;
	border-radius: 5px;
	 background: linear-gradient(to top, #d5b81a 30%, #ffed58 100%);
	 background-size: auto 100%;
	box-shadow: 0px 3px 0px #b8ab15;
	padding: 18px 0;
	border: 0px;
	width: 100%;
	text-align: center;
	font-size: 18px;
	font-family: "Gilroy-SemiBold"; 
	color: #333;
	letter-spacing: 1px;
	text-transform: uppercase;
	transition: 0.3s;
}
.block4	.block4-panel .panel1 .text .knopka:hover{
	background-size: auto 200%;
	
}
.block5 {
	background: url(../img/block5.jpg) no-repeat center;
	background-size: cover;
	padding: 100px 0;
}
.block5 .block5-panel {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
.block5 .block5-panel .block5-text .text1{
	font-size: 52px;
	font-family: "Gilroy-Bold";
	color: #333;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.block5 .block5-panel .block5-text .text1 span{
	background: #ecd53c;
	padding: 0 10px;
}
.block5 .block5-panel .block5-text .text2{
	font-size: 22px;
	font-family: "Gilroy-Medium";
	color: #333;
	margin-bottom: 0px;
	opacity: 0.6;
}
.block5 .block5-panel .block-form {
	background: #fff;
	box-shadow: 0 18px 50px rgba(0,0,0,0.1);
	border-radius: 5px;
	padding: 50px 65px;
	width: 430px;
}
.block5 .block5-panel .block-form .shield{
	width: 97px;
	margin: 0 auto;
	margin-top: -100px;
}
.block5 .block5-panel .block-form .text3{
	font-size: 14px;
	font-family: "Gilroy-Regular"; 
	color: #333;
	margin-top: 22px;
	margin-bottom: 0px;
	opacity: 0.6;
	text-align: center;
}
.block5 .block5-panel .block-form .text3 a{ 
	color: #333;
	text-decoration: underline !important;
}
.block5 .block5-panel .block-form input{
	outline: none;
	border-radius: 5px;
	background: #f9f9f9;
	box-shadow: inset 0px 0px 20px rgba(0,0,0,0.09);
	padding: 23px 0;
	border: 0px;
	width: 100%;
	text-align: center;
	font-size: 18px;
	font-family: "Gilroy-Regular"; 
	color: #333;
	margin-bottom: 12px;
}
.block5 .block5-panel .block-form button{
	outline: none;
	border-radius: 5px;
	 background: linear-gradient(to top, #d5b81a 30%, #ffed58 100%);
	 background-size: auto 100%;
	box-shadow: 0px 3px 0px #b8ab15;
	padding: 23px 0;
	border: 0px;
	width: 100%;
	text-align: center;
	font-size: 18px;
	font-family: "Gilroy-SemiBold"; 
	color: #333;
	letter-spacing: 1px;
	text-transform: uppercase;
	transition: 0.3s;
}
.block5 .block5-panel .block-form button:hover{
	background-size: auto 200%;
	
}
.block6 {
	padding: 100px 0;
}
.zagol3 .h2 {
	margin-bottom: 60px;
}
.block6 .block6-panel {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
.block6 .block6-panel .block6-nas {
	width: 665px;
}
.block6 .block6-panel .block6-nas .logo-text{
	display: flex;
	align-items: center;
	border-radius: 5px;
	width: 100%;
	padding: 22px 50px ;
	box-shadow: 0px 18px 50px rgba(27,27,27,0.1);
	margin-bottom: 50px;

}
.block6 .block6-panel .block6-nas .logo-text p{
	font-size: 24px;
	font-family: "Gilroy-Regular"; 
	color: #333;
	margin-bottom: 0;
	padding-left: 40px;
}
.block6 .block6-panel .block6-nas .logo-text p span{
	font-family: "Gilroy-SemiBold"; 
}
.block6 .block6-panel .block6-nas .podpis {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.block6 .block6-panel .block6-nas .podpis .polosa{
	width: 130px;
	height: 1px;
	background: #333333;
	opacity: 0.3;
}
.block6 .block6-panel .block6-nas .podpis p{
	font-size: 16px;
	font-family: "Gilroy-Regular"; 
	color: #333;
	margin-bottom: 0;
	text-align: center;
	font-style: italic;
	width: 360px;
}
.block6 .block6-panel .block6-licencia {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	width: 470px;
}
.block6 .block6-panel .block6-licencia .lic{
	width: 219px;
	height: 304px;
	position: relative;
	transition: 0.3s;
}
.block6 .block6-panel .block6-licencia .lic .orf{
	position: absolute;

	background: rgba(11,11,11,0.8);
	width: 100%;
	height: 100%;
	display: none;
	flex-wrap: wrap;
	align-items: center;
	padding: 90px 0;
	
	z-index: 9;

}
.block6 .block6-panel .block6-licencia .lic:hover .orf{
	display: flex;
	transition: 0.3s;

}
.block6 .block6-panel .block6-licencia .lic .orf a{
	width: 100%;
}
.block6 .block6-panel .block6-licencia .lic .orf p{
	font-size: 16px;
	font-family: "Gilroy-Regular"; 
	color: #fff;
	margin-bottom: 0;
	text-decoration: underline !important;
	text-align: center;
	width: 100%;
}
.block6 .block6-panel .block6-licencia .lic .orf p span{
	font-size: 14px;
}
.block6 .block6-panel .block6-licencia .lic .orf img{
	width: 69px;
	height: 69px;
	margin: 0 auto;
}
.block6 .text-nas{
	width: 100%;
	margin-top: 50px;
	margin-bottom: 25px;
}
.block6 .text-nas p{
	font-family: 'Gilroy-Regular' !important;
	color: #333;
	margin-bottom: 0;
	font-size: 16px;
}
.block6 .text-nas .panel-title {
	font-family: 'Gilroy-Regular' !important;
	color: #333;
	margin-bottom: 0;
	font-size: 16px;
	text-align: center;
	text-decoration: underline !important;
	opacity: 0.6;
}
.block6 .text-nas .panel-default>.panel-heading {
	background: none !important;
	padding: 0 !important;
	border: 0 !important;
	margin-top: 25px;
}
.block6 .text-nas .panel {
	border: 0 !important;
	box-shadow: 0 1px 2px rgba(0,0,0,.0);
}
.block6  .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border: 0 !important;
	padding: 15px 0 !important; 
}
.block7 {
	background: #f5f5f5;
	padding: 100px 0;
}
.block7 .block7-panel {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	background: url(../img/block7polosa.png) no-repeat center top 10px;
}
.block7 .block7-panel .block7-panel1 {
	display: flex;
	justify-content: center;
	width: 220px;
	flex-wrap: wrap;
}
.block7 .block7-panel .block7-panel1 img{
	border-radius: 100px;
	box-shadow: 0 12px 20px rgba(0,0,0,0.1);
	width: auto;
	height: 70px;
}
.block7 .block7-panel .block7-panel1 .text1{
	font-family: 'Gilroy-SemiBold';
	color: #333;
	margin-bottom: 0;
	font-size: 18px;
	text-align: center;
	margin-top: 20px;
	width: 100%;
}
.block7 .block7-panel .block7-panel1 .text2{
	font-family: 'Gilroy-Regular';
	color: #333;
	margin-bottom: 0;
	font-size: 16px;
	text-align: center;
	margin-top: 10px;
	width: 100%;
	opacity: 0.6;
}
.block8 {
	padding: 100px 0;
}
.block8 .block8-panel{
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 20px;
}
.block8 .block8-panel div{
	width: 33%;display: flex;justify-content: center;
}
.block8 .block8-panel img{
	max-width: 100%;

}
.block9 .prigl{
	width: 480px;
	border-radius: 5px;
	padding: 40px 50px;
	margin: 0 auto;
	box-shadow: 0px 18px 50px rgba(27,27,27,0.1);
	background: #fff;
    
}
.block9 .prigl .text1{
	font-family: 'Gilroy-Bold';
	text-transform: uppercase;
	color: #333;
	margin-bottom: 5px;
	font-size: 36px;
	text-align: center;
    
}
.block9 .block {
	position: relative;
	z-index: 1;
}
.block9 .prigl .text2{
	font-family: 'Gilroy-Regular';
	color: #333;
	margin-bottom: 10px;
	font-size: 22px;
	text-align: center;
	opacity: 0.6;
    
}
.block9 .prigl .text3{
	font-family: 'Gilroy-Regular';
	color: #333;
	margin-bottom: 0;
	font-size: 18px;
	text-align: center;
	opacity: 0.6;
	text-decoration: underline !important;
    
}
.block9 iframe {
	margin-top: -100px;
}
.block9dop iframe {
	margin-top: 0px;
}
.block9dop .prigl {
	margin-top: -240px;
	margin-bottom: 40px;
}
.lb-container {
	padding: 0 !important;
}
.lb-dataContainer {
	position: absolute !important;
	top: 0;
	width: 100% !important;
	margin: 0 auto !important;
	z-index: 999;
}
.lb-data {
	width: 40px !important;
	margin: 0 auto !important;
}
.lb-closeContainer {
	position: relative !important;
}
.lb-data .lb-close {
	width: 40px !important;
	height: 40px !important;
	background: url(../img/krest.png) center no-repeat #fff !important;
	background-size: 15px !important;
	padding: 15px !important;
	border-radius: 100px !important;
	opacity: 1.0  !important;
	    position: absolute;
    right: 0;
    top: 0;
    border: 1px solid rgba(0,0,0,0.2);
}
.block10 {
	padding: 50px 0;
}
.block10 .block10-panel{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;

}
.block10 .block10-panel .panel-left{
	width: 365px;
	
}
.block10 .block10-panel .panel-left .logotip{
	display: flex;
	align-items: center;
	margin-bottom: 30px;
	
}
.block10 .block10-panel .panel-left .logotip p{
	font-size: 18px;
	font-family: "Gilroy-Regular"; 
	color: #333;
	
	padding-left: 35px;
	margin-bottom: 0;
}
.block10 .block10-panel .panel-left .text1{
	font-size: 16px;
	font-family: "Gilroy-Regular"; 
	color: #333;
	opacity: 0.6;
	
	margin-bottom: 30px;
}
.block10 .block10-panel .panel-left .text2{
	font-size: 16px;
	font-family: "Gilroy-Regular"; 
	color: #333;
	opacity: 0.6;
	
	margin-bottom: 0;
}
.block10 .block10-panel .panel-left .text3{
	font-size: 16px;
	font-family: "Gilroy-Regular"; 
	color: #333;
	opacity: 0.6;
	text-decoration: underline !important;
	margin-bottom: 0;
}
.block10 .block10-panel .panel-center {
	width: 300px;
}
.block10 .block10-panel .panel-center .contacts1{
	display: flex;
	align-items: center;
	margin-bottom: 25px;
}
.block10 .block10-panel .panel-center .contacts1 .polosa{
	height: 70px;
	width: 1px;
	background: #ecd53c;
	margin: 0 15px;
}
.block10 .block10-panel .panel-center .contacts1 .text1{
	font-size: 16px;
	font-family: "Gilroy-Regular"; 
	color: #333;
	opacity: 0.6;
	margin-bottom: 5px;
}
.block10 .block10-panel .panel-center .contacts1 .text2{
	font-size: 16px;
	font-family: "Gilroy-Regular"; 
	color: #333;
	margin-bottom: 0;
}
.block10 .block10-panel .panel-right {
	width: 390px;
}
.block10 .block10-panel .panel-right .polosa{
	height: 1px;
	width: 70px;
	background: #ecd53c;
	margin: 15px 0;
}
.block10 .block10-panel .panel-right p{
	font-size: 16px;
	font-family: "Gilroy-Regular"; 
	color: #959595;
	margin-bottom: 3px;
}
.block10 .block10-panel .panel-right p span{
	color: #333;
}


.close {
	top: 10px;
	position: absolute;
	right: 20px;
	z-index: 999;
	    opacity: 1.0 !important;
}
.close img{
	width: 20px;
	height: 20px;

}
.modal-dialog-my {
	right: 0 !important;
	margin: 0 !important;
	width: 100% !important;
}
.modal-body-my {
	padding: 30px !important;
}
.modal-content-my {
	width: 100% !important;
	position: absolute !important;
	right: 0 !important;
	min-height: 100vh;
	    border-radius: 0px !important;
	     border: 0px !important;
}
.block-menu-modal .menu-modal{
	font-size: 22px;
	font-family: "Gilroy-Regular"; 
	color: #333;
	margin-bottom: 3px;
	margin-bottom: 10px;
}
.block-menu-modal .panel-center {
	width: 100%;
	margin-top: 30px;
}
.block-menu-modal .panel-center .contacts1{
	display: flex;
	align-items: center;
	margin-bottom: 25px;
}
.block-menu-modal .panel-center .contacts1 .polosa{
	height: 70px;
	width: 1px;
	background: #ecd53c;
	margin: 0 15px;
}
.block-menu-modal .panel-center .contacts1 .text1{
	font-size: 16px;
	font-family: "Gilroy-Regular"; 
	color: #333;
	opacity: 0.6;
	margin-bottom: 5px;
}
.block-menu-modal .panel-center .contacts1 .text2{
	font-size: 16px;
	font-family: "Gilroy-Regular"; 
	color: #333;
	margin-bottom: 0;
}

@media only screen and (max-width: 1199px) {
.block {
	width: 768px;
	margin: 0 auto;

}
}
@media only screen and (max-width: 767px) {
.block {
	width: 100%;
	max-width: 360px;
	margin: 0 auto;
	padding: 0 10px;
}
.block1 .block-shapka .block-shapka-menu .buter{
	display: block;
}
.block1 {
    height: auto;
        padding-bottom: 50px;
}
.mmp {display:none;}
.block1sps {
    min-height: 100vh;
}
.block1 .block-shapka{
	flex-wrap: wrap;
}
.block1 .block-osn {
	flex-wrap: wrap;
}
.block1 .block-shapka .block-logo {
	width: 300px;
	justify-content: center;
	margin-bottom: 20px;
}

.block1 .block-shapka .block-shapka-menu .contacts {
	width: 270px;
	
	flex-wrap: wrap;
	margin-bottom: 0;
	    height: 70px;
}
.block1 .block-shapka .block-shapka-menu .contacts p{
	margin-bottom: 10px;
}
.block1 .block-shapka .block-shapka-menu {
	display: flex;
	align-items: center;
}
.block1 .block-shapka .block-logo p {
	font-size: 14px;
	padding-left: 20px;
}
.block1 .block-shapka .block-logo img {
	width: 90px;
}
.block1 .block-osn {
    margin-top: 30px;
    }

.block1 .block-osn .block-text .h1 {
    font-size: 56px;
    text-align: center;
}
.block1 .block-osn .block-text .h12 {
    font-size: 46px;
    text-align: center;
}
.block1 .block-osn .block-text .h13 {
    font-size: 36px;
    text-align: center;
}
.block1 .block-osn .block-text .h14 {
    font-size: 42px;
    text-align: center;
}
.block1 .block-osn .block-text .h2 {
    font-size: 26px;
    text-align: center;
}
.block1 .block-osn .block-text .preim p {
    font-size: 16px;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.block1 .block-osn .block-text .preim p img {
    width: 34px;
    height: 34px;
}
.block1 .block-osn .block-form {
    padding: 30px 20px;
    width: 100%;
        margin-top: 60px;
}
.block1 .block-osn .block-form .shield {
    margin-top: -75px;
}
.block1 .block-osn .block-form .text1 {
    font-size: 22px;
}
.block2 {
	padding: 60px 0;
}
.block2-opisanie {
	padding: 60px 0;
}
.zagol .h2{
	font-size: 26px;
	    line-height: 35px;
}
.zagol .h2 span{
	padding: 0 5px;
}
.zagol .h3{
	margin-bottom: 40px;
}
.block2 .block2-panel .preim1{
	width: 100%;
	padding: 22px 20px;
	margin-bottom: 20px;
}
.block2 .block2-panel .icon{
	 width: 60px;
    height: 60px;
}
.block2 .block2-panel .icon img{
	width: 28px;
	height: 32px;
	margin: 0 auto;

}
.block2 .block2-panel .preim1 p{
	font-size: 14px;
	width: 180px;
}
.block2 .block2-panel .preim2{
	width: 100%;
	padding: 22px 20px;
	margin-bottom: 20px;
}
.block2 .block2-panel .preim2 p{
	font-size: 14px;
	width: 180px;
}
.block3 {
	padding: 60px 0;
}
.block4 {
	padding: 60px 0;
}
.block4	.block4-panel .panel1 {
    width: 100%;
    flex-wrap: wrap;
}
.block4 .block4-panel .panel1 img {
	display: none;
}
.block4	.block4-panel .panel1 .text {
    border-left: 3px solid #cacaca;
    border-radius: 5px;
}
.block5 {
	padding: 60px 0;
	background: url(../img/block5xs.jpg) no-repeat center;
	background-size: cover;
}
.block5 .block5-panel .block5-text {
	width: 100%;
}
.block5 .block5-panel .block5-text .text1 {
    font-size: 30px;
    margin-bottom: 15px;
    text-align: center;
}
.block5 .block5-panel .block5-text .text2 {
    font-size: 18px;
    text-align: center;
    margin-bottom: 80px;
}
.block5 .block5-panel  .block-form {
    padding: 50px 20px;
    width: 100%;
}
.block6 {
	padding: 60px 0;
}
.block6 .block6-panel .block6-nas {
	width: 100%;
}
.block6 .block6-panel .block6-nas .logo-text {
	flex-wrap: wrap;
	 justify-content: center;
}
.block6 .block6-panel .block6-nas .logo-text p {
    font-size: 18px;
    margin-top: 20px;
    text-align: center;
    padding-left: 0px;

}
.block6 .block6-panel .block6-nas .podpis p {
	    font-size: 14px;
    width: 100%;
}
.block6 .block6-panel .block6-nas .podpis .polosa {
    width: 5px;
    height: 1px;
    background: #333333;
    opacity: 0.3;
}
.block6 .block6-panel .block6-licencia {
    width: 100%;
    margin-top: 50px;
}
.block6 .block6-panel .block6-licencia .lic {
	    width: 160px;
        height: 220px;
}
.block6 .block6-panel .block6-licencia .lic img{
	    width: 160px;
        height: 220px;
}
.block6 .block6-panel .block6-licencia .lic .orf {
	padding: 50px 0;
}
.block7 {
	padding: 60px 0;
}
.block7 .block7-panel {
	background: none;
}
.block7 .block7-panel .block7-panel1 {
	width: 100%;
	margin-bottom: 30px;
}
.block8 {
	padding: 60px 0;
}
.block8 .block8-panel{
	margin-bottom: 0px;
	justify-content: center;
}
.block8 .block8-panel div{
	width: 45%;display: flex;justify-content: center;
	margin: 0 2.5%;
	height: auto;
}
.block8 .block8-panel img{
	max-width: 100%;
	height: auto;

}
.block9 .prigl {
    width: 100%;
   }

.block9dop .prigl {
	margin-top: -200px;
	margin-bottom: 0px;
}
.block10 .block10-panel .panel-left {
	width: 100%;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-top: 30px;

}
.block10 .block10-panel .panel-left .logotip img {
    width: 80px;
}
.block10 .block10-panel .panel-left .logotip p {
    font-size: 16px;
        padding-left: 25px;
}
.block10 .block10-panel .panel-left .text1 {
    text-align: center;
}
.block10 .block10-panel .panel-left .text2 {
    text-align: center;
}
.block10 .block10-panel .panel-left .text3 {
    text-align: center;
}
.block10 .block10-panel .panel-center {
	    width: 280px;
	    margin: 0 auto;
	order: -1;
}
.block10 .block10-panel .panel-right {
	width: 100%;
	order: -1;
}
.block10 .block10-panel .panel-right img{
	display: none;
}
.block10 .block10-panel .panel-right .polosa{
	display: none;
}
.block10 .block10-panel .panel-right p {
    text-align: left;
}
.block1 .block-osn .block-text .kok{
	width: 100%;

}
}