html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, i {
	display: block;
}
h1, h2, h3, h4, h5, h6{
	color:#404041;
}
body {
	line-height: 1;
	color:#343433;
    font-family: 'exo20regular';
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input, textarea{
    font-family: 'exo20medium';
}
a{
	color:#56a3da;
}
a:hover{
	text-decoration:none;
}
h3{
	font-size:28px;
	text-align:center;
    font-family: 'exo20bold';
	text-transform:uppercase;
}
h4{
	font-size:18px;
	line-height:23px;
}
@font-face {
    font-family: 'rouble-webfont';
    src: url('rouble-webfont.eot');
    src: url('rouble-webfont.eot?#iefix') format('embedded-opentype'),
         url('rouble-webfont.woff') format('woff'),
         url('rouble-webfont.ttf') format('truetype'),
         url('rouble-webfont.svg#als_rublregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'exo20regular';
    src: url('exo20regular.eot');
    src: url('exo20regular.eot?#iefix') format('embedded-opentype'),
         url('exo20regular.woff') format('woff'),

         url('exo20regular.ttf') format('truetype'),
         url('exo20regular.svg#exo_2.0regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'exo20bold';
    src: url('exo20bold.eot');
    src: url('exo20bold.eot?#iefix') format('embedded-opentype'),
         url('exo20bold.woff') format('woff'),

         url('exo20bold.ttf') format('truetype'),
         url('exo20bold.svg#exo_2.0bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'exo20medium';
    src: url('exo20medium.eot');
    src: url('exo20medium.eot?#iefix') format('embedded-opentype'),
         url('exo20medium.woff') format('woff'),

         url('exo20medium.ttf') format('truetype'),
         url('exo20medium.svg#exo_2.0medium') format('svg');
    font-weight: normal;
    font-style: normal;












}
@font-face {
    font-family: 'exo20semibold';
    src: url('exo20semibold.eot');
    src: url('exo20semibold.eot?#iefix') format('embedded-opentype'),
         url('exo20semibold.woff') format('woff'),

         url('exo20semibold.ttf') format('truetype'),
         url('exo20semibold.svg#exo_2.0semi_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
.fm{
 /*   font-family: 'exo20medium'; 	*/
	  font-family: inherit;

}
.fb{
 /*   font-family: 'exo20bold'; */
	  font-family: inherit;
	  font-weight: bold;
}
.fsb{
    font-family: 'exo20semibold';
}
.rub-f{
    font-family: 'rouble-webfont';
}
.fleft{
	float:left;
	display:block;
}
.fright{
	float:right;
	display:block;
}
.c{
	clear:both;
}
.mr15{
	margin-right:15px !important;
}
.mt20{
	margin-top:20px !important;
}
.mt50{
	margin-top:50px !important;
}
.mt100{
	margin-top:100px !important;
}
.mt230{
	margin-top:230px !important;
}
.ttu{
	text-transform:uppercase;
}
.btn{
	background:#56a3da;
	color:#fff;
	font-size:18px;
	padding:0 15px;
	line-height:32px;
	text-decoration:none;
	position:relative;
	z-index:11;
}
.btn:hover{
	background:#afbf36;
}
.btn-green{
	background:#afbf36;
}
.btn-green:hover{
	background:#56a3da;
}
.color_1{
	color:#56a3da !important;
}
.color_2{
	color:#afbf36 !important;
}
.color_3{
	color:#ec293d !important;
}
a.cross, a.cross-red{
	width:20px;
	height:20px;
	position:absolute;
	top:15px;right:15px;
	display:block;
}
a.cross{
	background:url(../img/icons.png) no-repeat -76px -246px;
}
a.cross-red{
	background:url(../img/icons.png) no-repeat -56px -245px;
}
.arrow{
	background:url(../img/arrow.png) no-repeat;
	position:absolute;
	z-index:10;
}
.arrow.first{
	background-position:0 0;
	width:76px;
	height:114px;
	bottom:-30px;left:25px;
}
.arrow.second{
	background-position:-170px 0;
	width:204px;
	height:28px;
	top:-20px;right:-50px;
}
.arrow.third{
	background-position:-76px 0;
	width:94px;
	height:54px;
	bottom:-50px;left:10px;
}
.arrow.forth{
	background-position:0 -114px;
	width:287px;
	height:110px;
	bottom:-140px;left:-130px;
}
.arrow.fifth{
	background-position:0 -224px;
	width:233px;
	height:24px;
	top:60px;right:-150px;
}
.arrow.sixth{
	background-position:0 -248px;
	width:490px;
	height:64px;
	bottom:-110px;left:-360px;
}
.arrow.seventh{
	background-position:-287px -114px;
	width:200px;
	height:74px;
	top:50px;right:-100px;
}
.arrow.eighth{
	background-position:-287px -188px;
	width:159px;
	height:21px;
	top:30px;right:-100px;
}
.arrow.ninth{
	background-position:0 -312px;
	width:604px;
	height:162px;
	bottom:-170px;left:-480px;
}
.arrow.tenth{
	background-position:-374px 0;
	width:255px;
	height:52px;
	top:10px;right:-170px;
}
.arrow.eleventh{
	background-position:0 -474px;
	width:101px;
	height:83px;
	bottom:-70px;right:60px;
}
.arrow.eleventh-green{
	background-position:-487px -52px;
	width:101px;
	height:83px;
	bottom:-70px;right:60px;
}
.arrow.twelfth{
	background-position:-101px -474px;
	width:92px;
	height:20px;
	top:20px;right:-55px;
}
.arrow.thirteenth{
	background-position:-193px -474px;
	width:154px;
	height:51px;
	bottom:-50px;left:-60px;
}
.arrow.fourteenth{
	background-position:-347px -474px;
	width:199px;
	height:107px;
	bottom:110px;left:-190px;
}
.arrow.fifteenth{
	background-position:-547px -474px;
	width:17px;
	height:44px;
	bottom:-25px;right:110px;
}
.arrow.sixteenth{
	background-position:0 -557px;
	width:174px;
	height:98px;
	top:-120px;right:100px;
}
.arrow.seventeenth{
	background-position:-174px -557px;
	width:104px;
	height:64px;
	bottom:100px;right:-90px;
}
.arrow.eighteenth{
	background-position:-278px -581px;
	width:116px;
	height:73px;
	top:-20px;right:-110px;
}
.arrow.nineteenth{
	background-position:-565px -474px;
	width:11px;
	height:19px;
	top:-40px;right:110px;
}
.arrow.twentieth{
	background:url(../img/arrow.png) no-repeat -487px -135px;
	width:133px;
	height:29px;
	top:40px;right:-30px;
}
.arrow.twenty-one{
	background:url(../img/arrow.png) no-repeat -487px -164px;
	width:63px;
	height:26px;
	bottom:50px;right:10px;
}
.arrow.twenty-two{
	background-position:0 -655px;
	width:133px;
	height:34px;
	top:0;right:-95px;
}
.arrow.twenty-three{
	background-position:0 -689px;
	width:149px;
	height:24px;
	top:30px;right:-110px;
}
.arrow.twenty-four{
	background-position:0 -713px;
	width:612px;
	height:114px;
	bottom:-130px;right:90px;
}
.arrow.twenty-five{
	background-position:-149px -655px;
	width:124px;
	height:14px;
	top:40px;right:-110px;
}
.arrow.twenty-six{
	background-position:-149px -669px;
	width:122px;
	height:38px;
	bottom:-50px;left:-50px;
}
.arrow.twenty-seven{
	background-position:0 -827px;
	width:147px;
	height:126px;
	bottom:20px;right:-130px;
}
.arrow.twenty-eight{
	background-position:-394px -581px;
	width:146px;
	height:131px;
	top:-130px;right:-80px;
}
.arrow.twenty-nine{
	background-position:-147px -827px;
	width:417px;
	height:109px;
	bottom:-120px;right:180px;
}
.arrow.thirty{
	background-position:-565px -581px;
	width:83px;
	height:10px;
	top:50px;right:170px;
}
.arrow.thirty-one{
	background-position:-565px -827px;
	width:82px;
	height:173px;
	top:180px;left:-90px;
}
.top-border{
	height:6px;
	background:#313232;
}

.inner {
	margin: 0 auto;
	padding: 1px 20px 0;
}

@media screen and (min-width: 769px) {
	.inner {
		width: 980px;
		padding: 1px 0 0;
	}
}

.logo-b{
	width:120px;
	height:106px;
	margin:30px 0 0 -20px;
}
.main-menu-b{
	width:350px;
	margin:75px 0 0 40px;
}
.main-menu li{
	float:left;
	margin:0 0 0 30px;
}
.main-menu li:first-child{
	margin:0;
}
.main-menu li a{
	color:#343433;
	font-size:18px;
}
.main-menu li a:hover, .main-menu li a.active{
	color:#56a3da;
	text-decoration:none;
}
.call-b{
	width:360px;
	margin:30px 0 0;
}
.call-b .number{
	float:right;
	color:#56a3da;
	font-size:28px;
	margin:0 0 10px;
}
.contacts-menu-b{
	width:160px;
	margin:0 25px 0 0;
}
.contacts-menu li{
	margin:0 0 0 30px;
	float:left;
}
.contacts-menu li:first-child{
	margin:0;
}
.contacts-menu li a{
	font-size:18px;
	line-height:32px;
}
.contacts-menu-b a.blog-item{
	color:#afbf36;
}
.contacts-menu-b a.contacts-item{
	color:#56a3da;
}
.contacts-menu li a:hover, .contacts-menu li a.active{
	color:#404041 !important;
	text-decoration:none;
}
.middle h1{
	font-size:28px;
	line-height:45px;
	text-align:center;
	margin:50px 0 0;
}
.info-b{
	margin:50px 0 0;
}
.info-text-b{
	width:400px;
}
.info-text-bb{
	width:650px;
}
.info-text-b h2{
	color:#56a3da;
	font-size:54px;
	line-height:63px;
	margin:0 0 25px;
}
.info-text-b h2{
	color:#56a3da;
	font-size:60px;
	line-height:63px;
	margin:0 0 25px;
}

.info-text-b p{
	color:#404041;
	font-size:28px;
	line-height:38px;
}
.info-img-b{
	margin:-50px 0 0;
}
.stock-b{
	max-width:1200px;
	height:258px;
	background:url(../img/bg-stock.png) no-repeat;
	margin:-130px auto 20px;
	padding:220px 0 0;
}
.counter-b{
	width:280px;
	background:#56a3da;
	margin:25px -10px 0 0;
	position:relative;
	z-index:5;
}
.counter-b h4{
	color:#fff;
	text-align:center;
}
.counter{
	margin:15px 0 20px 35px;
}
.order-b{
	width:538px;
	border:2px solid #56a3da;
	background:#fff;
	padding:0 25px;
}
.order-b h4{
	text-align:center;
	margin:10px 0 15px;
}
.order-b input{
	width:249px;
	height:25px;
	border:1px solid #343433;
	margin:0 0 10px;
	color:#8d8d8d; 
	padding:0 0 0 10px;
	font-size:14px;
}
.order-b p{
	font-size:10px;
	line-height:12px;
	text-align:center;
	margin:15px 0 10px;
}
.exposition-b{
	border:2px dashed #56a3da;
	border-radius:5px;
	padding:0 0 30px;
	position:relative;
}
.exposition-img-b{
	margin:30px 0 0 30px;
	width:383px;
}
.exposition-text-b{
	margin:40px 0 0 55px;
	width:450px;
}
.exposition-text-b h3{
	line-height:37px;
	margin:0 0 25px;
	text-align:left;
}
.exposition-text-b p{
	font-size:16px;
	line-height:22px;
}
.recital-b{
	margin:60px 0 0 -70px;
}
.recital-item-b{
	width:430px;
	margin:0 0 0 70px;
	position:relative;
}
.recital-item-b h4{
	margin:0 0 15px;
}
.recial-item-info{
	margin:0 0 0 55px;
}
.recital-item-b h5{
	font-size:18px;
	line-height:23px;
	margin:0 0 10px;
}
.recial-item-number{
	background:#404041;
	color:#fff;
	font-size:18px;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	border-radius:15px;
	margin:0 20px 0 5px;
}
.slider-range-item{
	margin:10px 0 0;
}
.slider-range-item li{
	display:inline-block;
	margin:0 0 0 120px;
	color:#989897;
	font-size:14px;
    font-family: 'exo20medium';
}
.slider-range-item.rub li{
	margin:0 0 0 150px;
}
.slider-range-item li:first-child{
	margin:0;
}
.title-range{
	font-size:14px;
}
.range{
	margin:25px 0;
}
.recommendations-b{
	width:680px;
	margin:70px auto 50px;
	border:2px dashed #404041;
	border-radius:5px;
	padding:0 20px;
}
.recommendations-b h4{
	text-align:center;
	margin:10px 0 20px;
}
.recommendations-b p{
	font-size:16px;
	line-height:22px;
	text-align:center;
	margin:0 0 20px;
}
.clientage{
	background:#56a3da;
	padding:1px 0 30px;
	margin:0 0 100px;
}
.clientage .bx-wrapper{
	margin:80px 0 35px;
}
.clientage-info-b{
	width:340px;
	margin:0 0 0 90px;
}
.clientage-info-b .line-b{
	margin:0 0 10px;
}
.clientage-info-b .name-b{
	width:200px;
	position:relative;
	background:url(../img/dashed-img.png) repeat-x 0 11px;
	margin:0 10px 0 0;
}
.clientage-info-b .name-b span{
	background:#56a3da;
	font-size:16px;
	line-height:23px;
	padding:0 10px 0 0;
    font-family: 'exo20regular';
}
.clientage-info-b  .value-b{
	font-size:16px;
	color:#fff;
	font-weight:bold;
}
.send-file {
	width: 210px;
	line-height:20px;
	border:none;
	background:none;
	color:#fff;
	position:relative;
	font-size:16px;
	padding:0 0 0 20px;
    font-family: 'exo20semibold';
}
.send-file:before{
	content:'';
	position:absolute;
	top:4px;left:0;
	background:url(../img/icons.png) no-repeat 0 0;
	width:12px;
	height:14px;
}
/* 
.fileInputText {
   position: relative;
   width: 133px;
   top: 3px;
} */
input.custom-file-input{
	width: 210px;
	height:17px;
	opacity: 0;
	filter: alpha(opacity=0);
	position: relative;
	top: -17px;
	z-index: 99999;
	cursor: pointer;
}
.myth{
	background:#afbf36;
	padding:1px 0 30px;
	text-align:center;
}
.myth .bxslider h4{
	color:#fff;
	margin:15px 0 0;
    font-family: 'exo20medium';
}
.myth-img-b{
	margin:15px 0 30px;
}
.myth-img-b img{
	margin:0 auto;
}
.myth .bxslider p{
	font-size:18px;
	line-height:24px;
	margin:0 0 50px;
    font-family: 'exo20medium';
}
.clientage .inner, .myth .inner{
	position:relative;
}
.h-title{
	background:#fff;
	line-height:43px;
	color:#56a3da;
	width:300px;

	margin:-22px auto 0;


	text-align:center;
	text-transform:uppercase;
}
.rile-b{
	margin:30px 0 0;
}
.rile-info-b{
	width:445px;
	padding:0 20px;
	border:2px dashed #56a3da;
	border-radius:5px;
	margin:0 30px 60px 0;
}
.star-i{
	background:url(../img/icons.png) no-repeat -15px 0;
	width:35px;
	height:32px;
	margin:20px 0 15px;
}
.rile-info-b h4{
	color:#56a3da;
}
.rile-info-b .motto{
	color:#404041;
	font-size:18px;
	line-height:30px;
	margin:0 0 30px;
	display:block;
}
.rile-info-text{
	width:410px;
	color:#404041;
	font-size:16px;
	line-height:22px;
}
.lap-list-b{
	margin:60px 0 150px;
}
.lap-list-item{
	width:320px;
	font-size:14px;
	text-align:center;
	position:relative;
}
.lap-list-item h4{
	color:#56a3da;
	font-size:14px;
	line-height:22px;
	text-transform:uppercase;
    font-family: 'exo20semibold';
}
.lap-list-item-mini h4{
    font-family: 'exo20medium';
}
.lap-list-item p{
	font-size:14px;
	line-height:18px;
	margin:0 0 20px;
    font-family: inherit;
}
.lap-list-icon-b{
	height:150px;
	line-height:150px;
}
.lap-list-icon-b-mini{
	margin:0 0 30px;
}
.lap-list-item i{
	background:url(../img/lap-icons.png) no-repeat;
	margin:0 auto;
	display:inline-block;
	vertical-align:middle;
}
i.request-i{
	width:139px;
	height:103px;
	background-position:0 0;
}
i.analysis-i{
	width:87px;
	height:106px;
	background-position:0 -103px;
}
i.audit-i{
	width:117px;
	height:90px;
	background-position:0 -209px;
}
i.mission-i{
	width:102px;
	height:110px;
	background-position:0 -299px;
}
i.method-i{
	width:108px;
	height:96px;
	background-position:0 -412px;
}
i.strategy-i{
	width:106px;
	height:74px;
	background-position:0 -511px;
}
i.start-i{
	width:131px;
	height:132px;
	background-position:0 -588px;
}
i.updating-i{
	width:84px;
	height:96px;
	background-position:-139px 0;
}
i.learn-i{
	width:153px;
	height:153px;
	background-position:-439px -117px;
}
i.semantics-i{
	width:153px;
	height:153px;
	background-position:-439px -270px;
}
i.optimization-i{
	width:156px;
	height:153px;
	background-position:-439px -423px;
}
i.inner-links-i{
	width:153px;
	height:153px;
	background-position:-439px -576px;
}
i.process-i{
	width:63px;
	height:56px;
	background-position:-439px -728px;
}
i.resolution-i{
	width:153px;
	height:153px;
	background-position:-595px 0;
}
i.outer-links-i{
	width:190px;
	height:153px;
	background-position:-595px -153px;
}
i.authority-i{
	width:153px;
	height:153px;
	background-position:-595px -306px;
}
i.usability-i{
	width:159px;
	height:153px;
	background-position:-595px -459px;
}
i.gliding-i{
	width:153px;
	height:153px;
	background-position:-785px -545px;
}
i.breakdown-i{
	width:180px;
	height:153px;
	background-position:-938px 0;
}
i.traffic-i{
	width:153px;
	height:154px;
	background-position:-938px -153px;
}
i.experimentation-i{
	width:153px;
	height:153px;
	background-position:-938px -307px;
}
i.advertising-campaign-i{
	width:188px;
	height:168px;
	background-position:-938px -460px;
}
i.process-green-i{
	width:63px;
	height:55px;
	background-position:-785px -727px;
}
i.result-i{
	width:153px;
	height:153px;
	background-position:-938px -628px;
}
.request-b{
	margin:0 auto 80px;
	
}
.analysis-b{
	margin:0 0 0 110px;
}
.audit-b{
	margin:0 120px 0 0;
}
.mission-b, .method-b{
	margin:120px 10px 0 0;
	position:relative;
}
.mission-b:after, .method-b:after{
	content:'';
	background:#56a3da;
	width:1px;
	height:160px;
	position:absolute;
	top:170px;
	right:0;
}
.method-b:after{
	right:-20px;
}
.strategy-b{
	margin:120px 0 0;
}
.start-b{
	margin:150px 0 0 120px;
}
.updating-b{
	margin:150px 120px 0 0;
}
.learn-b{
	margin:0 0 0 250px;
}
.semantics-b{
	margin:0 250px 0 0;
}
.optimization-b{
	margin:70px auto 0;
}
.inner-links-b{
	margin:-110px 90px 0 60px;
}
.resolution-b{
	margin:-110px 0 0 60px;
}
.process-b{
	margin:60px 0 20px;
}
.process-b p{
	margin:0;
}
.process-b .lap-list-icon-b-mini{
	margin:0;
}
.outer-links-b{
	margin:-70px 90px 0 60px;
}
.authority-b{
	margin:80px 0 0;
}
.usability-b{
	margin:-70px 0 0 60px;
}
.gliding-b{
	margin:0 60px 0 80px;
}
.semantic-b{
	margin:-40px 60px 0 0;
}
.breakdown-b{
	margin:90px 0 0 240px;
}
.traffic-b{
	margin:90px 0 0 60px;
}
.experimentation-b{
	margin:70px auto 0;
}
.advertising-campaign-b{
	margin:-30px 0 0 80px;
}
.process-green-b{
	margin:60px 0 0 60px;
}
.process-green-b .lap-list-icon-b-mini{
	margin:0;
}
.process-green-b p{
	margin:-30px 0 0;
}
.result-b{
	margin:-30px 0 0 70px;
}
.why-b{
	background:url(../img/bg.png);
	margin:70px 0 0;
	padding:1px 0 20px;
}
ul.why-list{
	margin:80px 0 0;
}
.why-list li{
	float:left;
	width:460px;
	margin:0 0 80px;
}
.why-list li:nth-child(even){
	margin:0 0 80px 60px;
}
.why-list-icon i{
	background:url(../img/lap-icons.png) no-repeat;
	width:135px;
	height:135px;
}
i.reports-i{
	background-position:-139px -96px;
}
i.forecast-i{
	width:165px;
	background-position:-139px -231px;
	margin:0 0 0 -30px;
}
i.mark-i{
	background-position:-139px -365px;
}
i.account-i{
	background-position:-139px -501px;
}
i.risk-i{
	background-position:-139px -636px;
}
i.cooperation-i{
	background-position:-304px 0;
}
i.experience-i{
	height:177px;
	background-position:-304px -135px;
	margin:-30px 0 0;
}
i.aqua-i{
	background-position:-304px -312px;
}
.why-list-info{
	width:280px;
	margin:0 0 0 30px;
}
.why-list-info h6{
	color:#56a3da;
	font-size:16px;
	line-height:22px;
	text-transform:uppercase;
    font-family: 'exo20semibold';
}
.why-list-info p{
	color:#404041;
	font-size:16px;
	line-height:20px;
    font-family: 'exo20semibold';
}
.footer{
	padding:1px 0 50px;
	background:#343433;
}
.footer .h-title{
	color:#343433;
}
.footer .map{
	margin:70px 35px 0 0;
}
.footer .contacts-b{
	margin:70px 0 0;
	font-weight:bold;
}
.contacts-icon{
	margin:0 20px 25px 0;
}
.contacts-icon i{
	background:url(../img/icons.png) no-repeat;
}
i.phone-i{
	background-position:-50px 0;
	width:23px;
	height:37px;
}
i.mail-i{
	background-position:0 -37px;
	width:42px;
	height:17px;
	margin:0 0 0 -19px;
}
i.adress-i{
	background-position:0 -54px;
	width:28px;
	height:43px;
	margin:0 0 0 -5px;
}
.contacts-info{
	color:#fff;
	font-size:18px;
	text-transform:uppercase;
}
.contacts-info.phone_number{
	margin:15px 0 0;
}
.mail-link{
	text-decoration:none;
}
.mail-link:hover{
	color:#56a3da;
	text-decoration:underline;
}
.proposal-text{
	display:block;
	font-size:18px;
	line-height:27px;
	color:#56a3da;
	text-align:center;
	margin:30px 0 25px;
}
.footer .btn{
	display:block;
	width:300px;
	margin:0 auto;
	font-size:28px;
	text-align:center;
	line-height:43px;
}

/*seo.html*/
.what-b{
	background:url(../img/what-bg.png) no-repeat;
	max-width:1360px;
	height:496px;
	margin:-200px auto 30px;
	padding:250px 0 0;
}
.what-info-b{
	width:350px;
	margin:0 0 0 30px;
}
.what-info-b h2{
	font-size:44px;
	color:#56a3da;
	margin:0 0 30px;
}
.what-info-b p{
	font-size:18px;
	line-height:30px;
	color:#404041;
}
.main-mission{
	display:block;
	margin:30px 0 0 30px;
	font-size:28px;
	line-height:38px;
	color:#404041;
}
.quality-b{
	background:url(../img/bg.png);
	padding:1px 0 50px;
	margin:50px 0 0;
}
.quality-b h3{
	margin:35px 0 0;
}
.quality-list{
	margin:30px 0 0 40px;
}
.quality-list li{
	width:205px;
	float:left;
	margin:0 0 0 40px;
	color:#404041;
	text-align:center;
	font-size:14px;
	line-height:18px;
}
.quality-list li:first-child{
	margin:0;
}
.quality-list li h4{
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	line-height:18px;
}
.quality-list li p{
    font-family: 'exo20medium';
}
.quality-list-icon i{
	background:url(../img/lap-icons.png) no-repeat;
	width:117px;
	height:117px;
	margin:0 auto 15px;
}
i.coverage-i{
	background-position:-304px -447px;
}
i.price-i{
	background-position:-304px -564px;
}
i.effect-i{
	background-position:-304px -681px;
}
i.long-i{
	background-position:-439px 0;
}
.stat-b{
	margin:70px 0 0;
}
.stat-b{
	width:500px;
}
.stat-b span.color_2{
	margin:20px 0 30px 112px;
	display:block;
}
.stat-list li{
	margin:0 0 25px;
}
.stat-list-icon{
	width:90px;
	height:65px;
	line-height:65px;
	display:inline-block;
	text-align:center;
}
.stat-list-icon i{
	background:url(../img/icons.png) no-repeat;
	display:inline-block;
	vertical-align:middle;
	margin:0 auto;
}
i.loupe-i{
	background-position:0 -126px;
	width:52px;
	height:52px;
}
i.seat-i{
	background-position:0 -177px;
	width:56px;
	height:29px;
}
i.context-i{
	background-position:-52px -126px;
	width:42px;
	height:41px;
}
i.cart-i{
	background-position:-56px -167px;
	width:42px;
	height:44px;
}
.stat-list-percent{
	font-size:60px;
	color:#afbf36;
	font-weight:bold;
}
.stat-list-info{
	width:260px;
	font-size:16px;
	margin:0 0 0 20px;
    font-family: 'exo20medium';
}
.combi-b{
	width:410px;
	border:2px dashed #56a3da;
	border-radius:5px;
}
.combi-green-b{
	border:2px dashed #afbf36;
}
.combi-img-b{
	margin:40px 0 0 30px;
}
.combi-text{
	margin:25px 0 0 30px;
	font-size:18px;
	line-height:28px;
	color:#404041;
}
.combi-b{
	margin:70px 0 0 50px;
}
.combi-b a{
	padding:25px 30px;
}
.combi-b i{
	background:url(../img/icons.png) no-repeat;
	float:left;
}
i.smm-link-i{
	background-position:-73px 0;
	width:26px;
	height:23px;
	margin:-7px 10px 0 0;
}
i.smm-link-green-i{
	background-position:-99px 0;
}
i.context-link-i{
	background-position:0 -97px;
	width:22px;
	height:29px;
	margin:-7px 10px 0 0;
}
i.context-link-green-i{
	background-position:-99px -23px;
	width:48px;
	height:28px;
	margin:-12px 10px 0 0;
}

.question-b{
	margin:75px 0 100px;
}
.question-b.color_1{
	background:url(../img/bg.png);
}
.question-b.color_2{
	background:url(../img/bg-green.png);
}
.question-area-b{
	width:380px;
	margin:0 30px 0 120px;
	position:relative;
}
.question-area-b h4{
	margin:25px 0 10px;
}
.question-area-b .answer{
	font-size:18px;
	color:#404041;
}
.question-area-b textarea{
	width:360px;
	height:100px;
	padding:5px 10px;
	margin:25px 0;
	border:none;
}
.question-input-b{
	width:310px;
	position:relative;
}
.question-input-b input{
	width:300px;
	height:26px;
	padding:0 0 0 10px;
	font-size:14px;
	border:none;
}
.question-input-b input:first-child{
	margin:101px 0 0;
}
.question-input-b input{
	margin:15px 0 0;
}
.question-input-b .btn{
	margin:15px 0 0;
	height:30px;
}
i.cover-blue-i{
	background:url(../img/icons.png) no-repeat 0 -211px;
	width:83px;
	height:34px;
	position:absolute;
	bottom:-80px;
	right:-25px;
}
i.call-phone-green-i{
	background:url(../img/icons.png) no-repeat 0 -307px;
	width:71px;
	height:90px;
	position:absolute;
	top:-50px;
	right:-110px;
}
i.call-phone-blue-i{
	background:url(../img/icons.png) no-repeat 0 -397px;
	width:71px;
	height:90px;
	position:absolute;
	bottom:80px;right:-40px;
}
i.cover-green-i{
	background:url(../img/icons.png) no-repeat 0 -273px;
	width:83px;
	height:34px;
	position:absolute;
	bottom:-80px;
	right:-25px;
}
.lap-list-item-mini{
	width:230px;
}
.price-b{
	margin:50px 0 90px;
}
.examlpe-b{
	width:400px;
	border:2px dashed #56a3da;
	border-radius:5px;
	text-align:center;
	padding:0 0 70px;
}
.examlpe-b h4{
	margin:30px 0 0;
}
.examlpe-icon{
	margin:30px 0 25px;
}
.examlpe-icon i.money-i{
	background:url(../img/lap-icons.png) no-repeat -595px -612px;
	width:140px;
	height:76px;
	margin:0 auto;
}
.examlpe-b h5{
	margin:0 0 15px;
}
.btn-arrow-b{
	width:65px;
	margin:0 auto 20px;
}
.btn-arrow-b a{
	margin:0 0 0 10px;
}
.btn-arrow-b a:first-child{
	margin:0;
}
.btn-arrow-b i{
	background:url(../img/icons.png) no-repeat;
	width:26px;
	height:26px;
}
i.arrow-left-i{
	background-position:-26px -247px;
}
i.arrow-right-i{
	background-position:0 -247px;
}
.cost-b{
	width:470px;
	margin:0 0 0 50px;
}
.cost-b h4{
	line-height:26px;
}
.cost-b p{
	font-size:16px;
	line-height:24px;
}
.price-work-b p, .total-b p{
	font-size:18px;
	line-height:29px;
	font-weight:bold;
}
.price-work-b .price{
	color:#56a3da;
}
.dashed-b{
	border:1px dashed #56a3da;
}
.symbol-b{
	margin:10px 0;
}
/*different*/
.form-b{
	width:429px;
	height:321px;
	background:url(../img/bg.png);
	border-radius:10px;
	margin:0 auto;
	padding:10px 0 0;
}
.inner-form{
	width:409px;
	height:310px;
	background:#fff;
	margin:0 auto;
	border-radius:10px;
	position:relative;
	padding:1px 0 0;
	text-align:center;
}
.inner-form form{
	margin:50px 0 0;
}
.inner-form input{
	display:block;
	width:234px;
	height:32px;
	margin:0 auto 15px;
	padding:0 0 0 20px;
	border:1px solid #343433;
}
.order-call p.fm{
	font-size:10px;
	line-height:12px;
	margin:0 0 15px;
}
.order-call a.btn{
	padding:5px 15px;
	display:block;
	width:224px;
	margin:0 auto;
}
.form-b h3{
	margin:80px 0 0;
}
.form-b p{
	font-size:18px;
	line-height:27px;
	margin:10px 0 0;
	color:#404041;
}
.form-b.color_2{
	background:url(../img/bg-green.png);
}
i.envelope-i{
	background:url(../img/icons.png) no-repeat 0 -487px;
	width:73px;
	height:77px;
	margin:25px auto 0;
}
i.call-phone-i{
	background:url(../img/icons.png) no-repeat 0 -564px;
	width:73px;
	height:89px;
	margin:25px auto 0;
}
i.robot-i{
	background:url(../img/icons.png) no-repeat 0 -653px;
	width:103px;
	height:79px;
	margin:25px auto 0;
}
/*context.html*/
.partner-list{
	margin:40px 0 0;
}
.partner-list li{
	float:left;
	margin:0 0 0 25px;
}
.partner-list li:first-child{
	margin:0;
}
.partner-list li.partner-list-text{
	width:150px;
}
.partner-list li.partner-list-text p{
	font-size:14px;
	line-height:24px;
}
.exposition-color_2-b{
	border:2px dashed #afbf36;
}
.exposition-color_2-b p{
	text-align:center;
	font-size:18px;
	line-height:28px;
	margin:20px 0 0;
}
.description-context-b{
	margin:50px 0 75px;
}
.description-context-list li{
	float:left;
	width:450px;
	margin:0 0 0 50px;
}
.description-context-list li:first-child{
	margin:0;
}
.description-context-list i{
	background:url(../img/lap-icons.png) no-repeat;
	margin:0 20px 0 0;
}
.description-context-list p{
	width:320px;
}
i.system-i{
	background-position:-785px -357px;
	width:107px;
	height:87px;
}
i.neatly-i{
	background-position:-785px -444px;
	width:89px;
	height:101px;
}
.plus-list-b{
	margin:40px 0 0;
}
.plus-list-b li{
	float:left;
	width:180px;
	margin:0 0 0 20px;
	text-align:center;
}
.plus-list-b li:first-child{
	margin:0;
}
.plus-list-icon-b{
	height:102px;
	line-height:102px;
	text-align:center;
	margin:0 0 30px;
}
.plus-list-b i{
	background:url(../img/lap-icons.png) no-repeat;
	vertical-align:middle;
	display:inline-block;
}
i.facilities-i{
	background-position:-595px -688px;
	width:144px;
	height:102px;
}
i.accessibility-i{
	background-position:-785px 0;
	width:57px;
	height:94px;
}
i.correlation-i{
	background-position:-785px -191px;
	width:106px;
	height:72px;
}
i.operational-i{
	background-position:-785px -263px;
	width:70px;
	height:94px;
}
i.mini-budget-i{
	background-position:-785px -94px;
	width:87px;
	height:97px;
}
.plus-list-b h4{
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 10px;
	line-height:17px;
}
.plus-list-b p{
	font-size:14px;
	line-height:17px;
    font-family: 'exo20medium';
}
.partner-logo-b{
	border-top:1px dashed #afbf36;
	border-bottom:1px dashed #afbf36;
	margin:45px 0 25px;
	padding:15px 0 25px;
}
.partner-logo-list{
	
}
.partner-logo-list li{
	float:left;
	width:150px;
	margin:0 85px;
	text-align:center;
}
.partner-logo-img-b{
	height:83px;
	line-height:83px;
	margin:0 0 10px;
}
.partner-logo-list li img{
	display:inline-block;
	vertical-align:middle;
}
.partner-logo-list li p{
	font-size:14px;
	line-height:17px;
    font-family: 'exo20medium';
}
.link-price{
	width:410px;
	position:relative;
	margin:80px 0 0;
    font-family: 'exo20medium';
}
.link-price .money-i{
	margin:15px 0 0;
}
i.system-big-i{
	background:url(../img/lap-icons.png) no-repeat -1126px 0;
	width:140px;
	height:114px;
	margin:0 10px 0 0;
}
.link-price h4, .bonus-price h4, .link-price p.fs20, .bonus-price p.fs20{
	font-size:20px;
	line-height:24px;
}
.link-price h4{
	margin:25px 0 10px;
}
.link-price p.fs20{
	margin:0 0 30px;
}
.link-price p, .bonus-price p{
	font-size:16px;
	line-height:22px;
}
.bonus-price{
	width:500px;
	margin:80px 0 0 70px;
    font-family: 'exo20medium';
}
.bonus-price p{
	margin:0 0 18px;
}
.bonus-price h4{
	margin:0 0 20px;
}
.example-b{
	background:url(../img/bg-green.png);
	padding:10px 10px 1px 10px;
	margin:20px 0 15px;
	position:relative;
}
.example-b h4{
	margin:0;
}
.adwords-b{
	border:2px dashed #afbf36;
	border-radius:8px;
}
i.star-green-i{
	background:url(../img/icons.png) no-repeat -100px -51px;
	width:20px;
	height:19px;
	margin:8px 0 10px 10px;
}
.adwords-b p{
	margin:0 0 18px 10px;
}
.trust-com-list{
	margin:35px 0 0;
	height:75px;
	border-bottom:1px dashed #afbf36;
}
.trust-com-list li{
	float:left;
	margin:0 0 0 21px;
}
.trust-com-list li:first-child{
	margin:0;
}
.wonderbrains-b{
	margin:0 0 120px;
	position:relative;
}
.wonderbrains-list{
	margin:40px 0 0;
	position:relative;
	z-index:2;
}
.wonderbrains-list li{
	float:left;
	text-align:center;
	margin:0 0 0 225px;
	font-weight:bold;
}
.wonderbrains-list li:first-child{
	margin:0;
}
.circle-b{
	background:#fff;
	width:150px;
	height:150px;
	line-height:146px;
	color:#fff;
	border-radius:75px;
	text-align:center;
	-webkit-box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.3);
	margin:0 0 20px;
}
.inner-circle-b{
	background:#afbf36;
	width:122px;
	height:122px;
	display:inline-block;
	vertical-align:middle;
	border-radius:60px;
	font-size:44px;
	line-height:120px;
	font-weight:bold;
}
.circle-mini-b{
	margin:40px 0 20px;
}
.circle-big-b{
	background:#fff;
	width:230px;
	height:230px;
	line-height:225px;
	border-radius:115px;
	position:relative;
}
.circle-big-b .inner-circle-b{
	background:#afbf36;
	width:200px;
	height:200px;
	display:inline-block;
	vertical-align:middle;
	border-radius:102px;
	font-size:44px;
	line-height:200px;
}
i.hand-i{
	background:url(../img/icons.png) no-repeat -71px -307px;
	width:64px;
	height:77px;
	position:absolute;
	bottom:0;right:60px;
}
.wonderbrains-list li p{
	text-transform:uppercase;
	font-size:28px;
}
.hr-dashed-green{
	border:1px dashed #afbf36;
	width:100%;
	position:absolute;
	top:185px;
	left:0;
	z-index:1;
}
html.mobile .inner {
	padding-left: 10px;
	padding-right: 10px;
	width: calc(100% - 20px);
}
html.mobile .lap-list-item {
	width: 310px;
}
html.mobile .why-list li {
	width: 450px;
}
html.mobile .quality-list li {
	width: 200px;
}
html.mobile .lap-list-item-mini {
	width: 220px;
}
html.mobile .plus-list-b li {
	width: 175px;
}
html.mobile .wonderbrains-list li:not(:first-child) {
	margin: 0 0 0 210px;
}
html.mobile .quality-b h3 {
	margin: 140px 0 0;
}