/******************developing_tile*****************/
#developing_tile .title-title, #developing_tile .text{
	color: #ffffff;
}

#developing_tile .icon-tile img{
	padding: 28px 0 0 44px;
}

#developing_tile .block1-tile{
	height: 325px;
	position: relative;
	overflow: hidden;
	background: #052b49;
}

#developing_tile .block1-tile:before{
	content: '';
	position: absolute;
	background: url(../img/dev_tile1.png) no-repeat;
	width: 446px;
	height: 461px;
	opacity: .2;
	bottom: -136px;
	right: -163px;
	-webkit-background-size: cover;
	background-size: cover;
}

#developing_tile .block1-tile .content-block{
	padding: 30px 10px 0 25px;
}

#developing_tile .block2-tile{
	height: 325px;
	position: relative;
	overflow: hidden;
	background: #2e6fc3;
	padding-bottom: 125px;
}

#developing_tile .block2-tile:before{
	content: '';
	position: absolute;
	background: url(../img/dev_tile2.png) no-repeat;
	width: 301px;
	height: 300px;
	opacity: .2;
	top: 14px;
	right: -35px;
	-webkit-background-size: cover;
	background-size: cover;
}

#developing_tile .block2-tile .content-block{
	padding: 35px 10px 0 40px;
}

#developing_tile .block3-tile{
	height: 290px;
	position: relative;
	overflow: hidden;
	background: #104c7d;
}

#developing_tile .block3-tile:before{
	content: '';
	position: absolute;
	background: url(../img/dev_tile3.png) no-repeat;
	width: 375px;
	height: 356px;
	opacity: .2;
	bottom: -66px;
	left: -85px;
	-webkit-background-size: cover;
	background-size: cover;
}

#developing_tile .block3-tile .content-block{
	max-width: 395px;
}

#developing_tile .block4-tile{
	height: 214px;
	position: relative;
	overflow: hidden;
	background: #0a3c64;
	margin-top: -130px;
}

#developing_tile .block3-tile .icon2-tile img{
	padding: 42px 28px 0 0;
}

#developing_tile .block4-tile:before{
	content: '';
	position: absolute;
	background: url(../img/dev_tile4.png) no-repeat;
	width: 247px;
	height: 221px;
	opacity: .2;
	bottom: -57px;
	left: -108px;
	-webkit-background-size: cover;
	background-size: cover;
}

#developing_tile .block4-tile .content-block {
    padding: 28px 10px 0 30px;
}

#developing_tile .block4-tile .icon2-tile img {
    padding: 22px 29px 0 0;
}

#developing_tile .block5-tile{
	height: 206px;
	position: relative;
	overflow: hidden;
	background: #2e6fc3;
	margin: 0;
}

#developing_tile .block5-tile:before{
	content: '';
	position: absolute;
	background: url(../img/dev_tile5.png) no-repeat;
	width: 335px;
	height: 274px;
	opacity: .2;
	top: -85px;
	right: -94px;
	-webkit-background-size: cover;
	background-size: cover;
}

#developing_tile .block5-tile .icon-tile img {
    padding: 46px 0 0 36px;
}

#developing_tile .block5-tile .content-block {
    padding: 15px 10px 0 50px;
}

#dev_result{
	overflow: hidden;
	width: 100%;
	position: relative;
}

.dev_block{
	max-width: 590px;
	width: 100%;
	position: relative;
	padding: 30px 10px 20px 0; 
}

.dev_block+.dev_block{
	margin-top: 12px;
}

.dev_font{
	color: #ffffff;
	font-family: 'museo_sans_cyrl500';
	font-size: 18px;
	text-align: left;
	line-height: 22px;
	margin: 0;
}

.dev_decimal{
	opacity: 0.05;
	color: #ffffff;
	font-family: 'museo_sans_cyrl500';
	font-size: 59px;
	font-weight: bold;
	line-height: 36px;
	text-transform: uppercase;
	padding: 0 22px 0 30px;
}

.dev__list{
	float: right;
}

.dev__titles{
	position: absolute;
	width: 790px;
	height: 553px;
	padding: 122px 15px 0 0;
	margin-left: -128px;
    background-color: #052b49;

}

/*.dev__titles:before{
	position: absolute;
	content: '';
	background: url(../img/shadow__big.png) no-repeat;
	width: 475px;
	height: 574px;
	right: -50px;
	top: -25px;
	z-index: 1;
}*/

.title__dev_thin{
	color: #ffffff;
	font-family: 'museo_sans_cyrl300';
	font-size: 60px;
	line-height: 60px;
	margin: 0 0 60px;
}

.dev__titles_container{
	max-width: 620px;
	width: 100%;
	text-align: left;
	float: right;
	z-index: 3;
	position: relative;
}

.title__dev_bold{
	font-family: 'museo_sans_cyrl900';
	line-height: 60px;
	font-size: 60px;
}

.title__dev_white{
	color: #ffffff;
}

.title__dev_amber{
	color: #efb810;
	text-transform: uppercase;
}

.img__develop{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
    margin-left: -341px;
    margin-top: 20px;
    -webkit-box-shadow: 0 0 20px 10px rgba(0,0,0,1);
    box-shadow: 0 0 20px 10px rgba(0,0,0,1);
}

#develop .title__thin{
	font-size: 24px;
}

#develop .title{
	margin-bottom: 15px;
}

#develop .column__wrapper{
	padding: 16px 30px 16px 26px;
}

#develop .column__content_font{
	margin: 0 0 10px;
}

#dev_text .title{
	max-width: 730px;
	margin: 0 auto 15px; 
}

.develop__bg{
	width: 100%;
	position: relative;
	background: url(../img/bg__developer.png) no-repeat;
	padding-bottom: 200px;
}

#clients{
	margin-top: -200px;
}

.cms__block{
	width: 174px;
	height: 204px;
	position: relative;
	transition: all .3s ease-in;
	text-align: center;
	padding: 12px 16px 0;
	overflow: hidden;
	z-index: 1;
}

.cms__block:hover{
	opacity: 1;
}

.cms__block:hover .cms__title{
	opacity: 1;
}

.cms__title{
	position: relative;
	margin-top: -12px;
	opacity: .7;
	transition: all .3s ease-in;
	margin-bottom: 15px;
}

.cms__font{
	color: #010101;
	font-family: 'museo_sans_cyrl300';
	font-size: 15px;
	line-height: 15px;
	margin: 0;
	position: relative;
	z-index: 2;
}

#cms{
	width: 100%;
	position: relative;
	padding: 50px 0;
}

#cms .title{
	margin: 0 0 40px;
}

#cms .conteiner-flex2{
	padding: 0 185px;
	margin-top: -20px;
}

.cms__block:hover:before{ 
	opacity: 1;
}

.cms__block_joomla:before{ 
	position: absolute; 
	content: ''; 
	background: url(../img/joomla__bg.png) bottom no-repeat; 
	width: 174px; 
	height: 190px; 
	bottom: 0; 
	left: 0; 
	z-index: -1; 
	opacity: .7;
}

.cms__block_wordpress:before{ 
	position: absolute; 
	content: ''; 
	background: url(../img/wp_bg.png) bottom no-repeat; 
	width: 174px; 
	height: 190px; 
	bottom: 0; 
	left: 0; 
	z-index: -1; 
	opacity: .7;
}

.cms__block_opencart:before{ 
	position: absolute; 
	content: ''; 
	background: url(../img/opencart_bg.png) bottom no-repeat; 
	width: 174px; 
	height: 190px; 
	bottom: 0; 
	left: 0; 
	z-index: -1; 
	opacity: .7;
}

.cms__block_drupal:before{ 
	position: absolute; 
	content: ''; 
	background: url(../img/drupal_bg.png) bottom no-repeat; 
	width: 174px; 
	height: 190px; 
	bottom: 0; 
	left: 0; 
	z-index: -1; 
	opacity: .7;
}

.cms__block_simpla:before{ 
	position: absolute; 
	content: ''; 
	background: url(../img/simpla_bg.png) bottom no-repeat; 
	width: 174px; 
	height: 190px; 
	bottom: 0; 
	left: 0; 
	z-index: -1; 
	opacity: .7;
}

.cms__block_bitrix:before{ 
	position: absolute; 
	content: ''; 
	background: url(../img/bitrix_bg.png) bottom no-repeat; 
	width: 174px; 
	height: 190px; 
	bottom: 0; 
	left: 0; 
	z-index: -1; 
	opacity: .7;
}

.cms__block_modx:before{ 
	position: absolute; 
	content: ''; 
	background: url(../img/modx_bg.png) bottom no-repeat; 
	width: 174px; 
	height: 190px; 
	bottom: 0; 
	left: 0; 
	z-index: -1; 
	opacity: .7;
}

#slider6{
    background: #efb810;
    border-radius: 0!important;
    border: none!important;
    height: 2px;
    margin-top: -20px;
}

#slider6 .ui-widget-header{
    background: #2e6fc3;
}

#slider6 .ui-state-default, 
#slider6 .ui-widget-content .ui-state-default, 
#slider6 .ui-widget-header .ui-state-default, 
#slider6 .ui-button, 
#slider6 .ui-button.ui-state-disabled:hover, 
#slider6 .ui-button.ui-state-disabled:active{
    background: url(../img/ui.png) center no-repeat;
    width: 18px;
    height: 28px;
    border: none;
    outline: none;
    margin-top: -10px;
}

#dev_result .img__develop{
	margin-left: -107px;
}

@media (min-width: 1200px;){
	.slider__cms{
		display: none;
	}
}


.slider__cms .owl-dots{
	display: none!important;
}

.slider__cms .owl-next {
    background: url(../img/arrow_pic.png) center no-repeat!important;
    width: 18px;
    height: 34px;
    position: absolute;
    right: 0!important;
    -webkit-transform: scale(-1,1);
    -ms-transform: scale(-1,1);
    transform: scale(-1,1);
    top: 50%!important;
    margin-top: -17px!important;
    margin-right: -15px!important;
}

.slider__cms .owl-prev {
    background: url(../img/arrow_pic.png) center no-repeat!important;
    width: 18px;
    height: 34px;
    position: absolute;
    left: 0!important;
    top: 50%!important;
    margin-top: -17px!important;
    margin-left: -15px!important;
}

.slider__cms .owl-item img{
	display: inline-block!important;
	width: auto!important;
}

@media (min-width: 320px) and (max-width: 479px){
	#developing_tile .block__main{height: auto; margin: 0; padding: 10px;}
	#developing_tile .content-block {max-width: 100%!important; padding: 0!important;}

	.dev__titles{width: 100%; height: auto; background: transparent; padding: 0; position: relative; margin: 0;}
	#dev_result .img__develop{margin-top: 0;}
	.title__dev_thin, .title__dev_bold{ font-size: 40px; line-height: 45px; margin: 0 0 15px;}

	.dev_block{z-index: 2; max-width: 100%; padding: 10px;}
	.cms__container{display: none;}
	.slider__cms{display: block;}
	.cms__block{margin: 0 auto;}
	.dev_decimal{padding: 0 9px 0 4px;}

	.dev_font{font-size: 16px; line-height: 18px;}
}

@media (min-width: 480px) and (max-width: 767px){
	.cms__container{display: none;}

	.dev__titles{width: 100%; height: auto; background: transparent; padding: 0; position: relative; margin: 0;}
	#dev_result .img__develop{margin-top: 0;}
	.title__dev_thin, .title__dev_bold{ font-size: 40px; line-height: 45px; margin: 0 0 15px;}

	.dev_block{z-index: 2;}
	.cms__block{margin: 0 auto;}
	.slider__cms{display: block;}

	#developing_tile .icon-tile img, #developing_tile .icon2-tile img{padding: 10px;}
	#developing_tile .block__main{height: auto; margin: 0; padding: 10px;}
}

@media (min-width: 768px) and (max-width: 991px){
	#developing_tile .block__main{padding: 10px;}
	#developing_tile .content-block{padding: 0!important;}
	#developing_tile .title-title{font-size: 27px;}
	#developing_tile .block2-tile{display: block;}

	.cms__container{display: none;}
	.slider__cms{display: block;}

	.dev__list, #dev_result .img__develop{width: 50%;}
	.dev__titles{width: 50%; padding: 20px 15px 0 0; margin: 0;}
	.title__dev_bold{font-size: 45px;}
}

@media (min-width: 992px) and (max-width: 1199px){
	.slider__cms{display: none!important;}
	#cms .conteiner-flex2{padding: 0 100px;}

	#developing_tile .content-block{padding: 10px!important;}
	#developing_tile .fix{padding: 0;}
	#developing_tile .title-title{font-size: 25px;}

	#developing_tile .block1-tile .content-block{width: calc(100% - 237px);}	
	#developing_tile .block2-tile .content-block{width: calc(100% - 200px);}	
	#developing_tile .block3-tile .content-block{width: calc(100% - 175px);}	
	#developing_tile .block4-tile .content-block{width: calc(100% - 210px);}	
	#developing_tile .block5-tile .content-block{width: calc(100% - 180px);}	

	.dev__list, #dev_result .img__develop{width: 50%;}
	.dev__titles{width: 50%; padding: 20px 15px 0 0; margin: 0;}

}
