@charset "utf-8";
/*----------------fonts-----------------*/
@font-face {
    font-family: "MovaviGrotesqueBlack";
    src: url("../fonts/MovaviGrotesqueBlack.eot");
    src: url("../fonts/MovaviGrotesqueBlack.eot?#iefix")format("embedded-opentype"),
    url("../fonts/MovaviGrotesqueBlack.woff") format("woff"),
    url("../fonts/MovaviGrotesqueBlack.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "FontinSans_Cyrillic";
    src: url("../fonts/FontinSans_Cyrillic_B_46b.eot");
    src: url("../fonts/FontinSans_Cyrillic_B_46b.eot?#iefix")format("embedded-opentype"),
    url("../fonts/FontinSans_Cyrillic_B_46b.woff") format("woff"),
    url("../fonts/FontinSans_Cyrillic_B_46b.ttf") format("truetype");
    font-style: normal;
    font-weight: bold;
}
@font-face {
    font-family: "FontinSans_Cyrillic";
    src: url("../fonts/FontinSans_Cyrillic_BI_46b.eot");
    src: url("../fonts/FontinSans_Cyrillic_BI_46b.eot?#iefix")format("embedded-opentype"),
    url("../fonts/FontinSans_Cyrillic_BI_46b.woff") format("woff"),
    url("../fonts/FontinSans_Cyrillic_BI_46b.ttf") format("truetype");
    font-style: italic;
    font-weight: bold;
}
@font-face {
    font-family: "FontinSans_Cyrillic";
    src: url("../fonts/FontinSans_Cyrillic_I_46b.eot");
    src: url("../fonts/FontinSans_Cyrillic_I_46b.eot?#iefix")format("embedded-opentype"),
    url("../fonts/FontinSans_Cyrillic_I_46b.woff") format("woff"),
    url("../fonts/FontinSans_Cyrillic_I_46b.ttf") format("truetype");
    font-style: italic;
    font-weight: normal;
}
@font-face {
    font-family: "FontinSans_Cyrillic";
    src: url("../fonts/FontinSans_Cyrillic_R_46b.eot");
    src: url("../fonts/FontinSans_Cyrillic_R_46b.eot?#iefix")format("embedded-opentype"),
    url("../fonts/FontinSans_Cyrillic_R_46b.woff") format("woff"),
    url("../fonts/FontinSans_Cyrillic_R_46b.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "FontinSans_Cyrillic_SC";
    src: url("../fonts/FontinSans_Cyrillic_SC_46b.eot");
    src: url("../fonts/FontinSans_Cyrillic_SC_46b.eot?#iefix")format("embedded-opentype"),
    url("../fonts/FontinSans_Cyrillic_SC_46b.woff") format("woff"),
    url("../fonts/FontinSans_Cyrillic_SC_46b.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face{
	font-family:"PTrouble";
	src:url("../fonts/RUBSN.eot");
	src:url("../fonts/RUBSN.eot?#iefix") format("embedded-opentype"),
	url("../fonts/RUBSN.woff") format("woff"),
	url("../fonts/RUBSN.ttf") format("truetype");
	font-weight:normal;
	font-style:normal;
}
/*----------------/fonts-----------------*/
body{
	font:18px/22px 'Roboto', Arial, sans-serif;
	/*color:#596673;*/
	color: #333;
	text-align:left;
	background:#fff
}
input[type="text"], input[type="password"], textarea, input[type="email"], input[type="phone"], input[type="number"], input[type="tel"]{ 	
	font:22px 'Roboto', Arial, sans-serif;
	background-color:#fff;
	height:42px;
	width:100%;
	box-sizing:border-box;
	border:1px solid #c2c2c2;
	color:#596673;
	padding:0 10px;
}
input[type="submit"]{
	width:100%;
	text-align:center;
	color:#fff;
	height:42px;
	border:none;
	box-sizing:border-box;
	font:22px 'Roboto', Arial, sans-serif;
	line-height:1;
	-webkit-appearance:none;
	border-radius:25px;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	background-color:#f74945;
}
input[type="submit"]:hover{
	background-color:#f73b36;
}
html{
	overflow-y:scroll;
	overflow-x:hidden
}
html, body{
	height:100%
}
a{
	color:#07b6b9;
	text-decoration:none;
}
a:hover{
	color:#07b6b9;
	text-decoration:underline;
}
hr{
	border-top:1px solid #a8e6e7;
	border-bottom:none;
	border-left:none;
	border-right:none;
	display:block;
	margin:0;
	padding:0;
	width:100%;
}
.tab{
	display:table;
	width:100%;
	height:100%;
}
.cell{
	display:table-cell;
	vertical-align:middle;
	width:100%;
	height:100%;
}
/*-----------------main-wrapper-------------------*/
.main-wrapper{
	min-height:100%;
}
.container{
	max-width:none !important;
	width:1070px !important;
	padding:0;
}
.row{
	margin:0 !important;
}
.appendix{
	height:300px;
	clear:both;
}
.red{
	color:#f84b47 !important;
}
.caption{
	font-size:45px;
	line-height:49px;
	color:#596673;
	font-family: "MovaviGrotesqueBlack";
	padding:0;
	margin:0 0 35px;
	text-align:center;
}
.caption-line{
	position:relative;
	margin:0 0 60px;
}
.caption-line:after{
	content:"";
	position:absolute;
	bottom:-26px;
	left:50%;
	background:url(../img/caption-line.png) 0 0 no-repeat;
	width:58px;
	height:11px;
	margin:0 0 0 -29px;
	z-index:5;
}
.title{
	position:relative;
	font-size:33px;
	line-height:37px;
	/*color:#596673;*/
	color: #333;
	margin:0 0 35px;
	padding:0;
	text-align:center;
	/*font-family: "FontinSans_Cyrillic_SC";*/
	font-weight: 500;
	letter-spacing:3px;
}
.title-line:after{
	content:"";
	position:absolute;
	bottom:-35px;
	left:50%;
	z-index:5;
	background:url(../img/title-line.png) 0 0 no-repeat;
	width:27px;
	height:5px;
	margin:0 0 0 -14px;
}
.title-line{
	margin:0 0 65px;
}
/*-----------------Header-------------------*/
header > .container{
	position:relative;
	height:128px;
	border-bottom:1px solid #a8e6e7;
}
.logo{
	padding:20px 0 0 0;
	margin:0 85px 0 0;
}
.logo a{
	display:block;
	background:url(../img/logo.svg) 0 0 no-repeat;
	width:140px;
	height:84px;
	overflow:hidden;
}
.tel-block{
	text-align:right;
	width:255px;
	margin:40px 0 0 0;
	padding:0 0 0 50px;
	position:relative;
}
.tel-block:after{
	content:"";
	position:absolute;
	top:4px;
	left:10px;
	background:url(../img/tel-icon.png) 0 0 no-repeat;
	width:36px;
	height:37px;
	z-index:3;
}
.number{
	font-family: "FontinSans_Cyrillic_SC";
	color:#f74945;
	font-size:25px;
	line-height:27px;
	margin:0;
}
.btn-border{
	cursor:pointer;
	font-size:15px;
	line-height:17px;
	border-bottom:1px dashed #07b7bb;
}
.btn-border:hover{
	text-decoration:none;
	border-bottom-color:transparent;
}
/*---------------Navigation-----------------*/
header .nav{
	padding:54px 0 0 0;
}
header .nav > li:first-child{
	margin:0;
}
header .nav > li{
	font-size:18px;
	line-height:20px;
	float:left;
	margin:0 0 0 40px;
}
header .nav > li > a{
	text-decoration:underline;
	padding:0;
}
header .nav > li > a:hover,
header .nav > li > a:focus{
	background-color:rgba(255,255,255,0);
	color: #07b6b9;
	text-decoration: none;
}
header nav.navbar{
	border:none;
	margin:0;
	min-height:inherit;
}
/*--------------Main Contetn----------------*/
.mainContent{
}
/*-----------------catalog-------------------*/
.catalog{
	padding:70px 0 60px;
	background-color:#fff;
}
.catalog-cell{
	cursor:pointer;
	position:relative;
	text-align:center;
	padding:20px 0;
	overflow:hidden;
}
.catalog-cell .link-catalog{
	font-size:22px;
	line-height:24px;
	padding:125px 0 0 0;
	display:block;
	font-family: 'Roboto', sans-serif;
}
.catalog-cell .link-catalog:hover{
	text-decoration:none;
}
.catalog-cell .internet-advertising{
	background:url(../img/icon-big1.png) 50% 0 no-repeat;
}
.catalog-cell .website-development{
	background:url(../img/icon-big2.png) 50% 0 no-repeat;
}
.catalog-cell .branding{
	background:url(../img/icon-big3.png) 50% 0 no-repeat;
}
.catalog-cell .photo-video{
	background:url(../img/icon-big4.png) 50% 0 no-repeat;
}
.catalog-cell .photo-video span{
	display:block;
	width:130px;
	margin:0 auto;
}
.catalog-cell:hover .catalog-list{
	opacity:1;
	filter:alpha(opacity=100);
	transform:rotateY(0deg);
}
.catalog-list{
	position:absolute;
	top:0;
	padding:20px 0 0 0;
	left:0;
	z-index:9;
	margin:0;
	opacity:0;
	right:0;
	filter:alpha(opacity=0);
	background-color:#f84b47;
	transition:all linear .3s;
	transform:rotateY(-90deg);
}
.catalog-list li{
	padding:0 20px 40px;
	list-style-type:none;
	font-size:18px;
	line-height:20px;
	text-align:left;
}
.catalog-list li a{
	color:#fff;
	text-decoration:underline;
}
.catalog-list li a:hover{
	color:#fff;
	text-decoration:none;
}
/*-----------------competitive-advantages-------------------*/
.competitive-advantages{
	min-height:600px;
	background-color:#ebebeb;
	padding:50px 0 0 0;
	background-image:url(../temp/advantages-bg.png);
	background-repeat:no-repeat;
	background-position:50% 100%;
}
.advantages-list{
	display:table;
	font-size:0;
	width:100%;
	padding:15px 0 0 0;
	margin:0;
}
.advantages-list li{
	width:33.333%;
	display:inline-block;
	vertical-align:top;
	list-style-type:none;
	font-size:18px;
	line-height:22px;
	color:#000;
	margin:0 0 45px;
}
.advantages-img{
	width:65px;
	display:inline-block;
	vertical-align:middle;
}
.advantages-img img{
	display:block;
}
.advantages-text{
	width:180px;
	display:inline-block;
	vertical-align:middle;
}
/*-----------------slider-info-------------------*/
.slider-info{
	background-color:#fbfbfb;
	border-top:6px solid #fff;
	padding:190px 0 90px;
}
.slide-text{
	width:400px;
	font-size:25px;
	line-height:32px;
	text-align:left;
	font-family: 'Roboto', sans-serif;
}
.slide-text p{
	margin:0 0 30px;
}
.slide-text .title{
	text-align:left;
	margin:0 0 25px;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
}
.slide-text-detail{
	font-size:18px;
	line-height:22px;
	border-top:1px solid #caced2;
	padding:30px 0 0 0;
}
.slide-text-detail p{
	margin:0;
}
.slide-img-block{
	width:542px;
	height:358px;
	overflow:hidden;
	position:relative;
}
.slide-img-block > img{
	display:block;
	width:100%;
}
.slide-icon-block{
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:3;
	bottom:0;
}
.slide-tab{
	display:table;
	width:100%;
	height:100%;
}
.slide-cell{
	display:table-cell;
	vertical-align:middle;
	width:100%;
	height:100%;
	text-align:center;
}
.slider-info .owl-theme .owl-controls{
	margin:0;
}
.slider-info .owl-theme .owl-controls .owl-buttons div{
	opacity:1;
	margin:-35px 0 0 0;
	padding:0;
	border-radius:0;
	text-indent:-9999px;
	width:22px;
	height:70px;
	position:absolute;
	top:50%;
	z-index:3;
	cursor:pointer;
}
.slider-info .owl-theme .owl-controls .owl-buttons .owl-prev{
	background:url(../img/slider-btn.png) 0 0 no-repeat;
	left:-97px;
}
.slider-info .owl-theme .owl-controls .owl-buttons .owl-next{
	background:url(../img/slider-btn.png) -22px 0 no-repeat;
	right:-97px;
}
.slider-info .owl-pagination{
	position:absolute;
	top:-120px;
	left:0;
	right:0;
	z-index:8;
	height:33px;
	overflow:hidden;
}
.slider-info .owl-pagination .owl-page{
	float:left;
	width:24%;
	text-align:left;
	position:relative;
	background:url(../img/pagination-bg.png) 0 50% repeat-x;
}
.slider-info .owl-theme .owl-controls .owl-page span{
	position:relative;
	opacity:1;
	border-radius:0;
	height:33px;
	background-color:#fbfbfb;
	width:54px;
	margin:0;
}
.slider-info .owl-theme .owl-controls .owl-page span:after{
	content:"";
	position:absolute;
	top:0;
	left:50%;
	margin:0 0 0 -12px;
	width:30px;
	height:33px;
	background-repeat:no-repeat;
	background-position:0 0;
}
.slider-info .owl-pagination .owl-page:first-child span:after{
	background-image:url(../img/thumbs-tab-icon1.png);
	left:0;
	margin:0;	
}
.slider-info .owl-pagination .owl-page:nth-child(2) span:after{
	background-image:url(../img/thumbs-tab-icon2.png);
}
.slider-info .owl-pagination .owl-page:nth-child(3) span:after{
	background-image:url(../img/thumbs-tab-icon3.png);
}
.slider-info .owl-pagination .owl-page:nth-child(4) span:after{
	background-image:url(../img/thumbs-tab-icon4.png);
}
.slider-info .owl-pagination .owl-page:nth-child(5) span:after{
	background-image:url(../img/thumbs-tab-icon5.png);
	margin:0;
	left:inherit;
	right:0;
}
.slider-info .owl-pagination .owl-page:nth-child(5){
	position:absolute;
	float:none;
	width:54px;
	top:0;
	right:0;
	z-index:5;
}
.slider-info .owl-pagination .owl-page.active span:after{
	background-position:0 -33px;
}
/*-----------------reviews-block-------------------*/
.reviews-block{
	background-color:#fff;
	padding:60px 0;
}
.reviews-block .caption{
	margin:0 0 50px;
}
.reviews-tab{
	display:table;
	width:100%;
}
.reviews-cell{
	display:table-cell;
	vertical-align:middle;
}
.reviews-cell:first-child{
	width:194px;
}
.reviews-img{
	position:relative;
	margin:0 40px 0 0;
}
.quote{
	display:block;
	position:absolute;
	bottom:20px;
	right:20px;
	z-index:3;
	width:47px;
	height:40px;
	background:url(../img/quote-img.png) 0 0 no-repeat;
}
.reviews-img img{
	display:block;
}
.reviews-name{
	font-size:33px;
	line-height:35px;
	color:#07b6b9;
	margin:0 0 15px;
	padding:0;
	/*font-family: "FontinSans_Cyrillic_SC";*/
	font-weight: 500;
}
.reviews-text{
	font-size:18px;
	line-height:22px;
	font-style:italic;
}
.reviews-text p{
	margin:0;
}
.reviews-block .owl-theme .owl-controls .owl-buttons div{
	opacity:1;
	margin:-35px 0 0 0;
	padding:0;
	border-radius:0;
	text-indent:-9999px;
	width:22px;
	height:70px;
	position:absolute;
	top:50%;
	z-index:3;
	cursor:pointer;
}
.reviews-block .owl-theme .owl-controls .owl-buttons .owl-prev{
	background:url(../img/slider-btn.png) 0 0 no-repeat;
	left:-97px;
}
.reviews-block .owl-theme .owl-controls .owl-buttons .owl-next{
	background:url(../img/slider-btn.png) -22px 0 no-repeat;
	right:-97px;
}
/*-----------------work-step-block-------------------*/
.work-step-block{
	padding:75px 0 60px;
	background-color:#efefef;
}
.work-step-block .caption{
	margin:0 0 90px;
}
.pattern-bg{
	background-image:url(../img/pattern-step.png);
	background-repeat:repeat;
	background-position:0 0;
}
.step-list{
	display:table;
	width:100%;
	font-size:0;
	counter-reset:li;
	padding:0;
	margin:0 0 20px;
	list-style-type:none;
}
.step-list li{
	font-size:17px;
	line-height:25px;
	text-align:left;
	color:#333;
	position:relative;
	padding:0 0 0 75px;
	margin:0 0 55px;
}
.step-list li  p{
	margin:0;
}
.step-list li:after{
	content:counter(li);
	counter-increment:li;
	position:absolute;
	color:#596673;
	top:0;
	left:0;
	font-size:33px;
	line-height:44px;
	width:50px;
	height:50px;
	border-radius:50%;
	overflow:hidden;
	text-align:center;
	border:2px solid #596673;
	z-index:5;
}
.step-list-two{
	margin:0 0 20px 50px;
	counter-reset:li 2;
}
.step-list-two li:after{
	counter-increment:li;
}
.step-list-three{
	margin:0 0 20px 50px;
	counter-reset:li 4;
}
.step-list-three li:after{
	counter-increment:li;
}
/*-----------------form-block-------------------*/
.form-content{
	background-color:#b3d6fc;
	padding:35px;
}
.form-content label{
	font-size:22px;
	line-height:24px;
	margin:0 0 10px;
	color:#596673;
	display:block;
	font-weight:normal;
}
.form-cell{
	width:280px;
	float:left;
	margin:0 0 0 40px;
}
.form-cell:first-child{
	margin:0;
}
.form-content input[type="submit"]{
	margin:34px 0 0 0;
}
/*-----------------portfolio-block-------------------*/
.porfolio-block{
	padding:80px 0 110px;
	background-color:#eff0f1;
}
.pattern-bg-other{
	background-image:url(../img/pattern.png);
	background-repeat: repeat;
	background-position:0 0;
}
/*-----------------photo-tile-block-------------------*/
.photo-tile-cell{
	float:left;
	width:25%;
	border:9px solid rgba(0,0,0,0);
}
.photo-tile-cell-width2{
	width:50%;
}
.photo-tile-cell a{
	position:relative;
	display:block;
	height:235px;
	overflow:hidden;
	transition:all ease-in-out .3s;
	background-repeat:no-repeat;
	background-position:50% 0;
	background-size:cover;
	background-color:#fff;
	text-align:center;
}
.photo-tile-cell a:after{
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	bottom:50%;
	right:50%;
	z-index:3;
	background-color:rgba(247,73,69,.7);
	transition:all ease-in-out .2s;
	opacity:0;
	filter:alpha(opacity=0);
}
.photo-tile-cell a:hover:after{
	top:0;
	left:0;
	bottom:0;
	right:0;
	opacity:1;
	filter:alpha(opacity=100);
}
.photo-tile-cell a img{
	width:100%;
}
.photo-tile-cell a:hover .photo-title{
	color:#fff !important;
}
.photo-title{
	transition:all ease-in-out .3s;
	position:absolute;
	top:25px;
	left:0;
	right:0;
	text-align:center;
	z-index:5;
	color:#596673;
	font-size:30px;
	line-height:32px;
	/*font-family: "FontinSans_Cyrillic_SC";*/
	font-weight: 500;
}
.photo-title:after{
	transition:all ease-in-out .3s;
	content:"";
	position:absolute;
	bottom:-26px;
	left:50%;
	background:url(../img/title-line-small.png) 0 0 no-repeat;
	width:27px;
	height:6px;
	z-index:5;
	margin:0 0 0 -14px;
	opacity:0;
	filter:alpha(opacity=0);
}
.photo-tile-cell a:hover .photo-detail-info, .photo-tile-cell a:hover .photo-title:after{
	opacity:1;
	filter:alpha(opacity=100);
}
.photo-tile-cell .photo-detail-info{
	left:15px;
	right:15px;
	font-size:16px;
	line-height:20px;
	overflow:hidden;
	height:124px;
}
.photo-tile-cell-width2 .photo-detail-info{
	left:60px;
	right:60px;
	font-size:18px;
	line-height:22px;
	overflow:hidden;
	height:112px;
}
.photo-detail-info{
	transition:all ease-in-out .3s;
	position:absolute;
	top:105px;
	left:0;
	right:0;
	text-align:center;
	color:#fff;
	font-family: "FontinSans_Cyrillic";
	z-index:5;
	opacity:0;
	filter:alpha(opacity=0);
}
.photo-tile-cell a.gray-bg:hover:after, .photo-tile-cell a.gray-bg:hover:after, .photo-tile-cell a.yellow-bg:hover:after{
	display:none;
}
.photo-tile-cell a.red-bg{
	background-color:#f74945;
}
.photo-tile-cell a.gray-bg{
	background-color:#a3a3a3;
}
.photo-tile-cell a.yellow-bg{
	background-color:#e6df1e;
}
.photo-title-white{
	color:#fff !important;
}
.photo-title-yellow{
	color:#e6df1e !important;
}
.photo-tile-cell a:hover .photo-title-yellow{
	color:#fff !important;
}
.photo-tile-cell a.photo-more-btn:after{
	top:10px;
	left:10px;
	bottom:10px;
	right:10px;
	border:3px solid #fff;
	opacity:1;
	filter:alpha(opacity=100);
	background:#f74945;
}
.photo-tile-cell a.photo-more-btn{
	font-size:22px;
	line-height:26px;
	color:#fff;
	text-decoration:none;
}
.photo-tile-cell a.photo-more-btn p{
	margin:0;
}
.photo-tab{
	position:relative;
	z-index:8;
	display:table;
	width:100%;
	height:100%;
}
.photo-cell{
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align:middle;
}
/*-----------------content-info-------------------*/
.content-info{
	padding:65px 0 0 0;
}
/*-----------------photo-catalog-------------------*/
.photo-catalog{
	margin:0 0 60px;
	padding:0;
}
.photo-catalog li:first-child{
	border-top:1px solid #a8e6e7;
}
.photo-catalog li{	
	list-style-type:none;
	height:280px;
	overflow:hidden;
	border-left:1px solid #a8e6e7;
	border-right:1px solid #a8e6e7;
	border-bottom:1px solid #a8e6e7;
	background-color:#fff;
}
.photo-catalog li .photo-tab-block{
	display:table;
	width:100%;
	height:100%;
}
.photo-catalog li .photo-item:first-child{
	border-right:1px solid #a8e6e7;
}
.photo-catalog li .photo-item{
	display:table-cell;
	vertical-align:top;
	width:50%;
	height:100%;
	position:relative;
}
.photo-block{
	width:410px;
	margin:0 auto;
	text-align:center;
	color:#333;
	font-size:16px;
	line-height:20px;
	padding:0 0 25px;
}
.photo-block h3{
	font-size:25px;
	line-height:27px;
	font-weight:normal;
	color:#f74945;
	margin:0;
	padding:25px 0 15px;
}
.photo-block p{
	margin:0 0 20px;
	/*height:90px;*/
	overflow:hidden;
}
.order-btn{
	display:inline-block;
	vertical-align:top;
	background-color:#fff;
	text-align:center;
	font-size:22px;
	height:44px;
	line-height:40px;
	width:196px;
	font-family: "FontinSans_Cyrillic";
	color:#f74945;
	border:2px solid #f74945;
	border-radius:25px;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	transition:all ease-in-out .3s;
}
.order-btn:hover{
	color:#fff;
	text-decoration:none;
	background-color:#f74945 !important;
}
.photo-img-cell{
	height:280px;
	overflow:hidden;
}
.photo-img-cell img{
	width:100%;
	display:block;
}
.photo-img-cell-more{
	color: #fff;
	position: absolute;
	right: 15px;
	bottom: 10px;
	text-decoration: underline;
}
.text-inner{
	font-size:22px;
	line-height:32px;
	text-align:center;
	padding:0 0 35px;
}
.text-inner p{
	margin:0 0 30px;
}
/*-----------------brending-list-------------------*/
.brending-list{
	margin:0;
}
.brending-list h3{
	font-size:33px;
	line-height:35px;
	color:#596673;
	padding:75px 0 20px;
	letter-spacing: 3px;
	font-weight: 500;
}
.price-info{
	position:absolute;
	bottom:30px;
	left:0;
	right:0;
	width:410px;
	margin:0 auto;
	z-index:8;
}
.price-col{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	padding:0 0 0 45px;
	font-size:25px;
	line-height:27px;
	color:#07b6b9;
	/*font-family: "FontinSans_Cyrillic_SC";*/
	font-weight: 500;
	margin:10px 0 0 0;
}
.price-col:after{
	content:"";
	position:absolute;
	top:-2px;
	left:0;
	background:url(../img/price-icon.png) 0 0 no-repeat;
	width:32px;
	height:32px;
	z-index:1;
}
.rub {
    display: inline-block;
    font-family: "PTrouble";
    font-size:25px;
	line-height:27px;
	color:#07b6b9;
	vertical-align:middle;
	margin:-8px 0 0 0;
}
/*-----------------stages-list-------------------*/
.stages-list{
	position:relative;
	display:table;
	width:100%;
	margin:0;
	padding:0;
	text-align:center;
}
.after-line:after{
	content:"";
	position:absolute;
	top:30px;
	right:8px;
	background:url(../img/line-stages-right.png) 0 0 no-repeat;
	width:88px;
	height:302px;
	z-index:5;
}
.stages-block .stages-list:nth-child(2) li:first-child{
	margin:0;
}
.stages-block .stages-list:nth-child(2) li{
	margin:0 0 0 70px;
	height:auto;
}
.stages-list li{
	position:relative;
	display:inline-block;
	vertical-align:top;
	list-style-type:none;
	text-align:center;
	color:#596673;
	font-size:18px;
	line-height:22px;
	width:280px;
	margin:0 0 0 70px;
	height:299px;	
}
.stages-list li:first-child{
	margin:0;
}
.stages-list li:first-child:after{
	display:none;
}
.stages-list li:after{
	content:"";
	position:absolute;
	top:30px;
	left:-178px;
	background:url(../img/point-list.png) 0 0 repeat-x;
	height:2px;
	z-index:2;
	width:275px;
}
.stages-list-thour li:first-child:after{
	display:none;
}
.stages-list-thour li:after{
	content:"";
	position:absolute;
	top:30px;
	left:-134px;
	background:url(../img/point-list.png) 0 0 repeat-x;
	height:2px;
	z-index:2;
	width:195px;
}
.stages-list-thour li:first-child{
	margin:0 0 90px;
}
.stages-list-thour li{
	width:230px;
	height:auto;
	margin:0 0 90px 21px;
}
.stages-list li p{
	margin:0;
}
.stages-img{
	display:inline-block;
	background-color:#fff;
	position:relative;
	z-index:3;
	height:65px;
	padding:0 15px;
	margin:0 0 25px;
}
.stages-hidden{
	visibility:hidden;
}
.stages-hidden + li:after{
	display:none;
}
/*-----------------result-work-------------------*/
.result-work{
	padding:85px 0 45px;
	background-color: #eff0f1;
	margin:40px 0 30px;
}
.result-list{
	margin:0;
	padding:25px 0 0 0;
	text-align:center;
}
.result-list li{
	display:inline-block;
	vertical-align:top;
	font-size:18px;
	line-height:22px;
	color:#333333;
	text-align:center;
	width:225px;
	margin:0 10px 45px;
}
.result-icon{
	width:142px;
	height:142px;
	border:2px solid #6ee6e8;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	overflow:hidden;
	text-align:center;
	margin:0 auto 20px;
}
/*-----------------form-inner-------------------*/
.form-inner{
	background-color: #eff0f1;
	padding:65px 0 70px;
}
/*-----------------why-ad-------------------*/
.why-ad{
	padding:40px 0 60px;
}
.why-ad-icon{
	float:left;
	overflow:hidden;
}
.why-ad-text{
	margin:0 0 0 225px;
}
.why-ad-content{
	padding:15px 0 0 0;
}
.why-ad-content .list-circle{
	padding:20px 0 0 0;
}
.list-circle{
	margin:0;
	padding:0;
}
.list-circle li{
	list-style-type:none;
	position:relative;
	font-size:22px;
	line-height:24px;
	color:#596673;
	padding:0 0 0 15px;
	margin:0 0 35px;
}
.list-circle li:after{
	content:"";
	position:absolute;
	top:9px;
	left:0;
	width:6px;
	height:6px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	overflow:hidden;
	z-index:3;
	background-color:#f84b47;
}
/*-----------------why-we-------------------*/
.why-we{
	min-height:790px;
	background-color:#ebebeb;
	padding:80px 0 0 0;
	background-image:url(../temp/advantages-bg.png);
	background-repeat:no-repeat;
	background-position:50% 100%;
}
.why-we-seo{
	min-height:870px;
}
.why-we-content{
	padding:25px 0 0 0;
}
.why-list{
	display:table;
	font-size:0;
	margin:0;
	padding:0;
	counter-reset: li;
}
.why-list li{
	display:inline-block;
	vertical-align:top;
	position:relative;
	font-size:18px;
	line-height:22px;
	color:#000;
	width:460px;
	list-style-type:none;
	padding:0 0 0 40px;
	margin:0 0 60px 80px;
}
.why-list li p{
	margin:0;
}
.why-list li h3{
	font-size:25px;
	line-height:27px;
	color:#f74945;
	margin:0 0 8px;
}
.why-list li:first-child{
	margin:0 0 60px;
}
.why-list li:after{
	content:counter(li)".";
	counter-increment:li;
	position:absolute;
	top:-2px;
	left:0;
	z-index:5;
	font-size:33px;
	line-height:35px;
	color:#596673;
	/*font-family: "FontinSans_Cyrillic_SC";*/
	font-weight: 500;
}
.count-first li:nth-child(2):after{
	counter-increment:li 3;
}
.count-two li:first-child{
	counter-increment:li 1;
}
.count-two li:nth-child(2):after{
	counter-increment:li 3;
}
.count-three li:first-child{
	counter-increment:li 2;
}
.count-three li:nth-child(2):after{
	counter-increment:li 3;
}
/*-----------------head-block-------------------*/
.head-block{
	padding:0 0 70px;
}
.info-block{
	text-align:left;
	width:530px;
}
.info-block .caption{
	text-align:left;
	margin:0 0 25px;
}
.info-block .text-inner{
	padding:0;
	text-align:left;
	line-height:26px;
}
.info-block .text-inner p{
	margin:0;
}
.form-head-block{
	width:360px;
	margin:12px 0 0 0;
}
.form-head-block .form-cell:first-child{
	margin:0 0 40px;
}
.form-head-block .form-cell{
	float:none;
	width:auto;
	margin:0 0 40px;
}
.form-head-block .form-content{
	padding:35px 35px 10px;
}
.form-head-block .form-content input[type="submit"]{
	margin:5px 0 0 0;
}
/*-----------------form-order-------------------*/
.form-order{
	padding:60px 0;
}
/*-----------------Footer-------------------*/
footer{
	margin:-300px 0 0 0;
	height:300px;
}
footer .container{
	padding:40px 0 0 0;
}
footer .logo{
	margin:0 35px 0 0;
	padding:0;
}
.menu-group{
	margin:0 0 0 75px;
}
.menu-group > li{
	font-size:17px;
	line-height:19px;
	margin:0 0 20px;
}
.menu-group > li > a{
	padding:0;
}
.menu-group > li > a:hover,
.menu-group > li > a:focus{
	text-decoration:underline;
	background-color:rgba(255,255,255,0);
}
.footer-detail{
	width:245px;
}
.footer-detail .tel-block{
	margin:0 0 45px;
}
.footer-detail .tel-block .number{
	color:#9c9c9c;
}
.adress-block{
	padding:0 0 0 62px;
	position:relative;
}
.adress-block:after{
	content:"";
	position:absolute;
	top:0;
	left:10px;
	background:url(../img/adress-icon.png) 0 0 no-repeat;
	width:28px;
	height:37px;
	z-index:3;
}
.adress-block p{
	margin:0 0 8px;
}
/*----------------contextual-block-------------------*/
.contextual-block{
	background-color:#edf5fd;
	padding:90px 0 30px;
}
.contextual-list{
	display:table;
	font-size:0;
	margin:0 0 0 -80px;
	padding:25px 0 0 0;
}
.contextual-list li{
	font-size:18px;
	line-height:24px;
	color:#333;
	display:inline-block;
	vertical-align:top;
	width:460px;
	margin:0 0 40px 80px;
	overflow:hidden;
}
.contextual-icon{
	width:100px;
	float:left;
}
.contextual-icon img{
	display:block;
}
.contextual-text{
	margin:0 0 0 105px;
}
.contextual-text h3{
	font-size:25px;
	line-height:27px;
	color:#f74945;
	margin:0 0 10px;
}
.contextual-text p{
	margin:0;
}
/*----------------stages-ad-------------------*/
.stages-ad{
	padding:80px 0 40px;
}
.stages-ad .title{
	margin:0 0 50px;
}
/*-----------------consultation-------------------*/
.consultation{
	position:relative;
	padding:65px 0;
}
.consultation .title, .consultation .caption{
	margin:0 0 45px;
	position:relative;
	z-index:5;
}
.consultation .form-block{
	position:relative;
	z-index:5;
}
.consultation:after{
	content:"";
	position:absolute;
	bottom:0;
	height:310px;
	left:0;
	right:0;
	z-index:1;
	background:url(../img/pattern-step.png) 0 0 repeat;
}
/*-----------------radio-list-------------------*/
.radio_list{
	padding:35px 35px 0;
	display:block;
	background-color:#b3d6fc;
	margin:0;
}
.radio_list li:first-child{
	margin:0;
}
.radio_list li{
	list-style-type:none;
	float:left;
	width:206px;
	margin:0 0 0 35px;
}
.radio_list li label{
	display:block;
	border:1px solid #3db6b8;
	cursor:pointer;
	height:206px;
	min-height:inherit;
	padding:0;
	text-align:center;
	position:relative;
	font-size:18px;
	line-height:22px;
	color:#596673;
}
.radio_list li label:after{
	content:"";
	position:absolute;
	bottom:15px;
	right:20px;
	background:url(../img/radio-btn.png) 0 0 no-repeat;
	width:23px;
	height:23px;
	z-index:3;
}
.radio_list li label.ui-state-active:after{
	background-position:0 -23px;
}
.radio_list li label p{
	margin:0;
}
.radio_list li input[type="radio"]{
	display:none;
}
.cousult-logo{
	display:inline-block;
	vertical-align:top;
	margin:35px 0 20px;
	height:65px;
}
.shop-logo{
	background:url(../temp/consult-img-small1.png) 0 0 no-repeat;
	width:66px;
}
.corporate-logo{
	background:url(../temp/consult-img-small3.png) 0 0 no-repeat;
	width:75px;
}
.portal-logo{
	background:url(../temp/consult-img-small2.png) 0 0 no-repeat;
	width:63px;
}
.landing-logo{
	background:url(../temp/consult-img-small4.png) 0 0 no-repeat;
	width:64px;
}
.radio_list li label.ui-state-active{
	background-color:#3faeb0;
	color:#fff;
}
.radio_list li label.ui-state-active .cousult-logo{
	background-position:0 -65px;
}
/*-----------------working-with-us-------------------*/
.working-with-us{
	padding:80px 0 20px;
}
.working-list{
	margin:0;
	padding:0;
	display:table;
	font-size:0;
	width:100%;
}
.working-list li{
	display:inline-block;
	vertical-align:top;
	list-style-type:none;
	font-size:18px;
	line-height:22px;
	color:#333;
	width:530px;
	margin:0 0 40px;
}
.working-list li:first-child, .working-list li:nth-child(2n+1){
	width:470px;
}
.working-title{
	margin:0 0 10px;
}
.working-title .cell{
	width:auto;
	height:114px;
}
.working-title .cell:first-child{
	width:90px;
}
.working-title .cell h3{
	font-weight:normal;
	font-size:25px;
	line-height:29px;
	margin:0;
	color:#f74945;
}
.working-text{
	width:395px;
}
.working-text p{
	margin:0 0 35px;
}
.present-title{
	position:relative;
	background-color:#f74945;
	padding:0 22px;
	margin:0 20px 30px 0;
}
.present-title:after{
	content:"";
	position:absolute;
	top:0;
	right:-20px;
	z-index:5;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 59px 21px 0 21px;
	border-color: #f74845 transparent transparent transparent;
}
.present-title:before{
	content:"";
	position:absolute;
	bottom:0;
	right:-20px;
	z-index:5;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 21px 59px 21px;
	border-color: transparent transparent #f74845 transparent;
}
.present-title .cell:first-child{
	width:114px;
}
.present-title .cell h3{
	color:#fff;
}
/*-----------------order-block-------------------*/
.order-block{
	background-color:#eff7ff;
	margin:30px 0;
	padding:65px 0 0;
}
.order-tab{
	margin:-65px 0 0 0;
}
.order-tab .order-cell:first-child ul li:first-child:after{
	content:"";
	position:absolute;
	top:0;
	right:-1px;
	width:1px;
	height:65px;
	z-index:5;
	background-color:#eff7ff;
}
.order-cell{
	border-bottom:1px solid #9ee0e7;
}
.order-cell ul{
	margin:0;
	padding:0;
	font-size:0;
	display:table;
	width:100%;
}
.order-cell ul li{
	position:relative;
	display:table-cell;
	vertical-align:top;
	width:500px;
	font-size:18px;
	line-height:22px;
	color:#333;
	text-align:left;
	padding:65px 10px 65px 40px;
}
.order-cell ul li:first-child{
	border-right:1px solid #9ee0e7;
	padding:65px 50px 65px 0;
}
.order-cell ul li h3{
	/*font-family: "FontinSans_Cyrillic_SC";*/
	color:#07b6b9;
	font-size:33px;
	line-height:35px;
	margin:0 0 25px 10px;
	font-weight: 500;
}
.order-cell ul li p{
	min-height:132px;
	margin:0 0 30px 10px;
}
.order-cell ul li .order-btn{
	width:280px;
	background-color:#eff7ff;
}
.order-img-cell{
	height:125px;
	overflow:hidden;
	margin:0 0 35px;
}
.order-content{
	padding:0 0 0 10px;
}
.order-tab .order-cell:last-child{
	border:none;
}
.order-tab .order-cell:last-child ul{
	padding:0 0 65px;
}
.order-tab .order-cell:last-child ul li:first-child{
	padding:65px 50px 0 0;
}
.order-tab .order-cell:last-child ul li{
	padding:65px 10px 0 40px;
}
/*-----------------blog-list-------------------*/
.blog-content .pagination-block{
	margin:0 0 95px;
}
.blog-list{
	margin:0 -15px;
	padding:0;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.blog-list li{
	box-sizing: border-box;
	width: 33.3%;
	margin: 0 0 45px;
	padding: 0 15px;
	list-style-type:none;
	font-size:18px;
	line-height:22px;
	color:#333;
}
.blog-list li a{
	font-weight: 500;
}
.blog-img{
	height:152px;
	overflow:hidden;
	margin:0 0 15px;
}
.blog-img img{
	width:100%;
}
.date{
	display:block;
	font-size:18px;
	line-height:22px;
	color:#596673;
	position:relative;
	padding:0 0 0 35px;
	margin:0 0 25px;
}
.date:after{
	content:"";
	position:absolute;
	top:2px;
	left:0;
	background:url(../img/date-icon.png) 0 0 no-repeat;
	width:19px;
	height:19px;
	z-index:1;
}
.blog-list li p{
	margin:0 0 5px;
}
.blog-list li h3{
	font-size:22px;
	line-height:24px;
	color:#07b6b9;
	font-weight:500;
	margin:0 0 10px;
}
/* solution list */
.solution-tile-block{}
.solution-tile-cell{
	float: left;
	width: 25%;
	border: 9px solid rgba(0,0,0,0);
}
.solution-icon{}
.solution-price{
	float: right;
	font-size: 1em;
	}
.solution-old-price{
	text-decoration: line-through;
	float: right;
	font-size: .8em;
}
.solution-title{
	transition: all ease-in-out .3s;
	text-align: center;
	color: #0e1419;
	font-size: 18px;
	line-height: 24px;
	/*font-family: "FontinSans_Cyrillic_SC";*/
	font-weight: 500;
}
.solution-description{
	font-size: 14px;
	text-align: center;
	color: #666;
}
/*-----------------pagination-block-------------------*/
.pagination-block{
	text-align:center;
}
.pagination-block .pagination{
	margin:0;
}
.pagination-block .pagination > li > a{
	padding:0;
	width:38px;
	height:38px;
	font-size:18px;
	line-height:36px;
	text-align:center;
	color:#07b6b9;
	border:2px solid #07b6b9;
	background-color:#fff;
	/*font-family: "FontinSans_Cyrillic_SC";*/
	font-weight: 500;
	margin:0 10px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	overflow:hidden;
}
.pagination-block .pagination > li > a:hover{
	color:#f84b47;
	border:2px solid #f84b47;
}
.pagination-block .pagination > li > a.more-page{
	border:2px solid #fff;
	margin:0;
}
.pagination-block .pagination > li > a.more-page.active{
	color:#f84b47;
	border:2px solid #fff;
}
.pagination-block .pagination > li > a.active{
	color:#f84b47;
	border:2px solid #f84b47;
}
.pagination-block .pagination > li > a.prev-page.active, .pagination-block .pagination > li > a.next-page.active{
	border:none;
}
.pagination-block .pagination > li > a.prev-page{
	background-image:url(../img/prev-page.png);
	background-position:100% 50%;
	background-repeat:no-repeat;
	border:none;
}
.pagination-block .pagination > li > a.next-page{
	background-image:url(../img/next-page.png);
	background-position:0 50%;
	background-repeat:no-repeat;
	border:none;
}
.pagination > li:first-child > a, .pagination > li:last-child > a{
	border-radius:0;
}
.section_card + .pagination-block, .section_card  .pagination-block{
	margin:0 0 80px;
}
/*-----------------detail-text-------------------*/
.detail-text{
	font-size:18px;
	line-height:22px;
	color:#333;
	padding:0 0 35px;
}
.detail-text p{
	margin:0 0 35px;
}
/*----------------section-card-------------------*/
.box_card.visib_card{
	display:block;
}
.box_card{
	display:none;
}
.tabs_card{
	margin:0;
	padding:0;
	display:table;
	width:100%;
}
.tabs_card li{
	height:80px;
	padding:0 10px;
	background-color:#fff;
	list-style-type:none;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
	font-size:17px;
	line-height:21px;
	color:#07b6b9;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #a8e6e7;
	position:relative;
}
.tabs_card li.current_card{
	border-top:1px solid #a8e6e7;
	border-right:1px solid #a8e6e7;
	border-bottom:1px solid #fff;
}
.tabs_card li.current_card:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	bottom:-1px;
	width:1px;
	background-color:#a8e6e7;
	z-index:3;
}
.box-card-content{
	padding:40px 0 0 0;
}
/*-----------------text-info-photo-------------------*/
.text-info-photo{
	padding:50px 0 25px;
	margin:0 0 45px;
}
.text-info-list li p{
	margin:0 0 25px;
}
.text-info-list{
	margin:0 0 0 -40px;
	padding:0;
	display:table;
	font-size:0;
}
.text-info-list li{
	font-size:18px;
	line-height:22px;
	color:#333;
	display:inline-block;
	vertical-align:top;
	width:480px;
	margin:0 0 0 40px;
}
.photo-content{
	padding:40px 0 0 0;
}
.photo-content .caption, .photo-content .title{
	margin:0 0 45px;
}
/*-----------------photo-slider-block-------------------*/
.photo-slider-block{
	position:relative;
	margin:0 -15px;
	padding:0 0 60px;
}
.photo-cell-img{
	border:15px solid #fff;
	max-height:208px;
}
.photo-cell-img img{
	display:block;
	width:100%;
}
.photo-slider-block .owl-theme .owl-controls .owl-buttons div{
	opacity:1;
	margin:-35px 0 0 0;
	padding:0;
	border-radius:0;
	text-indent:-9999px;
	width:22px;
	height:70px;
	position:absolute;
	top:50%;
	z-index:3;
	cursor:pointer;
}
.photo-slider-block .owl-theme .owl-controls .owl-buttons .owl-prev{
	background:url(../img/slider-btn.png) 0 0 no-repeat;
	left:-47px;
}
.photo-slider-block .owl-theme .owl-controls .owl-buttons .owl-next{
	background:url(../img/slider-btn.png) -22px 0 no-repeat;
	right:-47px;
}
.photo-slider-block .owl-theme .owl-controls{
	margin:0;
}
.photo-head{
	text-align:left;
	margin:0 0 15px;
	font-size:25px;
	line-height:27px;
	font-weight:normal;
	padding:0 15px;
}
.photo-head h3{
	font-size:25px;
	line-height:27px;
	color:#07b6b9;
	font-weight:normal;
	margin:0;
}
.photo-date{
	color:#cecece;
}
.photo-list{
	margin:0 0 0 -35px;
	padding:0;
	display:table;
	font-size:0;
}
.photo-list li{
	font-size:17px;
	line-height:19px;
	color:#fff;
	display:inline-block;
	vertical-align:top;
	width:310px;
	margin:0 0 35px 35px;
}
.photo-list li a{
	cursor:pointer;
	position:relative;
	display:block;
	height:208px;
	overflow:hidden;
	color:#fff;
}
.photo-list li a:hover{
	text-decoration:none;
}
.photo-info{
	position:absolute;
	bottom:11px;
	left:11px;
	right:11px;
	z-index:10;
	background-color:rgba(0,0,0,.4);
	height:32px;
	padding:8px;
}
.photo-col{
	display:inline-block;
	padding:0 0 0 35px;
	position:relative;
}
.photo-col:after{
	content:"";
	position:absolute;
	top:-2px;
	left:0;
	background:url(../img/photo-icon.png) 0 0 no-repeat;
	width:24px;
	height:21px;
	z-index:3;
}
/*-------------------slogan-title-------------------*/
.slogan-title{
	font-style:italic;
	color:#a9a9a9;
	position:relative;
	margin:0 0 65px;
	text-align:center;
}
.slogan-title:after{
	content:"";
	position:absolute;
	bottom:-35px;
	left:50%;
	background:url(../img/title-line.png) 0 0 no-repeat;
	z-index:3;
	margin:0 0 0 -14px;
	width:27px;
	height:5px;
}
.slogan-title p{
	margin:0;
}
/*-----------------portret-block-------------------*/
.list-info{
	display:table;
	font-size:0;
	margin:0 0 0 -35px;
	padding:0 0 35px;
}
.list-info li{
	font-size:18px;
	line-height:22px;
	color:#333;
	display:inline-block;
	vertical-align:top;
	width:310px;
	text-align:center;
	margin:0 0 35px 35px;
}
.list-info li p{
	margin:0;
}
.list-img{
	display:inline-block;
	height:90px;
	margin:0 0 35px;
}
/*-----------------portrait-block-------------------*/
.portrait-block{
	padding:65px 0 30px;
	background:url(../img/portret-bg.png) 0 0 repeat;
}
.portrait-list{
	margin:0 0 0 -68px;
	padding:0;
	display:table;
	font-size:0;
}
.portrait-list li{
	list-style-type:none;
	display:inline-block;
	vertical-align:top;
	text-align:center;
	margin:0 0 30px 68px;
}
.portrait-list li .title{
	letter-spacing:inherit;
}
.portrait-img{
	display:block;
	margin:0 auto 35px;
	width:288px;
	height:288px;
	box-shadow:0 9px 24px rgba(0,0,0,.3);
	-webkit-box-shadow:0 9px 24px rgba(0,0,0,.3);
	-moz-box-shadow:0 9px 24px rgba(0,0,0,.3);
}
.portrait-list li .order-btn{
	background-color:rgba(0,0,0,0);
}
/*-----------------action-block-------------------*/
.action-content{
	padding:145px 0;
	position:relative;
	text-align:left;
}
.action-content .portrait-img{
	margin:0;
	display:inline-block;
	vertical-align:middle;
}
.action-slogan{
	display:inline-block;
	vertical-align:middle;
	width:295px;
	text-align:center;
	font-size:25px;
	line-height:33px;
	color:#596673;
	position:relative;
	margin:0 0 30px 60px;
}
.action-slogan:after{
	content:"";
	position:absolute;
	bottom:-18px;
	left:50%;
	background:url(../img/title-line.png) 0 0 no-repeat;
	margin:0 0 0 -14px;
	height:5px;
	width:27px;
	z-index:3;
}
.man{
	width:340px;
	height:532px;
	position:absolute;
	bottom:0;
	right:0;
	z-index:3;
	background:url(../temp/man.png) 0 0 no-repeat;
}
/*-----------------for-whom-------------------*/
.for-whom{
	padding:80px 0 40px;
}
.for-whom .title{
	letter-spacing:inherit;
}
.for-whom-list{
	display:table;
	font-size:0;
	margin:0 0 0 -24px;
	padding:10px 0 0 0;
}
.for-whom-list li{
	display:inline-block;
	vertical-align:top;
	width:232px;
	margin:0 0 35px 24px;
	text-align:center;
	font-size:22px;
	color:#07b6b9;
	line-height:26px;
}
.for-whom-img{
	display:inline-block;
	vertical-align:top;
	height:180px;
	overflow:hidden;
	margin:0 0 20px;
}
/*-----------------slider-------------------*/
.slider-banner .flexslider{
	border:0;
	box-shadow:none;
	margin:0;
}
.slider-banner .flex-control-nav{
	display:none;
}
.slider-banner .flex-direction-nav{
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:1000px;
	margin:0 auto;
	bottom:0;
}
.slider-banner .flexslider:hover .flex-prev{
	left:-97px;
	opacity:1;
}
.slider-banner .flexslider:hover .flex-next{
	right:-97px;
	opacity:1;
}
.slider-banner .flex-direction-nav a{
	opacity:1;
	width:22px;
	height:70px;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    z-index:20;
	margin:-35px 0 0 0;
}
.slider-banner .flex-direction-nav .flex-prev{
	left:-97px;
	background:url(../img/slider-btn.png) 0 0 no-repeat;
}
.slider-banner .flex-direction-nav .flex-next{
	right:-97px;
	background:url(../img/slider-btn.png) -22px 0 no-repeat;
}
.slider-banner .flexslider .slides > li{
	height:600px;
	overflow:hidden;
}
.slider-banner .flexslider .slides img{
	width:auto;
}
.slider-banner .flexslider .slides li.first-slide .banner-img{
	transform:scale(1.7);
	transition:all 2.4s ease-in-out .1s;
}
.slider-banner .flexslider .slides li.first-slide.flex-active-slide .banner-img{
	transform:scale(1.0);
}
.slogan-content{
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:600px;
	width:1000px;
	margin:0 auto;
}
.slider-banner .flexslider .slides li.first-slide .ring{
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	background:url(../temp/slider-bg/ring1.png) 0 0 no-repeat;
	width:178px;
	height:178px;
	z-index:3;
	margin:-87.5px 0 0 -87.5px;
	transition:all .5s ease-in-out .6s;
	opacity:0; 
}
.slider-banner .flexslider .slides li.first-slide.flex-active-slide .ring{
	opacity:1;
}
.slider-banner .flexslider .slides li.first-slide .ring-middle{
	width:419px;
	height:419px;
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	background:url(../temp/slider-bg/ring2.png) 0 0 no-repeat;
	z-index:1;
	margin:-209.5px 0 0-209.5px;
	transition:all .5s ease-in-out 1.4s;
	opacity:0;
}
.slider-banner .flexslider .slides li.first-slide.flex-active-slide .ring-middle{
	opacity:1;
}
.slider-banner .flexslider .slides li.first-slide .ring-large{
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	width:789px;
	height:790px;
	background:url(../temp/slider-bg/ring3.png) 0 0 no-repeat;
	z-index:2;
	margin:-395px 0 0 -395px;
	transition:all .5s ease-in-out 1.8s;
	opacity:0;
}
.slider-banner .flexslider .slides li.first-slide.flex-active-slide .ring-large{
	opacity:1;
}
.slider-banner .flexslider .slides li.first-slide .title-first{
	position:absolute;
	top:30px;
	left:0;
	right:0;
	margin:0 auto;
	z-index:4;
	background:url(../temp/slider-bg/princ.png) 0 0 no-repeat;
	width:394px;
	height:43px;
	transition:all .5s ease-in-out 2.2s;
	opacity:0;
}
.slider-banner .flexslider .slides li.first-slide .title-slogan{
	position:absolute;
	top:290px;
	left:0;
	right:0;
	background:url(../temp/slider-bg/comm.png) 0 0 no-repeat;
	width:297px;
	height:27px;
	z-index:5;
	margin:0 auto;
	transition:all .5s ease-in-out 2.2s;
	opacity:0;
}
.slider-banner .flexslider .slides li.first-slide .concurent{
	position:absolute;
	top:165px;
	left:60px;
	z-index:6;
	background:url(../temp/slider-bg/konkur.png) 0 0 no-repeat;
	width:119px;
	height:89px;
	transition:all .5s ease-in-out 2.2s;
	opacity:0;
}
.slider-banner .flexslider .slides li.first-slide .environment{
	position:absolute;
	bottom:90px;
	left:66px;
	z-index:7;
	background:url(../temp/slider-bg/sreda.png) 0 0 no-repeat;
	width:130px;
	height:119px;
	transition:all .5s ease-in-out 2.2s;
	opacity:0;
}
.slider-banner .flexslider .slides li.first-slide .branding-icon{
	position:absolute;
	top:126px;
	right:298px;
	background:url(../temp/slider-bg/brend.png) 0 0 no-repeat;
	width:94px;
	height:105px;
	z-index:8;
	transition:all .5s ease-in-out 2.2s;
	opacity:0;
}
.slider-banner .flexslider .slides li.first-slide .visual_culture{
	position:absolute;
	bottom:165px;
	right:65px;
	background:url(../temp/slider-bg/viauzl.png) 0 0 no-repeat;
	width:112px;
	height:104px;
	z-index:9;
	transition:all .5s ease-in-out 2.2s;
	opacity:0;
}
.slider-banner .flexslider .slides li.first-slide .audience{
	position:absolute;
	bottom:52px;
	right:315px;
	background:url(../temp/slider-bg/ca.png) 0 0 no-repeat;
	width:103px;
	height:116px;
	z-index:10;
	transition:all .5s ease-in-out 2.2s;
	opacity:0;
}
.slider-banner .flexslider .slides li.first-slide.flex-active-slide .title-first, .slider-banner .flexslider .slides li.first-slide.flex-active-slide .audience, .slider-banner .flexslider .slides li.first-slide.flex-active-slide .visual_culture, .slider-banner .flexslider .slides li.first-slide.flex-active-slide .branding-icon, .slider-banner .flexslider .slides li.first-slide.flex-active-slide .environment, .slider-banner .flexslider .slides li.first-slide.flex-active-slide .title-slogan, .slider-banner .flexslider .slides li.first-slide.flex-active-slide .concurent{
	opacity:1;
}


/*---slide-two---*/
.slider-banner .flexslider .slides li.two-slide .banner-img{
	position:absolute;
	bottom:-35%;
	left:0;
	right:0;
	margin:0 auto;
	transition:all 1.5s ease-in-out .2s;
	opacity:0;
}
.slider-banner .flexslider .slides li.two-slide.flex-active-slide .banner-img{
	bottom:0;
	opacity:1;
}
.slider-banner .flexslider .slides li.two-slide .title-cell{
	position:absolute;
	top:255px;
	left:0;
	right:0;
	background:url(../temp/slider-bg/zag-two.png) 0 0 no-repeat;
	width:676px;
	height:42px;
	z-index:1;
	margin:0 auto;
	opacity:0;
	transition:all 1.5s ease-in-out .1s;
}
.slider-banner .flexslider .slides li.two-slide.flex-active-slide .title-cell{
	opacity:1;
	top:35px;
}
.slider-banner .flexslider .slides li.two-slide .concurent-cell-first{
	position:absolute;
	top:150px;
	left:-80px;
	background:url(../temp/slider-bg/concurent-icon1.png) 0 0 no-repeat;
	width:236px;
	height:42px;
	z-index:2;
	opacity:0;
	transition:all .5s ease-in-out 1.8s;
}
.slider-banner .flexslider .slides li.two-slide.flex-active-slide .concurent-cell-first, .slider-banner .flexslider .slides li.two-slide.flex-active-slide .concurent-cell-two{
	opacity:1;
	left:0;
}
.slider-banner .flexslider .slides li.two-slide .concurent-cell-two{
	position:absolute;
	top:245px;
	left:-80px;
	background:url(../temp/slider-bg/concurent-icon2.png) 0 0 no-repeat;
	width:245px;
	height:42px;
	z-index:3;
	opacity:0;
	transition:all .5s ease-in-out 2.2s;
}
.slider-banner .flexslider .slides li.two-slide .concurent-cell-three{
	position:absolute;
	top:150px;
	left:295px;
	background:url(../temp/slider-bg/concurent-icon3.png) 0 0 no-repeat;
	width:204px;
	height:43px;
	z-index:4;
	opacity:0;
	transition:all .5s ease-in-out 2.6s;
}
.slider-banner .flexslider .slides li.two-slide.flex-active-slide .concurent-cell-three, .slider-banner .flexslider .slides li.two-slide.flex-active-slide .concurent-cell-thour{
	left:375px;
	opacity:1;
}
.slider-banner .flexslider .slides li.two-slide .concurent-cell-thour{
	position:absolute;
	top:245px;
	left:295px;
	background:url(../temp/slider-bg/concurent-icon4.png) 0 0 no-repeat;
	width:356px;
	height:63px;
	z-index:5;
	opacity:0;
	transition:all .5s ease-in-out 3s;
}
.slider-banner .flexslider .slides li.two-slide .concurent-cell-five{
	position:absolute;
	top:150px;
	left:655px;
	background:url(../temp/slider-bg/concurent-icon5.png) 0 0 no-repeat;
	width:260px;
	height:42px;
	z-index:6;
	opacity:0;
	transition:all .5s ease-in-out 3.4s;
}
.slider-banner .flexslider .slides li.two-slide.flex-active-slide .concurent-cell-five{
	left:735px;
	opacity:1;
}
/*---slide-three---*/
.slider-banner .flexslider .slides li.three-slide{
	background-repeat:no-repeat;
	background-position:50% 0;
}
.slider-banner .flexslider .slides li.three-slide .hand{
	position:absolute;
	bottom:0;
	left:186px;
	background:url(../temp/slider-bg/ruka.png) 0 0 no-repeat;
	width:673px;
	height:490px;
	z-index:1;
	transform: rotate(10deg);
	bottom: -500px;
	transition:all 1.2s ease-in-out .2s;
}
.slider-banner .flexslider .slides li.three-slide.flex-active-slide .hand{
	transform: rotate(25deg);
	bottom: -134px;
	left:36px;
}
.slider-banner .flexslider .slides li.three-slide .title-cell{
	position:absolute;
	top:55px;
	left:535px;
	background:url(../temp/slider-bg/zag-three.png) 0 0 no-repeat;
	width:334px;
	height:106px;
	z-index:2;
	opacity:0;
	transition:all .8s ease-in-out .6s;
}
.slider-banner .flexslider .slides li.three-slide.flex-active-slide .title-cell, .slider-banner .flexslider .slides li.three-slide.flex-active-slide .title-slogan{
	opacity:1;
	left:645px;
}
.slider-banner .flexslider .slides li.three-slide  .title-slogan{
	position:absolute;
	top:175px;
	left:535px;
	background:url(../temp/slider-bg/text.png) 0 0 no-repeat;
	width:334px;
	height:152px;
	z-index:3;
	opacity:0;
	transition:all .8s ease-in-out .7s;
}
/*---slide-thour---*/
.slider-banner .flexslider .slides li.thour-slide{
	background-repeat:no-repeat;
	background-position:50% 0;
	background-color:#f0f0f3;
}
.line-white-block{
	position:absolute;
	left:0;
	bottom:40px;
	z-index:1;
}
.line-white-block span{
	background-color:#fff;
	height:46px;
	display:block;
}
.line-white-block .line{
	width:0;
	opacity:0;
	transition:all .8s ease-in-out .2s;
}
.slider-banner .flexslider .slides li.thour-slide.flex-active-slide .line-white-block .line{
	width:432px;
	opacity:1;
}
.line-white-block .line-two{
	width:0;
	opacity:0;
	transition:all .8s ease-in-out .4s;
}
.slider-banner .flexslider .slides li.thour-slide.flex-active-slide .line-white-block .line-two{
	width:636px;
	opacity:1;
}
.line-white-block .line-three{
	width:0;
	opacity:0;
	transition:all .8s ease-in-out .5s;
}
.slider-banner .flexslider .slides li.thour-slide.flex-active-slide .line-white-block .line-three{
	width:520px;
	opacity:1;
}
.line-white-block .line-thour{
	width:0;
	opacity:0;
	transition:all .8s ease-in-out .6s;
}
.slider-banner .flexslider .slides li.thour-slide.flex-active-slide .line-white-block .line-thour{
	width:685px;
	opacity:1;
}
.line-white-block .line-five{
	width:0;
	opacity:0;
	transition:all .8s ease-in-out .7s;
}
.slider-banner .flexslider .slides li.thour-slide.flex-active-slide .line-white-block .line-five{
	width:655px;
	opacity:1;
}
.slider-banner .flexslider .slides li.thour-slide .text-cell{
	position:absolute;
	bottom:54px;
	left:-60px;
	background:url(../temp/slider-bg/text-thour.png) 0 0 no-repeat;
	width:634px;
	height:200px;
	z-index:3;
	opacity:0;
	transition:all .8s ease-in-out 1.6s;
}
.slider-banner .flexslider .slides li.thour-slide.flex-active-slide .text-cell{
	left:20px;
	opacity:1;
}
/*---slide-thour---*/
.slider-banner .flexslider .slides li.five-slide{
	background-repeat:no-repeat;
	background-position:58% 0;
	transition:background .8s ease-in-out .4s;
}
.slider-banner .flexslider .slides li.five-slide.flex-active-slide{
	background-position:50% 0;
}
.slider-banner .flexslider .slides li.five-slide .houses{
	position:absolute;
	bottom:-15px;
	left:-125px;
	right:0;
	background:url(../temp/slider-bg/houses.png) 0 0 no-repeat;
	width:1325px;
	height:248px;
	z-index:3;
	margin:0 auto;
	transition:left .8s ease-in-out .4s;
}
.slider-banner .flexslider .slides li.five-slide.flex-active-slide .houses{
	left:-80px;
}
.slider-banner .flexslider .slides li.five-slide .border{
	position:absolute;
	top:30px;
	left:0;
	right:0;
	width:1051px;
	height:489px;
	margin:0 auto;
	z-index:2;
	background:url(../temp/slider-bg/ramka.png) 0 0 no-repeat;
	transition:all .8s ease-in-out .4s;
	opacity:0;
}
.slider-banner .flexslider .slides li.five-slide.flex-active-slide .border{
	opacity:1;
	left:40px;
}
.slider-banner .flexslider .slides li.five-slide .text-cell{
	position:absolute;
	z-index:3;
	top:70px;
	left:-30px;
	background:url(../temp/slider-bg/text-five.png) 0 0 no-repeat;
	width:585px;
	height:151px;
	transition:all .8s ease-in-out .4s;
	opacity:0;
}
.slider-banner .flexslider .slides li.five-slide.flex-active-slide .text-cell{
	opacity:1;
	left:50px;
}
/*-----------------celebrity-portrait-------------------*/
.celebrity{
	position: relative;
    min-height: 860px;
    overflow: hidden;
}
.celebrity-portrait{
	width: 100%;
	min-height:860px;
	/*background:url(../temp/portrait-bg.jpg) 50% 0 no-repeat;*/
    overflow: hidden;
    position: absolute;
}
.celebrity .container{
	position: relative;
}
.celebrity-portrait-bg{
	position: absolute;
    width: 1049px;
	height: 830px;
	background:url(../img/celebrity-portrait-bg.png) no-repeat;
	left: 226px;
    top: 38px;
}
.celebrity-portrait-list{
	list-style: none;
	margin: 0;
	padding: 0;
}
.celebrity-portrait-content{
	color:#fff;
	width:730px;
	padding:210px 0 0 0;
	text-align:left;
	font-size:25px;
	line-height:31px;
}
.celebrity-portrait-content P{
	margin:0 0 25px;
}
.celebrity-portrait-content .title, .celebrity-portrait-content .caption{
	color:#fff;
	text-align:left;
	line-height:47px;
	margin:0 0 55px;
}
.list-text{
	margin:0;
	padding:0;
}
.list-text li{
	list-style-type:none;
}
/*-----------------video-list-------------------*/
.video-list{
	margin:0 0 0 -30px;
	padding:0;
	display:table;
	font-size:0;
}
.video-list li{
	font-size:18px;
	line-height:22px;
	color:#333;
	list-style-type:none;
	display:inline-block;
	vertical-align:top;
	width:485px;
	margin:0 0 70px 30px;
}
.video-list li h3{
	font-size:25px;
	line-height:27px;
	color:#596673;
	margin:0 0 15px;
}
.video-list li p{
	margin:0;
}
.video-img{
	margin:0 0 25px;
}
.video-img a{
	display:block;
	height:292px;
	overflow:hidden;
	position:relative;
}
.video-img a img{
	width:100%;
}
.play-btn{
	display:block;
	width:66px;
	height:66px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-33px 0 0 -33px;
	z-index:5;
	background-color:#f74945;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	overflow:hidden;
}
.play-btn:after{
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	margin:-11px 0 0 -10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 0 12px 24px;
	border-color: transparent transparent transparent #fff;
	z-index:6;
}
/*-----------------inner-page-------------------*/
.inner-page .catalog{
	padding:0;
	border-top:1px solid #a8e6e7;
	background-color:#f3f3f3;
}
.inner-page .catalog .row > div:nth-child(2), .inner-page .catalog .row > div:nth-child(3){
	text-align:center;
}
.inner-page .catalog .row > div:last-child{
	text-align:right;
}
.inner-page header > .container{
	border-bottom-color:transparent;
}
.inner-page .catalog-cell{
	display:inline-block;
	text-align:left;
	padding:0;
	overflow:inherit;
}
.inner-page .catalog-cell .link-catalog{
	font-size:18px;
	line-height:22px;
	padding:41px 0 41px 45px;
	display:inline-block;
	position:relative;
}
.inner-page .catalog-cell:hover .link-catalog, .inner-page .catalog-cell .link-catalog:hover, .inner-page .catalog-cell .link-catalog.active{
	color:#f84b47;
}
.inner-page .catalog-cell .link-catalog.active:after{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:4px;
	z-index:3;
	background-color:#f84b47;
}
.inner-page .catalog-cell .internet-advertising{
	background:url(../img/icon-small1.png) 0 50% no-repeat;
}
.inner-page .catalog-cell .website-development{
	background:url(../img/icon-small2.png) 0 50% no-repeat;
}
.inner-page .catalog-cell .branding{
	background:url(../img/icon-small3.png) 0 50% no-repeat;
}
.inner-page .catalog-cell .photo-video{
	background:url(../img/icon-small4.png) 0 50% no-repeat;
}
.inner-page  .catalog-cell .photo-video{
	padding:30px 0 30px 45px;
}
.inner-page  .catalog-cell .photo-video span{
	margin:0 0 0 5px;
}
.inner-page  .catalog-cell:hover .catalog-list{
	top:100px;
	z-index:9;
	visibility:visible;
}
.inner-page .catalog-list{
	width:245px;
	top:90px;
	transition:all ease-in-out .3s;
	z-index:-1;
	visibility:hidden;
	transform:rotateY(0deg);
}
.inner-page .catalog-list li{
	padding:0 20px 25px;
}
.inner-page .catalog .row > div:last-child .catalog-list{
	left:inherit;
}
.inner-page .competitive-advantages{
	min-height:630px;
	padding:70px 0 0 0;
}
/*-----------------modal-------------------*/
.hidden{
	display:none;
}
.box-modal{
	background-color:#efefef;
	background-image:url(../img/pattern-step.png);
	background-repeat:repeat;
	background-position:0 0;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	width:650px;
	position:relative;
	padding:45px 0 65px;
}
.box-modal-content .title{
	margin:0 0 45px;
}
.box-modal-content .form-block{
	width:360px;
	margin:0 auto;
}
.box-modal-content .form-content{
	padding:35px 35px 15px;
}
.box-modal-content .form-cell{
	width:auto;
	float:none;
	margin:0 0 35px;
}
.box-modal-content .form-cell:first-child{
	margin:0 0 35px;
}
.box-modal-content .form-content input[type="submit"]{
	margin:15px 0 0 0;
}
.box-modal_close{
	width:35px;
	height:35px;
	position:absolute;
	top:-18px;
	right:-18px;
	cursor:pointer;
	z-index:10;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	overflow:hidden;
	background-image:url(../img/close-icon.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-color:#f74945;
}
.box-modal_close:hover{
	background-color:#f73b36;
}
/*-----------------photo-modal-------------------*/
.photo-modal-content .title{
	color:#fff;
}
.photo-modal .box-modal_close{
	right:0;
	top:4px;
	background-color:#fff;
	background-image:url(../img/close-icon-black.png);
}
.photo-modal .box-modal_close:hover{
	background-color:#fff;
}
.photo-modal{
	border-radius:0;
	background-image:none;
	background-color:rgba(0,0,0,0);
	padding:0;
	width:1000px;
}
#sync1{
	width:810px;
	margin:0 auto;
}
.photo-modal-item img{
	display:block;
	max-width:100%;
}
#sync1.owl-theme .owl-controls .owl-buttons div{
	opacity:1;
	margin:-35px 0 0 0;
	padding:0;
	border-radius:0;
	text-indent:-9999px;
	width:22px;
	height:70px;
	position:absolute;
	top:50%;
	z-index:3;
	cursor:pointer;
}
#sync1.owl-theme .owl-controls{
	margin:0 0 25px;
}
#sync1.owl-theme .owl-controls .owl-buttons .owl-prev{
	background:url(../img/slider-btn-white.png) 0 0 no-repeat;
	left:-95px;
}
#sync1.owl-theme .owl-controls .owl-buttons .owl-next{
	background:url(../img/slider-btn-white.png) -22px 0 no-repeat;
	right:-95px;
}
#sync2 .photo-modal-item{
	position:relative;
	border:1px solid transparent;
	margin:5px;
	height:85px;
	overflow:hidden;
	cursor:pointer;
}
#sync2 .synced .photo-modal-item{
	border-color:#fff;
}
#sync2 .synced .photo-modal-item:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:3;
	background-color:rgba(247,73,69,.4);
}

.project-container{
	font-size: 0;
}
.project-container .mix{
	width: 33.3%;
	display: none;
	vertical-align: top;
}
.filter-nav{
	text-align: center;
}
.filter{
	display: inline-block;
	vertical-align: top;
	padding: 15px 12px;
	position: relative;
	margin: 0 25px 30px;
	cursor: pointer;
}
.filter:after{
	content: "";
	position: absolute;
	bottom: -8px;
	left: 50%;
	margin: 0 0 0 -15px;
	z-index: 20;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 15px 0 15px;
	border-color: #f3f3f3 transparent transparent transparent;
	display: none;
}
.filter.active{
	background-color: #f3f3f3;
}
.filter.active:after{
	display: block;
}
.filter b{
	color: #35b6b9;
}
.project-item{
	border: 1px solid #b3d6fc;
	margin: 0 -1px 25px 0;
	text-align: center;
	padding: 0 0 30px;
}
.project-item .price-col{
	margin: 0 0 20px;
}
.project-item .order-btn{
	display: block;
	margin: 0 auto;
}
.project-item__img-wrap{
	background-size: cover;
	background-position: 50% 0;
	background-repeat: no-repeat;
	margin: 0 0 20px; 
}
.project-item__img-wrap:after{
	content: "";
	display: inline-block;
	padding: 0 0 68%;
}
.project-item__name{
	padding: 0 15px 15px;
	text-align: center;
	font-size: 18px;
}
.project-one__name{
	margin: 0 0 25px;
	font-size: 36px;
	line-height: 1.2;
	text-align: center;
	letter-spacing: 3px;
}
.project-one__caption{
	margin: 0 0 35px;
	font-size: 36px;
	line-height: 1.2;
	text-align: center;
	letter-spacing: 3px;
}
.project-one__img{
	margin: 0 0 25px;
}
.project-one__img img{
	display: block;
	max-width: 100%;
	margin: 0 auto;
}
.project-one__info{
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding: 30px;
    border: 1px solid #b3d6fc;
    margin: 0 0 45px;
}
.project-one__info .b-item{
	width: 50%;
	padding: 0 0 0 30px;
	text-align: center;
}
.project-one__info .b-item:first-child{
	border-right: 1px solid #b3d6fc;
	padding: 0 30px 0 0;
	text-align: left;
}
.price-col{
	font-family: "FontinSans_Cyrillic";
}
.project-one__info .price-col{
	margin: 0 0 15px;
}
.project-one__info .order-btn{
	display: block;
	margin: 0 auto;
}
.advantages-b__title{
	text-align: center;
	color: #f84b47;
	font-size: 36px;
	line-height: 1.2;
	margin: 0 0 35px;
	font-family: "MovaviGrotesqueBlack";
}
.advantages-card{
	margin: 0 0 65px;
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
}
.advantages-card__img{
	min-width: 92px;
	width: 92px;
	flex-basis: 92px;
}
.advantages-card__img img{
	display: block;
	max-width: 100%;
}
.advantages-row{
	margin: 0 -15px !important
}
.advantages-row > div{
	padding: 0 15px;
}
.project-one__description{
	padding: 0 0 40px;
}
.project-one__list{
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.project-one__items{
	width: 33.3%;
}
.questions-heading{
	background-color: #f3f3f3;
	padding: 25px 64px 25px 75px;
	color: #07b6b9;
	text-decoration: underline;
	cursor: pointer;
	position: relative;
	margin: 0 0 5px;
}
.questions-heading:after{
	content: "";
	position: absolute;
	top: 50%;
	margin: -17px 0 0 0;
	left: 20px;
	width: 34px;
	height: 34px;
	background: url(../img/questions-icon.png) 0 0 no-repeat;
	z-index: 20;
}
.questions-heading:before{
	content: "";
	position: absolute;
	top: 50%;
	margin: -6px 0 0 0;
	right: 20px;
	background: url(../img/arrows-q.png) 0 0 no-repeat;
	width: 22px;
	height: 12px;
	z-index: 20;
}
.questions-heading.active:before{
	transform: rotateX(180deg);
}
.questions-body{
	padding: 20px 64px 5px 75px;
	display: none;
}
.questions-body p{
	margin: 0 0 25px;
}
.questions-wrap{
	margin: 0 0 45px;
}
.all-project{
text-align:center;
}

/*@media screen and (max-width: 1200px) {
	html{overflow-x:auto}
	.main-wrapper{ width:1200px; margin:0 auto; overflow:hidden;}
	footer{ width:1200px; margin:-300px auto 0; overflow:hidden;}
}*/
.catalog-list:first-child li{
	line-height: 7px !important;
}