blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{padding:0;margin:0}a{text-decoration:none}table{border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-weight:400;font-style:normal}strong{font-weight:700}ol,ul{list-style:none;margin:0;padding:0}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-weight:400;font-size:100%;margin:0;padding:0}q:after,q:before{content:''}abbr,acronym{border:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} .section{position:relative}#section-1{text-align:center}#section-1 h2:before{content:'';display:inline-block;height:200px;width:232px;background-image:url(imgs/vue-fullpage2.png);background-repeat:no-repeat;background-size:cover;vertical-align:bottom}#section-1 h2{color:#fff;font-size:10em;font-weight:900}#section-1 h1{font-size:2em;font-weight:100;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;margin:1.5em auto 1em auto;color:#35495e;padding-right:30px;padding-left:30px}#section-1 li{display:inline-block;margin:1.25em .3em}.section-1-button{padding:.93em 1.87em;background:#35495e;border-radius:5px;display:block;color:#fff}h3{font-size:5em;text-align:center;color:#fff;font-weight:700}#logo{position:fixed;top:20px;left:20px;color:#fff;font-weight:700;z-index:99;font-size:1.9em;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased}#menu-line{position:absolute;bottom:-4px;left:0;width:159px;height:2px;background:#fff}#menu{position:fixed;top:0px;right:0px;left: 0px; padding: 6px 7px 6px 20px; background: rgba(0, 0, 0, 0.80);align-items: center;z-index:70;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;letter-spacing:1px;font-size:1.1em}#menu li{display:inline-block;margin:10px 0;position:relative}#menu a{color:#fff; }#menu li.active a:after{content:'';margin:0 1.1em 0 1.1em;height:2px;background:#fff;display:block;position:absolute;bottom:-6px;left:0;right:0;display:block}.actions{position:fixed;bottom:2%;margin:0 auto;z-index:99;left:0;right:0;text-align:center}.actions li{display:inline-block;margin:.3em .3em}.actions-button{padding:.73em 1.47em;background:rgba(53,73,94,.47);border-radius:5px;display:block;color:#fff}.twitter-share i{vertical-align:middle;position:relative;top:2px;display:inline-block;width:38px;height:14px;color:#fff;top:-4px;left:-2px;fill:#fff}.twitter-share svg{height:40px;margin-top:-10px}
#slide1{
        background-image: url(../img/kums@2x.jpg);
    }
    #slide2{
        background-image: url(../img/key_2x.jpg);
    }
.swiper-container {
      width: 100%;
      height: auto;
      margin-left: auto;
      margin-right: auto;
    }
    .fp-viewing-foursPage  #menu{
      background: rgba(255, 255, 255, 0.80);
    }
    .swiper-slide {
      text-align: center;
      font-size: 18px;
      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }

.container_mini, .container{
	max-width: 780px;
	margin-left: auto;
	margin-right: auto;
}
.container{
  max-width: 1120px;
  width: 100%;
}
img{
  max-width: 100%;
}
.flex{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.jcsb{
  justify-content: space-between;
}
body{
   font-family: 'DIN 2014', sans-serif ;
   font-size: 14px
}
.h1_first{
  font-family: 'DIN 2014 Bold', sans-serif;
  font-size: 40px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.18;
  letter-spacing: normal;
  color: #ffffff;
  margin-top: 52px;
  margin-bottom: 55px;
}
.img_bitrix{
  margin-left: auto;
  margin-right: auto;
}
.block_text{
  display: block;
}
.first_screen p, .first_screen a{

  font-family: 'DIN 2014', sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: normal;
  color: #ffffff;
}
a.btn_transparent{ 
  min-width: 122px;
  opacity: 0.3;
  padding: 9px 20px;
  border: solid 1px rgba(249, 244, 244, .3);
  display: inline-block;
  text-align: center;
  color: #fff;
  opacity: 1;
  /*margin-left: 80px;*/
  line-height: 1.2;
  transition: .3s;
}
a.btn_transparent:hover{
  background: rgba(255, 255, 255, .3);
  transition: .3s;
}
.block_partners{
  margin-top: 70px;
  width: 130px;
  text-align: center;
  color: #fff;
  position: relative;
}
.img_bitrix{
  width: 24px;
  padding-top: 27px;
}
.block_partners:before{
  width: 80px;
  height: 1px;
  background-color: #ffffff;
  content:'';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.list_style li{
  color: #fff;
  position: relative;
  padding-left: 12px; 
  line-height: 2.44;
  font-size: 16px;  
}
.list_style li:before{
  position: absolute;
  content:'';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #fff;
  top: 50%;
  margin-top: -3px;
  left: 0;
}
.name_service_item{
  font-size: 22px;
  font-weight: 300;
  line-height: 0.95;
  color: #fff;
}
.img_service_item{
  max-height: 46px;
  margin-right: 23px;
}
.service_item{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  padding: 12px 82px 12px 30px;
  position: relative;
  margin-bottom: 5px;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap; 
}
.service_item.green_block{
  background-color: #31b67b;
}
.service_item.yellow_block{
  background-color: #d79f30;
}
.service_item.siren_block{
  background-color: #6430d7;
}
.plus_icon{
  position: absolute;
  right:0;
  top: 0;
  bottom: 0;
  width: 82px;
  height: 72px;
  background-color: rgba(0, 0, 0, 0.3);
  text-align: center;
  line-height: 72px; 
  cursor: pointer;
}
.plus_icon:hover{
   background-color: rgba(0, 0, 0, 0.5);
}
.plus_icon img{
  vertical-align: middle;
  max-width: 30px;
}
.plus_icon .minus_img{
  display: none;
}
.text_service{
  color: #fff;
  font-size: 20px; 
  line-height: 1.3;
  max-width: 316px;
  margin-right: 54px;
}
.service_parent{
  width: 606px;
}
.service_parent .list_style{
  margin-top: 90px;
}
.text_service>a{
  color: #fff;
  text-decoration: underline;
}
.text_service>a:hover{
  text-decoration: none;
}
.logo_block img{
  width: 130px
}
.menu_block li:not(.phone_link) a{
  text-decoration: underline;
}
.menu_block li:not(.phone_link) a:hover{
  text-decoration: none;
}
.mini_text{
  font-size: 18px;
  color: #fff;
}
.arrow_btn{
  max-width: 20px;
  margin-left: 12px;
}
.project_section .container{
  padding-top: 80px;
}
.answer{
  color: #fff;
  font-size: 16px;
  line-height: 1.31;
  margin-top: 40px;
  display: none; 
}
.answer.open{
  display: block;
}
.answer p, .answer li{
  margin-bottom: 15px;
}
.answer li>span{
  font-weight: bold
}
.question.rotate .minus_img{
display: inline-block;
}
.question.rotate .plus_img{
  display: none;
}
.mini_text{
  font-size: 18px;
  font-weight: 300; 
  line-height: 2.72;
  color: #fff; 
}
.project_section >.container_big{
  position: absolute;
  top: 110px;
  left: 0;  
  right: 0; 
  z-index:2;

}
.container_big{
  max-width: 1240px;
  margin-left: auto;  
  margin-right: auto; 
  padding-right: 80px;
  padding-left: 10px;
}
.all_project_link img{
  vertical-align: middle;
  margin-right: 7px;
}
.return_home{
  display: block;
  text-align: center;
  padding-top: 17%;
}
.menu_block li>a{
  padding: 0 17px 10px 17px;
  font-size: 14px;
}
.fp-controlArrow.fp-prev, .fp-controlArrow.fp-next,
.swiper-button-next, .swiper-button-prev{
  width: 34px;
  height: 34px;   
  border: solid 1px rgba(255, 255, 255, 0.2);
  background-image: url(../img/arrow_next_simple_2x.png);
  background-size: 20px auto;
    background-repeat: no-repeat;
    background-position: center;
    top: 14.5%;
  transition: 0.3s;
}
.project_section .fp-controlArrow.fp-prev, .project_section .fp-controlArrow.fp-next,
.project_section .swiper-button-next, .project_section .swiper-button-prev{
top: 155px;

}
.feedback_block .person_date label{
  padding-top: 8px;
}
.fp-controlArrow.fp-prev:hover, .fp-controlArrow.fp-next:hover,
.swiper-button-next:hover, .swiper-button-prev:hover{
  background-color: rgba(255, 255, 255, 0.2);
  transition: 0.3s;
}
.fp-controlArrow.fp-prev, .swiper-button-prev{
  transform: rotate(180deg);
  left: 39.5%;
}
.fp-controlArrow.fp-next, .swiper-button-next{
      right: auto;
    left: 39.5%;
    margin-left: 34px;
}
.name_project{
  color: #fff;
  font-size: 40px;
  line-height: 1.18;
  font-family: 'DIN 2014 Bold', sans-serif;
}
.name_project .small{
  font-size: 16px;
  display: block;
  line-height: 1.5;
  font-family: 'DIN 2014 Light', sans-serif;
}
.project_section a.btn_transparent{
  margin-left: 0;
  margin-top: 40px;
}
.container_big.caption-slide{
  padding-bottom: 15.6%;
}
.project_section .fp-tableCell{
  vertical-align: bottom;
}
#slide2, #slide1{
  background-size: cover;
}
.clients_feedback{
  background-color: #f2f2f2;
}
.swiper-button-next, .swiper-button-prev{
  opacity: 0.2;
  border: solid 1px transparent;
  background-size: contain;
  background-image: url(../img/arrow_next_2x.png);
      top: 30px;
    left: 84%;
}
.swiper-button-next:hover, .swiper-button-prev:hover{
  opacity:1;
}
.swiper-button-next:focus, .swiper-button-prev:focus{
  outline:none;
}
.feedback_block input:not(.btn_transparent){
  border: solid 1px #979797;
  color: #000;
  line-height: 1.5;
  font-size: 16px;
  padding: 12px 20px; 
  width: 100%;
background: transparent;
}
.feedback_block input:not(.btn_transparent):focus{
   border: solid 1px #000000;
   outline:none;
}
.feedback_block label{
  padding-top: 20px;
  padding-bottom: 5px;
  display: block;
  font-size: 16px;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #bdbdbd;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #bdbdbd;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #bdbdbd;
}
:-moz-placeholder { /* Firefox 18- */
  color: #bdbdbd;
}
.clients_block{
  max-width: 707px;
}
.feedback_block{
  flex-grow:1;
  max-width: 426px;
}
form{
  width: 100%;
}
.feedback_text{
   color: #727272;
   font-size: 16px;
   margin-top: 24px;
   margin-bottom: 10px;
}
form .btn_transparent{
  border: solid 1px #979797;
  color: #000;
  line-height: 1.5;
  font-size: 16px;
  padding: 12px 20px;
  background: transparent;
  margin-top: 35px;
  margin-bottom: 30px;
}
.styled_input input, .form_block:before, .form_block:after {
    display: none;
}
.control_group {
    position: relative;
}
.styled {
    position: relative;
    padding-left: 35px;
}
.clients_feedback .container_big{
  padding-top: 80px;
}
label.styled:before {
    content: '';
    left: 0;
    width: 25px;
    height: 25px;
    border: 1px solid #848384;
    position: absolute;
    left: 0;
    background: transparent;
    top:4px;
}
.input_check:checked+label:after {
    content: '';
    position: absolute;
        width: 12px;
    height: 5px;
    left: 7px;
    top: 12px;
    border: 2px solid transparent;
    border-left-color: #000;
    border-bottom-color: #000;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: transparent; 
}
.styled a{
  color: #000;
  text-decoration: underline;
}
.person_date{
  margin-top: 25px;
}
.simple_head{
  line-height: 2.72;
  font-size: 18px;
  color: #000;
}
.clients_block{
  position: relative;
  padding-right: 70px;
}
.feedback_block input.error_input{
  border-color:#ff2222;
}
.error_text{
  font-size: 14px !important;
  line-height: 1.14;
  letter-spacing: normal;
  color: #ff2222 !important;
  margin-left: 20px;
  margin-bottom: 0 !important;
}
.aic{
  -ms-align-items: center;
  align-items: center;
}
.section.fp-auto-height{
  min-height: 100vh;
}
.fp-viewing-3 #menu a{
  color: #000;
}
.fp-viewing-3 #fp-nav ul li a span, .fp-viewing-3 .fp-slidesNav ul li a span{
  background: #000;
}
.white_logo, .fp-viewing-3 .black_logo{
  display: block;
}
.black_logo, .fp-viewing-3 .white_logo{
display: none;
}
.section_two .container{
  padding-top: 22.5%;
  padding-bottom: 15%;
}
#menu{
  transition: opacity 0.5s;
  transition-delay: 0.5s;
  opacity:1; 
}
.fp-viewing-0 #menu{
  display: none;
}
.link_right{
  color: #fff;
    font-size: 14px;
    font-family: 'DIN 2014 Light', sans-serif;
    position: absolute;
    right: 9.2%;
    bottom: 15%;
    margin-right: -92px;
    width: 100px;
}
.link_right:hover{
  opacity: .6;
  transition: .3s;
}
.link_right img{
  max-height: 24px;
  margin-right: 15px;
  vertical-align: middle;

}
input[type="submit"]:focus{
  outline: none;
}
input.btn_transparent{
  cursor: pointer;
}
input.btn_transparent:hover{
      background: rgba(255, 255, 255, .3);
    transition: .3s;
}
.section{
  position: relative;
}
.section:before{
  width: 1px;
  height: 100%;
  content:'';
  position: absolute;
  top:0;
  bottom:0;
  right: 9.2%;
  background-color: rgba(255, 255, 255, 0.2);
  z-index:9;
}

.section:after, .line_three, .line_four{
  position: absolute;
  content:'';
  background-color: rgba(255, 255, 255, 0.2);
  z-index:9;
  width: 1px;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 26.5%;
}
.container_mini{
  margin-left: 26.5%;
}
.line_three{
  left: 0.8%;
}
.section_two:after{
  left: 35.1%;
}
.line_four{
  left: 31%;
}
.project_section:after{
  left: 42.05%;
}
.clients_feedback:before, .clients_feedback .line_three, .clients_feedback:after{
   background-color: rgba(165, 165, 165, 0.2);
}
.clients_feedback:after{
  left:57.5%;
}
.izum_img{
  position: absolute;
  right: 2.4%;
  bottom: 3.4%;
  width: 42px;
}
.logo_img{
  width: 260px;
}
#menu .mail_link a{
padding-right: 0;
padding-left: 30px;
}
.project_main{
  padding-top: 290px;
}
.project_main .name_project{
  margin-bottom: 111px;
}
.project_description{
  max-width: 1020px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 36px;
}
.project_description .white_block{
  background: #fff;
  padding: 36px 30px 20px 40px;
}
.project_description p{
  font-size: 25px;
  font-weight: 300; 
  line-height: 1.4; 
  color: #676767;
   font-family: 'DIN 2014 Light';
   margin-bottom: 40px;
}
.project_description p>span{
  display: block;
  color: #000;
}
.gray_block{
  background-color: #f2f2f2;
  position: relative;
}
p.description_slide{
  font-size: 16px;
  line-height: 1.31;
  font-family: 'DIN 2014';
  color: #000;
  text-align:left;
  padding:30px;
  width: 50%;
}
.full_width.feedback_block{
max-width: 100%;
padding: 30px;
}
.full_width.feedback_block .feedback_text{
  font-size:16px;
  color: #000;
  margin-bottom: 20px;
  margin-top: 10px;
}
.full_width.feedback_block .simple_head{
  font-size: 18px;
  margin-bottom: 7px;
  color: #000;
}
.flex .custom_input{
  width: 33%;
  max-width: 310px;
  margin-bottom: 0;
}
.flex .custom_input label, .full_width.feedback_block label{
  color: #000;
}
.flex_wrap{
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flex .control_group{
  width: 100%;
  margin-bottom: 0;
}
#menu a{
  font-size: 14px;
  padding-right: 12px;
}
#menu a:not(.logo) img{
  max-width: 18px;
}
.swiper_gray .swiper-button-next{
left: 53%;
margin-left: 31px;
background-color: #f5f5f5;
margin-top: 15px;
}
.swiper_gray .swiper-button-prev{
left: 53%;
background-color: #f5f5f5;
margin-top: 15px;
}
.fp-viewing-foursPage #menu a{
  color: #000;
}
.fp-viewing-firstPage #menu{
  display: none;
}
.project_description .swiper-slide{
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.fp-viewing-foursPage .white_logo{
  display: none;
}
.fp-viewing-foursPage .black_logo{
  display: block;
}
.fp-viewing-foursPage #fp-nav ul li a span, .fp-viewing-foursPage .fp-slidesNav ul li a span{
  background: #000;
}
.swiper_gray p.description_slide{
  padding-top: 20px;
  margin-top: 90px;
}
.swiper-pagination-bullet{
  opacity:1;
}
.swiper-pagination-bullet-active{
  background: #000;
  height: 13px;
  width: 13px;
}
.swiper-container-horizontal>.swiper-pagination-bullets{
  width: auto;
    left: 19%;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
  margin: 0 15px;
}
.project_inner{
  width: 25%;
  height: 25%;
  cursor:pointer;
  position: relative;
  background-position: center;
}
.hover_project img{
  width: 20px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
}
.project_flex{
  height: 100vh;
  flex-direction: column;
}
.hover_project{
left: 0;
right: 0;
bottom: 0;
top: 0;
position: absolute;
color: #fff;
padding: 10px;
text-align: center;
font-size: 16px;
line-height: 1.31;
  background-color: rgba(0, 0, 0, 0.6);
      display: flex;
    align-items: center;
  opacity: 0;
  z-index:-2;
  transition: 0.3s;
}
.project_inner:hover .hover_project{
  opacity: 1;
  z-index:2;
  transition: 0.3s;
}
.return_home span{
  font-size: 40px;
  font-family: 'DIN 2014 Bold';
  color: #000;
  text-align: center;
  display: block;
}
.swiper_gray img{
  max-width: 50%;
}
#nav-icon2, #menu .mobile_menu_li{
  display: none;
  cursor: pointer;
}
body.openMenu:before{
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
content:'';
background: rgba(0, 0, 0, 0.7);
z-index:1;
}
body.body_index{
  background-image: url(../img/key_2x.jpg);
  background-position: center;
      background-size: cover;
    background-attachment: fixed;

}
.soglasii_parent{
  position: fixed;
  height: 540px;
  top: 50%;
  margin-top: -270px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1021px;
  background: #fff;
  padding: 10px 60px 30px 30px;
  left: 0;
  right: 0;
  z-index:-99;
  opacity: 0;
  transition: 0.3s;
}
.soglasii_parent.open{
  opacity: 1;
  z-index: 99;
  transition: 0.3s;
}
.soglasii_text{
  font-size: 16px;
}
.soglasii_text .h5{
  font-size: 18px;
  font-family: 'DIN 2014 Light';
  margin-bottom: 30px;
}
.close_img{
  width: 15px;
  position: absolute;
  right: 30px;
  top: 30px;
  cursor:pointer;
}

















@media(max-width: 1360px){
  .line_three{
    left: 1.3%;
  }
  .container_big{
    max-width: 1263px;
  }
  .clients_feedback:after {
    left: 56.7%;
}
}

@media(max-width: 1026px){

  .text_service{
    max-width: 220px;
    margin-right: 12.5%;
  }
  .service_parent{
    max-width: 570px;
  }
  .container{
    padding-left: 15px;
    padding-right: 15px;
  }
  .service_item{
    padding-left: 12px;
  }
  .line_four{
    left: 24.8%;
  }
  .container_big{
    padding-left: 15px;
  }
  .project_section:after {
    left: 42.7%;
}
.feedback_block{
  width:342px;
  flex-grow:0;
  margin-left: 9%;
}
.clients_block{
  width: 490px;
  padding-right: 100px;
}
.swiper-button-next, .swiper-button-prev{
  left: 80%;
}
.clients_feedback:after {
    left: 57.5%;
} 
.full_width.feedback_block{
  width: auto;
  margin-left: 25px;
}
}
@media(max-width: 992px){
  .hover_project{
        opacity: 1;
    z-index: 2;
  }
  .project_inner{
    width: 33.33333%;
    height: 192px;
  }
   .project_inner:first-child{
    display: none;
   }
  .project_flex{
    flex-direction: row
  }
  .name_project{
    font-size: 35px;
  }
  .project_description p{
    font-size: 21px;
  }
  p.description_slide{
    font-size: 16px;
  }
  .flex .custom_input{
    width: 100%;
    max-width: 100%;
  }
  .h1_first{
    font-size: 35px;
  }
  .container_mini{
    margin-left: 14%;
  }
  .section:after, .line_three, .line_four{
    left: 14%;
  }
  .logo_block{
    flex-shrink:0;
    width: 130px;
  }
  .section_two .container, .container_big.flex{
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .text_service{
    max-width: 620px;
    font-size: 18px;
    padding-left: 20px; 
  }
  .service_parent{
    margin-left: auto;  
    margin-right: auto; 
    padding-left: 10px; 
    margin-top: 80px; 
  }
  .section_two .container{
    padding-top: 98px;  
  }
  .name_service_item{
    font-size: 18px;
  }
  .section:before, .link_right{
    right: 13%;
  }
  .feedback_block, .clients_block{
    width: 100%;
    max-width: 635px;
    margin-left: 0; 
    padding-right: 0; 
  }
  .section.project_section:after, .clients_feedback:after,
  .section_two .line_three{
    left: 2%; 
  }
  .section.project_section .line_three{
    left: 37%;
  }
  .project_section .fp-controlArrow.fp-prev, .project_section .swiper-button-prev, 
  .project_section .fp-controlArrow.fp-next, .project_section .swiper-button-next{
    left: 32.5%;
  }
  .section.clients_feedback .line_three{
    display: none;  
  }
  .clients_feedback .swiper-button-next, .clients_feedback .swiper-button-prev {
    left: 91%;
}
}
@media(max-width: 760px){
  .project_inner{
    width: 100%;
  }
  .name_project{
    font-size: 25px;
  }
  .project_main{
    padding-top: 170px;
  }
  .project_description p{
    font-size: 18px;
  }
  .project_description .white_block{
    padding: 10px;
  }
  .container_big{
    padding-right: 15px;
  }
  .project_main .name_project{
    margin-bottom: 40px;
  }
  .full_width.feedback_block{
    margin-left: 0;
  }
  p.description_slide{
    width: 100%;
    padding-top: 70px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }
  .swiper_gray img{
    max-width: 100%;
    width: 100%;
  }
  .swiper_gray .swiper-slide{
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .swiper_gray .swiper-button-next, .swiper_gray .swiper-button-prev{
    top: 61%;
  }
  .swiper_gray .swiper-button-prev, .swiper_gray .swiper-button-next{
    left: 10px;
  }
  .project_description .swiper_gray .swiper-button-next, 
  .project_description .swiper_gray .swiper-button-prev{
top: 76%;
  }
.container_mini{
  margin-left: 10px;
  margin-right: 10px;  
}
.h1_first{
  font-size: 22px;
  margin-top: 25px; 
  margin-bottom: 16px;  
}
.logo_img{
  width: 200px;
}
.first_screen{
  width: 100%;
  margin-left: auto;  
}
.block_partners{ margin-left: auto;
margin-right: auto;}
.iScrollIndicator{background: transparent !important;}
.feedback_text{display: none;}
a.btn_transparent{
  margin-left: 0; 
}
.section:after{
  left: 10px; 
}
.section:before, .link_right{
  right:  auto;
  left: 20%;
}
.link_right{
  margin-right: 0;  
  margin-left: -7px;  
}
.line_three, .fp-right, .line_four{
  display: none;  
}
.text_service{
  padding-left: 0; 
  margin-right: 0;  
  font-size: 16px; 
}
.name_service_item{
  font-size: 14px;
  max-width: 80%;
}
.img_service_item{
  max-width: 30px;
  margin-right: 7px;  
}
.answer.open{
  margin-right: -50px;
}
.service_parent .list_style{margin-top: 40px;  }
.izum_img{
  position: relative;
  right:0;
  bottom: 0;
  margin: 10px auto;
  display: block;
}
/*.service_item{
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  -o-flex-wrap: nowrap;
  flex-wrap: nowrap;  
}*/
.plus_icon{
  width: 62px;
  height: 62px;
  line-height: 62px
}
.plus_icon img{
  max-width: 22px;
}
.link_right{
  bottom: 7px;
}
.list_style li{
  line-height: 1.3;
  margin-bottom: 5px; 
}
#nav-icon2{
  display: inline-block;
      width: 25px;
    height: 20px;
    position: relative;
    margin: 0px auto;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}
#nav-icon2 span {
    display: block;
    position: absolute;
    height: 2px;
    width: 50%;
    background: #fff;
    opacity: 1;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    cursor: pointer;
}
 .fp-viewing-3 #nav-icon2 span{
  background: #000;
 }
#nav-icon2 span:nth-child(odd) {
    left: 0px;
    border-radius: 9px 0 0 9px;
}
#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {
    top: 0px;
}
#nav-icon2 span:nth-child(even) {
    left: 50%;
    border-radius: 0 9px 9px 0;
}
#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {
    top: 8px;
}
#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {
    top: 16px;
}
.mobile_menu{
  display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.9);
    padding-bottom: 10px;
}
#menu li{
  display: block;
}
#menu .mail_link a{
  padding-left: 17px;
}
#menu .mobile_menu_li{
  display: block;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);;
}
#menu .mobile_menu_li:nth-last-child{
  border-bottom: none;
}
.fp-viewing-3 #menu a{
  color: #fff;
}
#menu .mobile_menu_li a{
  font-size: 25px;
  font-family: 'DIN 2014 Bold';
  color: #fff;
  text-decoration: none;
  line-height: 2;
}
#menu{
  right: 0;
  left: 0;
  padding: 12px 10px;
  top:0px;
}
.logo_block img{
  width: 120px;
}
#menu a.logo{
  display: block;
}
.fp-viewing-foursPage #nav-icon2 span{
background: #000;
}
.fp-viewing-foursPage #nav-icon2.open span{
  background: #000;
}
.fp-viewing-foursPage #menu a{
  color: #fff;
}
#nav-icon2.open span:nth-of-type(1){
  -webkit-transform: rotate(45deg) ;
    transform: rotate(45deg) ;
}
#nav-icon2.open span:nth-of-type(4){
-webkit-transform: rotate(45deg) translate(-2px, 3px);
    transform: rotate(45deg) translate(-2px, 3px);
}
#nav-icon2.open span:nth-of-type(2){
  -webkit-transform: rotate(-45deg) translate(-3px, -2px);
    transform: rotate(-45deg) translate(-3px, -2px);
}
#nav-icon2.open span:nth-of-type(3){
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg) ;
}
#nav-icon2.open span:nth-of-type(5),
#nav-icon2.open span:nth-of-type(6){
  display: none;
}
.block_partners .block_text{
  line-height: 1.4;
}
.block_partners{
  margin-top: 25px;
}
.service_parent{width: 100%;}
.service_item{padding-right: 70px;}
.not_mobile{display: none;}
}
@media(max-width: 600px){
  .fp-controlArrow.fp-prev, .fp-controlArrow.fp-next, .swiper-button-next, .swiper-button-prev{
    top: 20.5%;
  }
  .project_section:before{
    left: 43%;
  }
  .clients_feedback:before{
    display: none;  
  }
  .person_date label{
    padding-top: 0; 
  }
  .clients_feedback .swiper-button-next, .clients_feedback .swiper-button-prev {
    left: 77%;
    top: 22%;
}
.project_description .swiper_gray .swiper-button-next, 
  .project_description .swiper_gray .swiper-button-prev{
top: 64%;
  }
}
@media(max-width:450px){
  .project_description .swiper_gray .swiper-button-next, 
  .project_description .swiper_gray .swiper-button-prev{
top: 55%;
  }
}
@media(max-width:350px){
  .project_description .swiper_gray .swiper-button-next, 
  .project_description .swiper_gray .swiper-button-prev{
top: 51%;
  }
}