

/* Start:/local/templates/kokoc/components/bitrix/news.list/home_portfolio/style.css?17423783192035*/
.review-card.review-card_width_graphic {
    max-width: 838px;
    padding: 4rem 20px;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    position: relative;
}
@media screen and (max-width: 1300px) {
    .review-card.review-card_width_graphic {
        flex-direction: column;
        align-items: flex-start;
        max-width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .review-card.review-card_width_graphic {
        flex-direction: column;
    }
}
.review-card-graphic {
    width: 100%;
    max-width: 444px;
    flex-shrink: 0;
    margin-top: 70px;
    padding-left: 27px;
    z-index: 111;
}
.review-card-graphic .grid-item_6x {
    padding-left: 0;
    padding-right: 0;
}
@media screen and (max-width: 767px) {
    .review-card-graphic {
        margin-top: 40px;
        padding-left: 0;
    }
}
.review-card-graphic .chart-block__main {
    max-width: 100%;
}
.review-card-graphic .chart-block__main-inner {
    /*max-height: 255px;*/
}
.review-card-graphic .chart-block_simple .chart-block__main-inner {
    padding-right: 0;
    max-height: 255px;
}
.review-card-graphic .chart-block__main-inner .chart-block__item {
    max-height: 255px;
}
.review-card_width_graphic .review-card__top {
    position: inherit;
}
.review-card_width_graphic .review-card__logo {
    position: absolute;
    right: 40px;
    top: 30px;
    margin: 0;
}
@media screen and (max-width: 1300px) {
    .review-card_width_graphic .review-card__logo {
        display: none;
    }
    .review-card_width_graphic .review-card__caption .review-card__logo {
        display: block;
        position: relative;
        top: auto;
        right: auto;
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 767px) {
    .review-card_width_graphic .review-card__logo {
        display: none;
    }
    .review-card_width_graphic .review-card__caption .review-card__logo {
        display: block;
        position: relative;
        top: auto;
        right: auto;
        margin-bottom: 20px;
    }
}

/* End */


/* Start:/local/templates/kokoc/components/bitrix/news.list/mesta_raiting/style.css?17660583863063*/
.mestoBlInd{
	padding-top:10px;
	    padding-bottom: 13rem;
}


.mestoBl{
	 padding-bottom: 13rem;
padding-left: 0px !important;
    padding-right: 0px !important;
}

.mesta_slider .owl-dots .owl-dot{
		background: #CECECE;
	    color: #CECECE;
	    width: 10px;
	    height: 10px;
	    border-radius: 50px;
	        margin-right: 10px;
	}

	.mesta_slider .owl-dots .owl-dot.active{
		background: #464646;
	    color: #464646;
	}

.mesta_slider .owl-dots {
    margin-top: 100px;
text-align: center;
}
.mesta_slider_item {
    /*min-width: 245px;*/
        margin-left: auto;
    margin-right: auto;
}

	.mesto_img_cont {
	    font-size: 200px;
	    text-align: center;
	    color: #F5EEEE;
	    position: relative;
	    font-weight: 900;
	    line-height: 200px;
	}

	.mesto_img {
    position: absolute;
    top: 0;
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
}


.mesto_desc{
    font-size: 14px;
    line-height: 24px;
text-align: center;
min-height: 50px;
color:#9F9F9F;
}


.mesto_rait{
	position: relative;
    text-align: center;
        min-height: 35px;
}

.mesto_rait_zifr {
    display: inline-block;
    position: relative;
    font-size: 14px;
	line-height: 17px;
	color: #DF2926;
	font-weight: 400;
}

.mesto_rait_zifr:before{
	content: " ";
	background-image: url('/local/templates/kokoc/components/bitrix/news.list/mesta_raiting/img/laurel_l.png');
	width: 25px;
    height: 25px;
    display: block;
    position: absolute;
    left: -25px;
}

.mesto_rait_zifr:after{
	content: " ";
	background-image: url('/local/templates/kokoc/components/bitrix/news.list/mesta_raiting/img/laurel_r.png');
	width: 25px;
    height: 25px;
    display: block;
    position: absolute;
    right: -20px;
    top: 0;
}

.mesta_head{
	    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 100px;
}

.mesta_title{
	font-weight: 600;
	font-size: 60px;
	line-height: 82px;
	color: #101010;
	width: 540px;
}
.mesta_title_kokoc {
	font-size: 50px;
}

.mesta_title_red{
	color:#df2926;
}


.mesta_head_desc{
	font-weight: 250;
font-size: 15px;
line-height: 25px;
width: 640px;
color: #101010;
}



@media (max-width: 1000px){
	.mesta_head{
		flex-wrap: wrap;
		margin-bottom: 20px;
	}

	.mesta_title{
		font-weight: 600;
    font-size: 3.2rem;
    line-height: 1.3125;
margin-bottom: 20px;
	}
	.mesta_title_kokoc {
		font-size: 3.2rem;
	}
	.mesta_head_desc{
		font-weight: 250;
	font-size: 100%;
		line-height: 20px;
	}

	.mesta_slider_item{
		min-width: unset;
		    margin-left: auto;
    margin-right: auto;
	}


	.mesto_img_cont{
		font-size: 96px;
		line-height: 130px;
	}

	.mesto_desc{
		font-weight: 400;
		font-size: 12px;
		line-height: 16px;
	}

	.mesto_rait_zifr{
		font-weight: 400;
font-size: 100%;
line-height: 12px;
	}

	.mesta_slider .owl-dots{
		display: none;
	}

	.mesto_rait_zifr:before {
    width: 18px;
    height: 18px;
    left: -18px;
    background-size: contain;
}


.mesto_rait_zifr:after {   
    width: 18px;
    height: 18px;
    position: absolute;
	right: -17px;
    background-size: contain;
}

	.mestoBl{
		margin-bottom: 10rem;
		padding-bottom: 0;
	}

}
/* End */
/* /local/templates/kokoc/components/bitrix/news.list/home_portfolio/style.css?17423783192035 */
/* /local/templates/kokoc/components/bitrix/news.list/mesta_raiting/style.css?17660583863063 */
