* {
	outline: none;
}

.kpi__collapse a {
	text-decoration: none !important;
	cursor: default !important;
	pointer-events: none !important;
}

.modal form .error .form-control {
	border-color: #E7375D;
	background: #ffecf0;
}

.cases__list-block {
	text-decoration: none !important;
}

.results__list-block {
	text-decoration: none !important;
}

.media-banner__video .poster {
	cursor: pointer;
}

.kv__circle-block .front video {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.staff__circle-block .front video {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.case-item-id-133 .case__img-2 {
	width: 40.625rem;
	margin-right: 0;
}

.case-item-id-134 .case__img-2 {
	width: 40.625rem;
	margin-right: 0;
}

.case-item-id-196 .case__img-2 {
	width: 40.625rem;
	margin-right: -5rem;
}

.case-item-id-134 .case__img-2 .case__img-2_2_1 {
	border-bottom-right-radius: 0;
}

.case-item-id-134 .case__img-2 .case__img-2_2_2 {
	border-top-right-radius: 0;
	width: 92%;
	margin-top: 1.5rem;
	margin-left: auto;
}

.case-item-id-149 .case__img-2 {
	width: 40.625rem;
	margin-right: 0;
}

.case-item-id-149 .case__img-2 .case__img-2_2_1 {
	border-bottom-right-radius: 0;
}

.case-item-id-149 .case__img-2 .case__img-2_2_2 {
	border-top-right-radius: 0;
	width: 92%;
	margin-top: 1.5rem;
	margin-left: auto;
}

.case-item-id-172 .case__img-2 {
	margin-right: -7.125rem;
    width: 45.625rem;
}

.case-item-id-134 .case__img-2 .case__img-2_2_2 img, .case-item-id-134 .case__img-2 .case__img-2_2_2 video {
	border-top-right-radius: 0;
}

.case-item-id-149 .case__img-2 .case__img-2_2_2 img, .case-item-id-149 .case__img-2 .case__img-2_2_2 video {
	border-top-right-radius: 0;
}

.case__img-with-video {
	position: relative;
}

.case__img-with-video video {
	position: absolute;
	opacity: 0;
	pointer-events: none;
	top: 50%;
	left: 0;
	width: 100%;
	transform: translate(0, -50%);
	border-radius: 1.5rem;
}

.case__img-with-video .play-video {
	position: absolute;
	cursor: pointer;
	top: 50%;
	left: 50%;
	width: 4rem;
	transform: translate(-50%, -50%);
	border-radius: 0;
}

.video-sound-control {
	position: absolute;
	bottom: 1rem;
	left: 1rem;
	width: 1.8rem;
	height: 1.8rem;
}

.video-sound-control img {
	cursor: pointer;
	position: absolute;
}

.video-sound-control img:first-child {
	display: block;
}

.video-sound-control img:nth-child(2) {
	display: none;
}

.video-sound-control.muted img:first-child {
	display: none;
}

.video-sound-control.muted img:nth-child(2) {
	display: block;
}

.case_text_blocks-horizontal {
	display: flex;
    width: 100%;
}

.case_text_blocks-horizontal li {
	margin-right: 3rem;
	line-height: 1.7;
	font-size: 1.25rem;
	font-weight: 600;
}

.case__numbers .case__text .case__numbers-text h3.c-grey {
	color: #DFDFDF;
}

.case-item-id-148 .case__numbers {
	margin-bottom: 3.75rem;
}

.end-line {
	margin: 0 auto;
	width: 62rem;
	border-bottom: 0.1rem solid #434343;
	margin-top: 5rem;
    margin-bottom: 5rem;
}

.case-item-id-149 .case__text h2 {
	font-size: 2.15rem;
}

.block-scroll-wrapper {
	display: block;
	max-width: unset;
	width: 100%;
}

.case-item-id-148 .case__img-5 {
	width: auto;
    height: 100%;
}

.case-item-id-148 .case__img-5 img {
	border-radius: 0;
}

.case-item-id-149 .case__text-1 p {
	font-size: 1.10rem;
}

.case-item-id-196 .case__text-info-list li h3 {
	left: -7rem;
}

.title.title-opinion {
	font-size: 2.025rem;
}

.case-item-id-257 .case__numbers-text-v3-wrapper > ul {
	margin-bottom: 2rem;
}

.case-item-id-277 .case__img-slider {
	right: -5rem;
}

.case-item-id-277 .case__img-slider.case__img img {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.case-item-id-277 .case__img-slider .slick-next {
	border-radius: 0 !important;
}

.case-item-id-298 .case__text.case__text-1 h2 {
	font-size: 2rem;
}

.case-item-id-302 .case__text.case__text-5 > * {
	max-width: 38.75rem;
}

.case-item-id-302 .case__text.case__text-5 p {
	font-size: 1.18rem;
    line-height: 1.63;
}

.ta-right {
	text-align: right;
}

.case-item-id-328 .case__text-1_p_1 {
	width: 80%;
}


.footer__info ul .li-polytics p {
	font-weight: bold;
	color: #fff;
	font-size: 0.65rem;
	font-weight: bold;
}

.send-brif form .cb-error .form-budjet__radio p {
	border-color: #EB5757;	
}

.send-brif form .form-checkbox.cb-error i {
	border-color: #EB5757;	
}

.send-brif form .form-file__added-block p {
	width: auto;
	max-width: 8.9375rem;
}

.send-brif form .error .form-captcha {
	border: 0.125rem solid #EB5757;
    border-radius: 0.4rem;
}


.case-item-id-1153 .case__options {
	display: flex !important;
}

.case-item-id-1153 .case__options-btns {
	display: flex;
	flex-direction: column;
    gap: 1rem;
    align-items: center;
}

.case-item-id-1153 .case__options-btns .to-become-client {
	width: 5rem;
}


.case-item-id-1162 .case__options {
	display: flex !important;
}

.case-item-id-1162 .case__options-btns {
	display: flex;
	flex-direction: column;
    gap: 1rem;
    align-items: center;
}

.case-item-id-1162 .case__options-btns .to-become-client {
	width: 5rem;
}



.case__options.case-item-new-template {
	display: flex !important;
}

.case-item-new-template .case__options-btns {
	display: flex;
	flex-direction: column;
    gap: 1rem;
    align-items: center;
}

.case-item-new-template .case__options-btns .to-become-client {
	width: 5rem;
}



.cases-wrap-list-data .cases__list-block {
	display: block;
}

.case-type-realestate {
	
}

.case-type-realestate img {
	width: 100%;
	height: auto;
}


.cases__list-block.block-01 .img {
	height: 26rem;
}

.cases__list-block.block-02 .img {
	height: 26rem;
}

.cases__list-block.block-06 .img {
	height: 26rem;
}

.cases__list-block.block-07 .img {
	height: 26rem;
}


@media (max-width: 1024px) {

	main {
		overflow: hidden;
	}

	.send-brif form .form-file__added-block p {
		width: auto;
		max-width: 5.625rem;
	}

	.footer__info ul .li-polytics {
		margin-top: 1rem;
	}

	.footer__info ul .li-polytics p {
		font-size: 0.85rem;
	}

	.case-item-id-328 .case__text-1_p_1 {
		width: 100%;
	}

	.case-item-id-298 .case__text.case__text-1 h2 {
		font-size: 1rem;
	}

	.case-item-id-302 .case__text.case__text-5 > * {
		max-width: none;
	}

	.case-item-id-302 .case__text.case__text-5 p {
		font-size: 0.75rem;
	    line-height: 1.25rem;
	}
	
	.case-item-id-277 .case__img-slider {
		right: -1rem;
	}

	.title.title-opinion {
		font-size: 1.3rem;
	}

	.case_text_blocks-horizontal {
		justify-content: space-between;
	}

	.case_text_blocks-horizontal li {
		margin-right: 0.7rem;
		line-height: 1.7;
		font-size: 0.85rem;
		font-weight: 600;
	}

	.video-sound-control {
		bottom: 0.5rem;
		left: 0.5rem;
		width: 1.5rem;
		height: 1.5rem;
	}

	.case-item-id-149 .case__text h2 {
		font-size: 1rem;
	}

	.case-item-id-134 .case__img-2 .case__img-2_2_2 img, .case-item-id-134 .case__img-2 .case__img-2_2_2 video {
		border-radius: 0;
		border-top-right-radius: 1.5rem;
		border-bottom-right-radius: 1.5rem;
	}

	.case-item-id-134 .case__img-2 .case__img-2_2_1 {
		width: 21rem;
	    margin-left: auto;
	}

	.case-item-id-134 .case__img-2 .case__img-2_2_2 {
		margin-right: auto;
		margin-left: 0;
	}

	.case-item-id-149 .case__img-2 .case__img-2_2_2 img, .case-item-id-149 .case__img-2 .case__img-2_2_2 video {
		border-radius: 0;
		border-top-right-radius: 1.5rem;
		border-bottom-right-radius: 1.5rem;
	}

	.case-item-id-149 .case__img-2 .case__img-2_2_1 img, .case-item-id-149 .case__img-2 .case__img-2_2_1 video {
		border-radius: 0;
		border-top-left-radius: 1rem;
		border-bottom-left-radius: 1rem;
	}

	.case-item-id-149 .case__img-2 .case__img-2_2_2 {
		border-radius: 0;
		border-top-right-radius: 1rem;
		border-bottom-right-radius: 1rem;
	}

	.case-item-id-149 .case__img-2 .case__img-2_2_1 {
		width: 21rem;
	    margin-left: auto;
	}

	.case-item-id-149 .case__img-2 .case__img-2_2_2 {
		margin-right: auto;
		margin-left: 0;
	}

	.case__img-with-video .play-video {
		width: 3rem;
	}
	
	.case-item-id-133 .case__img-2 {
		width: 100%;
	}

	.case-item-id-172 .case__img-2 {
		width: calc(100% + 2rem);
		margin-left: -1rem;
	}

	.case-item-id-172 .case__img-2 img, .case-item-id-172 .case__img-2 video {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}

	.case-item-id-134 .case__img-2 {
		width: calc(100% + 2rem);
		margin-left: -1rem;
	}

	.case-item-id-149 .case__img-2 {
		width: calc(100% + 2rem);
		margin-left: -1rem;
	}

	.case-item-id-148 .case__img-2 {
		width: 90vw;
		margin-left: auto;
		margin-right: auto;
	}

	.case-item-id-149 .case__text-1 p {
		font-size: 0.65rem;
	}

	.case-item-id-196 .case__img-2 {
		width: 100%;
		margin-right: 0;
		margin-bottom: 1.2rem;
	}

	.case-item-id-196 .case__wrap-2 .case__text-4.mob {
		order: initial;
		margin-bottom: 1.5rem;
	}

	.case-item-id-196 .case__text-info-list li h3 {
		left: -5.625rem;
	}

	.case-item-id-277 .case__img-3 .img {
		margin-left: -2.125rem;
		max-width: 100vw;
		width: 21.875rem;
	}
}


@media (max-width: 450px) {
	.text-gradient::before {
	    height: 77%;
	}
}
