 /* NOTE begin 9999px */

 .page-id-24727 .whb-header,
 .page-id-24727 #wpadminbar,
 .page-id-24727 .page-title {
     display: none !important;
 }

 html:has(.page-id-24727) {
     margin-top: 0 !important;
 }



 .page-id-24727 .container {
     max-width: 100% !important;
     padding-right: 0px !important;
     padding-left: 0px !important;
     --font-family: "Evolventa", sans-serif;
     --second-family: "Montserrat", sans-serif;
 }

 .page-id-24727 .wd-prefooter {
     padding-bottom: 0px !important;
 }

 .page-id-24727 .site-content {
     margin-bottom: 0px !important;
 }

 .header_a {
     position: relative !important;
     display: flex !important;
     flex-direction: row !important;
 }

 .size_a {
     height: 100vh !important;
 }

 .logo_a {
     position: absolute !important;
     top: 34px;
     left: 0;
     right: 0;
     margin-left: auto !important;
     margin-right: auto !important;
     width: max-content !important;
     z-index: 1 !important;
 }

 .header_a_item {
     width: 50% !important;
 }

 .header_a_item.a1 {
     background-color: #000 !important;
     position: relative !important;
 }

 .header_a_item_text {
     width: max-content !important;
     margin-left: auto !important;
     margin-right: auto !important;
     position: relative !important;
     z-index: 1 !important;

 }

 .header_a_item_img {
     position: absolute !important;
     left: 0;
     right: 0;
     height: 90%;
     bottom: 0;
 }

 .header_a_item_img img {
     height: 100% !important;
     width: auto !important;
 }

 .header_a_item_text {
     padding-top: 14.3vw !important;
 }

 .a1 .header_a_item_text {
     mix-blend-mode: difference;
 }

 .header_a_item_bth {
     margin-top: 12.15vw !important;
 }

 .logo_a_t1 {
     font-family: var(--font-family) !important;
     font-weight: 400 !important;
     font-size: 26px !important;
     text-align: center !important;
     color: #fff !important;
 }

 .logo_a_t2 {
     font-family: Evolventa;
     font-weight: 400 !important;
     font-size: 11px !important;
     text-align: center !important;
     color: #fff !important;
     top: -12px;
 }

 .logo_a.block_1 {
     mix-blend-mode: difference;
 }

 .header_a_item_text_1 {
     font-family: var(--font-family);
     font-weight: 400;
     font-size: clamp(11px, 1.35vw, 26px);
     color: #fff;
 }

 .header_a_item_text_2 {
     font-family: var(--font-family);
     font-weight: 700;
     font-size: clamp(56px, 7.03vw, 135px);
     color: #fff;
     mix-blend-mode: difference;
     line-height: 1;
     left: -0.44vw !important;
 }

 .header_a_item_text_3 {
     font-family: var(--font-family);
     font-weight: 400;
     font-size: clamp(11px, 1.35vw, 26px);
     color: #fff;
     top: -15px;
 }

 .a2 .header_a_item_text_1,
 .a2 .header_a_item_text_2,
 .a2 .header_a_item_text_3 {
     color: #000;
 }

 .a2 .header_a_item_text {
     z-index: 0 !important;
 }

 .header_a_item_bth p {
     width: 13.02vw !important;
     height: 3.07vw !important;
     min-height: 29px !important;
     min-width: 120px !important;
     border-radius: 18px !important;
     box-sizing: border-box !important;
     padding-left: 3px !important;
     padding-right: 3px !important;
     padding-top: 3px !important;
     padding-bottom: 3px !important;
     background: #cec9ff59;
     z-index: 1;
     margin: auto;
     position: relative !important;
 }

 .header_a_item_bth a {
     width: 100% !important;
     height: 100% !important;
     border-radius: 18px !important;
     background-color: #fff !important;
     display: flex !important;
     align-items: center !important;
     justify-content: center !important;
     font-family: var(--font-family) !important;
     font-weight: 400 !important;
     font-size: 16px !important;
     text-align: center !important;
     color: #000 !important;
 }

 .header_a_item_bth a:hover {
     background-color: #cec9ff !important;
 }

 /* NOTE end 9999px */





 /* NOTE begin 1300px */
 @media screen and (max-width: 1300px) {}

 /* NOTE end 1300px */