h1, h2, h3, h4, h5, h6{
	font-family: "Montserrat", "PTSans", "Arial", sans-serif;
	font-weight: bold;
}
:root{
	--pink: #D21E50;
}

em{
	color: #212529;
}

.case__top-site{
	margin-top: 60px;
	font-size: 18px;
}
.case__top-site a{
	color: #000;
}
.case__top-states-item{
	font-size: 18px;
	color: #4a4a4a;
}
.case__top-states-item span{
	font-weight: bold;
	border-bottom: 3px solid var(--pink);
	display: inline-block;
	margin-top: 5px;
	font-size: 28px;
	color: #000;
}
.case__top-img{
	border-radius: 20px;
}
.case__top-img img{
	border-radius: 20px;
    box-shadow: 0px 10px 20px 0 rgba(230,232,239,.15);
}

.case__maintext{
	font-size: 20px;
    margin: 70px 0;
    padding: 30px 40px;
    /*background: #edf1f5 url("/tpl/img/cases/bg_maintext-stalnov.jpg") no-repeat right 0 top 0;
	background-size: 43%;*/
    border-radius: 15px;
	background: rgba(255,255,255,.5);
}
span.border-b{
	border-bottom: 3px solid var(--pink);
}

.case__business-text{
	font-size: 24px;
}

.case__t-text,
.case__problem-text,
.case__result-text,
.case__plan-text,
.case__itog-text{
	font-size: 20px;
}
.case__t-text-item{
	margin: 40px 0;
}
.case__t-text-item-title{
	margin: 0 0 15px 0;
	font-weight: bold;
	font-size: 22px;
    font-family: "Montserrat";
}
.case__t-text-item-title span{
	color: var(--pink);
}

.case__works-item-title{
	font-size: 20px;
	margin: 0 0 20px 0;
}
.case__works-item-title span{
	font-weight: bold;
	color: var(--pink);
    font-family: "Montserrat";
}

.case__block-title{
	margin: 0 0 40px 0;
}

.case__image{
	border-radius: 10px;
	box-shadow: 0px 10px 20px 0 rgba(230,232,239,.15);
	margin: 0 0 40px 0;
}
.case__image-wrap a:before,
.case__image-wrap a:after{
	display: none;
}

.case__result .case__result-text{
	margin-bottom: 20px;
}

.noborder:before,
.noborder:after{
	display: none;
}

.case__plan-text{
	margin: 0 0 20px 0;
}

.servtext__why-item-list{
	font-size: 20px;
}

.titleh2{
	font-size: 32px;
}

@media all and (max-width: 600px){
	.centerbox .pagetitle.longtitle h1, .centerbox .pagetitle.longtitle h2 {
        font-size: 8vw!important;
    }
	.titleh2{
		font-size: 24px!important;
	}
}