@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:#9d080d; outline:none !important;}
a:hover{ color:#9d080d;}
: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; min-width:320px;}


section, footer, header, aside{
	display: block;
}
.hiddenpc{ display:none !important;}
.line{ position:absolute; width:0; height:3px; background-color:#eb2145; -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;}
.numb-link.black:hover{ color:#333;}
.taj{ text-align:justify;}
.normal{font-family:'calibrifont', 'Calibri', Trebuchet MS,  Arial, sans-serif;}
.marker{ display:inline-block; width:6px; height:0.5em; background:url(../img/list-s.png) no-repeat center; margin-right:5px;}
.redcolor{ color:#9d080d;}
.nowrap{ white-space:nowrap;}
.hidlink{ color:#333333 !important; text-decoration:none !important;}
.hidlink.wt{ color:#fff !important;}
.colorred{ color:#9d080d;}
ul.ul{ margin:0; padding:0; list-style:inside;}
ul.ul li{ color:#9d080d; font-size:12px; margin-bottom:25px;}
ul.ul li span{ color:#333; font-size:16px;}


.wrapper{ width:90%; max-width:1300px; margin:0 auto; padding:0 50px; position:relative; z-index:1}
.wrapper.max1360{ width:95%; max-width:1360px;}
.wrapper.plr0{ padding-left:0; padding-right:0;}
.wrapper-wt{ background:#fff; z-index:9;}
.wrapper-wt.ptb2540{ padding:25px 30px 40px}
.wrapper-wt.ptb3540{ padding:35px 30px 40px}
.wrapper.pt390{ padding-top:390px;}
.wrapper.pt50{ padding-top:50px;}
.wrapper.pb50{ padding-bottom:50px;}
.nav .wrapper{ height:52px;}

.mtbl-100{ margin-top:-100px;}
.sectioni{ background:#fafafa;}
.sectioni.zindex1{ position:relative; z-index:1;}
.sectiongrey{
	background-color:#eeeeee;

}
.sectionblack {
	background-color:#1d1e24;
	color:#ffffff;
	-webkit-box-shadow: 0px 20px 25px 0px rgba(29,30,36,0.25);
-moz-box-shadow: 0px 20px 25px 0px rgba(29,30,36,0.25);
box-shadow: 0px 20px 25px 0px rgba(29,30,36,0.25);
}
.sectiongrey ul.ul li span {
    color: #ffffff;
  }
.sectiongrey .hidlink {
    color: #ffffff !important;

}
.redbg{ background:url(../img/bg.jpg) repeat;}
.pbbl-100{ padding-bottom:100px;}
.plrbl50{ padding:0 50px;}

.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:#9d080d; }
.nav .nav-contacts{ position:absolute; width:34px; height:34px; right:20px; top:-1px; bottom:0; margin:auto;}
.nav .nav-contacts:after{ position:absolute; width:10px; height:10px; border:1px solid #fff; border-radius:50%; -moz-border-radius: 50%; -webkit-border-radius:50%; background:#70bf38; top:3px; right:-5px; content:''; opacity:1; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s; transition: opacity 0.5s;}

@keyframes mig {
0% {opacity:1;}
96% {opacity:1;}
98% {opacity:0;}
100% {opacity:1;}
}
@-webkit-keyframes mig {
0% {opacity:1;}
96% {opacity:1;}
98% {opacity:0;}
100% {opacity:1;}
}
.nav .nav-contacts:after {
  -webkit-animation: mig 10s infinite;
  -moz-animation: mig 10s infinite;
  animation: mig 10s infinite;
}
.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; z-index:1;}

.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:#9d080d;}
.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; font-family:'calibrifont', 'Calibri', Trebuchet MS,  Arial, sans-serif; font-weight:normal; font-size:16px; text-align:center; position:relative; background:#eb2145; -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); -webkit-transition: all 0.3s;-moz-transition: box-shadow 0.3s; -o-transition: all 0.3s; transition:all 0.3s; height:45px; padding-top:14px; color:#fff;}
.contacts .sendbtn:hover{ -webkit-box-shadow: inset 190px 0px 0px 0px rgba(29,30,36,1);-moz-box-shadow: inset 190px 0px 0px 0px rgba(29,30,36,1);box-shadow: inset 190px 0px 0px 0px rgba(29,30,36,1);}
.contacts .sendbtn:after{ position:absolute; content:''; background:url(/img/sprite.png) -21px -1px; width:10px; height:7px; left:15px; top:21px;}
.contacts .sendbtn: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;}
.contacts .sendbtn: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);}

.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:#9d080d;}


.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 #eb2145; color:#eb2145;}
.textareaall{border:1px solid #c1c1c1; resize:none; width:100%; color:#1d1e24; font-size:16px; height:100px; padding:10px;}
.textareaall.error{border:1px solid #eb2145; color:#eb2145;}
.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:#eb2145;}
.inputall.error::-moz-placeholder, .textareaall.error::-moz-placeholder {color:#eb2145;}
.inputall.error:-moz-placeholder, .textareaall.error:-moz-placeholder{color:#eb2145;}
.inputall.error:-ms-input-placeholder, .textareaall.error:-ms-input-placeholder{color:#eb2145;}
.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 #eb2145; color:#eb2145; -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:#eb2145;}
.inputall-wt.error::-moz-placeholder {color:#eb2145;}
.inputall-wt.error:-moz-placeholder{color:#eb2145;}
.inputall-wt.error:-ms-input-placeholder{color:#eb2145;}

.row.mtb15{ margin:15px 0;}
.col{ float:left; width:100%;}
.col-2{ width:50%;}
.col-3{ width:33.3%;}
.col.pr20{ padding-right:20px;}

.plist p{ position:relative; padding-left:15px;}
.plist p:before{ position:absolute; content:'•'; font-size:18px; color:#333; left:0; top:2px;}


.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:#eb2145; border-bottom:1px solid #eb2145;}
.selectbox.jq-selectbox.focused.error .jq-selectbox__select{border-bottom:1px solid #eb2145;}
.selectbox .jq-selectbox__select:hover{ background:none;}
.selectbox.changed .jq-selectbox__select{ color:#1d1e24;}
.selectbox.changed.error .jq-selectbox__select{ color:#eb2145;}
.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:#9d080d;}
.selectbox.jq-selectbox li.selected{ background-color:#f2f2f0; color:#9d080d;}
.jq-selectbox__dropdown{font-family:'calibrilight', 'Calibri', Trebuchet MS,  Arial, sans-serif;}

.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;}
.adown{ width:30px; height:40px; margin:0 auto 30px; 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
}
.adown.mt50{ margin-top:46px;}
.adown.mb50{ margin-bottom:45px;}
.adown.mtb50{ margin:45px auto;}

.section .title{ font-size:72px; font-weight:normal; text-align:center; margin-top:43px; margin-bottom:21px; line-height:68px;}
.section h2{font-size:42px; line-height:44px; font-weight:normal; text-align:center; margin-bottom:29px;}
.section h2.fz40{ font-size:40px; line-height:42px;}
.section h2.fz36{ font-size:36px; line-height:38px;}
.section h2.mb30{ margin-bottom:15px;}
.section h2.titfz30bold{ font-size:30px; font-family: 'CALIBRIBBOLD', 'Calibri', Trebuchet MS,  Arial, sans-serif;}
.section .rules{ color:#9d080d; text-align:center; font-size:14px; margin-bottom:15px; font-family:'calibrifont', 'Calibri', Trebuchet MS,  Arial, sans-serif;}
.section .rules.wt{ color:#fff;}
.section.firts{ padding-top:52px;}
.section .sectline{background-color:#9d080d; width:2px; margin:0px auto 40px; height:50px;}
.section .sectline.mt50{ margin-top:46px;}
.section .sectdesc{ text-align:center; margin-bottom:40px;}
.section .sectdesc.sectdesc_line{ padding-bottom:40px; border-bottom:1px solid #969696;}
.section .sectdesc.mb53{ margin-bottom:53px;}
.section .sectdesc.taj{ text-align:justify;}
.section .sectdesc.fz16{ font-size:16px;}
.section .sectdesc.mb0{ margin-bottom:0;}
.section .sectdesc.pbottom {padding-bottom: 25px;border-bottom:1px solid #fff;}
.section .anchore{ position:absolute; width:1px; height:1px; left:0; top:-10px;}
.section .anchore.top90{ top:-90px;}
.section .anchore.top73{ top:-90px;}
.section .anchore.top80{ top:-80px;}
.section .interested-anchore{ top:76px;}
.section .anchore-lower{ top:-250px;}
.section .servlist{ font-weight:normal; font-size:12px; line-height:14px; margin:0 auto 58px; text-align:justify; width:95%;}
.fz12{ font-size:12px;}
.fz16{ font-size:16px;}
.fz20{ font-size:20px;}
.fz18{ font-size:18px;}
.fz30{ font-size:30px;}
.fz22{ font-size:22px;}
.tedges{ color:#333; text-decoration:none !important;}
.tittopm{ color:#888888; text-align:center; font-size:14px; margin-top:82px;}
.titdesc{ text-align:center; font-size:24px; margin-bottom:73px;}
.titsmgr{ font-size:18px; text-align:center; margin-bottom:57px;}
.section h2.titsmgreen{ font-size:30px; font-family:'calibrifont', 'Calibri', Trebuchet MS,  Arial, sans-serif; text-align:center; margin-bottom:122px;}
.section h2.titsmgreen a{color:#9d080d; }
.section h2.dopserv{ font-size:12px !important; line-height:1!important; text-align:justify !important; margin-bottom:0 !important;}
.left-text {
    float: left;
    width: 48%;
    margin-right: 4%;
}
.clear {
	clear:both;
}
.right-text-scroll {
	float:left;
	width: 48%;
}
.scroll-text {
	overflow: hidden;
	/*height:485px;*/
	font-size: 16px;
}
.scroll-text h2 {
	font-size: 16px;
	font-family: 'CALIBRIBBOLD';
	display: inline;
}
.section h2.fz36 {
	font-size: 16px;
}
.section h2.fz36.title-myt {
	font-size: 36px;
}
.scroll-text p {
	font-size: 16px;
	font-family: 'calibrilight';
}
.scroll-text .mCSB_scrollTools .mCSB_draggerRail {
	    background-color: #34393a;
    background-color: #34393a;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}
.scroll-text .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,1);
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}
.scroll-text .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 10px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 0px;
    -moz-border-radius:0px;
    border-radius: 0;
    text-align: center;
	    background-color: #fff;
    background-color: rgba(255,255,255,1);
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}
.scroll-text .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,1);
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}
.scroll-text .mCSB_scrollTools {
	    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}
.section h2.title-sm {
	    font-size: 16px;
    font-family: 'CALIBRIBBOLD';
    text-align: left;
    display: inline-block;
    margin: 0;
	text-transform: uppercase;
}
.section h2.title-lg {
	    font-size: 120px;
    font-family: 'CALIBRIBBOLD';
    text-align: left;
	line-height: 1;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 0px;
}
.wrap-title {
	position: relative;
}
.section h2.title-lgabs {
	font-size: 44px;
	text-transform: uppercase;
	font-family: 'CALIBRIBBOLD';
	text-align: left;
	margin-bottom: 20px;
}
.wrap-text-sm {
	font-size: 16px;
	font-family: 'calibrilight';
}
.link-towworks {
	margin:30px 0;
	    font-size: 16px;
}
.link-towworks a {
	position: relative;
}
.link-towworks a::before {
	position: absolute;
	content:'';
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background-color: #fff;
}
.link-towworks a:hover {
	color:#c5142a !important;
}
.link-towworks a:hover::before {
	background-color:#c5142a;
}
.link-order a {
	font-family: 'CALIBRIBBOLD';
	font-size: 16px;
	text-transform: uppercase;
	position: relative;
}
.link-order a::before {
    position: absolute;
    content: '';
    right: -45px;
    bottom: -3px;
    width: 26px;
    height: 26px;
    background: url(../img/arrow.png) no-repeat;
    background-position: 0px 0px;
}
.link-order a:hover {
	color:#c5142a !important;
}
.link-order a:hover::before {
	background-position: -34px 0px
}









.sectioni{ position:relative;}
.sectioni.wt{ background-color:#fff;}
.sectioni.ptb60{ padding:60px 0;}
.sectioni.pt70{ padding-top:70px;}
.sectioni.pt50{ padding-top:50px;}
.sectioni.sectioni-colwt{ color:#fff;}
.sectioni.mb30{ margin-bottom:30px;}

.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; max-width:980px; margin:0 auto 70px;}
.infoblock .infoblock-left{ float:left; width:50%; text-align:right; position:relative; z-index:2; background:#fafafa;}
.infoblock .infoblock-right{ float:left; width:50%;padding-top:40px; overflow:hidden; background:#fafafa; position:relative; z-index:1; padding-right:9.5%; padding-bottom:50px;}
.infoblock .infoblock-right .infoimgr{ position:relative; width:100%;}
.infoblock .infoblock-left p{ padding-right:25px;}
.infoblock .infoblock-left .mousebottom{ display:block; width:25px; margin:0 auto; 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:#9d080d; 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
}

.infodesc{ text-align:center; position:relative; margin-bottom:40px;}
.infodesc.mb20{ margin-bottom:20px;}
.infodesc.mb0{ margin-bottom:0;}
.infodesc .mb25{ margin-bottom:25px;}
.infodesc .mb40{ margin-bottom:30px;}
.infodesc .mr15{ margin-right:15px;}
.infodesc .mb10{ margin-bottom:10px;}
.infodesc .mb5{ margin-bottom:5px;}
.infodesc a{ color:#9d080d; text-decoration:underline;}
.infodesc a:hover{ text-decoration:none;}
.infodesc a.numb-link{ color:#333; text-decoration:none;}

.tels{ text-align:center; margin-bottom:44px;}

.hblb{ color:#fff; text-align:center}
.hblb .hblb-c{ text-align:center;}
.hblb .hblb-b{display:inline-block; margin-top:20px; font-size:16px; color:#fff; 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;}

.dataconts{ margin-bottom:40px;}
.dataconts.mb20{ margin-bottom:20px;}

.lineicons{ position:relative; margin-top:50px;}
.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:70%; height:90px; margin:0 auto; top:0; background:#fafafa;}
.lineicons .lineicons-item-text{ padding:0 30px;}
.lineicons .lineicons-line{ background:#969696; width:75%; position:absolute; left:0; right:0; margin:0 auto; height:1px; top:48px;}

.formfb{ padding:30px 0 10px; color:#fff;}
.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-cell.w29.form-b {display: block; margin: 0 auto; float: none;}

.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;}

.ourprogress .ourprogress-items{margin-bottom:35px; }
.ourprogress .ourprogress-item{position:relative; }
.ourprogress .ourprogress-items.mb0{ margin-bottom:0px;}
.ourprogress .ourprogress-item{float:left; width:50%; padding-right:20px;}
.ourprogress .ourprogress-item:nth-child(2){ padding-right:0px; padding-left:40px;}
.ourprogress .ourprogress-item-tit{ position:relative; font-size:30px; margin-bottom:20px;}
.ourprogress .ourprogress-item-text{ position:relative; min-height:90px;}
.ourprogress .ourprogress-item-i{ position:absolute; width:110px; padding-right:20px;}
.ourprogress .ourprogress-item-i img{ width:100%; vertical-align:top;}
.ourprogress .ourprogress-item-t{ padding-left:110px; margin-top:5px;}
.ourprogress .ourprogress-item-text ul{ margin:0; padding:0; list-style:inside;}

.ourprogress .threeitems{ position:relative;}
.ourprogress .threeitems:before{ content:''; position:absolute; width:100%; left:0; height:1px; background:#969696; bottom:60%;}
.ourprogress .threeitems .ourprogress-item{ width:33.3%; padding:0;}
.ourprogress .threeitems .ourprogress-item:nth-child(2){ padding:0; text-align:center;}
.ourprogress .threeitems .ourprogress-item:nth-child(3){ text-align:right;}
.ourprogress .threeitems .ourprogress-item img{ max-width:100%; position:relative; z-index:1;}
.ourprogress .threeitems span{ position:relative; display:inline-block;}
.ourprogress .threeitems span:after{ position:absolute; content:''; background:#eee; width:112%; height:100%; left:-6%; top:0;}

.servicesbl{color:#fff;}
.services{ border-bottom:1px solid #fff; padding-bottom:50px;}
.services .services-item{ padding-right:30px;}
.services .services-item:nth-child(2){ padding-left:30px; padding-right:0px;}
.services .services-item-tit{ font-size:30px; border-bottom:1px solid #dd8792; padding-bottom:13px; margin-bottom:23px;}
.services .services-item h1{font-family:'calibrifont', 'Calibri', Trebuchet MS,  Arial, sans-serif; font-size:18px; font-weight:normal; position:relative; padding-left:15px; margin-bottom:6px; line-height:1;}
.services .services-item h1:before{ position:absolute; content:'•'; left:0; top:0.10em; font-size:17px;}

.services.services-dop{}
.services.services-dop .services-item h1:before{background:url(../img/list_red.png);}

.stages{}
.stages .stages-item{ padding-right:15px;}
.stages .stages-st{ margin-bottom:14px;}
.stages p{ padding-left:23px; font-size:16px;}
.stages .tit{ font-size:20px; font-family:'calibrifont', 'Calibri', Trebuchet MS,  Arial, sans-serif; position:relative; padding-left:0; margin-bottom:2px;}
.stages .tit .pos{ color:#9d080d;  font-family:'CALIBRIBBOLD', 'Calibri', Trebuchet MS,  Arial, sans-serif;}
.stages p.fz22{ font-size:22px;}

.reasonsbl{ background:#edefef; position:relative; padding:50px 50px 50px;}
.reasons .tit{ padding-left:0; position:relative;}
.reasons .tit:before{ position:absolute; content:''; background:url(../img/img_flw.png); width:36px; height:36px; left:-57px; top:5px;}
.reasons .stages-st{ padding-left:57px; margin-bottom:23px;}
.reasons p{ padding:0; font-size:18px;}
.infodesc .fz16{ font-size:16px;}

.worksbl{}
.works-items{ margin-bottom:0;}
.works-items .works-item{ float:left; width:25%; 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%;}

.listsitems .listsitem{ padding-right: 30px;}
.listsitems .listsitem:nth-child(2){ padding-right: 0px; padding-left:30px;}
.listsitems .listsitem p{ position:relative; padding-left:16px;}
.listsitems .listsitem p:before{ position:absolute; content:'•'; font-size:17px; left:0; top:0.2em;}
.listsitems_red .listsitem p:before{ color:#9d080d;}
.listsitems_plr10 .listsitem{ padding-right: 10px;}
.listsitems_plr10 .listsitem:nth-child(2){ padding-right: 0px; padding-left:10px;}

.buttgrad{ -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; overflow:hidden; margin:0 auto; width:213px;}
.buttgrad.mt30{ margin-top:30px;}
.buttgrad.mt40{ margin-top:40px;}
.buttgrad.mt60{ margin-top:60px;}
.buttgrad.mb25{ margin-bottom:30px;}
.buttgrad a{ display:inline-block; font-size:18px; text-align:center; font-family:'calibrifont', 'Calibri', Trebuchet MS,  Arial, sans-serif; font-weight:normal; width:100%; padding:15px 0 16px; line-height:18px; background:url(../img/bgbutt_2.jpg); background-size:contain;  -webkit-transition: box-shadow 0.3s;-moz-transition: box-shadow 0.3s; -o-transition: box-shadow 0.3s; transition:box-shadow 0.3s; -webkit-box-shadow: inset 0px 0px 0px 0px rgba(254,108,6,1); -moz-box-shadow: inset 0px 0px 0px 0px rgba(254,108,6,1); box-shadow: inset 0px 0px 0px 0px rgba(254,108,6,1);color:#fff;}
.buttgrad a:hover{ -webkit-box-shadow: inset 215px 0px 0px -0px rgba(254,108,6,1);-moz-box-shadow: inset 215px 0px 0px -0px rgba(254,108,6,1);box-shadow: inset 215px 0px 0px -0px rgba(254,108,6,1);}
/*.buttgrad a{ background:url(../img/bgbutt_2.jpg); -webkit-box-shadow: inset 0px 0px 0px 0px rgba(254,108,6,1); -moz-box-shadow: inset 0px 0px 0px 0px rgba(254,108,6,1); box-shadow: inset 0px 0px 0px 0px rgba(254,108,6,1);}
.buttgrad a:hover{ -webkit-box-shadow: inset 215px 0px 0px -0px rgba(254,108,6,1);-moz-box-shadow: inset 215px 0px 0px -0px rgba(254,108,6,1);box-shadow: inset 215px 0px 0px -0px rgba(254,108,6,1);}*/

.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:#eb2145; -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(235,33,69,1); -moz-box-shadow: inset 0px 0px 0px 0px rgba(235,33,69,1); box-shadow: inset 0px 0px 0px 0px rgba(235,33,69,1); display:block; height:50px; padding-top:14px; position:relative;}
.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(235,33,69,1);-moz-box-shadow: inset 215px 0px 0px -0px rgba(235,33,69,1);box-shadow: inset 215px 0px 0px -0px rgba(235,33,69,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;}

.buttmore-wp{ text-align:center; margin-top:25px; margin-bottom:45px;}
.buttmore-wp.mb0{ margin-bottom:0;}
.buttmore{ display:inline-block; position:relative; font-family:'calibrifont', 'Calibri', Trebuchet MS,  Arial, sans-serif; font-size:16px; text-transform:uppercase; padding:0 10px 23px; color:#333;}
.buttmore:after{ position:absolute; content:''; width:100%; left:0; height:3px; background:#eb2145; bottom:0;}
.buttmore:before{ position:absolute; content:''; width:0; left:0; height:3px; background:rgba(29,30,36,1); bottom:0; -webkit-transition: width 0.3s;-moz-transition: width 0.3s; -o-transition: width 0.3s; transition:width 0.3s; z-index:1;}
.buttmore:hover{ color:#333;}
.buttmore:hover:before{ width:100%;}


.benefits{}
.benefits .benefits-item{ background:#eeeeee; padding:36px 40px; width:47%; width:calc(50% - 30px);}
.benefits .benefits-item.fl{ float:left;}
.benefits .benefits-item.fr{ float:right;}
.benefits .benefits-item p{ position:relative; padding-left:20px; margin-bottom:4px;}
.benefits .benefits-item p:before{ position:absolute; content:''; background:url(../img/list_red.png); width:8px; height:9px; left:0px; top:0.45em;}

.clients{}
.clients .clients-tit{ font-size:18px; position:relative; cursor:pointer; padding:24px 0; padding-right:60px;}
.clients .clients-tit span.bold{font-family:'CALIBRIBBOLD', 'Calibri', Trebuchet MS,  Arial, sans-serif;}
.clients .clients-tit span{ font-size:20px;}
.clients .clients-tit:after{ position:absolute; content:''; background:url(../img/plus.png); width:34px; height:34px; right:15px; top:0; bottom:0; margin:auto; }
.clients .clients-row.active .clients-tit:after{ background:url(../img/minus.png);}
.clients .clients-row{ border-bottom:1px solid #555555;}
.clients .clients-row.active{border-bottom:none;}
.clients .clients-items{ padding-left:10px; display:none;}
.clients .clients-item{ float:left; width:183px; margin-right:10px; margin-bottom:10px; border:1px solid #eeeeee;}
.clients .clients-item:nth-child(6n+6){ margin-right:0;}
.clients .clients-item img{ vertical-align:top;}

.about{ position:relative;}
.price{ position:relative;}
.createsites{ position:relative;}

.interested{text-align:center; color:#fff; margin-top:-126px; padding-bottom:60px;}
.interested .interested-tit{ font-size:50px; padding-top:195px; margin-bottom:15px;}
.interested .interested-text{ font-size:24px; margin-bottom:30px;}


.footer{ background-color:#fafafa; 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:#9d080d;}
.footer .developer p:hover{ text-decoration:none;}
.tellink{ color:#333333;}
.tellink:hover{ color:#333333;}

.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: 1420px){
.ourprogress .threeitems span{ width:80%;}
.clients .clients-items{ width:965px; margin:0 auto;}
.clients .clients-item:nth-child(5n+5){ margin-right:0;}
.clients .clients-item:nth-child(6n+6){ margin-right:10px;}

}
@media only screen and (max-width: 1300px){
	.section h2.title-lg {
    font-size: 105px;
	}
}
@media only screen and (max-width: 1200px){
.ourprogress .threeitems span{ width:80%;}
.clients .clients-items{ width:772px; margin:0 auto;}
.clients .clients-item:nth-child(4n+4){ margin-right:0;}
.clients .clients-item:nth-child(5n+5){ margin-right:10px;}
}

@media only screen and (max-width: 1125px){
	.section h2.title-lg {
		font-size: 88px;
	}
}

@media only screen and (max-width: 1075px){
.clients .clients-items{ width:762px; margin:0 auto; padding-left:0}
.clients .clients-items .clients-item:nth-child(5n+5){ margin-right:10px;}
.clients .clients-items .clients-item:nth-child(4n+4){ margin-right:0;}

.formfb .formfb-answer-close{ right:-40px;}

	}
@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:85px; margin-top:18px;}
.nav .nav-m-ico img{ vertical-align:top;}
.nav .nav-boder{ max-width:90%;}

.section .title{ font-size:52px; line-height:52px;}
.section.firts{}
.tittopm{ margin-top: 70px; }
.section h2{ font-size:40px; margin-bottom:25px; line-height:42px;}
	.section h2.title-lgabs {    font-size: 30px;}

.section h2.fz40{ font-size:38px; line-height:40px;}
.section h2.fz36{ font-size:34px; line-height:36px;}
.section h2.titsmgreen{ margin-bottom:90px;}
.infodesc{ margin-bottom:34px;}
.section .sectline{ margin-bottom:30px;}
.section .servlist{ margin-bottom:30px;}
.section .anchore-lower{ top:-220px;}

.section	.scroll-text h2 {
    font-size: 16px;
    font-family: 'CALIBRIBBOLD';
    display: inline-block;
    line-height: 16px;
    margin-bottom: 10px;
    text-align: left;
	margin-top: 10px;
}
	.section h2.title-lg {
    font-size: 66px;
}


.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:120px; 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:#9d080d; }
.menumob .menumob-t{ font-size:14px; color:#5e5f67; margin-bottom:2px;}
.menumob .link{ color:#9d080d; 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:#9d080d; font-family:'CALIBRIBBOLD', 'Calibri', Trebuchet MS,  Arial, sans-serif; text-transform:uppercase;}
.menumob .tedges{ margin-bottom:15px;}
.tedges{ margin-bottom:10px;}

.lineicons .lineicons-item-img img{ width:75px;}
.lineicons .lineicons-line{ top:37px;}
.lineicons .lineicons-item-text{ padding:0 10px;}

.ourprogress .ourprogress-item-tit{ font-size:21px; padding-left:0px;}
.ourprogress .ourprogress-item-text{ padding-left:0px; font-size:16px;}
.ourprogress .ourprogress-item{ padding-right:10px;}
.ourprogress .ourprogress-item:nth-child(2){ padding-left:10px;}
.ourprogress .ourprogress-item-i{ width:70px;}
.ourprogress .ourprogress-item-t{ padding-left:70px;}

.services{ width:100%;}
.services-item-tit{ height:auto !important;}
.services .services-item{ float: none; width:100%; padding-right:0; margin-bottom:30px;}
.services .services-item:nth-child(2){ padding-left:0; margin-bottom:0;}

.formfb .formfb-cell.w39{ width:38%;}
.formfb .formfb-cell.w32{ width:31%;}
.formfb .formfb-cell.w29{ width:31%;}

.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%;}

.reasonsbl{ padding-left:20px; padding-right:20px;}

.benefits .benefits-item{ padding-left:20px; padding-right:20px;}


.footer .footer-mouse{ right:5px;}
.footer .wrapper{ padding-right:45px;}
.footer .footer-fl{ width:45%;}

	}

@media only screen and (max-width: 940px){
.clients .clients-items{ width:570px;}
.clients .clients-items .clients-item:nth-child(4n+4){ margin-right:10px;}
.clients .clients-items .clients-item:nth-child(3n+3){ margin-right:0px;}

.formfb .formfb-answer{ padding-bottom:75px; }
.formfb .formfb-answer-close{ top:auto; left:0; right:0; bottom:20px;}
}

@media only screen and (max-width: 767px){
	.section h2.title-lgabs {
    margin-top: 20px;
	}
	.left-text {
    float: left;
    width: 100%;
    margin-right: 0;
		margin-bottom: 40px;
}
.right-text-scroll {
    float: left;
    width: 100%;
}
.hiddenpc{ display:block !important;}
.hiddenpl{ display:block !important;}
.hiddenmob{ display:none !important;}

body{ font-size:16px;}
.redbg{ width:100%;}

.nav .nav-logo{ margin-left:0;}
.nav .nav-contacts{ right:0;}

.section .interested-anchore{ top:38px;}
.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;}
.contacts .feedback-r{ float:none; width:100%;}
.contacts .feedback-input{ float:none; margin-right:0; width:100% !important;}
.contacts .sendbtn{ width:100%;}
.contacts .sendbtn{ transition:all 0.3s;}
.contacts .sendbtn:hover{ -webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none; background-color:#1d1e24;}

.wrapper{ padding-left:5px; padding-right:5px;}
.wrapper-wt{ padding-left:10px; padding-right:10px;}
.wrapper.pt390{ padding-top:240px;}
.wrapper-wt.ptb2540{ padding:20px 10px 30px;}
.wrapper-wt.ptb3540{ padding:25px 10px 30px;}
.wrapper.pt50{ padding-top:30px;}
.wrapper.pb50{ padding-bottom:30px;}

.plrbl50{ padding-left:5px; padding-right:5px;}

.sectioni.pt50{ padding-top:30px;}

.nav .nav-boder{ max-width:95%;}

.logotext{ display:none;}

.nav .nav-m-ico{ margin-right:50px;}

.section .title{ font-size:36px; margin-bottom:20px; margin-top:40px; line-height:36px;}
.section h2{ font-size:30px; margin-bottom:20px; line-height:32px;}
.section h2.fz40{ font-size:28px; line-height:30px;}
.section h2.fz36{ font-size:26px; line-height:28px;}
.tittopm{ margin-top:30px;}
.titsmallm{ font-size:20px; margin-bottom:30px;}
.titdesc{ font-size:20px; margin-bottom:30px;}
.section h2.titsmgreen{ font-size:18px; margin-bottom:40px;}
.titsmgr{ margin-bottom:30px;}
.section .sectline{ margin-bottom:20px;}
.section .sectdesc{ margin-bottom:25px;}
.section .sectline.mt50{ margin-top:20px;}
.section .sectdesc.mb53{ margin-bottom:25px;}
.section .titsmall{ margin-bottom:20px;}
.section .servlist{ margin-bottom:20px;}
.section .anchore-lower{ top:-72px;}
.sectioni.pt70{ padding-top:25px;}
.sectioni.ptb60{ padding:25px 0;}
.section h2.titfz30bold{ font-size:24px;}
.adown{ margin-bottom:25px;}
.adown.mt50{ margin-top:25px;}
.adown.mb50{ margin-bottom:25px;}
.adown.mtb50{ margin:25px auto;}

.section .anchore.top90{ top:-75px;}

.tels{ margin-bottom:25px;}

.fz18{ font-size:16px;}
.fz20{ font-size:16px;}
.fz30{ font-size:22px;}
.fz22{ font-size:16px;}


.col{ float:none;}
.col-2{ width:100%;}
.col-3{ width:100%;}
.col.pr20{ padding-right:0;}

.listsitems .listsitem{ padding-right:0;}
.listsitems .listsitem:nth-child(2){ padding-left:0;}

.buttgrad.mt40{ margin-top:25px;}
.buttmore-wp{ margin-bottom:25px;}

.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(235,33,69,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;}

.infodesc .mb40{ margin-bottom:15px;}
.infodesc{ margin-bottom:25px;}
.infodesc.mt40{ margin-top:25px;}

.hblb{ margin-bottom:20px;}

.lineicons{ margin-top:0;}
.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;}

.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:'';}

.ourprogress .ourprogress-items{ margin-bottom:20px;}
.ourprogress .ourprogress-item{ width:100%; float:none; padding-right:0; margin-bottom:20px;}
.ourprogress .ourprogress-item:nth-child(2){ padding-left:0; margin-bottom:0;}
.ourprogress .ourprogress-item-tit{ margin-bottom:10px;}

.ourprogress .threeitems:before{ display:none;}
.ourprogress .threeitems .ourprogress-item{ float:none; width:100%; text-align:center !important;}
.ourprogress .threeitems .ourprogress-item{ margin-bottom:15px;}
.ourprogress .threeitems .ourprogress-item:nth-child(3){ margin-bottom:0;}
.ourprogress .threeitems .ourprogress img{ max-width:100%;}
.ourprogress .threeitems span{ width:100%;}

.servicesbl{}
.services{ padding-bottom:30px;}
.services .services-item{ padding-right:0;}
.services .services-item h1{ font-size:18px;}

.stages{ margin-bottom:10px;}
.stages .tit{ font-size:18px;}
.stages .stages-item{ padding-right:0;}
.stages p{ padding-left:19px;}
.stages p.fz22{ font-size:16px;}

.reasonsbl{ padding:25px 10px 30px}
.reasons p{ padding:0;}
.reasons .tit:before{ background-size:cover; width:25px; height:25px; left:-40px;}
.reasons .stages-st{ padding-left:40px;}

.benefits .benefits-item{ float:none !important; width:100%; margin-top:0; padding:30px 10px 20px;}
.benefits .benefits-item.fl{ margin-bottom:15px;}
.benefits .benefits-item .benefits-title{ margin-top:0; font-size:20px; margin-bottom:20px;}
.benefits .benefits-item .benefits-text{ margin-bottom:0;}
.benefits .benefits-item p{ padding-left:20px;}
.benefits .benefits-item p:before{ left:7px;}


.clients .clients-tit{ font-size:16px; padding-right:60px;}
.clients .clients-tit span{ font-size:20px;}
.clients .clients-items{}

.works-items{ text-align:center; margin-bottom:0;}
.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;}

.interested { margin-top:-70px;}
.interested .interested-tit{ font-size:30px; padding-top:110px; margin-bottom:8px}
.interested .interested-text{ font-size:20px; margin-bottom:30px;}

.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 .clients-items{ width:377px;}
.clients .clients-items .clients-item:nth-child(3n+3){ margin-right:10px;}
.clients .clients-items .clients-item:nth-child(2n+2){ margin-right:0px;}
}

@media only screen and (max-width: 510px){
	.section h2.title-lgabs {
    font-size: 28px;
}
	.section h2.title-lg {
    font-size: 44px;
    margin-top: 15px;
}
.row-abs{ position:relative; left:0;}
}

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

.clients .clients-items{ width:100%;}
.clients .clients-items .clients-item{ width:47%; width:calc(50% - 5px);}
.clients .clients-items .clients-item img{width:100%;}
}

@media only screen and (max-width: 355px){
.formfb .formfb-butt{ width:121px;}
}

h1.title-small{
	font-weight: normal;
    text-align: center;
    margin-top: 50px;
}