#block-7{float:left;width:100%;background: url(../images/slider-biz4key.jpg) no-repeat top center;
    background-size: cover; padding: 50px 0px}
#block-7 ul li{list-style: none;font-size: 16px;line-height: 20px;margin-bottom: 20px;background: url(../images/galka.png) left center no-repeat;padding-left: 30px;float:left; color:#fff;}

#block-8{float:left;width:100%;min-height: 300px;background:#fff;padding: 0 0 50px 0px}
#block-8 p{font-size: 15px;margin: 10px 0px;line-height: 22px;}


.three_blocks {background:#F2F1F0; margin-top:0; text-align:center;}
.three_blocks .one_block { display:inline-block; vertical-align:top; width:27%; padding:30px 3%; text-align:center; min-width: 250px; font-size:16px; line-height:20px;}
.three_blocks .one_block div {font-weight:bold; margin-bottom:15px; font-size:26px; line-height:30px;}
.three_blocks .one_block.b2 {border-left:1px solid #ddd; border-right:1px solid #ddd;}
.three_blocks .one_block.b1 {font-size:22px; line-height:26px;}

.three_blocks.b2 {padding:30px 0; text-align:left; margin-bottom:0;}
.three_blocks.b2 .inner {}
.three_blocks.b2 .title {margin-bottom:25px;}
.three_blocks.b2 p {margin-bottom:15px; font-size:15px; line-height:19px;}




.header-dark-mag {width:100%; height:160px; background: rgba(0,0,0,0.6); position:absolute; bottom:0; z-index:2}
.header-dark-mag .inner {margin-top:0;}
.header-dark-mag .icon {width:31.33333%; float:left; color:#fff; margin-top:20px; padding:0 1% 0 1%; background-position:top center; background-repeat:no-repeat; text-align:center; line-height:1.4;}
/*.header-dark-mag .icon.i1 {background-image:url(../images/icons/icon1.png);}
.header-dark-mag .icon.i2 {background-image:url(../images/icons/icon2.png);}
.header-dark-mag .icon.i3 {background-image:url(../images/icons/icon3.png);}*/
.header-dark-mag .icon.i1 {font-size:18px; font-weight:bold;}
.header-dark-mag .icon.i2 {font-size:13px;}
.header-dark-mag .icon.i2 span {color:#FE6053;}
.header-dark-mag .icon.i3 {font-size:13px;}
.header-dark-mag .icon div {font-size:20px; line-height:1.3; font-weight:bold; color:#FE6053; margin-bottom:20px;}
@media screen and (max-width: 768px) {
.header-dark-mag .icon div {font-size:14px;}
.breadcrumbs {display:none;}
.header-dark-mag .icon.i3 {display:none;}
.header-dark-mag .icon { padding:0;}
.header-dark-mag .icon.i1 {width:45%;}
.header-dark-mag .icon.i2 {width:55%;}
.header-dark-mag .icon.i2 {font-size:12px !important;}
}
.univers-top {
    position: relative;
    z-index: 1;
    min-height: 670px !important;
}
.stepblock{float: left;width: 100%; padding: 0px 0 40px 0;}
.stepblock * {box-sizing: border-box;}
.stepblock .text{color: #666666; font-size: 24px; line-height:1.25em;}
.stepblock__flex{display: flex;/*justify-content: space-between;*/flex-wrap: wrap; justify-content: space-evenly;}
.stepblock__item{width: 31%; background-color: rgba(0,0,0,.6);padding:0px 30px 30px 30px;border-radius: 10px;margin-top: 7%; background: #f5f5f5; text-align:center;}
.stepblock__item.po2{width: 49%;}
.stepblock__item.po4{width: 23%;}
.stepblock__item:before {
	font-size: 30px;
    font-weight: bold;
    color: #FE6053;
    border: 2px solid #FE6053;
    background: #fff;
    position: relative;
    border-radius: 100px;
    padding: 40px 0px;
    width: 96px;
    display: inline-block;
    top: -51px;
}
.stepblock__item.b1:before {content: "1";}
.stepblock__item.b2:before {content: "2";}
.stepblock__item.b3:before {content: "3";}
.stepblock__item.b4:before {content: "4";}
.stepblock__item.b5:before {content: "5";}
.stepblock__item.b6:before {content: "6";}
.stepblock__item.b7:before {content: "7";}
.stepblock__item.b8:before {content: "8";}
.stepblock__item.b9:before {content: "9";}
.stepblock__item.b10:before {content: "10";}
.stepblock__item.b11:before {content: "11";}
.stepblock__item.b12:before {content: "12";}
.stepblock__item.ip:before {content: "РРџ";}
.stepblock__item.ooo:before {content: "РћРћРћ";}



.stepblock__title{font-size: 20px; font-weight:bold;text-align: center;margin-bottom: 25px; line-height:1.25em; margin-top:-30px;}
.stepblock__text{background-repeat: no-repeat;background-position: 100% 0%;font-size: 14px; line-height:1.5em; text-align:left;}
.stepblock__text p {line-height:1.5em;}
.stepblock__text ul{ margin:0 0 20px 20px;}
.stepblock__text .bold {font-weight:bold;}
.stepblock .bottom-text{text-align: center;font-size: 13px;color: #ffffff;margin-top: 40px;margin-bottom: 40px;}
.stepblock .btn{max-width: 280px;display: block;margin: auto;background-color: #fff; border-radius: 10em;color: #fb1673;font-size: 18px;text-align: center;padding: 12px 25px;transition: .2s;}
.stepblock .btn:hover{text-decoration: none;opacity: 0.9;}
.stepblock__img {
    justify-items: center;
    display: grid;
    margin-top: -20%;
    margin-bottom: 20px;
}
@media only screen and (max-width: 992px) {
  .stepblock__item{width: calc(50% - 10px);}
  .stepblock__text{font-size: 13px;}
}
@media only screen and (max-width: 768px) {
  .stepblock__item, .stepblock__item.po2 {width: 100%;}
  .stepblock__item.po4 {width: 48%;}
  .stepblock__text{min-height: 75px;}
  .stepblock__title{font-size: 18px;}
  .stepblock__item {margin-top: 20%;}
}
@media only screen and (max-width: 480px) {
  .stepblock__item.po4 {width: 100%;} }
  
  .block-text.etapi {float:left;width:100%;background:url(../images/index-bg-2.jpg) top center no-repeat;height:877px; padding-bottom:0;}
.block-text.etapi .block-etap-wrapper { width:980px; margin:0 auto; text-align:center; color:#fff; margin-top:195px;}
.block-text.etapi .block-etap-wrapper.etap3marg {margin-top:241px;}
.block-etap { text-align:center; float:left; width:240px;}
.block-etap.b1 {text-align:left;}
.block-etap.b2 {width:280px; margin-left:100px;}
.block-etap.b3 {margin-left:120px; text-align:right;}
.block-etap.b4 {text-align:left; width:300px;}
.block-etap.b5 {width:340px; margin-left:20px;}
.block-etap.b6 {margin-left:80px; text-align:right;}

.block-etap .block-etap-title { font-weight:bold; font-size:20px; text-transform:uppercase; /*font-family:'Intro';*/ line-height: 1.2}
.block-etap .block-etap-text { margin:0 auto; width:100%; margin-top:20px; color:#dddddd; line-height:20px;}
.block-etap .block-etap-text.w320 {width:320px;}
@media only screen and (max-width: 1000px) {
    .block-text.etapi { background-image:url(../images/index-bg-2-small.jpg); background-size: cover; height:auto; padding-bottom:20px;}
	.block-text.etapi .block-etap-wrapper {width:100%; margin-top:0;}
	.block-text.etapi .block-etap-wrapper.etap3marg {margin-top:0px;}
	.block-etap {float:none; width:auto !important; margin:0 !important; text-align:left !important; padding-left:80px; margin-bottom:20px !important;}
	.block-etap .block-etap-text {margin-top:10px;}
	.block-etap .block-etap-text.w320 {width:auto !important;}
	.block-etap:before {font-size:40px; font-weight:bold; color:#FE6053; border:1px solid #fff; border-radius:40px; padding:0px 15px; position:relative; left:-70px; top:40px;}
.block-etap.b1:before {content:"1";}
.block-etap.b2:before {content:"2";}
.block-etap.b3:before {content:"3";}
.block-etap.b4:before {content:"4";}
.block-etap.b5:before {content:"5";}
.block-etap.b6:before {content:"6";}
	
.block-etap .block-etap-title {font-size:16px;}	
	

}


.block-kto-my-nash-opyt-row .title.left {margin-top:0;}

.block-kto-my-nash-opyt-row {
  display: grid;
  grid-gap: 1em;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 40px;
}
.block-kto-my-nash-opyt-row .content {
  grid-column: span 3;
  font-size: 13pt;
  line-height: 1.5em;
}
.block-kto-my-nash-opyt-row img {
  width: 100%; max-width:380px; margin-top:6px;
}

.block-text .blc{display:inline-block;vertical-align:top;color:#777;font-size:16px;width:49%;height:146px;box-sizing:border-box;padding-left:15px;padding-top:30px; margin-top:20px; line-height:1.25em;}
.block-text .blc.line{background:url(/images/index-block-3-bg.png) no-repeat right center;padding-right:20px;text-align:right;padding-top:68px;line-height:1.25em;}

.block-text.bg1 {background-image: url(../images/index-bg-4.jpg); background-position: top center; background-size: cover;}


.block-text .te{text-align:center;margin:30px 0 30px 0; line-height:1.25em;}
.block-text .te .t1{color:#FE6053;font-weight:700;font-size:20px;display:inline-block;margin-bottom:10px;text-transform:uppercase;line-height:1.25em;}
.block-text .te .t2{color:#FE6053;font-size:40px;/*font-family:'Intro';*/display:inline-block;margin-bottom:15px; text-transform:uppercase;line-height:1.25em;}
.block-text .te .t3{color:#333;font-size:15px;display:inline-block; font-weight:bold;}

.block-cases {
    width: 100%;
    float: left;
    background: url(../images/index-bg-3.jpg) top center no-repeat;
    /* max-height: 650px; */
    background-size: cover;
    padding-bottom: 30px;
    color: #ffffff;
    background-attachment: fixed;
}
/*-------------------------cases-----------------------------*/
.block-cases { width:100%;float: left; background:url(../images/index-bg-3.jpg) top center no-repeat; /*max-height: 650px;*/ background-size: cover;
	padding-bottom:30px; color: #ffffff;background-attachment: fixed;}
.block-cases.wbg { background: #F2F1F0; padding-bottom:0px; max-height:none; }
.block-cases .case-name {font-size: 26px; line-height:1.25em}
.block-cases .jcarousel-wrapper {width: 93%; padding: 0px 3.5%;}
.block-cases .moreblog {margin:23px auto; margin-bottom:0;}
.block-cases .moreblog a, .block-portfolio .ajaxloadportfolio span {padding-left:0; padding-right:0;}
.block-cases .ulcenter {text-align:center;}
.section .box{display: none;float:left;width: 100%;}
.section .visible.box{display: block;}
.block-cases .jcarousel-wrapper li {text-align: center; padding:7px;}
.block-cases li img{display: inline-block!important;}
.block-cases .imgdiv{overflow: hidden;margin:0 auto;}
.block-cases li img {width: 100%; max-width:460px;}
.block-cases li .title-label {position: absolute;bottom: 0px;left:0px;width: 100%;height: 55px;    background: rgba(243,242,241,0.9);/*color:#777;*/font-size: 14px;line-height: 55px;}
.block-cases .imgdiv{position: relative;}
.block-cases .text-podrobnee {font-size:18px;}
.jcarousel-pagination-portf{text-align: center;margin-bottom: 20px;}
.jcarousel-wrapper li{float:left;}
.jcarousel-wrapper>div{   overflow: hidden;position: relative;}
.jcarousel-wrapper ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 20000em;
}
.block-cases .jcarousel-control-prev-portf-all {left: 0px; background: url(../images/arrow-left.png) top left no-repeat;}
.block-cases .jcarousel-control-next-portf-all {right: 0px; background: url(../images/arrow-right.png) top right no-repeat;}




.inner-icons{position: absolute;top:50%; margin-top:-7%;width: 100%;z-index: 2;display: none;}
.inner-icons .icon-1{background: url(../../../images/portfolio-icon-1.png) left 5px center no-repeat #FB1673;padding: 5px 10px 5px 25px;color:#2a2f36;font-size: 12px;}
.inner-icons .icon-2{background: url(../../../images/portfolio-icon-2.png) left 5px center no-repeat #FB1673;padding: 5px 10px 5px 32px;color:#2a2f36;font-size: 12px;}

.inner-icons .icon-3{background: url(../../../images/portfolio-icon-3.png) left 5px center no-repeat #FB1673;padding: 5px 10px 5px 25px;color:#2a2f36;font-size: 12px;}





.block-cases .imgdiv:hover .portfolio-bg{display: block; cursor: pointer;}
/*.block-cases  .imgdiv:hover .inner-icons{display: block;}*/
.block-cases .txt-container {
    width: 69%;
	background: rgba(0,0,0,0.5);
	padding:2%;
	box-sizing: border-box;
	float: left;
}
.page-cases .block-cases .txt-container {background:none; padding:0;}
.block-cases .txt-container .txt {
	text-align: left;
	/* width: 560px; */
	margin: 0 auto;
	font-size: 14px;
	line-height:1.5em;

}
.block-cases.wbg .txt-container .txt {
	color: #000;
}
/* .block-cases .txt-container .txt * {

} */
.block-cases .txt-container .txt p {
	margin-bottom: 20px; line-height:1.5em;
}

.block-cases .txt-container .txt h2 {
	font-size: 30px;
	margin: 0;
	font-weight: normal;
}
.block-cases .cases-phone {
	/*height: 555px;*/
	width:29%;
	padding-left:2%;
	max-height:400px;
	overflow:hidden;
	float: right;
	position: relative;
	/*background: url("../images/cases_phone.png") top left no-repeat;*/
}

.block-cases .cases-phone img {
	/*width: 282px;
	height: auto;*/
}

.text-partnerstvo {
    /*font-family: 'Intro';*/
    font-size: 38px;
    line-height: 1.4;
    font-weight: bold;
    text-transform: uppercase;
}

.knopka-center {margin: 30px auto; margin-bottom: 0px; text-align: center;}
.knopka-center div {color: #fff; display: inline-block; vertical-align: top; /*height:60px;*/ border-radius:30px;}
.knopka-center div a {background:none;font-size:24px;line-height:0.9em;padding:18px 30px 22px 30px;}
.knopka-center div.knopka-knopka {background:#FE6053; border:none; border: 1px solid #FE6053;}
