*, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

a > img {
    border: none;
}

html, body {
    margin: 0;
    padding: 0;
    font-size: 18px;
	font-family: 'Montserrat', sans-serif;
    font-weight:400;
    background: #1a1a1a;
    color: #000000;
    height: auto;
    text-rendering: optimizeLegibility;
}


b, strong {
    font-weight: 600;
}

p {
    text-align: justify;
}

a, a:visited {
    color: #008cdd;
}

a:hover {
    color: #2fb3ff;
}

.clear {
    clear: both;
}

.hide {
    display: none !important;
}

.hidden {
    opacity: 0;
}
.main_content ul#list1 {
margin: 30px 0 30px -50px;
}

.main_content .tb{
margin-top: -15px;	
}

.header_line1 .header_logo_text1 h1{
font-size: 45px;	
line-height: 10px;
}
.header_line1 .header_logo_text2 {
  font-size: 15px;
}




a:active, a:focus { outline: none; }

input, textarea {outline:none;}
input:active, textarea:active {outline:none;}
:focus {outline:none;}
textarea {resize:none;}
textarea {resize:vertical;}
textarea {resize:horizontal;}

svg {
  overflow: visible;
  width: 100px;
  height: 150px;
  left: 50%;
position: absolute;
top: 50%;
margin: -50px 0 0 -50px;
}
svg g {
  animation: slide 2s linear infinite;
}
svg g:nth-child(2) {
  animation-delay: 0.5s;
}
svg g:nth-child(2) path {
  animation-delay: 0.5s;
  stroke-dasharray: 0px 158px;
  stroke-dashoffset: 1px;
}
svg path {
  stroke: url(#gradient);
  stroke-width: 20px;
  stroke-linecap: round;
  fill: none;
  stroke-dasharray: 0 157px;
  stroke-dashoffset: 0;
  animation: escalade 2s cubic-bezier(0.8, 0, 0.2, 1) infinite;
}

@keyframes slide {
  0% {
    transform: translateY(-50px);
  }
  100% {
    transform: translateY(50px);
  }
}
@keyframes escalade {
  0% {
    stroke-dasharray: 0 157px;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 157px 157px;
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dasharray: 157px 157px;
    stroke-dashoffset: -156px;
  }
}

.preloader_container{
	background:#262222;
	width:100%;
	height:100%;
	position:fixed;
	z-index:5;
}
.preloader_container.loader{
opacity:0;
-webkit-transition: all .4s ease;
-moz-transition: all .4s ease;
-o-transition: all .4s ease;
-ms-transition: all .4s ease;
transition: all .4s ease;
visibility: hidden;
}
.pod1{
padding: 10px 30px;	
}
.pod1 li{
list-style: disclosure-closed;
font-size: 15px !important;
line-height: 18px !important;
}


.obr{
	background:#b3b3b3!important;
	cursor: initial!important;
}



.prev_doc{
	
}
.prev_doc img{
width:500px!important;	
position: absolute;
left: -31px;
margin: -407px 0 0 0;
z-index: 1;
-webkit-transition: all .4s ease;
-moz-transition: all .4s ease;
-o-transition: all .4s ease;
-ms-transition: all .4s ease;
transition: all .4s ease;
-o-transform:  scale(0.0);
-ms-transform: scale(0.0);
-moz-transform:  scale(0.0);
-webkit-transform: scale(0.0);
transform:  scale(0.0);
}
.prev_doc2 img{
margin: -474px 0 0 0;
}

.good_send_info_dok_txt:hover .prev_doc img{
	
	-o-transform: scale(1.0);
-ms-transform: scale(1.0);
-moz-transform: scale(1.2);
-webkit-transform: scale(1.0);
transform: scale(1.0);
}



.podrobnee{
color: #fff;
font-size: 14px;
background: #0a7561;
padding: 4px 11px;
margin: 20px 0;
position: relative;
border-radius: 5px;
left: 5px;
}
.podrobnee:hover{
color: #fff;
}
.zd_s{
color: #fff;
line-height: 27px;
padding: 15px 40px;
border-radius: 5px;
background: rgba(18, 39, 72, 0.5);
margin: 10px 0;
font-size: 16px;
list-style: none;
transition: background 0.2s ease;
font-weight: 500;
cursor:pointer;
}
.zd_s:hover{
	background: rgba(10, 145, 126, 0.5);
}
.zad_title{
background: #2f2f2f;
padding: 14px 20px;
font-weight: 500;
font-size: 16px;
color: #fff;
}
.za_f{
background: rgba(18, 39, 72, 0.5);
margin: 4px 2px;
font-size: 16px;
padding: 10px 15px;
display: inline-block;
font-weight: 500;
border-radius: 5px;
color: #fff;
transition: background 0.2s ease;
cursor:pointer;
}
.za_f:hover{
background: rgba(10, 145, 126, 0.5);
color: #fff;
}
.za_f_c{
	margin-left:-5px;
}


@keyframes rotate{from{transform:rotate(0);}
to{transform:rotate(360deg);}
}
@-moz-keyframes rotate{from{-moz-transform:rotate(0);}
to{-moz-transform:rotate(360deg);}}
@-webkit-keyframes rotate{from{-webkit-transform:rotate(0);}
to{-webkit-transform:rotate(360deg);}}

.bg_element3 img{
position: absolute;
width: 172px;
top: 30%;
left: -100px;
margin-top: -120px;
opacity: .1;
}
.bg_element33 img{
position: absolute;
width: 172px;
top: 30%;
right: -100px;
margin-top: 120px;
opacity: .1;	
z-index: 2;
}

#popup10 .good_send_info_title {
  text-align: left;
  border-bottom: 0px solid #eee8e8!important;
}
.submitFF2{
margin: 12px 0 0;
background: linear-gradient(90deg,#638fff 0,#56a5ff 50%,#48bdff 100%);
border-radius: 0;
color: #fff;
font-size: 18px;
cursor: pointer;
width: 100%;
position: relative;
display: block;
text-align: center;
padding: 20px 0;
border: none;
font-weight: 500;	
}


@keyframes balloon2{from{-moz-transform:translateY(-30px) rotate(-10deg);-ms-transform:translateY(-30px) rotate(-10deg);-webkit-transform:translateY(-30px) rotate(-10deg);transform:translateY(-30px) rotate(-10deg);}
to{-moz-transform:translateY(3px) rotate(31deg);-ms-transform:translateY(3px) rotate(31deg);-webkit-transform:translateY(3px) rotate(31deg);transform:translateY(3px) rotate(1deg);}
to{-moz-transform:translateY(30px) rotate(1deg);-ms-transform:translateY(30px) rotate(1deg);-webkit-transform:translateY(30px) rotate(1deg);transform:translateY(30px) rotate(1deg);}
}
@-webkit-keyframes balloon2{from{-moz-transform:translateY(-3px) rotate(-1deg);-ms-transform:translateY(-3px) rotate(-1deg);-webkit-transform:translateY(-3px) rotate(-1deg);transform:translateY(-3px) rotate(-1deg);}
to{-moz-transform:translateY(3px) rotate(1deg);-ms-transform:translateY(3px) rotate(1deg);-webkit-transform:translateY(3px) rotate(1deg);transform:translateY(3px) rotate(1deg);}
}
@keyframes balloon{from{-moz-transform:translateY(10px) rotate(0);-ms-transform:translateY(10px) rotate(0);-webkit-transform:translateY(10px) rotate(0);transform:translateY(10px) rotate(0);}
to{-moz-transform:translateY(-10px) rotate(-10deg);-ms-transform:translateY(-10px) rotate(-10deg);-webkit-transform:translateY(-10px) rotate(-10deg);transform:translateY(-10px) rotate(-10deg);}
}
@-webkit-keyframes balloon{from{-moz-transform:translateY(10px) rotate(0);-ms-transform:translateY(10px) rotate(0);-webkit-transform:translateY(10px) rotate(0);transform:translateY(10px) rotate(0);}
to{-moz-transform:translateY(-10px) rotate(-10deg);-ms-transform:translateY(-10px) rotate(-10deg);-webkit-transform:translateY(-10px) rotate(-10deg);transform:translateY(-10px) rotate(-10deg);}
}







.bg_element5 img{
position: absolute;
width: 50px;
top: 120px;
z-index:1;
opacity: 0.3;
left: 100px;
-moz-transform: rotate(37deg);
-webkit-transform: rotate(37deg);
-o-transform: rotate(37deg);
-ms-transform: rotate(37deg);
transform: rotate(37deg);	
-webkit-transition: all 1.4s ease;
-moz-transition: all 1.4s ease;
-o-transition: all 1.4s ease;
-ms-transition: all 1.4s ease;
transition: all 1.4s ease;
-moz-animation:balloon2 2s ease-in-out infinite alternate;-webkit-animation:balloon 5s ease-in-out infinite alternate;animation:balloon 5s ease-in-out infinite alternate;
}
.bg_element6 img{
width: 60px;
right: 100px;
position: absolute;
bottom: 159px;
opacity: .3;
-moz-transform: rotate(37deg);
-webkit-transform: rotate(37deg);
-o-transform: rotate(37deg);
-ms-transform: rotate(37deg);
transform: rotate(37deg);	
-webkit-transition: all .4s ease;
-moz-transition: all .4s ease;
-o-transition: all .4s ease;
-ms-transition: all .4s ease;
transition: all .4s ease;
-moz-animation:balloon 2s ease-in-out infinite alternate;-webkit-animation:balloon 2s ease-in-out infinite alternate;animation:balloon 2s ease-in-out infinite alternate;
}










.header_title_url_nav:hover{
	background: rgba(5, 145, 99, 0.7);
	-o-transform: scale(1.1);
-ms-transform: scale(1.1);
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
transform: scale(1.1);
}

.g1 h3{
font-size: 14px;
font-weight: 400;
margin: 20px 0 0 0;
}

.header_title_url_nav span{

}
.header_title_url_nav {
transition:all .3s;		
background: rgba(26, 26, 26, 0.2);
margin: 20px 0;
padding: 20px;
color: #fff;
cursor:pointer;
}
.header_title_url_nav h2 {
font-size: 22px;
font-weight: 500;
line-height: 10px;
}





















.uslugi_wr_ul{
position: absolute;
background: #fff;
padding: 30px 40px;
border-radius: 5px;
margin: 49px 0 0 62px;
opacity:0;
visibility: hidden;
transform: translate(0, 30px);
-webkit-transform:translate(0, 30px);
-moz-transform: translate(0, 30px);
-o-transform: translate(0, 30px);
-webkit-transition: all .2s ease;
-moz-transition: all .2s ease;
-o-transition: all .2s ease;
-ms-transition: all .2s ease;
transition: all .2s ease;

}
.uslugi_wr_ul.vis{
opacity:1;	
visibility: visible;
transform: translate(0, 10px);
-webkit-transform:translate(0, 10px);
-moz-transform: translate(0, 10px);
-o-transform: translate(0, 10px);
}
.uslugi_wr_ic{
width: 30px;
height: 30px;
background: #fff;
position: absolute;
left: 50%;
margin: -39px 0 0 -15px;
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}


.uslugi_wr_ul a{
text-decoration: none;
cursor: pointer;
}
.uslugi_wr_ul a div{
border-bottom: 1px solid #f4ecec;
font-size: 17px;
color: #000;
padding: 15px 0;
line-height: 25px;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
}
.uslugi_wr_ul a.last div{
border-bottom: 0px solid #f4ecec;
}























#list2{
	
}
#list2 li{
font-size: 16px;
color: #fff;
line-height: 25px;
text-align: left;
padding: 10px 0;
}	



.main_content ul#list1 li{
color: #fff;
line-height: 27px;
padding: 15px 40px;
border-radius: 5px;
background: rgba(18, 39, 72, 0.5);
margin: 10px 0;
font-size: 16px;
list-style: none;
transition: background 0.2s ease;
font-weight: 500;

}
.main_content ul#list1 li:hover{
background: rgba(10, 145, 126, 0.5);
}
.block_img_container1,.block_img_container3,.block_img_container6{
height: 100%;
position: absolute;
top: 0;
right: 0;		
}
.block_img_container1 img,.block_img_container3 img,.block_img_container6 img{
height: 100%;
}
.block_img_container4 img{
width:100%;
height:auto;
}

.block_img_container5 img{
height: 100%;	
margin-left: -20%;
}
.block_img_container4{
height: 100%;
position: absolute;
top: 0;
left: 0;		
}
.block_img_container5{
height: 100%;
position: absolute;
top: 0;
left: 0;
text-align: center;		
}
.block_img_container1{
width: 57%;
}
.block_img_container3{
width: 57%;
}
.block_img_container6{
width: 62%;
}
.block_img_container4{
width: 57%;
}
.block_img_container5{
width: 57%;	
}
.block_right_container img{
	height:100%;
}

.main_content p{
font-size: 16px;
color: #fff;
line-height: 25px;
text-align: left;
}
.container_sd1{
position: relative;
width: 100%;
height: auto;
min-height: 800px;
}
#block4 .block_left_container,#block7 .block_left_container{
	right:0;
}
#block4 .main_content,#block7 .main_content{
	float: right;
}
.main_content_p{
position: relative;
z-index: 1;	
}

#block1,#block3,#block6,#block4,#block7{
	background:#00172b;
	position:relative;
	min-height: 500px;
	overflow: hidden;
}

#block2 .main_content h2,#block5 .main_content h2{
color: #000;
}
#block2 .h2_line,#block5 .h2_line{
background: #000;
}
#block2 .main_content,#block5 .main_content{
width: 100%;
}
#block4 .bg_element1,#block7 .bg_element1 {
  right: 50px;
}

#block5 .main_content p{
color:#000;
}
#block5 .main_content h3{
color:#000;
letter-spacing: .5px;
}
.h3_line{
	width:100px;
	height:4px;
	background:#000;
	border-radius:5px;	
	margin-top: -10px;
}

.esciz_proek_container img{
display: inline-table;
width: 18.8%;
margin: .6%;
 transition: .3s;
 padding: 10px;
background: #f2f2f2;
}
.esciz_proek_container img:hover{
box-shadow: 0 20px 50px 0 rgba(52, 49, 139, 0.1);	
-o-transform: scale(1.2);
-ms-transform: scale(1.2);
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
transform: scale(1.2);
}
.esciz_proek_container{
	margin:50px 0;
	font-size:0px!important
}
.client_container {
  margin: 50px 0;
  font-size: 0px !important;
}

.main_content h2{
color: #fff;
font-weight: 600;
font-size: 28px;
line-height: 40px;
letter-spacing: .5px;
}
.h2_line{
	width:100px;
	height:4px;
	background:#fff;
	border-radius:5px;
	letter-spacing: .5px;
	margin-top: -10px;
}
footer{
padding: 30px 0;
background: #1a1a1a;
border-top: 5px solid #004649;
}
.top_t_c{
cursor: pointer;
background: #035a5e;
border-radius: 50px;
border: 8px solid #004649;
width: 78px;
height: 78px;
position: absolute;
left: 50%;
margin-left: -35px;
margin-top: -32px;
z-index: 3;
}
.top_go_icon {
background: url(/img/icons.png) no-repeat;
background-position: -125px -10px;
width: 33px;
height: 20px;
position: absolute;
margin: 20px 0 0 14px;
}
footer .header_logo{
margin: 20px 0 0 0;
position: relative;
}
.bg_element2{
position: absolute;
bottom: 0;
left: -200px;
z-index: 1;
}
.bg_element2 img{
width: 400px;
bottom: 0;
left:0;
position: absolute;
}

.block_left_bg11{
height: 100%;
position: absolute;
top: 0px;
}
.block_left_bg22{
height: 100%;
position: absolute;
top: 0px;
}





.block_left_bg11 img,.block_left_bg22 img{
height: 100%;
}

.block_left_container{
background: #00172b;
width: 40%;
height: 100%;
position: absolute;
top: 0;
z-index: 1;
}	
#block2,#block5{
	background:#fff;
}

.proekt_but span{
color: #fff;
}
.proekt_but span:hover{

}

.client_con{
display: inline-table;
width: 18.8%;
margin: .6%;
transition: .3s;
padding: 10px;
background: #f2f2f2;
}
.client_con img{
	width:100%;
}
.client_title{
padding: 20px;
font-size: 16px;
line-height: 23px;
color: #201f1f;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
}
.prozid a{
	text-decoration:none;
}
.proekt_but {
float: left;
margin: 15px 7px;
}
.proekt_but_container{
margin-left: -6px;
margin-top: 20px;
}
.clearb {
  clear: both;
}

header{
height: 100vh;
width: 100%;
}

header video{
 position: absolute; /* или fixed */
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  object-fit: cover;
}
.height1{
z-index: 2;
position: relative;
}
.height2{
min-height: 800px;	
z-index: 2;
position: relative;
}
.height3{
min-height: 800px;	
z-index: 2;
position: relative;
}
.main_content{
z-index: 1;
position: relative;
padding: 40px 0;
}

#block1{
background: url("/img/block0.jpg");
background-size: cover;	
}

#block1 .main_content{
background: rgba(0, 0, 0, 0.5);
padding: 40px;
margin: 60px 0;	
}
#block3 .main_content{height: 800px;}
#block4 .main_content{height: 800px;}
#block7 .main_content{height: 800px;}
#block6 .main_content{height: 800px;}


.setka{
background:rgb(0,0,0,0.4) url("/img/setka.png");	
width: 100%;
height: 100%;
z-index: 1;
position: absolute;
}
.container,.container2{
margin-right: auto;
margin-left: auto;
padding-left: 15px;
padding-right: 15px;
position: relative;	
}
.header_logo,.header_menu{
	position:absolute;
}
.header_menu{
	right:0;
}
.header_line1{
margin: 50px 0 0 0;
z-index: 1;
position: relative;
}
.header_logo_text1{
	color:#fff;
	font-size:30px;
}
.header_logo_text1 span{
margin: 0 5px 0 0;
border-radius: 5px;
color: #04c934;
}
.header_logo_text2{
color: #fff;
margin: 5px 0 0 0;
letter-spacing: 1px;
font-size: 10px;
text-transform: uppercase;
font-weight: 500;
}
#top_menu li{
	float:left;
	list-style:none;
	margin:0 30px;
}
#top_menu li a{
color: #fff;
text-decoration: none;
cursor: pointer;
font-size: 18px;
font-family: 'Open Sans', sans-serif;
font-weight: 500;
border-bottom: 0px solid;
padding-bottom: 6px;
}
#top_menu li a:hover{
border-bottom: 2px solid;
padding-bottom: 6px;
}


.contact_profile{
width: 300px;
float: left;
margin-top: 20px;
background: #f2f2f2;
padding: 20px;
text-align: center;
}
.avatarka img{
border-radius: 50%;	
padding:0 0 10px 0;
width: 130px;
}
.name_profile{
	font-size:16px;
}
.dolgn_profile{
font-size: 13px;
padding: 6px 0 12px 0;
opacity: .6;
}
.phone_profile a,.emai_profile a{
line-height: 28px;
text-decoration: none;
padding-bottom: 6px;
font-size: 16px;
}

.left_contacts{
position: absolute;	
bottom: 30px;
z-index: 3;
}
.right_contacts{
position: absolute;	
bottom: 40px;
right: 16px;
z-index: 3;
}
.left_contacts a{
display: block;
text-decoration: none;
color: #fff;
line-height: 31px;
font-size: 16px;
font-weight: 500;
}
.animation3{
transition:all .3s;	
}
.scroll-down {
  width: 24px;
  position: absolute;
  bottom: 30px;
  display: block;
  height: 44px;
  webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  border: 2px solid rgba(255,255,255,0.5);
  left: 50%;
  margin-left: -12px;
  z-index: 200;
}
.scroll-down span {
  position: absolute;
  top: 0;
  left: 50%;
  width: 30px;
  height: 50px;
  margin-left: -15px;
  border-radius: 50px;
  box-sizing: border-box;
}
.scroll-down span::before {
  position: absolute;
  top: 10px;
  left: 50%;
  content: '';
  width: 6px;
  height: 6px;
  margin-left: -3px;
  background-color: #fff;
  border-radius: 100%;
  -webkit-animation: sdb10 1.5s infinite;
  animation: sdb10 1.5s infinite;
  box-sizing: border-box;
}
@-webkit-keyframes sdb10 {
0% {
-webkit-transform:translate(0,0);
opacity:0
}

40% {
opacity:1
}

80% {
-webkit-transform:translate(0,20px);
opacity:0
}

100% {
opacity:0
}
}

@keyframes sdb10 {
0% {
transform:translate(0,0);
opacity:0
}

40% {
opacity:1
}

80% {
transform:translate(0,20px);
opacity:0
}

100% {
opacity:0
}
}

.text_style1{
font-size: 17px;
color: #fff;
opacity: .8;
margin: 20px 0;
line-height: 28px;	
}
.text_style2{
font-size: 20px;
color: #fff;
margin: 32px 0;
line-height: 28px;
border-bottom: 2px solid #173046;
padding-bottom: 20px;
}
.text_style3{
font-size: 17px;
color: #fff;
margin: 15px 0;
line-height: 36px;
padding-bottom: 20px;
}
.text_style3 a{
color: #fff;
border-bottom: 1px solid;
padding-bottom: 2px;
margin: 15px 0;
display: block;
} 

.univ_title{
margin: 32px 0 0 0;
font-size: 16px;
font-weight: 500;
}
.univ_txt{
padding: 10px 20px 0px 49px;
}
.univ_txt p{
font-size: 14px !important;
line-height: 24px !important;
}
.univ_title span{
    background: #2d2d37;
    padding: 10px 14px;
    margin: 0 10px 0 0;
}

.section-wrap {
  position: relative;
  height: 100%;
  overflow: hidden;
  margin-top: -50px;
}
.tb {
display: table;
table-layout: fixed;
width: 100%;
height: 100%;
z-index: 2;
position: relative;
}
.tb-cell {
  display: table-cell;
  vertical-align: middle;
}
.header_title{
text-align: center;
max-width: 1200px;
margin: -20px auto 0;
}
.header_title h1{
color: #fff;
font-family: 'Open Sans', sans-serif;
font-size: 43px;
text-transform: uppercase;
line-height: 64px;
font-weight: 400;
letter-spacing: .5px;
}
.header_title h1 span{
font-weight: 500;
}

.paper img{
cursor: pointer;
width: 40px;
position: absolute;
margin: 4px 0 0 7px;
}
.paper_a{
width: 180px;
margin: 0 0 0 80px;
	
}
.paper{
margin: -2px 0 0 0;	
}
.header_right_top{
position: absolute;
right: 0;
color: #fff;
font-size: 13px;
font-weight: 300;
top: 36px;
opacity: .8;
}
.paper_a a{
color: #fff;
text-decoration: none;
font-size: 16px;
border-bottom: 0px solid;
padding-bottom: 2px;
font-weight: 500;
line-height: 22px;
}
.paper_title{
color: #fff;
font-size: 28px;
padding: 20px 0 0 0;
font-family: 'Open Sans', sans-serif;
font-weight: 500;
}
.paper_txt{
color: #fff;
font-size: 16px;
letter-spacing: .5px;
padding: 5px 0 0 0;
opacity: 0.7;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
}
.displaynone{
	display:none;
}
#block5 p{
font-size: 17px;
color: #000;
line-height: 27px;
text-align: left;
max-width:1400px;
}



.bg_element1{
position: absolute;
margin: -34px 0 0 -10px;
z-index: 2;
}
.bg_element1 img{
width: 250px;	
}

@media only screen and (min-width: 1px) and (max-width: 399px) {
.block_img_container4 img {
  margin-left: -60%;
}
.block_img_container5 img {
  margin-left: -90%!important;
}
#block1 {
  background-position: 9% 0;
}
}
@media only screen and (min-width: 400px) and (max-width: 500px) {
.block_img_container4 img {
  margin-left: -20%;
}
#block1 {
  background-position: 9% 0;
}
.block_img_container5 img {
  margin-left: -50%!important;
}
}





@media only screen and (min-width: 1px) and (max-width: 350px) {
.container2 {
  padding-left: 0!important;
  padding-right: 0!important;
}
#block1 .main_content,
#block2 .main_content,
#block3 .main_content,
#block4 .main_content,
#block5 .main_content,
#block6 .main_content,
#block7 .main_content

 {
  margin: 0!important;
}
}	

@media only screen and (min-width: 1px) and (max-width: 440px) {
.razd_1_only_mobile,.razd_2_only_mobile{
-moz-transform: rotate(173deg);
-webkit-transform: rotate(173deg);
-o-transform: rotate(173deg);
-ms-transform: rotate(173deg);
transform: rotate(173deg);
}	
}
@media only screen and (min-width: 441px) and (max-width: 600px) {
.razd_1_only_mobile,.razd_2_only_mobile{
-moz-transform: rotate(175deg);
-webkit-transform: rotate(175deg);
-o-transform: rotate(175deg);
-ms-transform: rotate(175deg);
transform: rotate(175deg);
}	
}
@media only screen and (min-width: 601px) and (max-width: 699px) {
.razd_1_only_mobile,.razd_2_only_mobile{
-moz-transform: rotate(176deg);
-webkit-transform: rotate(176deg);
-o-transform: rotate(176deg);
-ms-transform: rotate(176deg);
transform: rotate(176deg);
}
}



@media only screen and (min-width: 1px) and (max-width: 699px) {
.prev_doc{display:none;}	
.za_f,.zd_s {
 background: rgba(10, 145, 126, 0.5)!important;
}	
.biz_plan .main_content ul#list1 li {
 background: rgba(10, 145, 126, 0.5)!important;
}
.header_title_url_nav:hover {
  background: rgba(5, 145, 99, 0.7)!important;
}	
.preloader_container{display:none;}	
.razd_1_only_mobile{
width: 102%;
height: 100px;
background: #004448;
position: absolute;
z-index: 1;
margin-top: -28px;
}	
.razd_2_only_mobile{
width: 102%;
height: 100px;
background: #00172b;
position: absolute;
z-index: 1;
margin-top: -28px;
}
.descktop{
overflow-x: hidden;
position: relative;	
}	
	
.popup_title {
  font-size: 17px!important;
  line-height: 23px!important;
}	
.white-popup2 {
  width: auto!important;
}	
.text_style2 {
  padding-bottom: 0;
  border: none;
  font-size: 18px;
color: #fff;
margin: 25px 0 -10px;
line-height: 28px;
font-weight: 500;
}	
.main_content h2 {
font-size: 20px;
line-height: 30px;
}	
header {
  height: auto;
  width: 100%;
  position: relative;
}	
.setka {
  position: relative;
  padding: 1px 0 40px 0;
}
	
.header_line1 .header_logo {
  position: relative;
  text-align: center;
}
.setka .section-wrap{
height: auto!important;
margin-top: 35px!important;
}

.scroll-down-d{
	display:none;
}
.left_contacts {
  position: relative;
  bottom: auto;
  z-index: 3;
  text-align: center;
}
.right_contacts {
  position: relative;
  bottom: auto;
  right: auto;
  z-index: 3;
  text-align: center;
}

	
.paper img {
width: 30px;
margin: 30px 0 5px 0;
position: relative;
}	
.paper_a {
  width: 180px;
  margin: 0 auto;
}
header,.setka,header video{
}	
.header_title_url_nav {
  background: rgba(26, 26, 26, 0.4);
  padding: 0;
}
.header_title_url_nav h2 {
  margin: 20px;
  padding: 20px 10px;
  line-height: 26px;
}	
.header_title_url_nav h2 {
  font-size: 17px;
}	
.g1 h3 {
font-size: 13px;
line-height: 20px;
margin: -35px 0 0 0;
padding: 0 10px 20px 10px;
}
.header_right_top {
display:none;
}	
#block4 .main_content {
padding: 30px;
margin: 30px 0;
background: none;
}	
#block6 .main_content {
background: none;padding: 30px;
margin: 30px 0;
}	

#block7 .main_content {
background: none;padding: 30px;
margin: 30px 0;
}
	
#block6 .main_content {
  height: auto;
}	
#top_menu li {
float: none;
margin: 15px;
}	
#top_menu li a {
border-bottom:1px solid;
padding-bottom:2px;
font-size:14px;
}
#top_menu li a:hover {
border-bottom:1px solid;
padding-bottom:2px;
}
#top_menu{
	margin-left:-40px;
}
footer .header_logo {
  text-align: center;
}	
.footer_phone, .footer_menu, .footer_pop_mess {
  position: relative!important;
  text-align: center;
}
.header_line1 .header_logo_text1 h1 {
  font-size: 35px;
}
.header_line1 .header_logo_text2 {
  font-size: 12px;
}	
.biz_plan .main_content {
  background: rgba(0, 0, 0, 0.6);
  padding: 40px;
  margin: 60px 0;
}	
.biz_plan .block_img_container6 {
  width: 100%;
}
.biz_plan .main_content{
	width:auto;
}
.biz_plan .block_left_container {
  width: 0;
  }
#block1 .main_content{
width: auto;
margin: 30px 0;
padding: 30px;
}	
.biz_plan .block_left_bg11,.biz_plan .bg_element5,.biz_plan .bg_element1,.biz_plan .bg_element3,.biz_plan .bg_element2,.biz_plan .bg_element6{
	display:none;
}
.block_img_container4 img {
width: auto;
height: 100%;
display: none !important;
}
.height2 {
  min-height: auto;
}
#block4 .block_left_bg11,
#block4 .bg_element5,
#block4 .bg_element1,
#block4 .bg_element3,
#block4 .bg_element2,
#block4 .bg_element6,
#block4 .bg_element33,
#block4 .block_left_bg22{
display:none;	
}
#block6 .block_left_bg11,
#block6 .bg_element5,
#block6 .bg_element1,
#block6 .bg_element3,
#block6 .bg_element2,
#block6 .bg_element6,
#block6 .bg_element33,
#block6 .block_left_bg22{
display:none;	
}
#block7 .block_left_bg11,
#block7 .bg_element5,
#block7 .bg_element1,
#block7 .bg_element3,
#block7 .bg_element2,
#block7 .bg_element6,
#block7 .bg_element33,
#block7 .block_left_bg22{
display:none;	
}
#block4 .main_content {
  height: auto;
}
#block6 .main_content {
  height: auto;
}
#block7 .main_content {
  height: auto;
}

#block6{
	background:#004448;
}


.block_img_container4 {
	display: none !important;
  width: 100%!important;
  margin-left: 0!important;
}
.block_img_container6 {
	display: none !important;
  width: 100%!important;
  margin-left: 0!important;
}
.block_img_container5 {
	display: none !important;
  width: 100%!important;
  margin-left: 0!important;
}

.block_left_container {
  width: auto;
}
.height3 {
  min-height: 500px;
}

.footer_phone{
margin: 10px 0;
}
.footer_menu{
right: auto;
margin: 20px 0;
text-align: center;
}
.footer_pop_mess{
right:0px;
margin: -52px 0 0 0;
}	
.block_img_container5 img {
margin-left: 0;
}	
.block_img_container4 {
width: 98%;
margin-left: -20%;
}	
.block_img_container1 {
  width: 103%!important;
}	
.mobile_container{display:none;}	
.block_left_bg22{
right: -24%;
}	
.block_left_bg11{
left: -22%;
}	
.main_content{
width: auto;
}	
.container2{
padding-left: 15px;
padding-right: 15px;
max-width: 2000px;
}	
}








@media only screen and (min-width: 1px) and (max-width: 999px) {

footer {
  padding: 50px 0 20px;
}
}


@media only screen and (min-width: 700px) and (max-width: 999px) {
.text_style2 {
  padding-bottom: 0;
  border: none;
  font-size: 18px;
  color: #fff;
  margin: 25px 0 -10px;
  line-height: 28px;
  font-weight: 500;
}	
.block_img_container6 img{
	width:100%;
}
.paper img {
  width: 30px;
  margin: 10px 0 0 36px;
}	
header,.setka,header video{
min-height: 660px;	
}	
.header_title_url_nav {
  margin: 20px;
  padding: 20px;
  line-height: 24px;
}	
.header_title_url_nav {
  font-size: 19px;
}	
.g1 {
font-size: 14px;
margin: 10px 0 0 0;
}
.header_right_top {
  right: 19px;
  font-size: 13px;
  top: 7px;
  width: 200px;
  line-height: 22px;
  text-align: right;
}	
#block4 .main_content {
  background: rgba(0, 0, 0, 0.6);
  padding: 40px;
  margin: 60px 0;
}	
#block6 .main_content {
  background: rgba(0, 0, 0, 0.6);
  padding: 40px;
  margin: 60px 0;
}	
#block7 .main_content {
  background: rgba(0, 0, 0, 0.6);
  padding: 40px;
  margin: 60px 0;
}
	
#block6 .main_content {
  height: auto;
}	
#top_menu li {
float: none;
margin: 15px;
}	
#top_menu li a {
border-bottom:1px solid;
padding-bottom:2px;
font-size:14px;
}
#top_menu li a:hover {
border-bottom:1px solid;
padding-bottom:2px;
}
#top_menu{
	margin-left:-40px;
}
footer .header_logo {
  text-align: center;
}	
.footer_phone, .footer_menu, .footer_pop_mess {
  position: relative!important;
  text-align: center;
}
.header_line1 .header_logo_text1 h1 {
  font-size: 35px;
}
.header_line1 .header_logo_text2 {
  font-size: 12px;
}	
.biz_plan .main_content {
  background: rgba(0, 0, 0, 0.5);
  padding: 40px;
  margin: 60px 0;
}	
.biz_plan .block_img_container6 {
  width: 100%;
}
.biz_plan .main_content{
	width:auto;
}
.biz_plan .block_left_container {
  width: 0;
  }
#block1 .main_content{
	width:auto;
}	
.biz_plan .block_left_bg11,.biz_plan .bg_element5,.biz_plan .bg_element1,.biz_plan .bg_element3,.biz_plan .bg_element2,.biz_plan .bg_element6{
	display:none;
}
.block_img_container4 img {
  width: 130%;
}
.height2 {
  min-height: auto;
}
#block4 .block_left_bg11,
#block4 .bg_element5,
#block4 .bg_element1,
#block4 .bg_element3,
#block4 .bg_element2,
#block4 .bg_element6,
#block4 .bg_element33,
#block4 .block_left_bg22{
display:none;	
}
#block6 .block_left_bg11,
#block6 .bg_element5,
#block6 .bg_element1,
#block6 .bg_element3,
#block6 .bg_element2,
#block6 .bg_element6,
#block6 .bg_element33,
#block6 .block_left_bg22{
display:none;	
}
#block7 .block_left_bg11,
#block7 .bg_element5,
#block7 .bg_element1,
#block7 .bg_element3,
#block7 .bg_element2,
#block7 .bg_element6,
#block7 .bg_element33,
#block7 .block_left_bg22{
display:none;	
}
#block4 .main_content {
  height: auto;
}
#block6 .main_content {
  height: auto;
}
#block7 .main_content {
  height: auto;
}
.block_img_container4 {
  width: 100%!important;
  margin-left: 0!important;
}
.block_img_container6 {
  width: 100%!important;
  margin-left: 0!important;
}
.block_img_container5 {
  width: 100%!important;
  margin-left: 0!important;
}

.block_left_container {
  width: auto;
}
.height3 {
  min-height: 500px;
}

.footer_phone{
margin: 10px 0;
}
.footer_menu{
right: auto;
margin: 20px 0;
text-align: center;
}
.footer_pop_mess{
right:0px;
margin: -52px 0 0 0;
}	
.block_img_container5 img {
margin-left: 0;
}	
.block_img_container4 {
width: 98%;
margin-left: -20%;
}	
.block_img_container1 {
  width: 103%!important;
}	
.mobile_container{display:none;}	
.block_left_bg22{
right: -24%;
}	
.block_left_bg11{
left: -22%;
}	
.main_content{
width: auto;
}	
.container2{
padding-left: 40px;
padding-right: 40px;
max-width: 2000px;
}	
}


























@media only screen and (min-width: 1000px) and (max-width: 1099px) {
.biz_plan .main_content {
  background: rgba(0, 0, 0, 0.5);
  padding: 40px;
  margin: 60px 0;
}	
.biz_plan .block_img_container6 {
  width: 100%;
}
.biz_plan .main_content{
	width:600px;
}
.biz_plan .block_left_container {
  width: 0;
  }
#block1 .main_content{
	width:600px;
}	
.biz_plan .block_left_bg11,.biz_plan .bg_element5,.biz_plan .bg_element1,.biz_plan .bg_element3,.biz_plan .bg_element2,.biz_plan .bg_element6{
	display:none;
}
#top_menu .header_title_url1{display:none;}	
#top_menu .header_title_url3{display:none;}	
.footer_phone{
margin: -60px 0 0 266px;
}
.footer_menu{
right: 0px;
margin: -62px -14px 0 0;
}
.footer_pop_mess{
right:0px;
margin: -52px 0 0 0;
}	
.block_img_container5 img {
  margin-left: -87%;
}	
.block_img_container4 {
width: 98%;
margin-left: -20%;
}	
.block_img_container1 {
  width: 103%!important;
}	
.mobile_container{display:none;}	
.block_left_bg22{
right: -24%;
}	
.block_left_bg11{
left: -22%;
}	
.main_content{
width: 400px;
}	
.container{
width: 900px;	
}
.container2{
padding-left: 40px;
padding-right: 40px;
max-width: 2000px;
}	
}

@media only screen and (min-width: 1100px) and (max-width: 1199px) {
.biz_plan .main_content {
  background: rgba(0, 0, 0, 0.5);
  padding: 40px;
  margin: 60px 0;
}	
.biz_plan .block_img_container6 {
  width: 100%;
}
.biz_plan .main_content{
	width:600px;
}
.biz_plan .block_left_container {
  width: 0;
  }
#block1 .main_content{
	width:600px;
}	
.biz_plan .block_left_bg11,.biz_plan .bg_element5,.biz_plan .bg_element1,.biz_plan .bg_element3,.biz_plan .bg_element2,.biz_plan .bg_element6{
	display:none;
}
#top_menu .header_title_url1{display:none;}	
#top_menu .header_title_url3{display:none;}	
.footer_phone{
margin: -60px 0 0 321px;
}
.footer_menu{
right: 0px;
margin: -62px 0 0 0;
}
.footer_pop_mess{
right:0px;
margin: -52px 0 0 0;
}	
.block_img_container5 img {
  margin-left: -73%;
}	
.block_img_container4 {
width: 89%;
margin-left: -13%;
}	
.block_img_container1 {
  width: 103%!important;
}	
.mobile_container{display:none;}	
.block_left_bg22{
right: -24%;
}	
.block_left_bg11{
left: -22%;
}	
.main_content{
width: 400px;
}	
.container{
width: 1000px;	
}
.container2{
padding-left: 40px;
padding-right: 40px;
max-width: 2000px;
}	
}

@media only screen and (min-width: 1200px) and (max-width: 1299px) {
#top_menu .header_title_url1{display:none;}	
.footer_phone{
margin: -60px 0 0 270px;
}
.footer_menu{
right: 0px;
margin: -62px 0 0 0;
}
.footer_pop_mess{
right:0px;
margin: -52px 0 0 0;
}	
.block_img_container5 img {
  margin-left: -57%;
}	
.block_img_container4 {
width: 81%;
margin-left: -13%;
}	
.block_img_container1 {
  width: 103%!important;
}	
.mobile_container{display:none;}	
.block_left_bg22{
right: 0%;
}	
.block_left_bg11{
left: 10%;
}	
.main_content{
width: 500px;
}	
.container{
width: 1100px;	
}
.container2{
padding-left: 40px;
padding-right: 40px;
max-width: 2000px;
}	
}

@media only screen and (min-width: 1300px) and (max-width: 1399px) {
#top_menu .header_title_url1{display:none;}	
.footer_phone{
margin: -60px 0 0 321px;
}
.footer_menu{
right: 0px;
margin: -62px 0 0 0;
}
.footer_pop_mess{
right:0px;
margin: -52px 0 0 0;
}	
.block_img_container5 img {
  margin-left: -57%;
}	
.block_img_container4 {
  width: 75%;
  margin-left: -10%;
}	
.block_img_container1 {
  width: 103%!important;
}	
.mobile_container{display:none;}	
.block_left_bg22{
right: 4%;
}	
.block_left_bg11{
left: 10%;
}	
.main_content{
width: 500px;
}	
.container{
width: 1200px;	
}
.container2{
padding-left: 40px;
padding-right: 40px;
max-width: 2000px;
}	
}

@media only screen and (min-width: 1400px) and (max-width: 1499px) {
.footer_phone{
margin: -60px 0 0 272px;
}
.footer_menu{
right: 0px;
margin: -62px 0 0 0;
}
.footer_pop_mess{
right:0px;
margin: -52px 0 0 0;
}	
.block_img_container5 img {
  margin-left: -57%;
}	
.block_img_container4 {
  width: 70%;
  margin-left: -10%;
}	
.block_img_container1 {
  width: 103%!important;
}	
.mobile_container{display:none;}	
.block_left_bg22{
right: 26%;
}	
.block_left_bg11{
left: 19%;
}	
.main_content{
width: 600px;
}	
.container{
width: 1300px;	
}
.container2{
padding-left: 40px;
padding-right: 40px;
max-width: 2000px;
}	
}

@media only screen and (min-width: 1500px) and (max-width: 1599px) {	
.footer_phone{
margin: -60px 0 0 317px;
}
.footer_menu{
right: 0px;
margin: -62px 0 0 0;
}
.footer_pop_mess{
right:0px;
margin: -52px 0 0 0;
}		
.block_img_container5 img {
  margin-left: -50%;
}
.block_img_container4 {
  width: 65%;
}
.block_img_container1 {
  width: 103%!important;
}	
.mobile_container{display:none;}	
.block_left_bg22{
right: 26%;
}	
.block_left_bg11{
left: 19%;
}	
.main_content{
width: 600px;
}	
.container{
width: 1400px;	
}
.container2{
padding-left: 40px;
padding-right: 40px;
max-width: 2000px;
}	
}

@media only screen and (min-width: 1600px) and (max-width: 1699px) {
.block_img_container4 {
  width: 62%;
}	
.block_img_container5 img {
  margin-left: -40%;
}
}
@media only screen and (min-width: 1700px) and (max-width: 1800px) {
.block_img_container5 img {
  margin-left: -30%;
}
}



@media only screen and (min-width: 1600px) and (max-width: 1700px) {
.block_img_container1 {
  width: 103%!important;
}	
}
@media only screen and (min-width: 1701px) and (max-width: 2000px) {
.block_img_container1 {
  width: 77%!important;
}
		
}
@media only screen and (min-width: 2001px) and (max-width: 2500px) {
.block_img_container1 {
  width: 67%!important;
}	
}
@media only screen and (min-width: 2001px) and (max-width: 2200px) {
.block_img_container3,.block_img_container6{
}
}
@media only screen and (min-width: 2201px) and (max-width: 2500px) {
.block_img_container3,.block_img_container6{
  width: 70%!important;
}
}

@media only screen and (min-width: 2100px) and (max-width: 2500px) {
.block_img_container5 img {
  margin-left: -40%!important;
}
}

@media only screen and (min-width: 1950px) and (max-width: 2500px) {
.block_left_container {
  width: 38%!important;
}
}











@media only screen and (min-width: 1950px) and (max-width: 9999px) {
.block_img_container4 img{
	width:100%;
	height: auto;
}
.block_img_container5 img{
	height: 100%;
}
}


@media only screen and (min-width: 1600px) and (max-width: 9999px) {
#block1{
	height:800px
}	
#block1 .main_content{
	margin-top: 120px;
}	
.footer_phone{
margin: -60px 0 0 317px;
}
.footer_menu{
right: 0px;
margin: -62px 0 0 0;
}
.footer_pop_mess{
right:0px;
margin: -52px 0 0 0;
}	
.mobile_container{display:none;}	
.block_left_bg22{
right: 41%;
}	
.block_left_bg11{
left: 28%;
}	
.main_content{
width: 660px;
}	
.container{
width: 1400px;	
}
.container2{
padding-left: 40px;
padding-right: 40px;
max-width: 2000px;
}	
}














.per a{
	text-decoration:none;
	border-bottom:1px solid;
}


@media only screen and (min-width: 1px) and (max-width: 630px) {
.good_send_info_dok_img {
  margin: 0 auto;
}
.good_send_info_dok_cont {
  text-align: center!important;
}
.good_send_info_dok_txt {
  line-height: 22px;
}
.good_send_info_dok_img, .good_send_info_dok_txt {
  float: none!important;
}
}

.good_send_info_title {
font-size: 15px;
padding: 11px 0 14px;
line-height: 23px;
border-bottom: 1px solid #eee8e8;
margin: 0 0 20px;
}
.good_send_info_dok_img,.good_send_info_dok_txt{
	float: left;
}
.good_send_info_dok_img{
	width:60px;
}
.good_send_info_dok_img img{
	width:70px;
}
.good_send_info_dok_txt{
color: #000;
font-size: 15px;
margin: 11px 0 0 0;
position: relative;
}
.good_send_info_dok_cont{
text-align: left;
border-bottom: 1px solid #ececec;
padding: 10px 0;
}

.good_send_info_remov {
font-family:'Inter',sans-serif;
padding:15px 0;
font-size:15px;
cursor:pointer;
border:1px solid #2d82e7;
color:#2d82e7
}

.good_send_info_remov:hover {
background:#2d82e7;
color:#fff
}

.good_send_info img {
width:40px
}

.h2_s_container h3 {
font-family:'Inter',sans-serif;
font-size:15px;
padding:6px 0 0
}

.popup_form input,.popup_form textarea {
display:block;
margin:10px 0;
padding:15px;
border:1px solid #eee8e8;
font-size:14px;
font-family:'Inter',sans-serif;
color:#000;
width: 100%;
}

.popup_form textarea {
height:200px
}

.popup_title {
font-size: 20px;
line-height: 31px;
margin: 0 0 15px;
font-weight: 500;
padding: 0 20px 0 0;
}

.popup_txt {
font-size: 14px;
line-height: 21px;
margin: 0 0 18px;
opacity: .8;
}
.per{
font-size: 14px;
line-height: 21px;
margin: 15px 0 0;
opacity: .8;
}

.popup_form {
width:100%
}

.popup_form_con {
padding:40px
}
.popup_form_con p{
font-size: 16px;
line-height: 27px;
text-align: left;
color:#fff;
}
.popup_form_con ul li{
font-size: 16px;
color: #fff;
line-height: 25px;
text-align: left;
padding: 8px 0;
}

.proekt_but a{
	text-decoration:none;
	border-bottom:1px solid;
	color:#fff;
	padding-bottom: 3px;
}


.footer_phone a{
display: block;
text-decoration: none;
color: #fff;
line-height: 30px;
font-family: 'Open Sans', sans-serif;
font-weight: 500;
}
.footer_phone,.footer_menu,.footer_pop_mess{
position:absolute;
}




.white-popup {
position:relative;
margin:0 auto;
background:rgba(255,255,255,1);
-webkit-box-shadow:0 0 80px 0 rgba(93,109,121,0.5);
-moz-box-shadow:0 0 80px 0 rgba(93,109,121,0.5);
box-shadow:0 0 80px 0 rgba(93,109,121,0.5)
}
.white-popup2 {
position:relative;
width:700px;
margin:0 auto;
background:#1f1f26;
color:#fff;
}
.popup_title_line{
  width: 100%;
  height: 2px;
  background: #31313c;	
}
.mfp-preloader{display:none;}

.popup_form_send span {
background:linear-gradient(90deg,#638fff 0,#56a5ff 50%,#48bdff 100%);
padding:13px 42px;
border-radius:0;
font-family:'Inter',sans-serif;
color:#fff;
font-size:16px;
cursor:pointer;
width:100%;
position:relative;
display:block;
text-align:center;
padding:20px 0
}

.popup_form_send span:active,.header_top_phone_container a:active,.header_main_info_button span:active {
transform:scale(0.98);
box-shadow:3px 2px 22px 1px rgba(0,0,0,0.24)
}

.mfp-close {
width:40px;
height:40px;
border-radius:40px;
position:absolute;
z-index:1;
margin:20px auto;
cursor:pointer;
border:none;
top:0;
right:20px;
font-size:0;
background:none
}

.mfp-close:before {
content:'+';
color:#ff5757;
position:absolute;
z-index:2;
transform:rotate(45deg);
font-size:35px;
line-height:1;
top:1px;
left:10px;
transition:all .3s cubic-bezier(0.77,0,0.2,0.85)
}

.mfp-close:after {
content:'';
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
border-radius:100%;
background:#ff5757;
z-index:1;
transition:all .3s cubic-bezier(0.77,0,0.2,0.85);
transform:scale(0.01)
}

.mfp-close:hover:before {
color:#ff5757
}

.input__wrapper {
width:100%;
position:relative;
margin:15px 0;
text-align:center
}

.input__file {
opacity:0;
visibility:hidden;
position:absolute
}

.input__file-icon-wrapper {
height:60px;
width:60px;
margin-right:15px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
border-right:1px solid #fff
}

.input__file-button-text {
line-height:1;
margin-top:1px
}

.input__file-button {
width:100%;
font-family:'Inter',sans-serif;
height:60px;
background:#22b093;
color:#fff;
font-size:1.125rem;
font-weight:700;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
border-radius:3px;
cursor:pointer;
margin:0 auto
}

.popup_form_send {
margin:12px 0 0;
background:linear-gradient(90deg,#638fff 0,#56a5ff 50%,#48bdff 100%);
border-radius:0;
color:#fff;
font-size:18px;
cursor:pointer;
width:100%;
position:relative;
display:block;
text-align:center;
padding:20px 0;
border:none;
font-weight:500
}

.menu_mobile_icon {
z-index:5
}

.mfp-content {
position:relative;
display:inline-block;
vertical-align:middle;
margin:0 auto;
text-align:left;
z-index:1045
}

.mfp-container {
text-align:center;
position:absolute;
width:100%;
height:100%;
left:0;
top:0;
box-sizing:border-box
}

.mfp-container::before {
content:'';
display:inline-block;
height:100%;
vertical-align:middle
}

.mfp-hide {
display:none!important
}

.mfp-zoom-in.mfp-ready.mfp-bg {
opacity:.8
}

.mfp-bg {
top:0;
left:0;
width:100%;
height:100%;
z-index:1042;
overflow:hidden;
position:fixed;
background:#0b0b0b;
opacity:.8
}

.mfp-zoom-in.mfp-bg {
opacity:0;
transition:all .3s ease-out
}

.mfp-wrap {
top:0;
left:0;
width:100%;
height:100%;
z-index:1043;
position:fixed;
outline:none!important;
-webkit-backface-visibility:hidden
}

.amin3 {
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-o-transition:all .3s ease;
-ms-transition:all .3s ease;
transition:all .3s ease
}

.map_info_form_button,.map_info_form_button2 {
height:1px;
overflow:hidden;
opacity:0;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-o-transition:all .3s ease;
-ms-transition:all .3s ease;
transition:all .3s ease
}

.map_info_form_button.vis,.map_info_form_button2.vis {
height:auto;
overflow:visibility;
opacity:1;
margin:-10px 0 -15px
}

.mfp-zoom-in .mfp-with-anim {
opacity:0;
transition:all .2s ease-in-out;
transform:scale(.8)
}

.mfp-zoom-in.mfp-bg {
opacity:0;
transition:all .3s ease-out
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
opacity:1;
transform:scale(1)
}

.mfp-zoom-in.mfp-ready.mfp-bg {
opacity:.9;
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
transform:scale(.8);
opacity:0
}

.mfp-zoom-in.mfp-removing.mfp-bg {
opacity:0
}

.mfp-newspaper .mfp-with-anim {
opacity:0;
-webkit-transition:all .2s ease-in-out;
transition:all .5s;
transform:scale(0) rotate(500deg)
}

.mfp-newspaper.mfp-bg {
opacity:0;
transition:all .5s
}

.mfp-newspaper.mfp-ready .mfp-with-anim {
opacity:1;
transform:scale(1) rotate(0)
}

.mfp-newspaper.mfp-ready.mfp-bg {
opacity:.8
}

.mfp-newspaper.mfp-removing .mfp-with-anim {
transform:scale(0) rotate(500deg);
opacity:0
}

.mfp-newspaper.mfp-removing.mfp-bg {
opacity:0
}

.mfp-move-horizontal .mfp-with-anim {
opacity:0;
transition:all .3s;
transform:translateX(-50px)
}

.mfp-move-horizontal.mfp-bg {
opacity:0;
transition:all .3s
}

.mfp-move-horizontal.mfp-ready .mfp-with-anim {
opacity:1;
transform:translateX(0)
}

.mfp-move-horizontal.mfp-ready.mfp-bg {
opacity:.8
}

.mfp-move-horizontal.mfp-removing .mfp-with-anim {
transform:translateX(50px);
opacity:0
}

.mfp-move-horizontal.mfp-removing.mfp-bg {
opacity:0
}

.mfp-move-from-top .mfp-content {
vertical-align:top
}

.mfp-move-from-top .mfp-with-anim {
opacity:0;
transition:all .2s;
transform:translateY(-100px)
}

.mfp-move-from-top.mfp-bg {
opacity:0;
transition:all .2s
}

.mfp-move-from-top.mfp-ready .mfp-with-anim {
opacity:1;
transform:translateY(0)
}

.mfp-move-from-top.mfp-ready.mfp-bg {
opacity:.8
}

.mfp-move-from-top.mfp-removing .mfp-with-anim {
transform:translateY(-50px);
opacity:0
}

.mfp-move-from-top.mfp-removing.mfp-bg {
opacity:0
}

.mfp-3d-unfold .mfp-content {
perspective:2000px
}

.mfp-3d-unfold .mfp-with-anim {
opacity:0;
transition:all .3s ease-in-out;
transform-style:preserve-3d;
transform:rotateY(-60deg)
}

.mfp-3d-unfold.mfp-bg {
opacity:0;
transition:all .5s
}

.mfp-3d-unfold.mfp-ready .mfp-with-anim {
opacity:1;
transform:rotateY(0)
}

.mfp-3d-unfold.mfp-ready.mfp-bg {
opacity:.8
}

.mfp-3d-unfold.mfp-removing .mfp-with-anim {
transform:rotateY(60deg);
opacity:0
}

.mfp-3d-unfold.mfp-removing.mfp-bg {
opacity:0
}

.mfp-zoom-out .mfp-with-anim {
opacity:0;
transition:all .3s ease-in-out;
transform:scale(1.3)
}

.mfp-zoom-out.mfp-bg {
opacity:0;
transition:all .3s ease-out
}

.mfp-zoom-out.mfp-ready .mfp-with-anim {
opacity:1;
transform:scale(1)
}

.mfp-zoom-out.mfp-ready.mfp-bg {
opacity:.8
}

.mfp-zoom-out.mfp-removing .mfp-with-anim {
transform:scale(1.3);
opacity:0
}

.mfp-zoom-out.mfp-removing.mfp-bg {
opacity:0
}

@keyframes hinge {
0% {
transform:rotate(0);
transform-origin:top left;
animation-timing-function:ease-in-out
}

20%,60% {
transform:rotate(80deg);
transform-origin:top left;
animation-timing-function:ease-in-out
}

40% {
transform:rotate(60deg);
transform-origin:top left;
animation-timing-function:ease-in-out
}

80% {
transform:rotate(60deg) translateY(0);
opacity:1;
transform-origin:top left;
animation-timing-function:ease-in-out
}

100% {
transform:translateY(700px);
opacity:0
}
}

.hinge {
animation-duration:1s;
animation-name:hinge
}

.mfp-with-fade .mfp-content,.mfp-with-fade.mfp-bg {
opacity:0;
transition:opacity .5s ease-out
}

.mfp-with-fade.mfp-ready .mfp-content {
opacity:1
}

.mfp-with-fade.mfp-ready.mfp-bg {
opacity:.8
}

.mfp-with-fade.mfp-removing.mfp-bg {
opacity:0
}