@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@font-face {
    font-family: 'Uniform';
    src: url('../fonts/uniform_extra_condensed.woff2') format('woff2'), url('../fonts/uniform_extra_condensed.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Uniform';
    src: url('../fonts/uniform_extra_condensed_light.woff2') format('woff2'), url('../fonts/uniform_extra_condensed_light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Uniform';
    src: url('../fonts/uniform_extra_condensed_medium.woff2') format('woff2'), url('../fonts/uniform_extra_condensed_medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Uniform';
    src: url('../fonts/uniform_extra_condensed_bold.woff2') format('woff2'), url('../fonts/uniform_extra_condensed_bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Uniform';
    src: url('../fonts/uniform_extra_condensed_black.woff2') format('woff2'), url('../fonts/uniform_extra_condensed_black.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Uniform';
    src: url('../fonts/uniform_extra_condensed_ultra.woff2') format('woff2'), url('../fonts/uniform_extra_condensed_ultra.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}


/* CSS Document */
@-webkit-viewport{width:device-width}
@-moz-viewport{width:device-width}
@-ms-viewport{width:device-width}
@-o-viewport{width:device-width}
@viewport{width:device-width}


:root {
  --view-scale: 1;
  --default-unit: calc(100vh / 67.333);

  --color-white: #FFF;
  --color-black: #000;
  --color-gray: #C4CDD4;
  --color-lightgray: #DFE5E9;
  --color-transparent: transparent;

  --font-family-primary: 'Poppins',sans-serif;
  --font-family-secondary: 'Uniform',sans-serif;
  --font-weight-thin: 100;
  --font-weight-extralight: 200;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extrabold: 800;
  --font-weight-black: 900;

  --font-size-regular: calc((var(--default-unit)*1.0833)*var(--view-scale)); /* 13px */
  --font-size-button: calc((var(--default-unit)*1)*var(--view-scale)); /* 12px */
  --font-size-small: .769em; /* 10px */
  --font-size-medium: 1.230em; /* 16px */
  --font-size-large: 1.333em; /* 20px */
  --font-line-height: 1.769em; /* 23px */

  --font-size-h1: 3.846em; /* 50px */
  --font-size-h2: 2.533em; /* 38px */
  --font-size-h3: 1.923em; /* 25px */
  --font-size-h4: 1.307em; /* 17px */

  --layout-min-width: 375px;
  --layout-margin: calc(var(--default-unit)*var(--view-scale));
  --layout-max-width: calc((var(--default-unit)*110)*var(--view-scale));
  --header-height: calc((var(--default-unit)*8)*var(--view-scale)); /* 96px */

  --logo-width: calc((var(--default-unit)*13.666)*var(--view-scale)); /* 164px */

  --transition-easy: .6s;
}

select::-ms-expand{display:none;}
select:-moz-focusring {color: transparent;text-shadow: 0 0 0 var(--color-black);}
select::-ms-value {background: none;color:var(--color-black);}
select * {color:var(--color-black)}
::-webkit-input-placeholder {color:var(--color-gray)}
:-moz-placeholder {color:var(--color-gray)}
::-moz-placeholder {color:var(--color-gray)}
:-ms-input-placeholder {color:var(--color-gray)}
::-ms-input-placeholder {color:var(--color-gray)}
::placeholder {color:var(--color-gray)}

* {position: relative;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-text-size-adjust: none;box-sizing:border-box;}
body,html {max-width:100%;min-width:var(--layout-min-width);overflow-x:hidden;text-align:center;font-family:var(--font-family-primary);font-size:var(--font-size-regular);line-height:var(--font-line-height);margin:0;padding:0;background:var(--color-white);color:var(--color-black);font-weight:var(--font-weight-light);min-height:100vh;letter-spacing: 0;font-style:normal;}
.uniform {font-family: var(--font-family-secondary);font-weight:var(--font-weight-medium);}
.noscroll {overflow:hidden!important;}
.page {max-width:100%;width:100%;margin:0;z-index:2;padding:0;overflow:hidden;background:var(--color-white)}
a {text-decoration:none;-webkit-transition-duration:var(--transition-easy);transition-duration:var(--transition-easy);cursor:pointer;color:var(--color-black);text-decoration-thickness: 1px;text-underline-offset:calc(var(--layout-margin)/4)}
a:hover {color:var(--color-black);text-decoration:underline;}
h1,h2,h3,h4,p,ul,ol,li,img {margin: 0;padding: 0;display:block;list-style:none;}
h1,h2,h3,h4 {font-weight:var(--font-weight-bold);}
h1 {font-size:var(--font-size-h1);line-height:1.19em;margin-bottom:.3em;font-weight:var(--font-weight-medium);text-transform:uppercase;}
h2 {font-size:var(--font-size-h2);line-height:1em;margin-bottom:1em;}
h3 {font-size:var(--font-size-h3);line-height:1em;margin-bottom:1em;}
h4 {font-size:var(--font-size-h4);line-height:1.412em;margin-bottom:1em;}

fieldset {margin:0;padding:0;}
p {margin-bottom:var(--font-line-height);word-wrap: break-word;}
p:last-child {margin-bottom:0;}

b {font-weight:var(--font-weight-semibold);}
strong {font-weight:var(--font-weight-bold);}
small {display:inline-block;font-size:var(--font-size-small);line-height:var(--font-line-height);}
.clear {display:block;content:'';clear:both;float:none;}
table {max-width: 100%;margin: 0;border-spacing: 0;border-collapse: collapse;border: 0;}
table tr td, table tr th {background-clip: padding-box!important;border:0;}
.bg {box-sizing: border-box;width: var(--layout-max-width);max-width:100%;margin:auto;padding:var(--layout-margin);}
.inner {padding:var(--layout-margin);margin:0;box-sizing:border-box;width:100%}
.line {height:1px;width:100%;margin-top:calc(var(--layout-margin)*2.5);margin-bottom:calc(var(--layout-margin)*2.5);background:var(--color-lightgray);}
.negative .line {background: rgba(220, 220, 220, 1);opacity:.3;}

.tacenter {text-align:center!important;}
.taleft {text-align:left!important;}
.taright {text-align:right!important;}
.flex {display:flex;flex-wrap:wrap;}
.flexright {justify-content:flex-end;}
.flexleft {justify-content:flex-start;}
.flexcenter {align-items:center;}
.flexacenter {align-self:center;}
.flextop {align-items:flex-start;}
.flexbottom {align-items:flex-end;}
.flexbetween {justify-content:space-between;}


.col15 {width:15%}
.col20 {width:20%}
.col25 {width:25%}
.col30 {width:30%}
.col33 {width:33.3333%}
.col35 {width:35%;}
.col40 {width:40%;}
.col45 {width:45%;}
.col48 {width:48%}
.col50 {width:50%;}
.col55 {width:55%;}
.col60 {width:60%;}
.col65 {width:65%;}
.col66 {width:66.6666%;}
.col70 {width:70%;}
.col75 {width:75%;}
.col80 {width:80%;}
.col85 {width:85%;}
.col100 {width:100%;}

.tag {display: block;position:absolute;top:calc(-1 * var(--header-height));left:0;width:0;height:0;}
.abs {display: block;position:absolute;top:0;left:0;bottom:0;right:0;}

label {display:block;font-weight:var(--font-weight-medium);margin-bottom:calc(var(--layout-margin)/2);font-family:var(--font-family-primary);color:var(--color-white);text-align:left;font-size:var(--font-size-large);padding-left:calc(var(--layout-margin)*3);padding-right:calc(var(--layout-margin)*3);}
input, textarea, select, .input {-webkit-appearance: none;-webkit-border-radius: 0;font-family:var(--font-family-primary);padding:calc(var(--layout-margin)*1.5);padding-left:calc(var(--layout-margin)*3);padding-right:calc(var(--layout-margin)*3);font-size:var(--font-size-large);height:auto;
color:var(--color-white);border-radius:calc(var(--layout-margin)*2.666);
box-sizing: border-box;width:100%;outline:none;margin:0;-webkit-transition-duration: var(--transition-easy);transition-duration: var(--transition-easy);background-color:rgba(255,255,255,.09);resize:none;font-weight:var(--font-weight-medium);display: block;box-shadow: none;
border:calc(var(--layout-margin)/12) var(--color-transparent);line-height:1.386em;}

select {background: url(../img/ic_toggle.svg?v1) no-repeat calc(100% - var(--layout-margin)) center;background-size: calc(var(--layout-margin)*2) auto;padding-right:calc(var(--layout-margin)*4);}

input[type="checkbox"], input[type="radio"]{display:none;visibility:hidden;}
input, select {white-space:nowrap;overflow:hidden;text-overflow: ellipsis;}
textarea {min-height:calc(var(--layout-margin)*24);height:calc(var(--layout-margin)*24)}
input:focus, textarea:focus , select:focus {border-color:var(--color-black)}


button {font-family:var(--font-family-primary);cursor:pointer;outline:none;text-align:center;-webkit-appearance: none;box-sizing: border-box;text-decoration:none;-webkit-transition-duration: var(--transition-easy);transition-duration: var(--transition-easy);-webkit-border-fit:border !important; -webkit-appearance: none;
        -webkit-box-sizing: border-box;
        -webkit-box-align: start;
        -webkit-border-fit: lines;
        -webkit-margin-collapse: discard;border:0;}

.btn, .button a {font-size:var(--font-size-button);display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;padding:calc(var(--layout-margin)*1.5);padding-left:calc(var(--layout-margin)*3);padding-right:calc(var(--layout-margin)*3);font-weight:var(--font-weight-bold);color:var(--color-black);background:var(--color-white);border-radius:calc(var(--layout-margin)*2.666);text-decoration:none;border:calc(var(--layout-margin)/12) solid var(--color-white);line-height:1.62em;text-align:center;letter-spacing:.1em;}
.btn:hover, .button a {background-color:var(--color-black);color:var(--color-white);text-decoration:none;border-color:var(--color-black)}
.notrans {-webkit-transition-duration:0s;transition-duration:0s;}

/* Header */
.fix {position:fixed;min-width:var(--layout-min-width);width:100%;z-index: 99;top:0;left:0;right:0;background:var(--color-transparent);}
.header {display:flex;flex-wrap:wrap;align-items:center;min-height:var(--header-height)}

.fix .inner {display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;width:100%}
.fix .main-menu ul {display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;margin-left:calc(var(--layout-margin)*-3);margin-right:calc(var(--layout-margin)*-3);width:calc(100% + (var(--layout-margin)*6));}
.fix .main-menu ul li {margin-left:calc(var(--layout-margin)*3);margin-right:calc(var(--layout-margin)*3);text-transform:uppercase;}
.fix .main-menu ul li a {font-size:1.076em;}
.fix .main-menu ul li.current-menu-item a {text-decoration:underline;}
.fix .main-menu ul li.lang-item a {font-size:var(--font-size-small);letter-spacing:.133em;font-family:var(--font-family-primary);font-weight:var(--font-weight-medium)}

.logo {display: flex;flex-wrap:nowrap;align-items:center;justify-content:center;width: var(--logo-width);height:auto;aspect-ratio:206/30;overflow:hidden;text-align:left;background: url(../img/honewa-logo-black.svg) no-repeat center center;background-size: contain;z-index: 4;text-indent:-9999px;overflow:hidden;max-width:100%;}
.logo:hover {opacity:.5}

.section {padding:0;margin:0;box-sizing:border-box;display:block;padding-top:calc(var(--layout-margin)*4);padding-bottom:calc(var(--layout-margin)*4);}
.thumbnail {background-repeat:no-repeat;background-size:cover;background-position:center center;}
.section p:last-child {margin-bottom:0;}

/* Promo */
.promo {padding-top:var(--header-height)!important;display:flex;flex-wrap:wrap;align-items:center;max-width:100%;width:100%;justify-content:center;overflow:hidden;padding-bottom:0;}
.promo .bg {min-height:calc(100vh - var(--header-height))}
.promo .swiper-slide {width:auto;height:auto;min-height:calc(100vh - var(--header-height) - (var(--layout-margin)*4));flex-wrap:wrap;flex-direction:column}
.promo .slide-44 {width: calc(var(--layout-max-width) * .44);}
.promo .slide-60 {width:calc(var(--layout-max-width) * .60);}
.promo .slide-34 {width: calc(var(--layout-max-width) * .34);}
.promo .slide-30 {width: calc(var(--layout-max-width) * .30);}
.promo .slide-auto {width:calc(((((100vh - var(--header-height)) / 2) - (var(--layout-margin) * 2)) * 1.55718475) + (var(--layout-margin)*2));}
.box {padding:calc(var(--layout-margin)*3.333);}
.box:not(.negative) {padding-top:0;padding-bottom:0;}
.negative {background:var(--color-black);color:var(--color-white);}
.negative p {font-weight:var(--font-weight-regular);}
.negative a:not(.btn) {color:var(--color-white)}
.box .label {font-size:var(--font-size-small);font-weight:var(--font-weight-light);text-decoration:underline;margin-bottom:1.5em;display:inline-block;text-transform:uppercase;}
.box .label:hover {text-decoration:none;}
.promo .slide-row {flex-direction:row;align-self:center;align-items:flex-start;min-height:1px;height:auto;}
.promo h3.uniform {font-weight:var(--font-weight-bold);}
ul li.nowrap a {white-space:nowrap;}
.contact-menu ul li a {font-size:var(--font-size-medium);font-weight:var(--font-weight-semibold);}
.contact-menu {margin-bottom:var(--font-line-height);}
.promo h1.h1small {font-size:1.692em;line-height:1.5em;text-transform:uppercase;letter-spacing:.8em;width:calc(var(--layout-margin)*25);max-width:100%;margin:0;}
.main-nav {text-transform:uppercase;margin-bottom:calc(var(--layout-margin)*2);left:calc(var(--layout-margin) * -.4)}
.main-nav a {font-size:7.384em;line-height:.906em;text-decoration-thickness: calc(var(--layout-margin)/3);text-underline-offset:calc(var(--layout-margin)/1.5)}
.promo .item {width:auto;aspect-ratio:531/341;margin-left:calc(var(--layout-margin)*-20);height:50%;top:calc(var(--layout-margin)*-1);background:var(--color-gray);margin-right:calc(var(--layout-margin)*2);display:flex;flex-wrap:wrap;align-items:flex-end;}
.promo .item:nth-child(2) {top:var(--layout-margin);margin-left:0;}
.item .description {background:var(--color-white);padding:calc(var(--layout-margin)*2);padding-top:var(--layout-margin);padding-bottom:var(--layout-margin);display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;margin:calc(var(--layout-margin)*2);margin-bottom:calc(var(--layout-margin)*1.5);
margin-top:auto;width:calc(100% - (var(--layout-margin)*4));text-transform:uppercase;text-align:left;}
.item .description h4 {margin-bottom:0;}
.item .description .links a {font-weight:var(--font-weight-regular);font-size:calc(var(--font-size-small)*1.1);}
.item .description .links {margin-left:var(--layout-margin);margin-right:calc(var(--layout-margin)*-1);display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;}
.item .description .links li {margin-left:var(--layout-margin);margin-right:var(--layout-margin);}

.promo .slide-font {width:10vh;}
.promo .slide-font .uniform {width:101vh;position:absolute;top:50%;left:52%;text-transform:uppercase;line-height:1em;font-size:14vh;transform:translate(-50%,-50%) rotate(-90deg);margin-top: calc(var(--header-height) / -4);margin-left:calc(((100vw - var(--layout-max-width)) / 2) + var(--layout-margin));white-space:nowrap;overflow:hidden;}


/* Spinner */
.spinner {width: 48px;height:48px;margin:auto;border-radius: 48px;border: 4px solid var(--color-gray);box-sizing:border-box;display:block;}
.spinner:after {display:block;width:48px;height:48px;border-radius: 48px;border:4px solid transparent;border-top-color:var(--color-black);content:'';position:absolute;top:50%;left:50%;box-sizing:border-box;margin-left:-24px;margin-top:-24px;animation: spin 3s linear infinite;}
@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform:rotate(360deg);
    }
}

/* Swiper */
.swiper-container {width:100%;height:100%;display:flex;}
.swiper-wrapper {position: relative;display: flex;flex-direction: row;}
.swiper-slide {position: relative;width: 100%;height:100%;align-items: center;display: flex; justify-content: center;flex-shrink: 0;}


@media only screen and (max-aspect-ratio:1660/932) and (min-width:768px) {
  :root {
    --default-unit: calc(100vw / 120);
  }
}

@media only screen and (min-width:768px){
  .mobile {display:none!important;}
  html {overflow:hidden!important;}
}

@media only screen and (max-width:767px){
  :root {
    --default-unit: calc(100vw / 35);
    --font-size-h1: 3.333em; /* 50px */
    --font-size-h2: 1.666em; /* 24px */
    --font-size-h3: 1.333em; /* 20px */
    --font-size-menu: 1.666em; /* 24px */

    --layout-max-width: calc((var(--default-unit)*33.5)*var(--view-scale)); /* 402px */
    --header-height: calc((var(--default-unit)*11)*var(--view-scale)); /* 132px */
  }

  .desktop {display:none!important;}
  .section {padding-top:calc(var(--layout-margin)*2);padding-bottom:calc(var(--layout-margin)*2);}

}



#wpadminbar, .otgs-development-site-front-end {display: none!important;}
#wpadminbar {text-align:left;}
#wpadminbar ul {display: inline-block;}
