:root{
    --color-subafter:rgb(255,168,0, .2);
    --color-folio:rgb(73,73,55);
		--color-subafter-news: rgb(236,182,182, .2);
		--color-white-optice: rgba(255,255,255, .2)
	}

.content__block__1 {
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
}

.img__content__1 {
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
}


.sub_block__1 {
	justify-self: end;
	justify-content: flex-end;
	text-align: end;
}


.sub_block__content {
	display: flex;
	align-items: center;

}



.block__icon__1, .block__icon__2 {
  padding: 15px 40px 15px 80px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: var(--color-white);
  position: relative;
}

.block__icon__1:before {
  content: '';
  position: absolute;
  background-image: url(/wp-content/uploads/2025/09/ic_block_1.webp);
  width: 35px;
  height: 33px;
  left: 20px;
}

.block__icon__2:before {
  content: '';
  position: absolute;
  background-image: url(/wp-content/uploads/2025/09/ic_block_2.webp);
  width: 29px;
  height: 48px;
  left: 22px;
  top: 5px;
}



.content__block__1 {position: relative;}

.content__block__1 .bfa {
    position: absolute;
    background: var(--color-white);
    bottom: 0px;
    left: -1px;
    width: 30%;
    height: 90px;
    z-index: +6;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 88px
}

.content__block__1 .bfa:before {
    width: 120px;
    content: " ";
    background-image: url(/wp-content/uploads/2025/09/block-right.webp);
    background-size: 120px 90px;
    position: absolute;
    right: 0px;
    bottom: 0px;
    height: 90px;
}

.content__block__1 .bfa:after {
    width: 57px;
    content: " ";
    background-image: url(/wp-content/uploads/2025/09/content_top_edg.webp);
    background-size: 57px 67px;
    position: absolute;
    left: 0px;
    top: -67px;
    height: 67px;
}


.content__block__1 .slider-button-blue {width: 90%}

.content__block__2 {
  background: var(--color-black);
  -webkit-border-radius: 70px;
  -moz-border-radius: 70px;
  border-radius: 70px;
  padding: 70px;
	position: relative;
}

.form_front_page {
  display: flex;
	gap: 20px;
	justify-content: space-between;
	align-items: center;
}



.privacy a {
	border-bottom: 1px solid var(--color-white);
}

.privacy a:hover {
	border: 0 none;
}



.content__block__2 .subafter {
	position: absolute;
	right: 150px;
	top: -70px;
	transform: rotate(-10deg);
	background: var(--color-subafter);
	font-size: 30px;
	color: var(--color-white);
	text-transform: uppercase;
	padding: 15px 50px 15px 36px;
	-webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}

.content__block__2 .subafter:after  {
	background-image: url(/wp-content/uploads/2025/09/q.webp);
	content: '';
	width:20px;
	height: 88px;
	position: absolute;
	right: 15px;
	bottom: 22px;
	transform: rotate(10deg);
}

.folio__1, .folio__2 {

	background-size: cover;
	-webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
	height: 600px;
	padding: 50px;
	color: var(--color-white);
	position: relative;
}

.folio__3, .folio__4, .folio__6, .folio__5 {
	background-size: cover;
	-webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
	padding: 50px;
	color: var(--color-white);
	position: relative;
}
.folio__1 {
	background: url(/wp-content/uploads/2025/09/folio__1.webp);
}
.folio__2 {
	background: url(/wp-content/uploads/2025/09/folio__2.webp);
}
.folio__3 {
	background: url(/wp-content/uploads/2025/09/folio__3.webp);
	height: 850px;
}
.folio__4 {
	background: url(/wp-content/uploads/2025/09/folio__4.webp);
	height: 570px;
	background-position: right;
}

.folio__6 {
	background: url(/wp-content/uploads/2025/09/folio__6.webp);
	height: 640px;
	background-size: cover;
	background-position: left;
	color: var(--color-black);
	text-align: end;
}

.folio__5 {
	background: var(--color-folio);
	height: 360px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	font-weight: 500;
}


.folio__1 h3 {
	font-weight: bold;
	font-size: 56px;
}

.folio__2 h3, .folio__3 h3 {
	font-weight: 600;
	font-size: 60px;
	text-transform: uppercase;
}

.folio__4 h3{
	font-weight: 600;
	font-size: 40px;
	text-transform: uppercase;
}

.folio__6 h3{
	font-weight: 600;
	font-size: 40px;
	text-transform: uppercase;
}


.folio__1 .title__2 {
	text-align: start;
	font-size: 56px;
	line-height: 100%;
}

.folio__2 .title__2 {
	text-align: start;
	font-size: 40px;
	line-height: 100%;
}

.folio__3 .title__2 {
	text-align: start;
	line-height: 200%;
	margin-top: 50px;
}

.folio__bottom {
	position: absolute;
	bottom: 50px;
	width: 90%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.folio__bottom .button {
	padding: 0 30px;
}

.folio__bottom .button a {
	background: var(--color-white);
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	padding: 8px 22px 12px;
	font-size: 26px;
	font-weight: bold;
	color: var(--color-black)!important;}

.folio__bottom .button a:hover {
	opacity: .8
}


.folio__2 .folio__text {
	text-transform: uppercase;
	font-size: 26px;
	font-weight: bold;
}


.icon {
	display: flex;
	gap: 10px;
	justify-content: space-between;
	align-items: start;
}

.ic {
	background: var(--color-grey);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;

}

.in {
		text-align: center;
		font-weight: bold;
}

.content_block_news {
	position: relative;
	background: var(--color-item-grey);

}
.content_block_news .subafter {
	position: absolute;
	right: 30px;
	top: -70px;
	transform: rotate(-10deg);
	background: var(--color-subafter-news);
	font-size: 30px;
	color: var(--color-black);
	text-transform: uppercase;
	padding: 15px 36px 15px 120px;
	-webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
	font-weight: 500;
}

.content_block_news .subafter:before  {
	background-image: url(/wp-content/uploads/2025/09/row__news.webp);
	content: '';
	width:56px;
	height: 48px;
	position: absolute;
	left: 35px;
	bottom: 6px;
	transform: rotate(10deg);
}


.content_block_news .bfa, .loly .bfa {
    position: absolute;
    background: var(--color-white);
    bottom: 0px;
    right: 0px;
    width: 40%;
    height: 90px;
    z-index: +6;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 88px;
		overflow: hidden;
 		white-space: nowrap;
}

.content_block_news .bfa:before, .loly .bfa:before {
    width: 120px;
    content: " ";
    background-image: url(/wp-content/uploads/2025/09/block-left.webp);
    background-size: 120px 90px;
    position: absolute;
    left: -20px;
    bottom: 0px;
    height: 90px;

}

.content_block_news .bfa:after, .loly .bfa:after {
    width: 57px;
    content: " ";
    background-image: url(/wp-content/uploads/2025/09/content_top_edg_2.webp);
    background-size: 57px 67px;
    position: absolute;
    right: 20px;
    top: -67px;
    height: 67px;
		z-index: +100
}


.front_news .owl-nav {
    position: absolute;
    z-index: +5;
    right: 600px;
    bottom: -70px;
}

.front_news .owl-nav button span {

    border: 1px solid var(--color-darkgrey);
}

.fl {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	position: relative;
	padding: 30px;
	font-weight: bold;

}

.fl__bottom {
	position: absolute;
	z-index: +3;
	bottom: 30px;
}

.fl a {
	height: 100%;
	width: 100%;
	display: inline-block;

}



.fl__1 {
	background: url(/wp-content/uploads/2025/09/folio__1-1.webp);
	height: 458px;transition: all 0.3s ease-in-out;
}

.fl__2 {
	background: url(/wp-content/uploads/2025/09/folio__2-1.webp);
	height: 458px;transition: all 0.3s ease-in-out;
}

.fl__3 {
	background: url(/wp-content/uploads/2025/09/folio__3-1.webp) center center;
	height: 458px;transition: all 0.3s ease-in-out;	color:
}

.fl__4 {
	background: url(/wp-content/uploads/2025/09/folio__4-1.webp) center center;
	height: 458px;transition: all 0.3s ease-in-out;
}

.fl__5 {
	background: url(/wp-content/uploads/2025/09/folio__5.webp) center center;
	height: 458px;transition: all 0.3s ease-in-out;
}

.fl__6 {
	background: url(/wp-content/uploads/2025/09/folio__6-1.webp) center center;
	height: 458px;transition: all 0.3s ease-in-out;
}

.fl__7 {
	background: url(/wp-content/uploads/2025/09/folio__7.webp) center center;
	height: 458px;transition: all 0.3s ease-in-out;
}
.fl__8 {
	background: url(/wp-content/uploads/2025/09/folio__8.webp) center center;
	height: 458px;transition: all 0.3s ease-in-out;
}
.fl__9 {
	background: url(/wp-content/uploads/2025/09/folio__9.webp) center center;
	height: 458px;transition: all 0.3s ease-in-out;
}

.fl__10 {
	background: url(/wp-content/uploads/2025/09/folio__10.webp) center center;
	height: 458px;transition: all 0.3s ease-in-out;
}

.fl__4 a, .fl__5 a, .fl__6 a, .fl__8 a, .fl__9 a, .fl__10 a  {
	color: var(--color-white);
}
.fl__1 a, .fl__2 a, .fl__3 a, .fl__7 a{
color: var(--color-black);
}

.fl:hover {
	-webkit-transform: scale(1.03,1.03);
	-webkit-transition: all 0.3s ease-in-out;
}


.block__3 {
	-webkit-border-top-right-radius: 50px;
	-webkit-border-bottom-left-radius: 50px;
	-moz-border-radius-topright: 50px;
	-moz-border-radius-bottomleft: 50px;
	border-top-right-radius: 50px;
	border-bottom-left-radius: 50px;
	padding: 50px;
	position: relative;
	min-height: 680px;
	background: var(--color-blue) url(/wp-content/uploads/2025/09/qu.webp) no-repeat right top -50px;
}

.bottom-block__3 {
	position: absolute;
	bottom: 50px;
	display: flex;
	gap: 100px;
	justify-content: space-between;
}

.item-block__3 {
	border: 1px solid  var(--color-white);
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	padding: 100px 30px 30px 30px;
	font-size: 14px;
	color: var(--color-white);
	background: var(--color-white-optice);
	min-width: 300px;
}

.item-block__3.active {
	background: transparent
}

.item-block__3 img {
	margin-bottom: 15px;
	background: var(--color-white-optice);
	padding: 10px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}


.form-page-task {
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	padding: 50px;
}



.form-page-task .form_front_page {
	flex-direction:  column
}

.content__block__5 {
	position: relative;
	min-height: 530px;
	background: var(--color-black) url(/wp-content/uploads/2025/09/2025-09-18_190305253.webp) no-repeat ;

	background-position: top 100px left;
	background-size: 46%;
}
.content__block__5 .subafter {
	position: absolute;
	right: 150px;
	top: -70px;
	transform: rotate(-10deg);
	background: var(--color-subafter-news);
	font-size: 30px;
	color: var(--color-white);
	text-transform: uppercase;
	padding: 15px 50px 15px 36px;
	-webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}

.content__block__5 .subafter:after  {
	background-image: url(/wp-content/uploads/2025/09/q.webp);
	content: '';
	width:20px;
	height: 88px;
	position: absolute;
	right: 15px;
	bottom: 22px;
	transform: rotate(10deg);
}

.content__block__5 .form_front_page input[type="submit"] {
    width: 100%!important;
}



.ip__1 {
	background: var(--color-blue);
	padding: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	height: 800px;
	font-size: 16px;
}
.ip__2 {
	background: var(--color-grey);
	padding: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	height: 800px;
	margin-top: 200px;
	font-size: 16px;
}


.ip__3 {
	background: url(/wp-content/uploads/2025/09/ip3.webp);
	background-size: cover;
	padding: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	height: 800px;
	display: flex;
	justify-content: flex-end;
	flex-direction:  column;
	font-size: 16px;
}

.ip__4 {
	background: url(/wp-content/uploads/2025/09/ip4.webp);
	background-size: cover;
	padding: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	height: 800px;
	font-size: 16px;
}

.content__6 {
	background: var(--color-blue);
	padding: 50px;
	-webkit-border-top-left-radius: 50px;
	-webkit-border-top-right-radius: 50px;
	-moz-border-radius-topleft: 50px;
	-moz-border-radius-topright: 50px;
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
}


.block__star {
	display: flex;
	color: var(--color-white);
	align-items:  center;
	font-size: 100px;
	justify-content: center;
	gap: 20px;
	font-weight: 900;
}

.yandex__box {
	background: var(--color-white);
	padding: 18px 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	display: inline-block;
	margin-top: 50px;
}




.yandex__box_1 {
	display: flex;
	gap: 20px;
	font-size: 24px;
	font-weight: 600;
	align-items: center
}
.yandex__box_1 img.yandex  {
	width: 40px;
  height: auto;
}
.yandex__box_1 img.stars {
	width: 140px;
  height: auto;
}

.review {
	padding: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: var(--color-white);
	min-height: 560px;
	position: relative;
}

.review  b {
	font-size: 30px;
}

.review__text {
	font-size: 15px;
}

.stars {
	width: 160px;
	height: auto
}

.review__logo {
	position: absolute;
	bottom: 30px;
	display: flex;
	gap: 20px;
	align-items: center;

}

.review__logo img {
	width: 40px!important;
	height: auto;
}

.review__logo b {
		font-size: 18px!important;
}


.review_slider .owl-nav {
	z-index: +5;
	top: calc(50% - 40px)!important;
	left: 0px!important;
	width: 100%;
	position: absolute;
}

.review_slider .owl-nav span {
    	background: var(--color-blue);
			color: var(--color-white);
	    -webkit-border-radius: 10px;
	    -moz-border-radius: 10px;
	    border-radius: 10px;
	    padding: 15.5px 30px 20.5px;
	    font-size: 26px;
	    font-weight: bold;
			opacity: .6;
}

.review_slider .owl-nav .owl-prev {
	left: 50px!important;
	position: absolute;
}

.review_slider .owl-nav .owl-next {
	right: 50px!important;
	position: absolute;
}


.block__kontakt-1 {
	background: var(--color-light) url(/wp-content/uploads/2025/09/qi.webp) no-repeat right 50px top 20px;
	background-size: 100px auto;
	padding: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	min-height: 350px;
	position: relative;
}

.block__kontakt__footer {
	position: absolute;
	bottom: 30px;
}

.block__kontakt-2 {
	background:  url(/wp-content/uploads/2025/09/fon__contact_2.webp) no-repeat right center;
	background-size: cover;
	padding: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	min-height: 350px;
	position: relative;
	display: flex;
	justify-content: center;
		flex-direction:  column;
		color: var(--color-white);
		font-weight: 400;
		font-size: 40px;
}

.block__kontakt-2 a {
			color: var(--color-black);
		font-weight: 600;
}

.block__kontakt-2 a:hover {
			opacity: .8
}

.block__kontakt-3 {
	background: var(--color-greyviolet) url(/wp-content/uploads/2025/09/mail-contact.webp) no-repeat right 50px bottom 20px;
	background-size: 120px auto;
	padding: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	min-height: 350px;
	position: relative;
	color: var(--color-white);
	font-size: 26px;
}

.block__kontakt-3 a {
	color: var(--color-slider-blue);

}

.block__kontakt-3 a:hover {
		color: var(--color-lineblue);
}


.block__kontakt-4 {
	background: var(--color-blue);
	text-align: center;
	padding: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	min-height: 350px;
	position: relative;
	color: var(--color-white);
	font-size: 26px;
}

.block__kontakt-4 .block__kontakt__footer {
		text-align: center;
		width: calc(100% - 60px);
}

.block__kontakt-4 .block__kontakt__footer li {
	padding: 0 8px;
	color: var(--color-white)!important;
}

.block__kontakt-4 .block__kontakt__footer li span:before {
	color: var(--color-white)!important;
	font-size: 18px!important;
}



.block__kontakt-4 .block__kontakt__footer li .social-icon.socicon-openai:before {
    content: "" !important;
    background-image: url(/wp-content/uploads/2025/08/max-bottom-hover.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    z-index: +9;
    font-size: 18px;
    padding: 8px;
    left: calc(50% - 10px);
    top: calc(50% - 10px);
    width: 20px;
    height: 20px;
    display: inline-block;
}


.block__kontakt-5 {
	background: var(--color-black);
	padding: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	min-height: 350px;
	position: relative;
	color: var(--color-white);
	font-size: 30px;
	font-weight: bold;
	position: relative;
}

.block__kontakt-5__text {
	font-size: 16px;
	font-weight: 400
}

.phone__bk__5 {
	position: absolute;
	bottom: 30px;
	right: 30px;
}

.loly {
	padding: 80px 0;
	position: relative;
	background: var(--color-item-grey) url(/wp-content/uploads/2025/09/fon__block5.webp) right 30px top no-repeat;
}

.loly .content {
	position: relative;
}




.loly .content .subafter {
	position: absolute;
	right: 330px;
	top: 0px;
	transform: rotate(-10deg);
	background: var(--color-subafter-news);
	font-size: 30px;
	color: var(--color-black);
	text-transform: uppercase;
	padding: 15px 36px 15px 36px;
	-webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
	font-weight: 500;
}


.loly h3 {
	line-height: 120%;
	font-size: 110px;
	font-weight: 900
}

.block-50 {
	color: var(--color-red);
	font-weight: 900;
	font-size: 250px;
	transform: rotate(-15deg);
	line-height: 100%;
	display: inline-block;
	margin-top: 50px;
}

.loly .footer__text {
	position: absolute;
	right: 0px;
	bottom: 10px;
	text-transform: uppercase;
	font-size: 36px;
	font-weight: bold
}

.b5__img {
		position: absolute;
		right: 33px;
		top: 0px;
}

.b5__img img {
	width: 550px;
}

.bl_black {
	padding: 50px 0;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background:  var(--color-dark);
	color: var(--color-white);
	min-height: 900px;
	position: relative;
}

.bl_black__text{font-size: 38px;}

.bl_black__header {text-align: center; font-weight: bold; font-size: 97px;  line-height: 100%; margin: 0}

.bl_black__subtext {
	margin-top: 30px;
	justify-content: end;
	display: flex;
	margin-right: 30px
}

.bl_black__subtext .tx {
	font-size: 40px;
	line-height: 120%
}




.bl_black .bfa {
    position: absolute;
    background: var(--color-white);
    bottom: 0px;
    left: 0px;
		width: 98px;
		height: 420px;
    z-index: +6;
    display: flex;
    align-items: end;
    justify-content: flex-start;
		padding-bottom: 20px


}



.bl_black .bfa:before{
    content: " ";
    background-image: url(/wp-content/uploads/2025/09/blb-top.webp);
    background-size: 99px 131px;
    position: absolute;
    top: -1px;
		left: 0px;
		width: 99px;
    height: 131px;
		z-index: +100;

}

.bl_black .bfa:after{
    content: " ";
    background-image: url(/wp-content/uploads/2025/09/blb-right.webp);
    background-size: 66px 78px;
    position: absolute;
		right: -66px;
		bottom: 0px;
		width: 66px;
    height: 78px;
		z-index: +100;
}


.bl_frends__content {
	background: var(--color-frends);
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
.bl_frends {
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	padding: 50px;
	background:  url(/wp-content/uploads/2025/09/frends.webp) bottom right  no-repeat, url(/wp-content/uploads/2025/09/bottom__frends.webp) bottom repeat-x;
	color: var(--color-white);
	min-height: 900px;
	position: relative;
	font-size: 32px;
	font-weight: 500;
	position: relative;

}

.bl_text {
	color: var(--color-white);

}



.bl_text_yellow {
	color: var(--color-yellow);

}

.bl_text__small {
	color: var(--color-white);
	font-size: 16px;
	margin-top: 80px;
}

.bl__footer {
	position: absolute;
	bottom: 30px;
	font-size: 18px
}

.mailpoet {
	background: var(--color-lightblue) url(/wp-content/uploads/2025/09/mailpoet.webp) no-repeat center left 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	padding: 50px;
	color: var(--color-white);
	font-size: 46px;
	font-weight: bold;
	line-height: 120%;
	display: flex;
	align-items: center;
}

.d-textmail {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	height: 100%;
}

.poet_small_text {
	font-size: 14px;
	color: var(--color-white);
	line-height: 100%;
	font-weight: 100;
}

.poet_small_text  a {
	color: var(--color-white);
}

.content__block__10 {
	background: url(/wp-content/uploads/2025/09/fon_10.webp);
	padding: 35px;
}

.content__block__10  input[type="submit"] {
    width: 100% !important;
}

.content__block__10 .form__block__2, .content__block__10 .form__block {
	  width: 100% !important;
}

.privacy {
	width: 80%
}

.form__block__2 p {
	position: relative;
}

.form__block__2 .wpcf7-spinner {
	position: absolute;
	right: -60px;
	top: calc( 50% - 12px);
}

@media(max-width: 575.98px)  {
	.slider_item_text_1 {font-size: 16px;}
	.slider_item_h {
			font-size: 22px!important;
	}
	.slider_item_text_small {font-size: 11px;}
	.slider-item { height: 280px!important; padding: 20px!important;}
	.slider_item_text_small {height: 80px; padding: 10px 0}
	.icon_red {
			width: 15px !important;
			height: 15px !important;
	}

  .content__block__1 .fs-40 {font-size: 28px;}
  .content__block__1 .fs-38 {font-size: 28px;}

  .block__icon__2  {margin-top: 30px;}
	.content__block__1 .bfa {
			position: relative;
			padding-right: 0px;
			background: none;
			width: 100%;
			justify-content: center;
	}
	.content__block__1 .bfa:before, 	.content__block__1 .bfa:after {
		width:0px; height: 0px;
	}
	.content__block__2 .subafter, .content_block_news .subafter, .content__block__5 .subafter   {display: none!important; }
	.loly .content .subafter {
		display: none!important;
	}

  .content__block__2 {
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      border-radius: 30px;
      padding: 30px;
  }

	.content__block__2  .fs-50 {font-size: 28px;}
  .form_front_page input[type="submit"] {
      padding: 22px 10px;
  }
	.form_front_page + p .privacy {width: 100%;font-size: 10px;}
  .form_front_page {
      display: block;

  }

	.form__block {
		width: 100%;
		margin-bottom: 10px
	}
  .folio__2 .folio__text {
      font-size: 22px;
  }
  .folio__1, .folio__2, .folio__3, .folio__4, .folio__5 {    padding: 20px; }
  .folio__1 h3, .folio__4 h3 {
      font-size: 24px;
      margin-top: 30px;
  }
  .folio__1 .title__2 {
      font-size: 40px;
  }
  .folio__2 h3, .folio__3 h3 {
      font-size: 40px;
      margin-top: 30px;
  }
  .folio__2 .title__2 {
      font-size: 36px;
  }

  .folio__bottom {
      bottom: 30px;
      right: 0px;
      width: 100%;
      align-items: end;
      padding-left: 20px;
  }

  .folio__1 .folio__text {font-size: 14px;}

  .folio__3 {
      background: url(/wp-content/uploads/2025/09/folio__3.webp) bottom center;
  }
  .folio__6 {
      color: var(--color-white)}
    .folio__6  .folio__bottom {      width: 100%;
      }
      .folio__6 h3 {
          font-size: 26px;
      }




	.icon {
  	flex-wrap: wrap;
  gap:0;

	}
	.in {flex: 0 0 40%;  width: 120px; height: 120px; margin-bottom: 60px; font-size: 12px;}
	.in img {width: 100%; height: auto; }
	.content_block_news .bfa{	    width: 80%;}


  .content_block_news .subafter {display: none;}

      .slider-button-blue {
          -webkit-border-radius: 30px;
          -moz-border-radius: 30px;
          border-radius: 30px;
          padding: 22px 0px; }


	.slider-button-blue {width: 100%;}
	.front_news .owl-nav {
		display: none;
	}

	.fl { background-size: cover;}

	.block__3 {
		min-height: 980px;
    background-size: 140px auto;
	}
	.bottom-block__3 {
		gap: 20px;flex-wrap: wrap; left: 0;
		padding:  50px; bottom: 0px;
	}
	.item-block__3 {padding: 20px 20px 20px 20px; -webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;}

    .item-block__3     {width: 100%; min-width: 270px; margin-bottom: 20px}

	.wp-block-list	{margin-left: 50px;}
  .block__3 {
      padding: 10px;
  }
  .bottom-block__3 {position: relative; width: 100%;  display: block;  padding: 10px;}


  .form-page-task {
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      border-radius: 30px;
      padding: 30px;
  }
  .content__block__5 .fs-40 {font-size: 36px;}

  .content__block__5 .subafter {
          display: none;
      }

	.ip__2, 	.ip__3 { height: 600px }

	.ip__1 img, .ip__2 img, .ip__3 img, .ip__4 img, .ip__5  img {width: 100px}
	.ip__2 { margin-top: 30px}

	.b5__img {
			position: relative;
			width: 150px;
	}
	.loly .wp-block-heading {
		font-size: 40px;
	}
	.loly .content .subafter { right: 50px;     top: -70px;}
	.block-50 {font-size: 120px}

  .b5__img img {
      width: 350px;
  }



  .content__6 {
        padding: 20px;
  }

  .content__6 .content {
    width: 100%;
    min-width: 100%;
  }

  .content__6 .fs-50, .content__6 h2 {
      font-size: 50px;
  }

	.bl_black__header {font-size: 34px}
  .bl_black__text {
      font-size: 28px;
  }
  .bl_black__subtext .tx {
      font-size: 24px;
  }

  .fs-50, h2 {
      font-size: 36px;
  }

  .about h2 {font-size: 40px;}


  .yandex__box {
      padding: 18px 30px;}

    .block__star {
        font-size: 80px; }

        .yandex__box_1 img.stars {
            width: 100px;
        }

    .kontakt__block     .fs-50, h2  {font-size: 30px;}
    .block__kontakt__footer.fs-28 {    font-size: 22px;}
    .block__kontakt-1 {
        background-size: 50px auto;
    }
    .block__kontakt-2 { font-size: 26px; }
    .block__kontakt-3 {  font-size: 20px;  }
    .phone__bk__5 img {width: 100px; height: auto}

    .bl_black {
      min-height: 700px;
        max-height: 700px;
    }

    .bl_frends {
        padding: 30px;
      }
    .bl_text_yellow  {font-size: 22px}
    .bl_text__small {
          font-size: 26px;
        margin-top: 180px;
        background: var(--color-polu);
        padding: 12px 20px
    }
     .bl__footer {
       background: var(--color-polu);
       padding: 12px 20px;
       width: 80%
     }

	.mailpoet {     padding: 10px;     font-size: 26px;
			background: var(--color-lightblue) url(/wp-content/uploads/2025/09/mailpoet.webp) no-repeat top 20px left 20px;
			background-size: 130px auto;
		}

    .d-textmail {margin-top: 100px; justify-content: start;}

    .form-page-task .fs-40 {
          font-size: 30px;
    }
    .form-page-task .fs-22 {
          font-size: 18px;
    }

    .mailpoet_form_paragraph.poet_small_text.last {font-size: 10px!important;}

    .content_block_news .bfa, .loly .bfa {
      width: 80%;}

}

@media(min-width: 576px) and (max-width: 767.98px)  {
	.slider_item_text_1 {font-size: 16px;}
	.slider_item_h {
			font-size: 22px!important;
	}
	.slider_item_text_small {font-size: 11px;}
	.slider-item { height: 280px!important; padding: 20px!important;}
	.slider_item_text_small {height: 80px; padding: 10px 0}
	.icon_red {
			width: 15px !important;
			height: 15px !important;
	}
	.content__block__1 .bfa {
			position: relative;
			padding-right: 0px;
			background: none;
			width: 100%;
			justify-content: center;
	}
	.content__block__1 .bfa:before, 	.content__block__1 .bfa:after {
		width:0px; height: 0px;
	}
	.content__block__2 .subafter, .content_block_news .subafter, .content__block__5 .subafter   {	font-size: 20px; right: 50px;}
	.loly .content .subafter {
		font-size: 20px;
	}
	.content__block__2  .fs-50 {font-size: 40px;}
	.form_front_page {display: block}
	.form__block {
		width: 100%;
		min-width: 260px;
		margin-bottom: 10px
	}

	.form_front_page + p .privacy {width: 100%;}

	.icon {
			flex-wrap: wrap
	}
	.in {flex: 1 }
	.content_block_news .bfa{	    width: 60%;}
	.slider-button-blue {width: 100%;}
	.front_news .owl-nav {
			right: 60%;
	}
	.fl { background-size: cover;}

	.block__3 {
		min-height: 980px;
	}
	.bottom-block__3 {
		gap: 20px;flex-wrap: wrap; left: 0;
		padding:  50px; bottom: 0px;
	}
	.item-block__3 {padding: 20px 20px 20px 20px; -webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;}

	.wp-block-list	{margin-left: 50px;}

	.ip__1, .ip__2, .ip__3, .ip__4, .ip__5 { height: 400px }

	.ip__1 img, .ip__2 img, .ip__3 img, .ip__4 img, .ip__5  img {width: 100px}
	.ip__2 { margin-top: 30px}

	.b5__img {
			position: relative;
			width: 150px;
	}
	.loly .wp-block-heading {
		font-size: 60px;
	}
	.loly .content .subafter { right: 50px;     top: -70px;}
	.block-50 {font-size: 200px}

	.content_block_news .bfa, .loly .bfa {
		width: 60%;
	}

	.bl_black__header {font-size: 63px}
  .yandex__box_1 img.yandex  {
  	width: 40px;
    height: auto;
  }
  yandex__box_1 img.stars {
      width: 20px;
      height: auto;
  }

	.mailpoet {
			background: var(--color-lightblue) url(/wp-content/uploads/2025/09/mailpoet.webp) no-repeat top 50px left 20px;
			background-size: 130px auto;
		}
}
@media(min-width: 768px) and (max-width: 991.98px)  {
	.slider_item_text_1 {font-size: 16px;}
	.slider_item_h {
	    font-size: 22px!important;
	}
	.slider_item_text_small {font-size: 11px;}
	.slider-item { height: 280px!important; padding: 20px!important;}
	.slider_item_text_small {height: 80px; padding: 10px 0}
	.icon_red {
	    width: 15px !important;
	    height: 15px !important;
	}
	.content__block__1 .bfa {
	    position: relative;
			padding-right: 0px;
			background: none;
			width: 100%;
			justify-content: center;
	}
	.content__block__1 .bfa:before, 	.content__block__1 .bfa:after {
		width:0px; height: 0px;
	}
	.content__block__2 .subafter, .content_block_news .subafter, .content__block__5 .subafter   {	font-size: 20px; right: 50px;}
	.loly .content .subafter {
		font-size: 20px;
	}
	.form_front_page {display: block}
	.form__block {
		width: 100%;
		min-width: 260px;
		margin-bottom: 10px
	}

	.form_front_page + p .privacy {width: 100%;}

	.icon {
	    flex-wrap: wrap
	}
	.in {flex: 1 }
	.content_block_news .bfa{	    width: 60%;}
	.slider-button-blue {width: 100%;}
	.front_news .owl-nav {
	    right: 60%;
	}
	.fl { background-size: cover;}
	.bottom-block__3 {
		gap: 20px;flex-wrap: wrap; left: 0;
		padding:  50px; bottom: 0px;
	}
	.item-block__3 {padding: 20px 20px 20px 20px; -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;}

	.wp-block-list	{margin-left: 50px;}

	.ip__1, .ip__2, .ip__3, .ip__4, .ip__5 { height: 400px }

	.ip__1 img, .ip__2 img, .ip__3 img, .ip__4 img, .ip__5  img {width: 100px}
	.ip__2 { margin-top: 30px}

	.b5__img {
	    position: relative;
			width: 250px;
	}
	.loly .wp-block-heading {
		font-size: 90px;
	}
	.loly .content .subafter { right: 100px}

	.bl_black__header {font-size: 90px}

	.mailpoet {
	    background: var(--color-lightblue) url(/wp-content/uploads/2025/09/mailpoet.webp) no-repeat top 20px left 50px;
		}

}



@media(min-width: 992px) and (max-width: 1199.98px)  {

	.slider_item_text_1 {font-size: 16px;}
	.slider_item_h {
	    font-size: 26px!important;
	}
	.slider_item_text_small {font-size: 12px;}
	.slider-item { height: 340px;}
	.block__icon__1, .block__icon__2 {
			padding: 10px 40px 10px 80px;
			font-size: 14px;
	}
	.block__icon__2 {
		margin-bottom: 70px;
	}
	.sub_block__1 {position: relative; overflow: hidden;
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		border-radius: 50px;
	}
	.sub_block__1 img {
		position: absolute;
	  left: 0;
	  right: 0;
		width: auto;
		max-width: none;
		height: 100%;
	}
	.form__block {
		min-width: 260px;
	}
	.content__block__2 .subafter, .content_block_news .subafter, .content__block__5 .subafter   {	font-size: 20px; right: 50px;}
	.loly .content .subafter {
		font-size: 20px;
	}

	.folio__1 h3 {
	    font-size: 40px;
	}
	.folio__1 .title__2 {
	    font-size: 46px;
	}
	.folio__2 h3, .folio__3 h3 {
			font-size: 42px;
	}
	.folio__3 .title__2 {
	    font-size: 16px;
	    line-height: 180%;
	}
	.folio__3 {
			background: url(/wp-content/uploads/2025/09/folio__3.webp) right bottom -150px;
	}

	.front_news .owl-nav {
	    right: 500px;
	}

	.in {
			 width: 10%;
			 height: 122px;
			 font-size: 10px;
			}

			.in img {
					width: 90%;
					margin: 0 auto;
			}
			.content_block_news .bfa {			width: 52%;}
			.loly .bfa {			width: 65%;}
			.bottom-block__3 {
					gap: 50px;
			}
			.item-block__3 {
			    padding: 70px 30px 30px 30px;
			    min-width: 200px;
			}
			.item__text {font-size: 14px;}
			.form_front_page + p .privacy {
				width: 100%;
				font-size: 10px;
			}
			.ip__2 p {font-size: 13px;}
			.ip__1 h3, .ip__2 h3, .ip__3 h3, .ip__4 h3 {font-size: 16px;}
			.block__kontakt-1 {
			    background: var(--color-light) url(/wp-content/uploads/2025/09/qi.webp) no-repeat right 50px top 20px;
			    background-size: 75px auto;
			    min-height: 300px;
			}
			.block__kontakt-2 {			    min-height: 300px; font-size: 30px;}
			.block__kontakt-1 .fs-30 {font-size: 22px}
			.block__kontakt__footer			{font-size: 22px}
			.block__kontakt-3, .block__kontakt-4, .block__kontakt-5 {min-height: 300px;}
			.block__kontakt-3 {font-size: 20px;}
			.block__kontakt-4 {font-size: 18px;}
			.block__kontakt-4 .block__kontakt__footer li {
			    padding: 0 0px;
			}
			.phone__bk__5 img {
	        width: 60px;
	    }
			.loly h3 {
			    font-size: 90px;
			}
			.block-50 {
			    font-size: 200px;
			}
			.b5__img img {
			    width: 360px;
			}
			.bl_black__header {
			    font-size: 57px;}

					.bl_frends {
						background: url(/wp-content/uploads/2025/09/frends.webp) bottom right no-repeat;
						background-size: cover
					}
					.mailpoet {
					    font-size: 30px;	padding: 16px 30px;
							background: var(--color-lightblue) url(/wp-content/uploads/2025/09/mailpoet.webp) no-repeat center left 50px;
							background-size: 180px auto;

						}

}
@media(min-width: 1200px) and (max-width: 1399.98px)  {

	.block__icon__1, .block__icon__2 {
			padding: 10px 40px 10px 80px;
			font-size: 14px;

	}
	.block__icon__2 {
		margin-bottom: 70px;
	}
	.sub_block__1 {position: relative; overflow: hidden;
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		border-radius: 50px;
	}
	.sub_block__1 img {
		position: absolute;
	  left: 0;
	  right: 0;
		width: auto;
		max-width: none;
		height: 100%;

	}
	.form__block {
		min-width: 260px;
	}
	.content__block__2 .subafter, .content_block_news .subafter, .content__block__5 .subafter   {	font-size: 20px; right: 50px;}
	.loly .content .subafter {
		font-size: 20px;
	}
	.folio__1 h3 {
	    font-size: 40px;
	}
	.folio__1 .title__2 {
	    font-size: 46px;
	}
	.folio__2 h3, .folio__3 h3 {
			font-size: 42px;
	}
	.folio__3 .title__2 {
	    font-size: 16px;
	    line-height: 180%;
	}
	.folio__3 {
			background: url(/wp-content/uploads/2025/09/folio__3.webp) right bottom -150px;
	}

	.front_news .owl-nav {
	    right: 500px;
	}

	.in {
			 width: 10%;
			 height: 118px;
			 font-size: 12px;
			}

			.in img {
			    width: 90%;
					margin: 0 auto;
			}

			.content_block_news .bfa {			width: 42%;}
			.loly .bfa {			width: 55%;}
			.bottom-block__3 {
					gap: 50px;
			}
			.item-block__3 {
			    padding: 70px 30px 30px 30px;
			    min-width: 200px;
			}
			.item__text {font-size: 14px;}

			.form_front_page + p .privacy {
				width: 100%;
				font-size: 12px;
			}
			.ip__2 p {font-size: 14px;}
			.ip__1 h3, .ip__2 h3, .ip__3 h3, .ip__4 h3 {font-size: 20px;}
			.block__kontakt-4 {
			    font-size: 22px;
			}
			.phone__bk__5 img {
	        width: 70px;
	    }
			.loly h3 {
			    font-size: 90px;
			}
			.block-50 {
			    font-size: 230px;
			}
			.b5__img img {
			    width: 420px;
			}
			.bl_black__header {
			    font-size: 67px;}


					.bl_frends {
						background: url(/wp-content/uploads/2025/09/frends.webp) bottom right no-repeat;
						background-size: cover
					}
					.mailpoet {
					    font-size: 36px;	padding: 30px 50px;	}
}

@media(min-width: 1400px) and (max-width: 1599.98px) {
	.block__icon__1, .block__icon__2 {
	    padding: 10px 40px 10px 80px;
			font-size: 16px;
	}
	.block__icon__2 {margin-bottom: 50px}
	.privacy {
		font-size: 12px;
	}

	.form__block {
		min-width: 320px;
	}

	.folio__1 h3 {
	    font-size: 50px;
	}
	.folio__2 h3, .folio__3 h3 {
	    font-size: 53px;}
			.folio__3 {
			    background: url(/wp-content/uploads/2025/09/folio__3.webp) right bottom -150px;
			}

	.in {
			 width: 10%;
			 height: 118px;
			 font-size: 12px;
			}

			.in img {
			    width: 90%;
					margin: 0 auto;
			}
			.wp-block-latest-posts__featured-image {
			    height: 330px;
			    min-height: 330px;
			}
			.front_news li {
			    height: 540px;
			}
			.wp-block-latest-posts__post-title {
			    font-size: 18px;
			}


			.front_news .owl-nav {
			    right: 420px;
			}
			.bottom-block__3 {
			    gap: 50px;
			}
			.ip__2 p {font-size: 14px;}
			.ip__1 h3, .ip__2 h3, .ip__3 h3, .ip__4 h3 {font-size: 20px;}
			.review b {
    font-size: 20px;}
		.review__text {
		    font-size: 14px;
		}
		.review__text {
		    font-size: 12px;
		}
		.block__kontakt-4 {
		    font-size: 20px;
		}
		.phone__bk__5 img {width: 100px;}
		.loly h3 {
		    font-size: 90px;
		}
		.b5__img img {
		    width: 450px;
		}
		.block-50 {
		    font-size: 230px;
		}
		.bl_black__header {
		    font-size: 67px;}
		.bl_frends {
			background: url(/wp-content/uploads/2025/09/frends.webp) bottom right no-repeat;
			background-size: cover
		}
		.mailpoet {
		    font-size: 36px;	padding: 30px 50px;	}

}

@media (min-width: 1600px) {

  .form__block__2 {
      width: 100%;
          padding: 12px 16px;
  }
}
