body{
	margin: 0px;
	
}
ul{
	list-style-type:none;
	
};
a{
	text-decoration:none;
}
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
.site-header{
	min-height: 158px;
	display: flex;
	flex-direction: column;
}


.section{
	border: 0px solid red;
}
.container{
	
    border: 0px solid blue;
}
.row{
	border: 00000px solid red;
}




.site-header-1{
	min-height: 29px;
	width: 100%;
	background-color: #0e3164;
	color: #fff;
	font-size: 12px;
}

.site-header-1-1{
    display: flex;
}
.fa-map-marker{
	font: normal normal normal 12px/1 FontAwesome;
}
.site-header-1-1-1{
	display: flex;
	align-items: center;
	
}
.site-header-1-2{
	display: flex;
}
.site-header-1p1{
	display: flex;
	align-items: center;
}
.site-header-1-1-2{ font-family: 'Roboto', sans-serif;
	margin-left: 5px;

}

.site-header-1-2{
	display: flex;
	margin-left: 7.3%;
}



.row-fa{
	display: flex; 
}
.row-faf{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.site-header-2p1{
	background-color: #ffffff;
	min-height: 89px;
	width: 100%;
	display: flex;
	align-items: center;
	color: #0e3164;
	flex-wrap: wrap;
}
.site-header-2-1{
	display: flex;
    margin-bottom: 5px;
    margin-top: 5px;
    position: relative;
    top: 2px;
    right: 3px;
}
.site-header-2-1-1{
	display: flex;
	justify-content: center;
	margin-right: 8px;
	margin-bottom: 6px;
}
.site-header-2-1-2{
    margin-bottom: 9px;
	display: flex;
	flex-direction: column; justify-content: center; align-items: center;
}
.site-header-2-1-2-1{
	font-size: 14.8px;
	line-height: 1.5;
	font-weight: 600;
	color: #0e3164;
	margin-bottom: 1px;
    font-weight: 600; font-family: 'Roboto', sans-serif;


}
.site-header-2-1-2-2{
	color: #cc3516;	  
    font-weight: 600;
	    font-size: 23.2px;
	    color: rgb(204, 53, 22);
	    line-height: 0.955;
	    position: relative;
	    bottom: 2px;font-family: 'Roboto', sans-serif;


}

.site-header-2-2{
	margin-bottom: 8px;
	margin-top: 4px;
	margin-left: 2.4%;
	
	display: flex;
	flex-direction: column;
	font-size: 12px;
	line-height: 1;
	left: 675.749px;
	top: 65.805px;
	font-weight: 500;
}
@media (max-width: 960px) {
  .site-header-2-2 {
    margin-left: 0px;
      

}
 }
 #zayvaw{
	padding-top: 60px;
  margin-top: -60px;
}
.site-header-2-2-nn{
   
    display: flex;
    align-items: center;
    justify-content: center;

	margin: 0px;
	font-weight: 600; font-family: 'Roboto', sans-serif;
}

.site-header-2-3{
	justify-content: center;
margin-left:55px;
	display: flex;font-weight: 450;
	margin-bottom: 10px;
	margin-top: 10px;
	
}

.center{display: flex;
	justify-content: center;
    align-items: center;
    font-size: 24px;
    color: #3963a1;  
    font-family: 'Roboto Condensed', sans-serif;
    text-align: left;
}
.nomer{
	margin-left: 4px;
	margin-bottom: 1px;
	position: relative;
	left: 2px;
}
.phone-icon{
	position: relative;
	bottom:2px;
}


/*---mp-wrap----*/
.ssilkkka{
	margin-top: 2px;
width: 185px;
height: 36px;
display: flex;
border-radius: 4px;border: 1px solid #2b589a;

box-shadow: 5px 5px 5px -8px #2b589a;
}
.wihi100{
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
color: #2b589a;
}
.ssilkkka:hover { background-color: #ffec30; border: 1px solid #ffec30; text-decoration: none;
}
/*---mp-wrap----*/
.ssilkkka a:hover { text-decoration: none;
}
.icon-site-header-2-4{
	display: flex;
}
.icon-site-header-2-4-img{
    height: 10px;
}
.zak-zvon-site-header-2-4{
	margin-left: 3px;font-weight: 600;
	  font-size: 11px;
	  line-height: 2;
}
.site-header-2-4ots1{display: flex;
	justify-content: center;
	margin-left: auto;
	margin-top: 12px;
	
}
.site-header-2-4ots1wwi{display: flex;
	justify-content: center;
	margin-left: 8.3%;
	margin-top: 12px;
	
}
.site-header-2-4ots2{
	margin-left: 8%;
}
.site-header-1-1-1-img{
	height: 13px;
	margin-right: 1px;
	position: relative;
	left: 2px;
}
.zak-zvon-site-header-2-4{
	margin-left: 5px;font-weight: 500;
	  font-size: 12.4px;
	  line-height: 2;
	  font-family: 'Roboto', sans-serif;
}

.krpolw{
	width: 118px; color: #e95131; background-color: #e95131; display: flex; position: absolute; margin-bottom: 356px;
}
.crpolr{
	width: 118px; color: #e95131; background-color: #e95131; display: flex; position: absolute; margin-top: 81px;
}
.flex{ justify-content: center;
    display: flex;
}


.se3{
	height: 4000px;
}


.sticky{
	position: sticky; z-index: 999999;
	 top: 0;
	
}
.sticky2{
	
	display: none;
}




#mmeenuu{ position: absolute; z-index: 9999999; position: fixed;
	width: 75%;
	background-color:#ffec30;
	height: 500vw;
	max-width:550px;
}

.mmeenuupos{
	width: 100%;
	height: 41px;
	color: red;

	font-size: 23px;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;

}


.site-header-3{
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	-webkit-box-shadow: 0px 4px 5px 3px rgba(106, 139, 165, 0.14);
	-moz-box-shadow: 0px 4px 5px 3px rgba(106, 139, 165, 0.14);
	box-shadow: 0px 4px 5px 3px rgba(106, 139, 165, 0.14);
	background-color: #ffec30;
	min-height: 41px;
	width: 100%;
	display: flex;
	justify-content: center;
	flex-direction: column;

}
.site-header-3-ul{
	
	padding: 0px;
	margin: 0px;
	display: flex;
	justify-content: center; 
	align-items: center;
    color: #0e3164;margin-right:27px;
  
}
.site-header-3-ul li{
margin-left: 4.8%;

}


.site-header-3-ul a{
	text-decoration:none;
	white-space:nowrap;
	color: #0e3164;
	padding-bottom: 10px;

	  font-size: 16px;
	

	  line-height: 1.5;
	
	  -moz-transform: matrix( 0.99957179801882,0,0,0.97745585221371,0,0);
	  -webkit-transform: matrix( 0.99957179801882,0,0,0.97745585221371,0,0);
	  -ms-transform: matrix( 0.99957179801882,0,0,0.97745585221371,0,0);

     font-family: 'Roboto', sans-serif;
	


}
.site-header-3-ul a:hover{
	color: #e95131;
}
.site-header-3-ul-d{ margin: 10px;
	
	padding: 0px;
	display: flex;justify-content: center;
	flex-direction: column;
}
.site-header-3-ul-d a{
	color: #0e3164;
	font-size: 18px;
}
.site-header-3-ul-d a:hover{
	color: #e95131;
}
.site-header-3-ul-d li{
padding: 0px;
margin: 5px;
}
.site-header-3-ul-d ul{

flex-direction: column;
padding: 0px;
}

.activee{
	display: none;
}



.hamRotate.active {
  transform: rotate(45deg);
}
.hamRotate180.active {
  transform: rotate(180deg);
}
.line {
  fill:none;
  transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
  stroke:#fff;;
  stroke-width:5.5;
  stroke-linecap:round;
  width: 40px;
  height: 40px;
}
.ham1 .top {
  stroke-dasharray: 40 139;
}
.ham1 .bottom {
  stroke-dasharray: 40 180;
}
.ham1.active .top {
  stroke-dashoffset: -98px;
}
.ham1.active .bottom {
  stroke-dashoffset: -138px;
}






.site-header-3-ul-d a{
	text-decoration:none;
	white-space:nowrap;
}
.begin_section{
	min-height: 109px;
	display: flex;
	justify-content: center;
	align-items: center;
	
}
.begin_section_f{
	margin-left: 0%;
}
.begin_section_img{
	height: 11px;
	
	position: relative;
	left: 21px;
	top: 1px;
}
.blog-wrap{
	min-height: calc(100vw/2.95);
   display: flex;
   justify-content: center;
   align-items: center;
}  
.lega{ 
	  font-size: 56.9px;	
	  margin-bottom: 60px;
	  display: flex;	
	  justify-content: center;
      align-items: center; 
      

        font-weight: 700;    font-style: normal;
        font-family: 'Myriad Pro';
 
          color: rgb(255, 255, 255);
          
          text-transform: uppercase;
text-shadow: 
		-0   -1px 0   #4C4747,
		 0   -1px 0   #4C4747,
		-0    1px 0   #4C4747,
		 0    1px 0   #4C4747,
		-1px -0   0   #4C4747,
		 1px -0   0   #4C4747,
		-1px  0   0   #4C4747,
		 1px  0   0   #4C4747,
		-1px -1px 0   #4C4747,
		 1px -1px 0   #4C4747,
		-1px  1px 0   #4C4747,
		 1px  1px 0   #4C4747,
		-1px -1px 0   #4C4747,
		 1px -1px 0   #4C4747,
		-1px  1px 0   #4C4747,
		 1px  1px 0   #4C4747;

}
.legavse{
	position: relative; bottom:12px; right: 2px;
}
.legga22{
	position: relative;
	top: 6px;
}
.lega2{color: #e95131;
	 background-color: #f8f9f9;
	 padding: 19px;
	 	  padding-left: 40px;
	 	  padding-right: 40px;
	  font-size: 36px;
	  text-transform: uppercase;
	  display: flex;
	  justify-content: center;
      align-items: center;
      flex-direction: column;
	  left: 541.592px;
	  text-align: center;
	  opacity: 0.85;
	  font-family: 'Roboto', sans-serif;
}
#blog-wrap-prym{
	display: flex; flex-direction: column; width: 500px;
}

.roww123{
	margin-left: -50px;
}
.lega22{ color: #e95131;
	margin-top: 26px;font-family: 'Roboto', sans-serif;
}
.author-own-page{
	min-height: 452px;
	display: flex;
	flex-direction: column;
}
.author-own-page-1{

  font-size: 36px; margin-top: 35px;font-family: 'Roboto', sans-serif;
  line-height: 0.667; 
 
  color: #e95131;
    margin-left: -8px;
	min-height: 87px;
	display: flex;
	align-items: center;justify-content: center;
    flex-direction: column;


}
.author-own-page-2{
	min-height: 308px;
	display: flex;
	align-items: center;
	justify-content: center;
    width: 100%;
}
.author-own-page-2-1{
	display: flex;
	flex-direction: column;
	 font-size: 18px;
      line-height: 1.333;
     
      color: #6f8197;
      max-width: 100%;
      margin-right: 3px;
     
}
.author-own-page-2-1-1{
	display: flex;
	flex-direction: column;
	align-items:center;
}
.author-own-page-2-1-1-t{ font-family: 'Roboto', sans-serif; 
	height: 33px;
}
.author-own-page-2-1-1-r{font-family: 'Roboto', sans-serif;
	  font-size: 21px;
      margin-left: 2px;
	  line-height: 1.333;
	  text-align: left;

	height: 36px;
}
.author-own-page-2-1-2{ font-family: 'Roboto', sans-serif; font-weight: 400;
	display: flex;

}
.author-own-page-2-1-2-1{
    width: 50%;
    
    display: flex;
    flex-direction: column;white-space:nowrap;
     
}
.author-own-page-2-1-2-2{font-size: 18px; font-weight: 300;
	width: 50%;

    text-align: left;
    margin-left: 70px;
    display: flex;
    flex-direction: column;
     align-self: flex-end;
     margin-bottom: 10px;
}
.author-own-page-2-1-img{
	margin-left: 19px;
     margin-bottom: 11px; position: relative; right: 3px;
	 max-width: 100%;
}
.author-own-page-2-1-2-1-tt{ font-family: 'Roboto', sans-serif;
	height: 35px;
	margin-top: 4px;

}
.author-own-page-2-1-2-1-rr{
	height: 35px;
    display: flex;
    font-size: 18px; font-weight: 300;
}
.author-own-page-2-1-2-1-jj{font-size: 18px; font-weight: 300;
	height: 35px;
	display: flex;
}
.author-own-page-2-1-3{
	height: 90px;font-family: 'Roboto', sans-serif;
	display: flex;
	align-items:center;
	justify-content: center;
	
	padding-top: 5px;
	margin-right: 57px;
}
.author-own-page-2-1-img-i{
	max-width: 100%;
}
.zvonite{
	color: #e95131;
	font-size: 24px;
}
.nomer{white-space:nowrap;
	margin-left: 1.1%;
	font-size: 24px;
	color: #2b589a;
}
.fa-angle-double-right{
	color: red;
	padding-right: 4px;
}

.pop-vakansii{
	min-height: 127px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #f9f9f9;
	  font-size: 33.1px;

	 flex-direction: column;
	  
	  color: rgb(28, 55, 91);
	  line-height: 1.389;
	  text-align: center;
}

.pop-vakansii-info{
 
    display: flex;
	align-items: center;
	flex-direction: column;
}
.pop-vakansii-infobla{
    display: flex;
	align-items: center;
	flex-direction: column;
}

.pop-vakansii-info-1{

	min-height: 155px;
	background-color: #fff;
    width: 85.04%;
   margin-left: 0px;
    margin-bottom: 19px;
    display: flex;
    align-items: center;
    
    padding: 16px;
    padding-left: 11px;
    padding-top: 14px;
    padding-bottom: 8px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    
    box-shadow: 2px 2px 2px -2px #808080;

    
}
.pop-vakansii-info-44{
    display: flex;
    flex-direction: column;
}

.pop-vakansii-info-1-1{
	margin-top: 6px;
    margin-bottom: auto;
	margin-right: 11px;
	min-width: 15%;
	height: 40%;
	
	display: flex;
    align-items: center;
    justify-content: center;
}
.pop-vakansii-info-1-2{
	min-width: 60%;
	height: 40%;
	
	margin-left: 7px;
}
.pop-vakansii-info-1-2-1{
	  font-size: 20.2px; white-space:nowrap;font-family: 'Myriad Pro';
	  color: rgb(28, 55, 91);
	  line-height: 1.5;

	font-weight: 400;

}
.pop-vakansii-info-1-2-2{
	margin-bottom: 10px;
	margin-top: 10px;
	  font-size: 19.96px;font-family: 'Myriad Pro';font-weight: 500;
	  color: rgb(28, 55, 91);
	  line-height: 1.5;
	  position: relative;
	  bottom: 4px;

}

.pop-vakansii-info-1-2-3{font-family: 'Roboto', sans-serif;
	 font-size: 18px;
  color: rgb(94, 139, 205);
  line-height: 1.833;
  text-align: left;
  margin-top: 4px;
  position: relative;
  bottom:4px;

}
.pop-vakansii-info-1-2-4{font-family: 'Roboto', sans-serif;
     font-size: 14px;
     color: rgb(111, 129, 151);
     line-height: 1.714;
     text-align: left;
     margin-top: 4px;
     ;

}

.pop-vakansii-info-1-1-img{
	max-width: 100%;
	margin-left: 0px;
	position: relative;
	bottom: 2px;
}

.pop-vakansii-info-1-3{
  font-size: 12px;
  color: rgb(43, 88, 154);
  text-transform: uppercase;
  line-height: 2;
  position: relative;
  top: 6px;
  right: 40px;
  margin-right: 15%;
}
.pop-vakansii-info-1-3 a{
	text-decoration: none;
}
.site-header-2-4-a{box-shadow: 5px 5px 5px -7px #2b589a;

	display: flex;
	align-items: center;
    justify-content: center;
	text-decoration: none;
	
}
.site-header-2-4r{
	
	display: flex;
	border: 1px solid #2b589a;
   
	height: 37px;
	width: 170px;
	border-radius: 4px;
	font-family: 'Roboto', sans-serif; color: #2b589a; font-weight: 600;
}
.site-header-2-4r:hover{
	background-color: #ffec30;
	border: 0px;
}
.site-header-2-4:hover{
	background-color: #ffec30;
	border: 2px solid #fff;
}
.site-header-2-5{
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 1%;
	margin-left: 2%;
	display: flex;
	
}


.etaoy{
	min-height: 570px;
	background-color: #0e3164;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.etaoy-text{font-family: 'Roboto', sans-serif;
	  font-size: 36px;
	  color: rgb(255, 255, 255);
	  line-height: 1.389;
	  margin-bottom: 150px;
	  margin-top: 6px;
   
}

.etaoy-krug{
font-family: 'Roboto', sans-serif;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	position: relative;
	bottom: 108px;
}
.etaoy-krug-1-1{
	display: flex;
	align-items: center;
	justify-content: center;
}
.etaoy-krug-1-1-k{
	width: 127px;
	height: 127px;
	border: 6px solid #c3cbd8;
	border-radius: 50%;
	background-color: #2b589a;
}
.fa-long-arrow-rightgryh{ font-family: 'Roboto', sans-serif;font-weight: 400;
    padding-top: 5%;
	padding-bottom: 1.2%;

	padding-bottom: 1%;
	display: flex;
    align-items: center; justify-content: center;
     width: 197px;
     height: 280px;
	
}
.fa-long-arrow-rightgryh1{
	margin-left: 13px;
	margin-right: 30px;
}

.fa-long-arrow-rightgryh2{
	margin-left: 34px;
	margin-right: 30px;
}
.fa-long-arrow-rightgryh3{
	margin-left: 33px;
	margin-right: 30px;
}
.fa-long-arrow-rightgryh4{
	margin-left: 32px;
	margin-right: 30px;
}
.fa-long-arrow-right{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 70px;
	position: relative;
	margin-right: 20px;
}
.fa-long-arrow-right33{
	display: flex;
	justify-content: center;
	align-items: center;
	
	position: relative;
	
}
    
.etaoy-krug-1{

	display: flex;
	flex-direction: column;
	  font-size: 16px;
	  color: rgb(255, 255, 255);
	  line-height: 1.438;

}
.etaoy-krug-1-1-k{
	display: flex;
	align-items: center;
	justify-content: center;
}
.zayva{
	min-height: 384px;
	display: flex;
	align-items: center;
	
	flex-direction: column;
}
.zrro-hhtu-hh .wpcf7-not-valid-tip{ position: absolute;}
    
    .zrro-hhtu-hhuo .wpcf7-not-valid-tip{
        position: absolute;
    }
.zayva-text{
	 font-size: 37.42px;
	  color: rgb(252, 63, 69);
	  line-height: 1.361;
	  font-family: 'Roboto', sans-serif;	
margin-top: 60px;

}
.nonett{
    display: none;
}
.rrrrufctu{
    display: flex;
	align-items: center;
	justify-content: center;
	
}
.zayva-form-input{margin-right: 31px;
	width: 371px;
	height: 53px;flex-grow: 4;
	padding: 13px;
	padding-left: 9px;
	font-size: 25px;
	font-family: 'Roboto', sans-serif;
}
.site-header-2-4ots1gg{display: flex;
	justify-content: center;margin-left: 11px;
	align-items: center;
	width: 420px;
	
}
@media (max-width: 960px) {
  .site-header-2-4ots1gg {
    margin-left: 0px;
      width: 100%;

}
 }
.zayva-form-inputx{
	width: 371px;
	height: 53px;flex-grow: 4;
	padding: 13px;
	padding-left: 9px;
	font-size: 25px;
	font-family: 'Roboto', sans-serif;
}

.zayva-form-button{font-family: 'Roboto', sans-serif;
	color: #fff;
	background-color: #4489ff;
	border: 0px;
	width: 270px;
	height: 55px;
	font-size: 24.5px;


}
.zayva-form-buttonx{font-family: 'Roboto', sans-serif;
	color: #fff;
	background-color: #4489ff;
	border: 0px;
	width: 270px;
	height: 55px;
	font-size: 24.5px;


}
.zayva-form-button:hover{
   background-color: #397beb;
}
.menu-item{



	

}
.zayva-form{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	margin-top: 48px;
	margin-left: 5px;

}
.er{
	 flex-basis: 100%;
	 height: 0px;
}
.zayva-form-ot{
	
    flex-grow: 2;
    margin-left: auto;
    margin-top: 37px;
}
.zayva-form-otx{
	
    flex-grow: 2;
    margin-left: auto;
    margin-top: 37px;
}
.footer{
    padding-top: 27px;
	min-height: 210px;
	display: flex;
	background-color: #f5f5f5;
	display: flex;
	align-items: center;
}
.footer-1{
	
	width: 70%;
	display: flex;
	flex-direction: column;
	
}
.footer-1-1{
    min-height: 10px;
}
.footer-2{

	margin-left: auto;font-family: 'Roboto', sans-serif;
	
	width: 30%;
	display: flex;
	padding-left: 15%;
	justify-content: center;
	flex-direction: column;
	position: relative;
	top: 5px;
}
.footer-1-2{
	margin-top: 5px;
	position: relative;
	bottom: 40px;
}
.px10{
	margin-top: 13px;font-family: 'Roboto', sans-serif;
	margin-left: 8px;
	white-space:nowrap;
}
.px100{
	margin-left: 0px;
	white-space:nowrap;
}
.px100x{
	margin-left: 0px;
	white-space:nowrap;
}
.footer-kontact{
	  font-size: 18.5px;
	  color: rgb(14, 49, 100);
	  font-weight: bold;
	  line-height: 0.6;
	  margin-bottom: 16px;
	  margin-left: 6px;
      font-family: 'Myriad Pro';

}
.footer-phone-img{
	height: 12px;
}
.footer-nomer{
	display: flex;margin: 5px;font-family: 'Roboto', sans-serif;
}
.footer-nomer1{
	display: flex;
}
.footer-nomer2{
	display: flex;margin: 7px;
}
.footer-phone-1{
	  margin-left: 10px;
	  font-size: 16px;
	  font-family: "Myriad Pro";
	  color: rgb(53, 78, 115);
	  line-height: 1.2; 
}
.footer-mail{
	  font-size: 14px;
	  font-family: "Roboto";
	  color: rgb(53, 78, 115);
	  line-height: 1.2;
	  margin-left: 11px;
      display: flex;
      align-items: center;
}

.site-header-3-ulf{
	margin-left: 0%;
	padding: 0px;
	display: flex;
    margin-top: -68px;
    color: #0e3164; margin-bottom: 13px;
}

.site-header-3-ulf li{font-family: 'Roboto', sans-serif; 
margin-right: 3.7%;
}

.site-header-3-ulf a{
	font-size: 14.14px;
	text-decoration:none;font-family: 'Roboto', sans-serif; font-weight: 400;
	white-space:nowrap;
	color: #0e3164;
}
.site-header-3-ulf a:hover{
	color: #e95131;
}
.pos{
    padding-top: 1px;
	height: 54px;
	background-color: #fafafa;
	display: flex;
	align-items: center;


	  font-size: 15px;
	  color: rgb(111, 129, 151);
	  line-height: 1.75;
}
.posggg{border-top: 1px solid #354e73;

}
.poss{font-family: 'Myriad Pro';
	display: flex;
	flex-direction: center;
	align-items: center;
	margin-left: 0%;
	color: #6f8197;
}
.kr-ctr{
	height: 11px;
	margin-right: 5px;
}
.kr-ctr2{
	height: 10px;
	margin-right: 5px;
}
.kr-ctr1{
	height: 17px;
	margin-left: 6px;
}
.fleex{
	display: flex;
}
.xx{
	margin-bottom: 13px;
}
.etaoy-krug-1-2{font-family: 'Roboto', sans-serif;
  margin-top: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.etaoy-krug-1-2-1{
	font-family: 'Roboto', sans-serif;
  margin-top: 25px;
  margin-bottom: 23px;
  display: flex;
  align-items: center;
  justify-content: center;
	
}
.etaoy-krug-1-3{
	
  display: flex;
  align-items: center;
  justify-content: center;
}
.pop-vakansii-info-1-2-5{
	display: flex;
	align-items: center;
	 font-size: 14px;
     color: rgb(111, 129, 151);
     line-height: 1.714;
     text-align: left;
     margin-top: 4px;
     position: relative;
     bottom:5px;
     left: 1px;
}

.lleot{
	margin-left: 98px;
}
.mt2px{
	margin-top: 6px;
}
.mt2pxw{
    margin-top: 6px;
}
.site-header-2-1 a{
    text-decoration: none;
}
#rfbgther a{
    text-decoration: none;
}
.zayva-text-44{
	display: flex;
}input, textarea {
outline: none;
border: none;
border: solid 1px #007cba;
}
.zayva-text-44x{
	display: flex;
}input, textarea {
outline: none;
border: none;
border: solid 1px #007cba;
}
.searchform1{
	width: 290px;
	height: 37px;
	border: 1px solid #5e8bcd;
	margin-right: 8px;
	margin-top: 1px;font-family: 'Arial';
}
input::-webkit-input-placeholder { color: #c9c9c9; }
.searchform2{

	height: 36px;
	background-color: #4489ff;
	color: #fff;
	border: 0px;
	padding-left: 30px;
	padding-right: 30px; font-size: 13.5px;font-family: 'Roboto', sans-serif;
	z-index: 1;
}

.your-name{
	margin-right: 31px;
}
button:focus {
    outline: none;
}
.searchform2:hover{
	background-color: #397beb;
	color: #fff;
}
.klrgnz{
	height: 73px;
	margin-left: auto;
	margin-right: 16.8%;
	margin-bottom: 1px;
	display: flex;
	align-items: center;
}
.menu22{ 
	display: flex;
	align-items: center;
	justify-content: center;
}
.pop-vakansii-info-1-2-5trjrx{
	display: flex;
	align-items: center;
	justify-content: center;
}
.pagination{
	display: flex;
}
.pagination li{
	margin-left: 6px;
}



.menu-home{
	border: 22px solid red;
}

.menu-item{
	padding: 0px;
	margin: 0px;
	margin-left: 0px;
}
.nonev{
	display: none;
}
.fa-mi{
	margin-left: 4px;
	font-weight: 100;
    display: inline-block;
    font: normal normal normal 11px/1 FontAwesome;
    position: relative;
    bottom: 0px; font-size: 10px;
}

.sub-menu li{
	display: flex;
	align-items: center;
	
}

.searchform1{ 
	 
    padding: 12px 10px 13px 24px;
    
}

#searchform{
	margin-bottom: -5px; font-size: 14px;font-family: 'Roboto', sans-serif;margin-right: 6px;
}


//меню
.className {
    
    color: red;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}

.className:hover, .className:focus {
    
}

.dropdown {
    position: relative;
    display: inline-block;
}

.sub-menu { z-index: 5;
    display: none;
    background-color:#ffec30;

    position:absolute;
    margin: 0px;
    margin-top:2px;
    padding: 6px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 45555;

  
    
}
.sub-menu li{z-index: 544;
	padding: 0px;
	margin: 0px;
}
#menu-item-127 a{
	margin-left:3px;
}

.className{
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative; top:5px;
}
#menu-item-57 a{
	color: #e45923;
	margin-left: 2px;
}
.sub-menu a {
    color: black;
    padding: 0px;
    text-decoration: none;
   }

.dropdown a:hover {background-color: #ddd;}

.show {
    align-items: center;
    justify-content: center;
	display: flex;
	flex-direction: column; 
	

}
.show2 {
    align-items: center;
    justify-content: center;
	display: flex;
	position: relative;
}

//конец меню

.flqw{
	display: flex;
	align-items: center;
	justify-content: center;
}
.flqwtt{
	display: flex; margin-right: auto;
	margin-left: 10%;
	
}
.flqwtt a{
	  font-size: 18px;
	  font-family: "Roboto";
	  color: rgb(94, 139, 205);
	  text-decoration: underline;
	  line-height: 1.333;
}
.flqw1{
	position: relative;
	left: 8px;
	top: 0px;
}
.glqw2{
	position: relative;
	bottom: 8px;
}
.flqw a{
	  font-size: 18px;
	  font-family: "Roboto";
	  color: rgb(94, 139, 205);
	  text-decoration: underline;
	  line-height: 1.333;
}
.fa-long-arrow-right{
	font-size: 43px;
	position: relative;
	
}
.floo{
	direction: flex;
	align-items: center;
	justify-content: center;
}
.fa-long-arrow-rightbes{
}
#yhdty{
	position: relative;
	left: 7px;
	bottom: 13px;
	

}


/*---mp-wrap----*/
#mp-wrap {  
  width: 100%;
  z-index: 1; 
  padding-top: 0;
  padding-bottom: 0;
}
#mp-wrap iframe{
  width: 100%;
}
#map {
  z-index: -1;
  position: relative;
  display: block;
  width: 100%;
  height: 100%; 
}
.mp {  
  width: 100%;
  height: auto;
  background: rgba(255, 255, 255, 0.9);
  position: relative;
  padding: 10px;
  font-size: 16px; 
}
.mp__container {
  padding: 0 20px; 
}
.mp__title {
  color: #0077c3;
  text-transform: uppercase;
  font-size: 30px;
  text-align: center;  
  font-weight: 600;
}
.mp__contact {
  line-height: 1.5;
  font-size: 18px;
  padding-bottom: 30px; 
  color: #141414; }
  .mp__contact a {
    text-decoration: none;
    display: block;
    color: #141414;
    margin-bottom: 20px; }
    .mp__contact a:last-child {
      margin-bottom: 0; }

.mp__contact a:hover{
  color: #14b4d8;
  transition: .3s;
}
.mp__padding-top {
  padding-top: 30px; 
}
.mp__padding-bottom {
  padding-bottom: 30px; 
}
@media (min-width: 768px){
  .mp {
    width: 450px;
    border-top: none;
    position: absolute;
    margin-top: 10%;
    left: 0;
    top: 5%;
  }
  #mp-wrap iframe {
    height: 100%;
  }
  #mp-wrap {
    height: 500px;
  }
}
/*--------------*/


.ppoisik{
	display: flex;
	
	flex-direction: column;
	align-items: center;
	flood-color: center;
	
}
.category-text{
	display: flex;
     flex-direction: column;
	justify-content: center;
}
.idvakan{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.pop-vakansii-info-2{ margin:20px;
	width:85.04%;
	font-size: 20px;
	display: flex;
}


.ppoisik2{
  font-size: 26px;
}
.idvakan{
	font-size: 3vw;
}
.entry-header{
	font-size: 30px; 
}
.entry-header a{
text-decoration: none;
}
.dinine{
	color: #0e3164;
}
.dinine2{
	color: #fff;
}
.fa-long-arrow-down{
	font-size: 49px;
	position: relative;
	top: 10%;
}
.moto{
	margin-right: 5%;
}

.container{
	width: 1170px;
}

.row121{
	display: flex;
	justify-content: center;
}
.container121{
	
}


.podjj1{
	position: relative;
	
}
.podjj2{
	position: relative;
	
}
.jufhtcyx{
	position: relative;
	top: 10px;
}



  .slider {
     
  }

  .slick-slide {
    margin: 0px 20px;
  }

  .slick-slide img {
    width: 100%;
  }

  .slick-prev:before,
  .slick-next:before {
    color: black;
  }


  .slick-slide {
    transition: all ease-in-out .3s;
    opacity: .2;
  }
  
  .slick-active {
    opacity: .5;
  }

  .slick-current {
    opacity: 1;
  }
.slick-prev{
	color: red;
	
}
.p1etzg{
	display: flex; justify-content: center; font-size: 35px;
}
.p2etzg{
	font-size: 23px;
}
.p3etzg{
	font-size: 18px;
}
.pop-vakansii-info-2id1{
	width: 50%;
	
	flex-direction: column;

}
.pop-vakansii-info-2id2{
	width: 50%;
	
	flex-direction: column;
	display: flex;
	align-items: center;
	justify-content: center;
}
.pop-vakansii-info-2id1-1{
	font-weight:700;margin-bottom: 15px;
}
.pop-vakansii-info-2id1-2{
	font-size: 16px;
    font-weight: 500;
    line-height: 1.8;
    color: #6a6a6a; 
}
.pop-vakansii-info-2id2-1{ padding: 20px;
	width:490px;
	height: 270px;
	background: #fafafa;
	display: flex;
	flex-direction: column;

}
.pop-vakansii-info-2id2-1-2{ width: 340px;
	display: flex;font-size: 22px; font-weight:700;
	margin-bottom: 20px;
}
.pop-vakansii-info-2id2-1-1{
	display: flex;
	margin-top:13px;
	margin-bottom: 13px;
}
.pop-vakansii-info-2id2-1-1-2{
	display: flex;
	flex-direction: column;
	margin-left: 15px;
}
.pop-vakansii-info-2id2-1-1-1{
	display: flex;
	align-items: center;
}
.pop-vakansii-info-2id2-1-1-2e2{
	 font-size: 16px;
    color: #221f1f;
}
.pop-vakansii-info-2id2-1-1-2e3{
	font-size: 15px;
    font-weight: 400;
    line-height: 1.8;
    color: #6a6a6a;
}


.fa-money{
	color: #116ceb;
}
.fa-window-restore{
	color: #116ceb;
}
.fa-venus-mars{
	color: #116ceb;
}
.fond {
	 
	 padding-top:45px;
	 top:0;
	 left:0;
	 right:0;
	 bottom:0;
	 background-color:#fafafa;
	 width: 100%;
     height:150px;
	}
	.mymagicoverbox {
	 display:inline-block;
	 color:#ffffff;
	 padding:10px;
	 margin:10px;
	 cursor:pointer;
	 font-weight:300;
	 font-family:'Roboto';
	}
	 
  .mymagicoverbox_fenetre {
    z-index: 9999999;
    position: fixed;
    top: 59%;
    left: 50%;
    text-align: center;
    display: none;
    padding: 5px;
    background-color: #ffffff;
    color: #00a096;
    font-style: normal;
    font-size: 20px;
    font-weight: 300;
    font-family: 'Roboto';
    margin: -245px 0 0 -395px;
}
	.mymagicoverbox_fenetreinterieur {
	 text-align:center;
	 overflow:auto;
	 padding:10px;
	 background-color:#ffffff;
	 color:#666666;
	 font-weight:400;
	 font-family:'Roboto';
	 font-size:17px;
	 border-top:1px solid #e7e7e7;
	 margin-top:10px
	}
	.mymagicoverbox_fermer {
    margin-top: 13px;
	 color:#CB2025;
	 cursor:pointer;
	 font-weight:400;
	 font-size:14px;
	 font-style:normal
	 font-family:'Roboto';
	}
	#myfond_gris {
	 display: none;
	 background-color:#000000;
	 opacity:0.7;
	 width:100%;
	 height:100%;
	 z-index:9999998;
	 position:fixed;
	 top:0;
	 bottom:0;
	 right:0;
	 left:0;float: 
	}
	
	.sicirt{display: none;}







	/* Картинка мастабируется по отношению к родительскому элементу */
	.slider .item img {
	   
	}
	/* Кнопки вперед и назад */
	.slider .prev, .slider .next {
	    cursor: pointer;
	    
	  
	    
	    width: auto;
	    
	    padding: 16px;
	    color: red;
	  
	    font-size: 40px;
	    transition: 0.6s ease;
	    border-radius: 0 3px 3px 0; font-weight:100; 
	}
	.slider .next {
	    right: 0;
	    border-radius: 3px 0 0 3px;
	}
	/* При наведении на кнопки добавляем фон кнопок */
	.slider .prev:hover,
	.slider .next:hover {
	    background-color: rgba(0, 0, 0, 0.8);
	}
	/* Заголовок слайда */

	/* Кружочки */
	.slider-dots {
	    text-align: center;
	}
	.slider-dots_item{
	    cursor: pointer;
	    height: 12px;
	    width: 12px;
	    margin: 0 2px;
	    background-color: #ddd;
	    border-radius: 50%;
	    display: inline-block;
	    transition: background-color 0.6s ease;
	}
	.active,
	.slider-dots_item:hover {
	   
	}
	/* Анимация слайдов */
	.slider .item {
	    -webkit-animation-name: fade;
	    -webkit-animation-duration: 1.5s;
	    animation-name: fade;
	    animation-duration: 1.5s;
	}
	@-webkit-keyframes fade {
	    from {
	        opacity: .4
	    }
	    to {
	        opacity: 1
	    }
	}
	@keyframes fade {
	    from {
	        opacity: .4
	    }
	    to {
	        opacity: 1
	    }
	}
	.flex{
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}

#prev{
	color: #f8f9f9;
	margin-bottom: 19px;
}
#prev2{ font-size: 30px;
	position: relative; 
	right: 100px; color: #f8f9f9;

	
}
#prev3{font-size: 30px;
	position: relative;  color: #f8f9f9;
	 left: 100px;
}

.lnr{
	font-size: 37px; font-weight:600;
}

.adtey1{
	display: flex; align-items: center;
}
.adtey1-1{
	width: 66%;
}
.adtey1-2{
	align-items: center; margin-left: 4%;min-width: 250px; width: 25%; 
}
.adtey1-2mp{
	align-items: center; margin-left: 2%;min-width: 250px; width: 30%; 
}
.adtey2-1{
	margin-right: 4%;min-width: 250px; width: 35%; 
}
.adtey2-2{
	width: 60%;
}
.adtey3-1{
	width: 66%;
}
.adtey3-2{
	align-items: center; margin-left: 4%;min-width: 250px; width: 25%; 
}
.fofpart{
	 padding-left: 10px;padding-top: 10px;padding-bottom: 10px;
     float: right; 
	max-width: 300px;
}
.jfkbv{
   
}
.wpcf7-form-control-wrap{
    left: 30px;
}
.zayva-text-44x span{ left:0px;}
.px100x span {
    left:0px;
}
#wpcf7-f298-o1 .wpcf7-form .wpcf7-response-output{
    width: 400px;
}
.wpcf7-not-valid-tip {
    font-size: 15px;
    
}
.conkart{
    position: relative; height: 100%; padding-bottom: 20px;
}
.kartabrk{
    width:100%; height:720px; 
}
.rikaa::before{
display: block;
position: absolute;
content: "";
height: 1px;
width: 118px;
background-color: red;
transition: width .5s ease-in-out, left .5s ease-in-out;
left: 33%;
top:63px;
}
.etaoy-text::before{
display: block;
position: relative;
content: "";
height: 1px;
width: 118px;
background-color: red;
transition: width .5s ease-in-out, left .5s ease-in-out;
left: 42.3%;
top:60px;


}
.site-header-2-1:hover{
    text-decoration: none;
    
}
.px100x{
	margin-left: 0px;
	white-space:nowrap;
}

#rfbgther:hover{
    text-decoration: none;
}
.px100x{
    margin-left: 12px;
}
.nomer:hover{
    text-decoration: none;
}










.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 11111111; /* Sit on top */
    padding-top: 0px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.85); /* Black w/ opacity */
}






.modal-content {
    position: relative;
   
    margin: auto;
    padding: 0;
   
    width: 50%;
        box-shadow: 2px 8px 23px 3px rgb(255 255 255 / 74%);
    
}


@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0} 
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

.klgrm25{
	font-size: 25px;
}
.klgrm20{
	font-size: 20px;
}
.close {
    color: #2D59A4;
    float: right;
    font-size: 18px;
    font-weight: bold;
    margin: 10px;
    margin-right: 12px;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.modal-header {
    padding: 2px 16px;
    background-color: #9C27B0;
    color: white;
}

.modal-body {padding: 2px 16px;}

.modal-footer {
    padding: 2px 16px;
    background-color: #9C27B0;
    color: white;
}



.bvfdjrbt{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.hjerbyoe{
	width: 90%;
	display: flex;
	height: 45px;
	font-size: 16px;
	padding: 10px;
	padding-bottom: 16px;
	color: #000000;
}
.obolee{

}
.jkferfr4hjbf{
width: 100%; display: flex;
align-items: center; justify-content: center;

margin: 11px 0 11px 0;
}

.fio, .preddevfam, .fioLatkakvpas, .datarogdeniy, .identifnomer, .seriyinompas, .datavidah, .dataokonh, .kemvidan, .semeinpolog, .mestorogden, .gragdprirog, .gragdvnastvremy, .nomertelefona, .contdanblizrod, .E-mail, .mestoregistr, .mestoprog, .nalihvidanagit, .specpodip, .seriynomernagit, .voditydov, .svedobygolot, .svedobadminot, .obrazovanie, .srecpodip, .dopsvedosebe, .dopobrkyrtrcem, .opitbabotnsp, .vodddditydov, .categirii, .vladeninostrz, .nalkpol, .opitrabzagr, .vakannacotpret, .zarpncp, .dopsved, .kakyzonf{
	width: 100%;
}
#wpcf7-f441-o1{
	width: 100%;
}
.bvfdjrbt .wpcf7-form-control-wrap{left: 0px; display: flex; align-items: center; justify-content: center;}
.tklhmrty{
	display: flex;align-items: center; justify-content: center; margin-top: 30px; margin-bottom: 30px;
}
.krltgmlrm{
	font-size: 12px; margin: 0px; width: 90%; display: flex;align-items: center; justify-content: center; color: #7a7a7a; margin-left: 5%; margin-bottom: 15px;
}
.jskgdkjgn{
	display: flex; margin-top: 25px; align-items: center; justify-content: center;
}
.kfjnfdk{
	font-size: 20px;
}
.adtey1-2flex{
    display: flex;
    align-items: center;
    justify-content: center;
}
.adtey1-2krt{
    width:83%;
    
}
.jkferfr4hjbf span{
	flex-direction: column;
}


.dobratcydopolst p{font-size: 18px;}
.dobratcydopolst h2{font-size: 23px;font-weight: 400;}

@media only screen and (max-width: 1500px) { 

.hjerbyoe{
	font-size: 13px;
}
}

@media only screen and (max-width: 900px) { 
.klgrm25{
	font-size: 23px;
}
.klgrm20{
	font-size: 18px;
}

.modal-content {
    position: relative;
   
    margin: auto;
    padding: 0;
   
    width: 80%;
}

}
@media only screen and (max-width: 767px) { 
	.jskgdkjgn{
	flex-direction: column;
}
}
@media only screen and (max-width: 600px) { 
	.kfjnfdk{
	font-size: 18px;
}
	.fdhtyd{
		width: 70%;
	}
	.jskgdkjgn{
	flex-direction: column;
}
.klgrm25{
	font-size: 19px;
}
.klgrm20{
	font-size: 14px;
}

.modal-content {
    position: relative;
   
    margin: auto;
    padding: 0;
   
    width: 95%;
}

}
@media only screen and (max-width: 400px) { 

.klgrm25{
	font-size: 18px;
}
.klgrm20{
	font-size: 13px;
}


.modal-content {
    position: relative;
   
    margin: auto;
    padding: 0;
   
    width: 97%;
}	
	
}
