/* desktop canvas (1200px) */
.sec-mobile-menu { --h: 400px; background: var(--pink); z-index: 10; display: none; }
.e-mobile-menu_0 { left: 550px; top: -49px; width: 100px; height: 100px; color: var(--stone); }
.e-mobile-menu_1 { left: 490px; top: 50px; width: 220px; height: 300px; background-image: url("../img/ae083698-beloved_welds_6.png"); background-size: contain; background-position: 50%; }
.e-mobile-menu_2 { left: 537px; top: 528px; width: 303px; height: 54px; color: var(--stone); line-height: 4.4; letter-spacing: 0.07em; font-size: 12px; text-align: left; }
.e-mobile-menu_3 { left: 537px; top: 598px; width: 303px; height: 54px; color: var(--stone); line-height: 4.4; letter-spacing: 0.07em; font-size: 12px; text-align: left; }
.e-mobile-menu_4 { left: 537px; top: 668px; width: 303px; height: 54px; color: var(--stone); line-height: 4.4; letter-spacing: 0.07em; font-size: 12px; text-align: center; }
.e-mobile-menu_5 { left: 537px; top: 528px; width: 303px; height: 54px; color: var(--stone); line-height: 4.4; letter-spacing: 0.07em; font-size: 12px; text-align: left; }
.e-mobile-menu_6 { left: 537px; top: 598px; width: 303px; height: 54px; color: var(--stone); line-height: 4.4; letter-spacing: 0.07em; font-size: 12px; text-align: left; }
.sec-header-1 { --h: 60px; background: var(--pink); z-index: 9; }
.e-header-1_0 { left: 550px; top: -10px; width: 100px; height: 100px; color: var(--cream); display: none; }
.e-header-1_1 { left: calc(1134px + var(--gutter)); top: 12px; width: 58px; height: 36px; color: var(--cream); }
.e-header-1_2 { left: calc(-43px - var(--gutter)); top: -15px; width: 407px; height: 92px; background-image: url("../img/ae083698-beloved_welds_6.png"); background-size: contain; background-position: 50%; }
.sec-intro { --h: 794px; background: var(--cream); }
.sec-intro::before { content: ""; position: absolute; inset: 0; background: url("../img/51a465e6-img_4100.jpg") center center / cover no-repeat; opacity: 0.3; pointer-events: none; }
.e-intro_0 { left: 208px; top: 263px; width: 785px; height: 87px; color: var(--forest); line-height: 0.901; font-size: 125px; text-align: center; }
.e-intro_1 { left: 421px; top: 398px; width: 358px; height: 103px; color: var(--ink); font-size: 35px; text-align: center; font-family: var(--font-display-italic); font-weight: 400; font-style: normal; }
.sec-services { --h: 266px; background: var(--cream); z-index: 1; }
.e-services_0 { left: calc(0px - var(--gutter)); top: -176px; width: calc(1200px + 2 * var(--gutter)); height: 619px; --k: 0.8; --gap: 2px; }
.sec-pain-points { --h: 881px; background: var(--stone); }
.e-pain-points_0 { left: 67px; top: 380px; width: 637px; height: 107px; color: var(--ink); font-size: 26px; }
.e-pain-points_1 { left: 103px; top: 587px; width: 37px; height: 36px; color: var(--ink); }
.e-pain-points_2 { left: 155px; top: 587px; width: 549px; height: 37px; line-height: 1.601; font-size: 20px; }
.e-pain-points_3 { left: 155px; top: 645px; width: 549px; height: 40px; line-height: 1.601; font-size: 20px; }
.e-pain-points_4 { left: 63px; top: 259px; width: 788px; height: 61px; color: var(--ink); line-height: 0.8; font-size: 61px; }
.e-pain-points_5 { left: 155px; top: 704px; width: 549px; height: 33px; line-height: 1.601; font-size: 20px; }
.e-pain-points_6 { left: 851px; top: 259px; width: 349px; height: 535px; background-image: url("../img/62f9b712-img_4190.jpg"); background-size: cover; background-position: 50% 50%; }
.e-pain-points_7 { left: 45px; top: 485px; width: 424px; height: 62px; color: var(--ink); font-size: 80px; font-family: var(--font-script); font-weight: 400; font-style: normal; transform: rotate(355deg); }
.e-pain-points_8 { left: 155px; top: 763px; width: 549px; height: 33px; line-height: 1.601; font-size: 20px; }
.e-pain-points_9 { left: 103px; top: 630px; width: 617px; height: 1px; background: var(--ink); }
.e-pain-points_10 { left: 103px; top: 690px; width: 617px; height: 1px; background: var(--ink); }
.e-pain-points_11 { left: 103px; top: 747px; width: 617px; height: 1px; background: var(--ink); }
.e-pain-points_12 { left: 103px; top: 807px; width: 617px; height: 1px; background: var(--ink); }
.e-pain-points_13 { left: 103px; top: 762px; width: 37px; height: 36px; color: var(--ink); }
.e-pain-points_14 { left: 103px; top: 704px; width: 37px; height: 36px; color: var(--ink); }
.e-pain-points_15 { left: 103px; top: 645px; width: 37px; height: 36px; color: var(--ink); }
.sec-enroll-now-2 { --h: 1109px; background: var(--forest); z-index: 1; }
.e-enroll-now-2_0 { left: calc(0px - var(--gutter)); top: 140px; width: calc(1200px + 2 * var(--gutter)); height: 141px; color: var(--cream); text-transform: uppercase; line-height: 0.9; font-size: 159px; text-align: center; }
.e-enroll-now-2_1 { left: 78px; top: -39px; width: 1047px; height: 1309px; background-image: url("../img/68b9dad2-untitled_design_5.png"); background-size: cover; background-position: 50% 50%; }
.e-enroll-now-2_2 { left: 345px; top: 374px; width: 498px; height: 102px; color: var(--forest); font-size: 120px; text-align: center; }
.e-enroll-now-2_3 { left: 435px; top: 497px; width: 319px; height: 86px; font-size: 34px; text-align: center; }
.e-enroll-now-2_4 { left: 473px; top: 639px; width: 300px; height: 111px; line-height: 1.4; font-size: 20px; }
.e-enroll-now-2_5 { left: 426px; top: 642px; width: 33px; height: 29px; color: var(--forest); }
.e-enroll-now-2_6 { left: 426px; top: 612px; width: 348px; height: 1px; background: var(--forest); }
.e-enroll-now-2_7 { left: 426px; top: 780px; width: 347px; height: 1px; background: var(--forest); }
.e-enroll-now-2_8 { left: 499px; top: 823px; width: 203px; height: 47px; }
.e-enroll-now-2_9 { left: 849px; top: 729px; width: 313px; height: 375px; background-image: url("../img/5079344a-4_1.png"); background-size: cover; background-position: 50% 50%; transform: rotate(2deg); }
.e-enroll-now-2_10 { left: 892px; top: 762px; width: 227px; height: 274px; background-image: url("../img/2fd58cfb-img_8223.jpg"); background-size: cover; background-position: 50% 50%; transform: rotate(2deg); }
.sec-logos { --h: 389px; background: var(--blush); }
.e-logos_0 { left: 638px; top: 158px; width: 221px; height: 73px; background-image: url("../img/3c94a08b-image_1.png"); background-size: contain; background-position: 50%; }
.e-logos_1 { left: 109px; top: 237px; width: 383px; height: 153px; background-image: url("../img/fb91cc22-charleston_main-logo250.png"); background-size: contain; background-position: 50%; }
.e-logos_2 { left: 897px; top: 152px; width: 276px; height: 85px; background-image: url("../img/fefc4b0b-dls-logo-stack.svg"); background-size: contain; background-position: 50%; }
.e-logos_3 { left: 29px; top: 158px; width: 262px; height: 73px; background-image: url("../img/674a5c8a-671aa6b1fab06fe17619c32b_hw.svg"); background-size: contain; background-position: 50%; }
.e-logos_4 { left: 510px; top: 254px; width: 170px; height: 121px; color: var(--pink); }
.e-logos_5 { left: 304px; top: 158px; width: 334px; height: 73px; background-image: url("../img/40059ec4-logo-no-tagline-qbg1tzu7n1cw00g9.png"); background-size: contain; background-position: 50%; }
.e-logos_6 { left: 846px; top: 253px; width: 261px; height: 103px; background-image: url("../img/4e7b7123-age-logo.png"); background-size: contain; background-position: 50%; }
.e-logos_7 { left: calc(282px - var(--gutter)); top: 30px; width: calc(636px + 2 * var(--gutter)); height: 71px; color: var(--cream); text-transform: capitalize; line-height: 0.9; font-size: 80px; text-align: center; }
.e-logos_8 { left: 427px; top: 119px; width: 347px; height: 1px; background: var(--white); }
.sec-testimonials-light { --h: 748px; background: var(--cream); }
.e-testimonials-light_0 { left: 114px; top: 502px; width: 544px; height: 33px; font-size: 18px; }
.e-testimonials-light_1 { left: 793px; top: 156px; width: 293px; height: 380px; background-image: url("../img/80e8e049-img_6218.jpg"); background-size: cover; background-position: 50% 50%; }
.e-testimonials-light_2 { left: 114px; top: 318px; width: 611px; height: 184px; line-height: 1.601; font-size: 20px; }
.e-testimonials-light_3 { left: 114px; top: 165px; width: 611px; height: 108px; line-height: 0.9; font-size: 45px; }
.e-testimonials-light_4 { left: 0px; top: 100px; width: 100px; height: 100px; color: var(--pink); }
.sec-corporate-contact-1 { --h: 842px; background: var(--pink); }
.e-corporate-contact-1_0 { left: 619px; top: 114px; width: 466px; height: 116px; font-size: 32px; }
.e-corporate-contact-1_1 { left: 86px; top: -152px; width: 466px; height: 522px; background-image: url("../img/99179848-img_4117.jpg"); background-size: cover; background-position: 50% 50%; }
.e-corporate-contact-1_view-1_0 { left: 98px; top: 604px; width: 472px; height: 103px; background: var(--white); border-radius: 2px; }
.e-corporate-contact-1_view-1_1 { left: 119px; top: 619px; width: 360px; height: 72px; text-transform: uppercase; line-height: 1.4; font-size: 15px; }
.e-corporate-contact-1_view-1_2 { left: 631px; top: 266px; width: 472px; height: 50px; background: var(--white); border-radius: 2px; }
.e-corporate-contact-1_view-1_3 { left: 651px; top: 282px; width: 360px; height: 20px; text-transform: uppercase; line-height: 1.4; font-size: 15px; }
.e-corporate-contact-1_view-1_4 { left: 98px; top: 537px; width: 472px; height: 50px; background: var(--white); border-radius: 2px; }
.e-corporate-contact-1_view-1_5 { left: 119px; top: 553px; width: 360px; height: 20px; text-transform: uppercase; line-height: 1.4; font-size: 15px; }
.e-corporate-contact-1_view-1_6 { left: 98px; top: 467px; width: 472px; height: 50px; background: var(--white); border-radius: 2px; }
.e-corporate-contact-1_view-1_7 { left: 119px; top: 482px; width: 360px; height: 20px; text-transform: uppercase; line-height: 1.4; font-size: 15px; }
.e-corporate-contact-1_view-1_8 { left: 98px; top: 397px; width: 472px; height: 50px; background: var(--white); border-radius: 2px; }
.e-corporate-contact-1_view-1_9 { left: 119px; top: 412px; width: 360px; height: 20px; text-transform: uppercase; line-height: 1.4; font-size: 15px; }
.e-corporate-contact-1_view-1_10 { left: 785px; top: 644px; width: 165px; height: 47px; }
.e-corporate-contact-1_view-1_11 { left: 631px; top: 546px; width: 472px; height: 50px; background: var(--white); border-radius: 2px; }
.e-corporate-contact-1_view-1_12 { left: 651px; top: 561px; width: 360px; height: 20px; text-transform: uppercase; line-height: 1.4; font-size: 15px; }
.e-corporate-contact-1_view-1_13 { left: 631px; top: 476px; width: 472px; height: 50px; background: var(--white); border-radius: 2px; }
.e-corporate-contact-1_view-1_14 { left: 651px; top: 491px; width: 360px; height: 20px; text-transform: uppercase; line-height: 1.4; font-size: 15px; }
.e-corporate-contact-1_view-1_15 { left: 631px; top: 406px; width: 472px; height: 50px; background: var(--white); border-radius: 2px; }
.e-corporate-contact-1_view-1_16 { left: 651px; top: 420px; width: 360px; height: 20px; text-transform: uppercase; line-height: 1.4; font-size: 15px; }
.e-corporate-contact-1_view-1_17 { left: 631px; top: 335px; width: 472px; height: 50px; background: var(--white); border-radius: 2px; }
.e-corporate-contact-1_view-1_18 { left: 651px; top: 350px; width: 360px; height: 20px; text-transform: uppercase; line-height: 1.4; font-size: 15px; }
.e-corporate-contact-1_view-2_0 { left: 360px; top: 336px; width: 480px; height: 337px; background: var(--sage); border: 5px solid var(--white); }
.e-corporate-contact-1_view-2_1 { left: 423px; top: 425px; width: 337px; height: 159px; text-align: center; }
.e-corporate-contact-1_3 { left: 594px; top: -43px; width: 981px; height: 107px; color: var(--forest); line-height: 0.8; font-size: 150px; text-align: left; font-family: var(--font-script); font-weight: 400; font-style: normal; transform: rotate(355deg); }
.sec-footer-1 { --h: 574px; background: var(--cream); }
.e-footer-1_0 { left: 561px; top: 544px; width: 622px; height: 20px; color: var(--pink); font-size: 10px; text-align: right; }
.e-footer-1_2 { left: calc(16px - var(--gutter)); top: 546px; width: 163px; height: 15px; color: var(--pink); font-size: 10px; text-align: left; }
.e-footer-1_3 { left: calc(186px - var(--gutter)); top: 539px; width: 32px; height: 30px; color: var(--pink); }
.e-footer-1_4 { left: calc(147px - var(--gutter)); top: 539px; width: 32px; height: 30px; color: var(--pink); }
.e-footer-1_5 { left: 858px; top: 124px; width: 180px; height: 53px; background: var(--forest); }
.e-footer-1_6 { left: 98px; top: 90px; width: 628px; height: 133px; background-image: url("../img/eca96ee1-beloved_welds.png"); background-size: cover; background-position: 50% 50%; }
.e-footer-1_7 { left: 0px; top: 287px; width: 1200px; height: 241px; }
.e-footer-1_8 { left: calc(1020px - var(--gutter)); top: 20px; width: 163px; height: 41px; color: var(--pink); font-size: 10px; text-align: left; }
.e-footer-1_9 { left: calc(1020px - var(--gutter)); top: 69px; width: 163px; height: 21px; color: var(--pink); font-size: 10px; text-align: left; }
.sec-full-menu { --h: 752px; background: transparent; z-index: 10; }
.e-full-menu_0 { left: calc(0px + var(--gutter)); top: 58px; width: 1201px; height: 514px; background: var(--cream); box-shadow: -10px 10px 5px rgba(0,0,0,0.5); }
.e-full-menu_1 { left: calc(185px + var(--gutter)); top: 80px; width: 368px; height: 471px; background-image: url("../img/a475bf22-img_4122.jpg"); background-size: cover; background-position: 50% 50%; }
.e-full-menu_2 { left: calc(1130px + var(--gutter)); top: -7px; width: 70px; height: 110px; background: var(--cream); }
.e-full-menu_3 { left: calc(1148px + var(--gutter)); top: 12px; width: 39px; height: 39px; color: var(--sage); }
.e-full-menu_4 { left: calc(616px + var(--gutter)); top: 359px; width: 195px; height: 21px; line-height: 1.3; font-size: 16px; }
.e-full-menu_5 { left: calc(616px + var(--gutter)); top: 320px; width: 195px; height: 21px; line-height: 1.3; font-size: 16px; }
.e-full-menu_6 { left: calc(616px + var(--gutter)); top: 243px; width: 195px; height: 21px; line-height: 1.3; font-size: 16px; }
.e-full-menu_7 { left: calc(616px + var(--gutter)); top: 282px; width: 195px; height: 21px; line-height: 1.3; font-size: 16px; }
.e-full-menu_8 { left: calc(616px + var(--gutter)); top: 204px; width: 195px; height: 21px; line-height: 1.3; font-size: 16px; }
.e-full-menu_9 { left: calc(839px + var(--gutter)); top: 334px; width: 169px; height: 55px; font-size: 24px; text-align: center; }
.e-full-menu_10 { left: calc(831px + var(--gutter)); top: 412px; width: 184px; height: 53px; }
.e-full-menu_11 { left: calc(665px + var(--gutter)); top: 315px; width: 293px; height: 1px; background: var(--sage); transform: rotate(90deg); }
.e-full-menu_12 { left: calc(834px + var(--gutter)); top: 108px; width: 166px; height: 238px; background-image: url("../img/959ddd6f-untitled_design_6.png"); background-size: cover; background-position: 50% 50%; transform: rotate(356deg); }
.e-full-menu_13 { left: calc(860px + var(--gutter)); top: 137px; width: 114px; height: 165px; background-image: url("../img/f86cf5e1-img_4124.jpg"); background-size: cover; background-position: 50% 50%; border-radius: 5px; transform: rotate(356deg); }

/* phone canvas (320px) */
@media (max-width: 767.98px) {
  .sec-mobile-menu { --h: 619px; background: var(--pink); z-index: 10; display: block; }
  .e-mobile-menu_0 { left: 279px; top: 9px; width: 33px; height: 33px; color: var(--stone); }
  .e-mobile-menu_1 { left: -22px; top: 39px; width: 346px; height: 85px; background-size: contain; background-position: 50%; }
  .e-mobile-menu_2 { left: 17px; top: 240px; width: 290px; height: 35px; color: var(--stone); line-height: 1.2; letter-spacing: 0.07em; font-size: 18px; text-align: center; }
  .e-mobile-menu_3 { left: 17px; top: 292px; width: 290px; height: 35px; color: var(--stone); line-height: 1.2; letter-spacing: 0.07em; font-size: 18px; text-align: center; }
  .e-mobile-menu_4 { left: 17px; top: 343px; width: 290px; height: 35px; color: var(--stone); line-height: 1.2; letter-spacing: 0.07em; font-size: 18px; text-align: center; }
  .e-mobile-menu_5 { left: 17px; top: 136px; width: 290px; height: 35px; color: var(--stone); line-height: 1.2; letter-spacing: 0.07em; font-size: 18px; text-align: center; }
  .e-mobile-menu_6 { left: 17px; top: 188px; width: 290px; height: 35px; color: var(--stone); line-height: 1.2; letter-spacing: 0.07em; font-size: 18px; text-align: center; }
  .sec-header-1 { --h: 71px; background: var(--pink); z-index: 9; }
  .e-header-1_0 { left: 267px; top: 19px; width: 46px; height: 34px; color: var(--cream); display: block; }
  .e-header-1_1 { left: 135px; top: 6px; width: 50px; height: 50px; color: var(--cream); display: none; }
  .e-header-1_2 { left: -26px; top: -31px; width: 264px; height: 140px; background-size: contain; background-position: 50%; }
  .sec-intro { --h: 443px; background: var(--cream); }
  .sec-intro::before { content: ""; position: absolute; inset: 0; background: url("../img/51a465e6-img_4100.jpg") center center / cover no-repeat; opacity: 0.3; pointer-events: none; }
  .e-intro_0 { left: 10px; top: 75px; width: 296px; height: 107px; color: var(--forest); line-height: 0.8; font-size: 53px; text-align: center; }
  .e-intro_1 { left: 77px; top: 182px; width: 166px; height: 59px; color: var(--ink); font-size: 15px; text-align: center; font-family: var(--font-display-italic); font-weight: 400; font-style: normal; }
  .sec-services { --h: 46px; background: var(--stone); z-index: 1; }
  .e-services_0 { left: 0px; top: -162px; width: 320px; height: 311px; --k: 0.8; --gap: 2px; }
  .sec-pain-points { --h: 741px; background: var(--stone); }
  .e-pain-points_0 { left: 21px; top: 201px; width: 264px; height: 98px; color: var(--ink); font-size: 15px; }
  .e-pain-points_1 { left: 38px; top: 368px; width: 30px; height: 28px; color: var(--ink); }
  .e-pain-points_2 { left: 77px; top: 365px; width: 206px; height: 48px; line-height: 1.3; font-size: 15px; }
  .e-pain-points_3 { left: 77px; top: 459px; width: 206px; height: 49px; line-height: 1.3; font-size: 15px; }
  .e-pain-points_4 { left: 21px; top: 134px; width: 282px; height: 51px; color: var(--ink); line-height: 1.1; font-size: 25px; }
  .e-pain-points_5 { left: 77px; top: 554px; width: 206px; height: 46px; line-height: 1.3; font-size: 15px; }
  .e-pain-points_6 { left: 12px; top: 0px; width: 295px; height: 291px; background-size: cover; background-position: 50% 50%; display: none; }
  .e-pain-points_7 { left: 10px; top: 301px; width: 296px; height: 46px; color: var(--ink); font-size: 49px; font-family: var(--font-script); font-weight: 400; font-style: normal; transform: rotate(355deg); }
  .e-pain-points_8 { left: 77px; top: 649px; width: 206px; height: 47px; line-height: 1.3; font-size: 15px; }
  .e-pain-points_9 { left: 36px; top: 436px; width: 249px; height: 1px; background: var(--ink); }
  .e-pain-points_10 { left: 36px; top: 530px; width: 249px; height: 1px; background: var(--ink); }
  .e-pain-points_11 { left: 36px; top: 624px; width: 249px; height: 1px; background: var(--ink); }
  .e-pain-points_12 { left: 36px; top: 719px; width: 249px; height: 1px; background: var(--ink); }
  .e-pain-points_13 { left: 36px; top: 459px; width: 30px; height: 28px; color: var(--ink); }
  .e-pain-points_14 { left: 38px; top: 556px; width: 30px; height: 28px; color: var(--ink); }
  .e-pain-points_15 { left: 38px; top: 654px; width: 30px; height: 28px; color: var(--ink); }
  .sec-enroll-now-2 { --h: 571px; background: var(--forest); z-index: 1; }
  .e-enroll-now-2_0 { left: 3px; top: 40px; width: 319px; height: 142px; color: var(--cream); text-transform: uppercase; line-height: 1; font-size: 53px; text-align: center; }
  .e-enroll-now-2_1 { left: -66px; top: 32px; width: 452px; height: 576px; background-size: cover; background-position: 50% 50%; }
  .e-enroll-now-2_2 { left: 22px; top: 200px; width: 276px; height: 58px; color: var(--forest); font-size: 42px; text-align: center; }
  .e-enroll-now-2_3 { left: 73px; top: 258px; width: 175px; height: 43px; font-size: 19px; text-align: center; }
  .e-enroll-now-2_4 { left: 62px; top: 341px; width: 212px; height: 77px; line-height: 1.4; font-size: 14px; }
  .e-enroll-now-2_5 { left: 30px; top: 343px; width: 30px; height: 26px; color: var(--forest); }
  .e-enroll-now-2_6 { left: 50px; top: 320px; width: 224px; height: 1px; background: var(--forest); }
  .e-enroll-now-2_7 { left: 42px; top: 445px; width: 232px; height: 1px; background: var(--forest); }
  .e-enroll-now-2_8 { left: 80px; top: 492px; width: 160px; height: 42px; }
  .e-enroll-now-2_9 { left: 235px; top: 423px; width: 126px; height: 180px; background-size: cover; background-position: 50% 50%; transform: rotate(7deg); }
  .e-enroll-now-2_10 { left: 254px; top: 452px; width: 89px; height: 106px; background-size: cover; background-position: 50% 50%; transform: rotate(7deg); }
  .sec-logos { --h: 266px; background: var(--blush); }
  .e-logos_0 { left: 98px; top: 185px; width: 134px; height: 51px; background-size: contain; background-position: 50%; }
  .e-logos_1 { left: 25px; top: 111px; width: 125px; height: 82px; background-size: contain; background-position: 50%; }
  .e-logos_2 { left: 150px; top: 74px; width: 137px; height: 45px; background-size: contain; background-position: 50%; }
  .e-logos_3 { left: 160px; top: 119px; width: 155px; height: 63px; background-size: contain; background-position: 50%; }
  .e-logos_4 { left: 25px; top: 66px; width: 83px; height: 53px; color: var(--pink); }
  .e-logos_5 { left: 8px; top: 198px; width: 89px; height: 38px; background-size: contain; background-position: 50%; }
  .e-logos_6 { left: 208px; top: 182px; width: 120px; height: 54px; background-size: contain; background-position: 50%; }
  .e-logos_7 { left: 21px; top: 25px; width: 279px; height: 27px; color: var(--cream); text-transform: capitalize; line-height: 1; font-size: 30px; text-align: center; }
  .e-logos_8 { left: 25px; top: 57px; width: 270px; height: 1px; background: var(--white); }
  .sec-testimonials-light { --h: 505px; background: var(--cream); }
  .e-testimonials-light_0 { left: 30px; top: 366px; width: 205px; height: 30px; font-size: 14px; }
  .e-testimonials-light_1 { left: 12px; top: 520px; width: 140px; height: 139px; background-size: cover; background-position: 50% 50%; display: none; }
  .e-testimonials-light_2 { left: 30px; top: 201px; width: 252px; height: 180px; line-height: 1.2; font-size: 14px; }
  .e-testimonials-light_3 { left: 30px; top: 70px; width: 260px; height: 104px; line-height: 1.1; font-size: 25px; }
  .e-testimonials-light_4 { left: 22px; top: 22px; width: 46px; height: 46px; color: var(--pink); }
  .sec-corporate-contact-1 { --h: 1212px; background: var(--pink); }
  .e-corporate-contact-1_0 { left: 41px; top: 235px; width: 246px; height: 119px; font-size: 24px; }
  .e-corporate-contact-1_1 { left: 48px; top: -90px; width: 224px; height: 298px; background-size: cover; background-position: 50% 50%; }
  .e-corporate-contact-1_view-1_0 { left: 40px; top: 907px; width: 240px; height: 206px; background: var(--white); border-radius: 2px; }
  .e-corporate-contact-1_view-1_1 { left: 60px; top: 918px; width: 200px; height: 180px; text-transform: uppercase; line-height: 1.4; font-size: 15px; }
  .e-corporate-contact-1_view-1_2 { left: 40px; top: 610px; width: 240px; height: 41px; background: var(--white); border-radius: 2px; }
  .e-corporate-contact-1_view-1_3 { left: 60px; top: 621px; width: 200px; height: 20px; text-transform: uppercase; line-height: 1.4; font-size: 15px; }
  .e-corporate-contact-1_view-1_4 { left: 40px; top: 549px; width: 240px; height: 41px; background: var(--white); border-radius: 2px; }
  .e-corporate-contact-1_view-1_5 { left: 60px; top: 560px; width: 200px; height: 20px; text-transform: uppercase; line-height: 1.4; font-size: 15px; }
  .e-corporate-contact-1_view-1_6 { left: 40px; top: 488px; width: 240px; height: 41px; background: var(--white); border-radius: 2px; }
  .e-corporate-contact-1_view-1_7 { left: 60px; top: 499px; width: 200px; height: 20px; text-transform: uppercase; line-height: 1.4; font-size: 15px; }
  .e-corporate-contact-1_view-1_8 { left: 40px; top: 427px; width: 240px; height: 41px; background: var(--white); border-radius: 2px; }
  .e-corporate-contact-1_view-1_9 { left: 60px; top: 438px; width: 200px; height: 20px; text-transform: uppercase; line-height: 1.4; font-size: 15px; }
  .e-corporate-contact-1_view-1_10 { left: 80px; top: 1146px; width: 160px; height: 42px; }
  .e-corporate-contact-1_view-1_11 { left: 40px; top: 851px; width: 240px; height: 41px; background: var(--white); border-radius: 2px; }
  .e-corporate-contact-1_view-1_12 { left: 60px; top: 862px; width: 200px; height: 20px; text-transform: uppercase; line-height: 1.4; font-size: 15px; }
  .e-corporate-contact-1_view-1_13 { left: 40px; top: 790px; width: 240px; height: 41px; background: var(--white); border-radius: 2px; }
  .e-corporate-contact-1_view-1_14 { left: 60px; top: 801px; width: 200px; height: 20px; text-transform: uppercase; line-height: 1.4; font-size: 15px; }
  .e-corporate-contact-1_view-1_15 { left: 40px; top: 729px; width: 240px; height: 41px; background: var(--white); border-radius: 2px; }
  .e-corporate-contact-1_view-1_16 { left: 60px; top: 740px; width: 200px; height: 20px; text-transform: uppercase; line-height: 1.4; font-size: 15px; }
  .e-corporate-contact-1_view-1_17 { left: 40px; top: 668px; width: 240px; height: 41px; background: var(--white); border-radius: 2px; }
  .e-corporate-contact-1_view-1_18 { left: 60px; top: 679px; width: 200px; height: 20px; text-transform: uppercase; line-height: 1.4; font-size: 15px; }
  .e-corporate-contact-1_view-2_0 { left: 33px; top: 414px; width: 254px; height: 153px; background: var(--sage); border: 4px solid var(--white); }
  .e-corporate-contact-1_view-2_1 { left: 49px; top: 438px; width: 222px; height: 105px; text-align: center; }
  .e-corporate-contact-1_3 { left: 23px; top: 376px; width: 232px; height: 46px; color: var(--forest); line-height: 1.1; font-size: 49px; text-align: left; font-family: var(--font-script); font-weight: 400; font-style: normal; transform: rotate(355deg); }
  .sec-footer-1 { --h: 557px; background: var(--cream); }
  .e-footer-1_0 { left: 12px; top: 506px; width: 296px; height: 21px; color: var(--pink); font-size: 10px; text-align: center; }
  .e-footer-1_2 { left: 12px; top: 527px; width: 296px; height: 24px; color: var(--pink); font-size: 9px; text-align: center; }
  .e-footer-1_3 { left: 127px; top: 118px; width: 28px; height: 25px; color: var(--pink); }
  .e-footer-1_4 { left: 166px; top: 118px; width: 28px; height: 25px; color: var(--pink); }
  .e-footer-1_5 { left: 51px; top: 357px; width: 218px; height: 51px; background: var(--forest); }
  .e-footer-1_6 { left: -16px; top: 37px; width: 330px; height: 66px; background-size: cover; background-position: 50% 50%; }
  .e-footer-1_7 { left: 0px; top: 163px; width: 320px; height: 155px; }
  .e-footer-1_8 { left: -4px; top: 427px; width: 296px; height: 48px; color: var(--pink); font-size: 12px; text-align: center; }
  .e-footer-1_9 { left: 91px; top: 475px; width: 100px; height: 12px; color: var(--pink); font-size: 12px; text-align: center; }
  .sec-full-menu { --h: 200px; background: var(--white); z-index: 10; display: none; }
  .e-full-menu_0 { left: 48px; top: 30px; width: 224px; height: 140px; background: var(--cream); box-shadow: -10px 10px 5px rgba(0,0,0,0.5); }
  .e-full-menu_1 { left: 102px; top: 30px; width: 17px; height: 140px; background-size: cover; background-position: 50% 50%; }
  .e-full-menu_2 { left: 48px; top: 30px; width: 24px; height: 140px; background: var(--cream); }
  .e-full-menu_3 { left: 135px; top: 75px; width: 50px; height: 50px; color: var(--sage); }
  .e-full-menu_4 { left: 23px; top: 347px; width: 26px; height: 20px; line-height: 1.3; font-size: 16px; }
  .e-full-menu_5 { left: 23px; top: 316px; width: 26px; height: 20px; line-height: 1.3; font-size: 16px; }
  .e-full-menu_6 { left: 23px; top: 285px; width: 26px; height: 20px; line-height: 1.3; font-size: 16px; }
  .e-full-menu_7 { left: 23px; top: 254px; width: 26px; height: 20px; line-height: 1.3; font-size: 16px; }
  .e-full-menu_8 { left: 2px; top: 223px; width: 26px; height: 20px; line-height: 1.3; font-size: 16px; }
  .e-full-menu_9 { left: 91px; top: 84px; width: 19px; height: 33px; font-size: 28px; text-align: left; }
  .e-full-menu_10 { left: 80px; top: 79px; width: 160px; height: 41.6px; }
  .e-full-menu_11 { left: 4px; top: 99px; width: 2242px; height: 1px; background: var(--sage); transform: none; }
  .e-full-menu_12 { left: 48px; top: 66px; width: 24px; height: 330px; background-size: cover; background-position: 50% 50%; transform: rotate(356deg); }
  .e-full-menu_13 { left: 92px; top: 123px; width: 933px; height: 196px; background-size: cover; background-position: 50% 50%; transform: rotate(356deg); border-radius: 0; }
}
