.div,
.div * {
  box-sizing: border-box;
}
.div {
  background: #231f20;
  height: 5400px;
  position: relative;
  overflow: hidden;
}
.div2 {
  color: rgba(255, 255, 255, 0.9);
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 40px;
  line-height: 100%;
  font-weight: 600;
  text-transform: uppercase;
  position: absolute;
  left: 50px;
  top: 1435px;
  width: 390px;
}
.div3 {
  color: rgba(255, 255, 255, 0.9);
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 40px;
  line-height: 100%;
  font-weight: 600;
  text-transform: uppercase;
  position: absolute;
  left: 74px;
  top: 3500px;
}
.div4 {
  color: rgba(255, 255, 255, 0.9);
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 40px;
  line-height: 100%;
  font-weight: 600;
  text-transform: uppercase;
  position: absolute;
  left: 67px;
  top: 4370px;
  width: 393px;
}
.div5 {
  color: rgba(255, 255, 255, 0.9);
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 40px;
  line-height: 100%;
  font-weight: 600;
  text-transform: uppercase;
  position: absolute;
  left: calc(50% - 617px);
  top: 0px;
  width: 581px;
}
.div6 {
	color: rgba(255, 255, 255, 0.8);
	text-align: left;
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	line-height: 130%;
	font-weight: 400;
	position: absolute;
	left: calc(50% - 617px);
	top: 60px;
	width: 492px;
}
.frame-1697 {
	background: #f4e2ce;
	border-radius: 30px;
	padding: 20px 35px 20px 35px;
	display: flex;
	flex-direction: row;
	gap: 10px;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 45px;
	top: 110px;
}
.div7 {
  color: #070707;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 600;
  position: relative;
}
.frame-2271 {
  background: #2f2c2d;
  border-radius: 20px;
  width: 612px;
  height: 303px;
  position: absolute;
  left: 69px;
  top: 3606px;
  overflow: hidden;
}
.frame-1693 {
  width: 47.17px;
  height: 50px;
  position: absolute;
  left: 530px;
  top: 37px;
  overflow: hidden;
}
._15-no-bg-preview-carve-photos-1 {
  width: 85.85px;
  height: 85.85px;
  position: absolute;
  left: -19.81px;
  top: -17.92px;
  object-fit: cover;
  aspect-ratio: 1;
}
._1 {
  color: #8e412c;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 64px;
  line-height: 100%;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  left: 38px;
  top: 28px;
}
.div8 {
  color: rgba(255, 255, 255, 0.8);
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 150%;
  font-weight: 400;
  position: absolute;
  left: 27px;
  top: 175px;
  width: 484px;
}
.div9 {
  color: rgba(255, 255, 255, 0.9);
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
  position: absolute;
  left: 38px;
  top: 111px;
}
.frame-2273 {
  background: #2f2c2d;
  border-radius: 20px;
  width: 612px;
  height: 292px;
  position: absolute;
  left: 69px;
  top: 3947px;
  overflow: hidden;
}
.div10 {
  color: rgba(255, 255, 255, 0.8);
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 150%;
  font-weight: 400;
  position: absolute;
  left: 27px;
  top: 164px;
  width: 464px;
}
.div11 {
  color: rgba(255, 255, 255, 0.9);
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
  position: absolute;
  left: 36px;
  top: 112px;
}
.frame-16932 {
  width: 47.17px;
  height: 50px;
  position: absolute;
  left: 530px;
  top: 38px;
  overflow: hidden;
}
._3 {
  color: #8e412c;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 64px;
  line-height: 100%;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  left: 38px;
  top: 28px;
}
.frame-2272 {
  background: #2f2c2d;
  border-radius: 20px;
  width: 612px;
  height: 303px;
  position: absolute;
  left: 702px;
  top: 3606px;
  overflow: hidden;
}
._2 {
  color: #8e412c;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 64px;
  line-height: 100%;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  left: 37px;
  top: 29px;
}
.div12 {
  color: rgba(255, 255, 255, 0.8);
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 150%;
  font-weight: 400;
  position: absolute;
  left: 27px;
  top: 171px;
  width: 483px;
}
.div13 {
  color: rgba(255, 255, 255, 0.9);
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
  position: absolute;
  left: 36px;
  top: 111px;
}
.frame-2274 {
  background: #2f2c2d;
  border-radius: 20px;
  width: 612px;
  height: 292px;
  position: absolute;
  left: 702px;
  top: 3947px;
  overflow: hidden;
}
.div14 {
  color: rgba(255, 255, 255, 0.8);
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 150%;
  font-weight: 400;
  position: absolute;
  left: 27px;
  top: 164px;
  width: 531px;
}
.div15 {
  color: rgba(255, 255, 255, 0.9);
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
  position: absolute;
  left: 38px;
  top: 112px;
  width: 386px;
}
._4 {
  color: #8e412c;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 64px;
  line-height: 100%;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  left: 37px;
  top: 28px;
}
.frame-2253 {
  background: #010101;
  border-radius: 30px;
  width: 1320px;
  height: 711px;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 19px;
  overflow: hidden;
}
._8412204-1 {
	width: 108%;
	height: 720px;
	position: absolute;
	left: 0;
	top: 0;
	object-fit: cover;
	aspect-ratio: 1;
}
.frame-16933 {
  width: 50px;
  height: 53px;
  position: absolute;
  left: 40px;
  top: 27px;
  overflow: hidden;
}
._15-no-bg-preview-carve-photos-12 {
  width: 91px;
  height: 91px;
  position: absolute;
  left: -21px;
  top: -19px;
  object-fit: cover;
  aspect-ratio: 1;
}
.frame-1694 {
  background: #8e412c;
  border-radius: 30px;
  padding: 15px 20px 15px 20px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 1087px;
  top: 27px;
}
._7-900-645-56-65 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 600;
  position: relative;
}
.icons-8-vk-100-5-1 {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 985px;
  top: 43px;
  object-fit: cover;
  aspect-ratio: 1;
}
.icons-8-100-12-1 {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 947px;
  top: 43px;
  object-fit: cover;
  aspect-ratio: 1;
}
.icons-8-whatsapp-100-14-1 {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 909px;
  top: 43px;
  object-fit: cover;
  aspect-ratio: 1;
}
.icons-8-youtube-100-6-1 {
  width: 33px;
  height: 33px;
  position: absolute;
  left: 1023px;
  top: 42px;
  object-fit: cover;
  aspect-ratio: 1;
}
.frame-1695 {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 30px;
  width: 734px;
  height: 51px;
  position: absolute;
  left: 143px;
  top: 27px;
  overflow: hidden;
}
.group-356 {
  position: absolute;
  inset: 0;
}
.div16 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 600;
  position: absolute;
  left: 43px;
  top: 15px;
}
.div17 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 600;
  position: absolute;
  left: 170px;
  top: 15px;
}
.div18 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 600;
  position: absolute;
  left: 259px;
  top: 15px;
}
.div19 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 600;
  position: absolute;
  left: 404px;
  top: 15px;
}
.div20 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 600;
  position: absolute;
  left: 508px;
  top: 15px;
}
.div21 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 600;
  position: absolute;
  left: 610px;
  top: 15px;
}
.div22 {
  color: rgba(255, 255, 255, 0.9);
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 48px;
  line-height: 110%;
  font-weight: 600;
  text-transform: uppercase;
  position: absolute;
  left: 35px;
  top: 198px;
  width: 683px;
  height: 110px;
}
.frame-1676 {
  background: #075136;
  border-radius: 30px;
  padding: 20px 35px 20px 35px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 39px;
  top: 611px;
}
.div23 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 600;
  position: relative;
}
.frame-1707 {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 20px;
  width: 461px;
  height: 269px;
  position: absolute;
  left: 39px;
  top: 325px;
  overflow: hidden;
}
.div24 {
	color: #ffffff;
	text-align: left;
	font-family: "Unbounded", sans-serif;
	font-size: 14px;
	line-height: 150%;
	font-weight: 400;
	position: absolute;
	left: 75px;
	top: calc(50% - -46.5px);
	width: 440px;
}
.frame-2278 {
  background: #2f2c2d;
  border-radius: 20px;
  width: 1245px;
  height: 292px;
  position: absolute;
  left: calc(50% - 621px);
  top: 5232px;
  overflow: hidden;
}
.rectangle-2496 {
	background: #075136;
	border-radius: 5px;
	width: 180px;
	height: 49px;
	position: absolute;
	left: 240px;
	top: 59px;
}
.rectangle-2497 {
	background: #075136;
	border-radius: 5px;
	width: 310px;
	height: 49px;
	position: absolute;
	left: 466px;
	top: 187px;
}
.div25 {
  color: rgba(255, 255, 255, 0.9);
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 32px;
  line-height: 130%;
  font-weight: 500;
  text-transform: uppercase;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 65px;
  width: 850px;
}
.rectangle-2499 {
  border-radius: 10px;
  width: 159.52px;
  height: 160px;
  position: absolute;
  left: 1083.79px;
  top: -14px;
  transform-origin: 0 0;
  transform: rotate(13.66deg) scale(1, 1);
  object-fit: cover;
}
.single-8654759-3-2 {
	border-radius: 10px;
	width: 173.01px;
	height: 160px;
	position: absolute;
	left: 6px;
	top: 152.44px;
	transform-origin: 0 0;
	transform: rotate(-13.9deg) scale(1, 1);
	object-fit: cover;
	aspect-ratio: 160.01/160;
}
.frame-1708 {
  background: #075136;
  border-radius: 30px;
  padding: 20px 35px 20px 35px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 584px;
  top: 4277px;
}
.frame-2333 {
  background: #2f2c2d;
  border-radius: 20px;
  width: 446px;
  height: 529px;
  position: absolute;
  left: 790px;
  top: 840px;
  overflow: hidden;
}
.div26 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
  position: absolute;
  left: 15px;
  top: 20px;
}
.y-s-hoshimina-1-33-1 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 400;
  position: absolute;
  left: 15px;
  top: 62px;
  width: 265px;
}
.img-3536 {
  width: 822px;
  height: 441px;
  position: absolute;
  left: -65px;
  top: 125px;
  object-fit: cover;
  aspect-ratio: 822/441;
}
.frame-1698 {
  background: #075136;
  border-radius: 30px;
  padding: 20px 35px 20px 35px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  width: 118px;
  height: 43px;
  position: absolute;
  left: 295px;
  top: 448px;
}
.div27 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 400;
  position: relative;
}
.frame-2334 {
  width: 222px;
  height: 222px;
  position: absolute;
  left: 27px;
  top: 1098px;
  object-fit: cover;
  aspect-ratio: 1;
}
.frame-2335 {
  width: 222px;
  height: 222px;
  position: absolute;
  left: 281px;
  top: 1098px;
  object-fit: cover;
  aspect-ratio: 1;
}
.frame-2341 {
  width: 222px;
  height: 222px;
  position: absolute;
  left: 536px;
  top: 1098px;
  object-fit: cover;
  aspect-ratio: 1;
}
.frame-2339 {
  width: 222px;
  height: 222px;
  position: absolute;
  left: 1269px;
  top: 1098px;
  object-fit: cover;
  aspect-ratio: 1;
}
.frame-2310 {
  background: #2f2c2d;
  border-radius: 30px;
  width: 1245px;
  height: 525px;
  position: absolute;
  left: calc(50% - 621px);
  top: 2909px;
  overflow: hidden;
}
.div28 {
  color: #ffffff;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 40px;
  line-height: 100%;
  font-weight: 600;
  text-transform: uppercase;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 60px;
  width: 581px;
}
.div29 {
  color: #ffffff;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 400;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 114px;
  width: 492px;
}
.frame-2327 {
  background: #231f20;
  border-radius: 20px;
  width: 325px;
  height: 325px;
  position: absolute;
  left: 458px;
  top: 166px;
  overflow: hidden;
}
.div30 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 400;
  position: absolute;
  left: 15px;
  top: 62px;
  width: 265px;
  height: 24px;
}
.img-3544 {
  width: 467px;
  height: 218px;
  position: absolute;
  left: -53px;
  top: 107px;
  object-fit: cover;
  aspect-ratio: 467/218;
}
.frame-16982 {
  background: #075136;
  border-radius: 30px;
  padding: 20px 35px 20px 35px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  width: 118px;
  height: 43px;
  position: absolute;
  left: 196px;
  top: 272px;
}
.frame-2324 {
  width: 194px;
  height: 194px;
  position: absolute;
  left: 48px;
  top: 256px;
  object-fit: cover;
  aspect-ratio: 1;
}
.frame-2305 {
  width: 194px;
  height: 194px;
  position: absolute;
  left: 253px;
  top: 234px;
  object-fit: cover;
  aspect-ratio: 1;
}
.frame-2313 {
  width: 195px;
  height: 195px;
  position: absolute;
  left: 795px;
  top: 234px;
  object-fit: cover;
  aspect-ratio: 1;
}
.frame-2316 {
  width: 194px;
  height: 194px;
  position: absolute;
  left: 1001px;
  top: 258px;
  object-fit: cover;
  aspect-ratio: 1;
}
.vuesax-linear-arrow-left {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 10px;
  top: 341px;
}
.vuesax-linear-arrow-left2 {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.vuesax-linear-arrow-right {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 1208px;
  top: 341px;
}
.vuesax-linear-arrow-right2 {
  height: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: visible;
}
.frame-2311 {
  background: #2f2c2d;
  border-radius: 30px;
  width: 819px;
  height: 381px;
  position: absolute;
  left: 495px;
  top: 5634px;
  overflow: hidden;
}
.frame-28 {
  border-radius: 30px;
  border-style: solid;
  border-color: #ffffff;
  border-width: 1px;
  padding: 15px 20px 15px 20px;
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: center;
  justify-content: flex-start;
  width: 337px;
  position: absolute;
  left: calc(50% - 342.5px);
  top: 47px;
}
.div31 {
  color: rgba(255, 255, 255, 0.76);
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 110%;
  font-weight: 500;
  position: relative;
}
.frame-29 {
  border-radius: 30px;
  border-style: solid;
  border-color: #ffffff;
  border-width: 1px;
  padding: 15px 20px 15px 20px;
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: center;
  justify-content: flex-start;
  width: 337px;
  position: absolute;
  left: calc(50% - -23.5px);
  top: 47px;
}
._7-111-111-11-11 {
  color: rgba(255, 255, 255, 0.76);
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 110%;
  font-weight: 500;
  position: relative;
}
.frame-32 {
  border-radius: 10px;
  border-style: solid;
  border-color: #ffffff;
  border-width: 1px;
  padding: 15px 20px 15px 20px;
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 703px;
  height: 97px;
  position: absolute;
  left: calc(50% - 342.5px);
  top: 118px;
}
.frame-31 {
  background: #8e412c;
  border-radius: 30px;
  padding: 15px 30px 15px 30px;
  display: flex;
  flex-direction: row;
  gap: 15px;
  align-items: center;
  justify-content: center;
  width: 703px;
  position: absolute;
  left: 67px;
  top: 239px;
}
.div32 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 110%;
  font-weight: 500;
  position: relative;
}
.component-9 {
  border-radius: 8px;
  padding: 0px 12px 0px 12px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: center;
  width: 515px;
  height: 40px;
  position: absolute;
  left: 67px;
  top: 301px;
}
.frame-4 {
  border-radius: 4px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.96);
  border-width: 1.5px;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: hidden;
}
.div33 {
  color: rgba(255, 255, 255, 0.46);
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  letter-spacing: -0.01em;
  font-weight: 400;
  position: relative;
}
.div34 {
  text-align: left;
  font-family: "Manrope", sans-serif;
  font-size: 32px;
  line-height: 120%;
  text-transform: uppercase;
  position: absolute;
  left: calc(50% - 621px);
  top: 5681px;
  width: 420px;
}
.div-34-span {
  color: rgba(255, 255, 255, 0.9);
}
.div-34-span2 {
  color: #8e412c;
}
.frame-2357 {
  background: #000000;
  border-radius: 30px;
  width: 1241px;
  height: 567px;
  position: absolute;
  left: 73px;
  top: 1580px;
  overflow: hidden;
}
._8408398-1-1 {
  width: 1245px;
  height: 1245px;
  position: absolute;
  left: -4px;
  top: -638px;
  object-fit: cover;
  aspect-ratio: 1;
}
.rectangle-2510 {
  background: linear-gradient(
    90deg,
    rgba(35, 31, 32, 1) 9.61538478732109%,
    rgba(45, 41, 42, 0.8) 51.923078298568726%,
    rgba(63, 60, 61, 0.45) 79.32692170143127%,
    rgba(102, 102, 102, 0) 100%
  );
  width: 942px;
  height: 567px;
  position: absolute;
  left: -69px;
  top: 0px;
}
.frame-17072 {
  background: rgba(47, 44, 45, 0.61);
  border-radius: 20px;
  width: 795px;
  height: 253px;
  position: absolute;
  left: 38px;
  top: 177px;
  overflow: hidden;
}
.div35 {
  color: rgba(255, 255, 255, 0.9);
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  line-height: 120%;
  font-weight: 600;
  position: absolute;
  left: 30px;
  top: 31px;
}
.div36 {
  color: rgba(255, 255, 255, 0.8);
  text-align: left;
  font-family: "-", sans-serif;
  font-size: 16px;
  line-height: 150%;
  font-weight: 400;
  position: absolute;
  left: 30px;
  top: 77px;
  width: 736px;
}
.div-36-span {
  list-style-type: disc;
  padding-left: 1em;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.div-36-span2 {
  list-style-type: disc;
  padding-left: 1em;
  font-family: "Montserrat", sans-serif;
}
.div37 {
  color: rgba(255, 255, 255, 0.9);
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  line-height: 100%;
  font-weight: 600;
  text-transform: uppercase;
  position: absolute;
  left: 38px;
  top: 34px;
}
.frame-1677 {
  background: #f4e2ce;
  border-radius: 30px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6);
  border-width: 1px;
  padding: 15px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 38px;
  top: 93px;
}
.div38 {
  color: rgba(17, 17, 17, 0.8);
  text-align: left;
  font-family: "Unbounded", sans-serif;
  font-size: 16px;
  line-height: 100%;
  font-weight: 600;
  position: relative;
}
.frame-1692 {
  background: rgba(0, 0, 0, 0);
  border-radius: 30px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6);
  border-width: 1px;
  padding: 15px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 225px;
  top: 93px;
}
.div39 {
  color: #ffffff;
  text-align: left;
  font-family: "Unbounded", sans-serif;
  font-size: 16px;
  line-height: 100%;
  font-weight: 600;
  position: relative;
}
.frame-16934 {
  background: rgba(0, 0, 0, 0);
  border-radius: 30px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6);
  border-width: 1px;
  padding: 15px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 715px;
  top: 93px;
}
.frame-16942 {
  background: rgba(0, 0, 0, 0);
  border-radius: 30px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6);
  border-width: 1px;
  padding: 15px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 441px;
  top: 93px;
}
.frame-17082 {
  background: #075136;
  border-radius: 30px;
  padding: 20px 35px 20px 35px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 38px;
  top: 468px;
}
.frame-1699 {
  background: #000000;
  border-radius: 30px;
  width: 1241px;
  height: 592px;
  position: absolute;
  left: 73px;
  top: 2218px;
  overflow: hidden;
}
._8409319-1 {
  width: 1311px;
  height: 1311px;
  position: absolute;
  left: 0px;
  top: -561px;
  object-fit: cover;
  aspect-ratio: 1;
}
.rectangle-25102 {
  background: linear-gradient(
    90deg,
    rgba(35, 31, 32, 1) 9.61538478732109%,
    rgba(45, 41, 42, 0.8) 51.923078298568726%,
    rgba(63, 60, 61, 0.45) 79.32692170143127%,
    rgba(102, 102, 102, 0) 100%
  );
  width: 942px;
  height: 592px;
  position: absolute;
  left: -69px;
  top: 0px;
}
.frame-17073 {
  background: rgba(47, 44, 45, 0.61);
  border-radius: 20px;
  width: 795px;
  height: 277px;
  position: absolute;
  left: 38px;
  top: 178px;
  overflow: hidden;
}
.a-b-c {
  color: rgba(255, 255, 255, 0.8);
  text-align: left;
  font-family: "-", sans-serif;
  font-size: 16px;
  line-height: 150%;
  font-weight: 400;
  position: absolute;
  left: 30px;
  top: 77px;
  width: 725px;
}
.a-b-c-span {
  list-style-type: disc;
  padding-left: 1em;
  font-family: "Montserrat", sans-serif;
}
.a-b-c-span2 {
  list-style-type: disc;
  padding-left: 1em;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.div40 {
  color: rgba(255, 255, 255, 0.9);
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  line-height: 100%;
  font-weight: 600;
  text-transform: uppercase;
  position: absolute;
  left: 36px;
  top: 35px;
}
.frame-16772 {
  background: #f4e2ce;
  border-radius: 30px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6);
  border-width: 1px;
  padding: 15px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 38px;
  top: 94px;
}
.frame-16922 {
  background: rgba(0, 0, 0, 0);
  border-radius: 30px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6);
  border-width: 1px;
  padding: 15px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 225px;
  top: 94px;
}
.frame-16935 {
  background: rgba(0, 0, 0, 0);
  border-radius: 30px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6);
  border-width: 1px;
  padding: 15px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 715px;
  top: 94px;
}
.frame-16943 {
  background: rgba(0, 0, 0, 0);
  border-radius: 30px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6);
  border-width: 1px;
  padding: 15px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 441px;
  top: 94px;
}
.frame-16972 {
  background: #075136;
  border-radius: 30px;
  padding: 20px 35px 20px 35px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 38px;
  top: 493px;
}
.frame-2361 {
  background: #231f20;
  border-radius: 20px;
  width: 401px;
  height: 634px;
  position: absolute;
  left: 69px;
  top: 4488px;
  overflow: hidden;
}
._8412204-2 {
  border-style: solid;
  border-color: #000000;
  border-width: 1px;
  width: 987px;
  height: 942px;
  position: absolute;
  left: -102px;
  top: -238px;
  object-fit: cover;
  aspect-ratio: 987/942;
}
._12 {
  color: #f4e2ce;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  line-height: 130%;
  font-weight: 500;
  position: absolute;
  left: 38px;
  top: 27px;
  width: 331px;
  height: 61px;
}
.frame-2355 {
  background: rgba(255, 255, 255, 0.15);
  border-radius: 20px;
  width: 325px;
  height: 445px;
  position: absolute;
  left: 38px;
  top: 151px;
  overflow: hidden;
}
.div41 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 150%;
  font-weight: 400;
  position: absolute;
  left: 62px;
  top: 29px;
  width: 235px;
  height: 386px;
}
.check-ring-duotone-line {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 21px;
  top: 171px;
  overflow: visible;
}
.check-ring-duotone-line2 {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 21px;
  top: 27px;
  overflow: visible;
}
.check-ring-duotone-line3 {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 21px;
  top: 99px;
  overflow: visible;
}
.check-ring-duotone-line4 {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 21px;
  top: 339px;
  overflow: visible;
}
.check-ring-duotone-line5 {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 21px;
  top: 267px;
  overflow: visible;
}
.frame-2362 {
  background: #231f20;
  border-radius: 20px;
  width: 401px;
  height: 635px;
  position: absolute;
  left: 491px;
  top: 4487px;
  overflow: hidden;
}
._8496512-1 {
  border-style: solid;
  border-color: #231f20;
  border-width: 1px;
  width: 744px;
  height: 744px;
  position: absolute;
  left: -117px;
  top: -61px;
  object-fit: cover;
  aspect-ratio: 1;
}
._22 {
  color: #f4e2ce;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  line-height: 130%;
  font-weight: 500;
  position: absolute;
  left: 38px;
  top: 27px;
  width: 323px;
  height: 87px;
}
.frame-23552 {
  background: rgba(255, 255, 255, 0.15);
  border-radius: 20px;
  width: 325px;
  height: 448px;
  position: absolute;
  left: 38px;
  top: 151px;
  overflow: hidden;
}
._3-d {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 15.8px;
  line-height: 150%;
  font-weight: 400;
  position: absolute;
  left: 62px;
  top: 29px;
  width: 225px;
  height: 419px;
}
.check-ring-duotone-line6 {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 21px;
  top: 195px;
  overflow: visible;
}
.check-ring-duotone-line7 {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 21px;
  top: 27px;
  overflow: visible;
}
.check-ring-duotone-line8 {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 21px;
  top: 99px;
  overflow: visible;
}
.check-ring-duotone-line9 {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 21px;
  top: 339px;
  overflow: visible;
}
.check-ring-duotone-line10 {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 21px;
  top: 291px;
  overflow: visible;
}
.frame-2360 {
  background: #231f20;
  border-radius: 20px;
  width: 401px;
  height: 635px;
  position: absolute;
  left: 913px;
  top: 4487px;
  overflow: hidden;
}
._8411536-1 {
  width: 718px;
  height: 718px;
  position: absolute;
  left: -67px;
  top: -83px;
  object-fit: cover;
  aspect-ratio: 1;
}
._32 {
  color: #f4e2ce;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  line-height: 130%;
  font-weight: 500;
  position: absolute;
  left: 36px;
  top: 27px;
  width: 327px;
  height: 173px;
}
.frame-23553 {
  background: rgba(255, 255, 255, 0.15);
  border-radius: 20px;
  width: 327px;
  height: 446px;
  position: absolute;
  left: 36px;
  top: 151px;
  overflow: hidden;
}
.div42 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 150%;
  font-weight: 400;
  position: absolute;
  left: 62px;
  top: 29px;
  width: 227px;
  height: 459px;
}
.check-ring-duotone-line11 {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 22px;
  top: 27px;
  overflow: visible;
}
.check-ring-duotone-line12 {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 22px;
  top: 99px;
  overflow: visible;
}
.check-ring-duotone-line13 {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 22px;
  top: 195px;
  overflow: visible;
}
.check-ring-duotone-line14 {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 22px;
  top: 243px;
  overflow: visible;
}
.check-ring-duotone-line15 {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 22px;
  top: 363px;
  overflow: visible;
}
.rectangle-2498 {
	background: #1d1d1d;
	width: 100%;
	height: 372px;
	position: absolute;
	left: 0px;
	top: 5035px;
}
._7-900-645-56-652 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 400;
  position: absolute;
  left: 932px;
  top: 5238px;
}
.vvpstation-bk-ru {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 400;
  position: absolute;
  left: 940px;
  top: 5288px;
}
._7-904-613-51-65 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 400;
  position: absolute;
  left: 941px;
  top: 5263px;
}
.icons-8-youtube-100-6-2 {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 1052px;
  top: 5404px;
  object-fit: cover;
  aspect-ratio: 1;
}
.div43 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 700;
  position: absolute;
  left: 273px;
  top: 5101px;
  width: 109px;
}
._781394026501 {
	color: #ffffff;
	text-align: left;
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	line-height: 130%;
	font-weight: 400;
	position: absolute;
	left: 389px;
	top: 5202px;
	width: 210px;
}
._312784735400142 {
	color: #ffffff;
	text-align: left;
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	line-height: 130%;
	font-weight: 400;
	position: absolute;
	left: 389px;
	top: 5231px;
	width: 210px;
}
.div44 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 700;
  position: absolute;
  left: 436px;
  top: 5101px;
  width: 65px;
}
.div45 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 700;
  position: absolute;
  left: 553px;
  top: 5101px;
  width: 129px;
}
.div46 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 700;
  position: absolute;
  left: 732px;
  top: 5101px;
  width: 83px;
}
.div47 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 700;
  position: absolute;
  left: 866px;
  top: 5101px;
  width: 81px;
}
.div48 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 700;
  position: absolute;
  left: 997px;
  top: 5101px;
  width: 86px;
}
._2025 {
  color: #ffffff;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 130%;
  font-weight: 400;
  position: absolute;
  left: 382px;
  top: 5262px;
  width: 224px;
}
.div49 {
	color: #ffffff;
	text-align: center;
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	line-height: 130%;
	font-weight: 400;
	position: absolute;
	left: 388px;
	top: 5290px;
	width: 237px;
}
.frame-2358 {
  background: #2f2c2d;
  border-radius: 10px;
  width: 100px;
  height: 100px;
  position: absolute;
  left: 273px;
  top: 5205px;
  overflow: hidden;
}
._05-2 {
  width: 109px;
  height: 109px;
  position: absolute;
  left: -5px;
  top: -5px;
  object-fit: cover;
  aspect-ratio: 1;
}
.youtube-logo-1 {
  width: 32px;
  height: 22px;
  position: absolute;
  left: 1050px;
  top: 5208px;
  object-fit: cover;
  aspect-ratio: 32/22;
}
.whatsapp-1 {
  width: 27px;
  height: 27px;
  position: absolute;
  left: 945px;
  top: 5206px;
  object-fit: cover;
  aspect-ratio: 1;
}
.telegram-1 {
  width: 27px;
  height: 27px;
  position: absolute;
  left: 981px;
  top: 5206px;
  object-fit: cover;
  aspect-ratio: 1;
}
.frame-23572 {
  background: rgba(255, 255, 255, 0);
  border-radius: 15px;
  width: 25px;
  height: 25px;
  position: absolute;
  left: 1017px;
  top: 5206px;
  overflow: hidden;
}
.vk-com-1 {
  width: 33px;
  height: 33px;
  position: absolute;
  left: -5px;
  top: -3px;
  object-fit: cover;
  aspect-ratio: 1;
}
.frame-23582 {
  background: #010101;
  border-radius: 30px;
  width: 1320px;
  height: 711px;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 19px;
  overflow: hidden;
}
.frame-17074 {
	background: rgba(255, 255, 255, 0.1);
	border-radius: 20px;
	width: 500px;
	height: 208px;
	position: absolute;
	left: 39px;
	top: 375px;
	overflow: hidden;
}
.div {
	width: 1320px;
	margin: 0 auto;
}body {
	background: #231f20;
}


.rectangle-249822 {
	background: #1d1d1d;
	height: 372px;
	position: absolute;
	top: 6125px;
	z-index: -1;
	width: 100% !important;
}

.frame-17074 {
	background: rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

.frame-1695 {
	background: rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}.div-8-span {
	list-style: disc;
	margin-left: 23px;
}.div-12-span {
	list-style: disc;
	margin-left: 23px;
}.div-10-span {
	list-style: disc;
	margin-left: 23px;
}.div-14-span {
	list-style: disc;
	margin-left: 23px;
}









.newoneokproj {
	background: #2f2c2d;
	border-radius: 30px;
	width: 1243px;
	height: 523px;
	position: absolute;
	left: 50%;
	translate: -50%;
	top: 4190px;
}.div58 {
	color: #ffffff;
	text-align: center;
	font-family: "Montserrat", sans-serif;
	font-size: 40px;
	line-height: 100%;
	font-weight: 600;
	text-transform: uppercase;
	position: absolute;
	left: 50%;
	translate: -50%;
	top: 55px;
	width: 581px;
}.div59 {
	color: #ffffff;
	text-align: center;
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	line-height: 130%;
	font-weight: 400;
	position: absolute;
	left: 50%;
	translate: -50%;
	top: 110px;
	width: 492px;
}#leftof1, #leftof2 {
	position: absolute;
	bottom: 165px;
	left: 9px;
}.offershide {
	display: flex;
margin-top: 200px !important;
margin-left: 35px;
}#rightof1, #rightof2 {
	position: absolute;
	bottom: 165px;
	right: 9px;
}

.offershide_one.qmm1, .offershide_one.qmm5 {
	margin-top: 50px;
}.offershide_one.qmm1, .offershide_one.qmm2, .offershide_one.qmm4, .offershide_one.qmm5 {
	width: 194px;
	height: 194px;
}.offershide_one {
	overflow: hidden;
}.offershide_one {
	margin: 7px;
	border-radius: 20px;
	position: relative;
}.offershide_one {
	background: #231f20;
}.oftitle {
	color: #ffffff;
	text-align: center;
	font-family: "Montserrat", sans-serif;
	text-align: left;
	padding-left: 10px;
	padding-top: 15px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
}.oftitle2 {
	color: #ffffff;
	text-align: left;
	font-family: "Montserrat", sans-serif;
	padding-left: 10px;
	font-size: 10px;
	margin-top: 5px;
	padding-bottom: 10px;
}.offershide_one img {
	width: 100% !important;
}.greenbutof {
	position: absolute;
	bottom: 10px;
	right: 10px;
	background: #075136;
	color: white;
	font-family: "Montserrat", sans-serif;
	padding: 10px;
	border-radius: 20px;
	font-size: 12px; transition: 0.5s;
}.offershide_one.qmm2, .offershide_one.qmm4 {
	margin-top: 30px;
}.offershide_one.qmm3 {
	margin-top: -40px;
}.offershide_one.qmm3 {
	width: 325px;
	height: 325px;
}.qmm3 .oftitle {
	font-size: 25px;
}.qmm3 .oftitle2 {
	font-size: 17px;
	margin-bottom: 10px;
}.frame-2263.newoneokproj .offersall .qmm3 img {
	margin-top: 15px !important;
}.newoneokproj {
	background: #2f2c2d;
	border-radius: 30px;
	width: 1243px;
	height: 523px;
	position: absolute;
	left: 50%;
	translate: -50%;
	top: 2900px;
}.offershide_one {
    transition: opacity 0.4s ease;
}
.fade-out {
    opacity: 0;
}
.fade-in {
    opacity: 1;
}.a-b-c ul li, .div36 span li {
	color: rgba(255, 255, 255, 0.80);
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
}#content-block {
	transition: 0.5s;
}.frame-1677 {
	background: none;
}.div38 {
	color: white;
}

.frame-1677,.frame-1692,.frame-16942,.frame-16934 {
    cursor: pointer;
    transition:0.5s;
}



.frame-1677:hover,.frame-1692:hover,.frame-16942:hover,.frame-16934:hover {
	background: #f4e2ce;
}

.frame-1677:hover .div38,.frame-1692:hover .div39 ,.frame-1692:hover .di39, .frame-16942:hover .div39, .frame-16934:hover .div39 {

color: rgba(17, 17, 17, 0.8) !important;

}

#content-block-2,#content-block-1 {
	transition: 0.5s;
}

.frame-16772 {
	background: none;
}.active {
	background: none;
}


.frame-16772, .frame-16922, .frame-16943, .frame-16935 {
cursor:pointer;
    transition:0.5s;
}



.frame-16772:hover,.frame-16922:hover,.frame-16943:hover,.frame-16935:hover {
	background: #f4e2ce;
}
.frame-16772:hover .div38,.frame-16922:hover .div39,.frame-16943:hover .div39,.frame-16935:hover .div39  {
	color: rgba(17, 17, 17, 0.8) !important;
}







.frame-1676:hover,.frame-1698:hover,.frame-17082:hover,.frame-16972:hover,.greenbutof:hover,.frame-1708:hover {
	background: #098054;
}
.frame-1697:hover {
	background: #F5BC7D !important;
}
.frame-1694:hover {
	background: #C45639 !important;
}
.frame-1694,.frame-1676,.frame-1697,.frame-1698,.frame-17082,.frame-16972,.greenbutof,.frame-1708,.frame-31 {
	transition:0.5s; cursor:pointer;
}.frame-31:hover {
	background: #C45639 !important;
}




  #menu_fixed {
         display: none;
         position: fixed;
         top: 50px;
         width: 1265px;
         height: 67px;
         flex-shrink: 0;
         border-radius: 30px;
         background: rgba(255, 255, 255, 0.10);
         left: 50%;
         margin-left: -632.5px;
         z-index: 22;
         }.menu_fixed_els {
         display: flex;
         list-style: none;
         }.menu_fixed_els a {
         color: #FFF;
         font-family: Montserrat;
         font-size: 15px;
         font-style: normal;
         font-weight: 600;
         line-height: 130%;
         position: relative;
         top: 23px;
         margin: 0 15px;
         }.ordercall2 {
         height: 49px;
         position: absolute;
         right: 10px;
         top: 9px;
         }.menu_fixed_els2 {
         display: flex;
         list-style: none;
         position: absolute;
         right: 230px;
         top: 18px;
         }.menu_fixed_els2 a {
         margin: 0 5px;
         }.mm1 img {
         width: 80px;
         position: relative;
         top: -5px;
         }
         .menu_fixed_els {
         display: flex;
         list-style: none;
         position: relative;
         left: 70px;
         }#menu_fixed {
         backdrop-filter: blur(20px) brightness(0.7);
         -webkit-backdrop-filter: blur(20px) brightness(0.7);
         }#menu_fixed {display:none;
         position:fixed;
         top:10px;
         width: 1265px;
         height: 67px;
         flex-shrink: 0;
         border-radius: 30px;
         background: rgba(255, 255, 255, 0.10);
         }



         .ordercall2 {
	height: 49px;
	position: absolute;
	right: 10px;
	top: 9px;
}.ordercall2 {
	display: inline-flex;
	padding: 15px 20px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 30px;
	background: #8E412C;
	color: #FFF;
	font-family: Montserrat;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
}.frame-16942, .frame-1676, .frame-1697, .frame-1698, .frame-16972, .ordercall2 {
	transition: 0.2s;
}.conactfooterform {
	width: 1240px;
	display: flex;
	margin-left: 50px;
	margin-top: 90px;
	position: absolute;
	top: 4390px;
}.leftsidetext {
	color: rgba(255, 255, 255, 0.90);
	font-family: "Manrope-SemiBold", sans-serif;
	font-size: 31px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
	text-transform: uppercase;
	margin-top: 80px;
}.maincontfor {
	width: 819px;
	height: 381px;
	flex-shrink: 0;
	border-radius: 30px;
	background: #2F2C2D;
	margin-left: 30px;
}.linecont {
	display: flex;
	margin-top: 60px;
	margin-left: 60px;
}.linecont input::placeholder, .maincontfor textarea::placeholder {
	color: rgba(255, 255, 255, 0.76);
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 110%;
	opacity: 1;
}.linecont input:first-child {
	margin-right: 30px;
}.linecont input {
	display: flex;
	width: 337px;
	padding: 15px 20px;
	align-items: center;
	gap: 20px;
	border-radius: 30px;
	border: 1px solid #FFF;
}.linecont input::placeholder, .maincontfor textarea::placeholder {
	color: rgba(255, 255, 255, 0.76);
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 110%;
	opacity: 1;
}.linecont input {
	display: flex;
	width: 337px;
	padding: 15px 20px;
	align-items: center;
	gap: 20px;
	border-radius: 30px;
	border: 1px solid #FFF;
}.maincontfor textarea {
	display: flex;
	width: 703px;
	height: 97px;
	padding: 15px 20px;
	align-items: flex-start;
	gap: 20px;
	flex-shrink: 0;
	border-radius: 10px;
	border: 1px solid #FFF;
	margin-left: 60px;
	margin-top: 25px;
}.subformcont {
	display: flex;
	width: 703px;
	padding: 15px 30px;
	justify-content: center;
	align-items: center;
	gap: 15px;
	border-radius: 30px;
	background: #075136;
	color: #FFF;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 110%;
	margin-left: 60px;
	margin-top: 20px;
}.subformcont, .frame-1712, .frame-16973 {
	transition: 0.5s;
}.fomnewcheck {
	border-radius: 4px;
	border: 1.5px solid rgba(255, 255, 255, 0.96);
	width: 24px;
	height: 24px;
	flex-shrink: 0;
	margin-left: 60px;
	margin-top: 20px;
	background: transparent;
	position: relative;
	cursor: pointer;
	background-color: transparent;
	appearance: none;
	-moz-appearance: none;
}.soglashbottom {
	color: rgba(255, 255, 255, 0.46);
	font-family: Montserrat;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.13px;
	margin-top: -22px;
	margin-left: 95px;
}

input,textarea {color:white !important;}



.leftsidetext b {
	color: #8E412C;
	font-family: "Manrope-SemiBold", sans-serif;
	font-weight: 500;
}.subformcont {
	background: #8E412C;
}



.ordercall2:hover {
	background: #C45639;
}.ordercall2,.subformcont {
  transition:0.5s; cursor:pointer;
}.subformcont {
	background: #8E412C;
}.subformcont:hover {
	background: #C45639;
}



















        .custom-slider-container {
            width: 100%;
            max-width: 1400px;
            position: relative;
            overflow: hidden;
            padding: 40px 0;
        }

        .custom-slider-wrapper {
            display: flex;
            transition: transform 1.2s ease;
            padding: 20px 0;
        }

        .custom-slide {
            flex: 0 0 220px;
            background: white;
            border-radius: 12px;
            box-shadow: 0 4px 15px rgba(0,0,0,0.1);
            margin: 0 15px;
            padding: 20px;
            display: flex;
            flex-direction: column;
            transition: all 0.8s ease;
            height: 320px;
            position: relative;
        }

        .custom-slide.active {
            flex: 0 0 280px;
            height: 380px;
            margin-top: -20px;
            z-index: 2;
            box-shadow: 0 8px 25px rgba(0,0,0,0.15);
        }

        .custom-slide .oftitle {
            font-size: 14px;
            color: #666;
            margin-bottom: 12px;
            font-weight: bold;
            text-transform: uppercase;
            letter-spacing: 0.5px;
        }

        .custom-slide .oftitle2 {
            font-size: 16px;
            font-weight: bold;
            margin-bottom: 20px;
            line-height: 1.4;
            color: #333;
        }

        .custom-slide img {
            width: 100%;
            height: 140px;
            object-fit: cover;
            border-radius: 8px;
            margin-bottom: 20px;
        }

        .custom-slide.active img {
            height: 180px;
        }

        .greenbutof {
            background-color: #4CAF50;
            color: white;
            text-decoration: none;
            padding: 12px 20px;
            border-radius: 6px;
            text-align: center;
            font-weight: bold;
            margin-top: auto;
            transition: background-color 0.3s;
            display: block;
        }

        .greenbutof:hover {
            background-color: #098054;
        }

        .nav-area {
            position: absolute;
            top: 0;
            height: 100%;
            width: 25%;
            z-index: 3;
            cursor: pointer;
            opacity: 0;
            transition: opacity 0.3s ease;
        }

        .nav-left {
            left: 0;
        }

        .nav-right {
            right: 0;
        }

        .custom-slider-container:hover .nav-area {
            opacity: 1;
        }

        .nav-area:hover::after {
            content: '';
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 50px;
            height: 50px;
            background-color: rgba(76, 175, 80, 0.2);
            border-radius: 50%;
            transition: all 0.3s ease;
        }

        .nav-left:hover::after {
            left: 20px;
            background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%234CAF50"><path d="M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"/></svg>');
        }

        .nav-right:hover::after {
            right: 20px;
            background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%234CAF50"><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg>');
        }



        .nav-right {

	opacity: 0 !important;
}     .nav-left {

	opacity: 0 !important;
}


.custom-slide {
	padding: 0px;
	border-radius: 0px !important;
}


.greenbutof {
	position: absolute;
	bottom: 10px;
	right: 10px;
	background: #075136;
	color: white;
	font-family: "Montserrat", sans-serif;
	padding: 10px;
	border-radius: 20px;
}

.custom-slide img {
	width: 100%;
	height: 140px;
	object-fit: cover;
	border-radius: 8px;
	margin-bottom: 20px;
	position: absolute;
	bottom: 0px;
	margin: 0px !important;
}.custom-slide {
	width: 222px;
	height: 222px;
	border-radius: 20px !important;
	overflow: hidden !important;
	display: block;
	min-width: 222px;
	background: #2F2C2D;
}.custom-slide.active {
	width: 446px;
	height: 529px;
	min-width: 446px;
	position: relative;
	top: -240px;
}#customSliderWrapper {
	padding-top: 220px;
}.custom-slider-container {
	top: 1900px;
}.custom-slide .oftitle {
	/* font-size: 14px; */
	/* color: #666; */
	margin-bottom: 12px;
	/* font-weight: bold; */
	text-transform: uppercase;
	letter-spacing: 0.5px;
	color: #FFF;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 120%;
}.custom-slide .oftitle2 {
	/* font-size: 16px; */
	/* font-weight: bold; */
	margin-bottom: 20px;
	/* line-height: 1.4; */
	/* color: #333; */
	color: #FFF;
	font-family: Montserrat;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
	position: relative;
	top: -5px;
}.custom-slide img {
	width: 100%;
	height: 140px;
	object-fit: cover;
	border-radius: 8px;
	margin-bottom: 20px;
	position: absolute;
	bottom: 0px;
	margin: 0px !important;
	border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
}.custom-slide.active img {
	height: 77%;
}.custom-slide.active .oftitle {
	font-size: 24px;
	padding-top: 20px;
    padding-left:20px;
}.custom-slide.active .oftitle2 {
	font-size: 16px;
	padding-top: 5px;
	padding-left: 20px;
}.custom-slide.active .greenbutof {
	zoom: 1.2;
	font-weight: 400;
	position: absolute;
	bottom: 9px;
	right: 10px;
}.custom-slide .greenbutof {
	font-weight: 400;
}.icons-8-vk-100-5-12 {
	border-radius: 20px;
}.menu_fixed_els2 li .mmm1 {
	width: 30px;
}
.vk-com-1 {

	padding: 3px;
}


 
         a,
         button,
         input,
         select,
         h1,
         h2,
         h3,
         h4,
         h5,
         * {
         box-sizing: border-box;
         margin: 0;
         padding: 0;
         border: none;
         text-decoration: none;
         background: none;
         -webkit-font-smoothing: antialiased;
         }
         menu, ol, ul {
         list-style-type: none;
         margin: 0;
         padding: 0;
         }.custom-slide {
         transition: 0.5s;
         }.custom-slide.active {
         transition: 0.5s;
         }.custom-slide img {
         transition: 1s;
         }
       #customSliderWrapper {
            margin-left: -265px;
            }#sliderIndicator {
            display: none !important;
            }#rightof1,#leftof1{
            cursor:pointer;
            opacity: 1 !important;
            }.custom-slide {
            box-shadow: unset !important;
            }.nav-left {
            opacity: 1 !important;
            }.nav-right {
            opacity: 1 !important;
            }.nav-area.nav-left {
            height: 40px;
            padding-top: 10px;
            margin-top: 200px;
            }.nav-area.nav-right {
            height: 40px;
            padding-top: 10px;
            margin-top: 200px;
            }.nav-left:hover::after,.nav-right:hover::after {
            background-image: unset !important;
            background: unset !important;
            }.nav-area.nav-right img {
            float: right;
            }.custom-slider-container.newcontbottom {
            top: 130px;
            }#customSliderWrapper2 {
            margin-left: 225px;
            margin-top: 30px;
            }#customSliderWrapper2 .custom-slide.active {
            height: 325px;
            max-width: 325px;
            max-height: 325px;
            width: 325px !important;
            min-width: 325px !important;
            margin-top: 180px;
            min-height: 325px !important;
            }#customSliderWrapper2 .custom-slide {
            max-width: 194px;
            min-width: 194px !important;
            max-height: 194px !important;
            min-height: 194px !important; }
            #customSliderWrapper2 {
            margin-left: -445px !important;
            margin-top: 30px;
            }#customSliderWrapper2 .custom-slide.active img {
            max-height: 218px !important;
            min-height: 218px !important;
            }#customSliderWrapper2 .custom-slide.active {
            background: #231F20;
            }#customSliderWrapper2 .custom-slide {
            background: #231F20;
            }#customSliderWrapper2 .custom-slide img {
            max-height: 80px !important;
            min-height: 110px !important;
            }#customSliderWrapper2 .custom-slide {
            background: #231F20;
            margin-top: 20px;
            }.custom-slide.active22 {
            margin-top: 0px !important;
            }.custom-slide .oftitle2 {
            font-size: 11px !important;
            top:-10px !important;
            }#customSliderWrapper2 .custom-slide.active .oftitle2 {
            font-size: 14px !important;
            margin-top: -5px;
            }#customSliderWrapper2 .custom-slide {
            background: #231F20;
            margin-top: 20px;
            margin-left: 5px !important;
            margin-right: 5px !important;
            }#customSliderWrapper2 {
            margin-left: -565px !important;
            margin-top: 30px;
            }.hideall223 {
            width: 1150px !important;
            overflow: hidden;
            margin-left: 40px;
            }#customSliderWrapper2 {
            margin-left: -610px !important;
            margin-top: 40px;
            }#sliderIndicator2 {
            display: none !important;
            }
            ._05-2 {
            width: 109px;
            height: 109px;
            position: absolute;
            left: -3px;
            top: -7px;
            object-fit: cover;
            aspect-ratio: 1;
            }
            .newcontbottom .nav-area.nav-right {
            padding-right: 15px;
            }
            .newcontbottom .nav-area.nav-left {
            padding-left: 12px;
            }




            .lineback22 {stroke-width: 60px;
stroke: rgba(255, 255, 255, 0.04); width: 452.434px;
height: 1057.169px;}

.lineback44 {
  stroke-width: 60px;
stroke: rgba(255, 255, 255, 0.04);
width: 485.149px;
height: 835.056px;
transform: rotate(179.975deg);
}


.lineback66 {
  stroke-width: 60px;
stroke: rgba(255, 255, 255, 0.04);width: 744.014px;
height: 842.859px;
}

.backnumber {
  color: #075136;
font-family: Montserrat;
font-size: 128px;
font-style: normal;
font-weight: 800;
line-height: 100%; /* 128px */
text-transform: uppercase;
}
.backnumber {
	display: none !important;
}
.titlemincard {
  color: rgba(255, 255, 255, 0.90);
font-family: Montserrat;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 110%; /* 26.4px */
text-transform: uppercase;
}

.cardminline {
  color: #FFF;
font-family: Montserrat;
font-size: 15.5px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 24px */
}.lineback22, .lineback44, .lineback66 {
	position: absolute;
}.cardminline {
	display: flex;
}.serv_cards {
    position: absolute;
    top: 770px;
    width: 1320px;

    display: grid;
    grid-template-columns: repeat(3, 1fr); /* 3 колонки */
    gap: 10px; /* отступы между элементами */

    justify-items: center; /* центрируем содержимое ячеек */
    /* или если нужно центрировать саму сетку */
    /* justify-content: center; */
}
.servcard {
	width: 400px;
	height: 868px;
	border-radius: 20px;
	background: #2D2D2D;
	padding: 30px;
}.servtitle {
	color: rgba(255, 255, 255, 0.90);
	font-family: Montserrat;
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	text-transform: uppercase;
	position: absolute;
	top: 880px;
	margin-left: 30px;
}.servcard {
	width: 100% !important;
	height: 868px;
	border-radius: 20px;
	background: #2D2D2D;
	padding: 30px;
	overflow: hidden;
	position: relative;
}.backnumber {
	position: absolute;
	bottom: -30px;
	right: -10px;
}.serv_cards {
	position: absolute;
	top: 960px;
	width: 1320px;
	display: grid;
	grid-template-columns: repeat(2, 620px);
	gap: 20px;
	justify-items: center;
	/* justify-content: center; */
	margin-left: 30px;
}.servcard {

	margin-bottom: 15px;
}.titlemincard {
	margin-bottom: 20px;
}.cardminline svg {
	width: 30px;
	height: 30px;
	min-width: 30px;
	min-height: 30px;
	margin-right: 15px;
}.cardminline {
	margin-bottom: 20px;
}.lineback22 {
	stroke-width: 60px;
	stroke: rgba(255, 255, 255, 0.04);
	width: 472.434px;
	height: 1377.169px;
	margin-top: -383px;
	margin-left: 120px;
}.lineback44 {
	stroke-width: 60px;
	stroke: rgba(255, 255, 255, 0.04);
	width: 485.149px;
	height: 835.056px;
	transform: rotate(179.975deg);
	margin-left: -200px;
	margin-top: -400px;
}.lineback44 {
	stroke-width: 60px;
	stroke: rgba(255, 255, 255, 0.04);
	transform: rotate(0.975deg);
	margin-left: -30px;
	margin-top: -30px;
	height: auto !important;
	width: auto !important;
}.lineback66 {
	right: 0px;
	height: 610px;
	width: 350px;
	top: -50px;
}.blockinfopage {
	position: absolute;
	top: 2640px;
	height: 1440px;
	width: 1320px;
	padding: 100px 80px;
	max-height: 835px;
	background-size: 145% !important;
	background: url(/images/fon77-min.png) center/cover no-repeat;
	min-height: 970px;
	background-position: bottom;
}
.newoneokproj {
	background: #2f2c2d;
	border-radius: 30px;
	width: 1243px;
	height: 523px;
	position: absolute;
	left: 50%;
	translate: -50%;
	top: 3710px;
}.blockinfotitle {
	color: rgba(255, 255, 255, 0.90);
	font-family: Montserrat;
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	text-transform: uppercase;
	margin-bottom: 40px; z-index: 1;
  position: relative;
}.blocksf1 {
	background: rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	width: 610px;
	height: 500px !important;
  min-height: 690px;
	border-radius: 20px;
}.blocksfo {
	display: flex;
}.blocksf1 {
	background: rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	width: 670px;

	border-radius: 20px;
	margin: 15px;
	color: white;
}.blocksf1:first-child {
	margin-left: 0px;
}.blocksf1:last-child {
	margin-right: 0px;
}.lineblocksf {
	display: flex;
	color: #FFF;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%;
}.lineblocksf p {
	font-weight: 400;
}.lineblocksf svg {
	min-width: 30px;
	min-height: 30px;
	margin-right: 15px;
}.lineblocksf {
	margin: 20px;
}.blocksf1 {
	padding-top: 20px;
	padding-left: 20px;
}.lineblocksf {
	display: flex;
	color: #FFF;
	font-family: Montserrat;
	font-size: 15.2px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%;
}.frame-1676.newoneformlink {
	margin-left: 470px;
	margin-top: -50px;
}.div {

	background: none;
}.fon55black {
	position: absolute;
	height: 100%;
	width: 100%;
	background: black;
	opacity: 0.5;
	z-index: -0;
	left: 0;
	top: 0;
}.titleblockh1 {
	color: #FFF;
	font-family: Montserrat;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	text-transform: uppercase;
	padding-top: 10px;
	padding-left: 25px;
	padding-bottom: 10px;
}

.backnumber {display:none !important;}







.custom-slide img {
	width: 100% !important;
}.custom-slide.active img {
	width: 110% !important;
}
#customSliderWrapper2 .custom-slide .oftitle2 {

	margin-bottom: 0px !important;
}#customSliderWrapper2 .custom-slide.active {
	margin-top: 0px !important;
	bottom: 0px !important;
}#customSliderWrapper2 .custom-slide.active {
	position: relative;
	top: -60px;
}#customSliderWrapper2 .custom-slide img {
	width: 100% !important;
}#customSliderWrapper2 .custom-slide.active img {
	width: 110% !important;
}
#customSliderWrapper2 .custom-slide .oftitle2 {
	font-size: 9px !important;
}



#customSliderWrapper .custom-slide .oftitle2 {
	font-size: 9px !important;
	top: 0px !important;
}#customSliderWrapper .active .oftitle2 {
	font-size: 14px !important;
}


#customSliderWrapper2 .custom-slide .oftitle2 {
	font-size: 9px !important;
	top: 0px !important;
}














     /* callback */
         .callback {
         cursor: pointer;
         }
         /* Overlay */
         .popup-overlay {
         position: fixed;
         inset: 0;
         background: rgba(0,0,0,.7);
         display: none;
         align-items: center;
         justify-content: center;
         z-index: 1000;
         }
         /* Popup */
         .popup {
         background: #1f1f1f;
         color: #fff;
         padding: 30px;
         width: 90%;
         max-width: 600px;
         border-radius: 16px;
         position: relative;
         }
         /* Close */
         .popup-close {
         position: absolute;
         right: 20px;
         top: 15px;
         font-size: 24px;
         cursor: pointer;
         }
         /* Form */
         .popup input,
         .popup textarea {
         width: 100%;
         padding: 14px;
         margin-bottom: 15px;
         border-radius: 30px;
         border: 1px solid #fff;
         background: transparent;
         color: #fff;
         }
         .popup textarea {
         border-radius: 20px;
         height: 120px;
         }
         .popup button {
         width: 100%;
         padding: 16px;
         background: #8c3d2b;
         border: none;
         color: #fff;
         font-size: 18px;
         border-radius: 40px;
         cursor: pointer;
         }
         .policy {
         font-size: 13px;
         display: block;
         margin-bottom: 15px;
         }.flexformcall {
         width: 688px;
         display: flex;
         }.popup {
         background: #1f1f1f;
         color: #fff;
         padding: 30px;
         width: anchor-size;
         max-width: 1016px;
         border-radius: 16px;
         position: relative;
         width: 1016px;
         height: 533px;
         }.popup h2 {
         font-family: Montserrat;
         font-weight: 600;
         font-style: SemiBold;
         font-size: 32px;
         leading-trim: NONE;
         line-height: 130%;
         letter-spacing: 0%;
         text-align: center;
         width: 635px;
         margin: 0 auto;
         margin-top: 30px;
         }.popup input, .popup textarea {
         width: 100%;
         padding: 14px;
         margin-bottom: 15px;
         border-radius: 30px;
         border: 1px solid #fff;
         background: transparent;
         color: #fff;
         font-family: Montserrat;
         font-weight: 500;
         font-style: Medium;
         font-size: 16px;
         leading-trim: NONE;
         line-height: 110.00000000000001%;
         letter-spacing: 0%;
         }.popup textarea {
         border-radius: 20px;
         height: 97px;
         width: 688px;
         }
         #callbackForm {
         width: 688px;
         margin: 0 auto;
         margin-top: 40px;
         }.policy {
         display: flex;
         font-family: Montserrat;
         font-weight: 400;
         font-style: Regular;
         font-size: 13px;
         leading-trim: NONE;
         line-height: 100%;
         letter-spacing: -1%;
         }.policy input {
         width: 24px;
         height: 24px;
         opacity: 1;
         border-radius: 4px;
         border-width: 1.5px;
         margin-right: 20px;
         line-height: ;
         }.policy {
         color: #888687;
         width: 505px;
         margin: 0 auto;
         }
         /* сам чекбокс */
         .policy input[type="checkbox"] {
         appearance: none;
         -webkit-appearance: none;
         width: 24px;
         height: 24px;
         border: 1.5px solid #fff;
         border-radius: 4px;
         background: transparent;
         cursor: pointer;
         position: relative;
         flex-shrink: 0;
         margin-top: 2px;
         }
         /* галочка */
         .policy input[type="checkbox"]::after {
         content: '';
         position: absolute;
         left: 7px;
         top: 3px;
         width: 6px;
         height: 12px;
         border: solid #fff;
         border-width: 0 2px 2px 0;
         transform: rotate(45deg);
         opacity: 0;
         }
         /* checked */
         .policy input[type="checkbox"]:checked::after {
         opacity: 1;
         }
         /* hover */
         .policy input[type="checkbox"]:hover {
         border-color: #e5e5e5;
         }
         /* focus */
         .policy input[type="checkbox"]:focus {
         outline: none;
         box-shadow: 0 0 0 2px rgba(255,255,255,.2);
         }
         /* ошибка при required */
         .policy input[type="checkbox"]:invalid {
         border-color: #ff5a5a;
         }
         .policy input {
         padding: 0px !important;
         }.policy input[type="checkbox"]:invalid {
         border-color: #fff !important;
         }.flexformcall input {
         width: 337px;
         }.flexformcall input:first-child {
         margin-right: 15px;
         }#callbackForm textarea {
         margin-top: 5px;
         }.policy {
         line-height: 25px;
         }.popup-close {
         position: absolute;
         right: 30px;
         top: 25px;
         font-size: 24px;
         cursor: pointer;
         font-size: 35px !important;
         }
         /* callback */



#services-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#services-menu li {
	font-size: 18px;
	line-height: 1.6;
	margin-bottom: 10px;
	cursor: pointer;
	font-family: Montserrat;
	font-weight: 500;
	font-style: Medium;
	font-size: 15px;
	leading-trim: NONE;
	line-height: 130%;
	letter-spacing: 0%;
}

#services-menu li:hover {
  opacity: 0.8;
}#menu_fixed {

	top: 30px;

}
#services-menu {
	position: fixed;
	width: 537px;
	height: 417px;
	top: 128px;
	left: 430px;
	border-radius: 15px;
	/* background: rgba(30, 30, 30, 0.85); */
	/* backdrop-filter: blur(20px); */
	color: #fff;
	/* padding: 20px; */
	box-sizing: border-box;
	display: none;
	z-index: 1000;
	background: rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	padding: 50px !important;
}#services-menu ul a {
	color: white;
	text-decoration: none !important;
}

.policy {
	width: 525px !important;
}


._8412204-1 {
	opacity: 0.8;
}.servcard {
	width: 610px !important;
}



.fomnewcheck {
    appearance: none;
    -webkit-appearance: none;
    width: 22px;
    height: 22px;
    border: 2px solid #fff;
    border-radius: 4px;
    background: transparent;
    cursor: pointer;
    position: relative;
    vertical-align: middle;
}

/* Галочка */
.fomnewcheck:checked::after {
    content: "";
    position: absolute;
    left: 5px;
    top: 1px;
    width: 6px;
    height: 12px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}




.linecont input, textarea {
	font-size: 16px !important;
	color: rgba(255, 255, 255, 0.76);
	font-family: Montserrat;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 500;
	line-height: 110%;
	opacity: 1;
	width: 336px;
}