.child {
  background-color: var(--color-gray-100);
  width: 700%;
  left: -300%;
  height: 928px;
  display: flex;
}
.child,
.div3 {
  position: absolute;
  top: 0;
  display: flex;
}
.div3 {
  left: -115px;
    top: -10px;
}
.div2,
.div4,
.div5 {
  position: absolute;
  top: -12px;
  left: -105px;
}
.div2,
.div5 {
  top: 20px;
  left: -94px;
}
.div2 {
  top: 733px;
  left: 1591px;
  width: 251px;
  height: 95px;
}
.div6,
.div8,
.div9 {
  position: absolute;
  top: 28px;
  left: -115px;
}
.div6,
.div9 {
  top: 66px;
}
.div6 {
  top: 733px;
  left: 897px;
  width: 294px;
  height: 95px;
}
.item {
  top: 733px;
  left: 710px;
  width: 46px;
  height: 57px;
}
.icon,
.inner,
.item {
  position: absolute;
}
.inner {
    top: 732px;
    left: 1430px;
    width: 38px;
    height: 38px;
}
.icon {
  top: 554px;
  left: calc(50% - 881px);
  width: 625px;
  height: 274px;
  overflow: hidden;
  cursor: pointer;
}
.rectangle-div {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 10px;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(90deg, rgba(221, 216, 215, 0), #ddd8d7 54.4%);
  opacity: 0.15;
}
.b {
  top: 39.78%;
  left: 2.11%;
  cursor: pointer;
}
.b,
.b1,
.b2 {
  position: absolute;
}
.b1 {
  top: 39.78%;
  left: 13.9%;
  cursor: pointer;
}
.b2 {
  left: 29.07%;
}
.b2,
.b3,
.b4 {
  top: 39.78%;
  cursor: pointer;
}
.b3 {
  position: absolute;
  left: 47.4%;
}
.b4 {
  left: 68.68%;
}
.b4,
.b5,
.div10 {
  position: absolute;
}
.b5 {
  top: 39.78%;
  left: 83.29%;
  cursor: pointer;
}
/* Base state for all elements from b to b5 */
.b, .b1, .b2, .b3, .b4, .b5 {
  opacity: 1.0; /* Default opacity */
  transition: opacity 0.3s ease-in-out; /* Transition for both hover and default */
}

/* Hover state for all elements from b to b5 */
.b:hover, .b1:hover, .b2:hover, .b3:hover, .b4:hover, .b5:hover {
  opacity: 0.5; /* Opacity on hover */
}

.div10 {
  top: 517px;
  right: 0;
  width: 1424px;
  height: 93px;
}
.div1 {
  top: 22299px;
  width: 1920px;
  height: 928px;
  font-size: var(--font-size-10xl-4);
  color: var(--color-white);
  font-family: var(--font2);
}
.b6,
.div1,
.div13 {
  position: absolute;
}
.div13 {
  top: 0;
  left: 0;
  background-color: var(--color-gainsboro-100);
  width: 1920px;
  height: 997px;
}
.b6 {
  top: 42px;
  left: calc(50% - 1940px);
  opacity: 0.15;
}
.child1 {
  top: 53.6px;
  left: 0;
  border-radius: var(--br-3xs);
  background-color: var(--color-gray-100);
  width: 86.4px;
  height: 86.4px;
}
.child1,
.child2,
.div14,
.div14-1,
.div14-2,
.div14-3 {
  position: absolute;
}
.child2 {
  top: 0;
  left: 26.2px;
  border-radius: var(--br-3xs);
  border: 8px solid var(--color-darkorange);
  box-sizing: border-box;
  width: 86.4px;
  height: 86.4px;
}
.div14 {
  top: 80px;
  left: 80px;
  width: 112.5px;
  height: 140px;
}
.div14-1 {
  top: 80px;
  left: 140px;
  width: 112.5px;
  height: 140px;
}
.div14-2 {
  top: 80px;
  left: 140px;
  width: 112.5px;
  height: 140px;
}
.div14-3 {
  top: 80px;
  left: 140px;
  width: 112.5px;
  height: 140px;
}
.child3,
.child4,
.child5 {
  position: absolute;
  left: 0;
  border-radius: 9.09px;
  width: 520.6px;
}
.child3 {
  top: 5.8px;
  box-shadow: 0 5.1px 9.65px rgba(0, 0, 0, 0.25);
  background-color: var(--color-gray-100);
  height: 600.4px;
}
.child4,
.child5 {
  top: 0;
  background-color: var(--color-white);
  height: 597px;
}
.child5 {
  border-radius: 6.44px 6.44px 0 0;
  background-color: var(--color-gray-100);
  height: 119.1px;
}
.ellipse-icon {
  position: absolute;
  top: 36.3px;
  left: 36.3px;
  border-radius: 50%;
  width: 50.1px;
  height: 50.1px;
  object-fit: cover;
}
.div17 {
  top: 0;
  left: 0;
  font-weight: 600;
}
.div17,
.div18,
.parent {
  position: absolute;
}
.div18 {
  top: 18.7px;
  left: 0;
  font-size: var(--font-size-2xs-9);
  opacity: 0.7;
}
.parent {
  top: 48.2px;
  left: 94.5px;
  width: 71px;
  height: 26.7px;
}
.p {
  margin: 0;
  margin-top: -18px;
  font-size: 31px;
}
.p-16 {
  margin: 0;
  margin-top: -18px;
  font-size: 30px;
}
.p-15 {
  margin: 0;
  margin-top: 0px;
  margin-left: 60px;
}
.p-14 {
  margin: 0;
  margin-top: 0px;
}
.p-13 {
  margin: 0;
  margin-top: 0px;
  font-size: 32px;
}
.p-12 {
  margin: 0;
  margin-top: -8px;
}
.p-11 {
  margin: 0;
  margin-top: 0px;
  font-size: 30px;
}
.p-10 {
  margin: 0;
  margin-top: 0px;
  font-size: 30px;
}
.p-9 {
  margin: 0;
  margin-top: -14px;
  font-size: 31px;
}
.p-8 {
  margin: 0;
  margin-top: -8px;
    font-size: 36px;
}
.p-7 {
  margin: 0;

    font-size: 36px;
}
.p-6 {
  margin: 0;

    font-size: 32px;
}
.p-5 {
  margin: 0;

    font-size: 32px;
}
.p-4 {
  margin: 0;
    margin-top: -1px;
    font-size: 40px;
}
.p-3 {
    margin: 0;
    margin-top: -1px;
    font-size: 40px;
}
.p_1 {
  margin: 0;
  margin-top: 20px;
  font-size: 30px;
}
.p2 {
  margin: 0;
}

.p-1 {
  margin: 0;
  margin-top: 10px;
  font-size: 31px;
}
.p-2 {
  margin: 0;
  margin-top: 10px;
  font-size: 31px;
}
.p7 {
      margin-top: -18px;
    font-size: 24.5px;
}
.div19 {
  top: 157.7px;
  left: 25.7px;
  font-size: var(--font-size-5xl-5);
  font-weight: 500;
  color: var(--color-black);
  display: inline-block;
  width: 469.2px;
  height: 343px;
}
.child6,
.div16,
.div19 {
  position: absolute;
}
.div16 {
  top: 0;
  left: calc(50% - 2171.5px);
  width: 520.6px;
  height: 596.6px;
}
.child6 {
  top: 14.2px;
  left: 0;
  box-shadow: 0 5.1px 9.65px rgba(0, 0, 0, 0.25);
  border-radius: 9.09px;
  background-color: var(--color-gray-100);
  width: 520px;
  height: 592.1px;
}
.child7,
.child8 {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 9.08px;
  background-color: var(--color-white);
  width: 520.3px;
  height: 596.6px;
}
.child8 {
  left: -0.6px;
  border-radius: 6.44px 6.44px 0 0;
  background-color: var(--color-gray-100);
  width: 520.6px;
  height: 119.1px;
}
.div21,
.div22 {
  position: absolute;
  left: 58.1px;
}
.div21 {
  top: 11.8px;
  font-weight: 600;
}
.div22 {
  top: 30.5px;
  font-size: var(--font-size-2xs-9);
  opacity: 0.7;
}
.group-child {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  width: 50.1px;
  height: 50.1px;
  object-fit: cover;
}
.group {
  top: 36.3px;
  left: 36.3px;
  width: 113.1px;
  height: 50.1px;
}
.div20,
.div23,
.group {
  position: absolute;
}
.div23 {
  top: 157.8px;
  left: 35.4px;
  font-size: var(--font-size-6xl-4);
  font-weight: 500;
  color: var(--color-black);
  display: inline-block;
  width: 447.7px;
  height: 326px;
}
.div20 {
  top: 0;
  left: 546.4px;
  width: 520.3px;
  height: 596.6px;
}
.child11,
.child9 {
  position: absolute;
  background-color: var(--color-gray-100);
  width: 520.6px;
}
.child9 {
  top: 5.8px;
  left: -0.1px;
  box-shadow: 0 5.1px 9.65px rgba(0, 0, 0, 0.25);
  border-radius: 9.09px;
  height: 600.4px;
}
.child11 {
  top: 0;
  left: -0.3px;
  border-radius: 6.44px 6.44px 0 0;
  height: 119.1px;
}
.container {
  top: 36.3px;
  left: 36.3px;
  width: 161.1px;
  height: 50.1px;
}
.container,
.div24,
.div27 {
  position: absolute;
}
.div27 {
  top: 138.5px;
  left: 35.4px;
  font-size: var(--font-size-6xl-4);
  font-weight: 500;
  color: var(--color-black);
  display: inline-block;
  width: 447.7px;
  height: 419.5px;
}
.div24 {
  top: 0;
  left: 1092.4px;
  width: 520.3px;
  height: 596.6px;
}
.div31,
.group-div {
  position: absolute;
  top: 36.3px;
  left: 36.3px;
  width: 128.1px;
  height: 50.1px;
}
.div31 {
  top: 157.8px;
  font-size: var(--font-size-6xl-4);
  font-weight: 500;
  color: var(--color-black);
  display: inline-block;
  width: 447.7px;
  height: 356.9px;
}
.child15,
.div28 {
  position: absolute;
  top: 0;
  left: 2184.5px;
  width: 520.3px;
  height: 596.6px;
}
.child15 {
  top: 5.8px;
  left: -0.2px;
  box-shadow: 0 5.1px 9.65px rgba(0, 0, 0, 0.25);
  border-radius: 9.09px;
  background-color: var(--color-gray-100);
  width: 520.6px;
  height: 600.4px;
}
.parent1 {
  top: 36.3px;
  left: 36.3px;
  width: 116.1px;
  height: 50.1px;
}
.div32,
.div35,
.parent1 {
  position: absolute;
}
.div35 {
  top: 157.9px;
  left: 36.3px;
  font-size: var(--font-size-10xl-1);
  font-weight: 500;
  color: var(--color-black);
  display: inline-block;
  width: 447.7px;
  height: 317.8px;
}
.div32 {
  top: 0;
  left: 3276.6px;
  width: 520.3px;
  height: 596.6px;
}
.child18,
.child20 {
  position: absolute;
  left: 0.1px;
  background-color: var(--color-gray-100);
  width: 520.6px;
}
.child18 {
  top: 5.8px;
  box-shadow: 0 5.1px 9.65px rgba(0, 0, 0, 0.25);
  border-radius: 9.09px;
  height: 600.4px;
}
.child20 {
  top: 0;
  border-radius: 6.44px 6.44px 0 0;
  height: 119.1px;
}
.div39,
.parent2 {
  position: absolute;
  top: 36.3px;
  left: 36.3px;
  width: 142.1px;
  height: 50.1px;
}
.div39 {
  top: 145px;
  font-size: var(--font-size-6xl-4);
  font-weight: 500;
  color: var(--color-black);
  display: inline-block;
  width: 447.7px;
  height: 315.1px;
}
.child21,
.div36 {
  position: absolute;
  top: 0;
  left: 3822.7px;
  width: 520.3px;
  height: 596.6px;
}
.child21 {
  top: 5.8px;
  left: 0;
  box-shadow: 0 5.1px 9.65px rgba(0, 0, 0, 0.25);
  border-radius: 9.09px;
  background-color: var(--color-gray-100);
  width: 520px;
  height: 600.4px;
}
.div43,
.parent3 {
  position: absolute;
  top: 36.3px;
  left: 36.3px;
  width: 121.1px;
  height: 50.1px;
}
.div43 {
  top: 138.5px;
  left: 35.4px;
  font-size: var(--font-size-6xl-4);
  font-weight: 500;
  color: var(--color-black);
  display: inline-block;
  width: 447.7px;
  height: 418.6px;
}
.child24,
.div40 {
  position: absolute;
  top: 0;
  left: 1638.5px;
  width: 520.3px;
  height: 596.6px;
}
.child24 {
  top: 5.8px;
  left: 0.2px;
  box-shadow: 0 5.1px 9.65px rgba(0, 0, 0, 0.25);
  border-radius: 9.09px;
  background-color: var(--color-gray-100);
  width: 520.6px;
  height: 600.4px;
}
.div47,
.parent4 {
  position: absolute;
  top: 36.3px;
  left: 36.3px;
  width: 140.1px;
  height: 50.1px;
}
.div47 {
  top: 145.1px;
  left: 35.4px;
  font-size: var(--font-size-2xl-8);
  font-weight: 500;
  color: var(--color-black);
  display: inline-block;
  width: 447.7px;
  height: 410.4px;
}
.div44 {
  top: 0;
  left: 2730.6px;
  width: 520.3px;
  height: 596.6px;
}
.reviews-container,
.div44,
.icon1 {
  position: absolute;
}
.reviews-container {
  top: 320px;
  left: calc(50% - 2131.5px);
  width: 4343px;
  height: 620px;
  font-size: var(--font-size-lg-1);
  color: var(--color-white);
  font-family: var(--font-montserrat);
      border-radius: 30px;
}
.div11,
.div12 {
  height: 997px;
}
.div12 {
  position: absolute;
  top: 0;
  width: 4423px;
}
.div11 {
  top: 19797px;
  width: 1920px;
  overflow: hidden;
  font-size: var(--font1-size);
}
.b7,
.b8,
.div11,
.div50 {
  position: absolute;
}
.div50 {
  top: 0;
  left: 65px;
  background-color: var(--color-gainsboro-100);
  width: 1920px;
  height: 2740px;
}
.b7,
.b8 {
    top: 42px;
    left: calc(50% - 657px);
    font-size: 192px;
    opacity: 0.15;
}
.b8 {
  top: 215px;
}
.b10,
.b11,
.b9 {
  position: absolute;
  top: 523px;
  left: calc(50% - 259.5px);
  line-height: 105%;
}
.b10,
.b11 {
  top: 1055px;
  left: calc(50% + 385.5px);
  text-align: right;
}
.b11 {
  top: 1816px;
  left: calc(50% + 233.5px);
}
.bohoboho-projectru,
.div51 {
  font-size: var(--font8-size);
  font-family: var(--font2);
  display: inline-block;
  height: 54px;
}
.bohoboho-projectru {
  position: absolute;
  top: 587px;
  left: calc(50% - 259.5px);
  line-height: 105%;
  width: 870px;
}
.div51 {
  top: 1116px;
  left: calc(50% + 39.5px);
  text-align: right;
  width: 577px;
}
.b12,
.div51,
.div52,
.div53 {
  position: absolute;
  line-height: 105%;
}
.div52 {
  top: 1877px;
  left: calc(50% + 18.5px);
  font-size: var(--font8-size);
  font-family: var(--font2);
  text-align: right;
  display: inline-block;
  width: 599px;
  height: 86px;
}
.b12,
.div53 {
  top: 1481px;
  left: calc(50% - 700.5px);
}
.div53 {
  top: 1542px;
  font-size: var(--font8-size);
  font-family: var(--font2);
  display: inline-block;
  width: 508px;
  height: 54px;
}
.child27,
.ellipse-div {
  width: 445px;
  height: 72px;
  opacity: 0.25;
}
.ellipse-div {
  position: absolute;
  top: 687px;
  left: 239px;
  filter: blur(20px);
  border-radius: 50%;
  background-color: var(--color-gray-100);
  mix-blend-mode: multiply;
}
.child27 {
  top: 961px;
  left: 1107px;
}
.child27,
.child28,
.child29,
.child30 {
  position: absolute;
  filter: blur(20px);
  border-radius: 50%;
  background-color: var(--color-gray-100);
  mix-blend-mode: multiply;
}
.child28 {
  top: 977.3px;
  left: 989px;
  width: 359.3px;
  height: 55.1px;
  transform: rotate(5.1deg);
  transform-origin: 0 0;
  opacity: 0.1;
}
.child29,
.child30 {
  top: 1370px;
  left: 267px;
  width: 445px;
  height: 72px;
  opacity: 0.25;
}
.child30 {
  top: 1691px;
  left: 1126.4px;
  transform: rotate(4.3deg);
  transform-origin: 0 0;
}
.icon2,
.icon3 {
  position: absolute;
  top: 474px;
  left: 288px;
  width: 403.7px;
  height: 276.1px;
  object-fit: contain;
}
.icon3 {
  top: 783px;
  left: 1172px;
  width: 436px;
  height: 252px;
  object-fit: cover;
}
.remove-bg-3-icon {
  position: absolute;
  top: 979.2px;
  left: 162.5px;
  width: 579px;
  height: 479.7px;
  object-fit: contain;
}
.icon4 {
  top: 1175px;
  left: 290px;
  width: 483.5px;
  height: 285px;
  object-fit: contain;
}
.child31,
.icon4,
.icon5 {
  position: absolute;
}
.icon5 {
  top: 1510px;
  left: 1121px;
  width: 487px;
  height: 286px;
  object-fit: cover;
}
.child31 {
    top: 2036px;
    left: 65px;
    border-radius: var(--br-41xl) 0 0 0;
    background-color: var(--color-gray-100);
    width: 1920px;
    height: 636px;
}
.b13 {
    top: 1953px;
    left: calc(50% - 960px);
    font-size: var(--font-size-335xl);
    color: var(--color-gainsboro-100);
}
.b13,
.b14,
.icon6 {
  position: absolute;
}
.icon6 {
    top: 2158px;
    left: calc(50% + 125px);
    width: 753px;
    height: 455px;
    object-fit: cover;
}
.b14 {
  top: 2467px;
  left: calc(50% - 700.5px);
  line-height: 105%;
  color: var(--color-gainsboro-100);
}
.child32,
.vector-icon {
  position: absolute;
  top: 175.8px;
  left: 1518.7px;
  width: 328.5px;
  height: 426.7px;
}
.child32 {
  top: 746.4px;
  left: 441.9px;
  width: 665.5px;
  height: 195.1px;
}
.child33,
.child34 {
  position: absolute;
  top: 1193px;
  left: 773.6px;
  width: 760.8px;
  height: 176.5px;
}
.child34 {
    top: 1618.8px;
    left: 345.1px;
    width: 734.8px;
    height: 222.1px;
}
.child35,
.child36 {
  position: absolute;
  top: 1668.9px;
  left: 1416.5px;
  width: 389.1px;
  height: 393px;
}
.child36 {
  top: 793.5px;
  left: 1620px;
  width: 45.5px;
  height: 233px;
}
.image-34-icon,
.pngwing-1-icon {
  position: absolute;
  top: 909px;
  left: 1002px;
  width: 362px;
  height: 190px;
  object-fit: cover;
}
.image-34-icon {
  top: 1476px;
  left: 1576px;
  width: 163px;
  height: 201px;
}
.button7 {
  position: relative;
  line-height: 105%;
}
.button7 {
    left: -9px;
    min-width: 300px;
    min-height: 60px;
    display: inline-flex;
    font-family: var(--font2);
    font-size: 21px;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1.3px;
    font-weight: 700;
    color: #313133;
    background: #ff9505;
    border: none;
    border-radius: 17px;
    box-shadow: 0 0 20px #ca5409, 0 9px 15px rgba(105, 61, 0, 0.4) inset, 0 -4px 15px rgba(255, 255, 255, 0.4) inset;
    transition: all 0.3s ease-in-out 0s;
    cursor: pointer;
    outline: none;
    position: relative;
    padding: 10px;
}

.button7::before {
    min-width: 300px;
    min-height: 60px;
    content: '';
    border-radius: 17px;
    box-shadow: 0 0 50px #ca5409, 0 9px 15px rgba(105, 61, 0, 0.4) inset,
    0-4px 15px rgba(255, 255, 255, 0.4) inset;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: all .3s ease-in-out 0s;
}

.button7:hover, 
.button7:focus {
  color: #313133;
  transform: translateY(-6px);
}

.button7:hover::before, 
.button7:focus::before {
  opacity: 1;
}
.wrapper {
  position: absolute;
  top: 681px;
  left: 740px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.div55 {
  top: 80px;
  left: 200px;
  width: 112.5px;
  height: 140px;
}
.copy,
.copy1,
.div55 {
  position: absolute;
}
.copy {
  top: 0;
  left: calc(50% - 118.95px);
  line-height: 105%;
  transform: rotate(27.3deg);
  transform-origin: 0 0;
}
.copy1 {
  top: 8.1px;
  left: calc(50% - 103.15px);
  transform: rotate(15.1deg);
}
.copy1,
.copy2,
.copy3 {
  line-height: 105%;
  transform-origin: 0 0;
}
.copy2 {
  position: absolute;
  top: 12.9px;
  left: calc(50% - 85.05px);
  transform: rotate(9.1deg);
}
.copy3 {
  top: 15.4px;
  left: calc(50% - 69.55px);
  transform: rotate(6.6deg);
}
.copy3,
.copy4,
.copy5 {
  position: absolute;
}
.copy4 {
  top: 17.8px;
  left: calc(50% - 48.65px);
  line-height: 105%;
  transform: rotate(4.4deg);
  transform-origin: 0 0;
}
.copy5 {
  top: 19.5px;
  left: calc(50% - 26.65px);
  transform: rotate(2.4deg);
}
.copy5,
.copy6,
.copy7 {
  line-height: 105%;
  transform-origin: 0 0;
}
.copy6 {
  position: absolute;
  top: 20.4px;
  left: calc(50% - 5.15px);
  transform: rotate(0.5deg);
}
.copy7 {
  top: 20.6px;
  left: calc(50% + 14.35px);
  transform: rotate(-1.3deg);
}
.copy7,
.copy8,
.copy9 {
  position: absolute;
}
.copy8 {
  top: 20.1px;
  left: calc(50% + 36.25px);
  line-height: 105%;
  transform: rotate(-3.3deg);
  transform-origin: 0 0;
}
.copy9 {
  top: 19px;
  left: calc(50% + 58.45px);
  transform: rotate(-6.9deg);
}
.copy10,
.copy11,
.copy9 {
  line-height: 105%;
  transform-origin: 0 0;
}
.copy10 {
  position: absolute;
  top: 16.1px;
  left: calc(50% + 81.95px);
  transform: rotate(-10.8deg);
}
.copy11 {
  top: 12.4px;
  left: calc(50% + 101.65px);
  transform: rotate(-14deg);
}
.copy11,
.div49,
.div56 {
  position: absolute;
}
.div56 {
  top: 1768px;
  left: calc(50% - 624.5px);
  width: 258.9px;
  height: 43.6px;
  opacity: 0.5;
  font-size: var(--font7-size);
  font-family: var(--font2);
}
.div49 {
  top: 0;
  left: -65px;
  width: 1985px;
  height: 2740px;
}
.div48,
.div59 {
  position: absolute;
  width: 1920px;
}
.div48 {
  top: 17057px;
  height: 2740px;
}
.div59 {
  top: 0;
  left: calc(50% - 915px);
  background-color: var(--color-gray-100);
  height: 2512px;
}
.b15,
.b16,
.b17,
.b18 {
  position: absolute;
  top: 42px;
  left: calc(50% - 645px);
  font-size: 180px;
  font-family: var(--font);
}
.b16,
.b17,
.b18 {
  top: 208px;
}
.b17,
.b18 {
  top: 1170px;
  left: calc(50% - 786px);
}
.b18 {
    top: 404px;
    left: calc(50% - 637px);
    font-size: 58px;
    line-height: 105%;
}
.img-8220-1-icon {
    position: absolute;
    top: calc(50% + 259px);
    left: calc(50% - 933px);
    width: 1264px;
    height: 910px;
}
.vector-icon1,
.vector-icon2 {
  position: absolute;
  height: 3.41%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 96.59%;
  left: 0;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.vector-icon2 {
  height: 20.71%;
  width: 17.33%;
  right: 32.67%;
  bottom: 79.29%;
  left: 50%;
}
.div60,
.group3,
.vector-icon3 {
  position: absolute;
  top: 50.2%;
  left: 0;
}
.group3,
.vector-icon3 {
  height: 100%;
  width: 1.02%;
  top: 0;
  right: 98.98%;
  bottom: 0;
}
.vector-icon3 {
  height: 20.71%;
  width: 13%;
  right: 32.5%;
  bottom: 79.29%;
  left: 54.5%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.group4,
.vector-icon4 {
  position: absolute;
  height: 100%;
  width: 1.36%;
  top: 0;
  right: 89.93%;
  bottom: 0;
  left: 8.71%;
}
.vector-icon4 {
  height: 20.71%;
  width: 12.38%;
  right: 37.62%;
  bottom: 79.29%;
  left: 50%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.group5,
.group6,
.vector-icon6 {
  position: absolute;
  height: 100%;
  width: 1.43%;
  top: 0;
  right: 80.89%;
  bottom: 0;
  left: 17.68%;
}
.group6,
.vector-icon6 {
  right: 71.94%;
  left: 26.63%;
}
.vector-icon6 {
  height: 20.71%;
  width: 13%;
  right: 34.5%;
  bottom: 79.29%;
  left: 52.5%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.group7,
.group8,
.vector-icon8 {
  position: absolute;
  height: 100%;
  width: 1.36%;
  top: 0;
  right: 63.07%;
  bottom: 0;
  left: 35.57%;
}
.group8,
.vector-icon8 {
  right: 54.12%;
  left: 44.52%;
}
.vector-icon8 {
  height: 20.71%;
  width: 13.68%;
  right: 36.32%;
  bottom: 79.29%;
  left: 50%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.group9,
.vector-icon9 {
  position: absolute;
  height: 100%;
  width: 1.29%;
  top: 0;
  right: 45.18%;
  bottom: 0;
  left: 53.53%;
}
.vector-icon9 {
  height: 20.71%;
  width: 13%;
  right: 36%;
  bottom: 79.29%;
  left: 51%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.group10,
.vector-icon10 {
  position: absolute;
  height: 100%;
  width: 1.36%;
  top: 0;
  right: 36.21%;
  bottom: 0;
  left: 62.43%;
}
.vector-icon10 {
  height: 20.71%;
  width: 13%;
  right: 34%;
  bottom: 79.29%;
  left: 53%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.group11,
.vector-icon11 {
  position: absolute;
  height: 100%;
  width: 1.36%;
  top: 0;
  right: 27.3%;
  bottom: 0;
  left: 71.34%;
}
.vector-icon11 {
  height: 20.71%;
  width: 7.43%;
  right: 42.29%;
  bottom: 79.29%;
  left: 50.29%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.group12,
.vector-icon12 {
  position: absolute;
  height: 100%;
  width: 2.38%;
  top: 0;
  right: 17.81%;
  bottom: 0;
  left: 79.81%;
}
.vector-icon12 {
  height: 20.71%;
  width: 8.67%;
  right: 36.33%;
  bottom: 79.29%;
  left: 55%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.group13,
.vector-icon13 {
  position: absolute;
  height: 100%;
  width: 2.04%;
  top: 0;
  right: 9.13%;
  bottom: 0;
  left: 88.83%;
}
.vector-icon13 {
  height: 20.71%;
  width: 7.65%;
  right: 40%;
  bottom: 79.29%;
  left: 52.35%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.group1,
.group14,
.group2 {
  position: absolute;
  height: 100%;
  width: 2.32%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 97.68%;
}
.group1,
.group2 {
  width: 93.17%;
  right: 3.14%;
  left: 3.69%;
}
.group1 {
  height: 14.48%;
  width: 89.52%;
  top: 82.5%;
  right: 0.74%;
  bottom: 3.02%;
  left: 9.73%;
}
.vector-icon14,
.vector-icon15 {
  position: absolute;
  height: 94%;
  width: 2.47%;
  top: 2.07%;
  right: -2.47%;
  bottom: 3.92%;
  left: 100%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.vector-icon15 {
  height: 10%;
  width: 35%;
  top: 53.68%;
  right: 0.2%;
  bottom: 39.47%;
  left: 68.26%;
}
.div72 {
  position: absolute;
  top: 0;
  left: 0;
}
.group17,
.vector-icon16 {
  position: absolute;
  height: 8.47%;
  width: 47.53%;
  top: 91.53%;
  right: 0;
  bottom: 0;
  left: 52.47%;
}
.vector-icon16 {
  height: 10%;
  width: 18%;
  top: 53.42%;
  right: 0.11%;
  bottom: 39.74%;
  left: 82.25%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.group18,
.vector-icon17 {
  position: absolute;
  height: 8.47%;
  width: 85.01%;
  top: 68.05%;
  right: 0;
  bottom: 23.48%;
  left: 14.99%;
}
.vector-icon17 {
  height: 10%;
  width: 18%;
  top: 53.68%;
  right: 0.11%;
  bottom: 39.47%;
  left: 82.25%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.group19,
.vector-icon18 {
  position: absolute;
  height: 8.47%;
  width: 85.01%;
  top: 44.55%;
  right: 0;
  bottom: 46.98%;
  left: 14.99%;
}
.vector-icon18 {
  height: 10%;
  width: 18%;
  top: 53.68%;
  bottom: 39.47%;
  left: 81.82%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.group20,
.vector-icon19 {
  position: absolute;
  height: 8.47%;
  width: 82.45%;
  top: 21.05%;
  right: 0.09%;
  bottom: 70.48%;
  left: 17.46%;
}
.vector-icon19 {
  height: 10%;
  width: 18%;
  top: 24.74%;
  bottom: 68.42%;
  left: 84.91%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.group15,
.group16,
.group21 {
  position: absolute;
  height: 8.47%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 91.53%;
  left: 0;
}
.group15,
.group16 {
  height: 100%;
  bottom: 0;
}
.group15 {
  height: 85.12%;
  width: 5.99%;
  top: 0.72%;
  right: 90.27%;
  bottom: 14.16%;
  left: 3.74%;
  text-align: right;
}
.group-icon,
.group-icon1 {
  position: absolute;
  height: 80.02%;
  width: 89.52%;
  top: 2.51%;
  right: 0.74%;
  bottom: 17.48%;
  left: 9.73%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.group-icon1 {
  height: 30.96%;
  width: 6.65%;
  top: 68.97%;
  right: 93.35%;
  bottom: 0.07%;
  left: 0;
}
.group-icon2,
.group-icon3,
.group-icon4,
.group-icon5,
.group-icon6 {
  position: absolute;
  height: 51.97%;
  width: 6.59%;
  top: 48.03%;
  right: 84.9%;
  bottom: 0;
  left: 8.51%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.group-icon3,
.group-icon4,
.group-icon5,
.group-icon6 {
  height: 39.9%;
  width: 6.66%;
  top: 60.1%;
  right: 76.37%;
  left: 16.97%;
}
.group-icon4,
.group-icon5,
.group-icon6 {
  height: 56.9%;
  top: 43.1%;
  right: 67.9%;
  left: 25.44%;
}
.group-icon5,
.group-icon6 {
  height: 51.97%;
  width: 6.59%;
  top: 48.03%;
  right: 59.43%;
  left: 33.98%;
}
.group-icon6 {
  height: 67.59%;
  width: 6.65%;
  top: 32.34%;
  right: 50.92%;
  bottom: 0.07%;
  left: 42.44%;
}
.group-icon10,
.group-icon11,
.group-icon12,
.group-icon7,
.group-icon8,
.group-icon9 {
  position: absolute;
  height: 91.9%;
  width: 6.65%;
  top: 8.05%;
  right: 42.43%;
  bottom: 0.05%;
  left: 50.92%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.group-icon10,
.group-icon11,
.group-icon12,
.group-icon8,
.group-icon9 {
  height: 77.76%;
  top: 22.17%;
  right: 33.94%;
  bottom: 0.07%;
  left: 59.41%;
}
.group-icon10,
.group-icon11,
.group-icon12,
.group-icon9 {
  height: 75.54%;
  top: 24.38%;
  right: 25.46%;
  left: 67.9%;
}
.group-icon10,
.group-icon11,
.group-icon12 {
  height: 82.93%;
  top: 17%;
  right: 16.97%;
  left: 76.39%;
}
.group-icon11,
.group-icon12 {
  height: 99.93%;
  top: 0;
  right: 8.48%;
  left: 84.87%;
}
.group-icon12 {
  height: 82.93%;
  top: 17%;
  right: -0.01%;
  left: 93.36%;
}
.group22 {
  height: 77.05%;
  width: 87.9%;
  top: 5.5%;
  right: 1.62%;
  bottom: 17.44%;
  left: 10.48%;
}
.chart,
.div77,
.group22 {
  position: absolute;
}
.chart {
  top: 602px;
  left: 170px;
  width: 1760px;
  height: 526.9px;
  overflow: hidden;
  text-align: center;
  font-size: var(--font-size-12xl-6);
  font-family: var(--font-inter);
}
.div77 {
  top: 550px;
  left: calc(50% - 190px);
  font-size: var(--font8-size);
  line-height: 105%;
  text-align: right;
  display: inline-block;
  width: 1089px;
  height: 20px;
}
.group-child5 {
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 0 4px 15px rgba(255, 255, 255, 0.25) inset;
  border-radius: var(--br-3xs);
  background: linear-gradient(
    180.51deg,
    rgba(30, 30, 30, 0.1),
    rgba(132, 132, 132, 0.2)
  );
  width: 867px;
  height: 134px;
}
.b19 {
  line-height: 100%;
}
.b20 {
  line-height: 105%;
}
.span {
  line-height: 130%;
}
.span1 {
  line-height: 95%;
}
.p15 {
  margin: 0;
  font-size: var(--font8-size);
  margin-top: 10px;
}
.div78 {
  position: absolute;
  top: 20px;
  left: calc(50% - 413.5px);
  display: inline-block;
  width: 827px;
  height: 94px;
}
.group-child7,
.rectangle-group,
.rectangle-parent {
  position: absolute;
  top: 1389px;
  left: 763px;
  width: 867px;
  height: 134px;
}
.group-child7,
.rectangle-group {
  top: 1583px;
  left: 942px;
}
.group-child7 {
  top: 0;
  left: 0;
  box-shadow: 0 4px 15px rgba(255, 255, 255, 0.25) inset;
  border-radius: var(--br-3xs);
  background: linear-gradient(
    180.51deg,
    rgba(30, 30, 30, 0.1),
    rgba(132, 132, 132, 0.2)
  );
  width: 887px;
}
.div80 {
  position: absolute;
  top: 20px;
  left: calc(50% - 423.5px);
  display: inline-block;
  width: 847px;
  height: 94px;
}
.group-child8,
.rectangle-container {
  position: absolute;
  top: 1971px;
  left: 942px;
  width: 887px;
  height: 134px;
}
.group-child8 {
  top: 0;
  left: 0;
  box-shadow: 0 4px 15px rgba(255, 255, 255, 0.25) inset;
  border-radius: var(--br-3xs);
  background: linear-gradient(
    180.51deg,
    rgba(30, 30, 30, 0.1),
    rgba(132, 132, 132, 0.2)
  );
  width: 707px;
}
.b22 {
  font-size: var(--font7-size);
  font-family: var(--font2);
}
.div81 {
  position: absolute;
  top: 20px;
  left: calc(50% - 333.5px);
  display: inline-block;
  width: 667px;
  height: 94px;
}
.group-child9,
.rectangle-parent1 {
  position: absolute;
  top: 1777px;
  left: 1129px;
  width: 707px;
  height: 134px;
}
.group-child9 {
  top: 0;
  left: 0;
  box-shadow: 0 4px 25px rgba(255, 149, 5, 0.5), 0 4px 15px #fff inset;
  border-radius: var(--br-3xs);
  background: linear-gradient(180.51deg, #ff9505, #1e1202 200%);
  width: 807px;
  height: 168px;
}
.b23 {
  position: absolute;
  top: 37px;
  left: calc(50% - 383.5px);
  line-height: 105%;
  display: inline-block;
  width: 767px;
  height: 76px;
}
.rectangle-parent2 {
  position: absolute;
  top: 2225px;
  left: 620px;
  width: 807px;
  height: 168px;
  text-align: center;
  font-size: var(--font3-size);
}
.span10 {
  font-family: var(--font2);
}
.frame {
  position: absolute;
top: 2610px;
    left: 1250px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.button3 {
  min-width: 362px;
  min-height: 60px;
  font-size: 26px;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1.3px;
  font-weight: 700;
  color: #313133;
  background: #ff9505;
  border: none;
  border-radius: 17px;
  box-shadow: 0 0 20px #ca5409, 0 9px 15px rgba(105, 61, 0, 0.4) inset,
    0-4px 15px rgba(255, 255, 255, 0.4) inset;
  transition: all 0.3s ease-in-out 0s;
  cursor: pointer;
  outline: none;
  position: relative;
  padding: 6px;
  }

.button3::before {
    content: '';
    border-radius: 17px;
    min-width: calc(300px + 67px);
    min-height: calc(60px + 24px);
    box-shadow: 0 0 50px #ca5409, 0 9px 15px rgba(105, 61, 0, 0.4) inset,
    0-4px 15px rgba(255, 255, 255, 0.4) inset;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: all .3s ease-in-out 0s;
}

.button3:hover, 
.button3:focus {
  color: #313133;
  transform: translateY(-6px);
}

.button3:hover::before, 
.button3:focus::before {
  opacity: 1;
}

.button3::after {
  content: '';
  width: 30px; height: 30px;
  border-radius: 100%;
  border: 6px solid #ff9505;
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: ring 1.5s infinite;
}

.button3:hover::after, 
.button3:focus::after {
  animation: none;
  display: none;
}

@keyframes ring {
  0% {
    width: 30px;
    height: 30px;
    opacity: 1;
  }
  100% {
    width: 300px;
    height: 300px;
    opacity: 0;
  }
}
.child39 {
  top: 53.6px;
  left: 0;
  border-radius: var(--br-3xs);
  background-color: var(--color-gainsboro-100);
  width: 86.4px;
  height: 86.4px;
}
.child39,
.div58,
.div83 {
  position: absolute;
}
.div83 {
  top: 80px;
  left: 230px;
  width: 112.5px;
  height: 140px;
}
.div58 {
  top: 0;
  left: calc(50% - 1050px);
  width: 2010px;
  height: 2512px;
}
.div57,
.ivm-group2 {
  position: absolute;
  width: 1920px;
}
.div57 {
  top: 14545px;
  height: 2512px;
  font-size: var(--font7-size);
  color: var(--color-gainsboro-100);
  font-family: var(--font2);
  background-color: var(--color-gray-100);
  width: 100%;
}
.ivm-group2 {
  top: 0;
  left: 17px;
  background-color: var(--color-gainsboro-100);
  height: 1864.8px;
}
.ivm-group- {
  position: absolute;
  top: 79.7px;
  left: calc(50% - 762.65px);
  font-size: var(--font4-size);
  line-height: 96%;
  display: inline-block;
  font-family: var(--font);
  color: var(--color-gray-100);
  text-align: center;
  width: 1464px;
  height: 146.4px;
}
.ivm-group-child,
.ivm-group-child1,
.ivm-group-inner,
.ivm-group-item {
  position: absolute;
  top: 285.9px;
  left: 97px;
  box-shadow: 0 6px 8px rgba(0, 0, 0, 0.25) inset;
  border-radius: 0 var(--br-41xl) 0 0;
  background-color: var(--color-gray-100);
  width: 424px;
  height: 146.4px;
}
.ivm-group-child1,
.ivm-group-inner,
.ivm-group-item {
  left: 543px;
}
.ivm-group-child1,
.ivm-group-inner {
  left: 988px;
}
.ivm-group-child1 {
  left: 1432px;
}
.b24,
.div84,
.div85,
.div86,
.div87 {
  position: absolute;
  top: 323.7px;
  left: calc(50% - 870.65px);
  line-height: 105%;
  display: inline-block;
  width: 344px;
  height: 70.7px;
}
.b24,
.div85,
.div86,
.div87 {
  top: 336.7px;
  left: calc(50% + 487.35px);
  width: 298px;
  height: 43.8px;
}
.b24,
.div86,
.div87 {
  top: 323.7px;
  left: calc(50% - 434.65px);
  width: 364px;
  height: 70.7px;
}
.b24,
.div87 {
  top: 309.8px;
  left: calc(50% + 20.35px);
  width: 344px;
  height: 97.6px;
}
.b24 {
  top: 548.9px;
  left: calc(50% - 879.65px);
  font-size: var(--font-size);
  font-family: var(--font);
  color: var(--color-gray-100);
  width: 890px;
  height: 311.8px;
}
.ivm-group-child2,
.ivm-group-child3 {
  position: absolute;
  top: 900.5px;
  left: 17px;
  background-color: var(--color-gray-100);
  width: 1734px;
  height: 181.3px;
}
.ivm-group-child3 {
  top: 1589.8px;
  left: 888px;
  width: 1049px;
  height: 195.2px;
}
.ral-ncs-container {
  position: absolute;
  top: 925.4px;
  left: calc(50% - 879.65px);
  font-size: var(--font8-size);
  line-height: 105%;
  display: inline-block;
  width: 870px;
  height: 121.5px;
}
.span11 {
  text-decoration: underline;
}
.div88 {
  position: absolute;
  top: 1609.7px;
  left: calc(50% - 58px);
  font-size: var(--font8-size);
  line-height: 105%;
  color: var(--color-gainsboro-200);
  text-align: right;
  display: inline-block;
  width: 895px;
  height: 155.4px;
}
.ivm-group-child4,
.ivm-group-child5,
.ivm-group-child6 {
  position: absolute;
  top: 900px;
  left: 1660px;
  background-color: var(--color-gray-100);
  width: 91px;
  height: 693px;
}
.ivm-group-child5,
.ivm-group-child6 {
  top: 1446.4px;
  left: 1264px;
  filter: blur(40px);
  border-radius: 50%;
  width: 670px;
  height: 133.5px;
  opacity: 0.1;
  mix-blend-mode: multiply;
}
.ivm-group-child6 {
  top: 1680.5px;
  left: 0;
}
.ivm-group-child7 {
  position: absolute;
  top: 1544.9px;
  left: 800px;
  width: 519.7px;
  height: 327.1px;
}
.index-2051-icon,
.ral-k7-icon {
  position: absolute;
  top: 1161.5px;
  left: 95px;
  width: 867px;
  height: 629.6px;
  object-fit: cover;
}
.ral-k7-icon {
  top: 516px;
  left: 1201px;
  width: 814.3px;
  height: 1113.1px;
  object-fit: contain;
}
.ivm-group-child8 {
  position: absolute;
  top: 1079.5px;
  left: 851.4px;
  width: 425.4px;
  height: 176.3px;
}
.ivm-group-child9,
.ivm-group1 {
  position: absolute;
  top: 1244.6px;
  left: 879.6px;
  width: 179.6px;
  height: 243.1px;
}
.ivm-group1 {
  top: 0;
  left: -17px;
  width: 2015.3px;
  height: 1872px;
}
.ivm-group {
  top: 7876px;
  height: 1872px;
  font-size: var(--font6-size);
  color: var(--color-gainsboro-100);
  font-family: var(--font2);
}
.child41,
.div91,
.ivm-group {
  position: absolute;
  width: 1920px;
}
.div91 {
  top: 0;
  background-color: var(--color-gainsboro-100);
  height: 1485px;
}
.child41 {
  top: 598px;
  left: -300%;
  width: 700%;
  background: linear-gradient(
    0deg,
    #1e1e1e 35.61%,
    rgba(30, 30, 30, 0.95) 43.76%,
    rgba(66, 65, 65, 0.7) 72.88%,
    #ddd8d7
  );
  height: 887px;
}
.b25 {
  top: 42px;
  left: calc(50% - 690px);
  font-size: var(--font1-size);
  opacity: 0.15;
}
.b25,
.b26,
.child44 {
  position: absolute;
}
.b26 {
top: 122px;
    left: calc(50% - 604px);
    line-height: 105%;
}
.child44 {
  top: 1009px;
  left: 194px;
  background-color: var(--color-darkorange);
  width: 198px;
  height: 33px;
}
.div93,
.div94 {
  position: absolute;
  top: 980px;
  left: calc(50% - 735.25px);
  font-size: var(--font4-size);
  line-height: 105%;
  font-family: var(--font5);
  color: var(--color-gainsboro-100);
}
.div94 {
  top: 1384px;
  left: calc(50% - 422.25px);
  font-size: var(--font6-size);
  font-family: var(--font2);
}
.span12 {
  color: var(--color-darkorange);
}
.b27 {
  position: absolute;
  top: 1191px;
  left: calc(50% - 444.25px);
  line-height: 105%;
  display: inline-block;
  width: 890px;
  color: var(--color-gainsboro-100);
}
.b28,
.div95,
.egger-container {
  position: absolute;
  line-height: 105%;
  text-align: right;
}
.b28 {
  top: 1191px;
  left: calc(50% + 440.75px);
  font-size: var(--font-size-xl);
  color: var(--color-gainsboro-100);
}
.div95,
.egger-container {
  top: 300px;
  left: calc(50% - 329px);
  font-size: var(--font8-size);
  display: inline-block;
  width: 1168px;
  height: 88px;
  font-family: var(--font2);
}
.div95 {
  top: 448px;
  left: calc(50% + 130px);
  width: 708px;
  height: 122px;
}
.child45,
.mask-group-icon {
  position: absolute;
  top: 300px;
  left: 12px;
  width: 450px;
  height: 397px;
}
.mask-group-icon {
  left: 186.5px;
  width: 263.6px;
  height: 397.8px;
  object-fit: contain;
}
.icon10,
.icon11,
.icon12,
.icon13,
.icon7,
.icon8,
.icon9 {
  position: absolute;
  top: 364.3px;
  left: 338.5px;
  width: 263.6px;
  height: 397.8px;
  object-fit: cover;
}
.icon10,
.icon11,
.icon12,
.icon13,
.icon8,
.icon9 {
  top: 408.3px;
  left: 488.1px;
}
.icon10,
.icon11,
.icon12,
.icon13,
.icon9 {
  top: 452.3px;
  left: 637.7px;
}
.icon10,
.icon11,
.icon12,
.icon13 {
  top: 496.3px;
  left: 787.2px;
}
.icon11,
.icon12,
.icon13 {
  top: 540.3px;
  left: 936.8px;
}
.icon12,
.icon13 {
  top: 584.3px;
  left: 1086.4px;
}
.icon13 {
  top: 628.3px;
  left: 1236px;
}
.child46 {
    position: absolute;
    top: 672.3px;
    left: 1379.5px;
    width: 529px;
    height: 398px;
}
.mask-group-icon1 {
    position: absolute;
    top: 744.2px;
    left: 1429.1px;
    width: 260.6px;
    height: 253.8px;
    object-fit: cover;
}
.div96,
.div97,
.icon14 {
  position: absolute;
  top: 1296px;
  width: 74px;
  height: 74px;
}
.icon14 {
  left: 686px;
  object-fit: cover;
}
.div96,
.div97 {
  left: 606px;
  background-color: var(--color-teal);
}
.div97 {
  left: 526px;
  background-color: var(--color-darkslateblue);
}
.icon15,
.icon16,
.icon17,
.icon18,
.icon19,
.icon20,
.icon21,
.icon22 {
  position: absolute;
  top: 1296px;
  left: 846px;
  width: 74px;
  height: 74px;
  object-fit: cover;
}
.icon16,
.icon17,
.icon18,
.icon19,
.icon20,
.icon21,
.icon22 {
  left: 926px;
}
.icon17,
.icon18,
.icon19,
.icon20,
.icon21,
.icon22 {
  left: 766px;
}
.icon18,
.icon19,
.icon20,
.icon21,
.icon22 {
  left: 1164px;
  object-fit: contain;
}
.icon19,
.icon20,
.icon21,
.icon22 {
  left: 1085px;
  width: 73px;
}
.icon20,
.icon21,
.icon22 {
  left: 1006px;
  object-fit: cover;
}
.icon21,
.icon22 {
  left: 1323px;
}
.icon22 {
  left: 1244px;
  object-fit: contain;
}
.div89,
.div90 {
  width: 1920.5px;
  height: 1485px;
}
.div90 {
  position: absolute;
  top: 0;
}
.div89 {
  top: 6391px;
}
.b31,
.div100,
.div89 {
  position: absolute;
}
.div100 {
  top: 0;
  left: 0;
  background-color: var(--color-gainsboro-100);
  width: 1920px;
  height: 1075px;
}
.b31 {
    top: 434px;
    left: calc(50% - 720px);
    font-size: var(--font1-size);
    color: var(--color-gray-100);
    opacity: 0.1;
}
.child47,
.child48 {
  left: -300%;
  background-color: var(--color-gray-100);
  width: 700%;
}
.child47 {
  position: absolute;
  top: 910px;
  height: 79px;
}
.child7777{
    left: -300%;
  background-color: var(--color-gray-100);
  width: 700%;
  position: absolute;
  top: 1310px;
  height: 79px;
  display: none;
}
.child48 {
top: 55px;
    height: 105px;
}
.b32,
.child48,
.child49 {
  position: absolute;
}
.child49 {
  top: 710px;
  left: -300%;
  background-color: var(--color-gray-100);
  width: 326.2%;
  height: 220px;
}
.b32 {
  top: 860.9px;
  left: calc(50% - 700px);
  display: inline-block;
  width: 223.6px;
  height: 34.1px;
}
.icon23, .icon24 {
    position: absolute;
    top: 589.1px;
    left: 263px;
    width: 230px;
    height: 317px;
    object-fit: contain;
}
.icon24 {
  opacity: 0.25;
}
.child50 {
  top: 709.7px;
  left: 525.1px;
  background-color: var(--color-gray-100);
  width: 276px;
  height: 220px;
}
.b33,
.child50,
.icon25 {
  position: absolute;
}
.icon25 {
    top: 601.9px;
    left: 512px;
    width: 310px;
    height: 266px;
    object-fit: contain;
}
.b33 {
  top: 860.9px;
  left: calc(50% - 424px);
}
.child51 {
  top: 709.7px;
  left: 822px;
  background-color: var(--color-gray-100);
  width: 276px;
  height: 220px;
}
.b34,
.child51,
.icon26 {
  position: absolute;
}
.icon26 {
    top: 584.1px;
    left: 828px;
    width: 278px;
    height: 287px;
    object-fit: cover;
}
.b34 {
  top: 860.9px;
  left: calc(50% - 109px);
}
.child52 {
  top: 709.7px;
  left: 1118.9px;
  background-color: var(--color-gray-100);
  width: 276px;
  height: 220px;
}
.b35,
.child52,
.icon27 {
  position: absolute;
}
.icon27 {
    top: 588px;
    left: 1124px;
    width: 283px;
    height: 280px;
    object-fit: cover;
}
.b35 {
  top: 860.9px;
  left: calc(50% + 186px);
}
.child53 {
  top: 710px;
  left: 1416px;
  background-color: var(--color-gray-100);
  width: 300%;
  height: 220px;
}
.b36,
.child53,
.icon28 {
  position: absolute;
}
.icon28 {
    top: 626.3px;
    left: 1435px;
    width: 238px;
    height: 228px;
    object-fit: cover;
}
.b36 {
  top: 860.9px;
  left: calc(50% + 506px);
}
.child54 {
  top: 109px;
  left: 228px;
  background-color: var(--color-gray-100);
  width: 353px;
  height: 231px;
}
.b37,
.child54,
.icon29 {
  position: absolute;
}
.icon29 {
    top: 190px;
    left: 216px;
    width: 378px;
    height: 308px;
    object-fit: cover;
}
.b37 {
  top: 117px;
  left: calc(50% - 701px);
  font-size: var(--font-size-21xl);
  line-height: 96%;
}
.child55 {
  top: 109.1px;
  left: 598.2px;
  background-color: var(--color-gray-100);
  width: 353px;
  height: 231px;
}
.b38,
.child55,
.icon30 {
  position: absolute;
}
.icon30 {
    top: 160px;
    left: 599px;
    width: 354px;
    height: 329px;
    object-fit: cover;
}
.b38 {
  top: 122.9px;
  left: calc(50% - 270px);
}
.child56 {
  top: 109.1px;
  left: 968.5px;
  background-color: var(--color-gray-100);
  width: 353px;
  height: 231px;
}
.b39,
.child56,
.icon31 {
  position: absolute;
}
.icon31 {
    top: 192px;
    left: 963px;
    width: 370px;
    height: 277px;
    object-fit: cover;
}
.b39 {
  top: 122.9px;
  left: calc(50% + 71px);
}
.child57,
.icon32 {
  left: 1339px;
  width: 353px;
}
.child57 {
  position: absolute;
  top: 109px;
  background-color: var(--color-gray-100);
  height: 231px;
}
.icon32 {
    top: 191px;
    height: 278px;
    object-fit: cover;
    width: 378px;
    left: 1327px;
}
.b40,
.div99,
.icon32 {
  position: absolute;
}
.b40 {
  top: 117px;
  left: calc(50% + 388px);
  font-size: var(--font-size-21xl);
  line-height: 96%;
  display: inline-block;
  text-align: right;
  width: 334px;
}
.div99 {
  top: 0;
  height: 1075px;
}
.div103,
.div98,
.div99 {
  width: 1920px;
}
.div98 {
  position: absolute;
  top: 5316px;
  height: 1075px;
  font-size: var(--font3-size);
  color: var(--color-gainsboro-100);
}
.div103 {
  top: 0;
  background-color: var(--color-gainsboro-100);
  height: 1986px;
}
.b41,
.child58,
.div103 {
  position: absolute;
}
.child58 {
  top: 108px;
  left: -300%;
  background-color: var(--color-gray-100);
  width: 700%;
  height: 772px;
}
.b41 {
    top: -15px;
    left: calc(50% - 890px);
    font-size: 140px;
}
.child7778{
  display: none;
}
.icon33,
.image-29-icon,
.image-29-icon1 {
    position: absolute;
    top: 148px;
    left: 80px;
    width: 336px;
    height: 336px;
}
.image-29-icon {
  top: 0;
  object-fit: contain;
  left: -3px;
}
.image-29-icon1 {
  top: 0;
  left: 0;
  object-fit: contain;
}
.icon34 {
  position: absolute;
  height: 7.98%;
  width: 19.26%;
  top: 45.95%;
  right: 40.36%;
  bottom: 46.07%;
  left: 40.39%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  opacity: 0.7;
  mix-blend-mode: overlay;
}
.div105 {
  top: 148px;
  left: 436px;
}
.div105,
.icon35,
.icon36,
.icon37,
.icon38,
.icon39 {
    position: absolute;
    width: 336px;
    height: 336px;
}
.icon35 {
    top: calc(50% - 722.5px);
    left: calc(50% - 175px);
}
.icon37 {
  left: 1386px
}
.icon36,
.icon37,
.icon38,
.icon39 {
    top: 147px;
    left: 1139px;
}
.icon37,
.icon38,
.icon39 {
    left: 1493px;
}
.icon38,
.icon39 {
  top: 504px;
  left: 80px;
}
.icon39 {
  left: 433.5px;
}
.icon40 {
    top: 504px;
    left: 785.9px;
}
.icon40,
.icon41,
.icon42 {
    position: absolute;
    width: 336px;
    height: 336px;
}
.icon41 {
    top: calc(50% - 367px);
    left: calc(50% + 180px);
}
.icon42 {
    top: 503px;
    left: 1494px;
}
.icon43,
.icon44,
.icon45,
.icon46,
.icon47,
.icon49 {
    position: absolute;
    top: 880px;
    left: 787px;
    width: 336px;
    height: 336px;
}
.icon44,
.icon45,
.icon46,
.icon47,
.icon49 {
left: 1140px;
}
.icon45,
.icon46,
.icon47,
.icon49 {
left: 1495px;
}
.icon46,
.icon47,
.icon49 {
  left: 80px;
  top: 880px;
}
.icon47,
.icon49 {
    left: 433px;
}
.icon49 {
  height: 7.95%;
  width: 19.32%;
  top: 46.1%;
  right: 40.48%;
  bottom: 45.95%;
  left: 40.21%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  opacity: 0.7;
  mix-blend-mode: overlay;
}
.div106,
.icon50,
.icon51,
.icon52,
.icon53 {
position: absolute;
    top: 1234px;
    left: 80px;
    width: 336px;
    height: 336px;
}
.icon50,
.icon51,
.icon52,
.icon53 {
  left: 433px;
}
.icon51,
.icon52,
.icon53 {
  left: 789px;
}
.icon52,
.icon53 {
  left: 1140px;
}
.icon53 {
  left: 1495px;
}
.icon54 {
    top: 20px;
    left: 1600px;
  width: 76px;
  height: 76px;
  cursor: pointer;
  transition: transform 0.4s ease;
}
.b42,
.icon54,
.icon55 {
  position: absolute;
}
.icon54:hover {
  transform: scale(1.2); /* Increase size by 5% on hover */
}
.b42 {
    top: 1592px;
    left: calc(50% - 794px);
    color: transparent;
    -webkit-text-stroke: 5px #1e1e1e;
}
.icon55 {
  top: 1638px;
  left: 1650px;
  width: 76px;
  height: 76px;
  cursor: pointer;
  transition: transform 0.4s ease;
}
.icon55:hover {
  transform: scale(1.2); /* Increase size by 5% on hover */
}
.div104 {
  top: 300px;
  left: 0;
  width: 1920px;
  height: 1741px;
}
.b43,
.b44,
.div104 {
  position: absolute;
}
.b43 {
  top: 42px;
  left: calc(50% - 670px);
  font-size: var(--font1-size);
  opacity: 0.15;
}
.b44 {
  top: 128px;
  left: calc(50% - 633px);
  font-size: var(--font-size);
  line-height: 105%;
}
.div102 {
  top: 0;
  height: 2041px;
}
.child61,
.div101,
.div102,
.div110 {
  position: absolute;
  width: 100%;
}
.div101 {
  top: 3195px;
  width: 1920px;
  height: 2121px;
  font-size: var(--font-size-137xl);
}
.child61,
.div110 {
  top: 0;
  background-color: var(--color-gainsboro-100);
  height: 1113px;
}
.child61 {
    top: 640px;
    background-color: #1E1E1E;
    height: 395px;
    position: absolute;
    width: 700%;
    left: -300%;
}
.icon56 {
  position: absolute;
  top: 300px;
  left: 220px;
  width: 76%;
  height: 733px;
}
.b45,
.div111 {
  position: absolute;
  display: inline-block;
}
.div111 {
  top: 360px;
  left: 288px;
  line-height: 105%;
  color: var(--color-white);
  width: 721px;
  height: 496px;
}
.b45 {
    top: 278px;
    left: 962px;
    font-size: 19px;
    width: 50%;
    height: 21px;
}
.b46 {
  top: 45px;
  left: calc(50% - 660px);
  font-size: var(--font1-size);
  font-family: var(--font);
  color: var(--color-gray-100);
  opacity: 0.15;
}
.b46,
.b47,
.frame-div {
  position: absolute;
}
.b47 {
  top: 127px;
  left: calc(50% - 448px);
  font-size: var(--font-size);
  line-height: 105%;
  font-family: var(--font);
  color: var(--color-gray-100);
}
.frame-div {
  top: 916px;
  left: 288px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.button1 {
  min-width: 362px;
  min-height: 60px;
  display: inline-flex;
  font-family: var(--font2);
  font-size: 26px;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1.3px;
  font-weight: 700;
  color: #313133;
  background: #ff9505;
  border: none;
  border-radius: 17px;
  box-shadow: 0 0 20px #ca5409, 0 9px 15px rgba(105, 61, 0, 0.4) inset,
    0-4px 15px rgba(255, 255, 255, 0.4) inset;
  transition: all 0.3s ease-in-out 0s;
  cursor: pointer;
  outline: none;
  position: relative;
  padding: 10px;
  }

.button1::before {
    content: '';
    border-radius: 17px;
    min-width: calc(300px + 60px);
    min-height: calc(60px + 0px);
    box-shadow: 0 0 50px #ca5409, 0 9px 15px rgba(105, 61, 0, 0.4) inset,
    0-4px 15px rgba(255, 255, 255, 0.4) inset;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: all .3s ease-in-out 0s;
}

.button1:hover, 
.button1:focus {
  color: #313133;
  transform: translateY(-6px);
}

.button1:hover::before, 
.button1:focus::before {
  opacity: 1;
}

.button1::after {
  content: '';
  width: 30px; height: 30px;
  border-radius: 100%;
  border: 6px solid #ff9505;
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: ring 1.5s infinite;
}

.button1:hover::after, 
.button1:focus::after {
  animation: none;
  display: none;
}

@keyframes ring {
  0% {
    width: 30px;
    height: 30px;
    opacity: 1;
  }
  100% {
    width: 300px;
    height: 300px;
    opacity: 0;
  }
}
.div109 {
  top: 0;
  height: 1113px;
}
.div108,
.div109,
.div116 {
  position: absolute;
  width: 1920px;
}
.div108 {
  top: 2082px;
  height: 1113px;
  font-size: var(--font8-size);
  color: var(--color-black);
  font-family: var(--font2);
}
.div116 {
  top: 0;
  background-color: var(--color-gainsboro-100);
  height: 1012px;
}
.icon57 {
  top: 80px;
  left: 0;
  border-radius: 0 var(--br-21xl) var(--br-21xl) 0;
  width: 48%;
  height: 852px;
}
.b48,
.b49,
.icon57 {
  position: absolute;
}
.b48 {
  top: 40px;
  left: calc(50% + 137px);
  font-size: var(--font1-size);
  opacity: 0.15;
}
.b49 {
  top: 126px;
  left: calc(50% + 240px);
  font-size: var(--font-size);
  line-height: 105%;
}
.span19 {
  line-height: 100%;
}
.span20 {
  line-height: 100%;
}
.div117 {
  position: absolute;
  top: 300px;
  left: calc(50% + -23px);
  display: inline-block;
  width: 870px;
  height: 387px;
  font-family: var(--font2);
}
.child64 {
  position: absolute;
  top: 754px;
  left: 865px;
  background-color: var(--color-gray-100);
  width: 55%;
  height: 93px;
  opacity: 0.15;
}
.boho-project {
  position: absolute;
  top: 774px;
  left: calc(50% + 0px);
  line-height: 105%;
  display: inline-block;
  font-family: var(--font2);
  text-align: right;
  width: 829px;
  height: 67px;
}
.div114,
.div115 {
  position: absolute;
  height: 1012px;
}
.div115 {
  top: 0;
  left: 0;
  width: 1920px;
}
.div114 {
  top: 1070px;
  font-size: var(--font8-size);
}
.child65,
.div114,
.div120 {
  width: 1920px;
}
.div120 {
  position: absolute;
  top: 5px;
  background-color: var(--color-gainsboro-100);
  height: 1065px;
}
.child65 {
  width: 100%;
  top: 0;
  border-radius: 0 0 var(--br-131xl) var(--br-131xl);
  background-color: var(--color-gray-100);
  height: 990px;
}
.child65,
.div121,
.icon58 {
  position: absolute;
}
.icon58 {
  top: 315px;
  left: 682px;
  width: 60%;
  height: 630px;
}
.div121 {
  top: 936px;
  left: 785.5px;
  letter-spacing: 0.09em;
  text-transform: uppercase;
      width: 63%;
    font-size: 21px;
}
.b53,
.b54 {
  position: absolute;
  top: 211px;
  left: 80px;
  font-size: 141px;
  font-family: var(--font);
  color: var(--color-white);
  mix-blend-mode: difference;
}
.b54 {
    top: 344px;
    font-size: 196.5px;
}
.div122 {
  top: 545px;
  font-size: var(--font-size-29xl);
}
.div122,
.div123,
.wrapper1 {
  position: absolute;
  left: 80px;
}
.div123 {
  top: 676px;
  font-size: var(--font8-size);
  line-height: 104%;
  display: inline-block;
  width: 574px;
  height: 94px;
}
.wrapper1 {
  top: 852px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.button {
  min-width: 362px;
  min-height: 60px;
  display: inline-flex;
  font-family: var(--font2);
  font-size: 26px;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1.3px;
  font-weight: 700;
  color: #313133;
  background: #ff9505;
  border: none;
  border-radius: 17px;
  box-shadow: 0 0 20px #ca5409, 0 9px 15px rgba(105, 61, 0, 0.4) inset,
    0-4px 15px rgba(255, 255, 255, 0.4) inset;
  transition: all 0.3s ease-in-out 0s;
  cursor: pointer;
  outline: none;
  position: relative;
  padding: 10px;
  }

.button::before {
    content: '';
    border-radius: 17px;
    min-width: calc(300px + 60px);
    min-height: calc(60px + 0px);
    box-shadow: 0 0 50px #ca5409, 0 9px 15px rgba(105, 61, 0, 0.4) inset,
    0-4px 15px rgba(255, 255, 255, 0.4) inset;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: all .3s ease-in-out 0s;
}

.button:hover, 
.button:focus {
  color: #313133;
  transform: translateY(-6px);
}

.button:hover::before, 
.button:focus::before {
  opacity: 1;
}

.button::after {
  content: '';
  width: 30px; height: 30px;
  border-radius: 100%;
  border: 6px solid #ff9505;
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: ring 1.5s infinite;
}

.button:hover::after, 
.button:focus::after {
  animation: none;
  display: none;
}

@keyframes ring {
  0% {
    width: 30px;
    height: 30px;
    opacity: 1;
  }
  100% {
    width: 300px;
    height: 300px;
    opacity: 0;
  }
}




.rectangle1-div {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(90deg, rgba(221, 216, 215, 0), #ddd8d7 54.4%);
  opacity: 0.15;
}
.div119,
.div127,
.div128 {
  position: absolute;
  top: 0;
  left: 0;
}
.div119 {
  width: 100%;
  height: 1070px;
}
.div127,
.div128 {
  cursor: pointer;
}

.div127, .div128, .div129, .div130, .div131, .div132, .div133 {
  opacity: 1.0; /* Default opacity */
  transition: opacity 0.3s ease-in-out; /* Transition for both hover and default */
}


.div127:hover, .div128:hover, .div129:hover, .div130:hover, .div131:hover, .div132:hover, .div133:hover {
  opacity: 0.5; /* Opacity on hover */
}

.div128 {
  left: 10.4%;
}
.div129,
.div130,
.div131,
.div132,
.div133 {
  position: absolute;
  top: 0;
  left: 39.26%;
  cursor: pointer;
}
.div130,
.div131,
.div132,
.div133 {
  left: 59.98%;
}
.div131,
.div132,
.div133 {
  left: 78.13%;
}
.div132,
.div133 {
  left: 90.89%;
}
.div133 {
  left: 23.54%;
}
.div126 {
  height: 15.91%;
  width: 81.6%;
  top: 43.18%;
  right: 0;
  bottom: 40.91%;
  left: 18.4%;
}
.div125,
.div126,
.icon59 {
  position: absolute;
}
.icon59 {
  height: 100%;
  width: 13.14%;
  top: 0;
  right: 86.86%;
  bottom: 0;
  left: 0;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.div125 {
  top: 58px;
  left: 91px;
  width: 84%;
  height: 88px;
  font-size: var(--font2-size);
  color: var(--color-white);
}
.div118 {
  position: absolute;
  top: 0;
  height: 1070px;
  font-size: var(--font-size-5xl);
  color: var(--color-lightgray-200);
  font-family: var(--font2);
}
.div118,
.div135,
.icon60 {
  position: absolute;
  width: 1920px;
}
.div135 {
  top: 71px;
  left: calc(50% - 960.5px);
  background-color: var(--color-gainsboro-100);
  height: 1505px;
}
.icon60 {
  top: 0;
  left: 0;
  height: 1576px;
  object-fit: cover;
  opacity: 0.7;
  mix-blend-mode: screen;
}
.child66,
.child67,
.child68,
.child69 {
  position: absolute;
  top: 405px;
  left: 140px;
  background-color: var(--color-darkorange);
  width: 198px;
  height: 33px;
}
.child67,
.child68,
.child69 {
  top: 886px;
}
.child68,
.child69 {
  top: 405px;
  left: 645px;
}
.child69 {
  left: 1179px;
}
.b55,
.b56,
.b57,
.b58 {
  position: absolute;
  top: 380px;
  left: calc(50% - 820px);
  font-size: var(--font-size);
  line-height: 105%;
  font-family: var(--font);
}
.b56,
.b57,
.b58 {
  left: calc(50% - 317px);
}
.b57,
.b58 {
  left: calc(50% + 218.5px);
}
.b58 {
  top: 863px;
  left: calc(50% - 824px);
}
.div136,
.div137 {
  left: 81px;
  line-height: 105%;
  display: inline-block;
}
.div136 {
  position: absolute;
  top: 488px;
  width: 445px;
  height: 291px;
}
.div137 {
  width: 96px;
  left: 138px;
}
.b59,
.div137,
.div138 {
  position: absolute;
  top: 969px;
  height: 20px;
}
.b59 {
  left: 413px;
  line-height: 105%;
  display: inline-block;
  width: 150px;
}
.div138 {
  left: 606px;
  width: 111px;
}
.b60,
.div138,
.div139 {
  line-height: 105%;
  display: inline-block;
}
.b60 {
  position: absolute;
  top: 969px;
  left: 866px;
  width: 168px;
  height: 20px;
}
.div139 {
  top: 488px;
  left: 584px;
  width: 443px;
  height: 87px;
}
.b61,
.div139,
.div140 {
  position: absolute;
}
.b61 {
  top: 122px;
  left: calc(50% - 690px);
  font-size: var(--font1-size);
  font-family: var(--font);
}
.div140 {
  top: 162px;
  left: 140px;
  width: 112.5px;
  height: 140px;
}
.map {
  position: absolute;
  top: 1153px;
  left: calc(50% - 603.5px);
  width: 1207px;
  height: 772px;
  object-fit: cover;
  overflow: hidden; /* This is important to hide the actual iframe corners */
  border-top-left-radius: 40px; 
  border-top-right-radius: 40px;
}
#map {
  position: absolute; /* Сделать карту абсолютно позиционированной */
  top: 0; /* Разместить ее в верхней части div.map */
  left: 0; /* Разместить ее в левой части div.map */
  width: 100%; /* Занять всю ширину div.map */
  height: 100%; /* Занять всю высоту div.map */
}
.icon61,
.icon62 {
  position: absolute;
  height: 7.58%;
  width: 6.45%;
  top: 74.03%;
  right: 54.76%;
  bottom: 18.39%;
  left: 38.78%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.icon62 {
  height: 4.36%;
  width: 4.37%;
  top: 91.32%;
  right: 30.87%;
  bottom: 4.31%;
  left: 64.76%;
}
.child72 {
  position: absolute;
  top: 1362.5px;
  left: 745.5px;
  width: 509.5px;
  height: 385.5px;
}
.child73,
.line-div {
  position: absolute;
  top: 998.5px;
  left: 139px;
  border-top: 1px solid var(--color-gray-200);
  box-sizing: border-box;
  width: 423px;
  height: 1px;
}
.child73 {
  left: 605.5px;
  width: 423px;
}
.child74 {
  position: absolute;
  top: 945px;
  left: 1080px;
  border-radius: 40px;
  background-color: var(--color-darkorange);
  width: 43.5%;
  height: 103px;
}
.b62,
.boho-project1,
.div141 {
  position: absolute;
  line-height: 105%;
  display: inline-block;
}
.b62 {
    top: 962px;
    left: 1130px;
    text-align: right;
    width: 699px;
    height: 54px;
}
.boho-project1,
.div141 {
  top: 554px;
  left: 1249px;
  width: 311px;
  height: 20px;
   text-decoration: none;
   color: inherit;
}
.boho-project1 {
  top: 494px;
  color: inherit;
  height: 19px;
  text-decoration: none;
}
.vk-icon,
.whatsapp-icon {
  position: absolute;
  height: 1.54%;
  width: 2.6%;
  top: 25.4%;
  right: 36.02%;
  bottom: 73.05%;
  left: 61.37%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
}
.whatsapp-icon {
  height: 2.6%;
  top: 28%;
  bottom: 69.4%;
}
.boho-mail {
    position: absolute;
   left: 1253px;
    top: 606px;
    width: 338px;
    height: 40px;
    text-decoration: none;
    color: inherit;
}
.mail-icon {
    position: absolute;
    height: 1.54%;
    width: 2.6%;
    top: 31.7%;
    right: 36.02%;
    bottom: 73.05%;
    left: 61.37%;
    max-width: 100%;
    overflow: hidden;
    max-height: 100%;
}
.div134 {
  position: absolute;
  top: 20723px;
  left: calc(50% - 961px);
  width: 1921px;
  height: 1925px;
  font-size: var(--font8-size);
  font-family: var(--font2);
}
.child75,
.div143 {
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--color-gainsboro-100);
  width: 1920px;
  height: 1396px;
}
.child75 {
  top: 1247px;
  background-color: var(--color-gray-100);
  height: 140px;
  left: -300%;
  width: 700%;
}
.div144,
.div145 {
  position: absolute;
  left: 80px;
  line-height: 105%;
  display: inline-block;
  height: 98px;
}
.div144 {
  top: 280px;
  text-align: center;
  width: 1760px;
}
.div145 {
  top: 1109px;
  width: 1092px;
}
.snapedit-1717155413563-1 {
  position: absolute;
  top: 459px;
  left: 80px;
  background-color: var(--color-gray-100);
  width: 969px;
  height: 610px;
}
.snapedit-1717155413563-2-icon {
  position: absolute;
  top: 438px;
  left: 80px;
  width: 969px;
  height: 610px;
  object-fit: cover;
}
.child76,
.child77,
.child78 {
  position: absolute;
  top: 945px;
  left: 1118px;
  background-color: var(--color-gray-100);
  width: 802px;
  height: 124px;
}
.child77,
.child78 {
  top: 605px;
  left: 1563px;
  width: 357px;
  height: 103px;
}
.child78 {
  left: 1184px;
}
.icon63,
.icon64 {
  top: 438px;
  height: 260px;
}
.icon63 {
  position: absolute;
  left: 1609px;
  width: 231px;
  object-fit: cover;
}
.icon64 {
  left: 1248px;
  width: 228px;
  object-fit: contain;
}
.b63,
.icon64,
.icon65 {
  position: absolute;
}
.icon65 {
  top: 718px;
  left: 1098px;
  width: 742px;
  height: 309px;
  object-fit: cover;
}
.b63 {
  top: 1287px;
  left: 80px;
  line-height: 105%;
  display: inline-block;
  color: var(--color-white);
  text-align: center;
  width: 1760px;
  height: 60px;
  font-size: 30px;
}
.b64 {
  top: 47px;
  left: calc(50% - 685px);
  font-size: var(--font1-size);
  font-family: var(--font);
  opacity: 0.15;
}
.b64,
.b65,
.wrapper2 {
  position: absolute;
}
.b65 {
  top: 133px;
  left: calc(50% - 445px);
  font-size: var(--font-size);
  line-height: 105%;
  font-family: var(--font);
}
.wrapper2 {
  top: 1124px;
  left: calc(50% + 456px);
  width: 424px;
  height: 67px;
}
.button2 {
  display: block;
border-radius: 17px;
    min-width: calc(300px + 70px);
    min-height: calc(60px + 10px);
    border: 5px solid #ff9505;
  line-height: 68px;
  font-size: 26px;
  font-family: var(--font2);
  text-decoration: none;
  color: #333;
  letter-spacing: 2px;
  text-align: center;
  position: relative;
  transition: all .35s;
}

.button2 .b-2{
  position: relative;
  z-index: 2;
}

.button2:after{
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background: radial-gradient(circle at -100% 100%, white 0%, #ff9505 100%);
  transition: all .35s;
  border-radius: 12px;
}

.button2:hover{
  color: #fff;
}

.button2:hover:after{
  width: 100%;
}
.div142 {
  top: 13078px;
  left: calc(50% - 960px);
  width: 1920px;
  height: 1467px;
  font-size: var(--font7-size);
  font-family: var(--font2);
}
.b66,
.b67,
.div142 {
  position: absolute;
}
.b66 {
  top: 47px;
  left: calc(50% - 26px);
  opacity: 0.15;
}
.b67 {
  top: 124px;
  left: calc(50% + 133px);
  font-size: var(--font-size);
}
.video-container1 {
  position: relative;
  top: 307px;
  left: 150px;
  border-radius: var(--br-61xl);
  background-color: var(--color-darkgray);
  width: 41.6%;
  height: 1009px;
  overflow: hidden; /* Дополнительный стиль */
}

.video-container1 video {
  /* Удалено position: absolute; */
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.video-container2 {
  position: relative;
  top: -701px;
  left: 970px;
  border-radius: var(--br-61xl);
  background-color: var(--color-darkgray);
  width: 41.6%;
  height: 1009px;
  overflow: hidden; /* Дополнительный стиль */
}

.video-container2 video {
  /* Удалено position: absolute; */
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.div149 {
  position: absolute;
  top: 80px;
  left: 1727px;
  width: 112.5px;
  height: 140px;
}
.inner1,
.parent5 {
  position: absolute;
  width: 1920px;
  height: 1396px;
}
.parent5 {
  top: 0;
  left: 0;
}
.inner1 {
  top: 11682px;
  left: calc(50% - 960px);
  font-size: var(--font1-size);
}
.div152,
.rectangle-icon {
  position: absolute;
  left: 0;
  width: 1920px;
}
.div152 {
  top: 0;
  background-color: var(--color-gainsboro-100);
  height: 1934px;
}
.rectangle-icon {
  top: 1225px;
  height: 709px;
}
.image-35-icon {
  top: 0;
  left: calc(50% - 969px);
  width: 1919.8px;
  height: 1225px;
  object-fit: cover;
}
.b68,
.child83,
.image-35-icon {
  position: absolute;
}
.child83 {
  top: 0;
  left: 1117px;
  width: 803px;
  height: 1745px;
}
.b68 {
  top: 80px;
  left: calc(50% - 878.5px);
  line-height: 105%;
  display: inline-block;
  text-align: center;
  width: 1758px;
  height: 313px;
  mix-blend-mode: difference;
}
.image-157-icon {
  position: absolute;
  top: 493px;
  left: 687px;
  width: 546px;
  height: 408px;
  object-fit: cover;
}
.image-156-icon,
.image-158-icon,
.image-160-icon,
.image-163-icon {
  position: absolute;
  top: 493px;
  left: 120px;
  width: 547px;
  height: 409px;
  object-fit: cover;
}
.image-156-icon,
.image-160-icon,
.image-163-icon {
  left: 1253px;
  height: 408px;
}
.image-160-icon,
.image-163-icon {
  top: 1351px;
  left: 120px;
  height: 403px;
}
.image-163-icon {
  top: 922px;
  left: 119px;
  width: 548px;
  height: 409px;
}
.video-container {
  position: relative;
  top: 922px;
  left: 687px;
  border-radius: var(--br-61xl);
  background-color: var(--color-silver);
  width: 1113px;
  height: 832px;
  overflow: hidden;
}
.video-container video {
  position: absolute; /* Позиционирование внутри контейнера */
  top: 0;
  left: 0;
  width: 100.1%;
  height: 100.1%;
  object-fit: cover; /* Растянуть видео на весь блок */
}

.b69,
.b70 {
  position: absolute;
  display: inline-block;
}
.b69 {
  top: 1317px;
  left: calc(50% - 152.5px);
  font-size: var(--font-size-41xl);
  color: var(--color-black);
  width: 871px;
  height: 40px;
  opacity: 0.5;
}
.b70 {
  top: 1818px;
  left: calc(50% + 83.5px);
  font-size: var(--font8-size);
  font-family: var(--font2);
  color: var(--color-gainsboro-100);
  width: 757px;
  height: 20px;
}
.div150,
.div151 {
  position: absolute;
  height: 1934px;
}
.div151 {
  top: 0;
  left: 0;
  width: 1921px;
}
.div150 {
  top: 9748px;
  left: calc(50% - 960px);
  width: 1920px;
  color: var(--color-white);
}
.div {
  width: 100%;
  position: relative;
  background-color: var(--color-gainsboro-100);
  height: 23227px;
  overflow: hidden;
  text-align: left;
  font-size: var(--font-size);
  color: var(--color-gray-100);
  font-family: var(--font);
  display: flex;
  justify-content: center;
  align-items: center;
}
.group-child40 {
  position: absolute;
  top: 32px;
  left: 0;
  border-radius: var(--br-21xl);
  background-color: var(--color-black);
  width: 1466px;
  height: 670px;
}
.group-child41,
.rectangle-parent13 {
  position: absolute;
  top: 0;
  left: 0;
  width: 1466px;
}
.group-child41 {
  border-radius: var(--br-21xl);
  background-color: var(--color-white);
  height: 670px;
}
.rectangle-parent13 {
  box-shadow: 0 11px 20px rgba(0, 0, 0, 0.45);
  height: 702px;
}
.div460 {
  position: absolute;
  top: 312px;
  left: 414px;
  line-height: 105%;
}
.div459{
    width: 1500px;
    height: 1170px;
    background-color: white;
    border-radius: 40px;
}
.div459 {
  position: relative;
  max-width: 90%;
  max-height: 85%;
  overflow: auto;
  text-align: right;
  font-size: var(--font-size-39xl);
  color: var(--color-black);
  font-family: var(--font2);
   transition: opacity 0.5s ease-in-out;
}
/* Initial state (hidden) */
.div459.hidden {
  display: none;
}

/* Visible state (after display) */
.div459.visible {
  display: block;
}
.close-button {
  position: absolute;
  top: 40px;
  right: 70px;
  padding: 20px; /* Increase padding for larger size */
  border: none;
  border-radius: 50%;
  background-color: transparent;
  cursor: pointer;
  font-size: 30px; /* Increase font size for larger 'X' */
  font-weight: bold;
  color: #000;
  transition: background-color 0.3s ease;
  z-index: 999999;
}

.close-button:before,
.close-button:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 25px; /* Increase width of 'X' */
  height: 4px; /* Increase height of 'X' */
  background-color: #000;
  transition: all 0.3s ease;
}

.close-button:before {
  transform: rotate(45deg);
}

.close-button:after {
  transform: rotate(-45deg);
}

.close-button:hover:before,
.close-button:hover:after {
  background-color: #999;
}

.child268 {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  width: 353px;
  height: 421px;
}
.b213 {
  font-family: var(--font2);
}
.li {
  margin-bottom: 0;
}
.ul {
  margin: 0;
  font-size: inherit;
  padding-left: 29px;
}
.div462 {
  position: absolute;
  top: 77px;
  left: 20px;
  line-height: 105%;
  display: inline-block;
  width: 313px;
  height: 267px;
}
.div461 {
  width: 353px;
  position: relative;
  height: 421px;
  max-width: 90%;
  max-height: 90%;
  overflow: auto;
  text-align: left;
  font-size: var(--font2-size);
  color: var(--color-black);
  font-family: var(--font2);
}
.child269 {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: var(--br-xl);
    background-color: var(--color-white);
    width: 327px;
    height: 434px;
}
.span71 {
  white-space: pre-wrap;
}
.b217,
.span71 {
  font-family: var(--font2);
}
.span72 {
  white-space: pre-wrap;
}
.p141,
.p142 {
  margin: 0;
}
.p142 {
  white-space: pre-wrap;
}
.div463 {
    width: 370px;
    height: 415px;
    max-width: 90%;
    max-height: 90%;
    overflow: auto;
    text-align: left;
    font-size: var(--font2-size);
    color: var(--color-black);
    font-family: var(--font2);
}
.child270 {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  width: 353px;
  height: 407px;
}
.div466 {
  position: absolute;
  top: 128px;
  left: 20px;
  line-height: 105%;
  display: inline-block;
  width: 313px;
  height: 151px;
}
.child271,
.div465 {
  width: 353px;
  height: 407px;
}
.div465 {
  position: relative;
  max-width: 90%;
  max-height: 90%;
  overflow: auto;
  text-align: center;
  font-size: var(--font6-size);
  color: var(--color-black);
  font-family: var(--font2);
}
.child271 {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
}
.b219 {
  font-family: var(--font2);
}
.li3 {
  margin-bottom: 0;
}
.ul1 {
  margin: 0;
  font-size: inherit;
  padding-left: 35px;
}
.div468 {
  position: absolute;
  top: 74px;
  left: calc(50% - 161.5px);
  line-height: 105%;
  display: inline-block;
  width: 311px;
  height: 259px;
}
.child272,
.div467 {
  width: 353px;
  height: 407px;
}
.div467 {
  position: relative;
  max-width: 90%;
  max-height: 90%;
  overflow: auto;
  text-align: left;
  font-size: var(--font6-size);
  color: var(--color-black);
  font-family: var(--font2);
}
.child272 {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
}
.li4 {
  margin-bottom: 0;
}
.ul2 {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  padding-left: 37px;
}
.div470 {
  position: absolute;
  top: 108px;
  left: calc(50% - 152.5px);
  line-height: 105%;
  display: inline-block;
  width: 297px;
  height: 191px;
}
.child273,
.div469 {
  width: 353px;
  height: 407px;
}
.div469 {
  position: absolute; /* Позиционировать относительно ближайшего предка */
  max-width: 90%;
  max-height: 90%;
  overflow: auto;
  text-align: left;
  font-size: var(--font-size-9xl);
  color: var(--color-black);
  font-family: var(--font2);
    transition: transform 0.5s ease-in-out; /* Добавить переход */

}

.child273 {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
}
.div472 {
  position: absolute;
  top: calc(50% - 103.5px);
  left: calc(50% - 145.5px);
  line-height: 105%;
  display: inline-block;
  width: 291px;
  height: 206px;
}
.child274,
.div471 {
  width: 353px;
  height: 407px;
}
.div471 {
  position: relative;
  max-width: 90%;
  max-height: 90%;
  overflow: auto;
  text-align: left;
  font-size: var(--font6-size);
  color: var(--color-black);
  font-family: var(--font2);
}
.child274 {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
}
.p144 {
  margin: 0;
}
.ral {
  position: absolute;
  top: calc(50% - 116.5px);
  left: calc(50% - 157.5px);
  line-height: 105%;
  display: inline-block;
  width: 315px;
  height: 233px;
}
.child275,
.div473 {
  width: 353px;
  height: 407px;
}
.div473 {
  position: relative;
  max-width: 90%;
  max-height: 90%;
  overflow: auto;
  text-align: left;
  font-size: var(--font6-size);
  color: var(--color-black);
  font-family: var(--font2);
}
.child275 {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
}
.div475 {
  position: absolute;
  top: calc(50% - 81.5px);
  left: calc(50% - 153.5px);
  line-height: 105%;
  display: inline-block;
  width: 306px;
  height: 163px;
}
.child276,
.div474 {
  width: 353px;
  height: 407px;
}
.div474 {
  position: relative;
  max-width: 90%;
  max-height: 90%;
  overflow: auto;
  text-align: center;
  font-size: var(--font-size-9xl);
  color: var(--color-black);
  font-family: var(--font2);
}
.child276 {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
}
.div477 {
  position: absolute;
  top: calc(50% - 81.5px);
  left: calc(50% - 157.5px);
  line-height: 105%;
  display: inline-block;
  width: 315px;
  height: 162px;
}
.div476 {
  width: 353px;
  position: relative;
  height: 407px;
  max-width: 90%;
  max-height: 90%;
  overflow: auto;
  text-align: center;
  font-size: var(--font-size-9xl);
  color: var(--color-black);
  font-family: var(--font2);
}
.no-scroll {
  overflow: hidden; /* Запретить прокрутку */
}
.div118-1{
  width: 10%;
  height: 285px;
  position: absolute;
}

.image-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 20.5%;
    background-color: white;
    padding: 10px;
    z-index: 1;
    border-radius: 25px;
    top: 275px;
    left: 392px;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}
.image-container {
  position: relative; /* Make the container relative for positioning */
}
.image-container:hover .image-text {
  display: block;
  opacity: 1; /* Отображать текст при наведении */
}
.child268 {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  width: 353px;
  height: 421px;
}
.b213 {
  font-family: var(--font2);
}
.li {
  margin-bottom: 0;
}
.ul {
  margin: 0;
  font-size: inherit;
  padding-left: 29px;
}
.div462 {
  position: absolute;
  top: 77px;
  left: 20px;
  line-height: 105%;
  display: inline-block;
  width: 313px;
  height: 267px;
}
.div461 {
  width: 353px;
  position: relative;
  height: 421px;
  max-width: 90%;
  max-height: 90%;
  overflow: auto;
  text-align: left;
  font-size: var(--font2-size);
  color: var(--color-black);
  font-family: var(--font2);
}

.child276 {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  width: 353px;
  height: 407px;
}
.div477 {
  position: absolute;
  top: calc(50% - 81.5px);
  left: calc(50% - 157.5px);
  line-height: 105%;
  display: inline-block;
  width: 315px;
  height: 162px;
}
.div476 {
  width: 353px;
  position: relative;
  height: 407px;
  max-width: 90%;
  max-height: 90%;
  overflow: auto;
  text-align: center;
  font-size: var(--font-size-9xl);
  color: var(--color-black);
  font-family: var(--font2);
}
.image-text1 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 20.5%;
    background-color: white;
    padding: 10px;
    z-index: 1;
    border-radius: 25px;
    top: 776px;
    left: 1598px;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}
.image-container1:hover .image-text1 {
  display: block;
   opacity: 1; /* Отображать текст при наведении */
}
.image-container1 {
  position: relative; /* Make the container relative for positioning */
}


.span71 {
  white-space: pre-wrap;
}
.b217,
.span71 {
  font-family: var(--font2);
}
.span72 {
  white-space: pre-wrap;
}
.p141,
.p142 {
  margin: 0;
}
.p142 {
  white-space: pre-wrap;
}
.div464 {
    position: absolute;
    top: 40px;
    left: 35px;
    line-height: 105%;
    display: inline-block;
    width: 313px;
    height: 380px;
}

.image-text2 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 20.5%;
    background-color: white;
    padding: 10px;
    z-index: 1;
    border-radius: 25px;
    top: 273px;
    left: 777px;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}
.image-container2:hover .image-text2 {
  display: block; /* Отображать текст при наведении */
  opacity: 1;
}
.image-container2 {
  position: relative; /* Make the container relative for positioning */
}



.child270 {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  width: 353px;
  height: 407px;
}
.div466 {
  position: absolute;
  top: 128px;
  left: 20px;
  line-height: 105%;
  display: inline-block;
  width: 313px;
  height: 151px;
}
.div465 {
  width: 353px;
  position: relative;
  height: 407px;
  max-width: 90%;
  max-height: 90%;
  overflow: auto;
  text-align: center;
  font-size: var(--font6-size);
  color: var(--color-black);
  font-family: var(--font2);
}

.image-text3 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 20.5%;
    background-color: white;
    padding: 10px;
    z-index: 1;
    border-radius: 25px;
    top: 268px;
    left: 1140px;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}
.image-container3:hover .image-text3 {
  display: block; /* Отображать текст при наведении */
  opacity: 1;
}
.image-container3 {
  position: relative; /* Make the container relative for positioning */
}



.child271 {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  width: 353px;
  height: 407px;
}
.b219 {
  font-family: var(--font2);
}
.li3 {
  margin-bottom: 0;
}
.ul1 {
  margin: 0;
  font-size: inherit;
  padding-left: 35px;
}
.div468 {
  position: absolute;
  top: 74px;
  left: calc(50% - 161.5px);
  line-height: 105%;
  display: inline-block;
  width: 311px;
  height: 259px;
}
.div467 {
  width: 353px;
  position: relative;
  height: 407px;
  max-width: 90%;
  max-height: 90%;
  overflow: auto;
  text-align: left;
  font-size: var(--font6-size);
  color: var(--color-black);
  font-family: var(--font2);
}
.image-text4 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 20.5%;
    background-color: white;
    padding: 10px;
    z-index: 1;
    border-radius: 25px;
    top: 268px;
    left: 1525px;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}
.image-container4:hover .image-text4 {
  display: block; /* Отображать текст при наведении */
  opacity: 1;
}
.image-container4 {
  position: relative; /* Make the container relative for positioning */
}




.child272 {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  width: 353px;
  height: 407px;
}
.li4 {
  margin-bottom: 0;
}
.ul2 {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  padding-left: 37px;
}
.div470 {
  position: absolute;
  top: 108px;
  left: calc(50% - 152.5px);
  line-height: 105%;
  display: inline-block;
  width: 297px;
  height: 191px;
}

.image-text5 {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20.5%;
    padding: 10px;
    z-index: 1;
    border-radius: 25px;
    top: 572px;
    left: 200px;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
    height: 433px;
}
.image-container5:hover .image-text5 {
  display: block; /* Отображать текст при наведении */
  opacity: 1;
}
.image-container5 {
  position: relative; /* Make the container relative for positioning */
}




.child273 {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  width: 353px;
  height: 407px;
}
.div472 {
  position: absolute;
  top: calc(50% - 103.5px);
  left: calc(50% - 145.5px);
  line-height: 105%;
  display: inline-block;
  width: 291px;
  height: 206px;
}
.div471 {
  width: 353px;
  position: relative;
  height: 407px;
  max-width: 90%;
  max-height: 90%;
  overflow: auto;
  text-align: left;
  font-size: var(--font6-size);
  color: var(--color-black);
  font-family: var(--font2);
}
.image-text6 {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20.5%;
    padding: 10px;
    z-index: 1;
    border-radius: 25px;
    top: 572px;
    left: 470px;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}
.image-container6:hover .image-text6 {
  display: block; /* Отображать текст при наведении */
  opacity: 1;
}
.image-container6 {
  position: relative; /* Make the container relative for positioning */
}




.child274 {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  width: 353px;
  height: 407px;
}
.p144 {
  margin: 0;
}
.ral {
  position: absolute;
  top: calc(50% - 116.5px);
  left: calc(50% - 157.5px);
  line-height: 105%;
  display: inline-block;
  width: 315px;
  height: 233px;
}
.div473 {
  width: 353px;
  position: relative;
  height: 407px;
  max-width: 90%;
  max-height: 90%;
  overflow: auto;
  text-align: left;
  font-size: var(--font6-size);
  color: var(--color-black);
  font-family: var(--font2);
}
.image-text7 {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20.5%;
    padding: 10px;
    z-index: 1;
    border-radius: 25px;
    top: 572px;
    left: 773px;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}
.image-container7:hover .image-text7 {
  display: block; /* Отображать текст при наведении */
  opacity: 1;
}
.image-container7 {
  position: relative; /* Make the container relative for positioning */
}





.child275 {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: var(--br-xl);
  background-color: var(--color-white);
  width: 353px;
  height: 407px;
}
.div475 {
  position: absolute;
  top: calc(50% - 81.5px);
  left: calc(50% - 153.5px);
  line-height: 105%;
  display: inline-block;
  width: 306px;
  height: 163px;
}
.div474 {
  width: 353px;
  position: relative;
  height: 407px;
  max-width: 90%;
  max-height: 90%;
  overflow: auto;
  text-align: center;
  font-size: var(--font-size-9xl);
  color: var(--color-black);
  font-family: var(--font2);
}
.image-text8 {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20.5%;
    padding: 10px;
    z-index: 1;
    border-radius: 25px;
    top: 572px;
    left: 1075px;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}
.image-container8:hover .image-text8 {
  display: block; /* Отображать текст при наведении */
  opacity: 1;
}
.image-container8 {
  position: relative; /* Make the container relative for positioning */
}
.reviews-container {
      top: 320px;
    left: calc(50% - 2131.5px);
    width: 1745px;
    height: 517px;
    font-size: var(--font-size-lg-1);
    color: var(--color-white);
    font-family: var(--font-montserrat);
  position: relative; /* Относительное позиционирование */
  overflow: hidden; /* Скрыть отзывы за пределами контейнера */
}
/* Общие стили меню */
.div126 {
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 20px;
}

@media (max-width: 1340px) {
.div{
  zoom: 0.6;
}
}



@media (max-width: 768px) {
    /* Стиль для экранов шириной менее 768px */
    .div{
      height: 25835px;
      zoom: 1;
    }
    .div126{
      display: none;
    }
    
    .child65{
      width: 1100px;
        left: 410px;
        height: 1200px;
    }
    .icon59{
                      left: 772px;

    }
    .b53, .b54 {
      font-size: 70px;
        left: 452px;
    }
    .b54{
      font-size: 121px;
        left: 447px;
        top: 286px;
    }
    .p-7{
      margin: 0;
    font-size: 36px;
    text-align: left;
    }
    .p-8 {
    margin: 0;
    margin-top: -8px;
    font-size: 35px;
    text-align: left;
    margin-left: 67px;
}
    .icon58{
      left: 720px;
        width: 1175px;
    }
    .div122{
      left: 453px;
        top: 420px;
    }
    .div123{
              left: 601px;
        top: 925px;
        width: 710px;
        font-size: 25px;
    }
    .div121{
        top: 1140px;
        left: 550px;
        width: 840px;
    }
    .wrapper1{
        left: 1000px;
        top: 1030px;
    }
    .div115{
        top: 100px;

    }
    .b48{
      left: 600px;
    }
    .b49{
              left: 700px;
    }
    .icon57{
      top: 260px;
      height: 750px;
    }
    .div117{
      width: 500px;
    }
    .child64{
        top: 1035px;
        left: 590px;
        border-radius: 40px;
    }
    .boho-project{
top: 1048px;
        left: 610px;
    }
    .div108{
      top: 2302px;
    }
    .b46{ 
        left: 525px;
    }
    .b47{
        left: 740px;
    }
  
    .p-16{
        left: 301px;
        position: relative;
        color: black;
        top: -55px;
    }
    .icon56{
              top: 583px;
        width: 890px;
        left: 520px;
        height: 460px;
    }
    .child61{
         top: 850px;
        height: 310px;

    }
    .p_1{
position: relative;
        left: 296px;
        top: -25px;
        width: 400px;
    }
    .frame-div{
top: 1200px;
        left: 800px;
    }
    .b45{
              top: 1074px;
        left: 630px;
        color: white;
        font-size: 26px;
        width: 823px;
    }
  .div101{
              top: 3620px;
    }
    .b43{
        font-size: 150px;
        left: 538px;
    }
    .b44{
              font-size: 50px;
        left: 486px;
        top: 109px;
    }
    .b41{
              font-size: 70px;
        left: 520px;
        top: 47px;
    }

    .icon33,
    .icon37,
    .icon38,
    .icon42,
    .icon46,
    .image-29-icon1,
    .icon45,
    .icon53{
      display: none;
    }
    .div104{
      top: 200px;
    }
    .icon54{
              left: 1277px;
        width: 47px;
        top: 44px;
    }
    .b42{
                 font-size: 75px;
        left: 560px;
    }
    .icon55{
              left: 1280px;
        width: 50px;
        top: 1595px;
    }
    .div98{
      top: 5730px;
    }
    .b31{
top: -100px;
        font-size: 120px;
        left: 525px;
    }
    .div100{

    }

    
    .icon28{
top: 1201px;
        left: 1183px;
    }
    .b36{
              top: 1162px;
       
        left: 1213px;
    }
    .icon27{
             top: 1213px;
        left: 852px;
        width: 250px;
        object-fit: fill;
        height: 240px;
    }
    .b35{
               top: 1160px;
        /* color: black; */
        left: 859px;
    }
    .icon26{
               top: 1210px;
        left: 500px;
        object-fit: fill;
        width: 249px;
        height: 248px;
    }
    .b34{
                   top: 1160px;
        /* color: black; */
        left: 509px;
    }
    .child7777{
      display: block;
              top: 1370px;
    }
    .child53{
      top: 1154px;
        left: 1175px;
        width: 251px;
    }
    .child52{
      top: 1153px;
        left: 829px;
    }
    .child51{
              top: 1153px;
        left: 482px;
    }
    .image-text1{
    top: 1296px;
        left: 1299px;
        width: 350px;
        height: 287px;
    }
.image-text8{
      top: 1122px;
        left: 779px;
        width: 400px;
        height: 352px;
    }
.image-text7{
      top: 1105px;
        left: 427px;
        width: 400px;
        height: 372px;
    }
    .child50{
      left: 1151px;
    }
    .image-container6{
      left: 627px;
    }
    .b33{
      left: 1162px;
    }
    .child49{
                      left: 839px;
        width: 254px;
    }
    .image-container5{
              left: 594px;
    }
    .b32{
              left: 856px;
    }
    .image-container4{
top: 509px;
        left: -900px;
    }
    .child57{
      top: 712px;
        left: 476px;
        width: 306px;
    }
    .icon32{
              width: 321px;
        left: 1368px;
        object-fit: fill;
        top: 157px;
    }
    .image-text4{
      width: 16%;
    }
    .b40{
              top: 902px;
        left: 422px;
    }
    .p-4{
      font-size: 32px;
    }
    .child56{
      left: 1120px;
        width: 300px;
    }
    .image-container3{
              left: 100px;
    }
    .b39{
              left: 1159px;
    }
    .icon31{
              object-fit: fill;
        width: 319px;
        height: 275px;
        left: 1012px;
    }
    .child55{
                      left: 827px;
        width: 254px;
    }
    .image-container2{
              left: 129px;
    }
    .image-text2{
              left: 824px;
    }
    .icon30{
object-fit: fill;
        width: 250px;
        height: 284px;
        left: 708px;
    }
    .b38{
              left: 871px;
    }
    .image-container{
              left: 200px;
    }
    .icon29{
      object-fit: fill;
        width: 321px;
        left: 258px;
    }
    .child54{
      left: 468px;
        width: 299px;
    }
    .b37{
              left: 473px;
    }
    .image-text{
              left: 475px;
    }
    .child7778{
      display: block;
          position: absolute;
    top: 13px;
    color: black;
    left: 563px;
    }
.div89{
              top: 7245px;
    }
    .b25,.b26{
              left: 645px;
        font-size: 130px;
    }
    .b26{
              font-size: 40px;
        top: 99px;
        left: 700px;
    }
    .egger-container{
              left: 546px;
        top: 217px;
        width: 835px;
        text-align: center;
    }
    .div95{
              top: 701px;
        left: 609px;
        text-align: center;
    }
    .mask-group-icon{
     width: 130px;
        height: 216px;
        OBJECT-FIT: fill;
        left: 487px;
        top: 410px;
    }
    .child45{
              width: 256px;
        height: 234px;
        left: 369px;
        top: 403px;
    }
    .icon7{
width: 135px;
        height: 230px;
        OBJECT-FIT: fill;
       left: 578px;
        top: 408px;
    }
    .icon8{
width: 135px;
        height: 230px;
        OBJECT-FIT: fill;
        left: 667px;
    }
    .icon9{
width: 135px;
        height: 230px;
        OBJECT-FIT: fill;
        left: 758px;
        top: 408px;
    }
    .icon10{
width: 135px;
        height: 230px;
        OBJECT-FIT: fill;
        left: 849px;
        top: 408px;
    }
    .icon11{
width: 135px;
        height: 230px;
        OBJECT-FIT: fill;
        left: 942px;
        top: 408px;
    }
    .icon12{
width: 135px;
        height: 230px;
        OBJECT-FIT: fill;
        left: 1032px;
        top: 408px;
    }
    .icon13{
width: 135px;
        height: 230px;
        OBJECT-FIT: fill;
        left: 1122px;
        top: 408px;
    }
.mask-group-icon1{
  width: 129px;
        height: 147px;
        OBJECT-FIT: fill;
        left: 1237px;
        top: 449px;
}
  .child46{
    left: 1213px;
        width: 301px;
        top: 325px;
  }
  .div93{
    left: 749px;
        top: 905px;
  }
  .b27{
            top: 1060px;
  }
  .b28{
            top: 1060px;
  }
  .div96,.div97,.icon14,.icon17,.icon15,.icon16,.icon18,.icon19,.icon20,.icon21,.icon22{
            top: 1160px;
  }
  .div94{
            top: 1270px;
  }
.child41{
    height: 760px;
}
.ivm-group{
          top: 8652px;
}
.ivm-group-{
  font-size: 40px;
        width: 800px;
        left: 573px;
}

.ivm-group-child{
  left: 543px;
        top: 469px;
        border-radius: 0 0 0 50px;
}
.div84{
          left: 575px;
        top: 500px;
}
.ivm-group-item{
  border-radius: 50px 0 0 0;
}
.ivm-group-child1{
          left: 988px;
        top: 470px;
        border-radius: 0 0 50px 0;
}
.div85{
          left: 1029px;
        top: 516px;
}
.b24{
  font-size: 40px;
        width: 740px;
        left: 540px;
        top: 710px;
}
.ral-k7-icon{
  object-fit: fill;
        width: 480px;
        height: 710px;
        top: 709px;
        left: 1167px;
}
.ral-ncs-container{
left: 502px;
        width: 696px;
}
.ivm-group-child2{
  height: 246px;
}
.ivm-group-child8,.ivm-group-child9{
  width: 380px;
}
.ivm-group-child9{
  left: 802px;
}
.index-2051-icon{
          width: 598px;
        object-fit: fill;
        left: 424px;
        height: 517px;
        top: 1287px;
}
.div88{
  top: 1910px;
        /* color: black; */
        left: 531px;
}
.ivm-group-child3{
          top: 1900px;
        left: 200px;
        width: 100%;
}
.div150{
          top: 10870px;
}
.b68{
  font-size: 35px;
        width: 788px;
        left: 569px;
}
.image-163-icon{
  display: none;
}
.inner1{
          top: 12858px;
}
.video-container{
top: 1310px;
        left: 503px;
        width: 909px;
        height: 585px;
}
.image-158-icon{
left: 501px;
        width: 434px;
        object-fit: fill;
        height: 330px;
        top: 401px;
}
.image-157-icon{
left: 993px;
        width: 434px;
        object-fit: fill;
        height: 330px;
        top: 401px;
}
.image-156-icon{
  left: 993px;
        width: 434px;
        object-fit: fill;
        height: 330px;
        top: 816px;
}
.image-160-icon{
          left: 501px;
        width: 434px;
        object-fit: fill;
        height: 330px;
        top: 816px;
}
.b70{
  top: 1254px;
        left: 591px;
}
.div142{
          top: 15350px;
}
.b66{
left: 594px;
}
.b67{
          left: 692px;
}
.div57{
          top: 17001px;
}
.video-container2{
top: 375px;
        left: 565px;
}
.video-container1{
          left: 565px;
}
.b64{
        font-size: 115px;
        left: 550px;
}
.b65{
        font-size: 47px;
        left: 600px;
        top: 95px;
}
.div144{
          width: 800px;
        left: 553px;
        top: 194px;
}
.snapedit-1717155413563-2-icon{
top: 459px;
        width: 569px;
        height: 450px;
        object-fit: fill;
        left: 412px;
}
.snapedit-1717155413563-1{
          width: 901px;
        height: 470px;
}
.icon64{
               object-fit: fill;
        width: 139px;
        height: 185px;
        left: 1049px;
        top: 448px;
}
.child78{
                 left: 1023px;
        width: 201px;
        height: 75px;
        top: 568px;
}
.icon63{
               object-fit: fill;
        width: 139px;
        height: 185px;
        left: 1249px;
        top: 448px;
}
.child77{
                 left: 1223px;
        width: 186px;
        height: 75px;
        top: 568px;
}
.icon65{
          object-fit: fill;
        width: 387px;
        height: 273px;
        left: 1027px;
        top: 665px;
}
.child76{
          left: 1024px;
        top: 859px;
        height: 70px;
        width: 389px;
}
.div145{
          left: 496px;
        width: 902px;
        font-size: 27px;
        top: 1010px;
        text-align: center;
}
.wrapper2{
          left: 773px;
        top: 1180px;
}
.b63{
                top: 1328px;
        width: 797px;
        left: 560px;
        text-align: left;
}
.child75{
  height: 203px;
        top: 1300px;
}
.b15{
        font-size: 110px;
        left: 648px;
}
.b16{
  font-size: 110px;
        left: 648px;
        top: 141px;
}
.b18{
          font-size: 61px;
        left: 648px;
        top: 290px;
}
.chart{
          width: 900px;
        left: 605px;
}
.div72{
          left: -33px;
        top: -10px;
}
.div77{
  left: 404px;
}
.b17{
          left: 602px;
}
.rectangle-parent{
          left: 614px;
}

.rectangle-group{
          left: 614px;
}

.rectangle-parent1{
          left: 614px;
}
.rectangle-container{
          left: 614px;
}
.div48{
            top: 19590px;
}
.b7{
        font-size: 150px;
        left: 610px;
}
.b8{
font-size: 135px;
        left: 610px;
        top: 189px;
}
.frame{
          left: 885px;
        top: 2942px;
}
.vector-icon{
  display: none;
}
.bohoboho-projectru{
        left: 956px;
        font-size: 23px;
        top: 570px;
}
.b9{
        font-size: 33px;
        left: 955px;
}
.wrapper{
          left: 967px;
        top: 640px;
}
.icon2{
          left: 608px;
        width: 329px;
    }
    .child36{
              left: 1433px;
        height: 216px;
        top: 805px;
    }
.ellipse-div{
          left: 578px;
}  
.child32{
          width: 491px;
        left: 627px;
}
.icon3{
        width: 330px;
        object-fit: fill;
        height: 220px;
        top: 800px;
        left: 1112px;

}
.pngwing-1-icon{
        left: 1000px;
}
.b10{
        left: 1162px;
}
.div51{
          left: 866px;
}
.icon4{
        width: 402px;
        left: 619px;
}
.remove-bg-3-icon{
          left: 569px;
        width: 432px;
}
.child29{
  left: 601px;
}
.child33{
          width: 473px;
        left: 1000px;
        top: 1164px;
}
.b12{
        left: 631px;
        top: 1436px;
        font-size: 50px;
}
.div53{
  left: 630px;
        top: 1485px;
}
.icon5{
width: 351px;
        object-fit: fill;
        height: 230px;
        top: 1557px;
                left: 1009px;
}
.image-34-icon{
          left: 1304px;
}
.child30{
    left: 985px;
        top: 1717px;
    
}
.b11{
        left: 1060px;
}
.div52{
  left: 844px;
}
.child34{
          left: 639px;
        width: 365px;
        top: 1538px;
}
.div56{
  left: 637px;
        top: 1681px;
}
.child35{
  width: 301px;
        left: 1199px;
        top: 1695px;
}
.b13{
          font-size: 170px;
        left: 613px;
        top: 2002px;
    }
.icon6{
          left: 940px;
        width: 450px;
        object-fit: fill;
        height: 320px;
}
.b14{
          left: 752px;
}
.div11 {
        top: 22308px;
    }
.b6{
          font-size: 170px;
        left: 530px;
}
.reviews-container{
          width: 818px;
        left: 542px;
        height: 519px;
        border-radius: 25px;
}
.div134{
          top: 23163px;
}
.b61{
          font-size: 124px;
        left: 570px;
}

.b56{
        left: 1000px;
}
.b57{
        top: 602px;
        left: 1000px;
}
.boho-project1{
        left: 1083px;
        top: 700px;
}
.div141{
  left: 1083px;
        top: 760px;
}
.boho-mail{
          left: 1083px;
        top: 810px;
}

.vk-icon{
        left: 1020px;
        top: 700px;
}
.whatsapp-icon{
  left: 1020px;
        top: 750px;
}
.mail-icon{
top: 816px;
        left: 1020px;
}
.div139{
  left: 967px;
    top: 465px;
}
.child68{
    left: 1001px;
    top: 628px;

}
.child69{
      left: 1001px;
}
.b55{
        left: 580px;
}
.child66{
          left: 579px;
}
.div136{
  left: 518px;
        top: 464px;
}
.b58{
          font-size: 41px;
        left: 551px;
                top: 900px;
}
.child74{
                  top: 1165px;
        left: 300px;
        width: 1502px;
}
.map{
  width: 820px;
        left: 552px;
        top: 1339px;
                height: 570px;
}
.b62{
        top: 1180px;
        left: 600px;
}
.child73{
        top: 1103px;
        left: 745px;
}
.b60{
        top: 1070px;
        left: 1000px;
}
.div138{
               top: 1070px;
        left: 745px;
}
.line-div{
        left: 745px;
}
.b59{
        left: 1020px;
}
.div137{
          left: 745px;
}

.div1{
        top: 24906px;
}
.child{

}
.div10{
  display: none;
}
.item{
  display: none;
}
.inner{
  display: none;
}
.icon{
        left: 663px;
        top: 215px;
    
}
.div6{
left: 670px;
}
.div2{
          left: 1220px;
}
}

@media (max-width: 650px) {
.div{
  zoom: 0.85;
}
}
@media (max-width: 550px) {
.div{
  zoom: 0.72;
}
}

@media (max-width: 431px) {
    /* Стиль для экранов шириной менее 431px */
    .div{
      height: 15960px;
              zoom: 1;
    }
    .div126{
      display: none;
    }
    
    .child65{
      width: 616px;
        left: 652px;
        height: 1200px;
        border-radius: 0 0 60px 60px;
    }
    .icon59{
                      left: 772px;

    }
    .b53, .b54 {
      font-size: 50px;
        left: 735px;
    }
    .b54{
     font-size: 100px;
        left: 738px;
        top: 252px;
    }
    .icon58{
      left: 720px;
        width: 1175px;
    }
    .div122{
      left: 740px;
        top: 353px;
        font-size: 40px;
    }
    .div123{
        position: absolute;
        top: 930px;
        left: 695px;
        width: 540px;
        font-size: 20px;
        text-align: center;

    }
    .div121{
                       top: 1140px;
        left: 692px;
        width: 540px;
        text-align: center;
    
    }
    .wrapper1{
                left: 779px;
        top: 1044px;
    }
    .div115{
        top: 100px;

    }
    .b48{
              left: 771px;
        font-size: 105px;
        top: 80px;
    }
    .b49{
                     left: 789px;
        font-size: 40px;
        top: 116px;
    }
    .icon57{
                      top: 202px;
        height: 450px;
        object-fit: fill;
        width: 513px;
        left: 704px;
        border-radius: 25px;
    }
    .div117{
             width: 510px;
        top: 695px;
        left: 705px;
    }


    .p{
      font-size: 22px;
    }
    .p-1{
      font-size: 22px;
    }
    .p-2{
      font-size: 22px;
    }
    .child64{
        top: 1035px;
        left: 590px;
        border-radius: 40px;
    }
    .boho-project{
top: 1058px;
        left: 377px;
        font-size: 20px;
    }
    .div108{
      top: 2302px;
    }
    .b46{ 
               left: 726px;
        font-size: 110px;
    }
    .b47{
                left: 765px;
        font-size: 60px;
        top: 75px;
    }
    
  
    .p-16{
        left: 436px;
        position: relative;
        color: black;
        top: -118px;
        font-size: 22px;
        width: 491px;
    }
    .icon56{
              top: 583px;
        width: 890px;
        left: 520px;
        height: 460px;
    }
    .child61{
         top: 850px;
        height: 310px;

    }
    .p_1{
position: relative;
        left: 436px;
        top: -25px;
        width: 400px;
    }
    .frame-div{
top: 1255px;
        left: 777px;
    }
    .b45{
                top: 1074px;
        left: 735px;
        color: white;
        font-size: 26px;
        width: 523px;
    }
  .div101{
              top: 3620px;
    }
    .b43{
                font-size: 80px;
        left: 741px;
                top: 100px;
    }
    .b44{
             font-size: 25px;
        left: 728px;
        top: 134px;
    }
    .b41{
             font-size: 41px;
        left: 700px;
        top: 58px;
    }
    .icon35{
        left: 700px;
        width: 150px;
        top: 140px;
        height: 150px;
    }
     .image-29-icon{
        left: 633px;
        width: 150px;
        top: -9px;
        height: 150px;
    }
    .icon36{
        left: 886px;
        width: 150px;
        top: 140px;
        height: 150px;
    }
     .icon39{
        left: 886px;
        width: 150px;
        top: 320px;
        height: 150px;
    }
     .icon40{
        left: 700px;
        width: 150px;
        top: 320px;
        height: 150px;
    }
     .icon41{
                left: 1070px;
        width: 150px;
        top: 320px;
        height: 150px;
    }
.icon47{
                left: 1070px;
        width: 150px;
        top: 520px ;
        height: 150px;
    }
    .icon43{
                       left: 887px;
        width: 150px;
        top: 520px;
        height: 150px;
    }
    .icon44{
              left: 696px;
        width: 150px;
        top: 520px;
        height: 150px;
    }
    .icon50{
                left: 1070px;
        width: 150px;
        top: 694px;
        height: 150px;
    }
    .icon51{
                       left: 887px;
        width: 150px;
        top: 694px;
        height: 150px;
    }
    .icon52{
                       left: 695px;
        width: 150px;
        top: 694px;
                height: 150px;
    }
    .icon33,
    .icon37,
    .icon38,
    .icon42,
    .icon46,
    .image-29-icon1,
    .icon45,
    .icon53{
      display: none;
    }
    .child58{
              height: 400px;
    }
    .div104{
      top: 200px;
    }
    .icon54{
              left: 1160px;
        width: 47px;
        top: 44px;
    }
    .b42{
                font-size: 44px;
        left: 703px;
        top: 868px;
                -webkit-text-stroke: 2px #1e1e1e;
    }
    .icon55{
              left: 1142px;
        width: 50px;
        top: 852px;
    }
    .div98{
              top: 8917px;
        z-index: 1;
        zoom: 0.55;
    }
    .b31{
top: -100px;
        font-size: 120px;
        left: 525px;
    }
    .div100{

    }

    
    .icon28{
top: 1201px;
        left: 1183px;
    }
    .b36{
              top: 1162px;
       
        left: 1213px;
    }
    .icon27{
             top: 1213px;
        left: 852px;
        width: 250px;
        object-fit: fill;
        height: 240px;
    }
    .b35{
               top: 1160px;
        /* color: black; */
        left: 859px;
    }
    .icon26{
               top: 1210px;
        left: 500px;
        object-fit: fill;
        width: 249px;
        height: 248px;
    }
    .b34{
                   top: 1160px;
        /* color: black; */
        left: 509px;
    }
    .child7777{
      display: block;
              top: 1370px;
    }
    .child53{
      top: 1154px;
        left: 1175px;
        width: 251px;
    }
    .child52{
      top: 1153px;
        left: 829px;
    }
    .child51{
              top: 1153px;
        left: 482px;
    }
    .image-text1{
    top: 1296px;
        left: 1299px;
        width: 350px;
        height: 287px;
    }
.image-text8{
      top: 1122px;
        left: 779px;
        width: 400px;
        height: 352px;
    }
.image-text7{
      top: 1105px;
        left: 427px;
        width: 400px;
        height: 372px;
    }
    .child50{
      left: 1151px;
    }
    .image-container6{
      left: 627px;
    }
    .b33{
      left: 1162px;
    }
    .child49{
                      left: 839px;
        width: 254px;
    }
    .image-container5{
              left: 594px;
    }
    .b32{
              left: 856px;
    }
    .image-container4{
top: 509px;
        left: -900px;
    }
    .child57{
      top: 712px;
        left: 476px;
        width: 306px;
    }
    .icon32{
              width: 321px;
        left: 1368px;
        object-fit: fill;
        top: 157px;
    }
    .image-text4{
      width: 16%;
    }
    .b40{
              top: 902px;
        left: 422px;
    }
    .p-4{
      font-size: 32px;
    }
    .child56{
      left: 1120px;
        width: 300px;
    }
    .image-container3{
              left: 100px;
    }
    .b39{
              left: 1159px;
    }
    .icon31{
              object-fit: fill;
        width: 319px;
        height: 275px;
        left: 1012px;
    }
    .child55{
                      left: 827px;
        width: 254px;
    }
    .image-container2{
              left: 129px;
    }
    .image-text2{
              left: 824px;
    }
    .icon30{
object-fit: fill;
        width: 250px;
        height: 284px;
        left: 708px;
    }
    .b38{
              left: 871px;
    }
    .image-container{
              left: 200px;
    }
    .icon29{
      object-fit: fill;
        width: 321px;
        left: 258px;
    }
    .child54{
      left: 468px;
        width: 299px;
    }
    .b37{
              left: 473px;
    }
    .image-text{
              left: 475px;
    }
    .child7778{
      display: block;
          position: absolute;
    top: 13px;
    color: black;
    left: 563px;
    }
.div89{
                      top: 10445px;
        zoom: 0.55;
    }
    .b25,.b26{
              left: 645px;
        font-size: 130px;
    }
    .b26{
              font-size: 40px;
        top: 99px;
        left: 700px;
    }
    .egger-container{
              left: 546px;
        top: 217px;
        width: 835px;
        text-align: center;
    }
    .div95{
              top: 701px;
        left: 609px;
        text-align: center;
    }
    .mask-group-icon{
     width: 130px;
        height: 216px;
        OBJECT-FIT: fill;
        left: 487px;
        top: 410px;
    }
    .child45{
              width: 256px;
        height: 234px;
        left: 369px;
        top: 403px;
    }
    .icon7{
width: 135px;
        height: 230px;
        OBJECT-FIT: fill;
       left: 578px;
        top: 408px;
    }
    .icon8{
width: 135px;
        height: 230px;
        OBJECT-FIT: fill;
        left: 667px;
    }
    .icon9{
width: 135px;
        height: 230px;
        OBJECT-FIT: fill;
        left: 758px;
        top: 408px;
    }
    .icon10{
width: 135px;
        height: 230px;
        OBJECT-FIT: fill;
        left: 849px;
        top: 408px;
    }
    .icon11{
width: 135px;
        height: 230px;
        OBJECT-FIT: fill;
        left: 942px;
        top: 408px;
    }
    .icon12{
width: 135px;
        height: 230px;
        OBJECT-FIT: fill;
        left: 1032px;
        top: 408px;
    }
    .icon13{
width: 135px;
        height: 230px;
        OBJECT-FIT: fill;
        left: 1122px;
        top: 408px;
    }
.mask-group-icon1{
  width: 129px;
        height: 147px;
        OBJECT-FIT: fill;
        left: 1237px;
        top: 449px;
}
  .child46{
    left: 1213px;
        width: 301px;
        top: 325px;
  }
  .div93{
    left: 749px;
        top: 905px;
  }
  .b27{
            top: 1060px;
  }
  .b28{
            top: 1060px;
  }
  .div96,.div97,.icon14,.icon17,.icon15,.icon16,.icon18,.icon19,.icon20,.icon21,.icon22{
            top: 1160px;
  }
  .div94{
            top: 1270px;
  }
.child41{
    height: 760px;
}
.ivm-group{
                 top: 11864px;
        zoom: 0.55;
}
.ivm-group-{
  font-size: 40px;
        width: 800px;
        left: 573px;
}

.ivm-group-child{
  left: 543px;
        top: 469px;
        border-radius: 0 0 0 50px;
}
.div84{
          left: 575px;
        top: 500px;
}
.ivm-group-item{
  border-radius: 50px 0 0 0;
}
.ivm-group-child1{
          left: 988px;
        top: 470px;
        border-radius: 0 0 50px 0;
}
.div85{
          left: 1029px;
        top: 516px;
}
.b24{
  font-size: 40px;
        width: 740px;
        left: 540px;
        top: 710px;
}
.ral-k7-icon{
  object-fit: fill;
        width: 480px;
        height: 710px;
        top: 709px;
        left: 1167px;
}
.ral-ncs-container{
left: 502px;
        width: 696px;
}
.ivm-group-child2{
  height: 246px;
}
.ivm-group-child8,.ivm-group-child9{
  width: 380px;
}
.ivm-group-child9{
  left: 802px;
}
.index-2051-icon{
          width: 598px;
        object-fit: fill;
        left: 424px;
        height: 517px;
        top: 1287px;
}
.div88{
  top: 1910px;
        /* color: black; */
        left: 531px;
}
.ivm-group-child3{
          top: 1900px;
        left: 200px;
        width: 100%;
}
.div150{
                  top: 14060px;
        zoom: 0.55;
}
.b68{
  font-size: 35px;
        width: 788px;
        left: 569px;
}
.image-163-icon{
  display: none;
}
.inner1{
          top: 16058px;
        zoom: 0.55;
}
.video-container{
top: 1310px;
        left: 503px;
        width: 909px;
        height: 585px;
}
.image-158-icon{
left: 501px;
        width: 434px;
        object-fit: fill;
        height: 330px;
        top: 401px;
}
.image-157-icon{
left: 993px;
        width: 434px;
        object-fit: fill;
        height: 330px;
        top: 401px;
}
.image-156-icon{
  left: 993px;
        width: 434px;
        object-fit: fill;
        height: 330px;
        top: 816px;
}
.image-160-icon{
          left: 501px;
        width: 434px;
        object-fit: fill;
        height: 330px;
        top: 816px;
}
.b70{
  top: 1254px;
        left: 591px;
}
.div142{
                 top: 18550px;
        zoom: 0.55;
}
.b66{
left: 594px;
}
.b67{
          left: 692px;
}
.div57{
                  top: 20160px;
        zoom: 0.55;
}
.video-container2{
top: 375px;
        left: 565px;
}
.video-container1{
          left: 565px;
}
.b64{
        font-size: 115px;
        left: 550px;
}
.b65{
        font-size: 47px;
        left: 600px;
        top: 95px;
}
.div144{
          width: 800px;
        left: 553px;
        top: 194px;
}
.snapedit-1717155413563-2-icon{
top: 459px;
        width: 569px;
        height: 450px;
        object-fit: fill;
        left: 412px;
}
.snapedit-1717155413563-1{
          width: 901px;
        height: 470px;
}
.icon64{
               object-fit: fill;
        width: 139px;
        height: 185px;
        left: 1049px;
        top: 448px;
}
.child78{
                 left: 1023px;
        width: 201px;
        height: 75px;
        top: 568px;
}
.icon63{
               object-fit: fill;
        width: 139px;
        height: 185px;
        left: 1249px;
        top: 448px;
}
.child77{
                 left: 1223px;
        width: 186px;
        height: 75px;
        top: 568px;
}
.icon65{
          object-fit: fill;
        width: 387px;
        height: 273px;
        left: 1027px;
        top: 665px;
}
.child76{
          left: 1024px;
        top: 859px;
        height: 70px;
        width: 389px;
}
.div145{
          left: 496px;
        width: 902px;
        font-size: 27px;
        top: 1010px;
        text-align: center;
}
.wrapper2{
          left: 773px;
        top: 1180px;
}
.b63{
        top: 1328px;
        width: 702px;
        left: 601px;
}
.child75{
  height: 203px;
        top: 1300px;
}
.b15{
        font-size: 110px;
        left: 648px;
}
.b16{
  font-size: 110px;
        left: 648px;
        top: 141px;
}
.b18{
          font-size: 61px;
        left: 648px;
        top: 290px;
}
.chart{
          width: 900px;
        left: 605px;
}
.div72{
          left: -33px;
        top: -10px;
}
.div77{
  left: 404px;
}
.b17{
          left: 602px;
}
.rectangle-parent{
          left: 614px;
}

.rectangle-group{
          left: 614px;
}

.rectangle-parent1{
          left: 614px;
}
.rectangle-container{
          left: 614px;
}
.div48{
                    top: 22730px;
        zoom: 0.55;
}
.b7{
        font-size: 150px;
        left: 610px;
}
.b8{
font-size: 135px;
        left: 610px;
        top: 189px;
}
.frame{
          left: 885px;
        top: 2942px;
}
.vector-icon{
  display: none;
}
.bohoboho-projectru{
        left: 956px;
        font-size: 23px;
        top: 570px;
}
.b9{
        font-size: 33px;
        left: 955px;
}
.wrapper{
          left: 967px;
        top: 640px;
}
.icon2{
          left: 608px;
        width: 329px;
    }
    .child36{
              left: 1433px;
        height: 216px;
        top: 805px;
    }
.ellipse-div{
          left: 578px;
}  
.child32{
          width: 491px;
        left: 627px;
}
.icon3{
        width: 330px;
        object-fit: fill;
        height: 220px;
        top: 800px;
        left: 1112px;

}
.pngwing-1-icon{
        left: 1000px;
}
.b10{
        left: 1162px;
}
.div51{
          left: 866px;
}
.icon4{
        width: 402px;
        left: 619px;
}
.remove-bg-3-icon{
          left: 569px;
        width: 432px;
}
.child29{
  left: 601px;
}
.child33{
          width: 473px;
        left: 1000px;
        top: 1164px;
}
.b12{
        left: 631px;
        top: 1436px;
        font-size: 50px;
}
.div53{
  left: 630px;
        top: 1485px;
}
.icon5{
width: 351px;
        object-fit: fill;
        height: 230px;
        top: 1557px;
                left: 1009px;
}
.image-34-icon{
          left: 1304px;
}
.child30{
    left: 985px;
        top: 1717px;
    
}
.b11{
        left: 1060px;
}
.div52{
  left: 844px;
}
.child34{
          left: 639px;
        width: 365px;
        top: 1538px;
}
.div56{
  left: 637px;
        top: 1681px;
}
.child35{
  width: 301px;
        left: 1199px;
        top: 1695px;
}
.b13{
          font-size: 170px;
        left: 613px;
        top: 2002px;
    }
.icon6{
          left: 940px;
        width: 450px;
        object-fit: fill;
        height: 320px;
}
.b14{
          left: 752px;
}
.div11 {
        top: 25508px;
        zoom: 0.55;
    }
.b6{
          font-size: 170px;
        left: 530px;
}
.reviews-container{
          width: 818px;
        left: 542px;
        height: 495px;
        border-radius: 25px;
}
.div134{
          top: 26350px;
        zoom: 0.55;
}
.b61{
          font-size: 124px;
        left: 570px;
}

.b56{
        left: 1000px;
}
.b57{
        top: 602px;
        left: 1000px;
}
.boho-project1{
        left: 1083px;
        top: 700px;
}
.div141{
  left: 1083px;
        top: 760px;
}
.vk-icon{
        left: 1020px;
        top: 700px;
    
}
.whatsapp-icon{
  left: 1020px;
        top: 750px;
}
.div139{
  left: 967px;
    top: 465px;
}
.child68{
    left: 1001px;
    top: 628px;

}
.child69{
      left: 1001px;
}
.b55{
        left: 580px;
}
.child66{
          left: 579px;
}
.div136{
  left: 518px;
        top: 464px;
}
.b58{
          font-size: 41px;
        left: 551px;
}
.child74{
                  top: 1165px;
        left: 300px;
        width: 1502px;
}
.map{
  width: 820px;
        left: 552px;
        top: 1339px;
                height: 570px;
}
.b62{
        top: 1180px;
        left: 600px;
}
.child73{
        top: 1103px;
        left: 745px;
}
.b60{
        top: 1070px;
        left: 1000px;
}
.div138{
               top: 1070px;
        left: 745px;
}
.line-div{
        left: 745px;
}
.b59{
        left: 1020px;
}
.div137{
          left: 745px;
}

.div1{
                top: 28100px;
        zoom: 0.55;
}
.child{

}
.div10{
  display: none;
}
.item{
  display: none;
}
.inner{
  display: none;
}
.icon{
        left: 663px;
        top: 215px;
    
}
.div6{
left: 670px;
}
.div2{
          left: 1220px;
}
}
@media (max-width: 375px) {
.div{
  zoom: 0.869;
}
}
@media (max-width: 320px) {
.div{
  zoom: 0.74;
}
}
@media (max-width: 269px) {
.div{
  zoom: 0.62;
}
}
@media (max-width: 226px) {
.div{
  zoom: 0.53;
}
}














