html, body  {width:100%; margin:0; padding:0; font-family:'Proxima', Helvetica, sans-serif; font-weight:400; font-size:16px; color:#212121; line-height:160%; background:#fff;}
img {-webkit-box-sizing: border-box !important; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box !important;    /* Firefox, other Gecko */
box-sizing: border-box !important;         /* Opera/IE 8+ */
vertical-align: middle;}
img {border:0px solid;}
A IMG {border:none;}
p {margin:0;}

.content {max-width:1170px; padding:0 15px; margin:0 auto;}
body.home {background:url('/wp-content/uploads/2026/05/topbg.jpg') no-repeat right 50px;}
body.design {background:url('/wp-content/uploads/2026/05/design__bg.jpg') no-repeat right 50px;}
body.planirovka {background:url('/wp-content/uploads/2026/05/design__bg.jpg') no-repeat right 50px;}
body.tehproekt {background:url('/wp-content/uploads/2026/05/design__bg.jpg') no-repeat right 50px;}
body.design-proekt {background:url('/wp-content/uploads/2026/05/design__bg.jpg') no-repeat right 50px;}
body.remont {background:url('/wp-content/uploads/2026/05/remont__bg.jpg') no-repeat right 50px;}
body.contact {background:url('/wp-content/uploads/2026/05/contact__bg.jpg') no-repeat right 50px;}
@media screen and (max-width: 992px) {
	body.home {background:url('/wp-content/uploads/2026/05/topbg.jpg') no-repeat center 35px;}
	body.design {background:url('/wp-content/uploads/2026/05/design__bg.jpg') no-repeat center 50px;}
	body.planirovka {background:url('/wp-content/uploads/2026/05/design__bg.jpg') no-repeat center 50px;}
	body.tehproekt {background:url('/wp-content/uploads/2026/05/design__bg.jpg') no-repeat center 50px;}
	body.design-proekt {background:url('/wp-content/uploads/2026/05/design__bg.jpg') no-repeat center 50px;}
	body.remont {background:url('/wp-content/uploads/2026/05/remont__bg.jpg') no-repeat center 50px;}
	body.contact {background:url('/wp-content/uploads/2026/05/contact__bg.jpg') no-repeat center 50px;}
}

/*LINK*/
a {color:#516BE2; text-decoration:none; outline:none; transition:all 0.5s ease;}
a:hover {color:#5A74ED; transition:all 0.5s ease;}
h1, h2, h3, h4, h5 {padding:0; margin:0; font-weight:800;font-family: 'ProximaExtrabold';}
ul {list-style:none; margin:0; padding:0;}
:active, :hover, :focus {outline:0; outline-offset:0;}
input::-moz-placeholder {color:#C2C2C2;}
input::-webkit-input-placeholder {color:#C2C2C2;}

.button {display:block; border:none; font-size:13px; text-transform:uppercase; font-weight:500; letter-spacing:1px; border-radius:100px; width:210px; height:53px; text-align:center; line-height:55px;
color:#9F8B17; background: rgb(251,215,88); transition:all 0.5s ease;
background: -moz-linear-gradient(90deg, rgba(251,215,88,1) 0%, rgba(255,238,114,1) 52%, rgba(251,215,88,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(251,215,88,1) 0%, rgba(255,238,114,1) 52%, rgba(251,215,88,1) 100%);
background: linear-gradient(90deg, rgba(251,215,88,1) 0%, rgba(255,238,114,1) 52%, rgba(251,215,88,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fbd758",endColorstr="#fbd758",GradientType=1);
-webkit-box-shadow:0 4px 0 0 rgba(213, 187, 30, 1);
-moz-box-shadow:0 4px 0 0 rgba(213, 187, 30, 1);
box-shadow:0 4px 0 0 rgba(213, 187, 30, 1);}
.button:hover {background: rgb(241,204,73); transition:all 0.5s ease;
background: -moz-linear-gradient(90deg, rgba(241,204,73,1) 0%, rgba(244,224,82,1) 52%, rgba(238,200,65,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(241,204,73,1) 0%, rgba(244,224,82,1) 52%, rgba(238,200,65,1) 100%);
background: linear-gradient(90deg, rgba(241,204,73,1) 0%, rgba(244,224,82,1) 52%, rgba(238,200,65,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f1cc49",endColorstr="#eec841",GradientType=1);}

/* Top Menu
--------------------------------------------- */
.top-menu {background: rgb(28,28,28); height:50px; display:block; padding:0;
background: -moz-linear-gradient(90deg, rgba(28,28,28,1) 0%, rgba(116,116,116,1) 77%, rgba(35,35,35,1) 92%);
background: -webkit-linear-gradient(90deg, rgba(28,28,28,1) 0%, rgba(116,116,116,1) 77%, rgba(35,35,35,1) 92%);
background: linear-gradient(90deg, rgba(28,28,28,1) 0%, rgba(116,116,116,1) 77%, rgba(35,35,35,1) 92%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1c1c1c",endColorstr="#232323",GradientType=1);}
.nav {text-align:center; width:100%; height:50px; display:flex; justify-content:space-between; align-items:center;}
.nav .nav-item {height:50px;}
.nav .nav-link {color:#fff; font-size:20px; font-weight:500; outline:none; line-height:34px;}
.nav .nav-link:hover {text-decoration:none;color:#fbd758;}
.nav .nav-link.active, header .nav .nav-link:focus {color:#9F8B17; background: rgb(251,215,88);
background: -moz-linear-gradient(90deg, rgba(251,215,88,1) 0%, rgba(255,238,114,1) 52%, rgba(251,215,88,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(251,215,88,1) 0%, rgba(255,238,114,1) 52%, rgba(251,215,88,1) 100%);
background: linear-gradient(90deg, rgba(251,215,88,1) 0%, rgba(255,238,114,1) 52%, rgba(251,215,88,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fbd758",endColorstr="#fbd758",GradientType=1);}
.nav .nav-link.active:hover {color:#9F8B17;}

/* Header
--------------------------------------------- */
header {display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; margin:15px 0 0 0;}
header.header__mobile {display:none;}
.header__logo {-ms-flex:0 0 48%;flex:0 0 48%; padding-right:18%; display:flex; justify-content: flex-start; align-items:center; outline:none; color:#212121; font-size:16px;}
.header__logo img {padding-right:15px; margin-right:18px; border-right:1px solid #d9d9d9; flex:0 0 94px;}
.header__logo span {line-height:130%;}

.header__social {-ms-flex:0 0 10%; flex:0 0 10%; text-align:right;}
.header__social a {padding:0 2px;}
.header__phone  {-ms-flex:0 0 20%; flex:0 0 20%; text-align:right;}
.header__phone-number {display:block; color:#212121; font-size:22px; font-weight:700;}
.header__phone-link {display:block; font-size:16px; border:none; color:#212121; text-decoration:underline; transition:all 0.5s ease;}
.header__phone-link:hover {text-decoration:none; transition:all 0.5s ease;}
.header__call  {-ms-flex:0 0 22%; flex:0 0 22%; text-align:right;}
.header__call-button {float:right;}

@media screen and (max-width: 992px) {
	header {display:none;}
	header.header__mobile {display:flex; margin-bottom:0;}
	.header__logo {-ms-flex:0 0 50%;flex:0 0 50%; padding-right:0;}
	.header__phone {-ms-flex:0 0 50%;flex:0 0 50%; text-align:right;}	
	.header__phone .number {font-size:24px; font-weight:700;}
	.navbar-toggler {color:#fff; border:none; padding:12px 0 12px 5px;}
	.navbar-toggler svg {vertical-align:middle;}
	.navbar-toggler span {font-size:16px; padding-left:10px; vertical-align:middle;}
	.navbar-toggler:focus {box-shadow:none;}
	.navbar-collapse {background:rgb(28,28,28); margin:10px 0 0 -15px; width: calc(100% + 30px); z-index:100;}
	.top-menu {background:rgb(28,28,28); height:auto; display:block; padding:0;}
	.nav {text-align:left; width:100%; height:auto; display:flex; justify-content:space-between; align-items:center;}
	.nav .nav-item {height:40px;-ms-flex:0 0 100%;flex:0 0 100%;}
	.nav .nav-link {line-height:21px;}
}
@media screen and (max-width: 500px) {
	header.header__mobile {display:flex; margin:0; border-bottom:1px solid #d9d9d9; padding-bottom:10px;}
	.navbar-toggler {color:#fff; border:none; padding:8px 0 8px 5px;}
	.header__logo {-ms-flex:0 0 100%;flex:0 0 100%;}
	.header__logo img {padding-right:15px; margin-right:18px; border-right:0; flex:0 0 80px;}
	.header__logo span {line-height:130%; font-size:14px;}
	.header__phone {-ms-flex:0 0 100%;flex:0 0 100%; text-align:left; margin:0; display:flex; align-items:center; justify-content:center;}	
	.header__phone .header__phone-number {font-size:20px; font-weight:700; margin-right:20px;}
	.header__phone img {margin:0 5px;}
}
@media screen and (max-width: 380px) {
	.content {padding:0 10px;}
	.header__phone-number {font-size:18px;}
}
@media screen and (max-width: 340px) {
	.header__phone-number {font-size:14px;}
}

.sticky {position:fixed; top:0; z-index:101; color:#212121 !important; background:#eee !important; border-bottom:1px solid #555 !important;}
.sticky header {margin:0; align-items:center;}
.sticky header .header__logo img {border:0; padding:5px 0;}
.sticky .top-menu, .sticky .top-menu .nav, .sticky .nav .nav-item {height:30px;}
.sticky .nav .nav-link {line-height:15px; font-size:16px !important;}
.sticky header .header__call .button {font-weight:500; height:43px; line-height:43px;}
.sticky header .header__logo {align-items:center; font-size:14px; line-height:17px;}
@media screen and (max-width: 992px) {
	.sticky header {height:auto; z-index:1000;}
	.sticky .top-menu, .sticky .top-menu .nav, .sticky .nav .nav-item {height:auto;}
	.sticky .nav .nav-link {line-height:21px; font-size:20px !important;}
}



/* Top block
--------------------------------------------- */
.topblock {margin:80px 0 100px 0; position:relative;}
.topblock__title {font-size:66px; font-family:'Montserrat Alternates', sans-serif; margin-bottom:30px; width:70%;}
.remont .topblock__title {font-size:66px; font-family:'Montserrat Alternates', sans-serif; margin-bottom:30px; width:60%;}
.topblock__description {font-size:20px; margin-bottom:40px; width:45%; line-height:145%;}
.remont .topblock__description, .planirovka .topblock__description, .design .topblock__description, .design-proekt .topblock__description
{font-size:30px; margin-bottom:40px; width:55%; line-height:145%;}
.topblock__button {height:71px; line-height:71px; width:310px; font-size:14px;}
.topblock__raiting {position:absolute; right:0; top:30px; background:url('/wp-content/uploads/2026/05/rait.png') no-repeat 0 0; width:234px; text-align:center;}
.topblock__raiting-rait {color:#9F8B17; font-size:32px; margin:30px 0 55px 0;}
.topblock__raiting p {padding:0 60px; margin:0; line-height:110%;width:100% !important;}
.topblock__raiting a {color:#212121; text-decoration:underline;}
.topblock__raiting a:hover {text-decoration:none;}
.topblock__raiting-stars {color:#FBD758; font-size:26px; margin:0 0 55px 0; letter-spacing:3px;}
.topblock__ul-inner {margin:0; width:55%}
.topblock__ul-inner li {background:url('/wp-content/uploads/2026/05/marker.svg') no-repeat 0 11px; padding:8px 0 8px 35px; font-size:18px;}

.topblock__name {font-size:32px; font-family:'Montserrat Alternates', sans-serif; margin:10px 0;}
.topblock__ul  {margin:20px 0 20px -10px; width:40%; font-size:18px;}
.topblock__ul li {display:flex; align-items:center; justify-content:flex-start; font-weight:500;}
.topblock__ul li a {color:#212121; margin-right:10px;}
.topblock__ul li p {font-weight:400; line-height:130%;}
.topblock__phone {padding-right:20px;}
.topblock p {width:48%; display:inline-block;}
.topblock__p {width:70%; margin:20px 0 0 0;}
@media screen and (max-width: 1366px) {
	.topblock {margin:40px 0 80px 0; position:relative;}
}
@media screen and (max-width: 992px) {
	.topblock__title, .remont .topblock__title {font-size:50px; font-family:'Montserrat Alternates', sans-serif; margin-bottom:20px; width:70%;}
	.topblock__description, .remont .topblock__description, 
	.design .topblock__description, .planirovka .topblock__description, 
	.design-proekt .topblock__description {font-size:16px; margin-bottom:30px; width:70%; line-height:130%;}
	.topblock__button {height:60px; line-height:60px; width:310px; font-size:14px;}
	.topblock__ul  {margin:20px 0 20px -10px; width:80%; font-size:18px;}
	.topblock__p {width:100%; margin:20px 0 0 0;}
	.topblock__ul-inner {margin:0; width:100%; text-align:left;}
	.topblock p {width:100%; display:inline-block;}
	.topblock__raiting-stars {color:#FBD758; font-size:26px; margin:0 0 55px 0; letter-spacing:3px;}
}
@media screen and (max-width: 768px) {
	.topblock__ul  {margin:20px 0 20px -10px; width:100%; font-size:16px;}
}
@media screen and (max-width: 600px) {
	.topblock {margin:30px 0 80px 0; position:relative;}
	.topblock__title, .remont .topblock__title {font-size:40px; font-family:'Montserrat Alternates', sans-serif; margin-bottom:20px; width:100%;}
	.topblock__description, .remont .topblock__description, .planirovka .topblock__description, .design .topblock__description {font-size:16px; margin-bottom:30px; width:100%; line-height:130%;}
	.topblock__raiting {position:relative; right:auto; top:auto; background:rgb(255,255,255,.7); border-radius:10px; padding:10px 20px; display:flex; width:auto;
	justify-content:space-between; align-items:center; margin-bottom:10px;}
	.topblock__raiting-rait {color:#9F8B17; font-size:32px; margin:0;}
	.topblock__raiting p {padding:0; margin:0; line-height:110%;}
	.topblock__raiting-stars {font-size:26px; margin:0; letter-spacing:3px;}
}
@media screen and (max-width: 460px) {
	.topblock {margin:30px 0 80px 0; position:relative; text-align:center;}
	.topblock__button {height:60px; line-height:60px; width:100%; font-size:14px;}
	.topblock__raiting a {color:#212121; text-decoration:underline; line-height:110%;}
	.topblock__raiting-stars {font-size:20px; margin:0; letter-spacing:2px;}
	.topblock p {width:100%; display:inline-block;}
	.topblock__name {font-size:22px; font-family:'Montserrat Alternates', sans-serif; margin:10px 0;}
	.topblock__ul  {text-align:left;}
}

/* Numbers
--------------------------------------------- */
.numbers {display:flex; justify-content:space-between; align-items:stretch; margin:0 0 40px 0; flex-wrap:wrap;}
.numbers__item {background:url('/wp-content/uploads/2026/05/circle.svg') no-repeat 0 0; -ms-flex:0 0 30%; flex:0 0 30%;}
.numbers__inline {display:flex; align-items:center; padding:20px 0 0 30px;}
.numbers__inline-number {font-size:90px; font-weight:800; display:block; line-height:70px; margin-right:25px;
  color: #1c1c1c; background-image:-webkit-linear-gradient(45deg, #1c1c1c 0%,#747474 77%,#232323 92%);
  background-clip: text; -webkit-background-clip: text; text-fill-color: transparent; -webkit-text-fill-color: transparent;}
.numbers__inline-info {font-size:24px; font-family:'Montserrat Alternates', sans-serif; line-height:120%;}
.numbers__item p {padding:30px 15% 0 20px; margin:0;}
@media screen and (max-width: 992px) {
	.numbers__inline {padding:30px 0 0 30px;}
	.numbers__inline-number {font-size:70px; font-weight:800; display:block; line-height:50px; margin-right:15px;}
	.numbers__item p {padding:30px 0 0 0; margin:0;}
	.numbers__inline-info {font-size:20px; line-height:120%;}
}
@media screen and (max-width: 768px) {
	.numbers {display:none;}
}


/* About
--------------------------------------------- */
.about {margin:0; display:flex; justify-content:space-between; align-items:center; font-size:15px;}
.about__image {-ms-flex:0 0 48%; flex:0 0 48%; position:relative;}
.about__item{-ms-flex:0 0 48%; flex:0 0 48%; position: relative;}
.about__image img {margin-left:-60px;}
.about__item-name {font-size:46px; font-weight:500; font-family:'Montserrat Alternates', sans-serif; margin-bottom:40px; display:block;}
.about__item p {text-align:justify; line-height:150%;}
.about__item ul {margin:30px 0;}
.about__item ul li {background:url('/wp-content/uploads/2026/05/marker.svg') no-repeat 0 center; padding:8px 0 8px 30px; font-weight:500;}
.about__item-button {width:330px; height:71px; line-height:71px; font-size:14px;}
.about__stiker {position:absolute; bottom:45px; left:0; background:#fff; border-radius:10px; padding:15px 20px; transform: skew(20deg); box-shadow:0 0 40px #ccc; font-size:16px;}
.about__stiker img {margin:0 5px 0 10px;}
.about__stiker-block {transform: skew(-20deg);}
.about__stiker-block span {font-size:22px; font-weight:700;}
.about__stiker-block a {font-size:15px;}
@media screen and (max-width: 992px) {
	.about {margin:70px 0; flex-wrap:wrap;}
	.about__item{-ms-flex:0 0 100%; flex:0 0 100%}
	.about__image {-ms-flex:0 0 100%; flex:0 0 100%; position:relative; text-align:center; margin-bottom:20px;}
	.about__img {margin:0 !important; height:auto; width:60%;}
	.about__stiker {left:20px;}
}
@media screen and (max-width: 600px) {
	.about__item-name {font-size:36px; font-weight:500; font-family:'Montserrat Alternates', sans-serif; margin-bottom:40px; display:block;}
	.about__img {margin:0 !important; height:auto; width:100%;}
}
@media screen and (max-width: 460px) {
	.about {margin:30px 0; font-size:16px;}
	.about__item-button {height:60px; line-height:60px; width:100%; font-size:14px;}
	.about__item-name {font-size:26px; margin-bottom:20px; text-align:center;}
	.about__item ul li {padding:6px 0 6px 30px; font-weight:500;}
	.about__item ul {margin:20px 0;}
}

/* Plan
--------------------------------------------- */
.plan {margin:0;}
.plan__left {background:url('/wp-content/uploads/2026/05/plan-left.jpg') no-repeat 0 0;}
.plan__right {background:url('/wp-content/uploads/2026/05/plan-right.jpg') no-repeat right 0; padding:80px 0;}
.plan__title {font-size:46px; font-weight:500; font-family:'Montserrat Alternates', sans-serif; margin-bottom:40px; line-height:120%; text-align:center;}

.plan .nav-tabs {border:none;height:104px; text-align:left;}
.plan .nav .nav-item {height:104px; -ms-flex:0 0 30%; flex:0 0 30%;}
.plan .nav .nav-item a {height:104px; background:#fff; display:block; border-radius:10px; position:relative; color:#b4b4b4; z-index:100; font-size:18px; display:flex; align-items:center; justify-content:flex-start; line-height:121%;}
.plan .nav .nav-item a.active {background: rgb(251,215,88); transition:all 0.5s ease; color:#212121; font-weight:700;
background: -moz-linear-gradient(90deg, rgba(251,215,88,1) 0%, rgba(255,238,114,1) 52%, rgba(251,215,88,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(251,215,88,1) 0%, rgba(255,238,114,1) 52%, rgba(251,215,88,1) 100%);
background: linear-gradient(90deg, rgba(251,215,88,1) 0%, rgba(255,238,114,1) 52%, rgba(251,215,88,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fbd758",endColorstr="#fbd758",GradientType=1);}
.plan .nav .nav-item a:after {content:''; position:absolute; right:-33px; top:0; width:0; height:0; border-style:solid; border-width:52px 0 52px 37px; border-color:transparent transparent transparent #fff; border-radius:10px;}
.plan .nav .nav-item a.active:after {border-color:transparent transparent transparent #fbd858;}
.plan__numer {position:absolute; color:#fff; font-size:70px; font-weight:700; right:10px; top:10px; display:block; line-height:normal; z-index:-1;}
.plan .nav .nav-item a.active .plan__numer {position:absolute; color:#E7CE50;}
.plan .nav .nav-item a img {margin:0 30px 0 20px;}

.plan__three {margin:40px 0 0 0 !important; padding:0 !important; background:none !important; background-size:cover; position:relative;}
.plan__three p {height:84px; overflow:hidden;}
#plan__tab-3-pane {background:#fff; border-radius:20px; text-align:center; font-size:20px; padding:40px 0; margin-top:40px; box-shadow:0 0 40px #EAEAEA;}
#plan__tab-3-pane p {width:95%; margin:0 auto 20px auto;}
.plan__tab-button {width:330px; margin:20px auto; height:71px; line-height:71px; font-size:14px;}

@media screen and (max-width: 1240px) {
	.plan .nav .nav-item a:after, .plan .nav .nav-item a img {display:none;}
	.plan .nav .nav-item a {padding:0 20px; font-size:14px; height:70px;}
	.plan .nav .nav-item, .plan .nav-tabs {height:70px;}
	.plan__numer {font-size:40px; top:10px;}
	.plan__catalog-image {width:90%; height:auto;}
}
@media screen and (max-width: 992px) {
	.plan__right {background:url('/wp-content/uploads/2026/05/plan-right.jpg') no-repeat right 0; background-size:cover;}
}
@media screen and (max-width: 600px) {
	.plan__title {font-size:36px;}
	.plan .nav .nav-item {-ms-flex:0 0 100%; flex:0 0 100%;}
	.plan .nav-tabs {height:auto;}
	#plan__tab-3-pane p {font-size:16px;}
}
@media screen and (max-width: 460px) {
	.plan__right {padding:40px 0;}
	.plan__title {font-size:26px; margin-bottom:20px;}
	.plan__tab-button {width:90%; height:60px; line-height:60px; font-size:13px;}
}


/* Three
--------------------------------------------- */
.three {margin:0; padding:80px 0; background:url('/wp-content/uploads/2026/05/three__bg.jpg') no-repeat 0 0; background-size:cover; position:relative;}
.three__title {font-size:46px; font-weight:500; font-family:'Montserrat Alternates', sans-serif; margin-bottom:50px; line-height:120%; text-align:center;}
.three__inline {display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap;}
.three__inline-item {-ms-flex:0 0 31%; flex:0 0 31%; box-shadow:0 0 40px 0 rgba(34, 60, 80, 0.2); background:#fff; border-radius:20px; padding:0; text-align:center;}
.three__inline-present {background:rgb(245,245,245); padding:7px;
background: -moz-linear-gradient(0deg, rgba(245,245,245,1) 16%, rgba(174,204,96,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(245,245,245,1) 16%, rgba(174,204,96,1) 100%);
background: linear-gradient(0deg, rgba(245,245,245,1) 16%, rgba(174,204,96,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f5f5f5",endColorstr="#aecc60",GradientType=1);}
.three__inline-item-inner {background:#fff; border-radius:20px; padding:0 0 20px 0;}
.three__inline-name {line-height:110%; font-size:22px; font-weight:700; padding:30px 15% 0 15%; margin-bottom:15px;}
.three__inline-item img {border-radius:10px; height:215px; width:94%; margin:0 3%; object-fit:cover;}
.three__present img {height:24px !important; width:24px !important; vertical-align:middle;}
.three__present {color:#fff; text-transform:uppercase; font-size:13px; font-weight:500; letter-spacing:.5px; padding:5px;}
.three__inline-nopresent {margin-top:43px; padding-bottom:30px;}
.three__inline-item p {margin:20px 30px; line-height:130%;}
.three__inline-info {margin:20px 0 5px 0; display:block;} 
.three__inline-price {display:block; font-size:32px; font-weight:500; font-family:'Montserrat Alternates', sans-serif; margin-bottom:5px;}
.three__inline-price span {font-size:20px;}
.three__inline-gray {font-size:13px; color:#999;}
.three__call-button {margin:20px auto 30px auto;}
@media screen and (max-width: 1200px) {
	.three__inline-name {line-height:110%; font-size:20px; font-weight:700; padding:30px 10% 0 10%; margin-bottom:15px; height:74px;}
	.three__inline-item p {margin:20px 10px; line-height:130%;}
	.three__present {color:#fff; text-transform:uppercase; font-size:12px; font-weight:500; letter-spacing:.5px; padding:5px;}
}
@media screen and (max-width: 992px) {
	.three__inline-present {order:1;}
	.three__inline-nopresent {order:2;}
	.three__inline-item {-ms-flex:0 0 100%; flex:0 0 100%;}
}
@media screen and (max-width: 600px) {
	.three__title {font-size:36px; margin-bottom:30px;}
	.three {margin:0; padding:40px 0; background-size:contain;}
}
@media screen and (max-width: 460px) {
	.three__title {font-size:26px;}
}



/* Bid
--------------------------------------------- */
.bid {margin:0; padding:80px 0 100px 0; background:url('/wp-content/uploads/2026/05/bid.jpg') no-repeat 0 0; background-size:cover; position:relative;}
.bid__title {font-size:46px; font-weight:500; font-family:'Montserrat Alternates', sans-serif; margin-bottom:40px; line-height:120%; width:85%; position:relative; z-index:100;}
.bid__book {position:absolute; right:0; top:100px; z-index:10;}
.bid p {font-size:20px; width:40%; position:relative; z-index:100;}
.bid__form {background:#fff; border-radius:20px; width:460px; margin-top:50px; box-shadow:0 0 30px #ccc; position:relative; z-index:100; padding:10px;}
.bid__form form {border-radius:20px; padding:30px 35px; border:1px solid #e8e8e8;}
.bid__form-title {text-align:center; font-size:18px; font-weight:500; margin-bottom:20px;}
.bid__input {background:#f7f7f7; border:1px solid #e9e9e9; height:60px; padding:0 20px; border-radius:10px; width:100%;}
.bid__input:hover, .bid__input:focus {border:1px solid #ccc;}
.bid__form-inline {display:flex; justify-content:space-between; align-items:stretch; margin:20px 0 0 0;}
.bid__form-btn {-ms-flex:0 0 23%; flex:0 0 23%; cursor:pointer; position:relative;}
.bid__form-btn label {border:1px solid #e9e9e9; border-radius:10px; padding:20px 10px 10px 10px; font-size:14px; font-weight:500; text-align:center; cursor:pointer; position:relative; width:100%;}
.bid__form-btn span {display:block; margin-top:5px;}
.bid__form-btn input[type=radio] {display:none;}
.bid__form-btn input[type=radio]:checked + label {border:1px solid #FBD758;}
.bid__form-button {width:100%; margin:20px 0; height:71px; line-height:71px; font-size:14px;}
.bid__form-acception {font-size:13px; text-align:center; padding:0; line-height:15px;}
@media screen and (max-width: 1366px) {
	.bid__book {position:absolute; right:0; top:auto; bottom:0; z-index:10; text-align:right;}
	.bid__book img {width:80%; height:auto;}
}
@media screen and (max-width: 992px) {
	.bid {margin:0; padding:40px 0; background:url('/wp-content/uploads/2026/05/bid.jpg') no-repeat 0 0; background-size:cover; position:relative;}
	.bid__title {font-size:46px; margin-bottom:30px; line-height:120%; width:100%;}
	.bid p {font-size:20px; width:100%;}
}
@media screen and (max-width: 600px) {
	.bid__book {display:none;}
	.bid__title {font-size:36px; margin-bottom:30px; text-align:center;}
	.bid p {font-size:16px; text-align:center;}
	.bid__form {margin:30px auto 0 auto; width:420px;}
	.bid__form-button {width:100%; margin:20px 0; height:60px; line-height:60px; font-size:14px;}
}
@media screen and (max-width: 460px) {
	.bid__book {display:none;}
	.bid__title {font-size:26px; margin-bottom:20px; text-align:center;}
	.bid__form {margin:30px auto 0 auto; width:100%;}
	.bid__form-inline {flex-wrap:wrap;}
	.bid__form-btn {-ms-flex:0 0 48%; flex:0 0 48%; margin-bottom:10px;}
}


/* Sale
--------------------------------------------- */
.sale {margin:0;}
.service {background:url('/wp-content/uploads/2026/05/service__bg.jpg') no-repeat 0 0; background-size:cover; position:relative; padding:80px 0;}
.sale__left {background:url('/wp-content/uploads/2026/05/sale__left.jpg') no-repeat 0 0;}
.sale__right {background:url('/wp-content/uploads/2026/05/sale__right.jpg') no-repeat right 0; padding:80px 0;}
.sale__title {font-size:46px; font-weight:500; font-family:'Montserrat Alternates', sans-serif; margin-bottom:80px; line-height:120%; text-align:center;}
.service .sale__title {font-size:46px; font-weight:500; font-family:'Montserrat Alternates', sans-serif; margin-bottom:15px; line-height:120%; text-align:center;}
.service p {text-align:center; margin-bottom:40px;font-size:20px;}
.sale__inline {display:flex; justify-content:space-between; align-items:stretch; flex-wrap:wrap;}
.sale__inline-item {-ms-flex:0 0 31%; flex:0 0 31%; background:#fff; border-radius:20px; margin-bottom:30px; box-shadow:0 10px 10px #E4E4E4;}
.service .sale__inline-item {height:260px; position:relative;}
.sale__inline-item-1 {background:url('/wp-content/uploads/2026/05/sale__1.png') no-repeat right bottom #fff;}
.sale__inline-item-2 {background:url('/wp-content/uploads/2026/05/sale__2.png') no-repeat right bottom #fff;}
.sale__inline-item-3 {background:url('/wp-content/uploads/2026/05/sale__3.png') no-repeat right bottom #fff;}
.sale__inline-item-4 {background:url('/wp-content/uploads/2026/05/sale__4.png') no-repeat right bottom #fff;}
.sale__inline-item-5 {background:url('/wp-content/uploads/2026/05/sale__5.png') no-repeat right bottom #fff;}
.sale__inline-item-6 {background:url('/wp-content/uploads/2026/05/sale__6.png') no-repeat right bottom #fff;}
.sale__inline-item-7 {background:url('/wp-content/uploads/2026/05/serv__1.png') no-repeat right bottom #fff;}
.sale__inline-item-8 {background:url('/wp-content/uploads/2026/05/serv__2.png') no-repeat right bottom #fff;}
.sale__inline-item-9 {background:url('/wp-content/uploads/2026/05/serv__3.png') no-repeat right bottom #fff;}
.sale__inline-item-10 {background:url('/wp-content/uploads/2026/05/serv__4.png') no-repeat right bottom #fff;}

.sale__inline-name {font-size:22px; margin:20px 0 15px 20px; display:block;}
.service .sale__inline-name {font-size:22px; margin:60px 40% 0 20px; display:block;}
.sale__inline-sale {display:block; color:#939393; font-size:14px; margin:0 0 0 20px;}
.sale__inline-procent {font-size:32px; margin:10px 0 60px 20px; display:block; font-weight:800;}
.sale__inline-button {font-size:12px; margin:0 0 30px 20px; width:120px; height:40px; line-height:40px;}
.service__inline-button {font-size:12px; margin:0 0 0 20px; width:120px; height:40px; line-height:40px; position:absolute; bottom:30px;}

@media screen and (max-width: 1600px) {
	.sale__left {background:url('/wp-content/uploads/2026/05/sale__left.jpg') no-repeat right 0;}
}
@media screen and (max-width: 992px) {
	.sale__inline-item {-ms-flex:0 0 48%; flex:0 0 48%;}
	.sale__right {background:url('/wp-content/uploads/2026/05/sale__right.jpg') no-repeat left 0; background-size:cover; padding:40px 0;}
	.service {background:url('/wp-content/uploads/2026/05/service__bg.jpg') no-repeat 0 0; background-size:cover; position:relative; padding:40px 0;}
}
@media screen and (max-width: 600px) {
	.sale__inline-item {-ms-flex:0 0 100%; flex:0 0 100%;}
	.sale__title {font-size:36px; margin-bottom:40px;}
	.service .sale__title {font-size:36px; margin-bottom:15px;}
	.service p {text-align:center; margin-bottom:30px;font-size:18px;}
}
@media screen and (max-width: 460px) {
	.sale__right {padding:40px 0;}
	.sale__title {font-size:26px; margin-bottom:30px;}
	.service .sale__title {font-size:26px; margin-bottom:15px;}
	.service p {text-align:center; margin-bottom:20px;font-size:16px;}
}

/* Pig
--------------------------------------------- */
.pig {margin:0; padding:100px 0; background:url('/wp-content/uploads/2026/05/pig__bg.jpg') no-repeat 0 0; background-size:cover; position:relative;}
.pig__title {font-size:46px; font-weight:500; font-family:'Montserrat Alternates', sans-serif; margin-bottom:30px; line-height:120%; width:60%; position:relative; z-index:100;}
.pig p {font-size:20px; width:50%; position:relative; z-index:100; line-height:160%;}
.pig__item {position:absolute; right:0; top:50%; margin-top:-310px; z-index:10;}
.pig__sale {background:url('/wp-content/uploads/2026/05/pig__sale.png') no-repeat 0 0; padding:0; margin:20px 0 0 -40px; height:258px; width:635px; position:relative; display:block;}
.pig__sale-name {font-size:20px; font-weight:700; display:block; padding:40px 0 0 170px; width:80%;}
.pig__sale p {font-size:15px; z-index:100; padding:10px 0 0 170px; width:90%; line-height:140%;}
@media screen and (max-width: 1680px) {
	.pig__item {margin-top:-210px; z-index:10; text-align:right;}
	.pig__item img {width:70%; height:auto;}
}
@media screen and (max-width: 992px) {
	.pig {margin:0; padding:60px 0;}
	.pig__item {margin-top:-150px;}
	.pig__item img {width:50%; height:auto;}
}
@media screen and (max-width: 768px) {
	.pig__item {display:none;}
	.pig__title {font-size:46px; margin-bottom:30px; line-height:120%; width:100%; text-align:center;}
	.pig p {width:100%;}
	.pig__sale {margin:20px auto; padding:30px 40px; height:auto; width:auto; background:#fff; border-radius:20px; border:3px solid #FBD758;}
	.pig__sale p {font-size:15px; z-index:100; padding:0; width:100%;}
	.pig__sale-name {font-size:20px; font-weight:700; display:block; padding:0; width:100%;}
}
@media screen and (max-width: 600px) {
	.pig {margin:0; padding:0 0 40px 0;}
	.pig__title {font-size:36px; margin-bottom:30px;}
	.pig p {font-size:16px;}
	.pig__sale {margin:20px auto; padding:20px 30px;}
	.pig__sale p {font-size:14px;}
	.pig__sale-name {font-size:16px;}
}
@media screen and (max-width: 460px) {
	.pig__title {font-size:26px;}
}


/* Logo
--------------------------------------------- */
.logo {margin:0;}
.logo__left {background:url('/wp-content/uploads/2026/05/logo__left.jpg') no-repeat 0 0;}
.logo__right {background:url('/wp-content/uploads/2026/05/logo__right.jpg') no-repeat right 0; padding:80px 0;}
.logo__title {font-size:46px; font-weight:500; font-family:'Montserrat Alternates', sans-serif; margin-bottom:10px; line-height:120%; text-align:center;}
.logo p {font-size:24px; text-align:center;}
.logo__inline {display:flex; justify-content:space-between; align-items:stretch; flex-wrap:wrap; margin-top:40px;}
.logo__inline-item {-ms-flex:0 0 23%; flex:0 0 23%; background:#fff; border-radius:20px; margin-bottom:30px; box-shadow:0 0 10px #E4E4E4; text-align:center;}
.logo__inline-item p {font-size:15px; line-height:120%; padding:10px 30px 40px 30px;}
.logo__inline-item img {margin:40px 15px 10px 15px;}
@media screen and (max-width: 1600px) {
	.logo__left {background:url('/wp-content/uploads/2026/05/logo__left.jpg') no-repeat right 0;}
}
@media screen and (max-width: 1100px) {
	.logo__inline-item img {margin:40px 15px 10px 15px; width:180px; height:auto;}
}
@media screen and (max-width: 992px) {
	.logo__right {background-size:cover; padding:40px 0;}
	.logo__inline-item {-ms-flex:0 0 48%; flex:0 0 48%;}
	.logo__inline-item img {margin:40px 15px 10px 15px; width:216px;}
}
@media screen and (max-width: 600px) {
	.logo__inline-item {-ms-flex:0 0 100%; flex:0 0 100%; margin-bottom:20px;}
	.logo__title {font-size:36px;}
}
@media screen and (max-width: 460px) {
	.logo__title {font-size:26px;}
	.logo p {font-size:18px; text-align:center;}
	.logo__inline-item p {font-size:15px;}
}


/* Consultation
--------------------------------------------- */
.consultation {margin:0; padding:60px 0 80px 0; background:url('/wp-content/uploads/2026/05/bid.jpg') no-repeat 0 0; background-size:cover; position:relative;}
.form__bg-2 {background:url('/wp-content/uploads/2026/05/sale__left.jpg') no-repeat 0 0;}
.consultation__block {display:flex; flex-wrap:wrap; justify-content: space-between; align-items:flex-start;}
.consultation__block-item {-ms-flex:0 0 59%; flex:0 0 59%; position:relative;}
.consultation__image {position:absolute; right:0; top:26px; z-index:10;}
.consultation__title {font-size:46px; font-weight:500; font-family:'Montserrat Alternates', sans-serif; margin:140px 0 10px 0; line-height:120%; position:relative; z-index:100;}
.consultation p {font-size:18px; width:50%;}
.consultation__stiker {position:absolute; top:370px; left:20px; background:#fff; border-radius:10px; padding:15px 20px; transform: skew(20deg); box-shadow:0 0 40px #ccc; font-size:16px; z-index:100;}
.consultation__stiker img {margin:0 5px 0 10px;}
.consultation__stiker-block {transform: skew(-20deg);}
.consultation__stiker-block span {font-size:22px; font-weight:700;}
.consultation__stiker-block a {font-size:15px;}
.consultation__stiker-block p {width:100%;font-size:16px;}
.consultation__form {margin-top:120px;}
@media screen and (max-width: 1200px) {
	.form__bg-2 {background:url('/wp-content/uploads/2026/05/sale__left.jpg') no-repeat right 0; padding:40px 0 60px 0;}
	.consultation {padding:60px 0 100px 0;}
	.consultation__block-item {-ms-flex:0 0 50%; flex:0 0 50%;}
	.consultation__image {width:40%; height:auto; top:150px; left:50%; right:auto; margin-left:-100px;}
	.consultation p {font-size:18px; width:100%; text-align:center;}
	.consultation__title {margin:0 0 10px 0; text-align:center;}
	.consultation__form {margin-top:40px;}
	.consultation__stiker {position:absolute; top:440px; left:120px;}
}
@media screen and (max-width: 992px) {
	.consultation__block-item {-ms-flex:0 0 100%; flex:0 0 100%; height:600px;}
	.consultation__image {width:40%; height:auto; top:130px; left:50%; margin-left:-160px;}
	.consultation__form {margin:0 auto;}
}
@media screen and (max-width: 768px) {
	.consultation__block-item {-ms-flex:0 0 100%; flex:0 0 100%; height:auto; text-align:center;}
	.consultation__image {width:40%; height:auto; top:0; left:auto; margin:30px auto 0 auto; position:relative;}
}
@media screen and (max-width: 600px) {
	.consultation__title {font-size:36px;}
	.consultation__image {width:60%;}
	.consultation__stiker {top:470px; left:30px;}
}
@media screen and (max-width: 460px) {
	.consultation {padding:60px 0;}
	.consultation__title {font-size:26px; text-align:center;}
	.consultation__image {width:90%;}
	.consultation__stiker {top:470px; left:10px;}
}


/* Complectation
--------------------------------------------- */
.complect {margin:0; padding:120px 0; background:url('/wp-content/uploads/2026/05/complect__bg.jpg') no-repeat 0 0; background-size:cover; position:relative;}
.complect__title {font-size:46px; font-weight:500; font-family:'Montserrat Alternates', sans-serif; margin-bottom:40px; line-height:120%; width:45%;}
.complect p {font-size:20px; margin-bottom:50px; width:50%;}
.complect__call-button {margin:0; width:350px; height:71px; line-height:71px; font-size:14px;}
@media screen and (max-width: 1600px) {
	.complect__title {margin-bottom:40px; width:60%;}
	.complect p {width:60%;}
}
@media screen and (max-width: 1100px) {
	.complect {padding:60px 0; background:url('/wp-content/uploads/2026/05/complect__bg.jpg') no-repeat 20% 0;}
}
@media screen and (max-width: 992px) {
	.complect {padding:60px 0; background:url('/wp-content/uploads/2026/05/complect__bg.jpg') no-repeat 40% 0;}
}
@media screen and (max-width: 768px) {
	.complect {padding:60px 0; background:url('/wp-content/uploads/2026/05/complect__bg.jpg') no-repeat 0 0; text-align:center;}
	.complect__title {margin-bottom:30px; width:100%;}
	.complect p {width:100%; margin-bottom:30px;}
	.complect__call-button {margin:0 auto; width:350px; height:71px; line-height:71px; font-size:14px;}
}
@media screen and (max-width: 600px) {
	.complect__title {font-size:36px;}
	.complect__call-button {margin:0 auto; width:350px;}
}
@media screen and (max-width: 460px) {
	.complect__title {font-size:26px;}
	.complect__call-button {width:100%; height:60px; line-height:60px; font-size:13px;}
}


/* Why
--------------------------------------------- */
.why {margin:0; padding:80px 0 60px 0; background:url('/wp-content/uploads/2026/05/why__bg.jpg') no-repeat center 0; background-size:cover; position:relative;}
.why__image {position:absolute; right:0; top:0; z-index:10;}
.why__title {font-size:46px; font-weight:500; font-family:'Montserrat Alternates', sans-serif; margin:0; line-height:120%; position:relative; z-index:100; text-align:center;}
.why ul {margin:30px 0 0 0; font-size:18px; display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap;}
.why ul li {-ms-flex:0 0 30%; flex:0 0 30%; text-align:center; margin:0 0 30px 0;}
.why ul li img {display:block; margin:0 auto;}
.why__name {font-size:20px; font-weight:700; margin:-20px 0 10px 0; display:block;}
.why__description {display:block; font-size:16px; line-height:140%;}
@media screen and (max-width: 768px) {
	.why {padding:60px 0;}
	.why ul li {-ms-flex:0 0 48%; flex:0 0 48%; text-align:center; margin:0 0 30px 0;}
}
@media screen and (max-width: 600px) {
	.why {padding:40px 0;}
	.why__title {font-size:36px;}
}
@media screen and (max-width: 460px) {
	.why__title {font-size:26px; text-align:center;}
	.why__image {display:none;}
	.why ul li {-ms-flex:0 0 100%; flex:0 0 100%; text-align:center; margin:0 0 30px 0;}
}


/* Steps
--------------------------------------------- */
.steps {margin:0; padding:100px 0; background:url('/wp-content/uploads/2026/05/step__bg.jpg') no-repeat center 0; background-size:cover; position:relative;}
.steps__title {font-size:46px; font-weight:500; font-family:'Montserrat Alternates', sans-serif; margin:0 0 60px 0; line-height:120%; position:relative; z-index:100; text-align:center;}
.steps ul {margin:30px 0 0 0; font-size:18px; display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap;}
.steps ul li {-ms-flex:0 0 31%; flex:0 0 31%; display:flex; justify-content:space-between; align-items:center; margin:0 0 30px 0; padding-right:25px; box-shadow: 0 0 40px 0 rgb(34 60 80 / 20%); background:#fff; border-radius:20px;}
.steps__number {-ms-flex:0 0 35%; flex:0 0 35%; font-size:80px; color:#E3E1DE; font-weight:700; text-align:center; line-height:160%;}
.steps__description {display:block; font-size:18px;}
.steps__tg {display:block; border-radius:40px; background:#E6F7FF; font-size:13px; margin-top:5px; color:#212121; display:flex; align-items:center; width:90%;}
.steps__tg img {margin-right:10px;}
@media screen and (max-width: 992px) {
	.steps {margin:0; padding:60px 0 100px 0;}
	.steps ul li {-ms-flex:0 0 48%; flex:0 0 48%; margin:0 0 30px 0;}
}
@media screen and (max-width: 600px) {
	.steps {padding:40px 0;}
	.steps__title {font-size:36px; margin:0 0 30px 0;}
	.steps ul li {-ms-flex:0 0 100%; flex:0 0 100%; margin:0 0 30px 0;}
}
@media screen and (max-width: 460px) {
	.steps__title {font-size:26px; text-align:center;}
}

/* FAQ
--------------------------------------------- */
.faq {margin:0;}
.faq__left {background:url('https://servicequote.ru/wp-content/uploads/2026/05/logo__left.jpg') no-repeat 0 0;background-size: cover;}
.faq__right {background:url('https://servicequote.ru/wp-content/uploads/2026/05/logo__right.jpg') no-repeat right 0; padding:60px 0;background-size: contain;}
.faq__title {font-size:46px; font-weight:500; font-family:'Montserrat Alternates', sans-serif; margin-bottom:50px; line-height:120%; text-align:center;}
.faq__item {border-radius:20px; background:url('https://servicequote.ru/wp-content/uploads/2026/05/faq__marker.svg') no-repeat 30px center #fff; padding:25px 25px 25px 80px; box-shadow: 0 0 30px 0 rgb(34 60 80 / 10%); margin:0 auto 20px auto; width:90%;}
.faq__item p {font-size:15px; line-height:120%;}
.faq__name {font-size:18px; font-weight:700; margin-bottom:5px;}

@media screen and (max-width: 1600px) {
	.faq__left {background:url('https://servicequote.ru/wp-content/uploads/2026/05/logo__left.jpg') no-repeat right 0;}
}
@media screen and (max-width: 992px) {
	.faq__right {background-size:cover; padding:40px 0;}
}
@media screen and (max-width: 600px) {
	.faq__item {width:100%}
	.faq__title {font-size:36px;}
	.faq__name {font-size:18px; font-weight:700; margin-bottom:5px; line-height:130%; display:block;}
}
@media screen and (max-width: 460px) {
	.faq__title {font-size:26px;}
}


/* Media
--------------------------------------------- */
.media {margin:0; padding:80px 0 200px 0; background:url('/wp-content/uploads/2026/05/media__bg.jpg') no-repeat 0 0; background-size:cover; position:relative;}
.media__image {position:absolute; right:0; top:0; z-index:10;}
.media__title {font-size:46px; font-weight:500; font-family:'Montserrat Alternates', sans-serif; margin:0; line-height:120%; position:relative; z-index:100;}
.media ul {margin:30px 0 0 0; font-size:18px;}
.media ul li {background:url('/wp-content/uploads/2026/05/marker.svg') no-repeat 0 center; padding:8px 0 8px 30px; font-weight:500;}
.media__item {width:55%; margin:70px 0 0 45%;}
@media screen and (max-width: 1680px) {
	.media {padding:80px 0 160px 0; background:url('/wp-content/uploads/2026/05/media__bg.jpg') no-repeat right 0;}
	.media__item {width:55%; margin:70px 0 0 35%;}
}
@media screen and (max-width: 992px) {
	.media {padding:80px 0;}
	.media__item {width:100%; margin:0;}
}
@media screen and (max-width: 600px) {
	.media {padding:40px 0;}
	.media__title {font-size:36px;}
}
@media screen and (max-width: 460px) {
	.media__title {font-size:26px; text-align:center;}
	.media__image {display:none;}
}




/* Contact Page
--------------------------------------------- */
.map {margin:0; padding:80px 0 120px 0; background:url('/wp-content/uploads/2026/05/map__bg.jpg') no-repeat 0 0; background-size:cover; position:relative;}
.map__title {font-size:46px; font-weight:500; font-family:'Montserrat Alternates', sans-serif; margin:0 0 30px 0; line-height:120%; position:relative; z-index:100;}
.map__inline {display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap;}
.map__inline-item {-ms-flex:0 0 40%; flex:0 0 40%;}
.map__item {-ms-flex:0 0 56%; flex:0 0 56%; margin:0;}
.map__item iframe {border-radius:20px; border:6px solid #fff; box-shadow: 0 0 30px 0 rgb(34 60 80 / 10%);}
.map__numer {color:#CAC4B9; font-size:40px; font-weight:700; padding-top:10px; -ms-flex:0 0 65px; flex:0 0 65px;}
.map__inline-item ul {width:90%;}
.map__inline-item ul li {display:flex; justify-content:space-between; align-items:flex-start; font-size:16px; line-height:130%; margin:25px 0;}
.map__call-button {margin:20px 0 0 0; width:425px; height:71px; line-height:71px; font-size:14px;}
@media screen and (max-width: 992px) {
	.map {margin:0; padding:60px 0; background:url('/wp-content/uploads/2026/05/map__bg.jpg') no-repeat right 0; background-size:cover;}
	.map__inline-item {-ms-flex:0 0 100%; flex:0 0 100%;}
	.map__item {-ms-flex:0 0 100%; flex:0 0 100%; margin-top:30px;}
	.map__title {text-align:center;}
	.map__inline-item ul {margin:0 auto; width:100%;}
	.map__call-button {margin:20px auto;}
	.map__item iframe {border-radius:20px; border:6px solid #fff; box-shadow: 0 0 30px 0 rgb(34 60 80 / 10%); height:300px;}
}
@media screen and (max-width: 600px) {
	.map__title {font-size:36px; margin-bottom:30px; text-align:center;}
	.map__inline-item ul li {margin:20px 0; font-size:16px;}
	.map {padding:40px 0 60px 0;}
}
@media screen and (max-width: 460px) {
	.map__title {font-size:26px; margin-bottom:20px; text-align:center;}
	.map__inline-item ul {margin:0 auto; width:100%;}
	.map__call-button {margin:20px 0 0 0; width:100%; height:60px; line-height:60px; font-size:13px;}
}

/* Contact office
--------------------------------------------- */
.office {margin:0 0 60px 0; padding:0; position:relative;}
.office__title {font-size:32px; font-weight:500; font-family:'Montserrat Alternates', sans-serif; margin:0 0 20px 0; line-height:120%; position:relative; z-index:100;}
.office__p {font-size:18px; margin-bottom:30px;}
.office__inline {display:flex; justify-content:space-between; align-items:center;}
.office__image {height:210px; -ms-flex:0 0 30%; flex:0 0 30%; object-fit:cover; border-radius:20px; margin-bottom:20px;}

/* Contact office
--------------------------------------------- */
.office__map {margin:0; padding:0 0 80px 0; background:url('/wp-content/uploads/2026/05/three__bg.jpg') no-repeat 0 0; background-size:cover; position:relative;}
@media screen and (max-width: 992px) {
	.office__image {height:210px; -ms-flex:0 0 30%; flex:0 0 30%; max-width:90%; object-fit:cover; border-radius:20px; margin-bottom:20px;}
}
@media screen and (max-width: 600px) {
	.office__image {height:auto; max-width:90%; width:90%; object-fit:cover; border-radius:20px; margin:0 0 20px 0;}
	.office__inline {display:block;}
	.office, .office__map {text-align:center;}
}


/* More
--------------------------------------------- */
.more {margin:0; padding:60px 0; background:url('/wp-content/uploads/2026/05/three__bg.jpg') no-repeat center 0; background-size:cover; position:relative; text-align:center;}
.more__title {font-size:46px; font-weight:500; font-family:'Montserrat Alternates', sans-serif; margin:0 0 30px 0; line-height:120%; position:relative; z-index:100; text-align:center;}
.more__img  {width:90%; height:auto; margin:0 auto;}
.more__name {font-size:24px; font-weight:500;}
.more__inline {display:flex; justify-content:space-evenly; align-items:flex-start; margin:30px auto 40px auto; text-align:left;width:90%; font-size:17px;}
.more__inline-item {-ms-flex:0 0 30%; flex:0 0 30%;}
.more__inline-item ul li {background:url('/wp-content/uploads/2026/05/marker-2.svg') no-repeat 0 center; padding:2px 0 2px 30px;}
.more__inline-present {display:flex; justify-content:space-evenly; align-items:center; margin:30px auto 40px auto; text-align:left;width:80%; font-size:20px;}
.more__present {margin:0 20px; width:46px; height:46px;}
.more__call-button {margin:0 auto; width:330px; height:71px; line-height:71px; font-size:14px;}
@media screen and (max-width: 992px) {
	.more__inline {justify-content: space-between; margin:30px auto 40px auto; text-align:left;width:100%; font-size:16px;}
	.more__inline-present {width:100%; font-size:16px;}
}
@media screen and (max-width: 600px) {
	.more__inline {display:block;}
	.more {margin:0; padding:40px 0;}
	.more__inline-item {width:80%; margin-left:10%;}
	.more__title {font-size:36px; margin-bottom:30px; text-align:center;}
}
@media screen and (max-width: 460px) {
	.more__title {font-size:26px; margin-bottom:20px; text-align:center;}
	.more__call-button {width:100%; height:60px; line-height:60px; font-size:13px;}
}


/* Primer inner
--------------------------------------------- */
.primer {margin:0; padding:80px 0; background:url('/wp-content/uploads/2026/05/primer__bg.jpg') no-repeat center 0; background-size:cover; text-align:center;}
.primer .content {position:relative;}
.primer__title {font-size:46px; font-weight:500; font-family:'Montserrat Alternates', sans-serif; margin:0 0 40px 0; line-height:120%;}
.primer .bx-controls {position:absolute; top:50%; width:114%; overflow:hidden; left:-7%;}
.primer .bx-next {float:right;text-indent:99999999px; background:url('/wp-content/uploads/2026/05/next.png') no-repeat 0 0; width:50px; height:50px; display:block; margin-top:-50px;}
.primer .bx-prev {text-indent:99999999px; background:url('/wp-content/uploads/2026/05/prev.png') no-repeat 0 0; width:50px; height:50px; display:block;}
.primer img {width:100%; height:auto; object-fit:cover;}
@media screen and (max-width: 1300px) {
	.primer .bx-controls {position:absolute; top:40%; width:100%; overflow:hidden; left:0;}
}
@media screen and (max-width: 600px) {
	.primer__title {font-size:36px; margin:40px 20px;}
}
@media screen and (max-width: 460px) {
	.primer {margin:0; padding:40px 0; position:relative;}
	.primer__title {font-size:26px; margin-bottom:20px;}
	.primer .bx-controls {display:none;}
}


/* Price inner
--------------------------------------------- */
.price {margin:0; padding:80px 0 60px 0; background:url('/wp-content/uploads/2026/05/price__bg.jpg') no-repeat center 0; background-size:cover; position:relative;}
.price__title {font-size:46px; font-weight:500; font-family:'Montserrat Alternates', sans-serif; margin:0 0 10px 0; line-height:120%; position:relative; z-index:100; text-align:center;}
.price__p {font-size:24px; text-align:center;}
.price ul {margin:30px 0 0 0; font-size:18px; display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap;}
.price ul li {-ms-flex:0 0 30%; flex:0 0 30%; text-align:center; margin:0 0 30px 0;}
.price ul li img {display:block; margin:0 auto;}
.price__description {display:block; font-size:18px; line-height:140%; margin:-20px 0 0 0;}
@media screen and (max-width: 768px) {
	.price {padding:60px 0;}
	.price ul li {-ms-flex:0 0 48%; flex:0 0 48%; text-align:center; margin:0 0 30px 0;}
}
@media screen and (max-width: 600px) {
	.price {padding:40px 0;}
	.price__title {font-size:36px;}
	.price__p {font-size:18px; text-align:center;}
	.price__description {display:block; font-size:16px; line-height:140%; margin:-20px 0 0 0;}
}
@media screen and (max-width: 460px) {
	.price__title {font-size:26px; text-align:center;}
	.price ul li {-ms-flex:0 0 100%; flex:0 0 100%; text-align:center; margin:0 0 30px 0;}
}


/* Project
--------------------------------------------- */
.project {margin:0; padding:40px 0; position:relative;}
.project__inner {margin:0; padding:0; position:relative;}
.project__title {font-size:46px; font-weight:500; font-family:'Montserrat Alternates', sans-serif; margin:80px 40px 40px 40px; line-height:120%;}
.project__slider-inline {display:flex; justify-content:space-between; align-items: stretch; width:100%;}
.project__slider-inline-item {-ms-flex:0 0 49%; flex:0 0 49%; padding:0; border-radius:10px;}
.project__slider-inline-item:first-child {background:#f7f7f7;}
.project__name {font-size:32px; margin:0 40px;}
.project__inline {display:flex; justify-content:space-between; flex-wrap:wrap; align-items:flex-start; margin:50px 0 80px 40px; width:90%;}
.project__inline-item {-ms-flex:0 0 45%; flex:0 0 45%; margin-bottom:20px;}
.project__inline-item-p {display:block; font-size:15px; margin-bottom:5px;}
.project__inline-item-price {font-size:32px; font-weight:500; font-family:'Montserrat Alternates', sans-serif;}
.project__inline-item-price span {font-size:20px;}
.project__call-button {width:330px; height:71px; line-height:71px; font-size:14px; margin:0 0 30px 40px;}
.project__image {width:100%; height:395px; object-fit:cover;}
.project__image:first-child {margin-bottom:10px;}
.project .bx-controls {position:absolute; top:40%; width:114%; overflow:hidden; left:-7%;}
.project .bx-next {float:right;text-indent:99999999px; background:url('/wp-content/uploads/2026/05/next.png') no-repeat 0 0; width:50px; height:50px; display:block; margin-top:-50px;}
.project .bx-prev {text-indent:99999999px; background:url('/wp-content/uploads/2026/05/prev.png') no-repeat 0 0; width:50px; height:50px; display:block;}
@media screen and (max-width: 1300px) {
	.project .bx-controls {position:absolute; top:40%; width:100%; overflow:hidden; left:0;}
}
@media screen and (max-width: 992px) {
	.project__slider-inline-item {-ms-flex:0 0 47%; flex:0 0 47%; padding:0; border-radius:10px;}
}
@media screen and (max-width: 600px) {
	.project__slider-inline {flex-wrap:wrap; text-align:center}
	.project__slider-inline-item {-ms-flex:0 0 100%; flex:0 0 100%; padding:0; border-radius:10px;}
	.project__title {font-size:36px; margin:40px 20px;}
	.project__name {font-size:22px; margin:0 20px;}
	.project__inline {margin:20px; margin-bottom:0; width:auto;}
	.project__call-button {width:330px; height:71px; line-height:71px; font-size:14px; margin:0 0 40px 20px;}
	.project__image {width:100%; height:auto; object-fit:cover;}
	.project__inline-item-price {font-size:22px;}
}
@media screen and (max-width: 460px) {
	.project {margin:0; padding:40px 0 0 0; position:relative;}
	.project__title {font-size:26px; margin-bottom:20px;}
	.project .bx-controls {display:none;}
	.project__call-button {width:90%; height:64px; line-height:64px; font-size:12px; margin:0 auto 30px auto;}
}


/* Good
--------------------------------------------- */
.good {background:url('/wp-content/uploads/2026/05/bid.jpg') no-repeat 0 0; background-size:cover; position:relative; padding:80px 0 100px 0;}
.good__title {font-size:28px; font-weight:500; font-family:'Montserrat Alternates', sans-serif; margin-bottom:30px; line-height:120%; text-align:center;}
.good__title span {font-size:46px; display:block; margin:20px 0;}
.good p {font-size:20px; text-align:center; margin-bottom:50px;}
.good__slider {height:380px; position:relative;}
.good__slider ul {margin:0;	padding:0; text-align:center;}
.good__slider ul li {background:#fff; padding:20px 0; border-radius:20px; position:relative; text-align:center; box-shadow:0 0 20px 0 rgba(34, 60, 80, 0.2);}
.good__slider ul li a {display:block;}
.good__slider img {margin:0 auto; display:block; width:90%; height:245px; object-fit:cover; border-radius:10px;}
.good__slider p {font-size:22px; line-height:130%; padding:0; font-weight:700; margin-bottom:10px;}
/* Пагинация */
.good__slider .bx-controls {position:absolute; top:40%; width:114%; overflow:hidden; left:-7%;}
.good__slider .bx-next {float:right;text-indent:99999999px; background:url('/wp-content/uploads/2026/05/next.png') no-repeat 0 0; width:50px; height:50px; display:block; margin-top:-50px;}
.good__slider .bx-prev {text-indent:99999999px; background:url('/wp-content/uploads/2026/05/prev.png') no-repeat 0 0; width:50px; height:50px; display:block;}
.good__call-button {margin:0 auto; width:410px; height:71px; line-height:71px; font-size:14px;}
@media screen and (max-width: 1300px) {
	.good__slider .bx-controls {width:100%; overflow:hidden; left:0;}
}
@media screen and (max-width: 600px) {
	.good {padding:60px 0;}
	.good__title span {font-size:36px;}
	.good__slider ul li {margin-left:30px !important;}
}
@media screen and (max-width: 460px) {
	.good__title {font-size:20px;}
	.good__title span {font-size:26px;}
	.good__slider ul li {margin-left:10px !important;}
	.good__call-button {margin:0 auto; width:100%; height:60px; line-height:60px; font-size:13px;}
}


/* Our team
--------------------------------------------- */
.team {padding:60px 0;}
.team__title {font-size:46px; font-weight:500; font-family:'Montserrat Alternates', sans-serif; margin-bottom:80px; line-height:120%; text-align:center;}
.team .bx-viewport {height:500px !important; padding:0 20px 0 0;}
.team__slider {height:500px; position:relative;}
.team__slider ul {margin:0;	padding:0; text-align:center;}
.team__slider ul li {background:#fff; padding:0 0 20px 0; border-radius:20px; height:480px; position:relative; text-align:center; box-shadow:0 0 20px 0 rgba(34, 60, 80, 0.2);}
.team__slider .team__slider-image {margin:0 auto 25px auto; display:block; border-radius:900px; border:10px solid #F3EFE8;}
.team__slider p {font-size:15px; line-height:130%; padding:0 40px; margin-bottom:10px; height:60px; overflow:hidden;}
.team__slider-name {font-size:22px; font-weight:700; margin-bottom:10px; display:block;}
.team__slider-made {font-size:16px; font-weight:700; margin-bottom:10px; display:block;}
.team__slider ul li a {color:#212121; font-size:15px;}
.team__info {font-size:18px; text-align:center; margin:20px 0 0 0;}
/* Пагинация */
.team__slider .bx-controls {position:absolute; top:40%; width:114%; overflow:hidden; left:-7%;}
.team__slider .bx-next {float:right;text-indent:99999999px; background:url('/wp-content/uploads/2026/05/next.png') no-repeat 0 0; width:50px; height:50px; display:block; margin-top:-50px;}
.team__slider .bx-prev {text-indent:99999999px; background:url('/wp-content/uploads/2026/05/prev.png') no-repeat 0 0; width:50px; height:50px; display:block;}
@media screen and (max-width: 1300px) {
	.team__slider .bx-controls {position:absolute; top:40%; width:100%; overflow:hidden; left:0;}
}
@media screen and (max-width: 600px) {
	.team__title {font-size:36px; margin-bottom:60px; text-align:center;}
	.team__slider ul li {margin-left:30px !important;}
}
@media screen and (max-width: 460px) {
	.team__title {font-size:26px; margin-bottom:40px; text-align:center;}
	.team__slider ul li {margin-left:10px !important;}
}


/* Control
--------------------------------------------- */
.control {margin:0; padding:120px 0 140px 0; background:url('/wp-content/uploads/2026/05/control__bg.jpg') no-repeat 0 0; background-size:cover; position:relative;}
.control__title {font-size:46px; font-weight:500; font-family:'Montserrat Alternates', sans-serif; margin:0 0 20px 0; line-height:120%; position:relative; z-index:100;}
.control__inline-item {width:55%;}
.control ul {margin:30px 0 0 0; font-size:18px;}
.control ul li {background:url('/wp-content/uploads/2026/05/marker.svg') no-repeat 0 12px; padding:8px 0 8px 30px;}
@media screen and (max-width: 1600px) {
	.control {padding:100px 0; background:url('/wp-content/uploads/2026/05/control__bg.jpg') no-repeat center 0; background-size:cover;}
}
@media screen and (max-width: 992px) {
	.control {padding:60px 0;  background:url('/wp-content/uploads/2026/05/control__bg.jpg') no-repeat 0 0;}
	.control__inline-item {width:100%;}
	.control__title {font-size:46px; margin:0 0 20px 0; text-align:center;}
}
@media screen and (max-width: 600px) {
	.control__title {font-size:36px; margin-bottom:30px; text-align:center;}
	.control__inline-item {}
}
@media screen and (max-width: 460px) {
	.control__title {font-size:26px; margin-bottom:0; text-align:center;}
}


/* Dogovor
--------------------------------------------- */
.dogovor {margin:0; padding:80px 0; background:url('/wp-content/uploads/2026/05/bid.jpg') no-repeat 0 0; background-size:cover; position:relative;}
.dogovor__title {font-size:46px; font-weight:500; font-family:'Montserrat Alternates', sans-serif; margin:0 0 30px 0; line-height:120%; position:relative; z-index:100;}
.dogovor__inline {display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap;}
.dogovor__inline-item {-ms-flex:0 0 55%; flex:0 0 55%;}
.dogovor__image {-ms-flex:0 0 45%; flex:0 0 45%; margin:0;}
.dogovor__image img {max-width:100%; padding-top:40px; object-fit:cover;}
.dogovor__inline-item ul {margin-left:-20px; width:90%;}
.dogovor__inline-item ul li {display:flex; justify-content:space-between; align-items:center; font-size:18px;}
.dogovor__call-button {margin:20px 0 0 0; width:290px; height:71px; line-height:71px; font-size:14px;}
.dogovor__inline-item ul li img {margin-right:15px;}
@media screen and (max-width: 992px) {
	.dogovor__image {display:none;}
	.dogovor__inline-item {-ms-flex:0 0 100%; flex:0 0 100%;}
	.dogovor__title {text-align:center;}
	.dogovor__inline-item ul {margin:0 auto; width:90%;}
	.dogovor__call-button {margin:20px auto;}
}
@media screen and (max-width: 600px) {
	.dogovor__title {font-size:36px; margin-bottom:30px; text-align:center;}
	.dogovor__inline-item ul li {margin:20px 0; font-size:16px;}
	.dogovor {padding:60px 0;}
}
@media screen and (max-width: 460px) {
	.dogovor__title {font-size:26px; margin-bottom:20px; text-align:center;}
	.dogovor__inline-item ul {margin:0 auto; width:100%;}
	.dogovor__call-button {margin:20px 0 0 0; width:100%; height:60px; line-height:60px; font-size:13px;}
}

/* Smeta
--------------------------------------------- */
.smeta {margin:0; padding:120px 0 140px 0; background:url('/wp-content/uploads/2026/05/smeta__bg.jpg') no-repeat 0 0; background-size:cover; position:relative;}
.smeta__title {font-size:46px; font-weight:500; font-family:'Montserrat Alternates', sans-serif; margin:0 0 20px 0; line-height:120%; position:relative; z-index:100;}
.smeta__inline {display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap;}
.smeta__inline-item {-ms-flex:0 0 55%; flex:0 0 55%;}
.smeta__form {-ms-flex:0 0 40%; flex:0 0 40%; margin:0;}
.smeta__form .bid__input {margin-bottom:15px;} 
.smeta__form-button {margin:0 0 20px 0; width:100%; height:71px; line-height:71px; font-size:14px;}
.smeta__form form {padding:40px 35px 30px 35px;}
.smeta ul {margin:30px 0 0 0; font-size:18px;}
.smeta ul li {background:url('/wp-content/uploads/2026/05/marker.svg') no-repeat 0 12px; padding:8px 0 8px 30px;}
@media screen and (max-width: 1600px) {
	.smeta {padding:80px 0 100px 0; background:url('/wp-content/uploads/2026/05/smeta__bg.jpg') no-repeat right 0; background-size:cover;}
}
@media screen and (max-width: 992px) {
	.smeta {padding:60px 0;}
	.smeta__inline {justify-content:center;}
	.smeta__inline-item {-ms-flex:0 0 80%; flex:0 0 80%; margin-bottom:30px;}
	.smeta__form {-ms-flex:0 0 70%; flex:0 0 70%; margin:0;}
	.smeta__title {font-size:46px; margin:0 0 20px 0; text-align:center;}
}
@media screen and (max-width: 600px) {
	.smeta__title {font-size:36px; margin-bottom:30px; text-align:center;}
	.smeta__inline-item {-ms-flex:0 0 100%; flex:0 0 100%; margin-bottom:30px;}
}
@media screen and (max-width: 460px) {
	.smeta__title {font-size:26px; margin-bottom:0; text-align:center;}
	.smeta__form {-ms-flex:0 0 100%; flex:0 0 100%; margin:0;}
	.smeta__form-button {margin:0 0 20px 0; width:100%; height:60px; line-height:60px; font-size:13px;}
	.smeta__form form {padding:40px 20px 30px 20px;}
}

/* Video Slider
--------------------------------------------- */
.video {padding:60px 0 80px 0;}
.video__title {font-size:46px; font-weight:500; font-family:'Montserrat Alternates', sans-serif; margin-bottom:40px; line-height:120%; text-align:center;}
.video .bx-wrapper {max-width:1170px !important; padding:0 15px; margin:0 auto; overflow:unset !important;}
.video .bx-viewport {overflow:unset !important;}
.video__slider {overflow:hidden; position:relative;}
.video__slider ul {margin:0;	padding:0; text-align:center;}
.video__slider ul li {padding:0; position:relative; text-align:center;}
.video__slider iframe {border-radius:20px;}
/* Пагинация */
.video__slider .bx-controls {position:relative; text-align:center;}
.video__slider .bx-pager {display:flex; justify-content:center;}
.video__slider .bx-pager-item {-ms-flex:0 0 30px; flex:0 0 30px;}
.video__slider .bx-pager-item a.bx-pager-link {display:block; height:20px; width:20px; color:#fff; background:#ccc;border-radius:20px; font-size:10px; text-align:center; line-height:21px;}
.video__slider .bx-pager-item a.bx-pager-link.active {background:#FBD758;}
@media screen and (max-width: 600px) {
	.video__title {font-size:36px; margin-bottom:30px; text-align:center;}
	.video__slider ul li {margin-left:10px !important;}
	.video__slider iframe {border-radius:20px; width:80%; height:250px;}
	.video__slider .bx-controls {position:relative; text-align:center; margin-top:20px;}
}
@media screen and (max-width: 460px) {
	.video__title {font-size:26px; margin-bottom:0; text-align:center;}
	.video__slider ul li {margin:0 10px 0 0 !important;}
	.video__slider iframe {border-radius:20px; width:100%; height:280px;}
}


/* Calculator
--------------------------------------------- */
.calculator {margin:0; padding:60px 0; background:url('/wp-content/uploads/2026/05/three__bg.jpg') no-repeat 0 0; background-size:cover; position:relative;}
#calc__tab {border:none; height:auto;}
.calculator .nav .nav-item {height:auto; -ms-flex:0 0 23%; flex:0 0 23%;}
.calculator .nav .nav-item a {display:block; padding:16px 0; color:#929292; font-size:18px; background:#EAEAEA; border-radius:10px; transition:all 0s ease;}
.calculator .nav .nav-item a.active {color:#212121; font-weight:700; transition:all 0s ease; position:relative;
background: rgb(251,215,88); transition:all 0.5s ease;
background: -moz-linear-gradient(90deg, rgba(251,215,88,1) 0%, rgba(255,238,114,1) 52%, rgba(251,215,88,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(251,215,88,1) 0%, rgba(255,238,114,1) 52%, rgba(251,215,88,1) 100%);
background: linear-gradient(90deg, rgba(251,215,88,1) 0%, rgba(255,238,114,1) 52%, rgba(251,215,88,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fbd758",endColorstr="#fbd758",GradientType=1);}
.calculator .nav .nav-item a.active:after {content:''; position:absolute; bottom:-10px; left:50%; margin-left:-5px; width:0;height:0;border-style:solid;border-width:10px 10px 0 10px;
border-color: #fae76f transparent transparent transparent;}

.calculator__tab-content {background:#fff; padding:30px; box-shadow:0 10px 20px rgb(0,0,0,.05); border-radius:10px; margin-top:40px;}
.calculator__inline {display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap;}
.calculator__inline-item {-ms-flex:0 0 30%; flex:0 0 30%;}
.calculator__calc-image {width:330px; height:215px; object-fit:cover; border-radius:10px; margin-bottom:10px;}
.calculator__inline-gray {text-align:center; font-family:'Montserrat Alternates', sans-serif; background:#eee; border-radius:10px; display:block; padding:20px 0; font-size:32px; margin-bottom:25px;}
.calculator__inline-gray span {font-size:20px;}
.calculator__inline-area {font-weight:500; text-align:center; display:block; margin:0 0 10px 0;}
.calculator__inline-input {width:94px; height:60px; margin:0 auto; display:block; border-radius:10px; text-align:center; background:#f7f7f7; border:1px solid #e9e9e9; font-size:18px;}
.calculator__inline-ranger {width:100%;}
.calculator__inline-square {border-bottom:1px solid #e8e8e8; padding-bottom:20px; margin-bottom:20px;}
.calculator__inline-disabled {margin:-10px 0 0 0; text-align:center;}
.calculator__inline-disabled input {border:none; background:none; width:160px; font-family:'Montserrat Alternates', sans-serif; font-size:32px; color:#212121; text-align:right; padding:0;}
.calculator__inline-disabled span {font-family:'Montserrat Alternates', sans-serif; font-size:20px; margin-left:0;}

.calculator__inline-head {font-size:20px; font-weight:700; display:block; margin-bottom:15px;}
.calculator__inline-subhead {font-size:16px; font-weight:700; display:block; background:url('/wp-content/uploads/2026/05/marker.svg') no-repeat 0 center; padding:0 0 0 30px;}
.calculator__inline-p {font-size:15px; margin:5px 0 20px 0; padding:0; display:block; line-height:130%;}
.calculator__inline-ul {font-size:15px; margin:5px 0 20px 20px; line-height:130%; list-style:disc;}
.calculator__inline-ul li {margin:8px 0;}

.calculator__inline-grayblock {background:#F7F7F7; border-radius:10px; padding:30px 20px;}
.calculator__inline-item p {line-height:130%; margin-bottom:15px;}
.calculator__calc-image2 {width:280px; height:200px; object-fit:cover; border-radius:10px; margin:20px 0 30px 0;}
.calculator__button {margin:30px 0 0 0; width:100%; font-size:13px; height:71px; line-height:71px;}

input[type=range] {-webkit-appearance:none; margin:18px 0; width:100%;}
input[type=range]:focus {outline:none;}
input[type=range]::-webkit-slider-runnable-track {width:100%; height:8px; cursor:pointer; animate:0.2s; background:#eee; border-radius:20px;}
input[type=range]::-webkit-slider-thumb {height:33px; width:21px; border-radius:90px; border:5px solid #fff; background:#FAE86F; cursor:pointer; -webkit-appearance:none; margin-top:-14px;}
input[type=range]:focus::-webkit-slider-runnable-track {background:#FAE86F;}
input[type=range]::-moz-range-track {width:100%; height:8px; cursor:pointer; animate:0.2s; background:#eee; border-radius:20px;}
input[type=range]::-moz-range-thumb {height:33px; width:21px; border-radius:90px; border:5px solid #fff; background:#FAE86F; cursor:pointer; -webkit-appearance:none; margin-top:-14px;}
input[type=range]::-ms-track {width:100%; height:8px; cursor:pointer; animate:0.2s; background:#eee; border-radius:20px;}
@media screen and (max-width: 992px) {
	.calculator .nav .nav-item a {display:block; padding:10px 0; color:#929292; font-size:14px; background:#EAEAEA; border-radius:10px; transition:all 0s ease; text-align:center;}
	.calculator__inline-item {-ms-flex:0 0 55%; flex:0 0 55%; margin-bottom:30px;}
	.calculator__inline {justify-content:center;}
	.calculator__calc-image, .calculator__calc-image2 {width:100%; height:auto;}
	.calculator__tab-content {margin-top:0px;}
}
@media screen and (max-width: 600px) {
	.calculator .nav .nav-item {height:auto; -ms-flex:0 0 48%; flex:0 0 48%; margin-bottom:10px;}
	.calculator .nav .nav-item a.active:after {display:none;}
	.calculator__inline-item {-ms-flex:0 0 100%; flex:0 0 100%;}
}
@media screen and (max-width: 460px) {
	.calculator__button {height:60px; line-height:60px; font-size:13px;}
}


/* CSS Document */
.topblock__intro {padding:0;}
.topblock__right {position:relative; z-index:10;}
.topblock__left {background:url('/wp-content/uploads/2026/05/topblock__left.png') no-repeat left -50px; position:relative; z-index:100; padding:120px 0 180px 0;}
.topblock__intro-title {font-size:52px; font-family:'Montserrat Alternates', sans-serif; margin-bottom:30px; width:60%;}
.topblock__intro-ul {font-size:15px; display:flex; width:30%;justify-content: space-between;}
.topblock__intro-number {font-size:32px; font-family:'Montserrat Alternates', sans-serif; display:block; margin-top:5px;}
.topblock__intro-number span {font-size:20px;}

.about__bg {background:url('/wp-content/uploads/2026/05/primer__bg.jpg') no-repeat 0 bottom; background-size:cover; position:relative; padding:80px 0 0 0;}
.about__bg p {position:relative; padding-left:60px;}
.about__bq-left {background:url('/wp-content/uploads/2026/05/bq__left.png') no-repeat 0 0; position:absolute; left:0; top:70px; width:34px; height:25px;}
.about__bq-right {background:url('/wp-content/uploads/2026/05/bq__right.png') no-repeat 0 0; position:absolute; right:0; bottom:60px; width:34px; height:25px;}
.about__bg .about__image img {margin:0 auto; text-align:center;}
.about__bg .about__image {-ms-flex: 0 0 33%; flex: 0 0 33%;}
.about__bg .about__item {-ms-flex: 0 0 65%; flex: 0 0 65%; padding-bottom: 80px; position: relative;}
.about__bg .about {align-items: flex-end;}


.photoproject {padding:80px 0; text-align:center;}
.photoproject__title {font-size:46px; font-family:'Montserrat Alternates', sans-serif; font-weight:500; text-align:center; margin-bottom:20px;}
.photoproject p {width:70%; font-size:20px; line-height:150%; text-align:center; margin:0 auto; margin-bottom:40px;}
.photoproject img {border-radius:20px; margin:30px 0; width:80%; height:auto;}

@media screen and (max-width: 992px) {
	.topblock__left {background:url('/wp-content/uploads/2026/05/topblock__left.png') no-repeat 50% -50px; position:relative; z-index:100; padding:60px 0;}
	.topblock__intro-title {font-size:52px; font-family:'Montserrat Alternates', sans-serif; margin-bottom:30px; width:100%;}
	.topblock__intro-ul {font-size:15px; display:flex; width:60%;justify-content: space-between;}
	.about__bg {padding:80px 0 20px 0;}
	.about__bg .about__image {-ms-flex:0 0 100%; flex:0 0 100%; position:relative; text-align:center; margin-bottom:20px; padding: 0;}
	.about__bg .about__item {-ms-flex: 0 0 100%; flex: 0 0 100%; padding-bottom: 40px; position: relative;}
	.about__bg .about {margin:0;}
}


@media screen and (max-width: 600px) {
	.topblock__intro-title, .photoproject__title {font-size:36px; margin-bottom:30px;}
	.topblock__intro-ul {font-size:15px; display:flex; width:80%;justify-content: space-between;}
	.about__bg p {position:relative; padding-left:0; text-align:center;}
	.about__bq-left, .about__bq-right {display:none;}
	.photoproject img {border-radius:10px; margin:15px 0; width:100%; height:auto;}
	.photoproject p {font-size:16px; line-height:130%; width:100%; margin-bottom:0;}
}
@media screen and (max-width: 460px) {
	.photoproject {padding:40px 0; text-align:center;}
	.topblock__intro-title, .photoproject__title {font-size:26px; margin-bottom:20px; text-align:center;}
	.topblock__intro .topblock__description {text-align:center;}
	.topblock__intro-ul {margin:0 auto; flex-wrap:wrap; text-align:center;}
	.topblock__intro-ul li {flex:0 0 100%;}
}





footer {background:#4B4B49; padding:40px 0 20px 0; color:#fff; font-size:14px;}
footer a {color:#fff; outline:none;}
footer a:hover {color:#FDEA70;}
footer .inline {display:flex; flex-wrap:wrap; justify-content: space-between; align-items:flex-start; margin-bottom:20px;}
footer .inline .contact, footer .inline .phone {-ms-flex:0 0 20%; flex:0 0 20%;}
footer .inline .text {-ms-flex:0 0 50%; flex:0 0 50%;}
footer .inline .text p {padding:0;}
footer .inline .head {font-size:24px; margin-bottom:30px; font-weight:800;}
footer .inline .tg {color:rgba(3, 155, 229, 1); font-weight:bold;display:block; font-size:20px; margin-bottom:15px;}
footer .inline .wt {color:rgba(42, 168, 26, 1); font-weight:bold;display:block; font-size:20px; margin-bottom:15px;}
footer .inline img {width:30px; height:30px; margin-right:10px;}
footer .copy {margin:30px 0 0 0;}
footer .law {margin:29px 0 0 0;}

footer .phone .number {display:block; color:#fff; font-size:24px; font-weight:700; margin-bottom:10px;}
footer .phone .link {display:block; font-size:16px; font-weight:700; border:none; padding:0; color:#FDEA70; background:none;}
footer .phone .link:hover {color:#fff;}
footer .call {margin-top:20px;}
@media screen and (max-width: 992px) {
footer .inline {display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start; margin-bottom:20px;}
footer .inline .tg {color:rgba(3, 155, 229, 1); font-weight:bold;display:block; font-size:16px;}
footer .inline .wt {color:rgba(42, 168, 26, 1); font-weight:bold;display:block; font-size:16px;}
footer .inline img {width:25px; height:25px; margin-right:5px;}
footer .phone .number {display:block; color:#fff; font-size:16px; font-weight:700; margin-bottom:0; text-align:center;}
footer .call a {height:49px; line-height:48px;}
footer .phone .link {display:block; font-size:14px; font-weight:700; border-bottom:none; padding:0;}
}
@media screen and (max-width: 660px) {
footer .inline .head {font-size:24px; margin-bottom:10px; font-weight:800;}
footer .phone .number {text-align:left;}
footer .inline {justify-content:flex-start;}
footer .inline .contact, footer .inline .phone {-ms-flex:0 0 100%; flex:0 0 100%; margin-bottom:30px;}
footer .inline .text {-ms-flex:0 0 100%; flex:0 0 100%; margin-bottom:30px;}
footer .copy {margin:10px 0 0 0;}
footer .law {margin:10px 0 0 0;}
}

/* Modal
--------------------------------------------- */
.callback .modal-content {padding:20px 40px; display:block; border-radius:20px;}
.callback .modal-content .modal__btn-close {float:right; cursor:pointer; margin-right:-20px;}
.callback .modal-content form {margin-top:30px;}
.callback .modal-content .modal__title {font-size:24px; line-height:27px; font-weight:bold; text-align:center; padding:0; margin-bottom:30px;}
.callback .modal-content .modal__input {width:100%; height:62px; padding:0 15px; background:#f6f6f6; border:1px solid #d4d4d4; font-size:16px; margin-bottom:15px; border-radius:5px;}
.callback .modal-content textarea {width:100%; height:130px; padding:15px; background:#f6f6f6; border:1px solid #d4d4d4; font-size:16px; margin-bottom:15px; border-radius:5px;}
.callback .modal-content .modal__acception {font-size:13px; text-align:center; padding:0; line-height:15px;}
.callback .modal-content .modal__button  {width:250px; text-align:center; margin:0 auto 20px auto; height:64px; line-height:64px; font-size:16px;}

.btn-close {float:right; cursor:pointer;}