@font-face {
			font-family: 'calibrifont';
			src:url('../fonts/Calibri/calibri.eot');
			src: url('../fonts/Calibri/calibri.eot') format('embedded-opentype'),
				 url('../fonts/Calibri/calibri.woff2') format('woff2'),
				 url('../fonts/Calibri/calibri.woff') format('woff'),
				 url('../fonts/Calibri/calibri.ttf') format('truetype'),
				 url('../fonts/Calibri/calibri.svg#calibri') format('svg');
		}
		@font-face {
			font-family: 'calibrilight';
			src:url('../fonts/CalibriLight/calibrilight.eot');
			src: url('../fonts/CalibriLight/calibrilight.eot') format('embedded-opentype'),
				 url('../fonts/CalibriLight/calibrilight.woff2') format('woff2'),
				 url('../fonts/CalibriLight/calibrilight.woff') format('woff'),
				 url('../fonts/CalibriLight/calibrilight.ttf') format('truetype'),
				 url('../fonts/CalibriLight/calibrilight.svg#calibrilight') format('svg');
		}
		
		@font-face {
			font-family: 'CALIBRIBBOLD';
			src:url('../fonts/CalibriBold/CALIBRIB.eot');
			src: url('../fonts/CalibriBold/CALIBRIB.eot') format('embedded-opentype'),
				 url('../fonts/CalibriBold/CALIBRIB.woff2') format('woff2'),
				 url('../fonts/CalibriBold/CALIBRIB.woff') format('woff'),
				 url('../fonts/CalibriBold/CALIBRIB.ttf') format('truetype'),
				 url('../fonts/CalibriBold/CALIBRIB.svg#CALIBRIB') format('svg');
		}

*,*:before,*:after{box-sizing: border-box;}
*{margin:0;
	padding:0;}
a{text-decoration: none;color:#ff5722; outline:none !important;}
a:hover{ color:#ff5722;}
:focus{outline:none;}
a:active, a:hover, a:hover{outline: none;}
input,textarea{font:inherit;padding:0;margin:0;background: none;border:0;width:100%;}
button{font:inherit;padding:0;margin:0;background: none;border:0;}
/*main*/
.clearfix:before,
.clearfix:after {content: " ";
    display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}
img{border:none;}

html{ min-height:100%;}
body{min-height:100%; overflow-x: hidden; background-color:#fafafa; font:20px/1.2 'calibrilight', 'Calibri', Trebuchet MS,  Arial, sans-serif; color:#333333;}


section, footer, header, aside{
	display: block;
}
.hiddenpc{ display:none !important;}
.line{ position:absolute; width:0; height:3px; background-color:#ff5722; -webkit-transition:width 0.2s; -moz-transition:width 0.2s; -o-transition:width 0.2s; transition:width 0.2s; position:absolute; left:0; bottom:0;}
.bold{font-family:'CALIBRIBBOLD', 'Calibri', Trebuchet MS,  Arial, sans-serif;}
.numb-link{ color:#333;}
.nowrap{ white-space:nowrap;}
.hidlink{ text-decoration:none; color:#333333;}
.hidlink:hover{ color:#333333;}
ul.ul{ margin:0 0 10px; padding:0; list-style-image:url("../img/list-s.png"); padding-left:27px;}

.wrapper{ width:90%; max-width:1300px; margin:0 auto; position:relative; z-index:1; padding-left: 50px; padding-right: 50px;}
.wrapper.plr0{ padding-left: 0; padding-right: 0;}
.nav .wrapper{ height:52px;}

.nav{ position:fixed; left:0; top:0; width:100%; z-index:10; height:52px; background-color:#fafafa; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.nav.moved{ background-color:rgba(255,255,255, 0.9);}
.nav .nav-logo{ display:block; float:left; width:155px; margin-top:14px; margin-left: 20px;}
.nav .nav-logo img{ vertical-align:top; width:100%;}
.nav .nav-menu{ float:right; font-size:14px; margin:0; padding:0; margin-right:74px; margin-top:20px;}
.nav .nav-menu li{ display:inline-block; padding:0 10px;}
.nav .nav-menu li.current a{ color:#757575;}
.nav .nav-menu li a{ color:#333333;}
.nav .nav-menu li a:hover{ color:#ff5722; }
.nav .nav-contacts{ position:absolute; width:34px; height:34px; right:20px; top:-1px; bottom:0; margin:auto;}
.nav .contact-c{ display:none;}
.nav .contact-o{ display:block;}
.nav .contact-o:hover{-webkit-transform: rotateZ(-20deg);-ms-transform: rotateZ(-20deg);transform: rotateZ(-20deg);}
.nav .nav-boder{ position:absolute; left:0; right:0; bottom:0; margin:auto; width:100%; max-width:1300px; z-index:1; height:1px; background-color:#e1e1e1; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.nav.moved .nav-boder{ max-width:100%;}
.nav.active{background-color:rgba(255,255,255, 0.9);}
.nav.active .nav-boder{ max-width:100%;}
.nav.active .contact-o{ display:none;}
.nav.active .contact-c{ display:block;}

.logotext{ position:absolute; left:20px; top:58px;}

.contacts{ position:fixed; top:52px; left:0; width:100%; z-index:99; background-color:#f2f2f0; border-bottom:1px solid #e5e5e5; font-size:16px; display:none;}
.contacts .wrapper{ background-color:#f2f2f0; padding-top:30px;}
.contacts .contacts-img{ position:absolute; left:0; top:30px; z-index:1;}
.contacts .contacts-l{ float:left; width:47%;  padding-bottom:18px; position:relative; z-index:2; margin-top:7px;}
.contacts .contacts-r{ float:right; width:53%; padding-right:40px;  padding-bottom:18px; position:relative; z-index:2;}
.contacts .contacts-tit{ margin-bottom:45px;}
.contacts .contacts-row{ margin-bottom:23px;}
.contacts .contacts-row.mb28{ margin-bottom:28px;}
.contacts .ctit{ font-size:14px; color:#5e5f67; margin-bottom:5px;}
.contacts .contacts-tit-l{}
.contacts .contacts-tit-l h3{ font-size:36px;}
.contacts .contacts-tit-r{font-size:14px; color:#5e5f67; padding-top:10px;}
.contacts .feedback-row{ margin-bottom:11px;}
.contacts .feedback-row.mb20{ margin-bottom:20px;}
.contacts .feedback-input{ float:left; margin-right:20px; margin-bottom:19px;}
.contacts .feedback-input.mr0{ margin-right:0;}
.contacts .feedback-input.mb0{ margin-bottom:0;}
.contacts .feedback-input.w50{ width:47%; width:calc(50% - 12px);}
.contacts .feedback-input.w100{ width:100%;}
.contacts .socials .socials-t{ font-size:14px; padding-top:12px;}
.contacts .feedback-l{ float:left;}
.contacts .feedback-l .linkfdb{ text-decoration:underline; color:#5e5f67; font-size:14px; margin-right:29px; display:inline-block; margin-top:15px;}
.contacts .feedback-l .linkfdb:hover{ text-decoration:none; color:#ff5722;}
.contacts .feedback-r{ float:right;}
.contacts .linkfdb{ position:relative;}
.contacts .linkfdb span.linkfdbt{ display:none; z-index:10; position:absolute; width:320px; background-color:#fff302; padding:10px; color:#1d1e24; bottom:100%; margin-bottom:15px;}
.contacts .linkfdb span.linkfdbt:after{
	content:'';
	position:absolute;
	width:0;
	height:0;
	border-top:6px solid #fff302;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	bottom:-6px;
	right:0;
	left:0;
	margin:auto;
	}
.contacts .linkfdb.confidentiality span.linkfdbt{ left:-120px;}
.contacts .linkfdb.security span.linkfdbt{ left:-135px;}
.contacts .linkfdb:hover span.linkfdbt{ display:block;}
.contacts .sendbtn{ display:block; width:190px; color:#fff; font-family: 'CALIBRIBBOLD', 'Calibri', Trebuchet MS,  Arial, sans-serif; height:45px; font-size:16px; line-height:16px; text-align:center; padding:14px 0 0; background-color:#ff5722; transition:box-shadow 0.3s; -webkit-box-shadow: inset 0px 0px 0px 0px rgba(29,30,36,1);-moz-box-shadow: inset 0px 0px 0px 0px rgba(29,30,36,1);box-shadow: inset 0px 0px 0px 0px rgba(29,30,36,1);}
.contacts .sendbtn:hover{ -webkit-box-shadow: inset 275px 0px 0px 0px rgba(29,30,36,1);-moz-box-shadow: inset 275px 0px 0px 0px rgba(29,30,36,1);box-shadow: inset 275px 0px 0px 0px rgba(29,30,36,1);}

.contacts .feedback-thanks{ color:#1d1e24; margin-bottom:30px;}
.contacts .feedback-thanks .titbold{ font-family: 'CALIBRIBBOLD', 'Calibri', Trebuchet MS,  Arial, sans-serif; font-size:24px; margin-bottom:10px;}
.contacts .feedback-thanks .tit{ margin-bottom:15px; font-size:24px;}
.contacts .feedback-thanks .close{ display:block; position:relative; margin-top:57px; width:70px; height:70px; background:#818c8f; cursor:pointer; z-index:1; -webkit-box-shadow: inset 0px 0px 0px 0px rgba(29,30,36,1);-moz-box-shadow: inset 0px 0px 0px 0px rgba(29,30,36,1);box-shadow: inset 0px 0px 0px 0px rgba(29,30,36,1); transition:box-shadow 0.3s}
.contacts .feedback-thanks .close:hover{-webkit-box-shadow: inset 0px -70px 0px 0px rgba(29,30,36,1);-moz-box-shadow: inset 0px -70px 0px 0px rgba(29,30,36,1);box-shadow: inset 0px -70px 0px 0px rgba(29,30,36,1);}
.contacts .feedback-thanks .close:after{ position:absolute; content:''; background:url(../img/sprite.png) -238px -60px; width:22px; height:22px; left:0; right:0; top:0; bottom:0; margin:auto;}
.contacts-links{ margin-top:17px;}
.contacts-links a{ color:#5e5f67; font-size:14px; display:inline-block; margin-bottom:3px;}
.contacts-links a:hover{color:#ff5722;}


.inputall{ border-bottom:1px solid #c1c1c1; height:30px; color:#1d1e24; font-size:16px; font-family:'calibrilight', 'Calibri', Trebuchet MS,  Arial, sans-serif; width:100%;}
.inputall:focus{border-bottom:1px solid #1d1e24;} 
.inputall.error{ border-bottom:1px solid #ff5722; color:#ff5722;}
.textareaall{border:1px solid #c1c1c1; resize:none; width:100%; color:#1d1e24; font-size:16px; height:100px; padding:10px;}
.textareaall.error{border:1px solid #ff5722; color:#ff5722;}
.inputall::-webkit-input-placeholder, .textareaall::-webkit-input-placeholder {color:#5e5f67; font-size:16px; font-family:'calibrilight', 'Calibri', Trebuchet MS,  Arial, sans-serif;}
.inputall::-moz-placeholder , .textareaall::-moz-placeholder         {color:#5e5f67; opacity:2; font-size:16px; font-family:'calibrilight', 'Calibri', Trebuchet MS,  Arial, sans-serif;}/* Firefox 19+ */
.inputall:-moz-placeholder, .textareaall:-moz-placeholder           {color:#5e5f67; opacity:2; font-size:16px; font-family:'calibrilight', 'Calibri', Trebuchet MS,  Arial, sans-serif;}/* Firefox 18- */
.inputall:-ms-input-placeholder, .textareaall:-ms-input-placeholder      {color:#5e5f67; font-size:16px; font-family:'calibrilight', 'Calibri', Trebuchet MS,  Arial, sans-serif;}
.inputall.error::-webkit-input-placeholder, .textareaall.error::-webkit-input-placeholder{color:#ff5722;}
.inputall.error::-moz-placeholder, .textareaall.error::-moz-placeholder {color:#ff5722;}
.inputall.error:-moz-placeholder, .textareaall.error:-moz-placeholder{color:#ff5722;}  
.inputall.error:-ms-input-placeholder, .textareaall.error:-ms-input-placeholder{color:#ff5722;}
.inputall:focus::-webkit-input-placeholder, .textareaall:focus::-webkit-input-placeholder {color: transparent}
.inputall:focus::-moz-placeholder, .textareaall:focus::-moz-placeholder          {color: transparent}
.inputall:focus:-moz-placeholder, .textareaall:focus:-moz-placeholder          {color: transparent}
.inputall:focus:-ms-input-placeholder, .textareaall:focus:-ms-input-placeholder      {color: transparent}

.inputall-wt{ background:#eeeeee; height:50px; border-bottom:none; color:#333333; font-size:18px; padding:0 20px;}
.inputall-wt:focus{border-bottom:none; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.7); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.7); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.7); background:#fff;} 
.inputall-wt.error{ border:1px solid #ff5722; color:#ff5722; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.7); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.7); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.7);}
.inputall-wt::-webkit-input-placeholder {color:#333333; font-size:18px; font-family:'calibrilight', 'Calibri', Trebuchet MS,  Arial, sans-serif;}
.inputall-wt::-moz-placeholder          {color:#333333; opacity:2; font-size:18px; font-family:'calibrilight', 'Calibri', Trebuchet MS,  Arial, sans-serif;}/* Firefox 19+ */
.inputall-wt:-moz-placeholder           {color:#333333; opacity:2; font-size:18px; font-family:'calibrilight', 'Calibri', Trebuchet MS,  Arial, sans-serif;}/* Firefox 18- */
.inputall-wt:-ms-input-placeholder      {color:#333333; font-size:18px; font-family:'calibrilight', 'Calibri', Trebuchet MS,  Arial, sans-serif;}
.inputall-wt.error::-webkit-input-placeholder{color:#ff5722;}
.inputall-wt.error::-moz-placeholder {color:#ff5722;}
.inputall-wt.error:-moz-placeholder{color:#ff5722;}  
.inputall-wt.error:-ms-input-placeholder{color:#ff5722;}


.selectbox.jq-selectbox{ width:100%;}
.selectbox .jq-selectbox__select{ background:none; border:none; border-radius:0; -webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none; border-bottom:1px solid #c1c1c1; width:100%; padding-left:0; padding-right:0; color:#5e5f67; font-family:'calibrifont', 'Calibri', Trebuchet MS,  Arial, sans-serif; font-size:16px; height:30px;}
.selectbox.jq-selectbox.focused .jq-selectbox__select{border:none;  border-bottom:1px solid #c1c1c1;}
.jq-selectbox__select-text{font-family:'calibrilight', 'Calibri', Trebuchet MS,  Arial, sans-serif;}
.selectbox.error .jq-selectbox__select{ color:#ff5722; border-bottom:1px solid #ff5722;}
.selectbox.jq-selectbox.focused.error .jq-selectbox__select{border-bottom:1px solid #ff5722;}
.selectbox .jq-selectbox__select:hover{ background:none;}
.selectbox.changed .jq-selectbox__select{ color:#1d1e24;}
.selectbox.changed.error .jq-selectbox__select{ color:#ff5722;}
.selectbox .jq-selectbox__trigger{ display:none;}
.selectbox .jq-selectbox__dropdown{  background:#f2f2f0; top:32px !important; border:1px solid #e5e5e5; -webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none; border-radius:0;}
.selectbox.jq-selectbox li{color:#5e5f67;}
.selectbox.jq-selectbox li:hover {background-color:#f2f2f0; color:#ff5722;}
.selectbox.jq-selectbox li.selected{ background-color:#f2f2f0; color:#ff5722;}
.jq-selectbox__dropdown{font-family:'calibrilight', 'Calibri', Trebuchet MS,  Arial, sans-serif;}

.sitebutt{ width:215px; font-family:'calibrifont', 'Calibri', Trebuchet MS,  Arial, sans-serif; font-weight:normal; font-size:18px; text-align:center; position:relative; background:#fff; color:#ff5722; -webkit-transition: all 0.3s;-moz-transition: box-shadow 0.3s; -o-transition: all 0.3s; transition:all 0.3s; -webkit-box-shadow: inset 0px 0px 0px 0px rgba(255,57,34,1); -moz-box-shadow: inset 0px 0px 0px 0px rgba(255,57,34,1); box-shadow: inset 0px 0px 0px 0px rgba(255,57,34,1); display:block; height:50px; padding-top:14px;}
.sitebutt.w100{ width:100%;}
.sitebutt-wp{ -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; overflow:hidden; margin:0 auto; width:215px;}
.sitebutt:after{ position:absolute; content:''; background:url(../img/sprite.png) -1px -1px; width:10px; height:7px; left:15px; top:23px;}
.sitebutt:before{ -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0); -webkit-transition: all 0.3s;-moz-transition: all 0.3s; -o-transition: all 0.3s; transition:all 0.3s;}
.sitebutt:hover{ -webkit-box-shadow: inset 215px 0px 0px -0px rgba(255,57,34,1);-moz-box-shadow: inset 215px 0px 0px -0px rgba(255,57,34,1);box-shadow: inset 215px 0px 0px -0px rgba(255,57,34,1); color:#fff;}
.sitebutt:hover:before{ position:absolute; content:''; width:100%; height:100%; left:0; top:0; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.7); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.7); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.7);}
.sitebutt:hover:after{ background-position: -21px -1px;}

.sugbl{ position:fixed; top:80px; left:0; width:100%; z-index:98; background-color:#f2f2f0; border-bottom:1px solid #e5e5e5; font-size:14px; line-height:16px; display:none;}
.sugbl p{ margin-bottom:19px;}
.sugbl .wrapper{background-color:#f2f2f0; padding-top:30px;}
.privacyoverflow{ overflow-y:scroll;}

.section h1{ font-size:72px; font-weight:normal; text-align:center; margin-bottom:105px;}
.section h2{font-size:46px; font-weight:normal; text-align:center; margin-bottom:23px; line-height:1;}
.section h2.mb35{ margin-bottom:35px;}
.section h2.mb30{ margin-bottom:15px;}
.section.firts{ padding-top:168px;}
.section .sectline{background-color:#ff5722; width:2px; margin:0px auto 40px; height:50px;}
.section .sectline.mt50{ margin-top:46px;}
.section .sectdesc{ text-align:center; margin-bottom:40px;}
.section .sectdesc.pmb10 p{ margin-bottom:10px;}
.section .titsmall{ font-size:18px; margin-bottom:20px; text-align:center; font-family:'calibrifont', 'Calibri', Trebuchet MS,  Arial, sans-serif;}
.section .anchore{ position:absolute; width:1px; height:1px; left:0; top:-72px;}
.section .servlist{ font-weight:normal; font-size:12px; line-height:14px; margin-bottom:0;}
.fz16{ font-size:16px;}
.fz20{ font-size:20px;}
.fz22{ font-size:22px;}
.tedges{ color:#333; text-decoration:none !important;}
.tith3{font-size:46px; font-weight:normal; text-align:center; margin-bottom:23px; line-height:1; }

.adown{ width:30px; height:40px; margin:0 auto 40px; cursor:pointer; display:block; position:relative; text-align:center;}
.adown:hover img{
  -webkit-animation: swing 1.5s linear;
  animation: swing 1.5s linear;
   -webkit-animation-iteration-count: 1;
   animation-iteration-count: 1
}

.sectioni{ position:relative;}

.bgsite{ position:absolute; height:2702px; width:100%; margin:auto; top:0; bottom:0; overflow: hidden;}
.bgsite img{ position:relative; left:50%; margin-left:-1350px;}

.infoblock{ position:relative; margin-bottom:145px;}
.infoblock .infoblock-left{ float:left; width:50%; text-align:right; padding-top:80px; position:relative; z-index:2; background:#fafafa; padding-bottom:80px;}
.infoblock .infoblock-right{ float:left; width:50%;padding-top:40px; overflow:hidden; background:#fafafa; position:relative; z-index:1; padding-right:13.5%; padding-bottom:140px;}
.infoblock .infoblock-right .infoimgr{ position:relative; width:100%;}
.infoblock .infoblock-left p{ padding-right:25px;}
.infoblock .infoblock-left .mousebottom{ display:block; width:25px; margin:35px auto 0; height:86px; position:relative;}
.infoblock .infoblock-left .mouse{ position:absolute; top:0; left:5px; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.infoblock .infoblock-left .arrow{ position:absolute; bottom:0; left:7px;}
.infoblock .infoline{width:2px; background-color:#ff5722; position:absolute; height:100%; left:0; right:0; margin:auto; z-index:5;}


@-webkit-keyframes swing {
  16.6% {
    -webkit-transform: translateY(7px);
    transform: translateY(7px);
  }
  33.2% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  49.8% {
    -webkit-transform: translateY(7px);
    transform: translateY(7px);
  }
  66.4% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  83% {
    -webkit-transform: translateY(7px);
    transform: translateY(7px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
 
@keyframes swing {
  16.6% {
    -webkit-transform: translateY(7px);
    transform: translateY(7px);
  }
  33.2% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  49.8% {
    -webkit-transform: translateY(7px);
    transform: translateY(7px);
  }
  66.4% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  83% {
    -webkit-transform: translateY(7px);
    transform: translateY(7px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
 
.mousebottom:hover .mouse{
  -webkit-animation: swing 1.5s linear;
  animation: swing 1.5s linear;
   -webkit-animation-iteration-count: 1;
   animation-iteration-count: 1
}

.lineiconsbl{ position:relative;}
.lineicons{ position:relative; margin-bottom:44px;}
.lineicons .lineicons-item{float:left; width:25%; text-align:center; font-size:18px;}
.lineicons .lineicons-item-img{ margin-bottom:14px; position:relative;}
.lineicons .lineicons-item-img img{ vertical-align:top; position:relative; z-index:1;}
.lineicons .lineicons-item-img:after{ content:''; left:0; right:0; position:absolute; width:130px; height:90px; margin:0 auto; top:0; background:#fafafa;}
.lineicons .lineicons-item-text{ padding:0 10px;}
.lineicons .lineicons-line{ background:#969696; width:75%; position:absolute; left:0; right:0; margin:0 auto; height:1px; top:48px;}

.infodesc{ text-align:center; margin-bottom:44px;}
.infodesc .mb40{ margin-bottom:40px;}
.infodesc .mb10{ margin-bottom:10px;}
.infodesc .mb5{ margin-bottom:5px;}
.infodesc a{ color:#ff5722;}
.infodesc a.numb-link{ color:#333}

.services-items{ margin-bottom:6px;}
.services-items .services-item{ float: left; width:33.33%; padding:0 12px; text-align:center; margin-bottom:40px;}
.services-items .services-item .img{ margin-bottom:9px;}
.services-items .services-item .tit{ margin-bottom:14px; font-size:18px; font-family:'calibrifont', 'Calibri', Trebuchet MS,  Arial, sans-serif;}
.services-items .services-item .tit h1{font-size:18px; font-family:'calibrifont', 'Calibri', Trebuchet MS,  Arial, sans-serif; font-weight:normal; margin-bottom:0;}
.services-items .services-item .tit.mb0{ margin-bottom:0;}
.services-items .services-item .text{ font-size:16px;}
.services-items .services-item.center-item{ float:none; margin:0 auto 40px; display:block;}
.benefits-items .services-item .img{ margin-bottom:0px;}
.benefits-items .services-item .tit{ color:#a78110;}

.hblb{ margin-bottom:40px;}
.hblb .hblb-c{ text-align:center;}
.hblb .hblb-b{display:inline-block; margin-top:10px; font-size:14px; color:#333333; text-decoration:underline;}
.hblb .hblb-b:hover{ text-decoration:none;}
.hblb .hblb-t{ font-size:14px; text-align:justify; padding-top:15px;}
.hblb .hblb-t p{ margin-bottom:10px;}


.services-dops{ position:relative;}
.services-dop{ float:left; width:49.5%; width:calc(50% - 1px); padding-right:25px; font-size:16px;  text-align:right; padding-top:7px;}
.services-dop a{ color:#333; text-decoration:underline;}
.services-dop a:hover{ text-decoration:none; color:#ff5722;}
.services-dop.two{ float:right; margin-right:0; padding-left:25px; text-align:left;}

.experience{ margin-bottom:40px;}
.experience .experience-item{ background:#eeeeee; padding:0 20px; font-size:18px; width:48%}
.experience .experience-item .experience-title{ font-size:22px; font-family:'calibrifont', 'Calibri', Trebuchet MS,  Arial, sans-serif; position:relative; padding-left:60px; margin-bottom:30px; margin-top:40px;}
.experience .experience-item.fl{ float:left;}
.experience .experience-item.fr{ float:right;}
.experience .experience-item .experience-title img{ position:absolute; left:0; top:-15px;}
.experience .experience-item .experience-text{ margin-bottom:40px;}
.experience .experience-item p{ position:relative; padding-left:30px;}
.experience .experience-item p:before{ position:absolute; content:''; background:url(../img/list-s.png); width:6px; height:6px; left:17px; top:0.5em;}

.works-items{}
.works-items .works-item{ float:left; width:33.33%; position:relative; overflow:hidden;}
.works-items .works-item:after{ background:#1d1e24; opacity:0; position:absolute; content:''; left:0; width:100%; top:0; height:100%; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;} 
.works-items .works-item:hover:after{ opacity:0.5;}
.works-items .works-item img{ width:100%; vertical-align:top;}
.works-items .description{ display:block; position:absolute; opacity:0; z-index:2; top:50%; width:100%; text-align:center;-moz-transform: translate(0,-40%); -ms-transform: translate(0,-40%); -webkit-transform: translate(0,-40%); -o-transform: translate(0,-40%); transform:translate(0,-40%); padding:0 15px;}
.works-items .works-item:hover .description{ opacity:1; color:#fff;}
.works-items .description .description-tit{ color:#fff; font-family:'CALIBRIBBOLD', 'Calibri', Trebuchet MS,  Arial, sans-serif; font-size:18px;text-transform:uppercase; display:block; margin-bottom:40px;}
.works-items .description .description-sect{ color:#fff; font-size:14px; display:inline-block; position:relative;}
.works-items .description .line{ bottom: -18px; left:0;}
.works-items .works-item:hover .line{ width:100%;}
.works-items .otherworks{ float:right; margin-top:30px;}
.works-items .otherworks:hover{ text-decoration:none;}


.clients-items{ margin-top:66px;}
.clients-items .clients-item{ float:left; width:183px; margin-right:20px; margin-bottom:15px; border:1px solid #eeeeee;}
.clients-items .clients-item:nth-child(6n+6){ margin-right:0;}
.clients-items .clients-item img{ vertical-align:top;}

.moreworks{ text-align:center; margin-top:30px; margin-bottom:50px;}
.moreworks.mt20{ margin-top:20px;}

.redbg{ background: #ff5722;}
.formfb{ padding:30px 0 10px; color:#fff; margin-bottom: 40px;}
.formfb .formfb-row { width:100%; max-width:735px; margin:0 auto; margin-bottom:10px;}
.formfb .formfb-tit{ font-size:18px; text-transform:uppercase; font-family:'calibrifont', 'Calibri', Trebuchet MS,  Arial, sans-serif; font-weight:normal; text-align:center; margin-bottom:20px;}
.formfb .formfb-cell{ float:left; padding-right:10px;}
.formfb .formfb-cell.pr0{ padding-right:0;}
.formfb .formfb-cell.w39{ width:39%;}
.formfb .formfb-cell.w32{ width:32%;}
.formfb .formfb-cell.w29{ width:29%;}

.formfb .formfb-answer{ text-align:center; max-width:735px; margin:0 auto; position:relative;}
.formfb .formfb-answer-close{ position:absolute; right:-68px; background:url(../img/sprite.png) -41px -1px; width:50px; height:50px; top:0; bottom:0; margin:auto;}
.formfb .formfb-answer-tit{ font-size:36px; font-family: 'CALIBRIBBOLD', 'Calibri', Trebuchet MS,  Arial, sans-serif;}
.formfb .formfb-answer p{font-family:'calibrifont', 'Calibri', Trebuchet MS,  Arial, sans-serif; font-size:30px; margin-bottom:20px;}

.securinfo{ position:relative;}
.securinfo .securinfo-tit{ color:#fff; text-decoration:underline; font-size:14px; margin-right: 30px;}
.securinfo:hover .securinfo-tit{ text-decoration:none;}
.securinfo .securinfo-text{ display:none; z-index:10; position:absolute; width:320px; background-color:#fff302; padding:10px; color:#333333; bottom:100%; margin-bottom:5px; left:-125px; font-size:14px;}
.securinfo.conf .securinfo-text{ left:-100px;}
.securinfo:hover .securinfo-text{ display:block}
.securinfo .securinfo-text:after{ content:''; position:absolute; width:0; height:0; border-top:6px solid #fff302; border-left:5px solid transparent; border-right:5px solid transparent; bottom:-6px; right:0; left:0; margin:auto;}

.interested{ height:417px; background:url(../img/imgback.png) center no-repeat; text-align:center;}
.interested .interested-tit{ font-size:50px; padding-top:115px;}
.interested .interested-text{ font-size:30px; margin-bottom:45px;}
.interested .interested-butt{ display:block; font-size:18px; text-align:center; font-family:'calibrifont', 'Calibri', Trebuchet MS,  Arial, sans-serif; font-weight:normal; width:215px; padding:13px 0 13px; line-height:18px; border:2px solid #fff; color:#fff; -webkit-transition:all 0.2s; -moz-transition:all 0.2s; -o-transition:all 0.5s; transition:all 0.2s; margin:0 auto;}
.interested .interested-butt:hover{ background-color:rgba(255, 255, 255, 0.1);}

.footer{ background-color:#e1e1e1; font-size:14px; padding-bottom:40px;}
.footer .wrapper{ padding-right:80px;}
.footer .footer-mouse{ position:absolute; right:22px; top:20px; display:block; height:86px; width:25px;}
.footer .footer-mouse-a{ position:absolute; left:7px; top:0;}
.footer .footer-mouse-m{ position:absolute; left:5px; bottom:0; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
@-webkit-keyframes swingtwo {
  16.6% {
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
  }
  33.2% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  49.8% {
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
  }
  66.4% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  83% {
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
 
@keyframes swingtwo {
  16.6% {
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
  }
  33.2% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  49.8% {
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
  }
  66.4% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  83% {
    -webkit-transform: translateY(-7px);
    transform: translateY(-7px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
 
.footer-mouse:hover .footer-mouse-m{
  -webkit-animation: swingtwo 1.5s linear;
  animation: swingtwo 1.5s linear;
   -webkit-animation-iteration-count: 1;
   animation-iteration-count: 1
}
.footer .footer-fl{ float:left; width:55%;}
.footer .footer-fl.mb5{ margin-top:3px;}
.footer .footer-fr{ float:right; width:328px;}
.footer .footer-fr.tar{ text-align:right;}
.footer .footer-fl.wauto{ width:auto;}
.footer .footer-fr.wauto{ width:auto;}
.footer .footer-top{ border-bottom:1px solid #cfcfcf; padding:28px 0; margin-bottom:28px;}
.footer .footer-tel{ display:inline-block; font-family:'CALIBRIBBOLD', 'Calibri', Trebuchet MS,  Arial, sans-serif; font-size:18px;}
.footer .footer-tel.mr30{ margin-right:30px;}
.footer .linkstosites h3{ font-weight:normal; font-size:14px; display:inline-block; margin-right:3px;}
.footer .linkstosites h3 a{ color:#333; text-decoration:underline;}
.footer .linkstosites h3 a:hover{ text-decoration:none;}
.footer .footerconts-row{ margin-bottom:25px;}
.footer .footerconts-row .text a{ text-transform:uppercase; font-family:'CALIBRIBBOLD', 'Calibri', Trebuchet MS,  Arial, sans-serif;}
.footer .footerconts-row .text a.maill{ text-decoration:underline; }
.footer .footerconts-row .text a.maill:hover{ text-decoration:none;}
.footer .developer{ font-size:12px; color:#333333;}
.footer .developer a{color:#333333;}
.footer .footer-info h3{ font-weight:normal; font-size:14px;}
.footer .developer p{ display:inline-block; text-decoration:underline;}
.footer .developer p:hover a{ color:#ff5722;}
.footer .developer p:hover{ text-decoration:none;}
.tellink{ color:#333333;}
.tellink:hover{ color:#333333;}

.footer .footer-info{ text-align:justify;}

.fm{ margin-bottom:15px;}
.fm a{ display:inline-block; margin-right:10px; font-size:14px; color:#333; text-decoration:underline;}
.fm a:hover{ text-decoration:none;}

.socials .socials-t{ float:left; padding-top:14px; text-transform:uppercase;}
.socials .socials-i{ float:left;}
.socials .socials-b{ display:inline-block; width:38px; height:38px; overflow:hidden; margin-right:8px;}
.socials .socials-b img{ vertical-align:top;}
.socials .socials-b:hover img{ margin-left:-38px;}

.overlay{ position:fixed; background:rgba(0,0,0,0.5); z-index:90; width:100%; height:100%; left:0; top:0;}

@media only screen and (max-width: 1460px){
.clients-items{ width:995px; margin:66px auto 0px;}
.clients-items .clients-item{ margin-right: 10px;}
.clients-items .clients-item:nth-child(5n+5){ margin-right:0px;}
.clients-items .clients-item:nth-child(6n+6){ margin-right:10px;}
	}
@media only screen and (max-width: 1200px){
.clients-items{ width:765px;}
.clients-items .clients-item:nth-child(5n+5){ margin-right:10px;}
.clients-items .clients-item:nth-child(4n+4){ margin-right:0px;}
	}
@media only screen and (max-width: 1000px){
.hiddenpc{ display:block !important;}
.hiddenpl{ display:none !important;}

	
.wrapper{ padding-left:20px; padding-right:20px;}

body{ font-size:20px;}

.nav .nav-menu{ display:none;}
.nav .nav-m-ico{ display:block; width:26px; height:18px; padding:5px; float:right; margin-right:65px; margin-top:18px;}
.nav .nav-m-ico img{ vertical-align:top;}
.nav .nav-boder{ max-width:90%;}

.section h1{ font-size:60px; margin-bottom:70px;}
.section.firts{ padding-top:140px;}
.infoblock{ margin-bottom:100px;}
.section h2{ font-size:40px;}
.section h2.mb35{ margin-bottom:25px;}
.tith3{ font-size:40px;}
.infodesc{ margin-bottom:34px;}
.section .sectline{ margin-bottom:30px;}
.section .servlist{ margin-bottom:0px;}

.contacts .contacts-l{ float:none; width:100%;}
.contacts .contacts-r{ float:none; width:100%;}
.contacts .linkfdb.confidentiality span.linkfdbt{ left:0;}
.contacts .linkfdb.security span.linkfdbt{ left:0;}
.contacts .linkfdb span.linkfdbt:after{ margin:0; left:20px;}
.row-abs{ position:absolute; left:250px; top:0;}

.menumob{display:block;  overflow-y:auto; position:fixed; left:-320px; top:0; z-index:102; height:100%; background:#fff; width:320px; padding-left:50px; padding-top:20px; font-size:16px;}
.menumob .menumob-close{ display:block; position:absolute; right:0; top:0; width:70px; height:70px; background:#16181e; cursor:pointer; z-index:1; -webkit-box-shadow: inset 0px 0px 0px 0px rgba(129,140,143,1);-moz-box-shadow: inset 0px 0px 0px 0px rgba(129,140,143,1);box-shadow: inset 0px 0px 0px 0px rgba(129,140,143,1); transition:box-shadow 0.3s}
.menumob .menumob-close:hover{-webkit-box-shadow: inset 0px -70px 0px 0px rgba(129,140,143,1);-moz-box-shadow: inset 0px -70px 0px 0px rgba(129,140,143,1);box-shadow: inset 0px -70px 0px 0px rgba(129,140,143,1);}
.menumob .menumob-close:after{ position:absolute; content:'';  background:url(../img/climg.png); width:22px; height:22px; left:0; right:0; top:0; bottom:0; margin:auto;}
.menumob .ul_m{ margin:0; padding:0; font-size:36px; list-style:none; margin-top:80px; margin-bottom:24px;}
.menumob .ul_m li{ margin-bottom:8px;}
.menumob .ul_m li a{ color:#333333;}
.menumob .ul_m li a:hover{ color:#ff5722; }
.menumob .menumob-t{ font-size:14px; color:#5e5f67; margin-bottom:2px;}
.menumob .link{ color:#ff5722; display:inline-block; margin-bottom:30px; text-decoration:underline; font-family:'CALIBRIBBOLD', 'Calibri', Trebuchet MS,  Arial, sans-serif; text-transform:uppercase;}
.menumob .link:hover{ text-decoration:none;}
.menumob .skpl{ color:#ff5722; font-family:'CALIBRIBBOLD', 'Calibri', Trebuchet MS,  Arial, sans-serif; text-transform:uppercase;}

.lineicons .lineicons-item-img img{ width:75px;}
.lineicons .lineicons-line{ top:37px;}

.works-items .works-item:after{ opacity:0.5;}
.works-items .description{-moz-transform: translate(0,-55%); -ms-transform: translate(0,-55%); -webkit-transform: translate(0,-55%); -o-transform: translate(0,-55%); transform:translate(0,-55%);}
.works-items .description{ opacity:1;}
.works-items .description .description-tit{ margin-bottom:10px;}
.works-items .works-item .line{ width:100%;}

.formfb .formfb-cell.w39{ width:38%;}
.formfb .formfb-cell.w32{ width:31%;}
.formfb .formfb-cell.w29{ width:31%;}

.footer .footer-mouse{ right:5px;}
.footer .wrapper{ padding-right:45px;}
.footer .footer-fl{ width:45%;}

	}
@media only screen and (max-width: 1075px){
	.formfb .formfb-answer-close{ right:-40px;}
}

@media only screen and (max-width: 940px){
.formfb .formfb-answer{ padding-bottom:75px; }
.formfb .formfb-answer-close{ top:auto; left:0; right:0; bottom:20px;}
}

@media only screen and (max-width: 900px){
.clients-items{ width:570px;}
.clients-items .clients-item:nth-child(4n+4){ margin-right:10px;}
.clients-items .clients-item:nth-child(3n+3){ margin-right:0px;}
	}


@media only screen and (max-width: 767px){
.hiddenpc{ display:block !important;}
.hiddenpl{ display:block !important;}
.hiddenmob{ display:none !important;}

body{ font-size:16px;}

.bgsite{ display:none;}
.contacts .contacts-img{ display:none;}
.contacts .contacts-tit{ margin-bottom:20px;}
.contacts .contacts-r{ padding-right:0;}
.contacts .feedback-l{ margin-bottom:20px; float:none; width:100%;}
.contacts .feedback-r{ float:none; width:100%;}
.contacts .feedback-input{ float:none; margin-right:0; width:100% !important;}
.contacts .sendbtn{ width:100%; transition:all 0.3s;}
.contacts .sendbtn:hover{ -webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none; background-color:#1d1e24;}

.wrapper{ width:90%; padding-left: 5px; padding-right: 5px;}
.redbg{ width: 100%;}
.nav .nav-boder{ max-width:95%;}

.logotext{ display:none;}

.nav .nav-m-ico{ margin-right:50px;}
.nav .nav-logo{ margin-left: 0;}
.nav .nav-contacts{ right: 0;}

.section.firts{ padding-top:80px;}
.section h1{ font-size:36px; margin-bottom:35px;}
.section h2{ font-size:30px; margin-bottom:20px;}
.section h2.mb35{ margin-bottom:20px;}
.tith3{ font-size:30px; margin-bottom:20px;}
.section .sectline{ margin-bottom:20px;}
.section .sectdesc{ margin-bottom:25px;}
.section .sectline.mt50{ margin-top:20px;}
.section .titsmall{ margin-bottom:20px;}
.section .servlist{ margin-bottom:0;}

.adown{ margin-bottom:20px;}

.fz20{ font-size:16px;}
.fz22{ font-size:16px;}
	
.sitebutt{ width:100%; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.sitebutt:hover{-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background:rgba(255,87,34,1);}

.infoblock{ margin-bottom:30px;}
.infoblock .infoblock-right{ float:none; width:100%; padding-right:0; margin:0 auto 15px; padding-bottom:0; max-width:320px; padding-top:0;}
.infoblock .infoblock-left{ float:none; width:100%; padding-bottom:0; padding-top:0; text-align:center;}
.infoblock .infoblock-left p{ padding-right:0;}
.infoblock .infoline{ display:none;}

.lineicons{ margin-bottom:20px;}
.lineicons .lineicons-line{ height:80%; width:1px;}
.lineicons .lineicons-item{ float:none; width:100%; background:#fafafa; position:relative; z-index:1; padding:15px 0 13px; margin:0 auto 35px; max-width:320px;}
.lineicons .lineicons-item.mb0{ margin-bottom:0;}
.lineicons .lineicons-item-img:after{ display:none;}

.infodesc .mb40{ margin-bottom:15px;}
.infodesc{ margin-bottom:25px;}

.services-items .services-item{ float:none; padding:0; width:100%; margin-bottom:25px;}
.benefits-items .services-item .tit{ margin-bottom:35px;}
.benefits-items .services-item .img{ width:125px; margin:0 auto;}
.benefits-items .services-item .img img{ width:100%; vertical-align:top;}

.hblb{ margin-bottom:20px;}

.services-dop{ padding-top:5px;}
.services-dop a{ display:inline-block; width:130px;}

.clients-items{ margin-top:25px;}

.works-items{ text-align:center;}
.works-items .works-item{ float:none; width:100%; max-width:320px; display:inline-block;}
.works-items .otherworks{ float:none; display:inline-block; margin:25px auto 0;}

.moreworks{ margin-bottom:25px; margin-top:20px;}
.moreworks.mt20{ margin-top:10px;}

.experience{ margin-bottom:20px;}
.experience .experience-item{ float:none !important; width:100%; margin-top:0; padding:30px 10px 20px;}
.experience .experience-item.fl{ margin-bottom:15px;}
.experience .experience-item .experience-title{ margin-top:0; font-size:20px; margin-bottom:20px;}
.experience .experience-item .experience-text{ margin-bottom:0;}
.experience .experience-item p{ padding-left:20px;}
.experience .experience-item p:before{ left:7px;}

.interested { height:290px; background-position:center -110px }
.interested .interested-tit{ font-size:30px; padding-top:60px;}
.interested .interested-text{ font-size:22px;}
	
.formfb{ padding-left:10px; padding-right:10px;}
.formfb .formfb-form-data{ display:none;}
.formfb .formfb-row_center{ text-align:center;}
.formfb .formfb-cell{ float:none; width:100%; padding-right:0; margin-bottom:20px;}
.formfb .formfb-cell.w39{ width:100%;}
.formfb .formfb-cell.w32{ width:100%;}
.formfb .formfb-cell.w29{ width:100%;}
.formfb .formfb-cell_text{ display:inline-block; margin-bottom:10px; width: auto;}
.formfb .formfb-tit{ margin-bottom:30px;}
.securinfo .securinfo-tit{ margin-left:10px; margin-right:10px;}
.securinfo .securinfo-text{ left:0;  width:230px;}
.securinfo.conf .securinfo-text{ right:0; left:auto;}
.securinfo .securinfo-text:after{ left:10px; right:auto;}
.securinfo.conf .securinfo-text:after{ right:10px; left:auto;}
.formfb .formfb-answer-tit{ font-size:30px; margin-bottom:10px;}
.formfb .formfb-answer p{ font-size:24px;}
.formfb .formfb-butts{ text-align:center; margin-bottom:60px;}
.formfb .formfb-butt{ display:inline-block; width:131px; height:50px; border-radius:25px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5); position:relative; transition:box-shadow 0.3s;}
.formfb .formfb-butt:hover{-webkit-box-shadow: none; -moz-box-shadow:none; box-shadow:none;}
.formfb .formfb-butt:after{ position:absolute; background:url(../img/sprite.png);}
.formfb .formfb-butt_call{ background:#69c43a; margin-right:2%;}
.formfb .formfb-butt_call:after{ position:absolute; background-position:-238px -1px; width:22px; height:22px; left:0; right:0; top:0; bottom:0; margin:auto; content:''}
.formfb .formfb-butt_messege{ background:#00aeee; margin-left:2%;}
.formfb .formfb-butt_messege:after{ position:absolute; background-position:-277px -1px; width:22px; height:24px; left:0; right:0; top:0; bottom:0; margin:auto; content:'';}

.footer .wrapper{ padding-right:0;}
.footer .footer-mouse{}
.footer .footer-top{ padding:15px 0 10px; text-align:center; margin-bottom:15px; border-bottom:none; padding-bottom:0}
.footer .footer-fl{ float:none; width:100%; text-align:center}
.footer .footer-fr{ float:none; width:100%; text-align:center;}
.footer .socials{ margin-top:20px;}
.footer .footer-tel{ display:block;}
.footer .footer-tel.mr30{ margin-right:0;}
.footer .footer-fl.mb5{ margin-top:10px;}
.footer .footerconts-row{ margin-bottom:15px;}
.footer .mobfl{ display:inline-block;}
.footer .mobfl.mr60{ margin-right:60px;}
.footer .linkstosites{ margin-top:15px;}
.footer .footer-copyright{ border-bottom:1px solid #cfcfcf; margin-bottom:20px; padding-bottom:10px; margin-top:25px;}
.footer .developer{ text-align:center;}
.footer .tedges{ margin-bottom:7px;}
}


@media only screen and (max-width: 655px){
.clients-items{ width:377px;}
.clients-items .clients-item:nth-child(3n+3){ margin-right:10px;}
.clients-items .clients-item:nth-child(2n+2){ margin-right:0px;}	
}

@media only screen and (max-width: 510px){
.row-abs{ position:relative; left:0;}
}

@media only screen and (max-width: 440px){
.clients-items{ width:100%;}	
.clients-items .clients-item{ width:47%; width:calc(50% - 5px);}
.clients-items .clients-item img{width:100%;}
}





























