
@font-face{font-family:'MilioLight';src:url('fonts/MilioLight.eot?#iefix') format('embedded-opentype'), url('fonts/MilioLight.otf') format('opentype'),
url('fonts/MilioLight.woff') format('woff'), url('fonts/MilioLight.ttf') format('truetype'), url('fonts/MilioLight.svg#MilioLight') format('svg');font-weight:normal;font-style:normal;letter-spacing:1px;}
@font-face{font-family:'MilioRegular';src:url('fonts/MilioRegular.eot?#iefix') format('embedded-opentype'), url('fonts/MilioRegular.otf') format('opentype'),
url('fonts/MilioRegular.woff') format('woff'), url('fonts/MilioRegular.ttf') format('truetype'), url('fonts/MilioRegular.svg#MilioRegular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'HelveticaNeueCyr-Roman';src:url('fonts/HelveticaNeueCyr-Roman.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaNeueCyr-Roman.otf') format('opentype'),
url('fonts/HelveticaNeueCyr-Roman.woff') format('woff'), url('fonts/HelveticaNeueCyr-Roman.ttf') format('truetype'), url('fonts/HelveticaNeueCyr-Roman.svg#HelveticaNeueCyr-Roman') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'HelveticaNeueCyr-Light';src:url('fonts/HelveticaNeueCyr-Light.eot?#iefix') format('embedded-opentype'), url('fonts/HelveticaNeueCyr-Light.otf') format('opentype'),
url('fonts/HelveticaNeueCyr-Light.woff') format('woff'), url('fonts/HelveticaNeueCyr-Light.ttf') format('truetype'), url('fonts/HelveticaNeueCyr-Light.svg#HelveticaNeueCyr-Light') format('svg');font-weight:normal;font-style:normal;}
html{}
*{outline:none;}
body{margin:0;font-family:'Open Sans', sans-serif;position:relative;}
.mobile{display:none;}
.content{width:1280px;margin:0 auto;position:relative;}
a{text-decoration:none;}
header a:hover,.fmenu a:hover{color:#c1c1c1 !important;}
.clear{clear:both;}
ul{margin:0;padding:0;}
.container{padding:0 20px;}
.topheader{background-color:#444;height:30px;position:relative;}
.topheader .contacts{position:relative;top:6px;float:left;}
.topheader .lang{position:absolute;left:0;right:-14px;margin:0 auto;width:100px;text-align:center;top:2px;}
.topheader .phone{float:left;margin-right:44px;color:#f5f5f5;font-size:12px;}
.phone a,.mail a{color:#f5f5f5;font-size:12px;}
.menu {
    position: absolute;
    left: 0px;
    right: 0px;
    margin: 0 auto;
 
    text-align: center;
    top: 16px;
}

svg {
  height: 60px;
  width: 60px;
  z-index: 1;
  position: relative; }

.toggle_mnu {
  width: 60px;
  height: 60px;
  position: relative;
  z-index: 100;
  border: none;
  float: right;
  background: transparent;  }
  .toggle_mnu span {
    display: block; }

.sandwich {
  width: 28px;
  height: 28px;
  position: absolute;
  top: 8px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 200; }
#lightbox-container-image img{
	max-width: 100%;
	height: auto;
}
.sw-topper {
  position: relative;
  top: 0;
  width: 28px;
  height: 3px;
  background: #444;
  border: none;
  border-radius: 4px 4px 4px 4px;
  -webkit-transition: -webkit-transform 0.5s, top 0.2s;
          transition: transform 0.5s, top 0.2s;
  display: block; }

svg path {
  fill: #e0e0e0; }

.sw-bottom {
  position: relative;
  width: 28px;
  height: 3px;
  top: 6.6px;
  background: #444;
  border: none;
  border-radius: 4px 4px 4px 4px;
  -webkit-transition: -webkit-transform 0.5s, top 0.2s;
          transition: transform 0.5s, top 0.2s;
  -webkit-transition-delay: 0.2s, 0s;
          transition-delay: 0.2s, 0s; }

.sw-footer {
  position: relative;
  width: 28px;
  height: 3px;
  top: 13.5px;
  background: #444;
  border: none;
  border-radius: 4px 4px 4px 4px;
  -webkit-transition: all 0.5s;
          transition: all 0.5s;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s; }

.sandwich.active .sw-topper {
  top: 9px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }
.sandwich.active .sw-bottom {
  top: 6px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }
.sandwich.active .sw-footer {
  opacity: 0;
  top: 0;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
.top_mnu .menu{
	display: block;
	left: 0;
	width: 100%;
}
.top_mnu .menu li{
	margin-right: 0;
}
.top_mnu .menu a{
	color: #fff;
}
.top_mnu .menu  li{
	display: block;
}
.top_mnu {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.85);
  z-index: 50;
  right: 0;
  top: 0;
  display: none; }
  .top_mnu ul,
  .top_mnu li {
    list-style-type: none;
    padding: 0;
    margin: 0; }
  .top_mnu ul {
    margin-top: 160px;
    text-align: center;
    -webkit-animation-duration: 0.01s;
    animation-duration: 0.01s; }
    .top_mnu ul li:nth-child(1) a {
      -webkit-animation-delay: 0;
      animation-delay: 0; }
    .top_mnu ul li:nth-child(2) a {
      -webkit-animation-delay: 0.1s;
      animation-delay: 0.1s; }
    .top_mnu ul li:nth-child(3) a {
      -webkit-animation-delay: 0.2s;
      animation-delay: 0.2s; }
    .top_mnu ul li:nth-child(4) a {
      -webkit-animation-delay: 0.3s;
      animation-delay: 0.3s; }
    .top_mnu ul a {
      color: #fff;
      display: block;
      text-transform: uppercase;
      font-size: 12px;
      opacity: 0;
      position: relative;
      height: 60px;
      outline: none; }
      .top_mnu ul a span {
        display: block;
        position: relative;
        top: -40px;
        left: 0;
        height: 100%;
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease; }
        .top_mnu ul a span:hover {
          background-color: rgba(255, 255, 255, 0.08); }
		  
.toggle_mnu{
	display: none;
}
.menu li{display:inline-block;list-style-type:none;margin-right:31px;}
.menu li:last-child{margin-right:0;}
.menu li a,.fmenu li a{color:#1a1a1a;font-size:14px;text-transform:uppercase;font-family:'MilioLight';letter-spacing:1.3px;}
.menu li.active a,.fmenu li.active a{color:#f14051;}
.inner.content .fa{display:block !important;}
.fa{margin-right:7px;}
.fa-search{position: relative;  float: left;}
.topheader .mail{background-image:url(images/icon_mail.jpg);background-repeat:no-repeat;background-position:left center;color:#878787;font-size:12px;float:left;padding-left:23px;}
.lang a{color:#888888;font-size:12px;margin:0 1px;}
.lang a.active{color:#c1c1c1;}
.topheader .search{float:right;margin-top:3px;}
.search_button{width:28px;height:22px;color:#888888;border:none;background-color:#444;}
.search_button a{color:#f5f5f5;}
.search_button.mobile{background-image:url(images/icon_search.png);}
.edit{border:none;background-color:#444;width:56px;color:#888888;font-size:12px;}
.subheader{height:90px;position:relative;}
.subheader .content{position:relative;}
.logo{float:left;margin-top:12px;width:290px;    position: relative;    z-index: 2;}
.logo img{width:100%;}
.toggle{background-color:#f14051;color:#fff;border:0;text-align:center;width:150px;height:31px;font-size:10px;text-transform:uppercase;float:right;position:relative;right:119px;top:29px;padding-top:4px;font-family:'HelveticaNeueCyr-Roman';cursor:pointer;letter-spacing:1px;}
.why .toggle{background-color:#f14051;color:#fff;border:0;text-align:center;width:195px;height:31px;font-size:10px;text-transform:uppercase;float:right;position:relative;right:119px;top:29px;padding-top:4px;font-family:'HelveticaNeueCyr-Roman';cursor:pointer;letter-spacing:1px;}
.social{float:right;position:absolute;right:0;top:33px;}
.social a{float:left;margin-left:12px;    font-size: 18px;}
.vk{color:#848484;}
.fb{color:#848484;}
.social .hvr-grow:hover{
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
}
.social a:hover {
  
    color: #848484 !important;
}
.slide .image{height:670px;background-repeat:no-repeat;background-size:cover;background-position:center;}
.descr{font-size:50px;color:#fff;position:absolute;left:0;right:0;text-align:center;width:880px;top:234px;margin:0 auto;font-family:'MilioLight';}
.descr span{display:block;letter-spacing:4px;}
.descr .showmore{background:-moz-linear-gradient(top, #39394a 0%, #352f3c 100%);background:-webkit-linear-gradient(top, #39394a 0%,#352f3c 100%);background:linear-gradient(to bottom, #39394a 0%,#352f3c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#39394a', endColorstr='#352f3c',GradientType=0);}
.showmore{border:1px solid #fff;font-size:10px;color:#fff;text-transform:uppercase;padding:12px 44px 10px;background:#4a4d57;font-family:'HelveticaNeueCyr-Roman';}
.slider{display:none;}
.block_header{
	color:#fff;
	font-size:36px;
	padding:6px 0 2px 21px;
	border-left:4px solid #f14051;
	text-transform:uppercase;
	font-family:'MilioRegular';
	letter-spacing:3px;
	position: relative;
    z-index: 1;
	}
	.reviews .showmore{
	margin-top: 80px;
	margin-bottom: 0;
}
.about .block_header{font-size:38px;border-left:3px solid #f14051;}
.about{background-color:#353944;color:#fff;top:-52px;z-index:2;position:relative;height:320px;overflow:hidden;}
.left_column{float:left;max-width:556px;padding:35px 42px;width:42%;}
.right_column{width:50%;float:right;max-width:640px;}
.about .text{padding-left:27px;margin-top:16px;margin-bottom:20px;font-family:'HelveticaNeueCyr-Light';font-size:14px;line-height:24px;letter-spacing:1px;}
.about .showmore{margin-left:24px;}
.icons{background-color:#f5f5f5;padding:86px 0 30px;margin-top:-93px;margin-bottom:67px;}
.icons .content{margin:0 auto;width:1060px;position:relative;left:20px;}
.icon_header{font-size:30px;font-family:'MilioRegular';}
.icon span{line-height:18px;}
.icon{background-position:top center;background-repeat:no-repeat;float:left;padding-top:60px;text-align:center;width:250px;font-family:'HelveticaNeueCyr-Light';font-size:12px;letter-spacing:1px;}
.icon1{background-image:url(images/icon1.png);}
.icon2{background-image:url(images/icon2.png);}
.icon3{background-image:url(images/icon3.png);}
.icon4{background-image:url(images/icon4.png);}
.services{background-color:#353944;width:100%;margin:0 auto;position:relative;z-index:3;}
.services .block_header{padding:6px 20px;float:left;margin:23px 0 22px 0px;}
.services .showmore{float:right;position:relative;top:34px;left:2px;}
.service{width:100%;float:left;height:145px;padding-top:77px;background-position:top center;background-repeat:no-repeat;text-align:center;text-transform:uppercase;font-size:16px;color:#fff;position:relative;}
.services_list a{padding-top:55px;width:25%;height:230px;float:left;background-color:rgba(6,11,41,0.5);}
.service1,.service3,.service6,.service8{background-color:rgba(6,11,41,0.7) !important;}
.services_list span{padding-bottom:8px;letter-spacing:1px;display:inline-block;}
.services_list a.hvr-shutter-out-horizontal:before {background:rgba(6,11,41,0.3);}
.services_list{background-image:url(images/services.jpg);width:100%;height:570px;margin:0 auto;background-size:cover;background-repeat:no-repeat;}
.service_title{position:relative;font-family:'MilioLight';}
.services_list a:hover .service_title:after{content:"";width:0px;}
.service .title_wrapper{margin:0 20px;}
.service_title:after{content:"";width:2px;border-bottom:3px solid #f14051;position:absolute;bottom:0;left:0;right:0;margin:0 auto;}
.services_list .showmore{display:none;width:150px;margin:0 auto;margin-top:30px;float:none;padding-top:9px;background:#2a2525;background:-moz-linear-gradient(left, #2a2525 0%, #423331 100%);background:-webkit-linear-gradient(left, #2a2525 0%,#423331 100%);background:linear-gradient(to right, #2a2525 0%,#423331 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a2525', endColorstr='#423331',GradientType=1);max-width:80px;}
.services_list a:hover .showmore{display:block;position:absolute;bottom:46px;left:0;right:0;}
.service1 .service{background-image:url(images/service1.png);}
.service2 .service{background-image:url(images/service2.png);}
.service3 .service{background-image:url(images/service3.png);}
.service4 .service{background-image:url(images/service4.png);}
.service5 .service{background-image:url(images/service5.png);}
.service6 .service{background-image:url(images/service6.png);}
.service7 .service{background-image:url(images/service7.png);}
.service8 .service{background-image:url(images/service8.png);}
.review{width:950px;padding-top:5px;}
.reviews .block_header{color:#000;margin-bottom:70px;margin-top:85px;}
.review .image img{position:absolute;top:-10px;left:-24px; max-width: 190px;}
.review .image{/* background-image:url(images/review_back.jpg); */position:relative;width:125px;height:129px;float:left;margin-left:119px;border:10px solid #fff;}
.review_header{font-size:26px;padding-bottom:17px;margin-bottom:-3px;padding-left:23px;font-family:'MilioLight';letter-spacing:1.4px;margin-top:-10px;}
.review_text{font-size:14px;padding-left:50px;font-family:'HelveticaNeueCyr-Light';letter-spacing:1px;line-height:26px;}
.review_content {
    width: 622px;
    float: left;
    margin-left: 85px;
}
.reviews .right_column{float: none; position: absolute; top: 14px; right: 0; z-index: 9999;}
.hover{background-color:rgba(6,11,41,0.5);position:absolute;z-index:2;width:100%;height:100%;}
.rev_icons a{position:relative;float:left;margin-right:7px;margin-bottom:4px;}
.rev_icons a:hover .hover{background-color:rgba(6,11,41,0) !important;}

.reviews .showmore,.partners .showmore{background:none;border:1px solid #000 !important;color:#000 !important;float:right;margin-bottom:87px;padding:12px 39px 10px;}
.reviews .showmore:hover, .partners .showmore:hover {color: #fff !important;border:1px solid #fff !important;}
.partners .showmore{position:relative;top:65px;margin:0;}
.rev_icons{    position: relative;    left: -13px;    width: 253px;    float: right;    top: 10px;}

.gallery .gallery-item {
    width: 100px !important;
    height: 140px !important;
    overflow: hidden;
position: relative;
    border: none;
    margin: 0 !important;
}
.reviews .right_column{
	width: 25%;
}
.gallery .gallery-item img{
    width:100%;
    height:auto;
    border:none !important;
    }
.addrev {text-align: center;margin: 26px 0 104px;position: relative;text-transform: uppercase;clear: both;}
.addrev a{font-family:'HelveticaNeueCyr-Roman';color:#000;font-size:11px;}
.addrev span{border-bottom:1px solid #b7b8bc;}
.partners_slider{width:950px;float:none;top:0px;left:0;margin: 0 auto;}
.partners_slider .slick-list{left:58px;}
.partners_slider .slick-slide img {
    max-width: 150px;
}
.service_part .content{
	width: 90%;
	display: -webkit-flex;
    -webkit-flex-flow: row wrap;
    justify-content: center;
}
.partners .block_header{color: #000;}
.partner{padding:0 20px;text-align:center;}
.partners{background-color:#f5f5f5;height:240px; padding-top: 20px;}
.news{background-image:url(images/news.jpg);padding:68px 0 122px;}
.news_wrapper{background-color:#303445;padding-top:63px;color:#fff;padding-bottom:112px;}
.news .block_header{float:left;/* margin-left:30px; */}
.news .showmore{float:right;top:10px;position:relative;padding:12px 38px 10px;}
.new{float:left;width:360px;}
.new:nth-of-type(2){margin:0 63px 0 99px;}
.imagetext{background-image:url(images/newitem.jpg) !important;width:100%;height:178px;border:1px solid #fff;color: #fff;font-family:'MilioRegular';font-size:18px;position:relative;line-height:25px;letter-spacing:1px;}
.imtext{padding:14px 18px;position:relative;z-index:2;}
.newdate{float:left;}
.newtext{height:50px;font-family:'HelveticaNeueCyr-Light';font-size:14px;margin-top:11px;letter-spacing:1px;line-height:23px;margin-bottom:38px; color: #fff;}
.newdate{color:#686a74;font-family:'HelveticaNeueCyr-Light';}
.new .showmore{float:right;padding:12px 52px 10px;letter-spacing:1px;position:relative;top:-5px;}
footer{padding-top:65px;width:100%;}
footer .logo{width:195px !important;margin-top:0;}
footer .logo img{width:100%;}
.fmenu{float:left;margin-left:100px;}
.fnews{float:left;margin-left:150px;}
.fnew:hover .ftext{color:#000;}
.fmenu li{list-style-type:none;}
.fmenu ul{line-height:35px;margin-top:-12px;}
.fnew{margin-bottom:23px;width:411px;height:87px;}
.fimage{float:left;margin-right:20px;width:85px;}
.fimage img{width:100%}
.fheader{text-transform:uppercase;font-family:'MilioRegular';font-size:18px;color:#000;top:5px;position:relative;margin-bottom:14px;}
.ftext{color:#e1e1e1;line-height:17px;}
.ftext,.fcontacts{font-family:'HelveticaNeueCyr-Light';font-size:12px;}
.fcontacts{line-height:22px;letter-spacing:1px;position:relative;float:right;margin-left:100px;}
footer .social{position:inherit;float:left;}
footer .social a:nth-of-type(1){margin:0;}
.copy{background-color:#f5f5f5;font-family:'HelveticaNeueCyr-Roman';color:#c9c9c9;padding:20px 0 30px;margin-top:43px;}
.copy .upper{font-family:'HelveticaNeueCyr-Light';font-size:10px;}
.upper.second{margin-left:22px;}
.leftcopy{float:left;}
.rightcopy{float:right;font-size:12px;}
.inner{color:#000;font-size:14px;font-family:'HelveticaNeueCyr-Light';line-height:24px;letter-spacing:1.2px;}
.inner_header{height:250px;background-position:top center;background-repeat:no-repeat;background-size: cover;text-align:center;color:#fff;font-family:'MilioRegular';margin-top:-29px;}
.inner_header h1{position:relative;top:105px;font-size:38px;font-weight:normal;text-transform:uppercase;letter-spacing:2.5px;}
.aboutheader{background-image:url(images/about.jpg);}
.servicesheader{background-image:url(images/services_header.jpg);}
.inner .block_header{color:#000;margin-top:77px;margin-bottom:25px;letter-spacing:4.1px;padding:18px 22px;font-size:38px;position:relative;z-index:2;}
.inner .text{padding-left:27px;}
.aboutimage{width:100%;-webkit-box-shadow:30px 30px 0px 0px rgba(53,57,68,1);-moz-box-shadow:30px 30px 0px 0px rgba(53,57,68,1);box-shadow:30px 30px 0px 0px rgba(53,57,68,1);}
.greenblock{background-color:#f5f5f5;position:relative;}
.inner .block1{height:460px;width:1075px;margin:0 auto;}
.inner .aboutimg{position:absolute;padding:0;width:532px;margin-top:62px;left:-102px;}
.inner .aboutmaintext{position:absolute;width:665px;right:-61px;top:20px;}
.textcenter{text-align:center;}
.inner .icons{background-color:#fff;margin-top:0;padding:81px 0 30px;margin-bottom:39px;}
.inner .greenblock.textcenter{padding-top:26px;width:832px;padding:11px 120px;margin:0 auto;}
.inner .greenblock.textcenter p{margin:25px 0px;}
.icon{padding-top:66px;width:243px;}
.column{float:left;width:618px;}
.inner .content ul{list-style-type:none;padding:45px 0 0px 81px;line-height:24px;}
.inner .content ul li{margin-bottom:25px;}
.inner .content ul li div{padding-left:25px;}
.inner .content ul li:before{content:"• ";color:#f14051;margin-right:15px;float:left;font-size:19px;}
.contacts_column{float:left;width:313px;padding-left:25px;position:relative;z-index:2;}
.inner_contacts{border-left:4px solid #f14051;margin-bottom:80px;position:relative;z-index:2;}
.inner_contacts .block_header{border:none;margin-top:62px;letter-spacing:3.1px;}
.inner_contacts p{margin:9px 9px 37px 9px;}
.map{float:left;position:relative;z-index:2;width:940px;}
.contacts_subheader{font-family:'MilioRegular';font-size:26px;letter-spacing:1.6px;margin-top:31px;}
.contacts_back{background-color:#f5f5f5;height:480px;width:100%;position:absolute;top:174px;z-index:1;}
.contacts_column .social{float:none;position:inherit;right:0;top:0;}
.inner .news_wrapper{background:none;padding:0 0 0 30px;position:relative;z-index:3;}
.inner .new .showmore,.morereviews .showmore{background:none;border:1px solid #000;color:#000;padding:10px 52px;}
.inner .new .showmore:hover {border: 1px solid #fff;}
.inner .newtext{color:#000;}
.inner .new{margin-bottom:30px;}
.addrev_inner{background-image: url(images/addrev.jpg);padding:30px 0;text-align:center;}
.addrev_inner .showmore{
    background:none;
}
.language-chooser-item.active a{
	color: #fff!important;
}
.morenews,.alm-btn-wrap{background-color:#f5f5f5;padding:30px 0;text-align:center;clear:both;position: relative;    top: 50px;}
.morereviews{padding:50px 0;text-align:center;}
.reviews_wrapper .alm-btn-wrap {
       background-color: #fff;
    top: 0;
    margin: 50px 0;
 
}
.reviews_wrapper  .loadnews {
       background-color: #fff !important;
    left: -31px;
    position: relative;

}
.morenews a,.loadnews{background-color:#dddde0 !important;color:#000 !important;border:1px solid #000 !important;}
.newslist .new:nth-of-type(3n+2){margin:0 58px;}
.news_back{background-color:#f5f5f5;height:500px;position:absolute;z-index:1;max-width:1360px;width:100%;margin:0 auto;left:0;right:0;}
.imagetext{opacity:1;}
.new:hover .imagetext.hvr-shutter-out-horizontal:before{background: rgba(242, 242, 242, 0.5);}
.imagetext.hvr-shutter-out-horizontal:before { background: none;}
.newspage{position:relative;z-index:2;}
.social span { font-size: 18px; color: #888888; float: left; position: relative; top: -3px;}
.newsheader{background-image:url(images/newsheader.jpg);}
.new_image{float:left;width:50%;max-width:532px;margin:0 68px 50px 0;}
.new_image img,.service_image img{width:100%;-webkit-box-shadow:30px 30px 0px 0px rgba(53,57,68,1);-moz-box-shadow:30px 30px 0px 0px rgba(53,57,68,1);box-shadow:30px 30px 0px 0px rgba(53,57,68,1);}
.new_header{font-family:'MilioRegular';font-size:18px;max-width:550px;}
.new_stats{color:#888888;font-size:12px;margin:20px;}
.newspage .block_header{margin-top:60px;}
.new_content{padding-left:32px;padding-bottom:150px;}
.new_fulltext{margin-top:-18px;}
.new_fulltext p{margin-bottom:24px;}
.singlenew .new{margin:0 !important;}
.singlenew .new:nth-of-type(3){margin:0 55px 0 53px !important;}
.singlenew .new:nth-of-type(2){padding-left:42px;}
.news_wrapper.singlenew .block_header{margin:-21px 0 44px 0;}
.service_back{background-color:#f5f5f5;height:250px;position:absolute;z-index:1;max-width:1280px;width:100%;margin:0 auto;left:0;right:0;top:150px;}
.service_image{float:right;width:50%;max-width:532px;margin:65px 0px 0px 50px;position:relative;z-index:2;}
.service_descr{padding-left:22px;}
.red_border{float:left;max-width:670px;position:relative;z-index:2;border-left:4px solid #f14051;margin-top:85px;}
.red_border .block_header{border:none;margin-top:7px;margin-bottom:43px;    line-height: 38px;}
.service_content{margin:50px 0;position:relative;z-index:2; width:100%; }
.service_part .part{
	line-height:23px;
	letter-spacing:1.4px;
	width:290px;
	text-align:center;
	margin: 60px 10px 0;
	font-family:'HelveticaNeueCyr-Light';
	font-size:14px;
	}
.service_part .part .part_text{ min-height: 70px;}
.service_part{background-color:#f5f5f5;padding:45px 0; text-align: left;}
.part_header{font-family:'MilioRegular';font-size:28px;text-align:center;width:100%;text-transform:uppercase;}
.part_img{text-align:center;width:95px;margin:0 auto;height:70px;}
.why{background-image:url(images/why.jpg);background-repeat:no-repeat;background-position:top center;background-size: cover;color:#fff;width:100%;padding:80px 0;}
.why ul{max-width:1100px;-moz-column-count:2;-moz-column-gap:80px;column-count:2;column-gap:80px;-webkit-column-count:2;-webkit-column-gap:80px;}
.button{margin:0 auto;float:inherit;text-align:center;max-width:240px;}
.why .toggle{float:none;position:relative;right:0;}
.partnersheader{background-image:url(images/partners.jpg);}
.greenheader{background-color:#f5f5f5;padding:40px 0 25px;}
.greenheader .block_header{margin:0;}
.clients_slider{background-color:#f5f5f5;padding:50px 0;}
.clients_slider .slick-next,.clients_slider2 .slick-next{right:-61px;}
.clients_slider .slick-prev,.clients_slider2 .slick-prev{left:-60px;}
.partnersul{margin-bottom:45px;}
.slide_image{height:90px;width:64%;margin:0 auto 10px;}
.slide_image:hover{border-bottom:3px solid #f14051;margin-bottom:7px;}
.partnersul ul{-moz-column-count:2;-moz-column-gap:75px;column-count:2;column-gap:75px;-webkit-column-count:2;-webkit-column-gap:75px;}
.greenborder{border:0;background-color:#f5f5f5;height:32px;width:100%;}
.newspage .social{bottom:61px;top:initial;}
.searchheader{background-image:url(images/searchheader.jpg);}
.form_subheader{font-size:14px;color:#888888;font-family:'HelveticaNeueCyr-Light';font-style: italic;text-transform: none;letter-spacing:1px;margin: 30px 0 0px;}
.searchedit{border: 1px solid;width: 80%;padding: 10px;color: #888888;float: left;}
.searchsubmit{    width: 154px;border: none;color: #fff;background-color: #303445 !important;padding: 12px 44px 10px;}
.keyword{margin: 0px 0 10px 70px;}
.searchres .new{width:100%;margin: 35px 0 35px 70px !important;}
.searchres .new .imagetext{ width: 270px;float: left; margin-right: 40px;}
.searchres .new:hover .imagetext {opacity: 0.7;}
.searchres .newtext,.searchres .imtext{color:#000;}
.searchres .imtext{font-family:'MilioRegular'; font-size:18px;}
.reviews .hvr-shutter-out-horizontal:before,.partners .hvr-shutter-out-horizontal:before, .newslist .showmore.hvr-shutter-out-horizontal:before,.searchsubmit.hvr-shutter-out-horizontal:before {
    color:#fff !important; background: #f14051; border:#f14051 !important;
}
.clients_slider button, .clients_slider2 button {right: -71px; position:absolute; top:40% !important;}
.clients_slider2{ margin:50px;}
.service:hover .hvr-underline-from-center:before {left: 0;right: 0;}
.maphover{cursor:pointer;position: absolute;height: 100%;width: 100%;z-index: 2;}
.partnersslider.content{max-width: 1020px;}
button{ cursor: pointer;}
.wrap-text{ max-width: 1075px; width: 90%; margin: 0 auto; }
.wrap-text ul{ padding-left: 20px;}
@media all and (max-width:1300px){
.content{
	width:100%;
}
.reviews.content{
	width:90%;
	max-width: 1170px;
}
.partners .content, .news .content{
	max-width: 90%;
	margin: 0 auto;
}
.news_wrapper .content{
	max-width: 90%;
}
.topheader .search{position:absolute;right:0px;}
.icons .content{width:1000px;left:inherit;}
.toggle{right:6%;}
.fmenu, .fcontacts,.fnews{margin-left:5.5%;}
.left_column{width:41%;}
.fnews{max-width:35%;}
.fnew{width:100%;margin-bottom:40px;}
.new:nth-of-type(2){margin:0 75px;}
.new{width:290px;}
.review_content {
    margin-left: 55px;
}
.rev_slider .slick-dots,.review_content{width:390px !important;}
.review_content{
	width: 45% !important;
	margin-left: 30px;
}
#gallery-1 .gallery-item{
	margin: 0 auto!important;
}
.review .image{
	margin-left: 92px;
}
.reviews .right_column{width:200px;}
.slider .slick-dots{width:1020px !important;}
.partners_slider .slick-list{width:600px !important;}
.partners_slider{width:770px;left:18px;overflow:hidden;}
.services_list a:hover .title_wrapper{width:80%;margin:0 auto;}
.fcontacts{float:left;margin-left:60px;}
.column{width:500px;}
.inner .aboutmaintext{width:500px;right:10px;}
.inner .block1{width:1020px;}
.inner .aboutimg{width:450px;left:0;}
.inner .greenblock.textcenter{width:732px;padding:11px 70px;}
.slick-next{right:0 !important;}
.map{width:678px;position:absolute;bottom:0;right:0;    overflow: hidden;}
.map img{width:100%;}
.inner .news_wrapper{padding:0;}
.inner .new:nth-of-type(2){margin:0 65px;}
.clients_slider .slick-next,.clients_slider2 .slick-next{position:absolute;right:-61px !important;}
/* .part4{margin-right:60px !important;}
.part5{margin:0;} */
.topheader .contacts{float:none;}
.red_border{float:left;max-width:600px;position:relative;z-index:2;border-left:4px solid #f14051;margin-top:85px;}
.service_image{float:right;width:50%;max-width:390px;margin:122px 0px 0px 2px;position:relative;z-index:2;}
.inner .review {
    width: 950px !important; 
}
.reviews_wrapper .loadnews {
    left: 0; 
}
.gallery br{
    display:none;
}
.gallery .gallery-item {
    float: none!important;
}

}
@media screen and (max-width:1160px){
	.logo{
		width: 250px;
	}
}

@media all and (max-width:1060px){.content{max-width:100%;}
.inner .review {
    width: 480px !important;
}
.alm-reveal{
		max-width: 480px;
		margin: 0 auto;
	 }
html{
	overflow-x: hidden;
}
.inner .review .image, .inner .review .review_content, .inner .review .rev_icons {
    position: relative;
    top: -78px !important;
}
/* header .social,.lang,.fmenu,.fnews,.leftcopy,.services .showmore,.fa ,.service_back,.desktop,.search_edit,footer .social,.search .edit{display:none !important;} */
.mobile.search_button{float:left;position:absolute;left:20px;top:12px;}
.search.mobile{float: right;width: 30px;text-align: left; position: relative!important;top: 0!important;right: -15px;z-index: 1; margin-right: 10px;}
.search.mobile a{color: #878787;}
.topheader{margin-bottom:25px;height:37px;}
.topheader .phone,.topheader .mail{padding-right:0;background-image:none;padding-left:0;}
.phone a,.mail a{font-weight:600;font-size:17px;}
.topheader{padding:0 10px}
footer .fmenu, footer .social{display:none}
footer .logo, footer .fnews, footer .fcontacts{float:none; display:block; margin:50px auto}
.menu li a{font-size:15px; padding:10px}
header .social{right:35px;  top:13px}
header .qtranxs_widget ul{margin-top:5px}
.qtranxs_widget ul a{font-size:14px}
.toggle{float:none; right:0; display:block!important;  margin:0 auto; top:20px}
.topheader .phone{margin-right:30px;}
.block_header{padding:6px 0 2px 13px;}
.logo{width:290px !important;float:left;margin: 0 0 0 15px;text-align:center;    position: relative;    z-index: 2;}
.subheader{height:170px;}
.toggle{width:90%;position:relative;margin-top: 0;height:70px;font-size:16px;}
.search_button{width:30px;height:30px;background-image:url(images/mobile_search.jpg);}
.topheader .search{position:absolute;right:0;left:20px;top:113px; display: none;}
.menu{position:absolute;left:115px;right:0px;margin:0;width:720px;text-align:center;top:7px;}
.menu li{margin-right:8px;}
.inner_contacts .block_header{margin-left:20px;}
.descr{font-size:40px;width:420px;top:150px;line-height:52px;}
.slider .slick-dots{    max-width: 100%;width:320px !important;bottom:80px;top:inherit !important;text-align:center !important;}
.slider{margin-top:-2px;}
.slick-dots li{display:inline-block;margin:0 14px;}
.slide .image{height:600px;}
.descr .showmore{padding:20px 70px;position:relative;top:37px;}
.about{max-width:100%;height:auto;top:-10px;padding:0 0px 77px 0px !important;width:100% !important;}
.left_column{width:100%;padding:23px 0;margin-bottom: 240px; text-align: center; margin: 0px auto 220px;}
.right_column{width:100%; position:absolute;float:none;top:90px; text-align: center; left: 0;}
.left_column{float: none;}
.right_column{ max-width: 100%;}
body{ overflow-x: hidden;}
.about .right_column img{height:240px;}
.about .showmore {
    margin-left: 0;
    top: 282px;
    position: relative;
    padding: 20px 69px;
    left: inherit;
}
.about .text{position:relative;top:257px;left:-2px;font-size:18px;padding:0;line-height:28px;letter-spacing:1.4px;    text-align: left;}
.about .block_header{font-size:30px;}
.showmore{font-size:16px;}
.icons{padding:86px 0 10px;margin-bottom:26px;}
.icon{float:none;background-position:left center;padding:0 0 0 124px;margin:44px auto;text-align:left;font-size:16px;position:relative;}
.icon span{left:5px;position:relative;}
.icons .content{margin:0 auto;left:0px; width: 741px;}
.icon_header{font-size:40px;position:relative;top:-8px;letter-spacing:4px;margin-bottom:10px;}
.icon1{background-image:url(images/mobile_icon1.png);}
.icon2{background-image:url(images/mobile_icon2.png);}
.icon3{background-image:url(images/mobile_icon3.png);}
.icon4{background-image:url(images/mobile_icon4.png);}
.services .block_header{padding:6px 13px;margin:23px 0 22px 22px;}
.services_list a{width:50%;height:185px;padding-top:48px;}
.services_list{height:960px;background-image:url(images/mobile_services.jpg);}
.service_title{font-size:18px;}
.service{padding-top:99px;}
.service .title_wrapper{margin:0 10px;}
.service_subheader{font-size:24px;font-family:'MilioRegular';padding-left:15px;margin-top:-23px;margin-bottom:22px;}
.service_descr{padding:20px 0 30px 20px;line-height:26px;background-color:#f5f5f5;}
.service2,.service3,.service6,.service7{background-color:rgba(6,11,41,0.1) !important;}
.service_title:after{border-bottom:none;}
.service1 .service{background-image:url(images/mobile_service1.png);}
.service2 .service{background-image:url(images/mobile_service2.png);}
.service3 .service{background-image:url(images/mobile_service3.png);}
.service4 .service{background-image:url(images/mobile_service4.png);}
.service5 .service{background-image:url(images/mobile_service5.png);}
.service6 .service{background-image:url(images/mobile_service6.png);}
.service7 .service{background-image:url(images/mobile_service7.png);}
.service8 .service{background-image:url(images/mobile_service8.png);}
.service8:hover .title_wrapper{width:100% !important;}
.services_list .mobile{background:#353944;height:150px;}
.service .showmore{display:none !important;}
.part_img{float:left;}
.services_list .mobile .showmore{display:block;background:#4a4d57;height:22px;margin-top:0px;padding:18px 54px 14px 27px;text-align:center;position:relative;top:45px;letter-spacing:1.2px;}
.service1,.service4,.service5,.service8{background-color:rgba(6,11,41,0.7) !important;}
.reviews .block_header{margin-bottom:70px;margin-top:0;margin-left:20px;}
.reviews{margin-top:150px;background-image:url(images/mobile_review_back.jpg);background-position:top center;background-repeat:no-repeat;padding-top:51px;}
.rev_slider{width:100%;margin-top:-35px;}
.rev_slider .slick-dots{background-color:#fff !important;width:100%!important;top:inherit !important;}
.review .image{float:none;margin:0 auto;}
.block_header{font-size:30px;}
.review .image{/* background-image:url(images/mobile_back.jpg); */width:159px;height:164px;float:left;position:relative;}
.review .image img{width:100%;}
.review_text{font-size:18px;line-height:28px;padding-left:0;letter-spacing:1.4px;float:left;}
.review_header{font-size:24px;margin-bottom:1px;margin-top:18px;text-align:center;padding-left:4px;}
.review_content{width:100%!important; max-width: 520px; float:left; margin-left: 0; padding: 0 20px;}
.gallery .gallery-item{float:none!important}
.reviews .showmore, .partners .showmore{float:none}
.rev_icons{width:auto}
.rev_icons{ position:relative;  left:7px;  float:left}
.review{padding-left:30px}
.allpartners{text-align:center}
.slick-dots li button{height:16px !important;width:16px !important;}
.rev_slider .slick-dots{padding:23px 0 23px !important;top:inherit !important;right:0 !important;    z-index: 6 !important;}
.slick-dots li button{border:2px solid #434751 !important;}
.slick-dots li.slick-active button, .slider .slick-dots li.slick-active button{border:none !important;}
.slider .slick-dots li button{border:2px solid #fff !important;}
.reviews .right_column{ position:relative;  width:100%;  top:-235px;  right:-11px;  float:none}
.reviews .showmore{position:relative; top:338px; padding:20px 65px}
.rev_icons img{width:74px; height:74px}
.addrev span{border-bottom:none}
.addrev a{font-size:16px; text-transform:uppercase; color:#353944}
.partners_slider{ max-width:100%;  width:93%}
.slick-next{right:0}
.partners_slider .slick-list{width:720px !important; left:88px}
.news_wrapper .content{width:100%}
.alm-reveal{background:#f5f5f5; padding-top:15px}
.alm-reveal:after{content:""; clear:both; display:block}
.addrev{    margin: -100px 0 140px;}
.partners{height:320px;}
.partners .showmore{position:relative;top:75px;margin:0;padding:20px 50px;letter-spacing:1.2px;}
.news{padding:25px 0 67px;background-size:cover;}
.new{width:417px;padding: 10px 10px 10px 30px;margin:0 0 19px 0 !important;}
.news_wrapper{background-color:#303445;padding-top:47px;padding-bottom:0;padding:47px 20px 70px;}
.imagetext{background-size:cover;font-size:22px;height:217px;line-height:29px;letter-spacing:1.9px;}
.imtext{padding:18px 21px;}
.newtext{font-size:18px;margin-top:15px;letter-spacing:1.4px;line-height:26px;margin-bottom:46px;}
.new .showmore{padding:21px 87px;letter-spacing:1px;top:-20px;}
.new:nth-of-type(2){margin:49px 0;}
.newdate{margin-left:11px;letter-spacing:1.3px;font-size:16px;}
.news .showmore{display:none;}
.mobile{display:block;}
.news_wrapper .mobile{background-image:url(images/mobile_news.jpg);height:150px;margin-top:65px;text-align:center;}
.news_wrapper .mobile .showmore{top:63px;position:relative;padding:21px 54px;letter-spacing:1.3px;}
.fcontacts{margin-top:34px;font-size:24px;text-align:center;line-height:36px;margin-left:0;float:none;letter-spacing:1.9px;}
.fcontacts .mobile{margin:50px 0;}
.mobile .fb{background-image:url(images/mobile_fb.png);width:34px;height:66px;position:relative;top: 19px;padding: 20px 16px;left: 22px;background-repeat:no-repeat;}
.mobile .vk{background-image:url(images/mobile_vk.png);width:63px;height:37px;position:relative;top:14px;padding:4px 32px;left:32px;background-repeat:no-repeat;}
.copy{background-color:#fff;}
.rightcopy{float:none;font-size:14px;width:100%;text-align:right; color:#000; padding-right: 10px;}
footer{padding-top:74px;}
.services .showmore{left: -20px;}
.inner .block1{width:860px;}
.aboutimage{box-shadow:none;}
.inner_header{height:195px;}
.inner_header h1{top:73px;font-size:40px;letter-spacing:3.2px;}
.inner .aboutimg{width:480px;top:52px;}
.inner .block_header{font-size:30px;letter-spacing:3.2px;padding:9px 15px;margin-left:20px;}
.inner .aboutmaintext{width:760px;right:-23px;top:-22px; margin: 0 auto;}
.inner{font-size:18px;line-height:28px;}
.inner .text{padding-left:21px;margin-top:314px;letter-spacing:1.5px;line-height:28px;}
.inner .block1{min-height:780px;}
.inner .icons{position:relative;padding:42px 0 1px;margin-bottom:23px;}
.inner .icon_header{top:-3px;}
.icon{margin:36px auto 41px; display: inline-block;}
.inner .greenblock.textcenter{padding:19px 25px;line-height:28px; width: 850px;}
.greenblock.inner{ padding: 0 20px;}
.block_header_about{margin-top:61px !important;padding:7px 0 8px 14px !important;letter-spacing:2px !important;line-height:40px;margin-left:20px;border-left:3px solid #f14051;}
.column{width:420px;}
.inner .content ul{list-style-type:none;padding:4px 0 0px 21px;text-align:center;line-height:26px;}
.column:nth-of-type(1){padding-top:25px;}
.inner_contacts{border-left:0;}
.inner_contacts .block_header{border-left:4px solid #f14051;}
.map{position:relative;cursor:pointer;}
.contacts_column{float:inherit;width:100%;padding-left:0;margin:0 auto;text-align:center;}
.map{width: 100%;    position: relative;    bottom: 0;    right: 0;}
.contacts_column .social{ display: none;}
.news_wrapper .home-news{width: 480px;}
.new:nth-of-type(2){margin:0;}
.inner .new:nth-of-type(2n){background:#f5f5f5;}
.inner .news_back{display:none;}
.new_stats{padding-left:42px;margin:20px 0;}
.new_header{padding-left:42px;}
.new_image img,.service_image img{width:100%;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.new_image{float:none;width:100%;}
.news_back{display:none;}
.new_content{padding-left:0;}
.news_wrapper.singlenew .imagetext{display:none;}
.singlenew .new{padding-left:0 !important;}
.singlenew .new:nth-of-type(3){margin:0 !important;}
.service_image{float:right;width:100%;max-width:100%;margin:0;position:relative;z-index:2;}
.service_content{column-count:1;-webkit-column-count:1;margin:45px 0 65px;-moz-column-count:1;margin:45px 0 65px;}
.service_part .part{float:left;padding:19px 0 20px 123px;background-position:left center;width:200px;background-size:15%;text-align:left;margin:5px auto !important;}
.why{background-size:cover;}
.why ul{column-count:1;-moz-column-count:1;-webkit-column-count:1;padding:0 20px !important;}
.part_header{margin-bottom:30px;}
.partnersul ul{-moz-column-count:1;column-count:1;-webkit-column-count:1;padding:10px !important;}
.clients_slider .slick-prev, .clients_slider2 .slick-prev{top:138px;}
.clients_slider,.clients_slider2{max-width:70%;margin:0 auto;}
.service_part .part{float:none;padding:19px 0 20px 0px;background-position:left center;width:auto;text-align:left;margin:5px auto !important;}
.part4,.part1{width:auto !important;}
.why{background-image:url(images/why_mobile.jpg);}
.topheader .mail{float:right;}
.searchsubmit {padding: 14px 8px 10px 15px;width: 44px;}
.keyword {    margin: 0px 0 10px 20px;    font-size: 18px;}
.searchres .new{ margin:10px 0 10px -10px !important;  padding:10px}
.searchres .new_stats{ padding-left:20px;  margin:0}
.searchsubmit .fa-search{ display:block !important}
.searchedit{width:80%}
.searchsubmit{width:17%; padding:12px 8px 10px 15px}
.service_content{width:94%}
.service_part .content{max-width:480px}
.why.inner ul{max-width:615px; margin:0 auto; text-align:left}
}
@media screen and (max-width:992px){header .social,.menu{display:none}
.inner .block1{max-width:860px; width:90%}
.container{padding:0 2%;  width:96%}
.service_content{padding-left:0!important; width:94%}
.inner .aboutmaintext{max-width:860px; width:90%; right:0}
.inner .text{padding-left:0px}
.toggle_mnu{display:block}
.searchedit{width:79%}
.icon{padding:0 0 0 99px}
.icons .content{width:691px}
.review .image{float:none}
.gallery .gallery-item{display:inline-block}
.rev_icons{width:100%; text-align:center; left:-15px}
.rev_slider .slick-dots li.slick-active button, .rev_slider .slick-dots li button{ margin:0 auto}
.review_content{margin:0 auto; float:none!important}
.partners_slider .slick-list{width:75%!important}
.reviews .block_header{max-width:600px; margin:0 auto 70px}
.inner .greenblock.textcenter{max-width:850px; width:80%}
.greenblock.inner .column{width:100%; text-align:left}
.greenblock.inner .column li{text-align:left}
.inner .block_header{text-align:left}
.top_mnu .language-chooser{margin-top:120px}
.top_mnu .language-chooser-item{display:inline-block}
}
@media screen and (max-width:768px){footer .fnews{display:none}
.alm-reveal{max-width:442px; margin:0 auto}
.news_wrapper .new{padding:10px}
.icons .content{width:320px}
header .lang{display:none}
.left_column{max-width:556px; width:90%}
.review_content{max-width:640px; width:90%!important}
.reviews .block_header{margin-left:30px}
.leftcopy{padding-left:10px}
footer .logo{width:340px !important; margin:0 auto 50px}
.alm-reveal{max-width:442px; margin:0 auto}
}
@media screen and (max-width:540px){.phone a,.mail a{font-weight:400; font-size:15px}
}
@media all and (max-width:480px){.content{width:100%}
.clients_slider .slick-next, .clients_slider2 .slick-next{top:-150px}
.topheader .contacts{top:5px; text-align:center; width:100%}
.topheader .phone{margin-right:0}
.topheader .phone, .topheader .mail{float:initial}
.logo img{width:100%}
.topheader{margin-bottom:17px}
.menu{ width:88%}
.social{ right:15px}
.review .image img{ position:relative;  top:0px;  left:0px;  max-width:190px}
.review .image{height:auto}
.about .right_column img{height:auto;  width:95%}
footer .logo{ margin:0 auto 50px}
.inner_header h1{ top:0}
 .part_text{ padding-left:95px}
 .inner_header{display:flex;  justify-content:center;  align-items:center; display:-webkit-flex;  -webkit-justify-content:center;  -webkit-align-items:center; margin-top:0px}
 .review_text{ font-size:14px;  max-width:100%}
 header .mail{ display:none}
 .topheader .search{ margin-top:-15px}
.inner .review{ width:320px !important;  margin:0 auto}
.topheader .search{top:77px}
.inner .block1{width:320px}
.inner .aboutimg{width:320px; left:inherit; top:52px}
.map{width:100%; margin-bottom:75px; left:0; margin:0 auto}
.inner .aboutmaintext{width:90%; right:0px}
.inner .text{padding-left:0; margin-top:250px;  font-size:15px}
.icons .content{margin:0 auto;  width:259px; left:0px; padding-left:0}
.icon{left:0; padding:0 0 0 93px}
.inner .icons{left:0}
.inner .greenblock.textcenter{width:335px}
.column{width:320px; margin:0 auto; float:none}
.inner .content ul li div, .inner .content ul{padding-left:0}
.slider .descr{ font-size:24px;  max-width:100%}
.inner .block1{min-height:640px}
.leftcopy, .rightcopy{float:none; text-align:center; margin-top:4px}
.reviews .block_header{max-width:260px}
.news_wrapper{padding:47px 10px 70px}
.news_wrapper .content.home-news{width:100%; max-width:100%}
.news_wrapper .new{padding:10px 0}
.about .left_column{width:90%; max-width:350px}
.new{width:100%; padding-bottom:60px !important;  padding-left:10px}
.new .showmore{top:30px; float:none}
.newdate{float:none}
.newtext{margin-bottom:20px}
.new:nth-of-type(2){margin:89px 0}
.rev_icons{left:0;  padding-left:0; width:100%; float:none}
.reviews .right_column{ width:275px;  clear:both;  top:0px;  margin:0 auto;  text-align:center;  right:initial}
.services .showmore.hvr-grow{display:none}
.rev_slider .slick-dots{width:auto !important; position:relative !important; margin:0 auto}
.review_content{  margin:0 auto;  float:left;  margin-left:0px}
.review{padding-left:0}
.gallery .gallery-item{ margin:10px auto !important}
.reviews .showmore{ left:initial;  top:0px;  margin-bottom:104px;  float:none}
.reviews .showmore{ margin-top:45px;  margin-bottom:0}
.addrev{margin:0; margin:20px 0}
.service_title{font-size:13px}
.partners_slider .slick-list{width:68% !important; overflow:hidden}
.partners .showmore{float:none; position:initial; margin:50px auto 0}
.contacts_column{padding-left:0}
.content.newspage{width:100%}
.inner_contacts{margin-bottom:0px}
.inner .news_wrapper{padding:0 10px}
.news_back{width:100%}
.red_border{margin-top:52px}
.rev_slider{width:100%; margin:-35px auto 0; float:none}
.search.mobile{ width:30px;  text-align:left;  top:3px;  position:absolute;  left:8px}
.subheader .content{position:relative; width:99%}
.logo{width:250px !important;  top:8px}
.search.mobile{ width:30px;  text-align:left;  top:12px;  position:absolute;  left:10px}
.partner{ padding:0px 10px}
.allpartners{ text-align:center;  position:relative;  top:50px}
.partners .slick-next{ right:0px !important;  position:absolute;  top:67px}
.partners_slider{max-width:100%;  width:100%; left:0}
.service_content{width:100%; font-size:15px}
.partners_slider .slick-list{  left:60px}
.about .text{font-size:14px}
.new_fulltext{font-size:14px}
.feedback-form2{margin-top:0px!important}
.descr .showmore{padding:0px 70px}
.clients_slider, .clients_slider2{ max-width:50%;  font-size:12px}
.clients_slider .slick-list, .clients_slider2 .slick-list{ font-size:12px}
.clients_slider img, .clients_slider2 img{ display:block;  margin:0 auto;  width:100%}
.service_content{ padding-left:0px}
 .about .block_header, .block1 .block_header{ font-size:26px;  margin-left:0}
.icon{ width:143px}
.service8 .service_title{ font-size:9px}
.imagetext{ font-size:17px;  line-height:21px}
.about{ max-width:100%}
.searchsubmit{ width:44px}
.searchedit{ width:75%}
.newtext{height:auto}
}
@media screen and (max-width:320px){.logo{width:235px !important}
.top_mnu ul{margin-top:100px}
.descr .showmore{padding:5px 70px}
.about .text{top:190px}
.about .showmore{top:230px}
.inner .greenblock.textcenter{width:90%; padding:19px 0}
.greenblock.inner{padding:20px}
.news_wrapper.newslist .content{width:100%; max-width:100%}

}
.services_list .widget-title{ display:none}
.search button{ border:0;  background-color:#444;  color:#f5f5f5;  position:relative;  top:2px;  left:4px}
.pluso-more{ display:none !important}

.pluso-wrap a{  background-position:0 !important}
.pluso-wrap a{ vertical-align:middle;  -webkit-transform:perspective(1px) translateZ(0);  transform:perspective(1px) translateZ(0);  box-shadow:0 0 1px transparent;  -webkit-transition-duration:0.3s;  transition-duration:0.3s;  -webkit-transition-property:transform;  transition-property:transform;  margin-left:20px !important}
.pluso-wrap a:hover{ -webkit-transform:scale(1.5);  transform:scale(1.5)}
 .inner .review_content{ color:#000 !important;  margin-left:85px}
 .inner .review{ width:1280px;  margin-top:100px;  background:#f5f5f5}
 .inner .review .image, .inner .review .review_content, .inner .review .rev_icons{ position:relative;  top:-25px}
 .gallery-item:before{ content:"";  width:100px;  position:absolute;  background:rgba(0,0,0,0.5);  z-index:1;  height:140px;  right:6px}
 .gallery-item:hover:before{ content:"";  width:0;  height:0}
#qtranslate-2 h2{ display:none}
#qtranslate-2 a{ text-transform:uppercase}
#load-more{ }
.pagination a{ color:#888;  padding-left:20px}
.pagination span{  padding-left:20px}
.pagination{ text-align:center;  margin:20px 0;  padding:20px 0}
#thx .modal-feedback2 .feedback-form2{ font-family:'HelveticaNeueCyr-Light';  font-size:14px;  line-height:19px}
#thx .popup-close{  top:3px;  right:7px}
.fa.fa-facebook{color:#352d6c}
.fa.fa-vk{color:#635d8d}
@media (max-width:1060px){.mobile .fa.fa-facebook,.mobile .fa.fa-google-plus{font-size:2em}
.mobile .fa.fa-facebook{position:relative; top:10px}
}
.social a{cursor:pointer}
.clear{clear:both}
.google-plus, .social a.google-plus:hover{color:#a71f00!important}
.reviews .block_header{display:inline-block;  position:relative;  z-index:99}
.rev_slider .slick-dots li button{margin-right:0!important}
#map{height:500px}
.fa-twitter{color:#41abe1}
.fa-google-plus{color:#d95333}
.fa-odnoklassniki{color:#ee8208}
.pluso-wrap a.pluso-odnoklassniki, .pluso-wrap a.pluso-twitter, .pluso-wrap a.pluso-linkedin, .pluso-wrap a.pluso-google, .pluso-wrap a.pluso-vkontakte, .pluso-wrap a.pluso-facebook{background:transparent!important}
.pluso-wrap a.pluso-odnoklassniki:before{content:'\f263'; font-family:FontAwesome; display:block; position:relative;  top:16px; color:#ee8208}
.pluso-wrap a.pluso-twitter:before{content:'\f099'; font-family:FontAwesome; display:block; position:relative;  top:16px; color:#1da1f2}
.pluso-wrap a.pluso-linkedin:before{content:'\f0e1'; font-family:FontAwesome; display:block; position:relative;  top:16px; color:#0084bf}
.pluso-wrap a.pluso-google:before{content:'\f0d5'; font-family:FontAwesome; display:block; position:relative;  top:16px; color:#db4437}
.pluso-wrap a.pluso-facebook:before{content:'\f09a'; font-family:FontAwesome; display:block; position:relative;  top:16px; color:#3b5998}
.pluso-wrap a.pluso-vkontakte:before{content:'\f189'; font-family:FontAwesome; display:block; position:relative;  top:16px; color:#507299}
.pluso-wrap a{width:15px!important; height:15px!important}
.fcontacts a{color:#1a1a1a}
.page-404 img{
	width: 100%;
}