@font-face {
	font-family: 'RosatomWebRegular';
	src: url('/fonts/Rosatom-Regular.ttf');
	src:
	     url('/fonts/Rosatom-Regular.eot?#iefix') format('embedded-opentype'),
	     url('/fonts/Rosatom-Regular.woff2') format('woff2'),
	     url('/fonts/Rosatom-Regular.woff') format('woff'),
	     url('/fonts/Rosatom-Regular.ttf') format('truetype'),
	     url('/fonts/Rosatom-Regular_W.svg#RosatomWeb-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'Rosatom-Light';
	src: url('/fonts/Rosatom-Light.ttf');
	src:
	     url('/fonts/Rosatom-Light.eot?#iefix') format('embedded-opentype'),
	     url('/fonts/Rosatom-Light.otf') format('otf'),
	     url('/fonts/Rosatom-Light.ttf') format('truetype'),
	     url('/fonts/Rosatom-Light_W.svg#RosatomWeb-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Rosatom-Bold';
	src: url('/fonts/Rosatom-Bold.ttf');
	src:
	     url('/fonts/Rosatom-Bold.eot?#iefix') format('embedded-opentype'),
	     url('/fonts/Rosatom-Bold.otf') format('otf'),	     
	     url('/fonts/Rosatom-Bold.ttf') format('truetype'),
	     url('/fonts/Rosatom-Bold_W.svg#RosatomWeb-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}


body {
  font-family:'RosatomWebRegular';
}

*{

  font-family:'RosatomWebRegular';

}


/* Related items  */

.itemRelated ul {
	display:flex;
	justify-content: center;
}

div.itemRelated ul li {
	list-style-type: none;
	font-size: 24px;
    line-height: 30px;
	width: 30%;
	margin: 20px;
}

a.itemRelTitle {
    color: black;
	height: 120px;
    display: flex;
}

div.itemRelated h3 {
margin-bottom: 30px;
}

.itemRelIntrotext p {
    font-size:15px!important;
	font-weight: 500!important;
    line-height: 130%!important;
}

.itemRelImg {
    margin-bottom:30px !important;
	height:250px!important;
}


.k2_calendar {
  font-size: 9pt!important;
    color: #c1c1c1;
}

.k2_date_2 {
  font-size: 9pt;
    color: #c1c1c1;
}


/*  End RElated items   */

.container2{
	display:grid;
    grid-gap:0px;
	/*grid-template-columns: repeat(3, 1fr);*/
	
	grid-template-areas: "A A B C"
						 "A A D E";
	justify-items : stretch;
  place-self: center;
  width:1200px;

}

.main-pic{
	grid-area: A;
}
.pic1{
	grid-area: B;
}

.pic2{
	grid-area: C;
}
.pic3{
	grid-area: D;
}
.pic4{
	grid-area: E;
}


.main-pic{
  overflow: hidden;
}
.main-pic:hover .bottom-gradient-do_more{
	background: rgba(0, 0, 0, 0) linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%) repeat scroll 0 0;
	transform: translateY(0px);
}

.bottom-gradient-do_more{
	background: rgba(0, 0, 0, 0) linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 23%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0) 68%, rgba(0, 0, 0, 0) 81%, rgba(0, 0, 0, 0) 92%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0;
	
	transform: translateY(100%);
	transition: all 0.5s ease 0s;
}


.pic1,.pic2, .pic3,.pic4{
  overflow: hidden;
}


#pic1-1{
  background-image: url("/images/300.jpg");
  background-size:cover;  
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid black;
  height:600px;
  width:600px;
  transition: all 1s;
}

#pic1-1:hover{
  transform: scale(1.2);

}

#pic1-2{
  background-image: url("/images/34.png");
  background-size:cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: all 1s;
  border: 1px solid black;
  height:300px;
  width:300px;
} 

#pic1-2:hover{
  transform: scale(1.2);
}

#pic1-3{
  background-image: url("/images/33.png");
  background-size:cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: all 1s;
  border: 1px solid black;
  height:300px;
  width:300px;
}

#pic1-3:hover{
  transform: scale(1.2);
}

#pic1-4{
  background-image: url("/images/35.png");
  background-size:cover;   
  background-position: center;
  background-repeat: no-repeat;
  transition: all 1s;
  border: 1px solid black;
  height:300px;
  width:300px;
}
#pic1-4:hover{
  transform: scale(1.2);
}

#pic1-5{
  background-image: url("/images/36.png");
  background-size:cover;  
  background-position: center;
  background-repeat: no-repeat;
  transition: all 1s;
  border: 1px solid black;
  height:300px;
  width:300px;
}
#pic1-5:hover{
  transform: scale(1.2);
}


#qx-custom-html-713043 {
border: 2px solid #2c507f8f;
}

#qx-custom-html-93327 {
border: 2px solid #2c507f8f;
}

#qx-custom-html-543655 {
border: 2px solid #2c507f8f;
}

#qx-custom-html-13908 {
border: 2px solid #2c507f8f;
}

div.k2ItemsBlock ul li a.moduleItemTitle {
    font-size: 18px!important;
    color: #000!important;
    font-weight: bold!important;
}  
  
#qx-image-202330 {
    box-shadow: 10px 7px 8px grey;
  }
  
#qx-image-51141 {
    box-shadow: 10px 7px 8px grey;
  }
#qx-image-0139 {
    box-shadow: 10px 7px 8px grey;
  }


#qx-number-counter-122219 .qx-nc-number{
  padding-top:30px;
   font-family:Rosatom;
  
}


#qx-number-counter-122219 .qx-nc-title {
    padding: 30px;
    line-height: 0.9;
   font-family:Rosatom;
  padding-top:50px;
   margin-top: 50px;
}

#qx-number-counter-574588 .qx-nc-number {
  padding-top:30px;
   font-family:Rosatom;
}


#qx-number-counter-575722 .qx-nc-title {
    font-size: 22px;
    line-height: 0.9;
    padding: 30px;
   font-family:Rosatom;
  padding-top:50px;
  margin-top: 50px;

}

#qx-number-counter-575722 .qx-nc-number {
  padding-top:30px;
   font-family:Rosatom;
}

#qx-heading-603614 .qx-title {
  font-family:Rosatom;
}





#qx-custom-html-262688:hover{
  background: url(http://spa.aved.su/images/watermarked_preview.mp4)
      0 top no-repeat #0e438b;
    -webkit-background-size: cover;
    background-size: cover;
  }

#qx-number-counter-993449{
  font-family:Rosatom;
  padding-top:30px;
  
}

#qx-number-counter-993449 .qx-nc-title {
    font-size: 22px;
    line-height: 0.9;
    padding: 30px;
   font-family:Rosatom;
  padding-top:50px;
  margin-top: 50px;

}
/* начало блока стилей для направлений деятельности */

.grid-do_more {
  position: relative;
}
.grid-do_more > .p0 > a {
  color: #fff;
}
.grid-do_more > .p0 > a:focus,
.grid-do_more > .p0 > a:hover {
  color: #fff;
  text-decoration: none;
}
.grid-do_more figure {
  position: relative;
  float: left;
  overflow: hidden;
  width: 100%;
  background-color: #061838;
  cursor: pointer;
}
.p0 {
	padding: 0;
}

.grid-do_more figure img {
  position: relative;
  display: block;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.1s ease-in-out;
  transition: 0.5s ease-in-out;
}
.grid-do_more figure figcaption::after,
.grid-do_more figure figcaption::before {
  pointer-events: none;
}
.grid-do_more figure figcaption {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  max-height: 40px;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  background-color: #259789;
  padding: 5px 20px;
  border-right: 1px solid rgba(150, 53, 150, 1);
}
.grid-do_more figure:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  filter: blur(2px);
}
.grid-do_more figure:hover figcaption {
  height: auto;
  max-height: 200px;
  bottom: 65px;
  background-color: transparent;
  border: 0;
}
.bottom-gradient-do_more {
  /* background: rgba(0, 0, 0, 0)
    linear-gradient(
      0deg,
      rgb(0, 0, 0) 0%,
      rgba(0, 0, 0, 0.2) 53%,
      rgba(0, 0, 0, 0) 70%,
      rgba(0, 0, 0, 0) 88%,
      rgba(0, 0, 0, 0) 81%,
      rgba(0, 0, 0, 0) 92%,
      rgba(0, 0, 0, 0) 100%
    )
    repeat scroll 0 0; */
  background: transparent;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: translateY(0);
  transition: all 1s ease 0s;
}
.grid-do_more figure:hover .bottom-gradient-do_more {
  /* background: rgba(0, 0, 0, 0)
    linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%) repeat
    scroll 0 0;
  transform: translateY(0); */

  background: #259789;
  transform: translateY(0);
  opacity: 0.9;

  /* background: rgba(0, 0, 0, 0)
    linear-gradient(0deg, #000 0, rgba(0, 0, 0, 0.2) 100%) repeat scroll 0 0;
  transform: translateY(0); */
}
  .bg-color1 > img.img-responsive {
    width: calc(100% + 86px);
  }
  .bg-color1:hover > img.img-responsive,
  .bg-whitepaper:hover > img.img-whitepaper {
    transform: translate3d(-40px, 0, 0);
  }
  .bottom-gradient-do_more {
    background: rgba(0, 0, 0, 0)
      linear-gradient(0deg, #000 0, rgba(0, 0, 0, 0.2) 100%) repeat scroll 0 0;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateY(0);
  }

.grid-do_more figure:hover .bottom-gradient-do_more {
  /* background: rgba(0, 0, 0, 0)
    linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%) repeat
    scroll 0 0;
  transform: translateY(0); */

  background: #259789;
  transform: translateY(0);
  opacity: 0.9;
}
.do_more-grid-title {
  color: #fff;
  font-size: 21px;
  line-height: 30px;
  font-weight: 700;
  margin-bottom: 10px;
  /*text-shadow: 0 0 15px #000;*/
}
.do_more-grid-desc {
  color: #fff;
  font-size: 16px;
  line-height: 27px;
  font-weight: 300;
  text-shadow: 0 0 15px #000;
}
.do_more-grid-desc > strong {
  display: block;
  margin-bottom: 10px;
}

 .img-responsive,
.thumbnail a > img,
.thumbnail > img {
    display: block;
    max-width: 100%;
    height: auto;
}

figcaption h2{
  margin-top:0px !important;
}
  /* конец блока стилей для направлений деятельности */

.lead_title{
  color:white;
  height:80px;
  
}
.lead_introtext{
  color:white;
}
#qx-heading-555257{
  margin-bottom:0px!important;
}

#qx-custom-html-25283{
  overflow:hidden;
}


#qx-custom-html-25283-2{
  overflow:hidden;
}


#comp1:hover{
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.bottom-menu-list-item{
  list-style-type:none;
  
}
.bottom-menu-item{
  line-height:26px;
  float:left;
  margin-right:20px;
  font-family: 'Rosatom-Bold' !important;
  font-size:18px;
}
.bottom-menu-item:before{
  content:none !important;
  
}
.bottom-menu-item:hover{
  color:#003274 !important;
}
.bottom-menu-list{
  margin-left:80px;
}
.footer-logo{
  float:left;
  margin-right:2rem;
}
.address1{
  
  font-size:16px;
  color:#003274;
  margin-bottom: 20px;
}
.address2{
  
  font-size:16px;
  color:#003274;
  margin-bottom: 20px;
}
.address3{
  
  font-size:16px;
  color:#003274;
  margin-bottom: 20px;
}
.map-ico{
  float:left;
  margin-right:1rem;
}
.ft{
  margin-top:30px;
}
/*
.address1{
  background-image: url('/images/ico/map.svg');
  background-position:center left;
  background-repeat:no-repeat;
  float:left;
  height:48px;
  width:auto;
}
.address1:hover{
  background-image: url('/images/ico/map2.svg');
  background-position:center left;
  background-repeat:no-repeat;
  float:left;
}*/
.ft-cont{
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.ico-image{
  vertical-align: middle;
}
.pt-2{
  margin-top:0.5rem!important;
}
.pr-2{
  margin-right:1rem!important;
}
.pb-2{
  margin-bottom:0.5rem!important;
}

.lead_date{
  margin-top:10px !important;
}
.map-container{
	width:100%;
	background: #003274;
	height:auto;
	display:flex;
	flex-direction: column;
	justify-content: center;
}

.map-title{
	
	text-align: center;
  margin-bottom:30px;
  
	
}

.inner-title{
  font-size: 70px;
    line-height: 2;
  color: #ffffff;
}

.map-itself{
	display:flex;	
	justify-content: center;
}



.svg {
  width: 1160px;
}

.svg path {
  fill: none;
  stroke: blue;
  stroke-width: 1;
}

.svg text {
  
  fill: #000;

    line-height: 45px;
    padding-top: 10px;
    font-weight: 300;
}

}

.svg text:nth-of-type(1) {
  font-size: 20px;
  font-weight: 300;
}

.svg text:nth-of-type(2) {
  font-size: 16px;
}

.foreignObject {
  color: #000;
  font-size: 16px;
}

.line {
  stroke: blue;
  stroke-width: 1.2;
}

#qx-custom-html-364654 {
    display: flex;
    align-items: center;
    justify-content: center;
}


.video-bg {
    height: 70vh;
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.video-bg video {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 70vh;
    object-fit: cover;
}
.effects {
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 70vh;
    background-color: rgba(0,0,0,0.6);
}
.video-bg__content {
    z-index: 2;
    color: #ffffff;
    font-size: 50px;
}
.main {
    max-width: 1600px;
    margin: 0 auto;
    margin-top: 50px;
    padding: 0 20px;
}


.target_about{
position: relative; 
  background-color: #090b44;
    height: 100%;
    color: #fff;
    padding: 20px 20px 20px;
    box-shadow: 10px 10px 0px -2px rgba(0, 124, 195);
    -webkit-box-shadow: 10px 10px 0px -2px rgba(0, 124, 195);
    -moz-box-shadow: 10px 10px 0px -2px rgba(0, 124, 195);
  display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
}


.target_about:hover{
position: relative; 
  background-color: #007cc3;
  background-image: url(/images/82.jpg);
  background-size:100% 100%;
  background-repeat: no-repeat;
  background-position:bottom right;
    height: 100%;
    color: #fff;
    padding: 20px 20px 20px;
    box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -webkit-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -moz-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
}



.target_about-d{
position: relative; 
  background: url(/images/proc/main-d.jpg);
    height:250px;
  	width:400px;
    color: #fff;
    padding: 20px 20px 20px;
    box-shadow: 10px 10px 0px -2px rgba(0, 124, 195);
    -webkit-box-shadow: 10px 10px 0px -2px rgba(0, 124, 195);
    -moz-box-shadow: 10px 10px 0px -2px rgba(0, 124, 195);
  display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
  	transition:0.5s;
}


.d17d:hover{
position: relative; 
  height:250px;
  	width:400px;
  /*background-color: #007cc3;*/
  background-image: url(/images/proc/1/d17d.jpg);
  
  background-repeat: no-repeat;
  background-position:bottom right;    
    color: #fff;
    padding: 20px 20px 20px;
    box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -webkit-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -moz-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
  	transition:0.5s;
}
.d18d:hover{
position: relative; 
  height:250px;
  	width:400px;
  /*background-color: #007cc3;*/
  background-image: url(/images/proc/1/d18d.jpg);
  
  background-repeat: no-repeat;
  background-position:bottom right;    
    color: #fff;
    padding: 20px 20px 20px;
    box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -webkit-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -moz-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
  	transition:0.5s;
}
.d20d:hover{
position: relative; 
  height:250px;
  	width:400px;
  /*background-color: #007cc3;*/
  background-image: url(/images/proc/1/d20d.jpg);
  
  background-repeat: no-repeat;
  background-position:bottom right;    
    color: #fff;
    padding: 20px 20px 20px;
    box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -webkit-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -moz-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
  	transition:0.5s;
}
.d21d:hover{
position: relative; 
  height:250px;
  	width:400px;
  /*background-color: #007cc3;*/
  background-image: url(/images/proc/1/d21d.jpg);
  
  background-repeat: no-repeat;
  background-position:bottom right;    
    color: #fff;
    padding: 20px 20px 20px;
    box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -webkit-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -moz-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
  	transition:0.5s;
}
.d22d:hover{
position: relative; 
  height:250px;
  	width:400px;
  /*background-color: #007cc3;*/
  background-image: url(/images/proc/1/d22d.jpg);
  
  background-repeat: no-repeat;
  background-position:bottom right;    
    color: #fff;
    padding: 20px 20px 20px;
    box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -webkit-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -moz-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
  	transition:0.5s;
}
.d23d:hover{
position: relative; 
  height:250px;
  	width:400px;
  /*background-color: #007cc3;*/
  background-image: url(/images/proc/1/d23d.jpg);
  
  background-repeat: no-repeat;
  background-position:bottom right;    
    color: #fff;
    padding: 20px 20px 20px;
    box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -webkit-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -moz-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
  	transition:0.5s;
}
.d24d:hover{
position: relative; 
  height:250px;
  	width:400px;
  /*background-color: #007cc3;*/
  background-image: url(/images/proc/1/d24d.jpg);
  
  background-repeat: no-repeat;
  background-position:bottom right;    
    color: #fff;
    padding: 20px 20px 20px;
    box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -webkit-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -moz-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
  	transition:0.5s;
}

.d11d:hover{
position: relative; 
  height:250px;
  	width:400px;
  /*background-color: #007cc3;*/
  background-image: url(/images/proc/2/d11d.jpg);
  
  background-repeat: no-repeat;
  background-position:bottom right;    
    color: #fff;
    padding: 20px 20px 20px;
    box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -webkit-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -moz-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
  	transition:0.5s;
}
.d10_1d:hover{
position: relative; 
  height:250px;
  	width:400px;
  /*background-color: #007cc3;*/
  background-image: url(/images/proc/2/d10_1d.jpg);
  
  background-repeat: no-repeat;
  background-position:bottom right;    
    color: #fff;
    padding: 20px 20px 20px;
    box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -webkit-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -moz-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
  	transition:0.5s;
}
.d13d:hover{
position: relative; 
  height:250px;
  	width:400px;
  /*background-color: #007cc3;*/
  background-image: url(/images/proc/2/d13d.jpg);
  
  background-repeat: no-repeat;
  background-position:bottom right;    
    color: #fff;
    padding: 20px 20px 20px;
    box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -webkit-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -moz-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
  	transition:0.5s;
}
.d14d:hover{
position: relative; 
  height:250px;
  	width:400px;
  /*background-color: #007cc3;*/
  background-image: url(/images/proc/2/d14d.jpg);
  
  background-repeat: no-repeat;
  background-position:bottom right;    
    color: #fff;
    padding: 20px 20px 20px;
    box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -webkit-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -moz-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
  	transition:0.5s;
}
.d15d:hover{
position: relative; 
  height:250px;
  	width:400px;
  /*background-color: #007cc3;*/
  background-image: url(/images/proc/2/d15d.jpg);
  
  background-repeat: no-repeat;
  background-position:bottom right;    
    color: #fff;
    padding: 20px 20px 20px;
    box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -webkit-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -moz-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
  	transition:0.5s;
}
.d16_1d:hover{
position: relative; 
  height:250px;
  	width:400px;
  /*background-color: #007cc3;*/
  background-image: url(/images/proc/2/d16_1d.jpg);
  
  background-repeat: no-repeat;
  background-position:bottom right;    
    color: #fff;
    padding: 20px 20px 20px;
    box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -webkit-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -moz-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
  	transition:0.5s;
}
.d16d:hover{
position: relative; 
  height:250px;
  	width:400px;
  /*background-color: #007cc3;*/
  background-image: url(/images/proc/2/d16d.jpg);
  
  background-repeat: no-repeat;
  background-position:bottom right;    
    color: #fff;
    padding: 20px 20px 20px;
    box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -webkit-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -moz-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
  	transition:0.5s;
}
.d18_1d:hover{
position: relative; 
  height:250px;
  	width:400px;
  /*background-color: #007cc3;*/
  background-image: url(/images/proc/2/d18_1d.jpg);
  
  background-repeat: no-repeat;
  background-position:bottom right;    
    color: #fff;
    padding: 20px 20px 20px;
    box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -webkit-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -moz-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
  	transition:0.5s;
}
.d19-1d:hover{
position: relative; 
  height:250px;
  	width:400px;
  /*background-color: #007cc3;*/
  background-image: url(/images/proc/2/d19-1d.jpg);
  
  background-repeat: no-repeat;
  background-position:bottom right;    
    color: #fff;
    padding: 20px 20px 20px;
    box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -webkit-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -moz-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
  	transition:0.5s;
}
.d25d:hover{
position: relative; 
  height:250px;
  	width:400px;
  /*background-color: #007cc3;*/
  background-image: url(/images/proc/3/d25d.jpg);
  
  background-repeat: no-repeat;
  background-position:bottom right;    
    color: #fff;
    padding: 20px 20px 20px;
    box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -webkit-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -moz-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
  	transition:0.5s;
}
.d26d:hover{
position: relative; 
  height:250px;
  	width:400px;
  /*background-color: #007cc3;*/
  background-image: url(/images/proc/3/d26d.jpg);
  
  background-repeat: no-repeat;
  background-position:bottom right;    
    color: #fff;
    padding: 20px 20px 20px;
    box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -webkit-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -moz-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
  	transition:0.5s;
}
.d27d:hover{
position: relative; 
  height:250px;
  	width:400px;
  /*background-color: #007cc3;*/
  background-image: url(/images/proc/3/d27d.jpg);
  
  background-repeat: no-repeat;
  background-position:bottom right;    
    color: #fff;
    padding: 20px 20px 20px;
    box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -webkit-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -moz-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
  	transition:0.5s;
}
.d28d:hover{
position: relative; 
  height:250px;
  	width:400px;
  /*background-color: #007cc3;*/
  background-image: url(/images/proc/3/d28d.jpg);
  
  background-repeat: no-repeat;
  background-position:bottom right;    
    color: #fff;
    padding: 20px 20px 20px;
    box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -webkit-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -moz-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
  	transition:0.5s;
}
.d29d:hover{
position: relative; 
  height:250px;
  	width:400px;
  /*background-color: #007cc3;*/
  background-image: url(/images/proc/3/d29d.jpg);
  
  background-repeat: no-repeat;
  background-position:bottom right;    
    color: #fff;
    padding: 20px 20px 20px;
    box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -webkit-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
    -moz-box-shadow: 10px 10px 0px -2px rgba(16, 222, 238, 1);
  	transition:0.5s;
}

#qx-custom-html-29779 target_about-d{
	margin-bottom:30px!important;
}

#qx-column-9778 {
    padding: 0px!important;
}

#qx-column-62745 {
    padding: 0px!important;
}

#qx-custom-html-57746 target_about-d{
	margin-bottom:30px!important;
}

#qx-column-2174{
	padding: 0px!important;
}

#qx-custom-html-9075 target_about-d{
	margin-bottom:30px!important;
}

.tiles-mobile{
	padding: 0px!important;
}


.offerings-row {
  border-top: 1px solid #858585;
    
    padding-top: 50px;
    padding-bottom: 55px;
    opacity: 1;
    transition: 0.5s all;
}

.offerings-row:hover{
  border-left: 20px solid #007cc3;
  transition: all 0.5s;
   margin-left:-40px; 
    padding-top: 50px;
    padding-bottom: 55px;
    opacity: 1;
   
}

.offerings-row1 {
 
    
    padding-top: 50px;
    padding-bottom: 55px;
    opacity: 1;
    transition: 0.5s all;
}

.offerings-row1:hover{
  border-right: 20px solid #007cc3;
  transition: all 0.5s;
   margin-left:-40px; 
    padding-top: 50px;
    padding-bottom: 55px;
    opacity: 1;
   
}


.offering-title {
    font-size: 40px;
    color: #000000;
    font-weight: 900;
    line-height: 40px;
  margin-top: 0px;
}

.location-title {
    font-size: 25px;
    line-height: 25px;
    color: #000;
    font-weight: 400;
    margin-bottom: 20px;
}

.fontweight400 {
    font-weight: 400 !important;
}

.mt0 {
    margin-top: 0px;
}

.location-text {
    font-size: 14pt;
    line-height: 25px;
    color: #7E7E7E;
    font-weight: 300;
}
 

.col-eq-ht {
    margin-bottom: -9999px;
    padding-bottom: 9999px;
}

.txt-reseach {
    bottom: 0;
    padding: 0 25px 25px;
    position: absolute;
    width: 100%;
    z-index: 0;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}


.insight-text {
    margin: 0px;
    font-size: 25px;
    color: #ffffff;
    font-weight: 400;
    line-height: 30px;
}

.bg-color1 > img.img-responsive {
    max-width: none;
    transform: translate3d(-40px, 0px, 0px);
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    width: calc(100% + 40px);
}

.bg-color1 {
    overflow: hidden;
}


.bg-color1:hover > img.img-responsive {
	transform: translate3d(-40px, 0px, 0px);
}
.bg-color1:hover .txt-reseach {
	bottom: 0px;
}
.bg-color1 > img.img-responsive {
	width: calc(100% + 40px);
}


*, *:after, *:before { 
	
	box-sizing: border-box; 
}
.clearfix:before, .clearfix:after { 
	content: ''; 
  display:table;
	
}
.clearfix:after { 
	clear: both; 
}
.hover-text-one {
	overflow: hidden;
	margin: 0;
	width: 100%;
	list-style: none;
	text-align: center;
}
.hover-text-one figure {
	position: relative;
	z-index: 99;
	display: grid;
	overflow: hidden;
	background: #527c82;
	text-align: center;
	cursor: pointer;
}
.hover-text-one figure img {
	position: relative;
	display: block;
	min-height: 100%;
	opacity: 0.8;
}
.hover-text-one figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.hover-text-one figure figcaption::before,
.hover-text-one figure figcaption::after {
	pointer-events: none;
}
.hover-text-one figure figcaption{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.hover-text-one figure h3 {
	word-spacing: -0.15em;
	font-weight: 300;
}
.hover-text-one figure h3 span {
	font-weight: 800;
}
.hover-text-one figure h3,
.hover-text-one figure p {
	margin: 0;
}
.hover-text-one figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}

/* Эффект при наведении */
figure.effect-text-one img {
	width: -webkit-calc(100% + 50px);
	width: calc(100% + 100px);
	opacity: 1;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.65s;
	transition: opacity 0.35s, transform 0.65s;
	transform: scale(1.2);
}
figure.effect-text-one figcaption {
	top: auto;
	bottom: 0;
	height: 50%;
	text-align: left;
}
figure.effect-text-one h3,
figure.effect-text-one p {
	-webkit-transform: translate3d(0,40px,0);
	transform: translate3d(0,40px,0);
}
figure.effect-text-one h3 {
	color: #f66d52 !important;
	-webkit-transition: -webkit-transform 0.65s;
	transition: transform 0.65s;
}
figure.effect-text-one p {
	background: rgba(0,0,0,0.6);
	color: #fff;
  padding: 10px;
  opacity: 0;
  -webkit-transition: opacity 0.2s, -webkit-transform 0.65s;
  transition: opacity 0.2s, transform 0.65s;  
}
figure.effect-text-one:hover img,
figure.effect-text-one:hover p {
	opacity: 1;
}
figure.effect-text-one:hover img,
figure.effect-text-one:hover h3,
figure.effect-text-one:hover p {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
figure.effect-text-one:hover p {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
	-webkit-transition-duration: 0.65s;
	transition-duration: 0.65s;
}

.career-row{
    border-left: 20px solid #007cc3;
    transition: all 0.5s;
    margin-left: -40px;
    padding-top: 50px;
    padding-bottom: 55px;
    opacity: 1;
    border-top: 2px solid #cbccd2;
    border-bottom: 2px solid #cbccd2;
}

.career-row:hover {
  border-left: 20px solid #0032c3;
    transition: all 1s;
    margin-left: -40px;
    padding-top: 50px;
    padding-bottom: 55px;
    opacity: 1;
    border-top: 2px solid #cbccd2;
    border-bottom: 2px solid #cbccd2;
}

/* правила для карты*/

.map-container{
	width:100%;
	background: #003274;
	height:auto;
	display:flex;
	flex-direction: column;
	justify-content: center;
	overflow: hidden;
}

.map-title{
	color: white;
    font-size: 70px;
	text-align: center;
	
}

.map-header{
  color: white;
    font-size: 70px;
	text-align: center;
}

.map-itself{
	display:flex;	
	justify-content: center;
	flex:content;
}

.line2{
	display:flex;
	flex-direction:row;
	justify-content: center;
}

.information-block{
	
	background:#ffffff;
	width:auto;
	height:auto;
	margin-bottom:30px;
	color:black;
	padding:10px;
	border-radius:10px;
		
}

.right-block{
	flex: 1;
  margin-right: 10px;
}

.left-block{
	flex: 1;
  margin-left: 10px;
}

.inf-block-div1{
	display:none;
	/*transition: all 3s ease-in 0s;*/
}


.inf-block-div1::before {
    display: block; 
    content: ''; 
    width: 100%;
    height: 30px; 
    background: black; 
    position: absolute; 
    top: 0; 
    left: 0; 
    transform: translateY(-100%); 
}

.inf-block-div1-hide{
	display:none;
	transition: all 3s ease-in 0s;
}
.inf-block-div1-show{
	display:block;
	transition: all 3s ease-in 0s;
}
.inf-block-div2{
	display:none;
}
.inf-block-div3{
	display:none;
}
.inf-block-div4{
	display:none;
}
.inf-block-div5{
	display:none;
}

.inf-block-div1, .inf-block-div2, .inf-block-div3 {
	margin-left:2%;
}
.inf-block-div4, .inf-block-div5 {
	margin-right:2%;
}

#path3495:hover{
	cursor: pointer;
}

#path3497:hover {
	cursor: pointer;
}

#path3493:hover {
	cursor: pointer;
}

#path3489:hover {
	cursor: pointer;
}

#path3499:hover{
	cursor: pointer;
}

#path15:hover {
	cursor: pointer;
}

#path17:hover {
	cursor: pointer;
}

#path19:hover {
	cursor: pointer;
}

#path9:hover {
	cursor: pointer;
}

#path13:hover {
	cursor: pointer;
}

#text3518:hover {
	cursor: pointer;
}

#text29:hover {
	cursor: pointer;
}

#text3521:hover {
	cursor: pointer;
}

#text3513:hover {
	cursor: pointer;
}

#text3527:hover {
	cursor: pointer;
}

/* блок поставщикам */

.supp1{
  background-image: url('/images/supp/sup1.jpg');
  width:250px;
  height:150px;
  background-position:top left;
  background-size:contain;
  transition:1.5s;
}

.supp1:hover{
  background-image: url('/images/supp/sup2.jpg');
  width:250px;
  height:150px;
  background-position:top left;
  background-size:contain;
  transition: 1.5s;
}

.supp3{
  background-image: url('/images/supp/sup3.jpg');
  width:250px;
  height:150px;
  background-position:top left;
  background-size:contain;
  transition:1s;
}

.supp3:hover{
  background-image: url('/images/supp/sup4.jpg');
  width:250px;
  height:150px;
  background-position:top left;
  background-size:contain;
  transition: 1s;
}

.supp2{
  background-image: url('/images/supp/sup5.jpg');
  width:250px;
  height:150px;
  background-position:top left;
  background-size:contain;
  transition:1s;
}

.supp2:hover{
  background-image: url('/images/supp/sup6.jpg');
  width:250px;
  height:150px;
  background-position:top left;
  background-size:contain;
  transition: 1s;
}

.supp4{
  background-image: url('/images/supp/sup7.jpg');
  width:250px;
  height:150px;
  background-position:top left;
  background-size:contain;
  transition:1s;
}

.supp4:hover{
  background-image: url('/images/supp/sup8.jpg');
  width:250px;
  height:150px;
  background-position:top left;
  background-size:contain;
  transition: 1s;
}


/*    блок поставщикам на английском             */ 
 .supp1_en{
  background-image: url('/images/supp/sup1_en.jpg');
  width:250px;
  height:150px;
  background-position:top left;
  background-size:contain;
  transition:1.5s;
}

.supp1_en:hover{
  background-image: url('/images/supp/sup2_en.jpg');
  width:250px;
  height:150px;
  background-position:top left;
  background-size:contain;
  transition: 1.5s;
}

.supp3_en{
  background-image: url('/images/supp/sup3_en.jpg');
  width:250px;
  height:150px;
  background-position:top left;
  background-size:contain;
  transition:1s;
}

.supp3_en:hover{
  background-image: url('/images/supp/sup4_en.jpg');
  width:250px;
  height:150px;
  background-position:top left;
  background-size:contain;
  transition: 1s;
}

.supp2_en{
  background-image: url('/images/supp/sup5_en.jpg');
  width:250px;
  height:150px;
  background-position:top left;
  background-size:contain;
  transition:1s;
}

.supp2_en:hover{
  background-image: url('/images/supp/sup6_en.jpg');
  width:250px;
  height:150px;
  background-position:top left;
  background-size:contain;
  transition: 1s;
}

.supp4_en{
  background-image: url('/images/supp/sup7_en.jpg');
  width:250px;
  height:150px;
  background-position:top left;
  background-size:contain;
  transition:1s;
}

.supp4_en:hover{
  background-image: url('/images/supp/sup8_en.jpg');
  width:250px;
  height:150px;
  background-position:top left;
  background-size:contain;
  transition: 1s;
}
 
.post-links-row1 {
	display:flex;
	flex-direction: row;
	justify-content: center;
	
}

.post-links-row2 {
	display:flex;
	flex-direction: row;
	justify-content: center;
	
}

.supply{
	margin: 15px 15px 15px 15px;
}

.post{
      line-height: 30px;
    letter-spacing: 0px;
    text-align: justify;
    font-family: Rosatom-Light;
    font-size: 14pt;
      padding-left: 13%;
    padding-right: 13%;
}

.post p{
  margin-bottom: 50px;
}

/* раздел контакты*/

.contact-col{
  margin-left:30px;
  margin-right:30px;
}

/*картники на главной в блоке о компании*/

#comp1{
  transition:1s;
}
#comp2{
  transition:1s;
}
#comp3{
  transition:1s;
}
#comp4{
  transition:1s;
}


#qx-section-41536{
  border-bottom: 2px solid #003274;
}

/*
#qx-section-5571, #qx-section-361745, #qx-section-88175, #qx-section-331293, #qx-section-2731, #x-section-7829, #qx-section-4129, #qx-section-3229, #qx-section-7529,#qx-section-541505, #qx-section-44330, #qx-section-2288,  #qx-section-7829 {
  border-bottom: 2px solid #003274;
}*/


#sp-bottom {
  border-top: 2px solid #003274;
}

#qx-row-833357{
  border-bottom: 2px solid #003274;
}

.collapsible-header i{
  display: flex;
    justify-content: center;
  font-size:30px!important;
}
.mb30 {
    margin-bottom: 0px;
}
.text-center {
    text-align: center;
}

.timeline_wrap .timeline_col {
    float: left;
    width: 100%;
    height: 160px;    
    position: relative;
    z-index: 1;
	margin:10px;
}

.time-content2{
	display:flex;
	flex-direction: row;
	justify-content: center;
  width:100%;
	
}

.aim-number{
  color: white;
    padding-top: 23px;
    font-size: 30px;
    font-weight: 700;
}

.time-content3{
	display:flex;
	flex-direction: row;
	justify-content: center;
  width:100%;
	
}
.time-content4{
	display:flex;
	flex-direction: row;
	justify-content: center;
  width:100%;
	
}

.aim-block{
	display:flex;
	flex-direction: column;
    justify-content: center;
}

.overflow_hide {
    float: left;
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    padding: 3%;
}

.col_inner {
    float: left;
    width: 94%;
    height: 80%;
    position: absolute;
    box-shadow: 0 0 15px rgba(0,0,0,0.2);
    border-radius: 5px;
    border: 1px solid #003274;
}

.time_content {
    padding: 20px 50px 20px 30px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.time_content h4 {
    font-family: "Tungsten A", "Tungsten B", "Khand", sans-serif;
    color: #000;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 5px;
}
.time_content p {
    font-size: 14pt;
    line-height:30px;
    margin: 0px;
    color: #003274;
}

#working-vectors{
  margin-left:14%;
}

.time_bg1.time_circle {
    background: linear-gradient(to bottom,#061838 49%,#0f9ffa 50%);
    box-shadow: 0 0 0 4px #92d1ff;
}
.time_circle {
    background: linear-gradient(to bottom,#4c0519 49%,#f16c51 50%);
    text-align: center;
    height: 75px;
    width: 75px;
    border-radius: 10%;
    box-shadow: 0 0 0 4px #ccc;
    position: absolute;
    right: -20px;
    top: 25%;
}
.time_circle .fa {
    color: #fff;
    font-size: 30px;
    padding-top: 23px;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.time_bg2.time_circle {
    background: linear-gradient(to bottom,#4c0519 49%,#f16c51 50%);
    box-shadow: 0 0 0 4px #fbc2ba;
}
.time_bg3.time_circle {
    background: linear-gradient(to bottom,#2f1113 49%,#df9926 50%);
    box-shadow: 0 0 0 4px #eac8a5;
}
.time_bg4.time_circle {
    background: linear-gradient(to bottom,#09321d 49%,#00b28f 50%);
    box-shadow: 0 0 0 4px #a8d7cd;
}

.time_bg5.time_circle {
    background: linear-gradient(to bottom,#372261 49%,#963596 50%);
    box-shadow: 0 0 0 4px #d0b5d5;
}
.aim-row{
  display: flex;
    justify-content: center;
  flex-direction:column;
  width:90%
}

#qx-section-79708{
margin-top:-200px;
}

#qx-section-6144{
  margin-top:-180px;
}

#qx-section-9123{
  margin-top:-180px;
}

#qx-section-923{
  margin-top:-180px;
}

#qx-section-8833{
  margin-top:-180px;
}

#qx-carousel-15714 .swiper-slide img {
  width:90%;
}


.row_corp{
  border-bottom: 1px solid #5c5c5e;
  padding-top: 80px;
    padding-bottom: 80px;
}

#qx-section-862736{
  margin-top:-180px;
}

.blurb_corp:hover{
  color:blue;
  background-color: #e2faff;
  border:1px solid #e2faff;
  
}

/* -------- виды деятельности ---------- */

.non-nuclear__directions-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    /* justify-content: space-between; */
    gap: 20px;
    margin-top: 40px;
}
*, ::after, ::before {
    box-sizing: border-box;
}

.non-nuclear__directions-item {
    width: 270px;
    height: 270px;
    position: relative;
    overflow: hidden;
}

.non-nuclear__directions-item a {
    text-decoration: none;
    position: absolute;
    width: 100%;
    height: 100%;
}

.non-nuclear__directions-item a {
    color: #2E51AA;
    text-decoration: underline;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.non-nuclear__directions-item a::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(46, 81, 170, 0.6)), to(rgba(46, 81, 170, 0.6)));
    background: -o-linear-gradient(bottom, rgba(46, 81, 170, 0.6), rgba(46, 81, 170, 0.6));
    background: linear-gradient(0deg, rgba(46, 81, 170, 0.6), rgba(46, 81, 170, 0.6));
}

.non-nuclear__directions-item a img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

img {
    max-width: 100%;
}
img {
    vertical-align: middle;
    border-style: none;
}


.non-nuclear__directions-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    color: #FFFFFF;
    position: absolute;
    top: 37px;
    left: 30px;
}

.non-nuclear__directions-more {
    width: 100%;
    position: absolute;
    left: -96px;
    bottom: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #FFFFFF;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.non-nuclear__directions-more > span {
    width: auto;
}

.non-nuclear__directions-more::after {
    content: "";
    display: block;
    width: 22px;
    height: 22px;
    background: url(/bitrix/templates/rusatom/i/icons/arrow_right_white.svg) no-repeat 50% 50%;
    margin-left: 32px;
}

.non-nuclear__directions-item a:hover .non-nuclear__directions-more {
    left: 24px;
}

.non-nuclear__directions-more > span {
    width: auto;
	transition: 1s;
}

.non-nuclear__directions-more span {
    font-size:14pt;
}

.directions__indicators.non-nuclear__indicators {
    margin-top: 0; /*120px*/
    padding: 60px 0;
}

.edu-direction .non-nuclear__directions-more {
    bottom: 24px;
}

.non-nuclear__directions-item a:hover {
    text-decoration: none;
	transition: 1s;
}

.directions-view {
    display: flex;
    justify-content: center;
    flex-direction: row;
}

/* --------- кнопка вохврата наверх ---------*/

#scrollToTop{
  border: 2px solid white;
}


#qx-section-131179{
  border-bottom: 1px solid #003274;
}

/* ------------ модальное окно карты ---------- */
.map-list{
  text-align: justify;
    font-size: 14pt;
    line-height: 37px;
    padding:15px;
}

.map-list p{
  font-size: 14pt;
    line-height: 37px;
}

.map-list blockquote{
  font-size: 14pt;
    line-height: 37px;
}

.map-list li{
  margin-bottom: 15px;
}
.map-list-title{
  margin-bottom: 15px;
  
}

/*----------  о компании    -------------*/

blockquote {
    font-style: italic;
    color: #ababab;
    margin: 20px 0 20px 45px;
    border-left: 5px solid #e6e6e6;
    padding-left: 30px;
    line-height: 1.4em;
    position: relative;
}
blockqoute:before, blockqoute:after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.about-comp{
	display:flex;
	flex-direction: column;
	justify-content: center;
	text-align: justify;
	max-width: 900px;
    font-size: 14pt;
    line-height: 30px;
}
#qx-column-68299{
	display:flex;
  justify-content:center;
  
}


@media  (max-width: 959px) {
  #qx-carousel-591258 .swiper-slide img {
    padding-right:40px;
}
}

#qx-section-131111 {
  margin-top:-40px;
}

#qx-section-54971{
  margin-top:-40px;
}

#qx-section-46576{
  margin-top:-40px;
}

/*  модальное окно глобального присутствия */

.time_bg1.time_circle2 {
    background: linear-gradient(to bottom,#061838 49%,#0f9ffa 50%);
    box-shadow: 0 0 0 4px #92d1ff;
}

.time_circle2 {
    background: linear-gradient(to bottom,#061838 49%,#0f9ffa 50%);
    text-align: center;
    height: 25px;
    width: 25px;
    border-radius: 10%;
    box-shadow: 0 0 0 4px #ccc;
    /*position: absolute;
   
    top: 25%;*/
}

.aim-number {
    color: white;
	padding-bottom:5px;
    font-size: 14px;
    font-weight: 700;
}

.modal-cont-img-inner{
	/*background: url(/images/belarus.jpg);*/
  	background: url(/images/directions/direction_3.jpg);
	background-size:contain;
	/*border-radius:10px;*/
	height:200px;
	/*height:100px;*/
  width:200px;
	margin-right: 30px;
  transition:0.5s;
}
.over-cont{
  overflow:hidden;
  /*border-radius:10px;*/
}


.modal-cont-img-inner:hover{
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  transition:0.5s;
  /*border-radius:10px;*/
}




.modal-cont{
	display:flex;
	flex-direction: row;
	vertical-align:middle;
	align-items: flex-start;
	width:100%;
	justify-content: space-between;
}	


/*----------------*/
.text-inner-child{
	display:flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items:center; 
	margin-bottom:20px;
    padding-bottom:10px;
    border-bottom: 1px solid #003274;
		
}

.in-img{
	margin-right:15px;
}

.in-text{
	align-content: stretch;
	text-align: justify;
}

.inner-logo{
  max-width: 24px;
    max-height: 24px;
}

#result-text{
  width:800px;
}

/*  текст о компании  */
.about-text-2{
  border: 2px solid #003274;
  margin-top:30px;
  margin-bottom:30px;
  margin-left:30px;
  margin-right:30px;
  border-radius: 0px 15px 0px 15px;
  padding:15px;
  
}

#qx-slider-pro-903389 .qx-sliders{
height:580px;
}

/* фирменный стиль  */

.f4-logo{
	background-image:url("/images/logo/f4-logo.png");
	opacity: 0.6;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	width:70px;
	height:70px;
	float: left;
	margin-right:20px;
	transition:1s;
	
	padding:10px;
	border:1px solid rgba(0, 50, 116, 0.6);
	
	
	
}

.logo-link{
	text-decoration: none;
	color:#003274;
	transition:0.6s;
	
}

.logo-link:hover{
	text-decoration: none;
	color:#5B5B5B;
	transition:0.6s;
	
	
	
}
.logo-link:hover> .f4-logo{
	background-image:url("/images/logo/f5-logo.png");
	opacity: 0.6;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	width:70px;
	height:70px;
	float: left;
	margin-right:20px;
	transition:0.6s;
	text-decoration: none;
	color:#5B5B5B;
	padding:10px;
	border:1px solid rgba(91, 91, 91, 0.6);
	
}


.f4-logo:hover{
	background-image:url("/images/logo/f5-logo.png");
	opacity: 0.6;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	width:70px;
	height:70px;
	float: left;
	margin-right:20px;
	transition:0.6s;
	text-decoration: none;
	color:#5B5B5B;
	padding:10px;
	border:1px solid rgba(91, 91, 91, 0.6);
}

.f4-logo:hover > .logo-link span{
	
	opacity: 0.6;
	
	display: inline-block;
	
	transition:0.6s;
	text-decoration: none;
	color:#5B5B5B;
}



.logo-item{
	align-items: center;
  margin-bottom:55px;
}

.logo-column{
	margin:15px;
}

.logo-title{
  font-size:14pt;
  font-weight:600;
  line-height:30px;
  margin-bottom:50px;
}

#qx-section-99465 {
  border-bottom: 1px solid #003274;
}

/*    слайдер история компании   */
#qx-section-753118{
	height:800px;
}



/*          новый фирменный стиль               */
#qx-column-74182{
  display:flex;
  justify-content:center;
  align-items:center;
}
.style-item{
width: 100%;
    display: flex;  
    justify-content: center;
    font-size: 30px;
  align-items: center;
}

.f4-style{
	background-image:url("/images/logo/f4-logo.png");
	opacity: 0.6;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	width:70px;
	height:70px;
	float: left;
	margin-right:20px;
	transition:1s;
	
	padding:10px;
	border:1px solid rgba(0, 50, 116, 0.6);
	
}
.f4-style:hover{
	background-image:url("/images/logo/f5-logo.png");
	opacity: 0.6;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	width:70px;
	height:70px;
	float: left;
	margin-right:20px;
	transition:0.6s;
	text-decoration: none;
	color:#5B5B5B;
	padding:10px;
	border:1px solid rgba(91, 91, 91, 0.6);
}

.f4-style:hover > .style-text{
	text-decoration: none;
	color:#5B5B5B;
	transition:0.6s;
}

.style-link{
	text-decoration: none;
	color:#003274;
	transition:0.6s;	
}
.style-link:hover{
	text-decoration: none;
	color:#5b5b5b;
	transition:0.6s;	
}
.style-link:hover > .f4-style{
	background-image:url("/images/logo/f5-logo.png");
	opacity: 0.6;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	width:70px;
	height:70px;
	float: left;
	margin-right:20px;
	transition:0.6s;
	text-decoration: none;
	color:#5B5B5B;
	padding:10px;
	border:1px solid rgba(5b, 5b, 5b, 0.6);	
}

.style-link{
  width: 100%;
    display: flex;
    align-items: center;
}

.style-text:hover > .f4-style{
	background-image:url("/images/logo/f5-logo.png");
	opacity: 0.6;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	width:70px;
	height:70px;
	float: left;
	margin-right:20px;
	transition:0.6s;
	text-decoration: none;
	color:#5B5B5B;
	padding:10px;
	border:1px solid rgba(5b, 5b, 5b, 0.6);
	
}





/*  modal  */

.f4-modal{    
	

    background-position: center center;
  background-image:url("/images/logo/f4-logo.png");
	opacity: 0.6;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	min-width:80px;
	height:80px;
	float: left;
	margin-right:20px;
  	
	padding:10px;
	border:1px solid rgba(0, 50, 116, 1);
}


.modal-item{
  align-items: center;
    display: flex;
  margin-bottom:20px;
}

/*     ruxin news для странцы медиа-центр             */

#ruxin_news_165 div div div div .item_description .lead_title {
color:black;
}

#ruxin_news_165 div div div div .item_description .lead_introtext{
color:black;
}

#ruxin_news_194 div div div div .item_description .lead_title {
color:black;
}

#ruxin_news_194 div div div div .item_description .lead_introtext{
color:black;
}



/*  меню */
#sp-menu{
  padding-right: 0px;
    padding-left: 0px;
}


/*   буллиты карты еще одни  */
.square {
  margin: 0;
  counter-reset: li;
  list-style: none;
  background:#ffffff;
  padding: 10px;
}
.square li {
  position: relative;
  margin: 0 0 10px 2em;
  padding: 4px 8px;
  border-top: 2px solid #003274;
  transition: .3s linear;
}
.square li:last-child {margin-bottom: 0;}
.square li:before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  top: -2px;
  left: -2em;
  width: 2em;
  box-sizing: border-box;
  margin-right: 8px;
  padding: 4px;
  border-top: 2px solid #003274;
  border-left: 2px solid transparent;
  border-right: 2px solid transparent;
  border-bottom: 2px solid transparent;
  background: #003274;
  color: white;
  font-weight: bold;
  text-align: center;
  transition: .3s linear;
}
.square li:hover {border-top: 2px solid #003274;}
.square li:hover:before {
  border: 2px solid #003274;
  background: #025EA1;
}

.bul .square li{
  text-align: justify;
  margin-bottom: 20px;
}

#mod-ajaxsearch-searchword{
  border:0px;
}

.search_class{
background: url(/images/zoomer.png);
    background-repeat: no-repeat!important;
    background-position: center!important;
}

.btn-toolbar{
align-items: center!important;
}

.is_btn_search.ajaxsearch_169 .btn-toolbar input[type="search"] {
    width: 40%!important; 
}  
/* minitek search input */
.show-fade{
      width: 200%!important;
    z-index: 1500;
    
    /*top: 65px;*/
  display:none;
}
.customsrch{
  margin-top:30px;
}

.minisearch{
	margin-top: 0px;
 ;
}

#search-fade-btn{
  cursor:pointer;
}

.lang-inline{
margin-top:25px;
}



.mls-parent{
 z-index:99;
  margin-right: 5px;
	/*max-width: 70%;*/
  width: calc(100% - 120px);
  margin-top:25px!important;
  margin-left:75px;
}


#mls-parent-mls_mod_177{
	margin-right: 5px;
	/*max-width: 70%;*/
  width: calc(100% - 120px);
  margin-top:25px;
  margin-left:75px;
}

#custom-button-search{
	margin-top: 25px!important;
  background: #003274!important;
  border-radius: 5px;
  position: fixed;
}
.mod-mls-btn{
	margin-top: 25px!important;
  background: #003274!important;
  border-radius: 5px;
  position: fixed;
}


/*  медиа запросы  */
@media (max-width: 374px){
  h2 {
    font-size:58px;
  }
  h2 span {
    font-size:58px;
  }
  #qx-heading-4099 .qx-title span {
    font-size:58px;
  }
  #working-vectors{
    margin-left:0%;
  }
}

@media (max-width: 390px){
  .news-item {
    padding-right:0px;
  }
  
}

#ruxin_news_181 .news_item {
    padding-right: 0px!important;
}

#ruxin_news_181 .ruxin-news-col-1, #ruxin_news_181 .ruxin-news-col-2, #ruxin_news_181 .ruxin-news-col-3, #ruxin_news_181 .ruxin-news-col-4, #ruxin_news_181 .ruxin-news-col-5, #ruxin_news_181 .ruxin-news-col-6, #ruxin_news_181 .ruxin-news-col-7, #ruxin_news_181 .ruxin-news-col-8{
  padding-right:0px!important; 
}


.bul-act .square li{
  text-align: justify;
    margin-bottom: 80px;
    font-size: 14pt;
  
}



@media (min-width: 120px) and (max-width:959px) {
  #offcanvas-toggler >i {
  color: #003274; 
  padding-right:15px;
  }
  
  
}

.time-content-mob{
      display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
}

.timeline_coltimeline_col_mob{
  margin-bottom:15px;
  
}

.timeline_col_mob{
  margin-bottom:15px;
  
}

.sp-megamenu-wrapper {
  width: 100%;
    min-width: 980px;
}

@media (min-width: 120px) and (max-width:959px) {
.sp-megamenu-wrapper {
  min-width:1px;
  }
}

#qx-image-65235 img {
    width: 100%;
}


#sp-user4 {
  display: block;
  z-index:99;
}