/* фоновый цвет */
body,.section1 {background:#f3f3f3;}
.section1 .expression, .section2 .expression {background:#f05055;}
.expression {
    text-align: left;
}
.expression_inner {
    padding: 60px 30px 90px;
}
.expression_inner h3:first-child {color: white;}
.expression .item {font-size: 1rem;}
.expression .item:before {
    margin: 15px auto 15px 0;
}
.expression .item:after {
    right: 0;
}

/* заголовок */
h1 { color:#f05055; font-size: 36px; margin-bottom: 30px; }
h1 mark { font-size: 46px; margin-bottom: 10px; display: inline-block;}
h1:after {border-top:3px solid #f05055; display: none;}
.header_top  .logo {background-color:#f05055; }
.sp_menu ul a:hover, .sp_menu #Login, .sp_menu #Login a {color:#f05055;}
.header_inner .txt p a {color:#f05055;}

/* цвет слайдера в лиде*/
.main_menu a:hover, .main_menu .active, .slider a {color:#fff;}
.slider .bx-pager-link {border:1px solid #fff; background-color:#fff; }

/* ссылка в контенте */
a { color: #f2584a;}

/* цветовое оформление контента */
.post:before {border-top:4px solid #f05055; }
.interviewee {background-color:#f05055;}
.quote:before, .quote p:last-child:after {color:#f05055;}
.quote:before, .quote p:first-of-type:before {color:#f05055;}


/* второе цветовое оформление контента (если оно есть) */
.interviewee.v2 {background-color:#f05055;}
.quote.v2:before {color:#f05055;}
.quote.v2 p:last-child:after { color:#f05055; }
.quote.v2:before, .quote.v2 p:first-of-type:before {color:#f05055;}
.v2 .post:before {border-top:4px solid #f05055; }

/* картинка-фон в шапке */
header {background:url(https://filearchive.cnews.ru/img/cnews/2019/09/05/codecodercoding270348.jpg) 50% 50%; padding-top:24px; background-size: cover;}

.section1 .expression p, .section2 .expression p , h3 {text-align: left; color:#000;}

/* Квадратик внизу спецпроектов <span class="square"></span>  */


 .line {height:80px; position: relative; padding: 0;}
 .line:before {display: block; content:' '; height: 100%; background-color: rgba(171,171,171,0.8);}
 .section2 .expression p , h3 {text-align: left; color:#000;}
 .section1 .expression p, .section1 .expression h3 {color:#fff;}

 .interviewer_block + .txt {padding-top: 0;}

 .expert {display: -webkit-flex;  display: -moz-flex;  display: -ms-flex;  display: -o-flex;  display: flex;}
 .expert .img { min-width: 250px; margin-right: 40px; }
 .expert .img img {border-radius: 50%;}
 .expert-name {font-size: 1.5em;}
 .lead {
    font-size: 1rem;
	}

 .section1 .txt {padding: 50px 100px;}
 
 .header_inner p:last-of-type {
    margin-top: 20px;
}

@media (max-width: 992px) {
	h1 mark {
		font-size: 36px;
	}
	
	.expert {
		flex-direction: column;
	}
	
	.expert .img {
		max-width: 240px;
		min-width: auto;
		margin: 10px auto;
	}
	
	.lead {
		font-size: .9rem;
	}
	
	.section1 .txt {
		padding: 50px 20px;
	}
	
	.photo_txt .info, .photo-gray .info {
		position: relative;
		margin: 30px 0;
	}
	
	.slider ul li {
		margin: 20px 0;
	}
	
	.interviewer_block {
		font-size: 1rem;
	}
	
	.interviewee {
		font-size: 1rem;
	}
}