body {
	background: none;
}
div.main_conteiner_2 {
	padding-top: 0;
	overflow: hidden;
}
@media (min-width: 1440px) {
	div.sity2 {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
	}
}
@media (max-width: 1439.98px) {
	div.sity2 {
		display: flex;
		justify-content: center;
		align-items: center;
	}
}
div.grifon {
	display: none;
	background: url("/images/image_main/bg_color.jpg") no-repeat left top #a93077;
	/* background: url("/images/image_main/bg_ng2018.jpg") no-repeat left bottom  #284d68; <- новый год */
	background-size: cover;
}
div.grifon2 {
	/* новый год */
	background: url("/images/image_main/bg_bot.png") repeat left top;
}
div.grifon3 {
	background: url("/images/image_main/white_bg.png") no-repeat 0 0;
	}
div.grifon4 {
	position: relative;
	height: 671px;
}

div.sity div.img_d {
	padding-bottom: 30px;
	position: relative;
	z-index: 122;
}

.art-web-certificates-wrap {
	position: absolute;
	right: var(--top-content--padding);
	bottom: 50px;
	z-index: 2;
}
@media (max-width: 1439.98px) {
	.art-web-certificates {
		grid-template-areas: 'a' 'b' 'c';
		gap: 10px;
	}
	.art-web-certificates__el {
		width: 176px !important;
	}
	.art-web-certificates__el:not(:nth-child(3)) a {
		padding: 6px 9px;
	}
}
@media (max-width: 1023.98px) {
	.art-web-certificates-wrap {
		display: none;
	}
}

.yandex-certificate {
	margin-right: 25px;
}



.slider-our-employees {
	width: 725px;
	padding: 0 45px;
	flex-shrink: 0;
}

.slider-our-employees {
	margin-right: 60px;
}

.slider-our-employees .slick-arrow {
    width: 45px;
    height: 45px;
}

.slider-our-employees .slick-slide {
    margin: 0;
}

.slider-our-employees .slick-next {
    right: -5px;
}
.slider-our-employees .slick-prev {
    left: -5px;
}

.slider-our-employees .slick-arrow::before {
    content: '\e914';
	font-family: 'art';
	font-size: 44px;
	opacity: .5;
    display: block;
    width: 100%;
    height: inherit;
    background-size: 100%;
}

.slider-our-employees .slick-arrow.slick-prev::before {
    transform: rotate(-180deg);
}


img.logo_img {
	display: none;
}
div.dom, div.mail {
	display: none;
}


div.contakti_top {
	position: absolute;
	left: 23%;
	top: 0px;
	width: auto;
}
div.contakti_top h3 {
	color: #fff;
}
div.contakti_top h3 span.name {
	font-size: 13px;
	display: block;
	font-weight: normal;
	text-align: right;
}
div.contakti_top h3 span {
	color: #fff;
	font-size: 22px;
}
div.contakti_top_mail, div.contakti_top_mail a {
	text-decoration: none;
	color: #fff;
	font-weight: normal;
}
div.contakti_top {
	/* background: url("/images/image_main/bg_tel.png") no-repeat 100% 0; */
}
div.contakti_top h3 span.tel {
	color: #fff;
}
div.contakti_top_tel, div.contakti_top_tel2 {
	float: left;
}
div.contakti_top_tel {
	padding: 10px 0;
}
div.contakti_top_tel + div.contakti_top_tel {
	margin-right: 50px;
}
div.contakti_top_tel2 {
	padding: 15px 0;
    color: #fff;
    font-size: 15px;
}
div.contakti_top_tel a {
	text-decoration: none;
	color: #fff;
}


div.text_m {
	left: 0;
	padding-left: 23%;
	position: absolute;
	top: 194px;
	width: 77%;
}




	ul.manu_m {
		left: 22%;
	}

div.text_m2 {
	position: absolute;
	top: 264px;
	left: 55px;
	display: flex;
}
div.text_m2 > div {
	width: 208px;
	margin-right: 4px;
	padding-top: 10px;
}
div.text_m2 > div p {
  font-size: 13px;
}
div.text_m2 h3 {
	color: #fff;
	border-bottom: 1px solid #fff;
	margin: 12px 26px 12px 0;
	text-transform: uppercase;
}
div.text_m2 p {
	text-indent: 0px;
	color: #fff;
	margin: 20px 0;
	text-align: left;
	display: block;
}
div.text_m2 div.money_m {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	padding: 3px 0 18px 0;
}
div.text_m2 div.money_m i{
	font-size: 28px;
	margin-right: 9px;
}
div.text_m2 > div > a {
	top: 0;
	text-decoration: none;
	position: relative;
	transition: 0.3s ease-out;
}
div.text_m2 > div > a.wow:not(.animate__animated) {
	opacity: 0;
}
div.text_m2 > div > a:hover {
	top: -10px;
}


.form-order__pd a {
	color: inherit;
}


div.text_m h3 {
	margin: 0;
	padding: 0;
	font-size: 36px;
	font-weight: 400;
	color: #fff;
	display: block;
	float: left;
	font-size: 49px;
	font-weight: 800;
	text-shadow: 2px 2px 5px #d48855;
	text-transform: uppercase;
}
div.text_m span {
	color: #fff;
	display: block;
	margin-left: 30px;
	max-inline-size: 260px;
	text-wrap: balance;
	float: left;
}



div.bxslider_mobile {
	display: none;
}


div.dop_t_bottom a.a_sitemap,
div.dop_t_bottom a.a_dom {
	color: #3D95CA;
}

.prodvizenie-cost .num-title {
	display: none;
}


.hero-block {
	position: relative;
}
.hero-block__inner {
	position: relative;
}


.numbers-row {
	justify-content: center;
}

@media (min-width: 1439.98px) {
	.number-item--val {
		font-size: calc(1vw * 1vh);
		color: #fff;
	}
	span.number-item--text {
		font-size: 12px;
		color: #fff;
	}
	.numbers-row_icon .number-item:nth-child(1) .number-item--icon span {
		font-size: 13px;
		color: #fff;
	}
	.numbers-row_icon .number-item:nth-child(1) .number-item--icon {
		background-image: url(/images/numbers/years_w.png);
	}
	.numbers-row_icon .number-item:nth-child(2) .number-item--icon {
		background-image: url(/images/numbers/support_w.png);
	}
	.numbers-row_icon .number-item:nth-child(3) .number-item--icon {
		background-image: url(/images/numbers/employees_w.png);
	}
	.numbers-row_icon .number-item:nth-child(4) .number-item--icon {
		background-image: url(/images/numbers/releases_w.png);
	}
	.numbers-wrap {
		margin-left: var(--top-content--padding);
	}
	.numbers-row {
		justify-content: flex-start;
	}	
}



@media screen and (max-width: 1640px) {
	.ama_image_big {
		width: 150px;
	}
}

@media (max-width: 1360px) {
	div.text_m2 > div p {
		font-size: 12px;
	}
}

@media screen and (max-width: 1366px) and (min-width: 1280px){
		ul.manu_m {
		left: 22%;
	}
}


@media (max-width: 1199px) {
	.blocks-prices-item--title {
		margin-left: 0;
		padding: 0;
	}

	.blocks-prices-item::before {
		opacity: 0.7 !important;
	}

	.blocks-prices-item--name,
	.blocks-prices-item--value,
	.blocks-prices-item--name a  {
		color: #000;
	}

	.blocks-prices-item {
		background-position-x: 0;
		padding-bottom: 20px;
	}
}


@media screen and (max-width: 1023px) {
	div#contakti_top {
		text-shadow: 2px 2px 5px #d48855;
	}
	div.text_m h3 {
		font-size: 41px;
		text-shadow: 2px 2px 5px #d48855;
	}
	
	.link-to-brief {
		display: none;
	}
}

@media screen and (max-width: 1200px) {
	div.colonna {
		top: 60px;
	}
	ul.manu_m {
		left: 21%;
	}
}

@media screen and (max-width: 1024px) and (min-width: 769px){
	div.colonna {
		top: 80px;
		right: 0px;
	}
	div.text_m {
		left: 0;
		padding-left: 276px;
		width: 90%;
	}
	ul.manu_m {
		left: 27%;
	}
}

@media screen and (max-width: 767px) {

	.number-item--text {
		font-size: 12.6px;
		line-height: 18px;
	}

	div.sity, div.sity2 {
		display: flex !important;
	}

	.blocks-prices-item ul {
		margin-left: 0;
	}
}

@media (max-width: 900px) {
	div.sity {
		height: auto;
		padding: 15px 0;
		background-size: cover;
	}
	
	.slider-our-employees {
		display: none !important;
	}
}

@media (max-width: 680px) {
	div.bxslider_pc {
		display: none;
	}
	div.bxslider_mobile {
		display: block;
	}
}

@media (max-width: 550px) {
	.blocks-prices-item--title {
		font-size: 21px;
	}
}

@media screen and (max-width: 530px) {
	.numbers-row_icon .number-item, 
	.numbers-row .number-item  {
		width: auto;
	}
	.numbers-row .number-item6 {
		width: auto;
	}
	.numbers-row_icon .number-item:nth-child(2) .number-item--val::after {
		position: absolute;
		left: calc(100% - 24px);
	}
}

@media (max-width: 400px) {
	.text_m2.row .float_left h3 {
		width: auto;
	}
}


/* Главная страница - слайдер */
.main-slider .splide__pagination {
	position: absolute;
	bottom: 295px;
	left: 60px;
	right: unset;
}
@media (max-width: 1439.98px) {
	.main-slider .splide__pagination {
		left: 0;
		right: 0;
		bottom: 50px;
	}
}
.main-slider .splide__pagination__page {
	display: inline-block;
	width: 115px;
	height: 5px;
	border-radius: 0;
	opacity: 0.33;
	background: #fff;
}
.main-slider .splide__pagination__page::after {
	content: "";
	position: absolute;
	top: -10px;
	left: 0;
	display: block;
	background: transparent;
	width: 100%;
	height: calc(100% + 20px);
}
.main-slider .splide__pagination__page.is-active {
	opacity: 1;
	transform: none;
}
@media (max-width: 767.98px) {
	.main-slider .splide__pagination__page {
		width: 70px;
	}
}
.main-slider-sl {
	height: max(var(--main-slider-min-height), 100vh);
	background-color: #ccc;
	background-color: #510D04;
}
@media (max-width: 767.98px) AND (orientation: portrait) {
	.main-slider-sl {
		overflow: hidden;
		/* height: 100vh; */
		height: calc(var(--vh, 1vh) * 100);
		height: 100dvh;
	}
}
.main-slider-sl__inner {
	overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
}
.main-slider-sl__content {
	position: absolute;
	top: 250px;
	left: 0;
	right: 0;
	z-index: 5;
	margin-left: auto;
	margin-right: auto;
	max-width: calc(var(--top-content-width) + var(--top-content--padding) * 2);
	padding-left: var(--top-content--padding);
	padding-right: var(--top-content--padding);
	color: #fff;
}
@media (max-width: 1439.98px) {
	.main-slider-sl__content {
		top: 230px;
	}
}
@media (max-width: 1023.98px) {
	.main-slider-sl__content {
		top: 185px;
	}
}
@media (max-width: 767.98px) {
	.main-slider-sl__content {
		top: 160px;
	}
}
.main-slider-sl__content-title {
	margin-bottom: .5em;
	text-transform: uppercase;
	font-size: 65px;
	line-height: 1.2;
	font-weight: 300;
	color: #fff;
}
@media (max-width: 1439.98px) {
	.main-slider-sl__content-title {
		max-width: 370px;
	}
}
@media (max-width: 767.98px) {
	.main-slider-sl__content-title {
		font-size: 44px;
	}
}
.main-slider-sl__content-text {
	min-height: 160px;
}
.main-slider-sl__content-btn-wrap {
	display: flex;
	gap: 28px 13px;
}
.main-slider-sl__content-btn-wrap .btn {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 16px 0;
	width: 100%;
	max-width: 165px;
	font-size: 17px;
	pointer-events: all;
}
.main-slider-sl__content-list {
	margin: 0 0 32px;
	padding: 0;
}
@media (min-width: 1440px) {
	.main-slider-sl__content-list_col2 {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		column-gap: 50px;
		width: fit-content;
	}
}
.main-slider-sl__content-list-item {
	position: relative;
	margin-top: 6px;
	margin-bottom: 6px;
	padding-left: 14px;
	list-style: none;
	font-size: 20px;
	font-weight: 300;
}
@media (max-width: 767.98px) {
	.main-slider-sl__content-list {
		margin-bottom: 22px;
	}
	.main-slider-sl__content-list-item {
		font-size: 18px;
	}
}
.main-slider-sl__content-list-item::before {
	content: "•";
	position: absolute;
	left: 0;
}

.main-slider-sl__bg {
	height: 100%;
}
.main-slider-sl__bg img {
	width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
}

/* slide 1 */
.main-slider-sl1__pers {
	position: absolute;
	bottom: -198px;
	right: 195px;
	z-index: 1;
	width: 614px;
}
.main-slider-sl1__pers::after {
	content: "";
	display: block;
	padding-bottom: 165%;
}
.main-slider-sl1__pers img {
	width: 100%;
	height: auto;
}
@media (max-width: 1439.98px) {
	.main-slider-sl1__pers {
		width: 532px;
		right: 157px;
		bottom: -122px;
	}
}
@media (max-width: 1023.98px) {
	.main-slider-sl1__pers {
		width: 480px;
        right: -55px;
        bottom: -79px;
	}
}
@media (max-width: 767.98px) {
	.main-slider-sl1__pers {
		width: 289px;
        right: 9px;
        bottom: -105px;
	}
}
@media (min-width: 2560px) {
	.main-slider-sl1__pers,
	.main-slider-sl1__pers img {
		width: calc(var(--index) * 20);
	}
}
.main-slider-sl1__bg-deс {
	position: absolute;
    right: 0;
    bottom: -20px;
}
@media (max-width: 1439.98px) {
	.main-slider-sl1__bg-deс {
		left: calc(50% - 520px);
        right: unset;
        bottom: -175px;
	}
}
@media (max-width: 1023.98px) {
	.main-slider-sl1__bg-deс {
		right: -42%;
	}
}
.main-slider-sl1__dec1 {
	position: absolute;
	left: -240px;
    top: 410px;
	z-index: 1;
	width: 495px;
	height: 843px;
}
@media (max-width: 1439.98px) {
	.main-slider-sl1__dec1 {
		left: -320px;
		top: 490px;
	}
}
@media (max-width: 1023.98px) {
	.main-slider-sl1__dec1 {
		left: -270px;
	}
}
@media (max-width: 767.98px) {
	.main-slider-sl1__dec1 {
		display: none;
	}
}
.main-slider-sl1__dec2 {
	position: absolute;
    right: -150px;
    bottom: -600px;
	z-index: 1;
	width: 764px;
	height: 876px;
}
@media (max-width: 1023.98px) {
	.main-slider-sl1__dec2 {
		right: -340px;
	}
}
/* slide 2 */
@media (max-width: 1439.98px) {
	.main-slider-sl__content-text-sl2 {
		max-width: 340px;
		text-wrap: balance;
	}
}
@media (max-width: 767.98px) {
	.main-slider-sl__content-text-sl2 {
		max-width: 280px;
	}
}
.main-slider-sl2__pers {
	position: absolute;
    bottom: -95px;
    right: -170px;
    z-index: 1;
    width: 1427px;
}
.main-slider-sl2__pers::after {
	content: "";
	display: block;
	padding-bottom: 58%;
}
.main-slider-sl2__pers img {
	width: 100%;
	height: auto;
}
@media (max-width: 1439.98px) {
	.main-slider-sl2__pers {
		right: -440px;
        bottom: -200px;
	}
}
@media (max-width: 1023.98px) {
	.main-slider-sl2__pers {
		right: -370px;
        width: 1140px;
        bottom: -150px;
	}
}
@media (max-width: 767.98px) {
	.main-slider-sl2__pers {
		width: 820px;
        right: -350px;
        bottom: -110px;
	}
}
@media (min-width: 2560px) {
	.main-slider-sl2__pers,
	.main-slider-sl2__pers img {
		width: calc(var(--index) * 60);
	}
}
.main-slider-sl2__bg-deс {
	position: absolute;
    right: -450px;
    top: -210px;
}
@media (max-width: 1439.98px) {
	.main-slider-sl2__bg-deс {
		right: -870px;
        top: -300px;
	}
}
@media (min-width: 2560px) {
	.main-slider-sl2__bg-deс {
		width: 100%;
	}
}
.main-slider-sl2__dec1 {
	position: absolute;
    left: -600px;
    top: 355px;
	z-index: 1;
	width: 740px;
	height: 425px;
}
@media (max-width: 1439.98px) {
	.main-slider-sl2__dec1 {
        top: 390px;
	}
}
@media (max-width: 767.98px) {
	.main-slider-sl2__dec1 {
		display: none;
	}
}
.main-slider-sl2__dec2 {
	position: absolute;
    right: -390px;
    top: -340px;
	z-index: 1;
	width: 649px;
	height: 804px;
}
@media (max-width: 1439.98px) {
	.main-slider-sl2__dec2 {
		right: -530px;
	}
}
@media (max-width: 1023.98px) {
	.main-slider-sl2__dec2 {
		top: -260px;
	}
}
@media (max-width: 767.98px) {
	.main-slider-sl2__dec2 {
		right: -650px;
	}
}
.main-slider-sl2__dec3 {
	position: absolute;
	right: -50px;
    bottom: -380px;
	z-index: 1;
	width: 656px;
	height: 560px;
}
@media (max-width: 1023.98px) {
	.main-slider-sl2__dec3 {
		right: -100px;
		bottom: -430px;
	}
}
.main-slider-sl2__dec4 {
	position: absolute;
    left: -100px;
    bottom: -50px;
    z-index: 1;
    width: 1775px;
    height: 883px;
}
@media (max-width:1439.98px) {
	.main-slider-sl2__dec4 {
		left: -150px;
		bottom: -200px;
	}
}
@media (max-width: 767.98px) {
	.main-slider-sl2__dec4 {
		left: -350px;
        bottom: -230px;
	}
}
/* slide 3 */
.main-slider-sl3__pers {
	position: absolute;
	top: -360px;
	right: -340px;
	z-index: 1;
	width: 1886px;
}
.main-slider-sl3__pers::after {
	content: "";
	display: block;
	padding-bottom: 56%;
}
.main-slider-sl3__pers img {
	width: 100%;
	height: auto;
}
@media (max-width: 1439.98px) {
	.main-slider-sl3__pers {
		top: -210px;
		right: -390px;
		width: 1310px;
	}
}
@media (max-width: 1023.98px) {
	.main-slider-sl3__pers {
		top: -170px;
        right: -420px;
	}
}
@media (max-width: 767.98px) {
	.main-slider-sl3__pers {
		width: 800px;
        top: -10px;
        right: -260px;
	}
}
@media (min-width: 2560px) {
	.main-slider-sl3__pers,
	.main-slider-sl3__pers img {
		width: calc(var(--index) * 60);
	}
}
.main-slider-sl3__bg-deс {
	position: absolute;
	right: 315px;
	top: -20px;
}
.main-slider-sl3__dec1 {
	position: absolute;
    top: 0;
    left: -270px;
	z-index: 1;
	width: 397px;
	height: 594px;
}
@media (max-width: 1439.98px) {
	.main-slider-sl3__dec1 {
		top: -110px;
		left: -270px;
	}
}
@media (max-width: 1023.98px) {
	.main-slider-sl3__dec1 {
		top: -280px;
		left: -270px;
	}
}
.main-slider-sl3__dec2 {
	position: absolute;
    bottom: -150px;
    left: 610px;
	z-index: 1;
	width: 419px;
	height: 299px;
}
@media (max-width: 1439.98px) {
	.main-slider-sl3__dec2 {
		bottom: -50px;
	}
}
@media (max-width: 1023.98px) {
	.main-slider-sl3__dec2 {
		left: unset;
        right: 0;
        bottom: -170px;
	}
}
@media (max-width: 767.98px) {
	.main-slider-sl3__dec2 {
		right: -65px;
		bottom: -170px;
	}
}
/* slide 4 */
.main-slider-sl4__pers {
	position: absolute;
	bottom: 0;
	right: 146px;
	z-index: 1;
	width: 754px;
}
.main-slider-sl4__pers::after {
	content: "";
	display: block;
	padding-bottom: 100%;
}
.main-slider-sl4__pers img {
	width: 100%;
	height: auto;
}
@media (max-width: 1439.98px) {
	.main-slider-sl4__pers {
		width: 760px;
		right: -100px;
	}
}
@media (max-width: 1023.98px) {
	.main-slider-sl4__pers {
		width: 640px;
		right: -250px;
	}
}
@media (max-width: 767.98px) {
	.main-slider-sl4__pers {
		width: 550px;
		right: -335px;
	}
}
@media (min-width: 2560px) {
	.main-slider-sl4__pers,
	.main-slider-sl4__pers img {
		width: calc(var(--index) * 30);
	}
}
.main-slider-sl4__bg-deс {
	position: absolute;
	right: 0;
	bottom: 0;
}
@media (max-width: 1023.98px) {
	.main-slider-sl4__bg-deс {
		right: unset;
		left: 0;
	}
}
.main-slider-sl4__dec1 {
	position: absolute;
    bottom: -360px;
    right: 790px;
    z-index: 1;
	width: 270px;
	height: 456px;
}
@media (max-width: 1439.98px) {
	.main-slider-sl4__dec1 {
		left: 170px;
		bottom: -380px;
	}
}
@media (max-width: 1023.98px) {
	.main-slider-sl4__dec1 {
		left: 70px;
	}
}
@media (max-width: 767.98px) {
	.main-slider-sl4__dec1 {
		left: 20px;
	}
}
.main-slider-sl4__dec2 {
	position: absolute;
	top: -60px;
    right: -490px;
    z-index: 1;
	width: 589px;
	height: 302px;
}
@media (max-width: 1023.98px) {
	.main-slider-sl4__dec2 {
        top: -40px;
	}
}
@media (max-width: 1439.98px) {
	.main-slider-sl__content-text-sl4 {
		max-width: 460px;
	}
}
@media (max-width: 767.98px) {
	.main-slider-sl__content-text-sl4 {
		max-width: 280px;
	}
}