.text-right {text-align: right;}
.f-first .yago.short {float: initial;}
.rightside-header {font-family: Rubik;font-style: normal;font-weight: normal;font-size: 30px;line-height: 59px;}
.orange {color: #FF4B1B;}
.topheader-rightside .rightside-desc p {font: 300 18px/26px Rubik,sans-serif; margin-top: 40px; border-left: 3px solid #FF4B1B; padding-left: 25px;}
.topheader-rightside {padding: 0 40px; padding-bottom: 10px; background: rgba(6, 4, 47, 0.4);}
.topheader-rightside .rightside-form {margin-top: 40px;}
.topheader-rightside .header_akc_name, .topheader-rightside .header_akc_phone {width: 48%;}
.topheader-rightside .header_akc_name input, .topheader-rightside .header_akc_phone input {width: 100%; background: transparent; color: #fff; border: 0; border-bottom: 1px solid rgba(255, 255, 255, .5); padding-bottom: 10px; font: 300 18px/26px Rubik,sans-serif;}
.topheader-rightside .header_akc_name {float: left;}
.topheader-rightside .header_akc_phone {float: right;}
.topheader-rightside input::placeholder { color: #fff; }
.topheader-rightside .rightside-form .f-header-send {padding: 15px 50px; margin-top: 40px;}	
.topheader-rightside .rightside-form span.wpcf7-list-item-label {display: block; padding-left: 30px; position: relative;}
.topheader-rightside .rightside-form span.wpcf7-list-item-label::before { content: ''; width: 16px; height: 16px; position: absolute; left: 0; margin-top: 5px; border: 1px solid #86849c; }
.rightside-form .acceptance-281 [type=checkbox]:checked + span.wpcf7-list-item-label::after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
.rightside-form .acceptance-281 [type=checkbox] + span.wpcf7-list-item-label::after { content: '✔'; position: absolute; top: 8px; left: 3px; font-size: .8em; line-height: .8; color: #86849c; -webkit-transition: all .2s; transition: all .2s; opacity: 0; -webkit-transform: scale(0); transform: scale(0); }
.topheader-rightside .rightside-form .agree2 {font-family: Rubik;font-style: normal;font-weight: normal;font-size: 14px;line-height: 24px;color: #86849c;}
.left-side-changer, .left-side-changer2 {display: none; width: 100%;}
.rightside-form  span.wpcf7-not-valid-tip {top: 40px;}
@media (min-width: 992px) {
	.topheader-leftside {width: 45%; float: left; padding-right: 40px!important;}
	.topheader-rightside {width: 55%; float: right; margin-top: -10px; padding-top: 10px; margin-right: 0; }
	.topheader-leftside h1 {font-size: 38px!important;letter-spacing: 0.5px!important;}
	
}
#e-commerce-slider1, #e-commerce-slider2 { padding: 0 80px; }

.top-30 { margin-top: -30px; }

/* E-Commerce */
.e-commerce .owl-carousel .owl-item { padding-top: 0; }

.e-commerce .owl-carousel .owl-nav {display: none; }
.e-commerce .owl-carousel .owl-next {left: 0;}
.e-commerce .owl-carousel .img-subheader {
	text-align: center;
    font-style: italic;
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
    opacity: 0.7;
    margin: 10px 0 0 0;
}

.e-commerce .ecc-subheader {
	ont-size: 24px;
    line-height: 26px;
    margin-bottom: 28px;
    font-weight: 500;
	opacity: .7;
}

.text-page .e-commerce .benefits-seo__title {
	margin-bottom: 30px;
}

.e-commerce .ecc-subheader {
	margin-top: 0;
}

#e-commerce-slider2 { margin: 80px 0 50px 0; }

.text-page .f-e-commerce .specialist-opis { padding: 0; }

.e-commerce.clients_in_segment-outer {margin: 50px 0 0 30px; }

.e-commerce .clients_in_segment img {
	display: inline-block;
    margin: 35px 22px;
}

.e-commerce .clients_in_segment, .ecc_nad_proektom { text-align: center; }

.ecc_nad_proektom { background: #F1F6FE; padding: 50px 20px; }

.text-page .ecc_nad_proektom .benefits-seo__title {margin-bottom: 25px;}

.ecc_nad_proektom .ecc_nad_proektom-list.owl-carousel .owl-stage-outer {
	padding-top: 30px;
}

.ecc_nad_proektom .ecc_nad_proektom-list.owl-carousel .owl-item {
	box-shadow: 0px 18px 42px rgba(0, 0, 0, 0.1);
    padding: 25px 10px 50px 10px;
    border-radius: 10px;
	background: #fff;
	text-align: left;
}
.ecc_nad_proektom .ecc_nad_proektom-list.owl-carousel .owl-stage .owl-item {
	opacity: .5;
}

.ecc_nad_proektom .ecc_nad_proektom-list.owl-carousel .owl-stage .owl-item.active.f-current {
	opacity: 1;
}

.ecc_nad_proektom .ecc_nad_proektom-list.owl-carousel .owl-stage .owl-item .text {
	padding: 0 30px;
	opacity: .7;
	font-size: 18px;
    line-height: 26px;
    opacity: 0.6;
}

.ecc_nad_proektom .ecc_nad_proektom-list.owl-carousel .owl-stage .owl-item .title {
	margin-top: 30px;
	font-size: 24px;
    line-height: 26px;
    color: #001233;
    font-weight: bold;
    margin-bottom: 5px;
}

.ecc_nad_proektom .ecc_nad_proektom-list.owl-carousel .owl-stage .owl-item .sub_title {
	font-size: 16px;
    line-height: 20px;
    color: #FF4B1B;
	font-family: Muller;
}

.ecc_nad_proektom .ecc_nad_proektom-list.owl-carousel .owl-stage .owl-item.active.f-current .block2 {
	position: absolute;
    width: 80px;
    height: 80px;
    background: url(../img/left-quote2.svg) no-repeat;
    top: -35px;
    right: 30px;
    display: block
}


.f-comments { margin-top: 40px; }

.f-comments ol li {list-style-type: none;}

.f-comments .comment-author img, .f-comments .says {display: none;}
.f-comments .comment-author .fn {font-style: normal; font-weight: bold; font-size: 20px;}

.f-comments .f-comment, .f-comments ol li > div {
	background: #eee;
    padding: 20px;
    border-radius: 5px;

}

.f-comments .comment-meta.commentmetadata {
	margin-bottom: 15px;
}

.f-comments .commentlist .comment p {
	font-size: 18px;
}

.f-comments .commentlist .comment .reply a {
	font-size: 16px;
}

.f-comments .commentlist .comment li {
	margin-top: 20px;
}

#cren_subscribe_to_comment, #cren_gdpr {position: relative; margin-right: 10px; left: 0;}

.f-comments .commentlist .comment li::before {
	display: none!important;
}

.f-comments .comment-meta.commentmetadata a {
	color: #757575;
    font-size: 14px;
}

.f-comments .f-comm-author {
	font-size: 16px;
	font-weight: bold;
}

.f-comments .f-comm {
	font-size: 18px;
    padding-left: 20px;
}

.f-comments .comment-form-comment label {
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
}

.f-comments label {
	font-weight: bold;
}

.f-comments .comment-form-comment textarea {
	width: 100%;
	height: 100px;
}

.f-comments .comment-form-author {
	display: block;
	width: 50%;
	float: left;
	padding-right: 20px;
}

.f-comments .comment-form-email {
	display: block;
	width: 50%;
	float: right;
	padding-left: 20px;
}


.f-comments .comment-form-author input, .f-comments .comment-form-email input {
	width: 100%;
}

.f-comments .form-submit input#submit {
	width: 100%;
    padding: 5px;
    background: #ff4b1b;
    color: #fff;
    border: none;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 16px;
}

.f-comments .form-submit input#submit:hover {
	background: #b03515;
}

div.f-comments .red-star {color: red;}

#istorii_uspeha .client-list { background: #fff; }

#istorii_uspeha .client-list .client-item {box-shadow: 1px 1px 3px #ccc;}
 #istorii_uspeha .client-list .client-item > div {padding: 0 25px;}
.faet-story .uslugi div {color: #ff4b1b;}
.tematika.client-title {height: 30px;}
 #istorii_uspeha .client-list .client-item > div.back {color: #000000; font: 300 16px/23px Roboto,sans-serif;}
 #istorii_uspeha .client-item .front .client-img {margin-top: 30px;}

@media (max-width: 992px) {
	.topheader-rightside {display: none;}
	.left-side-changer, .left-side-changer2 {display: block; color: #fff; background: #ff4b1b; padding: 15px; text-align: center; width: 100%;}
	.ecc_nad_proektom .ecc_nad_proektom-list.owl-carousel .owl-stage .owl-item .title { margin-top: 0; }
	.ecc_nad_proektom .ecc_nad_proektom-list.owl-carousel .owl-stage .owl-item { opacity: 1; }
	.ecc_nad_proektom .ecc_nad_proektom-list.owl-carousel .owl-stage .owl-item .text {margin-top: 20px;}
}

@media (max-width: 767px) {
	.topheader-rightside .header_akc_name, .topheader-rightside .header_akc_phone {width: 100%;}
	.topheader-rightside .header_akc_phone {margin-top: 20px;}
	#e-commerce-slider1, #e-commerce-slider2, #e-commerce-slider1 > .row, #e-commerce-slider2 > .row, .f-ecommerce-wrapper > .row { padding: 0; }
	.text-page .f-ecommerce-wrapper {padding: 0;}
	.e-commerce .clients_in_segment img {max-width: calc(100% - 30px); margin: 14px 15px;}
	.e-commerce.clients_in_segment-outer {margin: 0;}
	.f-comments .comment-form-email, .f-comments .comment-form-author { width: 100%; padding: 0; }
}

@media (max-width: 576px) {
	.sredi_klientov-list .owl-nav, .nashy_kejsy-list .owl-nav {position: relative; margin-top: -40px; width: calc(100% - 40px); margin-left: 20px;}
	.nashy_kejsy-list .owl-nav .owl-prev, .nashy_kejsy-list .owl-nav .owl-next, .sredi_klientov-list .owl-nav .owl-prev, .sredi_klientov-list .owl-nav .owl-next {bottom: -20px;}
	.ecc_nad_proektom .ecc_nad_proektom-list.owl-carousel .owl-stage .owl-item.active .block2 {
		position: absolute;
		width: 80px;
		height: 80px;
		background: url(../img/left-quote2.svg) no-repeat;
		top: -35px;
		right: 30px;
		display: block
	}
	.ecc_nad_proektom .ecc_nad_proektom-list.owl-carousel .owl-stage .owl-item .title { margin-top: 10px; }
	
	div .prom-title { font-size: 30px!important; }
	.row .list-advantages-block-white-col {width: 100%;}
	.cifr-prom-wrapp .cifr-prom { width: calc(100% - 30px); }
}

@media (max-width: 550px) {
#footer-nav ul li > ul {
    display: block !important;
	}
}
.row > div > ul > li > a {
	 background-color: #050323;
}

