/*!*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css *!*/
/*html {*/
/*  line-height: 1.15;*/
/*  -webkit-text-size-adjust: 100%*/
/*}*/
@font-face {
    font-family: 'soehne-buch';
    src: url('../fonts/WOFF2/soehne-buch.woff2') format('woff2'),
    url('../fonts/WOFF2/soehne-buch.woff2') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SÃ¶hne';
    src: url('../fonts/WOFF2/soehne-leicht.woff2') format('woff2'),
    url('../fonts/WOFF2/soehne-leicht.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rosseta-2';
    src: url('../fonts/Rosseta/Rosseta-2.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Rosseta-3';
    src: url('../fonts/Rosseta/Rosseta-3.ttf');
}

@font-face {
    font-family: 'Martina Plantijn';
    src: url('../fonts/WOFF2/martina-plantijn-light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Martina Plantijn';
    src: url('../fonts/WOFF2/martina-plantijn-light-italic.woff2') format('woff2');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Martina Plantijn';
    src: url('../fonts/WOFF2/martina-plantijn-regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Martina Plantijn';
    src: url('../fonts/WOFF2/martina-plantijn-italic.woff2') format('woff2');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Martina Plantijn';
    src: url('../fonts/WOFF2/martina-plantijn-medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Martina Plantijn';
    src: url('../fonts/WOFF2/martina-plantijn-medium-italic.woff2') format('woff2');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Martina Plantijn';
    src: url('../fonts/WOFF2/martina-plantijn-bold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Martina Plantijn';
    src: url('../fonts/WOFF2/martina-plantijn-bold-italic.woff2') format('woff2');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Martina Plantijn Black';
    src: url('../fonts/WOFF2/martina-plantijn-black.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Martina Plantijn Black';
    src: url('../fonts/WOFF2/martina-plantijn-black-italic.woff2') format('woff2');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

:root {
    --top: 15%;
    --share: 18%;
    --menu-height: 120px;
    /*--menu-height: 100px;*/
    --phone-width: 2rem;
    --rooms-pic-width: 69.76%;
    --container_width: 1840px;
    --container_width: 1440px;
    --container_width: 100%;
    --common-half-container-width: calc((100% - 1780px) / 2 + 1780px)
}

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

/*
100vw    1920px
x        10px      set   1rem  = 10px   ===> x=0.5208vw   2024.1.8
x         100px    set   1rem = 100px    ===> x= 5.208vw
so
*/
/*1920  100vw  ,  1vw = 19.2px;  5.208vw = 100px   ------> 1rem = 100px   */
/*1920  100vw  ,  1vw = 19.2px;  0.5208vw = 10px   ------> 1rem = 10px   */
/*1520  100vw  ,  1vw = 15.2px;  6.578947vw = 100px   ------> 1rem = 100px   */
/*1400  100vw  ,  1vw = 14px;  7.142857vw = 100px   ------> 1rem = 100px   */
html {
    /*font-size: 26.66667vw;*/
    /*font-size: 5.20833vw;*/
    /*font-size: 0.520833vw;*/
    font-size: 0.7142857vw;
    /*font-size: 10px;*/
}

body, html {
    -webkit-text-size-adjust: none;
    height: 100%;
}

/**, :after, :before {*/
/*  box-sizing: border-box;*/
/*}*/
li {
    list-style-type: none;
}

.page-holder {
    flex-grow: 1
}

a {
    text-decoration: none;
    color: inherit;
}

img {
    height: auto;
}

.section {
    margin: 100px 0;
}

input[type=email], input[type=tel], input[type=text], textarea, input[type=file] {
    /*transition: border-color .35s cubic-bezier(.3, .86, .36, .95);*/
    /*border: 1px solid;*/
    /*background-color: transparent;*/
    /*width: 100%;*/
    /*min-width: 0;*/
    /*padding: 1.2rem 2rem;*/
    /*border-radius: 0;*/
    /*-webkit-appearance: none;*/
    /*font-size: 1.6rem;*/
    /*color: #898989*/
}

input[type=email]:focus, input[type=email]:hover, input[type=tel]:focus, input[type=tel]:hover, input[type=text]:focus, input[type=text]:hover, textarea[type=text]:focus, textarea[type=text]:hover, textarea:focus, textarea:hover {
    box-shadow: none;
    outline: none
}

input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=text]::-moz-placeholder, textarea::-moz-placeholder {
    /*color: #898989*/
    box-shadow: none;
    outline: none
}

input[type=email]::placeholder, input[type=tel]::placeholder, input[type=text]::placeholder, textarea::placeholder {
    /*color: #898989*/
}

input, button, select, textarea {
    outline: none;
}

/* change  width */
::-webkit-scrollbar {
    width: 7px;
    height: 7px;
    background-color: transparent;
    display: block
}

/*bar hover Color*/
::-webkit-scrollbar-thumb:hover {
    background: #666
}

/*bar color*/
::-webkit-scrollbar-thumb {
    border-radius: 3.5px;
    background: rgba(0, 0, 0, 0.3)
}

/* background color */
::-webkit-scrollbar-track {
    background-color: #F1EEE9;
}

.wrapper {
    /*width: 100%;*/
    /*position: relative;*/
    /*overflow: hidden;*/
    /*display: flex;*/
    /*flex-direction: column;*/
    /*min-height: 100%*/
}

.pos-relative {
    position: relative
}

.pos-fixed {
    position: fixed;
}

.pos-absolute {
    position: absolute;
}

.clear-both {
    clear: both;
}

.common-btnv1 {
    display: block
}

.common-btnv1 span {
    padding-bottom: 3px
}

.common-btn-normalv1 {
    width: -moz-fit-content;
    width: fit-content
}

.common-btn-normalv1 span {
    position: relative;
    overflow: hidden;
    display: block
}

.common-btn-normalv1 span:after, .common-btn-normalv1 span:before {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background-color: #1E1E1E;
    position: absolute;
    bottom: 0;
    transition: all .8s cubic-bezier(.46, .03, .52, .96)
}

.common-btn-normalv1 span:before {
    transform: translateX(-200%)
}

.common-btn-normalv1:hover span:before {
    transform: translateX(0)
}

.common-btn-normalv1:hover span:after {
    transform: translateX(200%)
}

.common-hover-move {
    overflow: hidden;
    width: 100%;
}

.common-hover-move img {
    position: relative;
    width: calc(100% + 140px) !important;
    width: calc(100% + 40px) !important;
    -o-object-fit: cover;
    object-fit: cover;
    /*transform: translateX(-20px);*/
    transition: all .5s ease;
    transform: translateX(-20px);
    /*position: relative;*/
    /*width: calc(100% + 140px) !important;*/
    /*-o-object-fit: cover;*/
    /*object-fit: cover;*/
    /*transform: translateX(-20px);*/
    /*transition: all .5s ease*/
}

.common-hover-move:hover img {
    /*transform: translateX(-20px)*/
    transform: translateX(0);
    cursor: pointer;
}

.common-hover-scale {
    height: 100%;
    overflow: hidden;
}

.common-hover-scale img:hover {
    transform: scale(1.05);
    cursor: pointer;
    transition: all .3s ease
}

.common-bg-gray {
    background: #f7f3eb;
}

.mr10 {
    margin-right: 10px;
}

/*/*1/3  , 1/2 , 2/3  ,  3/4 , 4/5 */
.mt0 {
    margin-top: 0px;
}

.mt5 {
    margin-top: 5px;
}

.mt10 {
    margin-top: 10px;
}

.mt15 {
    margin-top: 15px;
}

.mt20 {
    margin-top: 20px;
}

.mt25 {
    margin-top: 25px;
}

.mt30 {
    margin-top: 30px;
}

.mt35 {
    margin-top: 35px;
}

.mt40 {
    margin-top: 40px;
}

.mt45 {
    margin-top: 45px;
}

.mt50 {
    margin-top: 50px;
}

.mt55 {
    margin-top: 55px;
}

.mt60 {
    margin-top: 60px;
}

.mt65 {
    margin-top: 65px;
}

.mt70 {
    margin-top: 70px;
}

.mt75 {
    margin-top: 75px;
}

.mt80 {
    margin-top: 80px;
}

.mt85 {
    margin-top: 85px;
}

.mt90 {
    margin-top: 90px;
}

.mt95 {
    margin-top: 95px;
}

.mt100 {
    margin-top: 100px;
}

.mt105 {
    margin-top: 105px;
}

.mt110 {
    margin-top: 110px;
}

.mt115 {
    margin-top: 115px;
}

.mt120 {
    margin-top: 120px;
}

.mt125 {
    margin-top: 125px;
}

.mt130 {
    margin-top: 130px;
}

.mt135 {
    margin-top: 135px;
}

.mt140 {
    margin-top: 140px;
}

.mt145 {
    margin-top: 145px;
}

.mt150 {
    margin-top: 150px;
}

.mt155 {
    margin-top: 155px;
}

.mt160 {
    margin-top: 160px;
}

.mt165 {
    margin-top: 165px;
}

.mt170 {
    margin-top: 170px;
}

.mt175 {
    margin-top: 175px;
}

.mt180 {
    margin-top: 180px;
}

.mt185 {
    margin-top: 185px;
}

.mt190 {
    margin-top: 190px;
}

.mt195 {
    margin-top: 195px;
}

.mt200 {
    margin-top: 200px;
}

.mb0 {
    margin-bottom: 0px;
}

.mb5 {
    margin-bottom: 5px;
}

.mb10 {
    margin-bottom: 10px;
}

.mb15 {
    margin-bottom: 15px;
}

.mb20 {
    margin-bottom: 20px;
}

.mb25 {
    margin-bottom: 25px;
}

.mb30 {
    margin-bottom: 30px;
}

.mb35 {
    margin-bottom: 35px;
}

.mb40 {
    margin-bottom: 40px;
}

.mb45 {
    margin-bottom: 45px;
}

.mb50 {
    margin-bottom: 50px;
}

.mb55 {
    margin-bottom: 55px;
}

.mb60 {
    margin-bottom: 60px;
}

.mb65 {
    margin-bottom: 65px;
}

.mb70 {
    margin-bottom: 70px;
}

.mb75 {
    margin-bottom: 75px;
}

.mb80 {
    margin-bottom: 80px;
}

.mb85 {
    margin-bottom: 85px;
}

.mb90 {
    margin-bottom: 90px;
}

.mb95 {
    margin-bottom: 95px;
}

.mb100 {
    margin-bottom: 100px;
}

.mb105 {
    margin-bottom: 105px;
}

.mb110 {
    margin-bottom: 110px;
}

.mb115 {
    margin-bottom: 115px;
}

.mb120 {
    margin-bottom: 120px;
}

.mb125 {
    margin-bottom: 125px;
}

.mb130 {
    margin-bottom: 130px;
}

.mb135 {
    margin-bottom: 135px;
}

.mb140 {
    margin-bottom: 140px;
}

.mb145 {
    margin-bottom: 145px;
}

.mb150 {
    margin-bottom: 150px;
}

.mb155 {
    margin-bottom: 155px;
}

.mb160 {
    margin-bottom: 160px;
}

.mb165 {
    margin-bottom: 165px;
}

.mb170 {
    margin-bottom: 170px;
}

.mb175 {
    margin-bottom: 175px;
}

.mb180 {
    margin-bottom: 180px;
}

.mb185 {
    margin-bottom: 185px;
}

.mb190 {
    margin-bottom: 190px;
}

.mb195 {
    margin-bottom: 195px;
}

.mb200 {
    margin-bottom: 200px;
}

.pt0 {
    padding-top: 0px;
}

.pt5 {
    padding-top: 5px;
}

.pt10 {
    padding-top: 10px;
}

.pt15 {
    padding-top: 15px;
}

.pt20 {
    padding-top: 20px;
}

.pt25 {
    padding-top: 25px;
}

.pt30 {
    padding-top: 30px;
}

.pt35 {
    padding-top: 35px;
}

.pt40 {
    padding-top: 40px;
}

.pt45 {
    padding-top: 45px;
}

.pt50 {
    padding-top: 50px;
}

.pt55 {
    padding-top: 55px;
}

.pt60 {
    padding-top: 60px;
}

.pt65 {
    padding-top: 65px;
}

.pt70 {
    padding-top: 70px;
}

.pt75 {
    padding-top: 75px;
}

.pt80 {
    padding-top: 80px;
}

.pt85 {
    padding-top: 85px;
}

.pt90 {
    padding-top: 90px;
}

.pt95 {
    padding-top: 95px;
}

.pt100 {
    padding-top: 100px;
}

.pt105 {
    padding-top: 105px;
}

.pt110 {
    padding-top: 110px;
}

.pt115 {
    padding-top: 115px;
}

.pt120 {
    padding-top: 120px;
}

.pt125 {
    padding-top: 125px;
}

.pt130 {
    padding-top: 130px;
}

.pt135 {
    padding-top: 135px;
}

.pt140 {
    padding-top: 140px;
}

.pt145 {
    padding-top: 145px;
}

.pt150 {
    padding-top: 150px;
}

.pt155 {
    padding-top: 155px;
}

.pt160 {
    padding-top: 160px;
}

.pt165 {
    padding-top: 165px;
}

.pt170 {
    padding-top: 170px;
}

.pt175 {
    padding-top: 175px;
}

.pt180 {
    padding-top: 180px;
}

.pt185 {
    padding-top: 185px;
}

.pt190 {
    padding-top: 190px;
}

.pt195 {
    padding-top: 195px;
}

.pt200 {
    padding-top: 200px;
}

.pb0 {
    padding-bottom: 0px;
}

.pb5 {
    padding-bottom: 5px;
}

.pb10 {
    padding-bottom: 10px;
}

.pb15 {
    padding-bottom: 15px;
}

.pb20 {
    padding-bottom: 20px;
}

.pb25 {
    padding-bottom: 25px;
}

.pb30 {
    padding-bottom: 30px;
}

.pb35 {
    padding-bottom: 35px;
}

.pb40 {
    padding-bottom: 40px;
}

.pb45 {
    padding-bottom: 45px;
}

.pb50 {
    padding-bottom: 50px;
}

.pb55 {
    padding-bottom: 55px;
}

.pb60 {
    padding-bottom: 60px;
}

.pb65 {
    padding-bottom: 65px;
}

.pb70 {
    padding-bottom: 70px;
}

.pb75 {
    padding-bottom: 75px;
}

.pb80 {
    padding-bottom: 80px !important;
}

.pb85 {
    padding-bottom: 85px;
}

.pb90 {
    padding-bottom: 90px;
}

.pb95 {
    padding-bottom: 95px;
}

.pb100 {
    padding-bottom: 100px;
}

.pb105 {
    padding-bottom: 105px;
}

.pb110 {
    padding-bottom: 110px;
}

.pb115 {
    padding-bottom: 115px;
}

.pb120 {
    padding-bottom: 120px;
}

.pb125 {
    padding-bottom: 125px;
}

.pb130 {
    padding-bottom: 130px;
}

.pb135 {
    padding-bottom: 135px;
}

.pb140 {
    padding-bottom: 140px;
}

.pb145 {
    padding-bottom: 145px;
}

.pb150 {
    padding-bottom: 150px;
}

.pb155 {
    padding-bottom: 155px;
}

.pb160 {
    padding-bottom: 160px;
}

.pb165 {
    padding-bottom: 165px;
}

.pb170 {
    padding-bottom: 170px;
}

.pb175 {
    padding-bottom: 175px;
}

.pb180 {
    padding-bottom: 180px;
}

.pb185 {
    padding-bottom: 185px;
}

.pb190 {
    padding-bottom: 190px;
}

.pb195 {
    padding-bottom: 195px;
}

.pb200 {
    padding-bottom: 200px;
}

.margin-auto-block {
    margin: 0 auto;
    display: block
}

.width30 {
    width: 30px;
}

.height25 {
    width: 30px;
}

.block-width100 {
    display: block;
    width: 100%;
}

.wid100-heigh100 {
    width: 100%;
    height: 100%;
}

.wid100 {
    width: 100% !important;
}

.display-flex {
    display: flex;
}

.inline-block {
    display: inline-block; /*dont use*/
}

.flex-align-items {
    align-items: center;
}

.transform-rotate180 {
    transform: rotate(180deg)
}

.align-center {
    text-align: center !important;
}

.rela-left-10 {
    position: relative;
    left: -10px;
}

.mt-large {
    margin-top: 100px;
}

.pt-small {
    padding-top: 50px;
}

.pb-small {
    padding-bottom: 50px;
}

.pt-mini {
    /*padding-top: 10px;*/
}

.pb-mini {
    padding-bottom: 10px;
}

.anim-hide {
    opacity: 0;
    pointer-events: none
}

.hide {
    display: none;
}

.container {
    width: 100%;
    /*margin: 0 auto;*/
    margin-right: auto;
    margin-left: auto;
    padding: 0 30px;
    max-width: 1720px;
    max-width: 1780px;
    max-width: var(--container_width);
}

.container2 {
    width: 100%;
    /*margin: 0 auto;*/
    margin-right: auto;
    margin-left: auto;
    padding: 0 80px;
    max-width: 1720px;
    max-width: 1780px;
    max-width: var(--container_width);
}

.-header {
    /* height: 100vh; */
    width: 100%;
    position: relative;
    z-index: 15;
    height: 100%;
}

@supports (height: 100dvh){
    .-header {
        height: 80vh;
    }
}

.-header.-headerV2 {
    height: 90px;
    background: #F8F7F4;
}

.-header .container {
    position: relative;
}

/*<!--aaaaaaaaaaaaa--->*/
.-header .menu-box {
    position: absolute;
    z-index: 10;
    width: 100%;
    /* height: 90px; */
    display: flex;
    align-items: center;
}

.-header .menu-box .menu {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.-header .menu-box .menu .search {
    display: flex;
    /* justify-content: flex-end; */
    align-items: center;
    position: relative;
    /*min-width: 280px;*/
    width: 15%;
}

.-header .menu-box .menu .search .wrapper{
    display: flex;
    align-items: center;
    position: relative;
    width: fit-content;
    padding-right: 50px;
    width: 180px;
}

.-header .menu-box .menu .search .phone {
    /* position: absolute; */
    height: 36px;
    display: flex;
    align-items: center;
    left: 50px;
    /*width: 200px;*/
    justify-content: flex-start;
    font-family: SÃ¶hne;
    /* font-size: 11.5px; */
    font-size: 14px;
    font-weight: 400;
    line-height: 16.25px;
    letter-spacing: 0.1em;
    text-align: left;
    color: #ffffff;
}

.-header .menu-box .menu .search .phone img {
    display: none;
}

.-header .menu-box .menu .search .email {
    display: none;
}

.-header .menu-box .menu .search.active .phone {
    display: none;
}

.-header .menu-box .menu .search .fdj {
    transition: all 0.3s ease; /* å¹³æ»‘å˜åŒ– */
    /*display: flex;*/
    width: 36px;
    height: 36px;
    position: relative;
    border-radius: 30px;
    overflow: hidden;
    /*background-color: #FCFCFB;*/
    /*border: 1px solid rgba(252,252,251,0.3);*/
    border: 1px solid transparent;
    position: absolute;
    right: 0;
    /*opacity: 0.3;*/
    /*background:#FCFCFB url("../images/fdj.svg");*/
    /*background: #00FF00 url("../images/fdj.svg") no-repeat fixed top;*/
    /*background-size: 13px 13px;*/
    /*background-repeat: no-repeat;*/
    /*background-position: 0 0;*/
}

.-header .menu-box .menu .search.active .fdj {
    width: 100%;
}

.-header .menu-box .menu .search .fdj .shelf {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: 0.3;
}

.-header .menu-box .menu .search .fdj svg {
    display: flex;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 10px;
}

.-header .menu-box .menu .search .fdj input {
    display: flex;
    width: calc(100% - 50px);
    height: 90%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 38px;
    padding-left: 6px;
    font-family: SÃ¶hne;
    font-size: 11.5px;
    font-weight: 400;
    line-height: 15.25px;
    letter-spacing: 0.1em;
    text-align: left;
    color: #FCFCFB;
    background: transparent;
    border: none;
    outline: none;
}

#search_btn {
    cursor: pointer;
}

.-header .menu-box .menu .lists-left {
    display: flex;
    width: 28%;
}

.-header .menu-box .menu .lists-left .ul {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}

.-header .menu-box .menu .lists-left .ul .li {
    padding: 20px;
    cursor: pointer;
}

.-header .menu-box .menu .lists-left .ul .li a {
    /*color: #FCFCFB;*/
    position: relative;
    padding-bottom: 2px;
    padding-top: 2px;
    font-family: soehne-buch;
    font-size: 14px;
    font-weight: 400;
    /*line-height: 15.25px;*/
    letter-spacing: 0.1em;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
}

.-header .menu-box .menu .lists-left .ul .li a:hover {
    color: #EA7F1E;
}

#menu-box-fixed.header-fixed {
    position: fixed;
    z-index: 10;
    box-shadow: 0 10px 30px 2px rgba(0, 0, 0, .08);
}

.-header.-headerV2 .menu .lists-left .ul .li a,
#menu-box-fixed.header-fixed .menu .lists-left .ul .li a {
    color: #000000;
}

.-header.-headerV2 .menu .lists-right .ul .li a,
#menu-box-fixed.header-fixed .menu .lists-right .ul .li a {
    color: #000000;
}

#menu-box-fixed.header-fixed .menu .logo .gray img,
#menu-box-fixed.header-fixed .menu .logo .gray {
    display: flex !important;
}
@media (min-width:768px) {
    #menu-box-fixed.header-fixed .menu .logo .gray {
        display: none !important;
    }
    #menu-box-fixed .menu .logo .gray {
        display: none;
    }
    #menu-box-fixed.header-fixed .menu .logo svg {
        display: flex;
    }
}

#menu-box-fixed.header-fixed .menu .logo img {
    display: none;
}

.-header.-headerV2 .menu .search .phone,
#menu-box-fixed.header-fixed .menu .search .phone {
    color: #000000;
}

.-header.-headerV2 .menu .search .fdj .shelf,
#menu-box-fixed.header-fixed .menu .search .fdj .shelf {
    background-color: #EAE6DF;
    opacity: 1;
}

.-header.-headerV2 .menu .search .fdj svg path,
#menu-box-fixed.header-fixed .menu .search .fdj svg path {
    stroke: #939192;
}

.-header.-headerV2 .menu .search .fdj input,
#menu-box-fixed.header-fixed .menu .search .fdj input {
    color: #939192;
}

.-header.-headerV2 .menu .meun-btn .common-menu-toggle-container,
#menu-box-fixed.header-fixed .menu .meun-btn .common-menu-toggle-container {
    background: #E3DED4;
}

.-header.-headerV2 .menu .meun-btn .common-menu-toggle-container:hover,
#menu-box-fixed.header-fixed .menu .meun-btn .common-menu-toggle-container:hover {
    /*background: #000000;*/
    background: #000000;
}

.-header.-headerV2 .common-menu-toggle-container .menu-toggle .menu-toggle-icon::before,
#menu-box-fixed.header-fixed .common-menu-toggle-container .menu-toggle .menu-toggle-icon::before {
    background-color: #6E5F62;
}

.-header.-headerV2 .common-menu-toggle-container:hover .menu-toggle .menu-toggle-icon::before,
#menu-box-fixed.header-fixed .common-menu-toggle-container:hover .menu-toggle .menu-toggle-icon::before {
    /*background-color: #ffffff;*/
    background-color: #ECEAEA;
}

.-header.-headerV2 .common-menu-toggle-container .menu-toggle .menu-toggle-icon::after,
#menu-box-fixed.header-fixed .common-menu-toggle-container .menu-toggle .menu-toggle-icon::after {
    background-color: #6E5F62;
}

.-header.-headerV2 .common-menu-toggle-container:hover .menu-toggle .menu-toggle-icon::after,
#menu-box-fixed.header-fixed .common-menu-toggle-container:hover .menu-toggle .menu-toggle-icon::after {
    /*background-color: #ffffff;*/
    background-color: #ECEAEA;
}

.footer .email form{
    position: relative;
}
.footer .email .gform_footer{
    position: absolute;
    right: 10px;
    top: 17px;
}

.body-mask {
    background: rgba(0, 0, 0, 0.30);
    width: 100vw;
    height: 100vh;
    z-index: 9;
    position: fixed;
    top: 0;
    left: 0;
    display: none;
}

.body-mask.active {
    display: block;
}

body .underline {
    padding-bottom: 2px;
}

/* body .underline:after {
    content: "";
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    border-radius: 5px;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #EA7F1E;
    transform-origin: bottom right;
    transition: transform .25s ease-out
}

body .underline:hover:after {
    transform: scaleX(1);
    transform-origin: bottom left
} */

.-header .menu-box .logo {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 14%;
}

.-header .menu-box .logo img {
    display: flex;
}

.-header .menu-box .logo svg {
    display: none;
}

.-header .menu .logo .white {
    display: block;
}

.-header .menu .logo .gray {
    display: none;
}

.-header.-headerV2 .menu .logo .white {
    display: none;
}

.-header.-headerV2 .menu .logo .gray {
    display: block !important;
}

.-header .menu-box .lists-right {
    width: 28%;
}

.-header .menu-box .lists-right .ul {
    display: flex;
    width: 100%;
}

.-header .menu-box .lists-right .ul .li {
    padding: 20px;
    cursor: pointer;
}

.-header .menu-box .lists-right .ul .li a {
    position: relative;
    padding-bottom: 2px;
    padding-top: 2px;
    font-family: soehne-buch;
    font-size: 14px;
    font-weight: 400;
    /*line-height: 15.25px;*/
    letter-spacing: 0.1em;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
}

.-header .menu-box .lists-right .ul .li a:hover {
    color: #EA7F1E;
}

.-header .menu-box .meun-btn {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 15%;
}

.-header .menu-box .meun-btn .enquire {
    margin-right: 10px;
}

.-header .menu-box .meun-btn .enquire a {
    width: 92px;
    height: 34px;
    border-radius: 60px;
    background: #E5673F;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    cursor: pointer;
    font-family: soehne-buch;
    font-size: 11.5px;
    font-weight: 400;
    /*line-height: 15.25px;*/
    letter-spacing: 0.1em;
    text-align: center;
    text-transform: uppercase;
    color: #FCFCFB;
}

.-header .menu-box .meun-btn .enquire a span {
    position: relative;
    padding-bottom: 2px;
}

.-header .menu-box .meun-btn .enquire a span.underline:after {
    border-bottom: 1px solid #FCFCFB;
}

.-header .menu-box .meun-btn .enquire a:hover span.underline:after {
    transform: scaleX(1);
    transform-origin: bottom left
}

/*aaaaaaaaaaaaa*/
.common-menu-toggle-container {
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background-color: rgb(0, 0, 0); /* å®Œå…¨é€æ˜Ž */
    border-radius: 50%;
    z-index: 10;
    position: relative;
    right: 0;
}

.common-menu-toggle-container:hover {
    background: #FCFCFB;
}

.common-menu-toggle-container.enquire-2:hover {
    background: #FCFCFB !important;
}

.common-menu-toggle-container.enquire-2:hover .menu-toggle .menu-toggle-icon::before {
    background-color: #000000 !important;
}

.common-menu-toggle-container.enquire-2:hover .menu-toggle .menu-toggle-icon::after {
    background-color: #000000 !important;
}

.common-menu-toggle-container .menu-toggle {
    cursor: pointer;
    width: 16px;
    height: 8px;
    position: relative;
    display: flex;
    /*align-items: center;*/
    /*justify-content: center;*/
}

.common-menu-toggle-container .menu-toggle .menu-toggle-icon {
    /*transition: all .2s ease-in-out;*/
    /*cursor: pointer;*/
    /*border-radius: 1px;*/
    height: 1px;
    width: 100%;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    /*right: 0;*/
    /*content: "";*/
}

.common-menu-toggle-container .menu-toggle .menu-toggle-icon::before {
    background-color: white;
    transition: all .2s ease-in-out;
    cursor: pointer;
    border-radius: 1px;
    height: 1px;
    width: 100%;;
    position: absolute;
    right: 0;
    content: "";
    top: 3px;
}

.common-menu-toggle-container:hover .menu-toggle .menu-toggle-icon::before {
    background-color: #000000;
}

.common-menu-toggle-container .menu-toggle .menu-toggle-icon::after {
    bottom: 0px;
    background-color: white;
    transition: all .2s ease-in-out;
    cursor: pointer;
    border-radius: 1px;
    height: 1px;
    width: 100%;
    position: absolute;
    right: 0;
    content: "";
    top: -3px;
}

.common-menu-toggle-container:hover .menu-toggle .menu-toggle-icon::after {
    background-color: #000000;
}

.common-menu-toggle-container.open .menu-toggle .menu-toggle-icon::before {
    top: 0;
    transform: rotate(45deg);
}

.common-menu-toggle-container.open .menu-toggle .menu-toggle-icon::after {
    top: 0;
    transform: rotate(-45deg);
}

.-header .comout-left-right {
    position: absolute;
    bottom: 50px;
    left: 0;
    width: 100%;
    display: flex;
    /*height: 200px;*/
    z-index: 9;
}

.-header .comout-left-right .container {
    display: flex;
    position: relative;
}

.-header .comout-left-right .container #cut {
    position: absolute;
    top: 0;
    left: 15%;
    width: 50%;
    background: #000000;
    height: 5px;
    z-index: 9;
    opacity: 1;
    /*transition: all 0.4s cubic-bezier(.46, .03, .52, .96);*/
    transition: all 0.4s ease-in-out;
}

.-header .comout-left-right .container #cut.active {
    opacity: 0;
}

.-header .comout-left-right .left {
    width: 35.25%;
    position: relative;
    z-index: 9;
    display: flex;
    align-items: center;
}

.-header .comout-left-right .left .dothis {
    /*display: flex;*/
    /*width: 50%;*/
    position: absolute;
    right: 0;
    /*transform: translateX(-100%);*/
    /*width: 200px;*/
    transition: all 0.8s cubic-bezier(.46, .03, .52, .96);
}

.-header .comout-left-right .left .dothis img {
    display: flex;
    width: 28.9vw;
    width: 29.0vw;
    width: 28.864739vw;
    /*margin-top: 1px;*/
}

.-header .comout-left-right.active .left .dothis {
    /*left: 0;*/
    /*left: 0;*/
    /*transform: translateX(-0%);*/
    right: calc(100% - 28.8vw);
}

.-header .comout-left-right .right {
    width: 64.75%;
    position: relative;
    z-index: 9;
    display: flex;
    align-items: center;
}

.-header .comout-left-right .right .dothis {
    display: flex;
    align-items: center;
    position: relative;
    left: 0%;
    /*transform: translateX(0);*/
    transition: all 0.8s cubic-bezier(.46, .03, .52, .96)
}

.-header .comout-left-right .right .dothis img {
    display: flex;
    width: 53vw;
}

.-header .comout-left-right.active .right .dothis {
    /*left: 0;*/
    align-items: center;
    display: flex;
    left: calc(100% - 53vw);
    /*transform: translateX(-100%);*/
}

.-header .comout-left-right .middle {
    width: 0;
    position: relative;
    z-index: 9;
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: center;*/
    /*display: none;*/
    opacity: 0;
    transform: translateY(30px);
    transition: all 0.5s cubic-bezier(.46, .03, .52, .96)
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.-header .comout-left-right .middle.active {
    animation: fadeIn 2s ease-in-out forwards;
    transform: translateY(0px);
    /*opacity: 1;same*/
}

.-header .comout-left-right .middle > div {
    width: 130px;
    left: 28.8%;
    transform: translateX(-28.8%) translateY(-50%);
    position: absolute;
    top: 50%;
    font-family: soehne-buch;
    font-size: 11.5px;
    font-weight: 400;
    line-height: 15.25px;
    letter-spacing: 0.2em;
    text-align: center;
    color: #FCFCFB;
    text-transform: uppercase;
}

.-header .mask2 {
    background: #000000;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 9;
    opacity: 1;
    /*transition: all 0.8s cubic-bezier(.46, .03, .52, .96);*/
}

.-header .mask2.active {
    /*opacity: 0;*/
    animation: fadeIn2 2s ease-in-out forwards;
}

@keyframes fadeIn2 {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

.-header .common-mobile-header {
    position: absolute;
    top: 116px;
    z-index: 9;
    width: 100%;
    display: none;
    color: #FCFCFB;
    text-align: center;
    font-family: SÃ¶hne;
    font-size: 11.5px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 2.3px;
    text-transform: uppercase;
}

.-header .common-mobile-text {
    position: absolute;
    bottom: 50px;
    z-index: 9;
    width: 100%;
    display: none;
}

.-header .common-mobile-text .mobile-header {
}

.-header .common-mobile-text .mobile-title {
}

.-header .common-mobile-text .common-mobile-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.-header .common-mobile-text .common-mobile-title svg:nth-child(1) {
    width: 30vw;
}

.-header .common-mobile-text .common-mobile-title svg:nth-child(2) {
    width: 55.34vw;
}

.-header .common-mobile-text .common-mobile-title img:nth-child(1) {
    width: 30vw;
}

.-header .common-mobile-text .common-mobile-title img:nth-child(2) {
    width: 55.34vw;
}

.-header .banner-items {
    z-index: 9;
    position: relative;
}

.-header .banner-items .container {
    padding-left: 0;
    padding-right: 0
}

.-header .banner-items .item {
}

.-header .banner-items .item img {
}

.-header .banner-items .slick-list {
}

.-header .banner-items .slick-list .slick-track {
}

.-header .banner-items .slick-list .slick-track .slick-slide {
}

.-header .banner-items .slick-list .slick-track .slick-slide > div {
    display: flex;
}

.-header .banner-items .slick-list .slick-track .slick-slide > div .item {
    position: relative;
}

.-header .banner-items .slick-list .slick-track .slick-slide > div .item .shelf {
    padding-top: 62.5%;
    padding-top: 100vh;
    width: 100%;
    /*background: #0000006E;*/
    position: relative;
}

.-header .banner-items .slick-list .slick-track .slick-slide > div .item .box {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.-header .banner-items .slick-list .slick-track .slick-slide > div .item .box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.-header .banner-items .slick-list .slick-track .slick-slide.slick-current > div .item .box img {
    /*transform: scale(1.1);*/
    /*transition: transform 5s ease; !* å¹³æ»‘å˜åŒ– *!*/
}

.big-myself .item .box {
    /*transform: scale(1.1);*/
    /*transition: transform 5s ease; !* å¹³æ»‘å˜åŒ– *!*/
}

.-header .banner-items .slick-list .slick-track .slick-slide > div .item .box .text {
    position: absolute;
    top: 50%;
    left: 18.4%;
    color: white;
    width: 80%;
    z-index: 9;
}

.-header .banner-items .slick-list .slick-track .slick-slide > div .item .box .mask {
    position: absolute;
    width: 100%;
    height: 100%;
    /*background: #0000006E;*/
    background: #000000;
    opacity: 50%;
    z-index: 9;
    left: 0;
    top: 0;
}

.-header .banner-items .slick-list .slick-track .slick-slide > div .item .box .text .title1 {
    font-family: Tenor Sans;
    font-family: "Tenor Sans", sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 11.7px;
    letter-spacing: 0.2em;
    text-align: left;
    text-transform: uppercase;
}

.-header .banner-items .slick-list .slick-track .slick-slide > div .item .box .text .title2 {
    font-family: Tenor Sans;
    font-family: "Tenor Sans", sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 28.8px;
    text-align: left;
    margin-top: 14px;
    text-transform: uppercase;
}

.-header .banner-items .slick-dots {
}

.-header .banner-items .slick-dots .slick-active {
}

.-header .table-menu-mobile {
    display: none;
}

.-header .table-menu {
    position: fixed;
    width: 100%;
    height: 100vh;
    left: 0;
    top: -200vh;
    background: #F1EEE9;
    z-index: 9;
    display: flex;
    /*display: none;*/
    transition: all 0.5s;
    /*overflow-y: scroll;*/
    /*pointer-events: none;*/
}

.-header .table-menu .table-left {
    width: 15.2vw;
    min-width: 220px;
    background: #000000;
    height: 100%;
    /*padding-top: 100px;*/
    padding-top: 11.1111vh;
    padding-bottom: 56px;
    padding-left: 0;
    position: relative;
}

.-header .table-menu .table-left .pc-menu-log {
    display: flex;
    align-items: center;
    justify-content: center;
}

.-header .table-menu .table-left .pc-menu-log img {
    display: flex;
    width: 8.5vw;
    min-width: 120px;
}

.-header .table-menu .table-left .pc-menu-contact {
    width: 140px;
    margin: 0 auto;
    position: absolute;
    bottom: 60px;
    left: 50%;
    transform: translateX(-50%);
}

.-header .table-menu .table-left .pc-menu-contact a:hover {
    color: #E5673F;
}

.-header .table-menu .table-left .pc-menu-contact .title {
    font-family: SÃ¶hne;
    font-size: 10px;
    font-weight: 400;
    line-height: 13.26px;
    letter-spacing: 0.08em;
    text-align: left;
    color: #9E9496;
    text-transform: uppercase;
}

.-header .table-menu .table-left .pc-menu-contact .phone {
    font-family: SÃ¶hne;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    text-align: left;
    color: #ECEAEA;
}

.-header .table-menu .table-left .pc-menu-contact .phone span {
    font-family: SÃ¶hne;
    font-size: 11px;
    font-weight: 300;
    line-height: 11px;
    text-align: left;
    color: #6E5F62;
}

.-header .table-menu .table-left .pc-menu-contact .email {
    font-family: SÃ¶hne;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    text-align: left;
    color: #ECEAEA;
}

.-header .table-menu .table-left .pc-menu-contact .working-hours {
    font-family: SÃ¶hne;
    font-size: 13px;
    font-weight: 300;
    line-height: 13px;
    text-align: left;
    color: #ECEAEA;
}

.-header .table-menu .table-left .pc-menu-contact .working-hours span {
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    text-align: left;
    color: #6E5F62;
}

.-header .table-menu .table-right {
    flex-grow: 1;
    width: calc(100% - 15.2vw);
    /*padding-top: 100px;*/
    /*padding-top: 11.1111vh;*/
    padding-bottom: 56px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 5.5vw;
    padding-right: 0;
    display: flex;
}

.-header .table-menu .table-right .part1 {
    /*width: 15.2vw;*/
    display: flex;
    flex-direction: column;
    /*justify-items: center;*/
    height: 100%;
    padding-top: 11.1111vh;
    border-right: 1px solid #E3DED4;
    /*padding-right: 3.5vw;*/
    /*padding-left: 3.5vw;*/
}

.-header .table-menu .table-right .part1 .top {
    /*width: 141px;*/
    /*margin: 0 auto;*/
    padding-right: 3.4722vw;
    padding-left: 3.4722vw;
}

.-header .table-menu .table-right .part1 .top .item {
    /*font-family: 'Martina Plantijn', sans-serif;
-webkit-font-smoothing: antialiased;*/
    /*font-size: 20px;*/
    /*font-weight: 300;*/
    /*line-height: 20px;*/
    /*text-align: left;*/
    margin-bottom: 20px;
    /*color: #000000;*/
}

.-header .table-menu .table-right .top .item a {
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: flex-start;*/
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 20px;
    font-weight: 300;
    line-height: 20px;
    text-align: left;
    color: #000000;
}

.-header .table-menu .table-right .hover-item a svg {
    margin-left: 9px;
    /*display: flex;*/
}

.-header .table-menu .table-right .hover-item a svg path {
    stroke: #6E5F62;
}

.-header .table-menu .table-right .hover-item.active a {
    color: #E5673F;
}

.-header .table-menu .table-right .hover-item.active a svg path {
    stroke: #E5673F;
}

.-header .table-menu .table-right .part1 .top .lable {
    font-family: SÃ¶hne;
    font-size: 10px;
    font-weight: 400;
    line-height: 13.26px;
    letter-spacing: 0.08em;
    text-align: left;
    color: #9E9496;
    text-transform: uppercase;
}

.-header .table-menu .table-right .part1 .small-menu {
    border-top: 1px solid #E3DED4
}

.-header .table-menu .table-right .part1 .small-menu .ul {
    /*width: 141px;*/
    margin-right: auto;
    margin-left: auto;
    padding-right: 3.4722vw;
    padding-left: 3.4722vw;
}

.-header .table-menu .table-right .part1 .small-menu .ul .lable {
    font-family: SÃ¶hne;
    font-size: 10px;
    font-weight: 400;
    line-height: 13.26px;
    letter-spacing: 0.08em;
    text-align: left;
    color: #9E9496;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.-header .table-menu .table-right .part1 .small-menu .ul ul li {
    font-family: SÃ¶hne;
    font-size: 14px;
    font-weight: 300;
    line-height: 14px;
    text-align: left;
    margin-bottom: 20px;
    color: #000000;
}

.-header .table-menu .table-right .part1 .small-menu .ul ul li a:hover {
    color: #E5673F;
}

.-header .table-menu .table-right .part2 {
    /*width: 200px;*/
    border-right: 1px solid #E3DED4;
    /*border-left: 1px solid #E3DED4;*/
    padding-right: 3.4722vw;
    padding-left: 3.4722vw;
    padding-top: 11.1111vh;
    display: none;
}

.-header .table-menu .table-right .part2.active {
    display: block;
}

.-header .table-menu .table-right .part2 .part2-item {
    /*width: 141px;*/
    margin: 0 auto;
    display: none;
}

.-header .table-menu .table-right .part2 .part2-item.active {
    display: block;
}

.-header .table-menu .table-right .part2 .part2-item .item {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 20px;
    font-weight: 300;
    line-height: 20px;
    text-align: left;
    margin-bottom: 20px;
    color: #000000;
}

.-header .table-menu .table-right .part2 .part2-item .item a {
    text-transform: capitalize;
    /*text-transform: lowercase;*/
}

.-header .table-menu .table-right .part2 .part2-item .item a::first-letter {
    /*text-transform: capitalize !important;*/
}

.-header .table-menu .table-right .part2 .part2-item .item.active {
    color: #E5673F;
}

.-header .table-menu .table-right .part2 .part2-item .lable {
    font-family: SÃ¶hne;
    font-size: 10px;
    font-weight: 400;
    line-height: 13.26px;
    letter-spacing: 0.08em;
    text-align: left;
    color: #9E9496;
    text-transform: uppercase;
}

.-header .table-menu .table-right .part3 {
    flex-grow: 1;
    height: 100%;
    /*display: flex;*/
    display: none;
    padding-left: 3.4722vw;
    padding-right: 5.486vw;
    padding-top: 11.1111vh;
    overflow-y: auto;
}

.-header .table-menu .table-right .part3.active {
    display: flex;
}

.-header .table-menu .table-right .part3 .waterFallqq {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    display: none;
}

.-header .table-menu .table-right .part3 .waterFallqq.active {
    display: flex;
}

.-header .table-menu .table-right .part3 .waterFallqq .ul {
    position: absolute;
    display: block;
    /*width: 33%;*/
    /*width: 33.33333%;*/
    /*width: 25.625%;*/
    /*width: auto;*/
    /*display: flex;*/
    /*padding-bottom: 60px !important;*/
    padding-bottom: 6.66vh;
    padding-right: 3.5vw;
    padding-left: 3.5vw;
    padding-right: 0;
    padding-left: 0;
    /*width: 164px;*/
}

.-header .table-menu .table-right .part3 .waterFallqq .ul .li {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    font-weight: 300;
    line-height: 19.2px;
    text-align: left;
    color: #000000;
    margin-bottom: 16px;
}

.-header .table-menu .table-right .part3 .waterFallqq .ul .li a:hover {
    color: #E5673F;
}

.-header .table-menu .table-right .part3 .waterFallqq .ul .li.lable {
    font-family: SÃ¶hne;
    font-size: 10px;
    font-weight: 400;
    line-height: 13.26px;
    letter-spacing: 0.08em;
    text-align: left;
    color: #9E9496;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.-header .table-menu .table-right .part3 .waterFallqq .ul .li::first-letter {
    text-transform: uppercase;
}

.btn{
    font-family: SÃ¶hne;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    width: fit-content;
}

.btn::after{
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #fff;
    position: absolute;
    bottom: -10px;
}

@media (max-width: 1200px) {
    /*//less than 700*/
    .table-menu-mobile {
        position: fixed;
        width: 100vw;
        /* height: 100vh; */
        top: 0;
        left: 0;
        background: #E3DED4;
        background: #F1EEE9;
        padding: 0px 15px;
        display: none;
        height: 100%;
        /*height: auto;*/
        /*overflow-y: scroll;*/
    }

    .table-menu-mobile .table-top {
        width: 100%;
        height: 150px;
        border-bottom: 1px solid #E3DED4;
        display: flex;
        justify-content: space-between;
        align-items: center;
        /*padding-bottom: 33px;*/
        /*padding-top: 33px;*/
    }

    .table-menu-mobile .table-top .mobile-menu-log {
    }

    .table-menu-mobile .table-top .mobile-menu-log img {
        display: flex;
        width: 108px;
        height: 86px;
    }

    .table-menu-mobile .table-top .mobile-operate {
        display: flex;
        width: calc(100% - 108px);
        justify-content: flex-end;
    }

    .table-menu-mobile .table-top .mobile-operate .mobile-search {
        cursor: pointer;
        width: 26px;
        height: 26px;
        position: relative;
        border-radius: 30px;
        /*width: 100%;*/
        display: flex;
        transition: all 0.5s;
    }

    .table-menu-mobile .table-top .mobile-operate .mobile-search.active {
        width: 80%;
    }

    .table-menu-mobile .table-top .mobile-operate .mobile-search .shelf {
        position: relative;
        width: 100%;
        height: 100%;
        background-color: #E3DED4;
        /*opacity: 0.3;*/
        /*background-color: rgba(252, 252, 251, 0.3);*/
        border-radius: 30px;
    }

    .table-menu-mobile .table-top .mobile-operate .mobile-search svg {
        display: flex;
        width: 13px;
        height: 13px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 6px;
    }

    .table-menu-mobile .table-top .mobile-operate .mobile-search input {
        display: flex;
        width: calc(100% - 40px);
        height: 90%;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 5px;
        padding-left: 6px;
        padding-right: 6px;
        font-family: SÃ¶hne;
        font-size: 11.5px;
        font-weight: 400;
        line-height: 15.25px;
        letter-spacing: 0.1em;
        text-align: left;
        color: #939192;
        background: transparent;
        border: none;
        outline: none;
        display: none;
    }

    .table-menu-mobile .table-top .mobile-operate .mobile-search.active input {
        display: flex;
    }

    .table-menu-mobile .table-top .mobile-operate .mobile-close {
        margin-left: 10px;
    }

    :root {
        --common-part-padding: 30px;
    }

    .table-menu-mobile .table-bottom {
        width: 100%;
        height: calc(100% - 150px);
        position: relative;
        padding-bottom: var(--common-part-padding);
        /*overflow-y: scroll;*/
        /*overflow-x: hidden;*/
    }

    .table-menu-mobile .table-bottom .part1 {
        width: 100%;
        /*height: 100%;*/
        /*position: absolute;*/
        /*top: 0;*/
        /*left: 0;*/
        background: #F1EEE9;
        overflow-y: scroll;
        height: 100%;
        /*left: 100%;*/
    }

    .table-menu-mobile .table-bottom .part1 .top {
    }

    .table-menu-mobile .table-bottom .part1 .top .lable {
        font-family: SÃ¶hne;
        font-size: 10px;
        font-weight: 400;
        line-height: 13.26px;
        letter-spacing: 0.08em;
        text-align: left;
        text-transform: uppercase;
        color: #9E9496;
        margin-top: 40px;
    }

    .table-menu-mobile .table-bottom .part1 .top .item {
        margin-top: 20px;
        position: relative;
    }

    .table-menu-mobile .table-bottom .part1 .top .item:nth-child(2)::before{
        content: "";
        display: block;
        width: 100%;
        position: absolute;
        top: -10px;
        height: 0px;
        border-bottom: 1px solid #D1CCC3;
    }

    .table-menu-mobile .table-bottom .part1 .top .item:not(:last-child):after{
        content: "";
        display: block;
        width: 100%;
        position: absolute;
        bottom: -10px;
        height: 0px;
        border-bottom: 1px solid #D1CCC3;
    }

    .table-menu-mobile .table-bottom .part1 .top .item a {
        font-family: 'Martina Plantijn', sans-serif;
        -webkit-font-smoothing: antialiased;
        font-size: 20px;
        font-weight: 300;
        line-height: 20px;
        text-align: left;
        margin-top: 15px;
        color: #000000;
        cursor: pointer;
    }

    .table-menu-mobile .table-bottom .part1 .top .item a svg {
        margin-left: 6px;
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
        pointer-events: none;
    }

    .table-menu-mobile .table-bottom .part1 .small-menu {
        border-top: 1px solid #E3DED4;
        margin-top: 40px;
        padding-top: 40px;
    }

    .table-menu-mobile .table-bottom .part1 .small-menu .ul {
    }

    .table-menu-mobile .table-bottom .part1 .small-menu .ul .lable {
        font-family: SÃ¶hne;
        font-size: 10px;
        font-weight: 400;
        line-height: 13.26px;
        letter-spacing: 0.08em;
        text-align: left;
        color: #9E9496;
        text-transform: uppercase;
        font-family: SÃ¶hne;
        font-size: 10px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 0.8px;
        text-transform: uppercase;
    }

    .table-menu-mobile .table-bottom .part1 .small-menu .ul ul {
        margin-top: 20px;
    }

    .table-menu-mobile .table-bottom .part1 .small-menu .ul ul li {
        margin-top: 15px;
    }

    .table-menu-mobile .table-bottom .part1 .small-menu .ul ul li a {
        font-family: SÃ¶hne;
        font-size: 14px;
        font-weight: 300;
        line-height: 14px;
        text-align: left;
        color: #000000;
        font-family: SÃ¶hne;
        font-size: 14px;
        font-style: normal;
        font-weight: 300;
        line-height: 100%; /* 14px */
    }

    .table-menu-mobile .table-bottom .part2 {
        width: 100%;
        height: calc(100% - var(--common-part-padding));
        overflow-y: scroll;
        top: 0;
        left: 0;
        position: absolute;
        background: #F1EEE9;
        /*transform: translateX(100vw) ;*/
        left: 100vw;
        transition: all 0.5s;
        /*display: none;*/
    }

    .table-menu-mobile .table-bottom .part2 .back {
        cursor: pointer;
        display: flex;
        align-items: center;
        height: 40px;
        border-bottom: 1px solid #E3DED4;
        color: #000000;
        font-family: SÃ¶hne;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 0.96px;
        text-transform: uppercase;
    }

    .table-menu-mobile .table-bottom .part2 .back svg {
        margin-right: 10px;
        display: flex;
        position: relative;
        /*top: 1px*/
    }

    .table-menu-mobile .table-bottom .part2 .back img {
        margin-right: 10px;
    }

    .table-menu-mobile .table-bottom .part2.active {
        /*transform: translateX(0) ;*/
        left: 0
    }

    .table-menu-mobile .table-bottom .part2 .part2-item {
        display: none;
    }

    .table-menu-mobile .table-bottom .part2 .part2-item.active {
        display: block;
    }

    .table-menu-mobile .table-bottom .part2 .part2-item .lable {
        font-family: SÃ¶hne;
        font-size: 10px;
        font-weight: 400;
        line-height: 13.26px;
        letter-spacing: 0.08em;
        text-align: left;
        color: #9E9496;
        margin-top: 40px;
        text-transform: uppercase;
    }

    .table-menu-mobile .table-bottom .part2 .part2-item .item {
        margin-top: 20px;
        position: relative;
    }

    .table-menu-mobile .table-bottom .part2 .part2-item .item:nth-child(2)::before{
        content: "";
        display: block;
        width: 100%;
        position: absolute;
        top: -10px;
        height: 0px;
        border-bottom: 1px solid #D1CCC3;
    }

    .table-menu-mobile .table-bottom .part2 .part2-item .item:not(:last-child):after{
        content: "";
        display: block;
        width: 100%;
        position: absolute;
        bottom: -10px;
        height: 0px;
        border-bottom: 1px solid #D1CCC3;
    }


    .table-menu-mobile .table-bottom .part2 .part2-item .item a {
        font-family: 'Martina Plantijn', sans-serif;
        -webkit-font-smoothing: antialiased;
        font-size: 18px;
        font-weight: 300;
        line-height: 18px;
        text-align: left;
        color: #000000;
        cursor: pointer;
        text-transform: capitalize;
    }

    .table-menu-mobile .table-bottom .part2 .part2-item .item a svg {
        display: inline-flex;
        margin-left: 6px;
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
        pointer-events: none;
    }

    .table-menu-mobile .table-bottom .part3 {
        width: 100%;
        width: 100%;
        height: calc(100% - var(--common-part-padding));
        overflow-y: scroll;
        top: 0;
        left: 0;
        position: absolute;
        background: #F1EEE9;
        /*transform: translateX(100vw) ;*/
        left: 100vw;
        transition: all 0.5s;
        z-index: 9;
    }

    .table-menu-mobile .part3.active {
        left: 0;
    }

    .table-menu-mobile .table-bottom .part3 .back {
        color: #000000;
        cursor: pointer;
        display: flex;
        align-items: center;
        font-family: SÃ¶hne;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 0.96px;
        text-transform: uppercase;
        height: 40px;
        border-bottom: 1px solid #E3DED4;
    }

    .table-menu-mobile .table-bottom .part3 .back svg {
        margin-right: 10px;
        display: flex;
        position: relative;
        /*top: 1px;*/
    }

    .table-menu-mobile .table-bottom .part3 .back img {
        margin-right: 10px;
    }

    .table-menu-mobile .table-bottom .part3 .waterFallqq {
        display: none;
        position: relative;
    }

    .table-menu-mobile .table-bottom .part3 .waterFallqq.active {
        display: block;
    }

    .table-menu-mobile .table-bottom .part3 .waterFallqq .ul {
        position: absolute;
    }
    .table-menu-mobile .table-bottom .part3 .waterFallqq .ul .li.lable a,
    .table-menu-mobile .table-bottom .part3 .waterFallqq .ul .li.lable {
        font-family: SÃ¶hne;
        font-size: 10px;
        font-weight: 400;
        line-height: 13.26px;
        letter-spacing: 0.08em;
        text-align: left;
        color: #9E9496;
        text-transform: uppercase;
    }

    .table-menu-mobile .table-bottom .part3 .waterFallqq .ul:nth-child(1) .li.lable,
    .table-menu-mobile .table-bottom .part3 .waterFallqq .ul:nth-child(2) .li.lable {
        margin-top: 32px;
    }

    .table-menu-mobile .table-bottom .part3 .waterFallqq .ul:nth-child(n+3) .li.lable {
        margin-top: 40px;
    }

    .table-menu-mobile .table-bottom .part3 .waterFallqq .ul {
        position: absolute;
    }

    .table-menu-mobile .table-bottom .part3 .waterFallqq .ul .li {
        margin-top: 20px;
    }

    .table-menu-mobile .table-bottom .part3 .waterFallqq .ul .li:nth-child(n+2) {
        margin-top: 16px;
    }

    .table-menu-mobile .table-bottom .part3 .waterFallqq .ul .li a {
        font-family: 'Martina Plantijn', sans-serif;
        -webkit-font-smoothing: antialiased;
        font-size: 16px;
        font-weight: 300;
        line-height: 16px;
        text-align: left;
        color: #000000;
        text-transform: capitalize;
    }

    .table-menu-mobile .table-bottom .mobile-enquire {
        margin-top: 40px;
        padding-top: 40px;
        margin-bottom: 15px;
        border-top: 1px solid #E3DED4;
    }

    .table-menu-mobile .table-bottom .mobile-enquire a {
        color: #FFF;
        font-family: SÃ¶hne;
        font-size: 11.5px;
        font-style: normal;
        font-weight: 400;
        line-height: 100%; /* 11.5px */
        letter-spacing: 1.15px;
        text-transform: uppercase;
        display: flex;
        width: 100%;
        padding: 10px 18px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 2px;
        background: #E5673F;
        border-radius: 60px;
    }

    .table-menu-mobile .table-bottom .mobile-enquire a span {
        border-bottom: 1px solid #fff;
        padding-bottom: 1px;
    }
}

@supports (height:100dvh){
    .table-menu-mobile {
        height: 100dvh;
    }
}

@media (min-width: 700px)  and (max-width: 1200px) {
}

/*greater than 1200px*/
@media (min-width: 1200px) {
    .open-fullwidth-menu.pc .table-menu {
        z-index: 9;
        display: flex;
        position: fixed;
        top:0;
    }

    .open-fullwidth-menu.mobile .table-menu-mobile {
        display: none;
    }

    .common-menu-toggle-container.mobile-mobile {
        display: none;
    }

    .common-menu-toggle-container.pc-pc {
        display: flex;
    }
}

/*less than  1200px     do */
@media (max-width: 1200px) {
    .open-fullwidth-menu.mobile .table-menu-mobile {
        z-index: 10;
        display: block;
        position: fixed;
    }

    .open-fullwidth-menu.pc .table-menu {
        display: none;
    }

    .mouse-pos-btn {
        display: none !important;
    }

    .common-menu-toggle-container.mobile-mobile {
        display: flex;
    }

    .common-menu-toggle-container.pc-pc {
        display: none;
    }
}

/*less than  1000px     do */
@media (max-width: 1000px) {
    /*less than  1000px   */
    .-header {
    }

    .-header .menu-box .menu .search .fdj {
        display: none;
    }

    .-header .menu-box .menu .search .phone {
        width: 100%;
        left: 0;
    }

    .-header .menu-box .menu .lists-left {
        display: none;
    }

    .-header .menu-box .menu .lists-right {
        display: none;
    }
}

@media (min-width: 1000px) and (max-width: 1200px) {
    /*1000-1200*/
    .-header {
    }

    .-header .menu-box .menu {
    }

    .-header .menu-box .menu .search {
        width: 21%;
    }

    .-header .menu-box .menu .search .fdj {
        display: none;
    }

    .-header .menu-box .menu .search .phone {
        width: 100%;
        left: 0;
    }

    .-header .menu-box .meun-btn {
        width: 21%;
    }

    .-header .menu-box .logo img {
        width: 46px;
    }

    .-header .menu-box .meun-btn .enquire a {
    }

    .-header .menu-box .logo {
        width: 14%;
        width: 16%;
    }

    .-header .menu-box .menu .lists-left {
        /*display: none;*/
        width: 28%;
        width: 21%;
    }

    .-header .menu-box .menu .lists-left .ul .li {
        padding: 10px;
    }

    .-header .menu-box .menu .lists-left .ul .li:nth-child(1) {
        display: none;
    }

    .-header .menu-box .menu .lists-right {
        /*display: none;*/
        width: 28%;
        width: 21%;
    }

    .-header .menu-box .menu .lists-right .ul .li {
        padding: 10px;
    }
}

@media (min-width: 1200px) and (max-width: 1300px) {
    /*1200  ------ 1300px*/
    .-header {
    }

    .-header .menu-box .menu .search {
        width: 17%;
    }

    .-header .menu-box .menu .lists-left {
        width: 26%;
    }

    .-header .menu-box .menu .lists-left .ul .li {
        padding: 10px;
    }

    .-header .menu-box .logo {
        width: 14%;
    }

    .-header .menu-box .lists-right {
        width: 26%;
    }

    .-header .menu-box .lists-right .ul .li {
        padding: 10px;
    }

    .-header .menu-box .meun-btn {
        width: 17%;
    }

    /*1200  ------ 1300px*/
    /*.-header {*/
    /*}*/
    /*.-header .menu-box .menu .lists-left {*/
    /*    width: 30%;*/
    /*}*/
    /*.-header .menu-box .menu .lists-left .ul .li {*/
    /*    padding: 10px;*/
    /*}*/
    /*.-header .menu-box .lists-right {*/
    /*    width: 30%;*/
    /*}*/
    /*.-header .menu-box .lists-right .ul .li {*/
    /*    padding: 10px;*/
    /*}*/
    /*.-header .menu-box .logo {*/
    /*    width: 20%;*/
    /*}*/
}

.open-fullwidth-menu.mobile .common-menu-toggle-container,
.open-fullwidth-menu.pc .common-menu-toggle-container {
    background: #E3DED4;
}

.open-fullwidth-menu.mobile .common-menu-toggle-container:hover,
.open-fullwidth-menu.pc .common-menu-toggle-container:hover {
    background: #000000 !important;
}

.open-fullwidth-menu.mobile .common-menu-toggle-container:hover .menu-toggle .menu-toggle-icon::before,
.open-fullwidth-menu.pc .common-menu-toggle-container:hover .menu-toggle .menu-toggle-icon::before {
    background-color: #ECEAEA !important;
}

.open-fullwidth-menu.mobile .common-menu-toggle-container .menu-toggle .menu-toggle-icon::before,
.open-fullwidth-menu.pc .common-menu-toggle-container .menu-toggle .menu-toggle-icon::before {
    background-color: #6E5F62;
}

.open-fullwidth-menu.mobile .common-menu-toggle-container:hover .menu-toggle .menu-toggle-icon::after,
.open-fullwidth-menu.pc .common-menu-toggle-container:hover .menu-toggle .menu-toggle-icon::after {
    background-color: #ECEAEA !important;
}

.open-fullwidth-menu.mobile .common-menu-toggle-container .menu-toggle .menu-toggle-icon::after,
.open-fullwidth-menu.pc .common-menu-toggle-container .menu-toggle .menu-toggle-icon::after {
    background-color: #6E5F62;
}

.open-fullwidth-menu.mobile .menu-box .menu .search,
.open-fullwidth-menu.pc .menu-box .menu .search,
.open-fullwidth-menu.mobile .menu-box .menu .lists-left,
.open-fullwidth-menu.pc .menu-box .menu .lists-left,
.open-fullwidth-menu.mobile .menu-box .menu .logo,
.open-fullwidth-menu.pc .menu-box .menu .logo,
.open-fullwidth-menu.mobile .menu-box .menu .lists-right,
.open-fullwidth-menu.pc .menu-box .menu .lists-right,
.open-fullwidth-menu.mobile .menu-box .menu .meun-btn .enquire,
.open-fullwidth-menu.pc .menu-box .menu .meun-btn .enquire,
.open-fullwidth-menu.mobile .-header .comout-left-right,
.open-fullwidth-menu.pc .-header .comout-left-right {
    /*opacity: 0;*/
    z-index: 9;
}

.common-left-content-right-image-layout {
}

.common-left-content-right-image-layout .box {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.common-left-content-right-image-layout .box .left {
    /*width: 37.36vw;*/
    /*width: 56.7%;*/
    /*padding-right: 119px;*/
    width: 37.29vw;
    padding-top: 50px;
}

.common-left-content-right-image-layout .box .left .bin {
}

.common-left-content-right-image-layout .box .left .bin .header {
    font-family: SÃ¶hne;
    font-size: 13.5px;
    font-weight: 400;
    line-height: 15.25px;
    letter-spacing: 0.2em;
    color: #000000;
    text-transform: uppercase;
}

.common-left-content-right-image-layout .box .left .bin .title {
    /*font-family: 'Martina Plantijn', sans-serif;*/
    /*-webkit-font-smoothing: antialiased;*/
    /*font-size: 44px;*/
    /*font-weight: 300;*/
    /*line-height: 52.8px;*/
    /*text-align: left;*/
    color: #000000;
}

.common-left-content-right-image-layout .box .left .bin .title i {
    /*font-family: 'Martina Plantijn', sans-serif;*/
    /*-webkit-font-smoothing: antialiased;*/
    /*font-size: 44px;*/
    /*font-style: italic;*/
    /*font-weight: 400;*/
    /*line-height: 52.8px;*/
    /*text-align: left;*/
    color: #000000;
}

.common-left-content-right-image-layout .box .left .bin .subtitle {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 30px;
    font-style: italic;
    font-weight: 300;
    line-height: 36px;
    text-align: left;
    color: #000000;
}

.common-left-content-right-image-layout .box .left .bin .subtitle a {
    color: #E5673F;
    border-bottom: 1px solid #E5673F;
}

.common-left-content-right-image-layout .box .left .bin .content {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    text-align: left;
    color: #000000;
}

.common-left-content-right-image-layout .box .left .bin .content p {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 19px;
    font-weight: 300;
    line-height: 30px;
    text-align: left;
    color: #000000;
    margin-top: 20px;
}

.common-left-content-right-image-layout .box .content a {
    color: #E5673F;
    border-bottom: 1px solid #E5673F;

    font-family: 'Martina Plantijn', sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    line-height: 150%;
    /*text-decoration-line: underline;*/
}

.common-left-content-right-image-layout .box .left .bin .list-imgs {
    display: flex;
    /*justify-content: space-between;*/
}

.common-left-content-right-image-layout .box .left .bin .list-imgs img {
    display: flex;
    width: 138px;
    margin-right: 48px;
}

.common-left-content-right-image-layout .box .left .bin .img {
    display: flex;
    justify-content: flex-end;
    position: relative;
    width: 32.56944vw;
    margin-left: auto;
    margin-right: auto;
    max-width: 469px;
    max-height: 485px;
}

.common-left-content-right-image-layout .box .left .bin .img::after{
    content: "";
    display: block;
    height: 0;
    padding-top: 105%;
    width: 100%;
}

.common-left-content-right-image-layout .box .left .bin .img img {
    display: flex;
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
}

/*.common-left-content-right-image-layout .box .left .bin .img img:nth-child(2) {
    display: none;
}*/

.common-left-content-right-image-layout .box .right {
    width: 43.33vw;
    /*width: 43.33%;*/
}

.common-left-content-right-image-layout .box .right .img {
    width: 100%;
    position: relative;
    max-height: 833px;
    max-width: 624px;
}

.common-left-content-right-image-layout .box .right .img::after{
    content: "";
    display: block;
    width: 100%;
    padding-top: 133%;
}

.common-left-content-right-image-layout .box .right .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: flex;
    position: absolute;
    top: 0;
}

.common-left-content-right-image-layout .box .right .header {
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 400;
    line-height: 15.91px;
    letter-spacing: 0.2em;
    text-align: left;
    color: #000000;
    text-transform: uppercase;
}

.common-left-content-right-image-layout .box .right .title {
    /*font-family: 'Martina Plantijn', sans-serif;*/
    /*-webkit-font-smoothing: antialiased;*/
    /*font-size: 44px;*/
    /*font-weight: 300;*/
    /*line-height: 52.8px;*/
    text-align: left;
    color: #000000;
}

.common-left-content-right-image-layout .box .right .title i {
    /*font-family: 'Martina Plantijn', sans-serif;*/
    /*-webkit-font-smoothing: antialiased;*/
    /*font-size: 44px;*/
    /*font-style: italic;*/
    /*font-weight: 300;*/
    /*line-height: 52.8px;*/
    text-align: left;
    color: #000000;
}

.common-left-content-right-image-layout .box .right .content {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    text-align: left;
    color: #000000;
}

.common-left-content-right-image-layout .box .right .content p {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    text-align: left;
    color: #000000;
    margin-top: 20px;
}

.common-left-content-right-image-layout .box .right .lists {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.common-left-content-right-image-layout .box .right .lists ul {
}

.common-left-content-right-image-layout .box .right .lists ul li {
    border-top: 1px solid #E3DED4;
}

.common-left-content-right-image-layout .box .right .lists ul li:last-child {
    border-bottom: 1px solid #E3DED4;
}

.common-left-content-right-image-layout .box .right .lists ul li .title {
    position: relative;
    display: flex;
    display: flex;
    align-items: center;
    min-height: 40px;
    cursor: pointer;
}

.common-left-content-right-image-layout .box .right .lists ul li .title .do {
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 400;
    line-height: 15.91px;
    letter-spacing: 0.1em;
    text-align: left;
    color: #000000;
    text-transform: uppercase;
}

.common-left-content-right-image-layout .box .right .lists ul li .title .season {
    display: flex;
    margin-left: 10px;
}

.common-left-content-right-image-layout .box .right .lists ul li .title .season img {
    display: flex;
    width: 16px;
    height: 16px;
    margin-right: 5px;
}

.common-left-content-right-image-layout .box .right .lists ul li .title .month {
    font-family: SÃ¶hne;
    font-size: 10px;
    font-weight: 400;
    line-height: 13.26px;
    letter-spacing: 0.1em;
    text-align: center;
    color: #6E5F62;
    text-transform: uppercase;
    position: absolute;
    right: 30px;
}

.common-left-content-right-image-layout .box .right .lists ul li .title .add {
    position: absolute;
    width: 8px;
    height: 8px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
}

.common-left-content-right-image-layout .box .right .lists ul li .title .add svg {
    width: 7px;
    height: 7px;
}

.common-left-content-right-image-layout .box .right .lists ul li .title .add:after {
    /*content: "";*/
    /*width: 1px;*/
    /*height: 8px;*/
    /*background: #43677a;*/
    /*display: flex;*/
    /*position: absolute;*/
    /*transition: all 300ms ease-in 0s;*/
}

.common-left-content-right-image-layout .box .right .lists ul li .title .add:before {
    /*width: 8px;*/
    /*height: 1px;*/
    /*background: #43677a;*/
    /*display: flex;*/
    /*position: absolute;*/
    /*content: "";*/
    /*transition: all 300ms ease-in 0s;*/
}

.common-left-content-right-image-layout .box .right .lists ul li .title.active .add svg {
    /*transform: rotate(180deg);*/
}

.common-left-content-right-image-layout .box .right .lists ul li .title.active .add:before {
    /*transform: rotate(180deg);*/
}

.common-left-content-right-image-layout .box .right .lists ul li .title.active .add:after {
    /* content: none; */
    /*transform: rotate(90deg);*/
}

.common-left-content-right-image-layout .box .right .lists ul li .title .add svg > path {
    transition: all .8s;
    transform-origin: center
}

.common-left-content-right-image-layout .box .right .lists ul li .title.active .add svg > path:first-child {
    transform: rotateZ(90deg)
}

.common-left-content-right-image-layout .box .right .lists ul li .title.active .add svg > path:last-child {
    transform: rotateZ(180deg)
}

.common-left-content-right-image-layout .box .right .lists ul li .content2 {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
    text-align: left;
    /*display: none;*/
    color: #6E5F62;
    /*padding-bottom: 20px;*/
    height: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.common-left-content-right-image-layout .box .right .lists ul li .content2.active {
    /*padding-top: 20px;*/
    margin-bottom: 20px;
}

.common-left-content-right-image-layout .box .right .lists ul li .content2 p {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
    text-align: left;
    color: #6E5F62;
    width: 100%;
}

.common-left-content-right-image-layout .box .right .lists ul li .content2 p:not(:nth-child(1)) {
    margin-top: 10px;
}

.common-left-content-right-image-layout .box .right .lists ul li .content2 a {
    text-decoration: underline;
}

.common-arrow-button {
    display: flex;
    /*flex-direction: row-reverse;*/
    /*justify-content: flex-start;*/
    /*flex-direction: revert;*/
    /*flex-direction: row-reverse;*/
    /*text-align: left;*/
    /*direction: rtl;*/
    /*direction: revert;*/
    /*direction: ltr;*/
}

.common-arrow-button a {
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 50px;
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 400;
    line-height: 15.91px;
    letter-spacing: 0.2em;
    text-align: left;
    color: #000000;
    text-transform: uppercase;
}

.common-arrow-button.whiteV1 a {
    color: #FCFCFB;
}

.common-arrow-button a:nth-child(1) {
    order: 2;
    background: url("../images/arrow-right.svg") no-repeat;
    background-position: left center;
    background-size: 30px 30px;
}

.common-arrow-button.whiteV1 a:nth-child(1) {
    background: url("../images/arrow-right-whitev2.svg") no-repeat;
}

.common-arrow-button a:nth-child(2) {
    order: 1;
    background: url("../images/arrow-bottom.svg") no-repeat;
    background-position: left center;
    margin-right: 50px;
    background-size: 30px 30px;
}

.common-arrow-button.whiteV1 a:nth-child(2) {
    background: url("../images/arrow-right-whitev2.svg") no-repeat;
}

.common-arrow-buttonV2-small-img {
    display: flex;
    /*flex-direction: row-reverse;*/
    /*justify-content: flex-start;*/
    /*flex-direction: revert;*/
    /*flex-direction: row-reverse;*/
    /*text-align: left;*/
    /*direction: rtl;*/
    /*direction: revert;*/
    /*direction: ltr;*/
}

.common-arrow-buttonV2-small-img a {
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 30px;
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 400;
    line-height: 15.91px;
    letter-spacing: 0.2em;
    text-align: left;
    color: #000000;
    text-transform: uppercase;
}

.common-arrow-buttonV2-small-img a:nth-child(1) {
    order: 2;
    background: url("../images/arrow-right-small.svg") no-repeat;
    background-position: left center;
    background-size: 20px 20px;
}

.common-arrow-buttonV2-small-img.whiteV2 a:nth-child(1) {
    order: 2;
    color: #FCFCFB;
    background: url("../images/arrow-right-white.svg") no-repeat;
    background-position: left center;
    background-size: 20px 20px;
}

.common-arrow-buttonV2-small-img a:nth-child(2) {
    order: 1;
    background: url("../images/arrow-bottom.png") no-repeat;
    background-position: left center;
    margin-right: 50px;
    display: none;
}

.common-arrow-buttonV3 {
    /*transition: all 0.3s ease; !* å¹³æ»‘å˜åŒ– *!*/
    /*!*display: flex;*!*/
    /*!*width: 36px;*!*/
    /*height: 36px;*/
    /*position: relative;*/
    /*border-radius: 30px;*/
    /*overflow: hidden;*/
    /*!*background-color: #FCFCFB;*!*/
    /*!*border: 1px solid rgba(252,252,251,0.3);*!*/
    /*border: 1px solid  transparent;*/
    /*opacity: 0.3;*/
    /*background:#FCFCFB url("../images/fdj.svg");*/
    /*background: #00FF00 url("../images/fdj.svg") no-repeat fixed top;*/
    /*background-size: 13px 13px;*/
    /*background-repeat: no-repeat;*/
    /*background-position: 0 0;*/
}

.common-arrow-buttonV3 {
    /*width:200px;*/
    height: 34px;
    border-radius: 60px;
    display: inline-flex;
    align-items: center;
    padding-left: 50px;
    position: relative;
    cursor: pointer;
    padding-right: 18px;
}

.common-arrow-buttonV3 .span-special {
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    letter-spacing: 0.2em;
    text-align: left;
    color: #000000;
    text-transform: uppercase;
}

.common-arrow-buttonV3.white .span-special {
    color: #FCFCFB;
}

.common-arrow-buttonV3 .shelf-special {
    position: absolute;
    height: 34px;
    width: 34px;
    border: 1px solid #000000;
    border-radius: 60px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s ease;
}

.common-arrow-buttonV3:hover .shelf-special {
    width: 100%;
}

.common-arrow-buttonV3 svg {
    position: absolute;
    left: 9px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    transition: all 0.3s ease;
}

.common-arrow-buttonV3:hover svg {
    left: 18px;
}

.common-arrow-buttonV4 {
    position: relative;
    display: flex;
    flex-wrap: wrap;
  row-gap: 20px;
  column-gap: 20px;
}

.common-arrow-buttonV4.center {
    display: flex;
    justify-content: center;
}

.common-arrow-buttonV4 .item-special {
    /*width:200px;*/
    height: 34px;
    border-radius: 60px;
    display: inline-flex;
    align-items: center;
    padding-left: 50px;
    padding-right: 18px;
    position: relative;
    cursor: pointer;
    color: #000000;
}

.common-arrow-buttonV4 .item-special .span-special {
    font-family: SÃ¶hne;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0.2em;
    text-align: left;
    text-transform: uppercase;
    /*word-wrap: anywhere;*/
    /*width: 100%;*/
    text-overflow: ellipsis;
    word-break: break-all;
}
.enquire-form .common-arrow-buttonV4 .item-special .span-special,
.common-arrow-buttonV4.white .item-special .span-special {
    color: #FCFCFB;
}

.common-arrow-buttonV4 .item-special .shelf-special {
    position: absolute;
    height: 34px;
    width: 34px;
    border: 1px solid #000000;
    border-radius: 60px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s ease;
}
.enquire-form .common-arrow-buttonV4 .item-special .shelf-special,
.common-arrow-buttonV4.white .item-special .shelf-special {
    border: 1px solid #FCFCFB !important;
}

.common-arrow-buttonV4 .item-special:hover .shelf-special {
    width: 100%;
}

.common-arrow-buttonV4 .item-special img,
.common-arrow-buttonV4 .item-special svg {
    position: absolute !important;
    left: 9px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    display: flex !important;
    transition: all 0.3s ease !important;
}

.enquire-form .common-arrow-buttonV4 .item-special svg path,
.common-arrow-buttonV4.white .item-special svg path {
    stroke: #FCFCFB !important;
}

.common-arrow-buttonV4 .item-special:hover svg {
    left: 18px !important;
}

.common-arrow-buttonV5-ok-small {
    position: relative;
    display: block;
}

.common-arrow-buttonV5-ok-small .item-special {
    /*width:200px;*/
    height: 20px;
    border-radius: 60px;
    display: inline-flex;
    align-items: center;
    padding-left: 27px;
    padding-right: 9px;
    position: relative;
    cursor: pointer;
}

.common-arrow-buttonV5-ok-small .item-special .span-special {
    font-family: SÃ¶hne;
    font-size: 17px;
    font-weight: 400;
    /*line-height: 12px;*/
    letter-spacing: 0.2em;
    text-align: left;
    text-transform: uppercase;
    color: #000000
}

.common-arrow-buttonV5-ok-small.white .item-special .span-special {
    color: #FCFCFB
}

.common-arrow-buttonV5-ok-small .item-special .shelf-special {
    position: absolute;
    height: 20px;
    width: 20px;
    border: 1px solid #000000;
    border-radius: 60px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s ease;
}

.common-arrow-buttonV5-ok-small.white .item-special .shelf-special {
    border: 1px solid #FCFCFB
}

.common-arrow-buttonV5-ok-small .item-special:hover .shelf-special {
    width: 100%;
}

.common-arrow-buttonV5-ok-small .item-special svg {
    width: 10px;
    height: 8px;
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    transition: all 0.3s ease;
}

.common-arrow-buttonV5-ok-small.white .item-special svg path {
    stroke: #FCFCFB;
}

.common-arrow-buttonV5-ok-small .item-special:hover svg {
    left: 10px;
}

/*.common-arrow-buttonV3 .shelf{*/
/*    position: relative;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background-color: #FCFCFB;*/
/*    opacity: 0.3;*/
/*}*/
/*.common-arrow-buttonV3 img {*/
/*    display: flex;*/
/*    width: 15px;*/
/*    height: 15px;*/
/*    position: absolute;*/
/*    top:50%;*/
/*    transform: translateY(-50%);*/
/*    left: 10px;*/
/*}*/
.common-needle-and-thread {
    background: #374834;
    /*height: 1002px;*/
    height: auto;
    color: #FCFCFB;
}

.common-needle-and-thread.bg-black {
    background: #000000;
}

.common-needle-and-thread .header {
    font-family: SÃ¶hne;
    font-size: 11.5px;
    font-weight: 400;
    line-height: 15.25px;
    letter-spacing: 0.2em;
    text-align: center;
    text-transform: uppercase;
}

.common-needle-and-thread .title {
    /*font-family: 'Martina Plantijn', sans-serif;*/
    /*-webkit-font-smoothing: antialiased;*/
    /*font-size: 44px;*/
    /*font-weight: 300;*/
    /*line-height: 52.8px;*/
    text-align: center;
}

.common-needle-and-thread .title i {
    /*font-family: 'Martina Plantijn', sans-serif;*/
    /*-webkit-font-smoothing: antialiased;*/
    /*font-size: 44px;*/
    /*font-style: italic;*/
    /*font-weight: 300;*/
    /*line-height: 52.8px;*/
    /*text-align: center;*/
}

.common-needle-and-thread .description {
    color: #FCFCFB;
    width: 573px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.common-needle-and-thread .box {
    width: 950px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}

.common-needle-and-thread .box .needle-line-img {
    position: absolute;
    top: 0;
    width: 100%;
}

.common-needle-and-thread .box .needle-line-img > div {
    position: relative;
}

.common-needle-and-thread .box .needle-line-img > div .shelf {
    width: 100%;
    padding-top: 80%;
}

.common-needle-and-thread .box .needle-line-img > div .img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: 720px;
    padding-right: 25%;
    box-sizing: content-box;
}

.common-needle-and-thread .box .needle-line-img > div .img img {
    width: 100%;
    height: 100%;
    display: flex;
    /*border:10px solid white;*/
}

.common-needle-and-thread .box .ul {
    position: relative;
    width: 100%;
    min-height: 100%;
}

.common-needle-and-thread .box .ul .bin {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding-top: 70px;
}
@media (min-width:1024px) {
    .common-needle-and-thread .box .ul .bin {
        padding-top: 170px;
    }
}

.common-needle-and-thread .box .ul .bin .common-lists-img-text {
    width: 50%;
}

.common-needle-and-thread .box .ul .bin .contentv2 {
    width: 50%;
    z-index: 9;
    color: #ECEAEA;
}

.common-needle-and-thread .box .ul .bin .contentv2 p {
    color: #ECEAEA;
    margin-top: 20px;
}

.common-needle-and-thread .box .ul .bin .contentv2 p a {
    color: #E5673F;
    /*text-decoration: underline;*/
    border-bottom: 1px solid #E5673F;
}

.common-needle-and-thread .box .ul .bin .common-arrow-buttonV4 {
    width: 50%;
}

.common-needle-and-thread .box .ul .bin .common-lists-slideup-down {
    width: 50%;
    z-index: 9;
}

.common-needle-and-thread .box .ul .bin .common-lists-slideup-down .do2 {
    padding-left: 10px;
}

.common-needle-and-thread .box .ul .bin .common-lists-slideup-down .ul2 .li2 .content2 {
    color: #9E9496 !important;
}

.common-needle-and-thread .box .ul .bin .common-lists-slideup-down .ul2 .li2 .content2 p {
    color: #9E9496 !important;
}

.common-needle-and-thread .box .ul .bin .common-arrow-button {
}

.common-needle-and-thread .box .ul .bin .common-arrow-button a {
    color: #FCFCFB;
    background: url("../images/arrow-right-whitev2.svg") no-repeat;
    background-position: left center;
}
.common-needle-and-thread .box .ul .bin .common-title-36px,
.common-needle-and-thread .box .ul .bin .common-title-32px{
    margin-bottom: 30px;
}
.common-needle-and-thread .box .ul .bin .common-title-36px,
.common-needle-and-thread .box .ul .bin .common-title-32px,
.common-needle-and-thread .box .ul .bin .common-title-36px p,
.common-needle-and-thread .box .ul .bin .common-title-32px p{
    color: #fff;
}
.common-needle-and-thread .box .ul .bin .li {
    width: 50%;
    z-index: 9;

}

.common-needle-and-thread .box .ul .bin .li .title {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 34px;
    font-weight: 300;
    line-height: 40.8px;
    text-align: left;
}

.common-needle-and-thread .box .ul .bin .li .title::first-letter {
    text-transform: capitalize;
}

.common-needle-and-thread .box .ul .bin .li .content {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
    text-align: left;
}

.common-needle-and-thread .box .ul .bin .li p {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 20px;
    font-weight: 300;
    line-height: 150%;
    text-align: left;
}

.common-needle-and-thread .box .ul .needle-line-img {
    width: 80%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    /*background-image: url("../images/Thread.svg");*/
    /*background-size: 100% auto;*/
    /*background-repeat: no-repeat;*/
}

.common-needle-and-thread .box .ul .needle-line-img img {
    display: flex;
}

.common-header {
    font-family: SÃ¶hne;
    font-size: 13.5px;
    font-weight: 400;
    line-height: 15.25px;
    letter-spacing: 0.2em;
    text-align: left;
    color: #333333;
    text-transform: uppercase;
}

.common-header-mobile {
    font-family: SÃ¶hne;
    font-size: 10px;
    font-weight: 400;
    line-height: 13.26px;
    letter-spacing: 0.2em;
    text-align: center;
    color: #FCFCFB;
    text-transform: uppercase;
}

.common-title {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 44px;
    font-weight: 300;
    line-height: 52.8px;
    text-align: left;
    color: #000000;
}

.common-mobile-title36px {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 36px;
    font-weight: 300;
    line-height: 43.2px;
    text-align: center;
    color: #FCFCFB;
}

.common-title i {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 44px;
    font-style: italic;
    font-weight: 300;
    line-height: 52.8px;
    text-align: left;
    color: #000000;
}
.common-title-h4 *,
.common-title-h4 {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 24px !important;
    font-style: normal;
    font-weight: 300 !important;
    line-height: 120%; /* 28.8px */
    color: #000000;
}
.common-p3 *,
.common-p3 {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
    color: #000000;
}

.common-p3 p {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
    color: #000000;
}

.common-p3 p strong {
    font-weight: 500;
}

.common-title-36px *,
.common-title-36px {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 36px !important;
    font-style: normal;
    font-weight: 300;
    line-height: 120%; /* 43.2px */
    color: #333;
}

.common-title-32px *,
.common-title-32px {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 32px !important;
    font-style: normal;
    font-weight: 300;
    line-height: 120%; /* 38.4px */
    color: #000000;
}
.common-title-40px *,
.common-title-40px {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 40px !important;
    font-style: normal;
    font-weight: 300;
    line-height: 120%;
}

.common-title-40px i {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 40px !important;
    font-weight: 300;
    line-height: 48px;
    /* text-align: left; */
    font-style: italic;
}

.common-title-44px *,
.common-title-44px {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 30px;
    font-weight: 300;
    line-height: 36px;
    /* text-align: left; */
}

@media (min-width:1024px) {
    .common-title-44px *,
    .common-title-44px {
        font-family: 'Martina Plantijn', sans-serif;
        -webkit-font-smoothing: antialiased;
        font-size: 40px;
        font-weight: 300;
        line-height: 46px;
        /* text-align: left; */
    }
}

@media (min-width:1280px) {
    .common-title-44px *,
    .common-title-44px {
        font-family: 'Martina Plantijn', sans-serif;
        -webkit-font-smoothing: antialiased;
        font-size: 44px;
        font-weight: 300;
        line-height: 52.8px;
        /* text-align: left; */
    }
}

.common-title-44px i {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 44px;
    font-style: italic;
    font-weight: 300;
    line-height: 52.8px;
    text-align: left;
}

.common-title-30px *,
.common-title-30px {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 30px !important;
    font-style: italic;
    font-weight: 300 !important;
    line-height: 120% !important;
    text-align: left;
}

.common-paragraph {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    text-align: left;
    color: #000000;
}

.common-paragraph a:not(.btn) {
    color: #E5673F;
    border-bottom: 1px solid #E5673F;
    font-weight: 300;
    font-style: italic;
}

.common-paragraph strong {
    color: #E5673F;
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
}

.common-paragraph p:not:first-child {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    text-align: left;
    color: #000000;
}

.common-paragraph p:not(:first-child) {
    margin-top: 20px;
}

.common-paragraph strong {
    font-weight: 500;
}

.common-our-exclusive-journeys {
    background: #F1EEE9;
    z-index: 9;
    position: relative;
}

.common-our-exclusive-journeys.black-bg {
    background: #000000;
}

.common-our-exclusive-journeys.black-bg * {
    color: #ffffff;
}

.common-our-exclusive-journeys .top {
    position: relative;
}

.common-our-exclusive-journeys .top .common-arrow-button {
    position: absolute;
    bottom: 0;
    right: 0;
}

.common-our-exclusive-journeys .top .common-arrow-buttonV4 {
    position: absolute;
    bottom: 0;
    right: 0;
}

.common-our-exclusive-journeys .top .header {
}

.common-our-exclusive-journeys .top .title {
}

.common-our-exclusive-journeys .top .description {
    width: 537px;
    max-width: 100%;
}

.common-our-exclusive-journeys .top .description p {
}

.common-our-exclusive-journeys .progress-bar {
    border-top: 1px solid #B7B6B6;
    height: 4px;
}

.common-our-exclusive-journeys .progress-bar .container2 {
    position: relative !important;
    padding-right: 0;
    overflow: hidden;
    height: 100%;
    top: -1px
}

.common-our-exclusive-journeys .progress-bar .container2 .pos-relative {
    height: 4px;
}

.common-our-exclusive-journeys .progress-bar .progress-bar2 {
    height: 3px;
    background: #6F6D6E;
    width: 0;
    position: absolute;
    top: 0px;
    left: 0;
    transition: all ease .5s;
    z-index: 9;
}

.common-our-exclusive-journeys.black-bg .progress-bar .progress-bar2 {
    background: #ECEAEA;
}

.common-our-exclusive-journeys .container2.lists {
    padding-right: 0;
}

.common-our-exclusive-journeys .lists {
    overflow: hidden;
}

.common-our-exclusive-journeys .lists .ul {
    transform: translateX(-10px);
}

.common-our-exclusive-journeys .lists .ul .slick-list {
    width: calc(100% + 21%);
}

.common-our-exclusive-journeys .lists .ul .item {
    position: relative;
    padding-right: 10px;
    padding-right: 0.69vw;
    padding-left: 0.69vw;
    padding-right: 10px;
    padding-left: 10px;
    /* cursor: pointer; */
    /*cursor: url(../images/drag.png), default;*/
    /*cursor: url('../images/drag.png'), auto;*/
    /*cursor: url('../images/drag.ico'), pointer;*/
    /*cursor: url(https://img.php.cn/upload/article/000/000/024/618a2ac4b581f274.png), pointer;*/
}

.common-our-exclusive-journeys .lists .ul .item .shelf {
    width: 100%;
    padding-top: 140%;
    background-repeat: no-repeat;
    background-size: cover;
    /* object-fit: cover; */
    background-position: center;
}

.common-our-exclusive-journeys .lists .ul .item:hover .shelf {
    /*filter: blur(2px);*/
}

.common-our-exclusive-journeys .lists .ul .item > div {
    position: relative;
}

.common-our-exclusive-journeys .lists .ul .item .box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    object-fit: cover;
}

.common-our-exclusive-journeys .lists .ul .item .box .days {
    position: absolute;
    top: 20px;
    right: 20px;
    display: flex;
    z-index: 9
}

.common-our-exclusive-journeys .lists .ul .item .box .days .new {
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 400;
    line-height: 15.91px;
    letter-spacing: 0.2em;
    text-align: center;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 3px 6px;
    background: #0465A0;
    border-radius: 2px;
}

.common-our-exclusive-journeys .lists .ul .item .box .days .day {
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 400;
    line-height: 15.91px;
    letter-spacing: 0.2em;
    text-align: center;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 3px 6px;
    background: #E5673F;
    margin-left: 7px;
    border-radius: 2px;
}

.common-our-exclusive-journeys .lists .ul .item .box .bottom {
    bottom: 20px;
    left: 0;
    position: absolute;
    color: #FCFCFB;
    padding: 0 20px;
    /*max-width: 380px;*/
    z-index: 9;
}

.common-our-exclusive-journeys .lists .ul .item .box .bottom .title {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 28px;
    font-weight: 200 !important;
    line-height: 33.6px;
    text-align: left;
    /*font-variation-settings:"wdth"  0 ,"ital" 1,"slnt" 500 ,"opsz" 10000 !important;*/
    /*wdth: ç”¨äºŽä¿®æ”¹å­—çš„å®½çª„*/
    /*wght: ç”¨äºŽä¿®æ”¹å­—çš„ç²—ç»†*/
    /*ital: æ˜¯å¦å€¾æ–œï¼Œ0ä¸ºéžå€¾æ–œï¼Œ1ä¸ºæ–œä½“*/
    /*slnt: ç”¨äºŽä¿®æ”¹å­—çš„å€¾æ–œç¨‹åº¦*/
    /*opsz: å¯¹äºŽå­—å½¢çš„ä¿®æ”¹*/
    /*font-variation-settings: "opsz" 10;*/
    /*font-variation-settings: "wght" 888880, "ital" 1;*/
    /*font-variation-settings: "XHGT" 0.7*/
}

.common-our-exclusive-journeys .lists .ul .item .box .bottom .title em,
.common-our-exclusive-journeys .lists .ul .item .box .bottom .title i {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 28px;
    font-style: italic;
    font-weight: 300;
    line-height: 33.6px;
    text-align: left;
    color: #C0E5E9;
}

.common-our-exclusive-journeys .lists .ul .item .box .bottom .description {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 17px;
    font-weight: 300;
    line-height: 21px;
    text-align: left;
}

.mapboxgl-canvas-container::before{
    box-shadow: inset 0 0 5rem 5rem #000000 !important;
}
.custom-marker,
.mapboxgl-popup{
    z-index: 9 !important;
}

.wp-caption{
    width: unset !important;
}
.wp-caption:not(:first-child){
    margin-top: 20px;
}

.mapboxgl-canvas-container::before{
    z-index: 8 !important;
}

body.open-common-pop-up #menu-box-fixed{
    top: -120px !important;
}


.mapboxgl-canvas-container.mapboxgl-interactive, .mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{
    cursor: unset !important;
}

.common-our-exclusive-journeys .lists .ul .item .box .bottom .common-arrow-button {
}

.common-our-exclusive-journeys .lists .ul .item .box .bottom .common-arrow-button a {
    color: #FCFCFB;
}

.common-our-exclusive-journeys .lists .ul .item .box .bottom .common-arrow-button a:nth-child(1) {
    background: url("../images/arrow-right-white.png") no-repeat;
    background-position: left center;
}

.common-our-exclusive-journeys .lists .ul .item .box .mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.144) 0%, rgba(0, 0, 0, 0.4) 100%);
}

.common-our-exclusive-journeys .lists .ul .item .box .blur {
    position: absolute;
    top: 0px;
    left: 0px;
    /*width: calc(100% - 2px);*/
    /*height: calc(100% - 2px);*/
    width: 100%;
    height: 100%;
}

.common-our-exclusive-journeys .lists .ul .item:hover .blur {
    filter: blur(2px);
    backdrop-filter: blur(2px);
}

.mouse-pos-btn {
    position: fixed;
    pointer-events: none;
    overflow: hidden;
    left: 0;
    top: 0;
    transition: width .4s cubic-bezier(.36, 0, .66, 0), transform .4s cubic-bezier(.36, 0, .66, 0);
    /*transition: all 5s cubic-bezier(.36, 0, .66, 0);*/
    transform: translate(-50%, -50%);
    z-index: 11;
    width: 0;
}

.mouse-pos-btn.active {
    width: 140px;
    height: 140px;
    transition: width .4s cubic-bezier(.36, 0, .66, 0), transform .4s ease-in-out
}

.mouse-pos-btn svg {
    width: 100%;
    height: 100%
}

.unique-australian-experiences {
    background: #F8F7F4;
    position: relative;
    height: 100vh;
    display: flex;
    overflow: hidden;
}

.unique-australian-experiences .container2.bin {
    display: flex;
    align-items: center;
    height: 100%;
}

.unique-australian-experiences .innermost {
    width: 100%;
}

.unique-australian-experiences .innermost .box {
    display: flex;
    justify-content: space-between;
    width: calc(100% - var(--line_width_all));
    /*max-width: 1095px;*/
    align-items: stretch;
    align-items: flex-start;
    align-items: center;
    flex-direction: row;
    position: relative;
    height: 70%;
}

.unique-australian-experiences .innermost .left {
    padding-top: 30px;
    padding-bottom: 50px;
    width: 421px;
    width: 38%;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.unique-australian-experiences .innermost .left .header {
}

.unique-australian-experiences .innermost .left .title {
}

.unique-australian-experiences .li .content .item1 .left .common-paragraph,
.unique-australian-experiences .li .content .items2 .common-paragraph,
.unique-australian-experiences .innermost .left .content {
    display: none;
}
.unique-australian-experiences .li .content .item1 .left .common-paragraph.mobile,
.unique-australian-experiences .li .content .items2 .common-paragraph.mobile,
.unique-australian-experiences .innermost .left .content.mobile {
    display: block;
}
@media (min-width:768px) {
    .unique-australian-experiences .li .content .item1 .left .common-paragraph.mobile,
    .unique-australian-experiences .li .content .items2 .common-paragraph.mobile,
    .unique-australian-experiences .innermost .left .content.mobile {
        display: none;
    }
    .unique-australian-experiences .li .content .item1 .left .common-paragraph,
    .unique-australian-experiences .li .content .items2 .common-paragraph,
    .unique-australian-experiences .innermost .left .content {
        display: block;
    }
}

.unique-australian-experiences .innermost .left .content p:not:first-child {
}

.unique-australian-experiences .innermost .right {
    display: flex;
    width: 557px;
    width: 50%;
    max-height: 80vh;
    height: 100%;
}

.unique-australian-experiences .innermost .right .img {
    width: 100%;
    height: 100%;
    max-height: 100%;
    max-height: 80vh;
}

.unique-australian-experiences .innermost .right .img img {
    width: 100%;
    height: 100%;
    max-height: 100%;
    object-fit: cover;
    max-height: 150px;
}
.unique-australian-experiences .innermost .right .img {
    height: 150px;
}
.unique-australian-experiences .li .content .items2 .bottom {
    height: 150px;
}
.unique-australian-experiences .li .content .item1 .right .img{
    max-height: 150px;
}
@media (min-width:768px) {
    .unique-australian-experiences .innermost .right .img img {
        max-height: 300px;
    }
    .unique-australian-experiences .innermost .right .img {
        height: 300px;
    }
    .unique-australian-experiences .li .content .items2 .bottom {
        height: 300px;
    }
    .unique-australian-experiences .li .content .item1 .right .img{
        max-height: 300px;
    }
}
@media (min-width:901px) {
    .unique-australian-experiences .innermost .right .img img {
        max-height: 80vh;
    }
    .unique-australian-experiences .innermost .right .img {
        height: 40vh;
    }
    .unique-australian-experiences .li .content .items2 .bottom {
        height: 40vh;
    }
    .unique-australian-experiences .li .content .item1 .right .img{
        max-height: unset;
    }
}

:root {
    --line_width: 60px;
    --line_width_all: 180px;
}

.unique-australian-experiences .li {
    /* width: var(--line_width);
     */
    width: 100%;
    height: 100%;
    /* position: relative; */
    position: absolute;
    display: flex;
    color: white !important;
    overflow: hidden;
}

.unique-australian-experiences .li .title {
    /*width: 100vh;*/
    flex-shrink: 0;
    height: 100%;
    width: 30px;
    display: flex;
}


.unique-australian-experiences .li .title p {
    flex-shrink: 0;
    width: 99vh;
    height: 30px;
    line-height: 30px;
    transform: rotate(-90deg);
    transform-origin: left top;
    margin-top: 100vh;
    padding-left: 30px;
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 37px;
    font-weight: 300;
    text-align: left;
    /* cursor: pointer; */
    display: flex;
    /*align-items: center;*/
    /*justify-content: center;*/
}


@media (min-width:768px) {
    .unique-australian-experiences .li .title {
        width: var(--line_width);
    }
    .unique-australian-experiences .li .title p {
        height: var(--line_width);
        line-height: var(--line_width);
    }
}


.unique-australian-experiences .li .content {
    display: flex;
    color: #FCFCFB;
    flex-grow: 1;
}

.unique-australian-experiences .li .content * {
    color: #FCFCFB;
}

.unique-australian-experiences .li .content .item1 {
    display: flex;
    flex-shrink: 0;
    width: calc(100% - 60px);
}

@media (min-width:768px) {
    .unique-australian-experiences .li .content .item1 {
        width: calc(100% - 120px);
    }
}

.unique-australian-experiences .li .content .item1 .container2 {
    display: flex;
    /*justify-content: center;*/
    align-items: center;
}

.unique-australian-experiences .li .content .item1 .container2 > div {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    /* height: 70%; */
    flex-wrap: wrap;
}

@media (min-width:768px) {
    .unique-australian-experiences .li .content .item1 .container2 > div {
        height: 70%;
    }
}

.unique-australian-experiences .li .content .item1 .container2 > div.reverse {
    flex-direction: row-reverse;
}

.unique-australian-experiences .li .content .item1 .left {
    color: #FCFCFB;
    width: calc(100% - 55.6% - 128px);
    display: flex;
    align-items: flex-end;
    /*flex-direction: column;*/
    flex-wrap: wrap;
}

.unique-australian-experiences .li .content .item1 .left .common-header {
    color: #FCFCFB;
    width: 100%;
}

.unique-australian-experiences .li .content .item1 .left .common-title {
    color: #FCFCFB;
}

.unique-australian-experiences .li .content .item1 .left .common-paragraph {
    color: #FCFCFB;
    width: 100%;
}

.unique-australian-experiences .li .content .item1 .left .common-paragraph p {
    /*margin-top: 20px;*/
    color: #FCFCFB;
}

.unique-australian-experiences .li .content .item1 .left .common-arrow-button {
    /*margin-top: 20px;*/
    /*color: #FCFCFB;*/
}

.unique-australian-experiences .li .content .common-arrow-button a {
    /*margin-top: 20px;*/
    /*color: #FCFCFB;*/
    /*background: url("../images/arrow-right-white.png") no-repeat;*/
    /*background-position: left center;*/
}

.unique-australian-experiences .li .content .item1 .right {
    color: #FCFCFB;
    width: 55.6%;
    /*max-width: 589px;*/
    display: flex;
    max-height: 80vh;
}

.unique-australian-experiences .li .content .item1 .right .img {
    width: 100%;
    display: flex;
}

.unique-australian-experiences .li .content .item1 .right .img img {
    width: 100%;
    display: flex;
    object-fit: cover;
}

.unique-australian-experiences .li .content .items2 {
    width: calc(100% - 60px);
    margin-left: 0;
    display: flex;
    flex-wrap: wrap;
    padding-top: 10vh;
    flex-shrink: 0;
}

@media (min-width:768px) {
    .unique-australian-experiences .li .content .items2 {
        width: calc(100% - 120px);
    }
}

.unique-australian-experiences .li .content .items2 > div {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
    flex-direction: column;
    flex-shrink: 0;
    align-items: flex-start;
    justify-content: center;
}

@media (min-width:768px) {
    .unique-australian-experiences .li .content .items2 > div {
        /* justify-content: unset; */
    }
}

.unique-australian-experiences .li .content .items2 .top {
    width: 100%;
    /*height: calc(100% - 50vh);*/
    display: flex;
    justify-content: space-between;
    padding-bottom: 40px;
    flex-wrap: wrap;
    /*min-height: 30%;*/
}

@media (min-width:768px) {
    .unique-australian-experiences .li .content .items2 .top {
        padding-bottom: 80px;
    }
}

.unique-australian-experiences .li .content .items2 .top .ul2-l {
    width: 50%;
    display: flex;
    flex-direction: column;
    color: #FCFCFB;
}

.unique-australian-experiences .li .content .items2 .top .ul2-r {
    width: 50%;
    display: flex;
    justify-content: flex-end;
}

.unique-australian-experiences .li .content .items2 .top .ul2-r > div {
    width: 79%;
}

.unique-australian-experiences .li .content .items2 .top .ul2-r .common-paragraph p {
    margin-bottom: 20px;
}

.unique-australian-experiences .li .content .items2 .bottom {
    width: 100%;
    /*height: 100%;*/
    display: flex;
    flex-grow: unset;
    /*height: 50vh;*/
}

@media (min-width:901px) {
    .unique-australian-experiences .li .content .items2 .bottom {
        flex-grow: 1;
    }
}

.unique-australian-experiences .li .content .items2 .bottom .img {
    width: 100%;
    height: calc(100% - 30px);
    display: flex;
    overflow: hidden;
    position: relative;
}

.unique-australian-experiences .li .content .items2 .bottom .img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    width: 100%;
    height: 100%;
    display: flex;
    object-fit: cover;
}

.explore-map {
    /*height: 100vh;*/
	padding: 50px 0;
    position: relative;
    z-index: 9;
    /*background-image: url("../images/map-bg.jpg");*/
    /* background-size: 100% 100%; */
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    /*background: linear-gradient(235.94deg, rgba(0, 0, 0, 0) 5.85%, rgba(0, 0, 0, 0.8) 78.18%) , url("../images/map-bg.jpg") no-repeat  100% 100%;*/
    background-image: linear-gradient(235.94deg, rgba(0, 0, 0, 0) 5.85%, rgba(0, 0, 0, 0.8) 78.18%), url("../images/map-bg.jpg");
}

.explore-map .container2 {
    /*display: flex;*/
    /*display: flex;*/
    /*align-items: center;*/
    /*height: 100vh;*/
    /*padding-right: 0;*/
}

.explore-map .box {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    /*max-height: 80vh;*/
    height: 100vh;
	position: relative;
	z-index: 2;
}

.explore-map .box .left {
    width: 54%;
    display: flex;
    align-items: center;
    overflow: hidden;
}

.explore-map .box .left .container2 {
    /*padding-right: 0;*/
    /*display: flex;*/
    /*align-items: center;*/
}

.explore-map .box .left .shelf {
    width: 100%;
    position: relative;
    height: 0;
    padding-top: 94%;
}

.explore-map .box .left .shelf .map {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.explore-map .box .left .map-mobile-menu {
    display: none;
}

.explore-map .box .left .map-mobile-menu .ul .items.active {
}

.explore-map .box .right {
    width: 46%;
    display: flex;
    align-items: center;
}

.explore-map .box .right .container2 {
    padding-right: 0;
    /*  padding-left: 0;*/
    width: 78%;
    margin-right: 0;
}

.explore-map .box .right .bin {
    width: 100%;
    display: none;
}

.explore-map .box .right .bin.active {
    width: 100%;
    display: block;
}

.explore-map .box .right .bin .top {
    max-width: 438px;
}

.explore-map .box .right .bin .header {
    color: #FCFCFB;;
}

.explore-map .box .right .bin .title {
    color: #FCFCFB;
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 84px;
    font-style: italic;
    font-weight: 300;
    line-height: 84px;
    text-align: left;
}

.explore-map .box .right .bin .description {
    color: #FCFCFB;
}

.explore-map .box .right .bin .description p {
    color: #FCFCFB;
}

.explore-map .box .right .bin .common-arrow-buttonV2-small-img a {
    color: #FCFCFB;
    background: url("../images/arrow-right-white.svg") no-repeat;
    background-position: left center;
}

.explore-map .box .right .bin .bottom {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    overflow: hidden;
}

.explore-map .box .right .bin .bottom .lists {
    width: calc(100% + 20px);
    transform: translateX(-10px);
    /*overflow: hidden;*/
    /*display: none;*/
    /*height: 200px;*/
    /*display: flex;*/
}

.explore-map .box .right .bin .bottom .lists .slick-list {
    width: calc(100% + 19%);
}

.explore-map .box .right .bin .bottom .lists .slick-list .slick-track {
}

.explore-map .box .right .bin .bottom .lists .slick-list .slick-track .slick-slide {
}

.explore-map .box .right .bin .bottom .lists .slick-list .slick-track .slick-slide > div {
}

.explore-map .box .right .bin .bottom .lists .slick-list .slick-track .slick-slide > div .item {
}

.explore-map .box .right .bin .bottom .lists .slick-list .slick-track .slick-slide > div .item .img {
}

.explore-map .box .right .bin .bottom .lists .slick-list .slick-track .slick-slide > div .item .img img {
}

.explore-map .box .right .bin .bottom .lists .item {
    padding: 0 10px 15px 10px;
}

.explore-map .box .right .bin .bottom .lists .item .img {
    position: relative;
    box-shadow: 5px 9px 15px 0px #00000066;
}

.explore-map .box .right .bin .bottom .lists .item .img .shelf {
    position: relative;
    width: 100%;
    padding-top: 128.4%;
}

.explore-map .box .right .bin .bottom .lists .item .img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
    display: flex;
}

.explore-map .box .right .bin .bottom .lists .item .img .subtitle {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    line-height: 19.2px;
    text-align: left;
    color: #FCFCFB;
    position: absolute;
    bottom: 16px;
    left: 16px;
    z-index: 9;
}

.explore-map .box .right .bin .bottom .lists .item .img .mask {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 42.05%, rgba(0, 0, 0, 0.7) 100%);
}

.explore-map .box .right .bin .bottom .arrow-img {
    display: flex;
}

.explore-map .box .right .bin .bottom .arrow-img svg:hover path {
    stroke: #E5673F;
}

.explore-map .box .right .bin .bottom .arrow-img .img-left {
    margin-right: 10px;
    cursor: pointer;
}

.explore-map .box .right .bin .bottom .arrow-img .img-right {
    cursor: pointer;
}

.common-testimonials-lists {
    background: #F1EEE9;
}

.common-testimonials-lists .header {
}

.common-testimonials-lists .title {
}

.common-testimonials-lists .lists {
    /*display: grid;*/
    /*grid-template-columns: repeat(5, 1fr);*/
    /*grid-column-gap: 20px;*/
    position: relative;
    width: 100%;
    display: block;
}

.common-testimonials-lists .lists .item {
    position: absolute;
    display: block;
    width: calc(20% - 10px);
    /*margin-bottom: 20px;*/
    /* cursor: pointer; */
    overflow: hidden;
}
.common-testimonials-lists .lists .item:nth-child(odd) .shelf::after{
    content: "";
    display: block;
    height: 0;
    padding-top: 100%;
    width: 100%;
}
.common-testimonials-lists .lists .item:nth-child(even) .shelf::after{
    content: "";
    display: block;
    height: 0;
    padding-top: 142%;
    width: 100%;
}

.common-testimonials-lists .lists .item .shelf{
    position: relative;
}
.common-testimonials-lists .lists .item .shelf img{
    position: absolute;
    top: 0;
}

.common-testimonials-lists .lists .item .video {
    width: 100%;
}

.common-testimonials-lists .lists .item .video .shelf {
    width: 100%;
    padding-top: 100%;
    height: 0;
    position: relative;
}

.common-testimonials-lists .lists .item .video .shelf.shelfv2 {
    width: 100%;
    padding-top: 141%;
    height: 0;
    position: relative;
}

.common-testimonials-lists .lists .item .video .shelf video {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    object-fit: cover;
}

.common-testimonials-lists .lists .item .video-play-btn {
    font-family: SÃ¶hne;
    font-size: 15px;
    font-weight: 300;
    line-height: 18px;
    text-align: left;
    color: #000000;
    display: flex;
    cursor: pointer;
    align-items: center;
}

.common-testimonials-lists .lists .item .video-play-btn a {
    font-family: SÃ¶hne;
    font-size: 15px;
    font-weight: 300;
    line-height: 18px;
    text-align: left;
    color: #000000;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.common-testimonials-lists .lists .item .video-play-btn img {
    display: flex;
    margin-right: 10px;
}

.common-testimonials-lists .lists .item .line {
    border-top: 1px solid #CFCACB
}

.common-testimonials-lists .lists .item .image {
}

.common-testimonials-lists .lists .item .image .shelf {
    position: relative;
    /* height: 0; */
    width: 100%;
    /* padding-top: 141%; */
}

.common-testimonials-lists .lists .item .image .shelf.shelfv2 {
    position: relative;
    height: 0;
    width: 100%;
    padding-top: 100%;
}

.common-testimonials-lists .lists .item .image .shelf img {
    width: 100%;
    display: flex;
    /* position: absolute; */
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
}

.common-testimonials-lists .lists .item .content {
    font-family: SÃ¶hne;
    font-size: 13px;
    font-weight: 300;
    line-height: 15.6px;
    text-align: left;
    color: #000000;
}

.common-testimonials-lists .lists .item .content p {
    font-family: SÃ¶hne;
    font-size: 13px;
    font-weight: 300;
    line-height: 15.6px;
    text-align: left;
    color: #000000;
}

.common-testimonials-lists .lists .item .people {
    font-family: SÃ¶hne;
    font-size: 11px;
    font-weight: 400;
    line-height: 14.59px;
    letter-spacing: 0.2em;
    text-align: left;
    color: #000000;
    text-transform: uppercase;
    display: flex;
    align-items: center;
}

.common-testimonials-lists .lists .item .people img {
    display: flex;
    margin-right: 10px;
}

.our-team {
    background: #E5673F;
    position: relative;
}

.our-team .box {
    position: relative;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.our-team .container2 {
    position: relative;
}

.our-team .arrow-left {
    padding: 20px 0;
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    z-index: 9;
    left: 0;
}

.our-team .pc {
    display: block;
}

.our-team .mobile {
    display: none;
}

.our-team .arrow-left:hover svg path {
    stroke: #FCF0EC;
}

.our-team .arrow-right {
    padding: 20px 0;
    cursor: pointer;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    display: flex;
    z-index: 9;
}

.our-team .arrow-right:hover svg path {
    stroke: #FCF0EC;
}

.our-team .box .header {
    color: #F1F0F1;
    width: 100%;
    font-family: SÃ¶hne;
    font-size: 11.5px;
    font-weight: 400;
    line-height: 15.25px;
    letter-spacing: 0.2em;
    text-align: center;
    text-transform: uppercase;
}

.our-team .box .title {
    color: #F1F0F1;
    width: 100%;
    /*font-family: 'Martina Plantijn', sans-serif;*/
    /*-webkit-font-smoothing: antialiased;*/
    /*font-size: 44px;*/
    /*font-weight: 300;*/
    /*line-height: 52.8px;*/
    text-align: center;
}

.our-team .box .title i {
    color: #F1F0F1;
    /*font-family: 'Martina Plantijn', sans-serif;*/
    /*-webkit-font-smoothing: antialiased;*/
    /*font-size: 44px;*/
    /*font-style: italic;*/
    /*font-weight: 300;*/
    /*line-height: 52.8px;*/
    text-align: center;
}

.our-team .box .img {
    /*width: 240px;*/
    /*height: 300px;*/
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
    display: flex;
    width: 16.7vw;
    min-width: 240px;
}

.our-team .box .img .shelf {
    display: flex;
    position: relative;
    width: 100%;
    padding-top: 125%;
    height: 0;
}

.our-team .box .slick-slide {
}

.our-team .slick-slide > div {
    width: 100%;
    display: flex !important;
}

.our-team .slick-slide > div .box {
    width: 100%;
    display: flex;
}

.our-team .box .img .shelf img {
    display: flex;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
}

.our-team .box .content {
    font-family: SÃ¶hne;
    font-size: 16px;
    font-weight: 300;
    line-height: 22.4px;
    text-align: center;
    color: #F1F0F1;
    width: 480px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.our-team .box .content p {
    font-family: SÃ¶hne;
    font-size: 16px;
    font-weight: 300;
    line-height: 22.4px;
    text-align: center;
    color: #F1F0F1;
}

.our-team .box .position {
    font-family: SÃ¶hne;
    font-size: 11px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.2em;
    text-align: center;
    color: #F1F0F1;
    text-transform: uppercase;
}

.our-team .box .l {
    font-family: SÃ¶hne;
    font-size: 11px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.2em;
    text-align: center;
    color: #F1F0F1;
}

.our-team .box .name {
    font-family: SÃ¶hne;
    font-size: 11px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.2em;
    text-align: center;
    color: #F1F0F1;
    text-transform: uppercase;
}

.our-team .box .align-center1 {
    display: flex;
    align-items: center;
    width: 100%;
}

.our-team .box .common-arrow-button {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.our-team .box .common-arrow-buttonV2-small-img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.home-contact-us {
    background: #000000;
    height: 100vh;
    height: auto;
    display: flex;
    align-items: center;
}

.home-contact-us.border-top {
    border-top: 1px solid #E3DED4
}

.home-contact-us.bg-gray {
    background: #F8F7F4;
}

.home-contact-us .container2 {
    display: flex;
    align-items: center;
    background-image: url("../images/Thread_Contact.svg");
    background-repeat: no-repeat;
    background-size: auto 100%;
}

.home-contact-us.bg-gray .container2 {
    background-image: url("../images/Threadlight.svg");
}

.home-contact-us .container2 .box {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.home-contact-us .container2 .box .left {
    width: 50%;
    position: relative;
    border-right: 1px solid #FCFCFB
}

.home-contact-us.bg-gray .container2 .box .left {
    border-right: 1px solid #574245
}

.home-contact-us .container2 .box .left .header {
    color: #ECEAEA;
}

.home-contact-us.bg-gray .container2 .box .left .header {
    color: #000000 !important;
}

.home-contact-us .container2 .box .left .title {
    color: #ECEAEA;
}

.home-contact-us .container2 .box .left .title i {
    color: #ECEAEA;
}

.home-contact-us.bg-gray .container2 .box .left .title {
    color: #000000;
}

.home-contact-us.bg-gray .container2 .box .left .title i {
    color: #000000;
}

.home-contact-us .container2 .box .left .link-content1 {
    position: absolute;
    bottom: 0;
}

.home-contact-us .container2 .box .left .link-content2 {
    bottom: 0;
}

.home-contact-us .container2 .box .left .link-content .subtitle {
    font-family: SÃ¶hne;
    font-size: 10px;
    font-weight: 400;
    line-height: 13.26px;
    letter-spacing: 0.08em;
    text-align: left;
    color: #ECEAEA;
    text-transform: uppercase;
}

.home-contact-us.bg-gray .container2 .box .left .link-content .subtitle {
    color: #000000;
}

.home-contact-us .container2 .box .left .link-content .lists {
    display: flex;
    flex-wrap: wrap;
}

.home-contact-us .container2 .box .left .link-content .lists .item {
    width: 50%;
    margin-top: 10px;
    font-family: SÃ¶hne;
    font-size: 14px;
    font-weight: 300;
    line-height: 14px;
    text-align: left;
    color: #ECEAEA;
    display: flex;
    /*align-items: center;*/
}

.home-contact-us.bg-gray .container2 .box .left .link-content .lists .item {
    color: #000000;
}

.home-contact-us .container2 .box .left .link-content .lists .item a:hover {
    color: #E5673F;
}

.home-contact-us .container2 .box .left .link-content .lists .item img {
    margin-right: 10px;
}

.home-contact-us .container2 .box .left .link-content .lists .item svg {
    margin-right: 10px;
    display: flex;
}

.home-contact-us.bg-gray .container2 .box .left .link-content .lists .item svg path {
    stroke: #000000;;
}

.home-contact-us .container2 .box .left .link-content .lists .item span {
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 300;
    line-height: 12px;
    text-align: left;
    color: #6E5F62;
}

.home-contact-us.bg-gray .container2 .box .left .link-content .lists .item span {
    color: #6E5F62 !important;
}

.home-contact-us.bg-gray .container2 .box .left .img {
    width: 42.7vw;
}

.home-contact-us.bg-gray .container2 .box .left .img img {
    width: 100%;
    height: 100%;
    display: flex;
    max-height: 85vh;
    object-fit: cover;
}

.home-contact-us .container2 .box .right {
    width: 50%;
    display: flex;
    justify-content: left;
    padding-left: 134px;
}

.home-contact-us .container2 .box .right {
    width: 50%;
    display: flex;
    justify-content: left;
    padding-left: 134px;
    padding-left: 13.4rem;
}

.common-bin-form {
    width: 30.4vw;
}

.common-bin-form .header {
    color: #ECEAEA;
}

.home-contact-us.bg-gray .common-bin-form .header {
    color: #000000;
}

.common-bin-form .title {
    color: #ECEAEA;
    text-transform: none;
}

.home-contact-us.bg-gray .common-bin-form .title {
    color: #000000;
}

.common-bin-form .title i {
    color: #ECEAEA;
    text-transform: none;
}

.home-contact-us.bg-gray .common-bin-form .title i {
    color: #000000;
}

.common-bin-form .description {
    color: #9E9496;
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    text-align: left;
    text-transform: none;
}

.common-bin-form .description p {
    color: #9E9496;
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    text-align: left;
}

.home-contact-us.bg-gray .common-bin-form .description p {
    color: #000000;
}

.common-bin-form .form {
    /* max-width: 438px; */
    width: 100%;
}

.admin-hidden-markup,
.hidden_label .gform-field-label{
    display: none;
}

.gform-field-label {
    color: var(--Shadow-01, #000000);
    font-family: SÃ¶hne;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.8px;
    margin-bottom: 10px;
    display: block;
}
fieldset,
.gfield--width-half{
    border: none;
}
.gform-grid-row{
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 14px;
}

.ginput_container_radio .gfield_radio {
    display: flex;
    flex-direction: column; /* Stacks radio options vertically */
    gap: 15px; /* Adds space between rows */
}

.ginput_container_radio .gfield_radio .gchoice {
    display: flex;
    align-items: center; /* Aligns radio button with label */
}

.ginput_container_radio .gfield_radio .gchoice label {
    margin-bottom: 0;
    margin-left: 10px; /* Adds space between the radio button and the label */
}

.gfield--type-radio .gform-field-label {
    font-size: 12px;
    letter-spacing: unset;
}

.ginput_container_radio .gfield_radio .gchoice input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #6E5F62;
    border-radius: 50% !important;
    width: 14px;
    height: 14px;
    padding: 0px;
    outline: none;
    position: relative;
}

.ginput_container_radio .gfield_radio .gchoice input[type="radio"]::before {
    content: "";
    width: 10px;
    height: 10px;
    background-color: #6E5F62;
    border-radius: 50%;
    position: absolute;
    top: 2px;
    left: 2px;
    display: none;
}

.ginput_container_radio .gfield_radio .gchoice input[type="radio"]:checked::before {
    display: block;
}


:root{
    --gf-form-gap-x:16px;
    --gf-form-gap-y:40px;
}

.gform-theme--foundation .gform_fields {
    grid-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    display: grid;
    grid-template-columns: repeat(12,1fr);
    grid-template-rows: repeat(auto-fill,auto);
    inline-size: 100%;
    grid-row-gap: var(--gf-form-gap-y);
    row-gap: var(--gf-form-gap-y);
}

@media (min-width: 640px) {
    .gform-theme--foundation .gform_fields {
      -moz-column-gap: var(--gf-form-gap-x);
      column-gap: var(--gf-form-gap-x);
    }
}

.gform-theme--framework .gfield:where(:not(.gfield--type-html):not(.gfield--type-section)) {
    line-height: 1;
}
.gform-theme--foundation .gfield {
    grid-column: 1/-1;
    min-inline-size: 0;
}
@media (min-width: 640px) {
    .gform-theme--foundation .gfield--width-half {
      grid-column: span 6;
    }
    .gform-theme--foundation .gfield--width-full {
        grid-column: span 12;
    }
}

.gfield_visibility_hidden{
    display: none;
}

.common-bin-form .form .gform_heading{
    display: none;
}

.common-bin-form .form input:not(.gfield-choice-input),
.common-bin-form .form select {
    width: 100%;
    background-color: #f7f3eb !important;
    font-family: SÃ¶hne !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 15.91px !important;
    text-align: left;
    color: #ff0033 !important;
    height: 48px !important;
    padding-left: 10px !important;
    outline: none !important;
    border: none !important;
    border: 1px solid #000000 !important;
    border-radius: 4px !important;
    box-shadow: none !important;
}

.common-bin-form .form input::placeholder {
    color: #9E9496;
}

.gform-theme--framework .gfield--type-choice .gfield_radio{
    flex-direction: row !important;
}

.home-contact-us.bg-gray .container2 .box .right .common-bin-form .form input,
.home-contact-us.bg-gray .container2 .box .right .common-bin-form .form select {
    color: #000000 !important;
}

.common-bin-form .form textarea.bg-gray {
    color: #9E9496 !important;
}

.common-bin-form .form textarea {
    width: 100%;
    background-color: transparent;
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 400;
    line-height: 15.91px;
    text-align: left;
    color: #9E9496;
    height: 120px;
    padding-left: 10px;
    padding-top: 10px;
    border: 1px solid #CFCACB;
    border-radius: 4px;
    box-shadow: none !important;
}
.common-bin-form .form svg{
    all: revert-layer;
}
.common-bin-form .form svg path{
    all: revert-layer !important;
}

.common-bin-form .form textarea::placeholder {
    color: #9E9496;
}

.home-contact-us.bg-gray .common-bin-form .form textarea::placeholder {
    color: #6E5F62 !important;
}

.home-contact-us:not(.bg-gray) .common-arrow-buttonV4 .item-special .shelf-special{
    border: 1px solid #fff;
}

.home-contact-us:not(.bg-gray) .common-arrow-buttonV4 .item-special svg path{
    stroke: #FCFCFB !important;
}
.home-contact-us:not(.bg-gray) .common-arrow-buttonV4 .item-special .span-special {
    color: #FCFCFB;
}


.common-bin-form .form .two {
    display: flex;
    justify-content: space-between;
}

.common-bin-form .form .two input {
    width: calc(50% - 7px);
}

.common-bin-form .form .radio {
    display: flex;
    flex-direction: column;
}

.common-bin-form .form .two .radio {
    width: 50%;
}

.common-bin-form .form .radio .radio-top {
    display: flex;
    color: #6E5F62;
    font-family: SÃ¶hne;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.common-bin-form .form .radio .radio-bottom {
    display: flex;
    align-items: center;
    color: #6E5F62;
    font-family: SÃ¶hne;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.common-bin-form .form .radio .radio-bottom input[type="radio"] {
    height: 14px;
    width: 14px;
    margin-right: 10px;
}

.common-bin-form .form .radio .radio-bottom input[type="radio"]:nth-child(2) {
    margin-left: 30px;
}

/* ç§»é™¤é»˜è®¤çš„å•é€‰æŒ‰é’®æ ·å¼ */
.common-bin-form .form .radio .radio-bottom input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* è®¾ç½®è¾¹æ¡†å’Œåœ†è§’ */
    border: 1px solid #6E5F62;
    border-radius: 50% !important;
    /* è®¾ç½®èƒŒæ™¯é¢œè‰² */
    /*background-color: #f0f0f0;*/
    /* è®¾ç½®å°ºå¯¸ */
    width: 15px;
    height: 15px;
    /* è®¾ç½®å†…è¾¹è· */
    padding: 0px;
    /* è®¾ç½®é˜´å½±æ•ˆæžœ */
    /*box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);*/
    /* è®¾ç½®ç„¦ç‚¹æ—¶çš„è½®å»“çº¿ */
    outline: none;
    position: relative;
}

.common-bin-form .form .radio .radio-bottom input[type="radio"]:before {
    content: "";
    width: 9px;
    height: 9px;
    background-color: #6E5F62;
    border-radius: 10px;
    top: 2px;
    left: 2px;
    position: absolute;
    /*position: absolute;*/
    display: none;
    /*top:50%;*/
    /*left: 50%;*/
    /*transform: translateY(-50%) translateX(-50%);*/
}

/* å½“å•é€‰æŒ‰é’®è¢«é€‰ä¸­æ—¶çš„æ ·å¼ */
.common-bin-form .form .radio .radio-bottom input[type="radio"]:checked {
    /*padding: 5px;*/
    /*background-color: #337ab7;*/
    /*border-color: #337ab7;*/
}

.common-bin-form .form .radio .radio-bottom input[type="radio"]:checked:before {
    display: block;
}

.common-bin-form .form .tag {
    font-family: SÃ¶hne;
    font-size: 10px;
    font-weight: 400;
    line-height: 13.26px;
    letter-spacing: 0.08em;
    text-align: left;
    color: #000000;
    text-transform: uppercase;
}

.common-bin-form .form .selectr-container {
}

.common-bin-form .form .selectr-container .selectr-selected {
    border: none;
    background: transparent;
    width: 100%;
    background-color: transparent;
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    color: #9E9496;
    height: 48px;
    display: flex;
    align-items: center;
    padding-left: 10px;
    outline: none;
    border: none;
    border: 1px solid #CFCACB;
    border-radius: 4px;
}

.common-bin-form .form .selectr-container .selectr-selected::before {
    /*position: absolute;*/
    /*top: 50%;*/
    /*right: 10px;*/
    /* width: 0;*/
    /* height: 0;*/
    /*content: '';*/
    /*-o-transform: rotate(0) translate3d(0, -50%, 0);*/
    /*-ms-transform: rotate(0) translate3d(0, -50%, 0);*/
    /*-moz-transform: rotate(0) translate3d(0, -50%, 0);*/
    /*-webkit-transform: rotate(0) translate3d(0, -50%, 0);*/
    /*transform: rotate(0) translate3d(0, -50%, 0);*/
    border-width: 6px 6px 0;
    /*border-style: solid;*/
    border-color: #ECEAEA transparent transparent;
}

.selectr-container.open .selectr-selected::before {
    border-width: 0 6px 6px !important;
    border-color: transparent transparent #ECEAEA !important;
}

.selectr-mobile.r_active .selectr-selected::before {
    border-width: 0 6px 6px !important;
    border-color: transparent transparent #ECEAEA !important;
}

.bg-gray .selectr-container.open .selectr-selected::before {
    border-width: 0 6px 6px !important;
    border-color: transparent transparent #6E5F62 !important;
}

.bg-gray .selectr-mobile.r_active .selectr-selected::before {
    border-width: 0 6px 6px !important;
    border-color: transparent transparent #6E5F62 !important;
}

.home-contact-us.bg-gray .container2 .box .right .common-bin-form .form .selectr-container {
}

.home-contact-us.bg-gray .common-bin-form .form .selectr-container .selectr-options-container {
    background: #F8F7F4 !important;
}

.home-contact-us.bg-gray .container2 .box .right .common-bin-form .form .selectr-container .selectr-selected::before {
    border-color: #6E5F62 transparent transparent;
}

.common-bin-form .form .selectr-container .selectr-options-container {
    margin-top: 4px;
    width: 100%;
    background: #000000;
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    color: #9E9496;
    user-select: none;
}

.home-contact-us .container2 .box .right .common-arrow-button a {
    color: #ECEAEA;
    background: url("../images/arrow-right-whitev2.svg") no-repeat;
    background-position: left center;
}

.home-contact-us.bg-gray .container2 .box .right .common-arrow-button a {
    color: #000000;
    background: url("../images/arrow-right.png") no-repeat;
    background-position: left center;
}

.selectr-input-container {
    display: none !important;
}

.travel-stories {
    background: #F1EEE9;
}

.travel-stories .header {
}

.travel-stories .title {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.travel-stories .title .arrow {
    display: flex;
}

.travel-stories .title .arrow .arrow-left {
    padding: 10px 0;
    margin-right: 20px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.travel-stories .title .arrow .arrow-left svg {
    display: flex;
}

.travel-stories .title .arrow .arrow-left:hover svg path {
    stroke: black;
}

.travel-stories .title .arrow .arrow-right:hover svg path {
    stroke: black;
}

.travel-stories .title .arrow .arrow-left:hover img {
}

.travel-stories .title .arrow .arrow-left img {
    display: flex;
}

.travel-stories .title .arrow .arrow-right {
    padding: 10px 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.travel-stories .title .arrow .arrow-right svg {
    display: flex;
}

.travel-stories .title .arrow .arrow-right img {
    display: flex;
}

.travel-stories .description {
    max-width: 537px;
}

.travel-stories .container2.bin {
    padding-right: 0;
}

.travel-stories .lists {
    padding-right: 0;
    overflow: hidden;
}

.travel-stories .lists .slick-list {
    width: calc(100% + 21%);
    transform: translateX(-10px);
}

.travel-stories .lists .item {
    padding-right: 10px;
    padding-left: 10px;
}

.travel-stories .lists .item .img {
    width: 100%;
    overflow: hidden;
    display: block;
    position: relative;
}

.travel-stories .lists .item .img::before{
    content: "";
    display: block;
    height: 0;
    padding-top: 59%;
}

.travel-stories .lists .item .img img {
    width: 100%;
    height: 100%;
    transition: all 0.5s;
    position: absolute;
    top: 0;
    object-fit: cover;
}

.travel-stories .lists .item .img:hover img {
    transform: scale(1.06);
}

.travel-stories .lists .item .date {
    font-family: SÃ¶hne;
    font-size: 10px;
    font-weight: 400;
    line-height: 13.2px;
    letter-spacing: 0.1em;
    text-align: left;
    color: #000000;
    text-transform: uppercase;
    display: block;
}

.travel-stories .lists .item .subtitle {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 20px;
    font-weight: 300;
    line-height: 24px;
    text-align: left;
    color: #000000;
    display: block;
}

.travel-stories .lists .item .subtitle i {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 20px;
    font-style: italic;
    font-weight: 300;
    line-height: 24px;
    text-align: left;
    color: #000000;
}

.travel-stories .lists .item .common-arrow-button a {
    background-size: 20px 20px;
    padding-left: 30px;
}

.our-awards-and-recognition {
    background: #F1EEE9;
}

.our-awards-and-recognition.border-top {
    border-top: 1px solid #E3DED4;
}

.our-awards-and-recognition .container2 {
    padding-right: 0;
}

.our-awards-and-recognition .bin {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.our-awards-and-recognition .bin .left {
    width: 324px;
}

.our-awards-and-recognition .bin .left .header {
    font-family: SÃ¶hne;
    font-size: 11.5px;
    font-weight: 400;
    line-height: 15.18px;
    letter-spacing: 0.2em;
    text-align: left;
    color: #000000;
}

.our-awards-and-recognition .bin .left .title {
    /*font-family: 'Martina Plantijn', sans-serif;*/
    /*-webkit-font-smoothing: antialiased;*/
    /*font-size: 40px;*/
    /*font-weight: 300;*/
    /*line-height: 48px;*/
    text-align: left;
    color: #000000;
}

.our-awards-and-recognition .bin .left .title i {
    /*font-family: 'Martina Plantijn', sans-serif;*/
    /*-webkit-font-smoothing: antialiased;*/
    /*font-size: 40px;*/
    /*font-style: italic;*/
    /*font-weight: 300;*/
    /*line-height: 48px;*/
    /*text-align: left;*/
    color: #000000;
}

.our-awards-and-recognition .bin .left .description {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    text-align: left;
    color: #000000;
}

.our-awards-and-recognition .bin .right {
    width: calc(100% - 324px - 118px);
}

.our-awards-and-recognition .bin .right .box {
}

.our-awards-and-recognition .bin .right .box .lists {
    overflow: hidden;
}

.our-awards-and-recognition .bin .right .box .lists .slick-list {
    width: calc(100% + 21%);
}

.our-awards-and-recognition .bin .right .box .lists .slick-list .slick-slide {
    margin-right: 37px;
}

.our-awards-and-recognition .bin .right .box .lists .item {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    border: 1px solid #574245;
    border-radius: 6px;
}

.our-awards-and-recognition .bin .right .box .lists .item .shelf {
    height: 0;
    padding-top: 100%;
    position: relative;
    width: 262px;
}

.our-awards-and-recognition .bin .right .box .lists .item .shelf .img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}

.our-awards-and-recognition .bin .right .box .lists .item .shelf .img img {
    display: flex;
    max-width: 100%;
}

.slick-track{
    margin-left: unset !important;
}

.common-banner {
    position: relative;
    z-index: 9;
    height: 85vh;
    width: 100%;
}

.common-banner .img {
    position: absolute;
    width: 100%;
    height: 100%;
    /* top: 7.3vh; */
    left: 0;
    z-index: 9;
}

.common-banner .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.common-banner .img2 {
    position: absolute;
    width: 34.513%;
    /*height: 100%;*/
    top: 50%;
    left: 50%;
    z-index: 10;
    transform: translateX(-50%) translateY(-50%);
}

.common-banner .img2 .pos-relative {
    width: 100%;
    height: 100%;
}

.common-banner .img2 .pos-relative .shelf3 {
    width: 100%;
    padding-top: 93.762%;
    height: 0;
    position: relative;
}

.common-banner .img2 .pos-relative .shelf3 img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.common-banner .img2 .pos-relative .shelf3 .text3 {
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
}

.common-banner .img2 .pos-relative .shelf3 .text3 .title-header {
    position: relative;
}

.common-banner .img2 .pos-relative .shelf3 .text3 .title-header .title3 {
    color: #FCFCFB;
    text-align: center;
    leading-trim: both;
    text-edge: cap;

    font-family: 'Martina Plantijn', sans-serif;
    font-size: 100px;
    font-style: italic;
    font-weight: 300;
    line-height: 120%; /* 120px */
}

.common-banner .img2 .pos-relative .shelf3 .text3 .title-header .header3 {
    color: #FCFCFB;
    font-family: SÃ¶hne;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    position: absolute;
    width: 100%;
    text-align: center;
    top: -30px;
}

.common-banner .mask3 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.2) 56.44%, rgba(0, 0, 0, 0.2) 66.56%, rgba(0, 0, 0, 0.7) 100%);
}

.common-banner .text {
    position: absolute;
    bottom: 50%;
    transform: translateX(-50%);
    left: 50%;
    z-index: 9;
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.common-banner .text .header {
    font-family: SÃ¶hne;
    font-size: 22px;
    font-weight: 400;
    line-height: 15.91px;
    letter-spacing: 0.2em;
    text-align: center;
    color: #FCFCFB;
    text-transform: uppercase;
    width: 100%;
}

.common-banner .text .title {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 64px;
    font-weight: 300;
    line-height: 76.8px;
    text-align: center;
    color: #FCFCFB;
    width: 100%;
}

.common-banner .text .title i {
    font-family: none !important;
    -webkit-font-smoothing: antialiased;
    font-size: 64px;
    font-style: italic;
    font-weight: 300;
    line-height: 76.8px;
    text-align: center;
    color: #FCFCFB;
}

.common-banner .text .items2 {
    /*width: 1000px;*/
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.common-banner .text .items2 .item2 {
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 400;
    line-height: 15.91px;
    letter-spacing: 0.1em;
    text-align: center;
    color: #FCFCFB;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 15px;
}

.common-banner .text .items2 .item2 img {
    display: flex;
    margin-right: 10px;
}

.common-banner .text .common-arrow-button a {
    background: url("../images/arrow-right-whitev2.svg") no-repeat;
    background-position: left center;
    color: #FCFCFB;
}

:root {
    --margin-top: 150px;
}

.what-makes-our-journeys-unique {
    background: #F8F7F4;
}

.what-makes-our-journeys-unique .header {
    color: #000000;
}

.what-makes-our-journeys-unique .title {
    color: #000000;
}

.what-makes-our-journeys-unique .content {
    color: #000000;
    position: relative;
}

.what-makes-our-journeys-unique .content .description {
    position: absolute;
    top: 0;
    left: 0;
    width: 390px;
}

.what-makes-our-journeys-unique .lists {
    display: flex;
    align-items: flex-start;
}

.what-makes-our-journeys-unique .lists .item {
    width: 33.33%;
    padding: 0 35px;
    border-left: 1px solid #000000
}

.what-makes-our-journeys-unique .lists .item:nth-last-child(4) {
    margin-top: calc(var(--margin-top) * 3);
}

.what-makes-our-journeys-unique .lists .item:nth-last-child(3) {
    margin-top: calc(var(--margin-top) * 2);
}

.what-makes-our-journeys-unique .lists .item:nth-last-child(2) {
    margin-top: calc(var(--margin-top) * 1);
}

.what-makes-our-journeys-unique .lists .item:nth-last-child(1) {
    margin-top: calc(var(--margin-top) * 0);
}
.what-makes-our-journeys-uniqueV2 .lists .item .num-img{
    color: #fff;
}
.what-makes-our-journeys-uniqueV2 .lists .item .num-img,
.what-makes-our-journeys-unique .lists .item .num-img {
    font-family: Rosseta-2;
    font-size: 200px;
    font-style: normal;
    font-weight: 400;
    line-height: 89.5%; /* 252.39px */
    letter-spacing: -8.46px;
    margin-top: -45px;
}
@media (min-width:1280px) {
    .what-makes-our-journeys-uniqueV2 .lists .item .num-img,
    .what-makes-our-journeys-unique .lists .item .num-img {
        font-size: 282px;
        margin-top: -65px;
    }
}

.what-makes-our-journeys-unique .lists .item .num-img img {
    height: 197px;
    display: flex;
}

.what-makes-our-journeys-unique .lists .item .subtitle {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 30px;
    font-style: italic;
    font-weight: 300;
    line-height: 36px;
    text-align: left;
    color: #000000;
}

.what-makes-our-journeys-unique .lists .item .text {
}

.what-makes-our-journeys-unique .lists .item .img {
}

.what-makes-our-journeys-unique .lists .item .img .shelf {
    position: relative;
    height: 0;
    width: 100%;
    padding-top: 100%;
}

.what-makes-our-journeys-unique .lists .item .img .shelf img {
    display: flex;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.what-makes-our-journeys-uniqueV2 {
    background: #000000;
}

.what-makes-our-journeys-uniqueV2 .header {
    color: #ECEAEA;
}

.what-makes-our-journeys-uniqueV2 .title {
    color: #ECEAEA;
}

.what-makes-our-journeys-uniqueV2 .content {
    color: #000000;
    position: relative;
}

.what-makes-our-journeys-uniqueV2 .content .description {
    position: absolute;
    top: 0;
    left: 0;
    width: 390px;
}

.what-makes-our-journeys-uniqueV2 .content .description p {
    color: #ECEAEA;
}

.what-makes-our-journeys-uniqueV2 .lists {
    display: flex;
    align-items: flex-start;
}

.what-makes-our-journeys-uniqueV2 .lists .item {
    width: 33.33%;
    padding: 0 35px;
    border-left: 1px solid #ECEAEA
}

.what-makes-our-journeys-uniqueV2 .lists .item:nth-last-child(4) {
    margin-top: calc(var(--margin-top) * 3);
}

.what-makes-our-journeys-uniqueV2 .lists .item:nth-last-child(3) {
    margin-top: calc(var(--margin-top) * 2);
}

.what-makes-our-journeys-uniqueV2 .lists .item:nth-last-child(2) {
    margin-top: calc(var(--margin-top) * 1);
}

.what-makes-our-journeys-uniqueV2 .lists .item .num-img {
}

.what-makes-our-journeys-uniqueV2 .lists .item .num-img img {
    height: 197px;
    display: flex;
}

.what-makes-our-journeys-uniqueV2 .lists .item .subtitle {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 30px;
    font-style: italic;
    font-weight: 300;
    line-height: 36px;
    text-align: left;
    color: #ECEAEA;
}

.what-makes-our-journeys-uniqueV2 .lists .item .text {
    color: #ECEAEA;
}

.what-makes-our-journeys-uniqueV2 .lists .item .img {
}

.what-makes-our-journeys-uniqueV2 .lists .item .img .shelf {
    position: relative;
    height: 0;
    width: 100%;
    padding-top: 128.77%;
}

.what-makes-our-journeys-uniqueV2 .lists .item .img .shelf img {
    display: flex;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.two-channle-slide {
    height: 100vh;
    /*background: linear-gradient(180deg, rgba(0, 0, 0, 0.216) 0%, rgba(0, 0, 0, 0.6) 100%), url("../images/two-channel-slide.png") no-repeat;*/
    /*background-size: 100% 100%;*/
    /*object-fit: cover;*/
    position: relative;
}

.two-channle-slide .slide-nackground {
    position: absolute;
    z-index: 9;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.two-channle-slide .slide-nackground .item {
    position: relative;
}

.two-channle-slide .slide-nackground .item .img {
    width: 100vw;
    height: 100vh;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.two-channle-slide .slide-big {
    /*display: flex;*/
    /*width: 100%;*/
    /*height: 100%;*/
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9;
}

.two-channle-slide .slide-big .slick-list {
    /*display: flex;*/
    /*width: 100%;*/
    /*height: 100%;*/
}

.two-channle-slide .slide-big .slick-list .slick-track {
    /*display: flex;*/
    /*width: 100%;*/
    /*height: 100%;*/
}

.two-channle-slide .slide-big .slick-list .slick-track .slick-slide {
    /*display: flex;*/
    /*width: 100%;*/
    /*height: 100%;*/
}

.two-channle-slide .slide-big .slick-list .slick-track .slick-slide > div {
    /*display: flex;*/
    /*width: 100%;*/
    /*display: flex;*/
    /*height: 100%;*/
}

.two-channle-slide .slide-big .slick-list .slick-track .slick-slide > div .item {
    display: flex;
    width: 100%;
    width: 100%;
    height: 100vh;
    display: flex !important;
    align-items: center;
    justify-content: center;
    position: relative;
}

.two-channle-slide .slide-big .item .mask {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.40);
    opacity: 1 !important;
}

.two-channle-slide .slide-big .slick-list .slick-track .slick-slide.slick-center > div .item > div {
    opacity: 1;
}

.two-channle-slide .slide-big .slick-list .slick-track .slick-slide > div .item > div {
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    width: 438px;
    align-items: center;
    /*opacity: 0.5;*/
}

.two-channle-slide .slide-big .slick-list .slick-track .slick-slide > div .item > div *:not(.mask) {
    opacity: 0.5;
}

.two-channle-slide .slide-big .slick-list .slick-track .slick-slide > div .item > div .header {
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 400;
    line-height: 15.91px;
    letter-spacing: 0.2em;
    text-align: center;
    color: #FCFCFB;
    z-index: 9;
}

.two-channle-slide .slide-big .slick-list .slick-track .slick-slide > div .item > div *:not(.title):not(.mask) {
    /*display: none;*/
    opacity: 0;
}

.two-channle-slide .slide-big .slick-list .slick-track .slick-slide.slick-center > div .item > div * {
    /*display: block;*/
    opacity: 1 !important;
}

.two-channle-slide .slide-big .slick-list .slick-track .slick-slide > div .item > div .title {
    color: #FCFCFB;
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 84px;
    font-style: italic;
    font-weight: 300;
    line-height: 84px;
    text-align: center;
    color: #FCFCFB;
    z-index: 9;
}

.two-channle-slide .slide-big .slick-list .slick-track .slick-slide > div .item > div .description {
    color: #FCFCFB;
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    text-align: center;
    z-index: 9;
}

.two-channle-slide .slide-big .slick-list .slick-track .slick-slide > div .item > div .common-arrow-button {
}

.two-channle-slide .slide-big .slick-list .slick-track .slick-slide > div .item > div .common-arrow-button a {
    background: url("../images/arrow-right-white.svg") no-repeat;
    background-position: left center;
    color: #FCFCFB;
}

.two-channle-slide .slide-small {
    position: absolute;
    top: 8.8vh;
    z-index: 10;
    left: 0;
    /*width: 100px !important;*/
}

.two-channle-slide .slide-small .container2 {
    position: relative;
}

.two-channle-slide .slide-small .bin {
    width: 10.2vw;
    position: relative;
}

.two-channle-slide .slide-small .bin .shelf {
    width: 100%;
    position: relative;
    padding-top: 148.3%;
    height: 0;
}

.two-channle-slide .slide-small .bin #slide-small {
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
}

.two-channle-slide .slide-small .bin #slide-small .slick-list {
    width: 100%;
    height: 100%;
    display: block;
}

.two-channle-slide .slide-small .bin #slide-small .slick-list .slick-track {
    width: 100%;
    height: 100%;
    display: block;
}

.two-channle-slide .slide-small .bin #slide-small .slick-list .slick-track .slick-slide {
    width: 100%;
    height: 100%;
    display: block;
}

.two-channle-slide .slide-small .bin #slide-small .slick-list .slick-track .slick-slide > div {
    width: 100%;
    height: 100%;
    display: block;
}

.two-channle-slide .slide-small .bin #slide-small .slick-list .slick-track .slick-slide > div .item {
    width: 100%;
    height: 100%;
    display: block;
}

.two-channle-slide .slide-small .bin #slide-small .slick-list .slick-track .slick-slide > div .item img {
    width: 100%;
    height: 100%;
    display: flex;
}

.two-channle-slide .slide-small2 {
    position: absolute;
    bottom: 8.7vh;
    z-index: 10;
    right: 0;
    /*width: 100px !important;*/
}

.two-channle-slide .slide-small2 .container2 {
    position: relative;
}

.two-channle-slide .slide-small2 .bin {
    width: 8.1vw;
    position: relative;
}

.two-channle-slide .slide-small2 .bin .shelf {
    width: 100%;
    position: relative;
    padding-top: 148.3%;
    height: 0;
}

.two-channle-slide .slide-small2 .bin #slide-small2 {
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
}

.two-channle-slide .slide-small2 .bin #slide-small2 .slick-list {
    width: 100%;
    height: 100%;
    display: block;
}

.two-channle-slide .slide-small2 .bin #slide-small2 .slick-list .slick-track {
    width: 100%;
    height: 100%;
    display: block;
}

.two-channle-slide .slide-small2 .bin #slide-small2 .slick-list .slick-track .slick-slide {
    width: 100%;
    height: 100%;
    display: block;
}

.two-channle-slide .slide-small2 .bin #slide-small2 .slick-list .slick-track .slick-slide > div {
    width: 100%;
    height: 100%;
    display: block;
}

.two-channle-slide .slide-small2 .bin #slide-small2 .slick-list .slick-track .slick-slide > div .item {
    width: 100%;
    height: 100%;
    display: block;
}

.two-channle-slide .slide-small2 .bin #slide-small2 .slick-list .slick-track .slick-slide > div .item img {
    width: 100%;
    height: 100%;
    display: flex;
}

.main-journey-our-journeys {
    height: 100vh;
    background: #F8F7F4;
}

.main-journey-our-journeys .container2 {
    position: relative;
    height: 100vh;
}

.main-journey-our-journeys .container2 .pos-relative {
    position: relative;
    height: 100vh;
}

.main-journey-our-journeys .left-top {
    position: absolute;
    top: 80px;
    left: 200px;
    transition: all 0.5s linear;
    max-width: 147px;
}
.main-journey-our-journeys .left-top img{
    width: 100%;
}

.main-journey-our-journeys .right-top {
    position: absolute;
    top: 80px;
    right: 0px;
    transition: all 0.5s linear;
    max-width: 288px;
}
.main-journey-our-journeys .right-top img{
    width: 100%;
}

.main-journey-our-journeys .left-bottom {
    position: absolute;
    bottom: 80px;
    left: 0px;
    transition: all 0.5s linear;
    max-width: 306px;
}
.main-journey-our-journeys .left-bottom img{
    width: 100%;
}

.main-journey-our-journeys .right-bottom {
    position: absolute;
    bottom: 80px;
    right: 200px;
    transition: all 0.5s linear;
    max-width: 147px;
}
.main-journey-our-journeys .right-bottom img{
    width: 100%;
}

.main-journey-our-journeys .middle {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 480px;
    max-width: 100%;
}

.main-journey-our-journeys .middle .header {
    text-align: center;
}

.main-journey-our-journeys .middle .title {
    text-align: center;
}

.main-journey-our-journeys .middle .description {
    text-align: center;
}

.main-journey-our-journeys .middle .common-arrow-button {
    display: flex;
    align-items: center;
    justify-content: center;
}

.main-journey-our-journeys .middle .common-arrow-button a {
}

.main-journey-our-journeys .middle .box .common-arrow-buttonV4 {
    margin-left: 20px;
    margin-left: auto;
    margin-right: auto;
}

.main-journey-our-journeysV2 {
    height: 100vh;
    background: #F8F7F4;
}

.main-journey-our-journeysV2 .container2 {
    position: relative;
    height: 100vh;
}

.main-journey-our-journeysV2 .container2 .pos-relative {
    position: relative;
    height: 100vh;
}

.main-journey-our-journeysV2 .container2 .pos-relative .item {
    position: relative;
    height: 100vh;
    width: 100%;
}

.main-journey-our-journeysV2 .left-top {
    position: absolute;
    top: 80px;
    left: 200px;
    transition: all 0.5s linear;
    max-width: 147px;
}
.main-journey-our-journeysV2 .left-top .img{
    max-width: 147px;
    position: relative;
    width: 147px;
}

.main-journey-our-journeysV2 .left-top .img::after{
    content: "";
    display: block;
    width: 100%;
    height: 0;
    padding-top: 144%;
}

.main-journey-our-journeysV2 .left-top .img img,
.main-journey-our-journeysV2 .right-top .img img,
.main-journey-our-journeysV2 .left-bottom .img img,
.main-journey-our-journeysV2 .right-bottom .img img{
    width: 100%;
    height: 100%;
    object-fit: contain;
    position: absolute;
    top: 0;
}

.main-journey-our-journeysV2 .right-top {
    position: absolute;
    top: 80px;
    right: 0px;
    transition: all 0.5s linear;
    max-width: 288px;
}
.main-journey-our-journeysV2 .right-top .img{
    width: 288px;
    position: relative;
}

.main-journey-our-journeysV2 .right-top .img::after{
    content: "";
    display: block;
    width: 100%;
    height: 0;
    padding-top: 135%;
}

.main-journey-our-journeysV2 .left-bottom {
    position: absolute;
    bottom: 80px;
    left: 0px;
    transition: all 0.5s linear;
    max-width: 306px;
}
.main-journey-our-journeysV2 .left-bottom .img{
    width: 306px;
    position: relative;
}

.main-journey-our-journeysV2 .left-bottom .img::after{
    content: "";
    display: block;
    width: 100%;
    height: 0;
    padding-top: 132%;
}

.main-journey-our-journeysV2 .right-bottom {
    position: absolute;
    bottom: 80px;
    right: 200px;
    transition: all 0.5s linear;
    max-width: 147px;
}
.main-journey-our-journeysV2 .right-bottom .img{
    width: 147px;
    position: relative;
}

.main-journey-our-journeysV2 .right-bottom .img::after{
    content: "";
    display: block;
    width: 100%;
    height: 0;
    padding-top: 144%;
}

.main-journey-our-journeysV2 .middle {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 480px;
    max-width: 100%;
}

.main-journey-our-journeysV2 .middle .box {
}

.main-journey-our-journeysV2 .middle .box .from-to {
    display: flex;
    align-items: center;
    justify-content: center;
}

.main-journey-our-journeysV2 .middle .box .from-to .from {
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 400;
    line-height: 15.91px;
    letter-spacing: 0.2em;
    text-align: center;
    color: #000000;
}

.main-journey-our-journeysV2 .middle .box .from-to .line {
    border-top: 1px solid #000000;
    width: 118px;
    margin: 0 20px;
}

.main-journey-our-journeysV2 .middle .box .from-to .to {
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 400;
    line-height: 15.91px;
    letter-spacing: 0.2em;
    text-align: center;
    color: #000000;
}

.main-journey-our-journeysV2 .middle .box .num-img {
    display: flex;
    justify-content: center;
    margin-top: 14rem;
    margin-bottom: 4rem;
    font-family: Rosseta-2;
    font-size: 180px;
    font-style: normal;
    font-weight: 400;
    line-height: 89.5%; /* 161.1px */
    letter-spacing: -5.4px;
}

.gform-theme--foundation .gform_fields{
    row-gap: 16px !important;
}

.main-journey-our-journeysV2 .middle .box .num-img img {
    height: 126px;
}

.main-journey-our-journeysV2 .middle .header {
    text-align: center;
}

.main-journey-our-journeysV2 .middle .title {
    text-align: center;
}

.main-journey-our-journeysV2 .middle .description {
    text-align: center;
}

.main-journey-our-journeysV2 .middle .box .btn-arrow-wrapper{
    margin-top: 55px;
    display: flex;
    justify-content: center;
    gap: 20px;
}

.main-journey-our-journeysV2 .middle .box .btn-arrow-wrapper svg{
    cursor: pointer;
}

.main-journey-our-journeysV2 .middle .common-arrow-button {
    display: flex;
    align-items: center;
    justify-content: center;
}

.main-journey-our-journeysV2 .middle .common-arrow-button a {
}

.looking-for-something-special {
    background: #F8F7F4;
}

.looking-for-something-special .top {
}

.looking-for-something-special .top img {
    width: 100%;
    display: flex;
}

.looking-for-something-special .container2.bottom {
    background: #1A497C;
}

.looking-for-something-special .bottom .box {
    display: flex;
    flex-wrap: wrap;
}

.looking-for-something-special .bottom .left {
    width: 50%;
}

.looking-for-something-special .bottom .left .header {
    color: #FCFCFB;
}

.looking-for-something-special .bottom .left .title {
    color: #FCFCFB;
}

.looking-for-something-special .bottom .right {
    width: 50%;
    display: flex;
    justify-content: flex-end;
}

.looking-for-something-special .bottom .right .bin {
    width: 438px;
    max-width: 100%;
}

.looking-for-something-special .bottom .right .bin .header {
    opacity: 0;
}

.looking-for-something-special .bottom .right .bin .description {
    color: #FCFCFB;
}

.looking-for-something-special .bottom .right .bin .common-arrow-button a {
    background: url("../images/arrow-right-white.svg") no-repeat;
    background-position: left center;
    color: #FCFCFB;
}

.customise-your-journey {
    background: #F8F7F4;
}

.customise-your-journey.bg-black {
    background: #000000;
}

.customise-your-journey.bg-black * {
    color: #ECEAEA !important;
}

.customise-your-journey .box {
    display: flex;
    justify-content: space-between;
}

.customise-your-journey .box .left {
    width: 30.2%;
    width: 438px;
    max-width: 100%;
}

.customise-your-journey .box .left .header {
    color: #000000;
}

.customise-your-journey .box .left .title {
    color: #000000;
    font-size: 40px;
    /*font-size: 4.0rem !important;*/
    line-height: 48px;
    /*line-height: 4.8rem !important;*/
}

.customise-your-journey .box .left .title i {
    color: #000000;
    font-size: 40px;
    /*font-size: 4.0rem !important;*/
    line-height: 48px;
    /*line-height: 4.8rem !important;*/
}

.customise-your-journey .box .left .subtitle {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 30px;
    font-style: italic;
    font-weight: 300;
    line-height: 36px;
    text-align: left;
    color: #ECEAEA;
}

.customise-your-journey .box .left .description {
    color: #000000;
}

.customise-your-journey .box .left .common-arrow-button a {
}

.customise-your-journey.bg-black .box .left .common-arrow-button a {
    background: url("../images/arrow-right-whitev2.svg") no-repeat;
    background-position: left center;
}

.customise-your-journey .box .right {
    width: 58.5%;
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
}

.customise-your-journey .box .right .circle {
    width: 33.3%;
    position: relative;
    margin-left: -3.06%;
}

.customise-your-journey .box .right .circle .shelf {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 100%;
}

.customise-your-journey .box .right .circle .shelf .bin {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 1px solid #000000;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    /*padding: 50px;*/
}

.customise-your-journey.bg-black .box .right .circle .shelf .bin {
    border: 1px solid #ECEAEA;
}

.customise-your-journey .box .right .circle .shelf .bin > div {
    /*border-radius: 50%;*/
    /*height: 100%;*/
    /*width: 100%;*/
    /*display: flex;*/
    /*align-items: center;*/
    /*flex-wrap: wrap;*/
}

.customise-your-journey .box .right .circle .shelf .bin > div .title {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 28px;
    font-size: 2.8rem;
    font-style: italic;
    font-weight: 300;
    line-height: 33.6px;
    line-height: 3.36rem;
    text-align: center;
    color: #000000;
}

.customise-your-journey .box .right .circle .shelf .bin > div .description {
    font-family: SÃ¶hne;
    font-size: 11px;
    font-weight: 400;
    line-height: 14.59px;
    letter-spacing: 0.12em;
    text-align: center;
    color: #574245;
    text-transform: uppercase;
}

.customise-your-journey .box .right .circle1 .shelf .bin {
    z-index: 9;
    background: #F8F7F4;
}

.customise-your-journey.bg-black .box .right .circle1 .shelf .bin {
    background: #000000;
}

.customise-your-journey .box .right .circle2 .shelf .bin {
    z-index: 9;
    background: #F8F7F4;
}

.customise-your-journey.bg-black .box .right .circle2 .shelf .bin {
    background: #000000;
}

.customise-your-journey .box .right .circle3 .shelf .bin {
    z-index: 9;
    background: #F8F7F4;
}

.customise-your-journey.bg-black .box .right .circle3 .shelf .bin {
    background: #000000;
}

.customise-your-journeyV2 {
    background: #000000;
}

.customise-your-journeyV2 .box {
    display: flex;
    justify-content: space-between;
}

.customise-your-journeyV2 .box .left {
    width: 48%;
    display: flex;
    align-items: center;
}

.customise-your-journeyV2 .box .left .header {
    color: #000000;
}

.customise-your-journeyV2 .box .left .title {
    color: #000000;
}

.customise-your-journeyV2 .box .left .subtitle {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 30px;
    font-style: italic;
    font-weight: 300;
    line-height: 36px;
    text-align: left;
    color: #ECEAEA;
}

.customise-your-journeyV2 .box .left .description {
    color: #000000;
}

.customise-your-journeyV2 .box .left .common-arrow-button a {
}

.customise-your-journeyV2 .box .right {
    width: 58.5%;
    display: flex;
    justify-content: flex-end;
}

.customise-your-journeyV2 .box .right .circle {
    width: 33.3%;
    position: relative;
    margin-left: -3.06%;
}

.customise-your-journeyV2 .box .right .circle .shelf {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 100%;
}

.customise-your-journeyV2 .box .right .circle .shelf .bin {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 1px solid #ECEAEA;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding: 50px;
}

.customise-your-journeyV2 .box .right .circle .shelf .bin > div {
    /*border-radius: 50%;*/
    /*height: 100%;*/
    /*width: 100%;*/
    /*display: flex;*/
    /*align-items: center;*/
    /*flex-wrap: wrap;*/
}

.customise-your-journeyV2 .box .right .circle .shelf .bin > div .title {
    font-family: SÃ¶hne;
    font-size: 60px;
    font-weight: 400;
    line-height: 79.56px;
    text-align: left;
    color: #ECEAEA;
}

.customise-your-journeyV2 .box .right .circle .shelf .bin > div .description {
    font-family: SÃ¶hne;
    font-size: 11px;
    font-weight: 400;
    line-height: 14.59px;
    letter-spacing: 0.12em;
    text-align: center;
    color: #ECEAEA;
    text-transform: uppercase;
}

.customise-your-journeyV2 .box .right .circle1 .shelf .bin {
    z-index: 9;
    /*background: #F8F7F4;*/
    background: #000000;
}

.customise-your-journeyV2 .box .right .circle2 .shelf .bin {
    z-index: 9;
    /*background: #F8F7F4;*/
    background: #000000;
}

.address-detail-map {
    background: #f7f3eb;
    position: relative
    /*height: 100vh;*/
}

.address-detail-map .topbox {
    position: relative;
    height: 74px; /* modify by Luke / 12/20/2024 */
}

#need-to-be-fixed1 {
    border-bottom: 1px solid #6E5F62;
    background: #000000;
    z-index: 11;
    width: 100%;
    transition: all ease 0.5s;
}

#need-to-be-fixed2 {
    /*height: calc(100vh - 74px);*/
    display: flex;
    width: 100%;
    position: sticky;
    top: 100px;
}

.validation_message,
.gform_submission_error{
    color: #be3e3e;
}

.gform_submission_error{
    margin-bottom: 10px;
}

.gfield_validation_message{
    margin-top: 10px;
}

.address-detail-map .container2 {
    background: #000000;
}

.address-detail-map .top-menu {
    height: 74px;
    height: auto;
    padding: 16px 0;
}

.address-detail-map .top-menu ul {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    /*padding: 20px 0 ;*/
}

.address-detail-map .top-menu ul li.active {
    color: #000000;
    background: #FCFCFB;
}

.address-detail-map .top-menu ul li {
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 400;
    line-height: 15.91px;
    letter-spacing: 0.1em;
    text-align: center;
    color: #FCFCFB;
    text-transform: uppercase;
    padding: 8px 20px;
    border: 1px solid #574245;
    cursor: pointer;
    margin: 4px 4px;
    border-radius: 2px;
}

.address-detail-map .bottom {
    height: calc(100% - 74px);
    min-height: calc(100vh - 74px);
    /*border:1px solid #6E5F62;*/
    display: flex;
    flex-wrap: wrap;
}

.address-detail-map .bottom .left {
    width: 50%;
    /* height: calc(100vh - 74px); */
    /* height: auto; */
    /*display: flex;*/
    /*padding-right: 4%;*/
    /*border-right: 1px solid #574245;*/
    position: relative;
    /* height: 0 */
    flex-grow: 1;
    padding-bottom: 80px;
}

.address-detail-map .bottom .left .left-box {
    height: calc(100% - 50px);
    width: calc(100% - 4vw)
}

.address-detail-map .bottom .left .left-right {
    width: 4vw;
    height: 100%;
    color: white;
    /*border-right: 1px solid #574245;*/
}

.address-detail-map .bottom .left .map {
    position: relative;
    width: 100%;
    height: calc(100% - 40px - 60px);
    top: 0;
    left: 0;
}

.address-detail-map .bottom .left .img-slide {
    position: relative;
    display: flex;
    width: 100%;
    height: 100%;
}

.address-detail-map .bottom .left .img-slide .slick-list {
    display: flex;
    width: 100%;
}

.address-detail-map .bottom .left .img-slide .slick-list .slick-track {
    display: flex;
    width: 100%;
}

.address-detail-map .bottom .left .img-slide .slick-list .slick-track .slick-slide {
    display: flex;
    width: 100%;
    height: fit-content;
}

.address-detail-map .bottom .left .img-slide .slick-list .slick-track .slick-slide > div {
    display: flex;
    width: 100%;
    height: fit-content;
}

.address-detail-map .bottom .left .img-slide .slick-list .slick-track .slick-slide > div .item {
    display: flex;
    width: 100%;
    height: fit-content;
}

.address-detail-map .bottom .left .img-slide .item {
    position: relative;
    max-height: 80vh;
    height: fit-content;
}

.address-detail-map .bottom .left .img-slide .item .shelf {
    position: relative;
    /* height: 0; */
    height: auto;
    width: 100%;
    /* padding-top: 121.3%; */
					 
}

.address-detail-map .bottom .left .img-slide .item .shelf img {
    /* position: absolute !important; */
			 
			  
    width: 100%;
    height: auto;
    object-fit: cover;
    top: 0;
    left: 0;
    /*max-height: 90vh;*/
}

.address-detail-map .bottom .left .free-arrow {
    position: absolute;
    bottom: 20px;
    right: 20px;
    z-index: 9;
    display: flex;
}

.address-detail-map .bottom .left .free-arrow .arrow-left {
    display: flex;
    cursor: pointer;
}

.address-detail-map .bottom .left .free-arrow .arrow-left svg {
    display: flex;
}

.address-detail-map .bottom .left .free-arrow .arrow-left:hover svg {
}

.address-detail-map .bottom .left .free-arrow .arrow-left:hover svg circle {
    opacity: 1;
}

.address-detail-map .bottom .left .free-arrow .arrow-left:hover svg path {
    stroke: #000000;
}

.address-detail-map .bottom .left .free-arrow .arrow-right {
    display: flex;
    margin-left: 20px;
    cursor: pointer;
}

.address-detail-map .bottom .left .free-arrow .arrow-right svg {
    display: flex;
}

.address-detail-map .bottom .left .free-arrow .arrow-right:hover svg path {
    stroke: #000000;
}

.address-detail-map .bottom .left .free-arrow .arrow-right:hover svg circle {
    opacity: 1;
}

.address-detail-map .bottom .right {
    width: 50%;
    /* height: 100%; */
    /*padding-left: 4%;*/
    /*overflow-y: scroll;*/
    padding-right: 10px;
    display: flex;
    border-left: 1px solid #574245;
    flex-grow: 1;
}

.address-detail-map .bottom .right .left-width {
    width: 4vw
}

.address-detail-map .bottom .right .right-width {
    width: calc(100% - 4vw);
    padding-bottom: 50px;
}

/* éšè—åž‚ç›´æ»šåŠ¨æ¡ */
.address-detail-map .bottom .right::-webkit-scrollbar {
    width: 0;
}

/* éšè—æ°´å¹³æ»šåŠ¨æ¡ */
.address-detail-map .bottom .right::-webkit-scrollbar {
    height: 0;
}

.address-detail-map .bottom .right .header {
    color: #000000;
}

.address-detail-map .bottom .right .title {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 30px;
    font-weight: 300;
    line-height: 36px;
    text-align: left;
    color: #000000;
}

.address-detail-map .bottom .right .title i {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 30px;
    font-style: italic;
    font-weight: 300;
    line-height: 36px;
    text-align: left;
    color: #000000;
}

.address-detail-map .common-lists-weather ul li .content2 p {
    color: #9E9496 !important;
}

.address-detail-map .bottom .right .content-item {
}

.address-detail-map .bottom .right .content-item .ul {
}

.address-detail-map .bottom .right .content-item .ul .li {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 12px;
    padding-bottom: 12px;
    border-top: 1px solid #E3DED4;
    gap: 100px;
}

.address-detail-map .bottom .right .content-item .ul .li:last-child {
    border-bottom: 1px solid #E3DED4
}

.address-detail-map .bottom .right .content-item .ul .li .litttitle {
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 400;
    line-height: 15.91px;
    letter-spacing: 0.1em;
    text-align: left;
    color: #ECEAEA;
    text-transform: uppercase;
    display: flex;
    align-items: center;
}

.address-detail-map .bottom .right .content-item .ul .li .litttitle img {
    display: flex;
    margin-left: 10px;
}

.address-detail-map .bottom .right .content-item .ul .li .litdiscription {
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 300;
    line-height: 15.91px;
    text-align: right;
    color: #9E9496;
}

.common-introduce {
    padding: 20px 0 20px 20px;
    border-left: 2px solid #EA7F1E;
}

.common-introduce p {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    line-height: 24px;
    text-align: left;
    color: #ECEAEA;
}

.address-detail-map .bottom .right .people {
    display: flex;
}

.address-detail-map .bottom .right .people .left-img {
    width: 125px;
    height: 150px;
}

.address-detail-map .bottom .right .people .left-img img {
    display: flex;
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-height: 100%;
}

.address-detail-map .bottom .right .people .right-content {
    position: relative;
    padding-left: 20px;
}

.address-detail-map .bottom .right .people .right-content .title-people {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #FCF0EC;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.address-detail-map .bottom .right .people .right-content .title-people img {
    display: flex;
    margin-left: 10px;
    cursor: pointer;
}

.address-detail-map .bottom .right .people .right-content .position-people {
    font-family: SÃ¶hne;
    font-size: 10px;
    font-weight: 300;
    line-height: 20px;
    letter-spacing: 0.2em;
    text-align: left;
    color: #E5673F;
    text-transform: uppercase;
}

.address-detail-map .bottom .right .people .right-content .bottom-people {
    position: absolute;
    bottom: 0;
    display: flex;
}

.address-detail-map .bottom .right .people .right-content .bottom-people .conatct {
    font-family: SÃ¶hne;
    font-size: 10px;
    font-weight: 400;
    line-height: 13.2px;
    letter-spacing: 0.2em;
    text-align: left;
    color: #ECEAEA;
    text-transform: uppercase;
    white-space: nowrap;
    margin-right: 30px;
    padding: 8px 0;
    border-bottom: 1px solid #ECEAEA;
}

.address-detail-map .bottom .right .people .right-content .bottom-people .team-people {
    font-family: SÃ¶hne;
    font-size: 10px;
    font-weight: 400;
    line-height: 13.2px;
    letter-spacing: 0.2em;
    text-align: left;
    color: #ECEAEA;
    text-transform: uppercase;
    white-space: nowrap;
    padding: 8px 0;
    border-bottom: 1px solid #ECEAEA;
}

.address-detail-map .bottom .right .trip-highlights-lists {
}

.address-detail-map .bottom .right .trip-highlights-lists .ul.waterFall2 {
    position: relative;
    width: 100%;
    /*height: 1000px;*/
    display: block;
}

.address-detail-map .bottom .right .trip-highlights-lists .ul .li {
    position: absolute;
    display: block;
    width: calc(50% - 10px);
    margin-bottom: 20px;
    /* cursor: pointer; */
    overflow: hidden;
}

.address-detail-map .bottom .right .trip-highlights-lists .ul .li:nth-child(1) {
    /*padding-top: 50px*/
}

.address-detail-map .bottom .right .trip-highlights-lists .ul .li .shelf {
    width: 100%;
    height: 0;
    position: relative;
    padding-top: 100%;
}

.address-detail-map .bottom .right .trip-highlights-lists .ul .li .shelf .bin {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.address-detail-map .bottom .right .trip-highlights-lists .ul .li .shelf .bin > div {
    width: 100%;
    height: 100%;
    position: relative;
}

.address-detail-map .bottom .right .trip-highlights-lists .ul .li .shelf .bin .img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.address-detail-map .bottom .right .trip-highlights-lists .ul .li .shelf .bin .img img {
    width: 100%;
    height: 100%;
}

.address-detail-map .bottom .right .trip-highlights-lists .ul .li .shelf .bin .text {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 10;
    padding: 20px;
    background: #6E5F62;
    /*display: none;*/
    transform: translateY(100%);
    transition: all 0.3s linear;
    overflow-y: auto;
}

.address-detail-map .bottom .right .trip-highlights-lists .ul .li:hover .shelf .bin .text {
    transform: translateY(0);
    /*display: block;*/
}

.address-detail-map .bottom .right .trip-highlights-lists .ul .li.active .shelf .bin .text {
    transform: translateY(0);
    /*display: block;*/
}

.address-detail-map .bottom .right .trip-highlights-lists .ul .li .shelf .bin .text p {
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 300;
    line-height: 18px;
    text-align: left;
    color: #ECEAEA;
    margin-top: 20px;
}

.address-detail-map .bottom .right .trip-highlights-lists .ul .li .shelf .bin .title-trip {
    position: absolute;
    bottom: 30px;
    width: 100%;
    text-align: center;
    z-index: 9;
    text-transform: capitalize;
    color: #FCFCFB;
    text-align: center;
    leading-trim: both;
    text-edge: cap;

    font-family: 'Martina Plantijn', sans-serif;
    font-size: 24px;
    font-style: italic;
    font-weight: 300;
    line-height: 120%; /* 28.8px */
}

.address-detail-map .bottom .right .trip-highlights-lists .ul .li .shelf .bin .mask-trip {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.144) 0%, rgba(0, 0, 0, 0.4) 100%);
    z-index: 8;
}

.address-detail-map .bottom .right .paragraph {
    color: #ECEAEA;
}

.address-detail-map .bottom .right .paragraph p {
    color: #000000;
    margin-bottom: 30px;
}

.address-detail-map .bottom .right .ul-dot-li {
}

.address-detail-map .bottom .right .ul-dot-li ul {
}

.address-detail-map .bottom .right .ul-dot-li ul li {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    text-align: left;
    color: #ECEAEA;
    margin-top: 16px;
    padding-left: 20px;
    position: relative;
}

.address-detail-map .bottom .right .ul-dot-li ul li:before {
    content: "Â·";
    color: #EA7F1E;
    position: absolute;
    left: 0;
}

.address-detail-map .bottom .right .ul-dot-li ul li strong {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #E5673F;
}

.address-detail-map .bottom .right .full-width-img {
}

.address-detail-map .bottom .right .full-width-img img {
    display: flex;
    width: 100%;
}

.common-the-video {
    width: 100%;
    position: relative;
}

.common-the-video .shelf {
    width: 100%;
    position: relative;
    height: 0;
    padding-top: 49.26%;
}

.common-the-video .shelf .play-btn {
    position: absolute;
    width: 50px;
    height: 50px;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    left: 50%;
    cursor: pointer;
    z-index: 9;
}

.common-the-video .shelf video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}

.common-the-video .shelf .mask {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.144) 0%, rgba(0, 0, 0, 0.4) 100%);
}

.address-detail-map .bottom .right .paragraph {
}

.address-detail-map .bottom .right .paragraph a {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    /*font-style: italic;*/
    font-weight: 300;
    line-height: 24px;
    text-align: left;
    color: #E5673F;
    padding-bottom: 0px;
    border-bottom: 1px solid #E5673F;
    font-style: italic;
}

.address-detail-map .bottom .right .paragraph a i {
    font-style: italic;
}

.common-lists-img-text {
}

.common-lists-img-text .ul-img-text {
    width: 100%;
}

.common-lists-img-text .ul-img-text .li-img-text {
    width: 100%;
    /*display: flex;*/
    /* align-items: center;*/
    min-height: 43px;
    border-top: 1px solid #E3DED4;
    border-top: 1px solid #574245
}

.common-lists-img-text .ul-img-text .li-img-text:last-child {
    border-bottom: 1px solid #574245
}

.common-lists-img-text .ul-img-text .li-img-text .subtitle-img-text {
    font-family: SÃ¶hne;
    font-size: 17px;
    font-weight: 400;
    line-height: 15.91px;
    letter-spacing: 0.1em;
    text-align: left;
    color: #ECEAEA;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    height: 43px;
    position: relative;
    cursor: pointer;
}

.no-event{
    cursor: auto !important;
}

.common-lists-img-text .ul-img-text .li-img-text .subtitle-img-text a {
    padding-bottom: 0px;
    /*border-bottom: 1px solid #ECEAEA;*/
    text-decoration: underline;
    margin-left: 4px;
}

.common-lists-img-text .ul-img-text .li-img-text .subtitle-img-text .img-img-text {
    margin-right: 10px;
}

.common-lists-img-text .ul-img-text .li-img-text .subtitle-img-text img {
    display: flex;
}

.common-lists-img-text .ul-img-text .li-img-text .subtitle-img-text .add-sub-img-text {
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
}

.common-lists-img-text .ul-img-text .li-img-text .subtitle-img-text .add-sub-img-text svg {
    width: 7px;
    height: 7px;
}

.common-lists-img-text .ul-img-text .li-img-text .subtitle-img-text .add-sub-img-text svg > path {
    transition: all .8s;
    transform-origin: center
}

.common-lists-img-text .ul-img-text .li-img-text:hover .subtitle-img-text.active .add-sub-img-text svg > path:first-child {
    transform: rotateZ(90deg)
}

.common-lists-img-text .ul-img-text .li-img-text:hover .subtitle-img-text.active .add-sub-img-text svg > path:last-child {
    transform: rotateZ(180deg)
}

.common-lists-img-text .ul-img-text .li-img-text .content-img-text {
    /*display: none;*/
    height: 0;
    overflow: hidden;
}

.common-lists-img-text .ul-img-text .li-img-text .content-img-text .imgitems-img-text {
    width: 100%;
    display: flex;
    position: relative;
}

.common-lists-img-text .ul-img-text .li-img-text .content-img-text .imgitems-img-text .item-img-text {
    position: relative;
    display: flex;
}

.common-lists-img-text .ul-img-text .li-img-text .content-img-text .imgitems-img-text .item-img-text .shelf-img-text {
    position: relative;
    width: 100%;
    padding-top: 50%;
    height: 0;
}

.common-lists-img-text .ul-img-text .li-img-text .content-img-text .imgitems-img-text .item-img-text .shelf-img-text .img-img-text {
    display: flex;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.common-lists-img-text .ul-img-text .li-img-text .content-img-text .imgitems-img-text .item-img-text .shelf-img-text picture,
.common-lists-img-text .ul-img-text .li-img-text .content-img-text .imgitems-img-text .item-img-text .shelf-img-text img {
    display: flex;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.common-lists-img-text .ul-img-text .li-img-text .content-img-text .pos-relative .arrow-left-right {
    display: flex;
    justify-content: space-between;
    position: absolute;
    width: 88px;
    height: 34px;
    bottom: 15px;
    right: 15px;
    z-index: 9;
}

.common-lists-img-text .ul-img-text .li-img-text .content-img-text .pos-relative .arrow-left-right svg {
    display: flex;
    cursor: pointer;
}

.common-lists-img-text .ul-img-text .li-img-text .content-img-text .pos-relative .arrow-left-right svg:hover circle {
    opacity: 1;
}

.common-lists-img-text .ul-img-text .li-img-text .content-img-text .pos-relative .arrow-left-right svg:hover path {
    stroke: #000000;
}

.common-lists-img-text .ul-img-text .li-img-text .content-img-text .imgitems-img-text .slick-list {
    display: flex;
    width: 100%;
}

.common-lists-img-text .ul-img-text .li-img-text .content-img-text .imgitems-img-text .slick-list .slick-track {
    display: flex;
    width: 100%;
}

.common-lists-img-text .ul-img-text .li-img-text .content-img-text .imgitems-img-text .slick-list .slick-track .slick-slide {
    display: flex;
    width: 100%;
    position: relative;
}

.common-lists-img-text .ul-img-text .li-img-text .content-img-text .imgitems-img-text .slick-list .slick-track .slick-slide > div {
    display: flex;
    width: 100%;
}

.common-lists-img-text .ul-img-text .li-img-text .content-img-text .imgitems-img-text .slick-list .slick-track .slick-slide > div .item {
    display: flex !important;
    width: 100%;
}

.common-lists-img-text .ul-img-text .li-img-text .content-img-text .imgitems-img-text .slick-list .slick-track .slick-slide > div .item .shelf {
    display: flex !important;
    width: 100%;
}

.common-lists-img-text .ul-img-text .li-img-text .content-img-text .description-img-text {
    display: flex;
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
    text-align: left;
    color: #CFCACB;
    flex-wrap: wrap;
}

.common-lists-img-text .ul-img-text .li-img-text .content-img-text .description-img-text p {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
    text-align: left;
    color: #9E9496;
}

.common-lists-img-text .ul-img-text .li-img-text .content-img-text .description-img-text p:not(:first-child){
    margin-top: 20px;
}

.common-lists-img-text .ul-img-text .li-img-text .content-img-text .description-img-text p a {
    padding-bottom: 1px;
    border-bottom: 1px solid #E5673F;
    color: #E5673F;
    font-style: italic;
}

.more-img-text {
    display: flex;
    font-family: SÃ¶hne;
    font-size: 10px;
    font-weight: 400;
    line-height: 13.2px;
    letter-spacing: 0.2em;
    text-align: left;
    color: #CFCACB;
    text-transform: uppercase;
    display: inline-flex;
}

.more-img-text a {
    display: flex;
    /*padding-bottom: 7px;*/
    /*border-bottom: 1px solid #CFCACB;*/
}

.more-img-text a span:before,
.more-img-text a span:after {
    background: #ECEAEA;
}

.common-ul-dot-li {
}

.common-ul-dot-li ul {
    margin-top: 30px;
}

.common-ul-dot-li ul li {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    text-align: left;
    color: #ECEAEA;
    margin-top: 16px;
    padding-left: 20px;
    position: relative;
}

.common-ul-dot-li ul li:before {
    content: "·";
    color: #EA7F1E;
    position: absolute;
    left: 0;
    font-size: 30px;
    top: -2px;
}

.common-ul-dot-li ul li strong {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #E5673F;
}

.common-ul-num-li {
    
}

.common-ul-num-li ol {
    counter-reset: num;
    margin-top: 30px;
}

.common-ul-num-li ol li {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    text-align: left;
    color: #000000;
    margin-top: 16px;
    padding-left: 20px;
    position: relative;
}

.common-ul-num-li ol li:before {
    color: #EA7F1E;
    position: absolute;
    left: 0;
    content: counter(num) ".";
    counter-increment: num;
}

.common-ul-num-li ol li strong {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #E5673F;
}

.common-18px ,
.common-18px * {
    color: #000000;
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
}

.common-18px p:not(:first-child) {
    margin-top: 20px;
}

.common-18px p a {
    color: #E5673F;
    border-bottom: 1px solid #E5673F;
    font-weight: 300;
}

.common-18px p strong {
    color: #E5673F;
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 27px */
}

.common-lists-weather {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.common-lists-weather ul {
}

.common-lists-weather ul li {
    border-top: 1px solid #E3DED4;
}

.common-lists-weather ul li:last-child {
    border-bottom: 1px solid #E3DED4;
}

.common-lists-weather ul li .title {
    position: relative;
    display: flex;
    display: flex;
    align-items: center;
    min-height: 40px;
    cursor: pointer;
}

.common-lists-weather ul li .title .do {
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 400;
    line-height: 15.91px;
    letter-spacing: 0.1em;
    text-align: left;
    color: #ECEAEA;
    text-transform: uppercase;
}

.common-lists-weather ul li .title .season {
    display: flex;
    margin-left: 10px;
}

.common-lists-weather ul li .title .season img {
    display: flex;
    width: 16px;
    height: 16px;
    margin-right: 5px;
}

.common-lists-weather ul li .title .month {
    font-family: SÃ¶hne;
    font-size: 10px;
    font-weight: 400;
    line-height: 13.26px;
    letter-spacing: 0.1em;
    text-align: center;
    color: #6E5F62;
    text-transform: uppercase;
    position: absolute;
    right: 30px;
}

.common-lists-weather ul li .title .add {
    position: absolute;
    width: 8px;
    height: 8px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
}

.common-lists-weather ul li .title .add svg {
    width: 7px;
}

.common-lists-weather ul li .title .add svg > path {
    transition: all .8s;
    transform-origin: center
}

.common-lists-weather ul li .title.active .add svg > path:first-child {
    transform: rotateZ(90deg)
}

.common-lists-weather ul li .title.active .add svg > path:last-child {
    transform: rotateZ(180deg)
}

.common-lists-weather ul li .title .add:after {
    /*content: "";*/
    /*width: 1px;*/
    /*height: 8px;*/
    /*background: #43677a;*/
    /*display: flex;*/
    /*position: absolute;*/
    /*transition: all 300ms ease-in 0s;*/
}

.common-lists-weather ul li .title .add:before {
    /*width: 8px;*/
    /*height: 1px;*/
    /*background: #43677a;*/
    /*display: flex;*/
    /*position: absolute;*/
    /*content: "";*/
    /*transition: all 300ms ease-in 0s;*/
}

/*.address-detail-map .bottom .right .lists-weather ul li .title.active .add:before {*/
/*    transform: rotate(180deg);*/
/*}*/
/*.address-detail-map .bottom .right .lists-weather ul li .title.active .add:after {*/
/*    !* content: none; *!*/
/*    transform: rotate(90deg);*/
/*}*/
.common-lists-weather ul li .content2 {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
    text-align: left;
    display: none;
    color: #6E5F62;
    padding: 20px 0 35px;
}

.common-lists-weather ul li .content2 p {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
    text-align: left;
    color: #CFCACB;
}

.bg-black .common-lists-weather ul li .content2 p {
    color: #9E9496;;
}

.common-lists-weather ul li .content2 p a {
    text-decoration: underline;
}

.image-gallery {
    background: #000000;
    padding-right: 15px;
    padding-left: 15px;
}

.image-gallery.bg-gray {
    background: #F8F7F4;
}

.image-gallery.bg-gray * {
    color: #000000 !important;
}

.image-gallery.bg-gray .item .text,
.image-gallery.bg-gray .item .text span{
    color: #fff !important;
}

.image-gallery .header {
    color: #FCFCFB;
    text-align: center;
}

.image-gallery .title {
    color: #FCFCFB;
    text-align: center;
}

.image-gallery .description {
    width: 674px;
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
    text-align: center;
}

.image-gallery .description p {
    text-align: center;
}

.image-gallery .lists {
}

.image-gallery .lists .slick-prev {
    border: none;
    position: absolute;
    left: 40px;
    height: 34px;
    width: 34px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
    background: url("../images/arrow-gallay-left.svg") no-repeat;
    cursor: pointer;
}

.image-gallery .lists .slick-prev:hover {
    background: url("../images/arrow-gallay-left-active.svg") no-repeat;
}

.image-gallery .lists .slick-next {
    border: none;
    position: absolute;
    right: 40px;
    height: 34px;
    width: 34px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
    background: url("../images/arrow-gallay-right.svg") no-repeat;
    cursor: pointer;
}

.image-gallery .lists .slick-next:hover {
    background: url("../images/arrow-gallay-right-active.svg") no-repeat;
}

.image-gallery .lists .slick-list {
}

.image-gallery .lists .slick-list .slick-track {
}

.image-gallery .lists .slick-list .slick-track .slick-slide {
    margin: 0 15px;
}

.image-gallery .lists .slick-list .slick-track .slick-slide > div {
    display: flex;
}

.image-gallery .lists .slick-list .slick-track .slick-slide > div .item {
    position: relative;
}

.image-gallery .lists .item {
    margin: 10px;
}

.image-gallery .lists .item .shelf {
    height: 0;
    position: relative;
    width: 100%;
    padding-top: 62.68%;
}

.image-gallery .lists .item .shelf img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    object-fit: cover;
}

.image-gallery .lists .item .shelf .text {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    font-weight: 300;
    line-height: 19.2px;
    text-align: left;
    color: #ECEAEA;
    position: absolute;
    left: 20px;
    bottom: 20px;
    z-index: 9;
}

.image-gallery .lists .item .shelf .text span {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 12px;
    font-weight: 300;
    line-height: 14.4px;
    text-align: left;
    text-transform: capitalize;
    padding-left: 6px;
}

.image-gallery .lists .item .shelf .mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.18) 56.44%, rgba(0, 0, 0, 0.18) 66.56%, rgba(0, 0, 0, 0.45) 100%);
}

.image-gallery .progress-box {
    width: 100%;
    z-index: 9;
    height: 10px;
}

.image-gallery .progress-box .container {
    position: relative;
}

.image-gallery .progress-box .progress {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 438px;
    max-width: 80%;
    height: 2px;
    z-index: 9;
}

.image-gallery .progress-box .progress > div {
    position: relative;
    width: 100%;
    height: 100%;
}

.image-gallery .progress-box .progress > div::after {
    content: "";
    opacity: 0.3;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #6E5F62;
}

.image-gallery.bg-gray .progress-box .progress > div::after {
    background: #CFCACB;
}

.image-gallery .progress-box .progress > div .active-progress {
    width: 100px;
    height: 100%;
    background: #ECEAEA;
    opacity: 100%;
    transition: all 1s ease;
}

.image-gallery.bg-gray .progress-box .progress > div .active-progress {
    background: #000000;
}

.all-Journeys-lists {
    background: #F8F7F4;
}

.all-Journeys-lists .top {
}

.all-Journeys-lists .top .header {
    text-align: center;
}

.all-Journeys-lists .top .title {
    width: 674px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.all-Journeys-lists .lists {
}

.all-Journeys-lists .lists .ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-row-gap: 40px;
    grid-column-gap: 40px;
}

.all-Journeys-lists .lists .ul .li {
    position: relative;
    /* cursor: pointer; */
}

.all-Journeys-lists .lists .ul .li .shelf {
    height: 0;
    padding-top: 140%;
    position: relative;
}

.all-Journeys-lists .lists .ul .li .shelf .img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    top: 0;
}

.all-Journeys-lists .lists .ul .li .shelf .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: flex;
}

.all-Journeys-lists .lists .ul .li .shelf .new-days {
    position: absolute;
    top: 25px;
    right: 25px;
    text-transform: uppercase;
    z-index: 9;
}

.all-Journeys-lists .lists .ul .li .shelf .new-days .new {
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 400;
    line-height: 15.91px;
    letter-spacing: 0.2em;
    text-align: center;
    color: #FFFFFF;
    background: #0465A0;
    border-radius: 2px;
    padding: 3px 6px;
}

.all-Journeys-lists .lists .ul .li .shelf .new-days .day {
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 400;
    line-height: 15.91px;
    letter-spacing: 0.2em;
    text-align: center;
    color: #FFFFFF;
    background: #E5673F;
    border-radius: 2px;
    margin-left: 7px;
    padding: 3px 6px;
}

.all-Journeys-lists .lists .ul .li .shelf .content {
    position: absolute;
    bottom: 20px;
    width: 100%;
    padding: 20px 20px 0 20px;
    z-index: 9;
}

.all-Journeys-lists .lists .ul .li .shelf .content .title {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 20px;
    font-weight: 300;
    line-height: 20px;
    text-align: left;
    color: #FCFCFB;
}

@media (min-width:768px) {
    .all-Journeys-lists .lists .ul .li .shelf .content .title {
        font-size: 28px;
        line-height: 33.6px;
    }
}

.all-Journeys-lists .lists .ul .li .shelf .content .title i {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 28px;
    font-weight: 300;
    line-height: 33.6px;
    text-align: left;
    color: #FCFCFB;
}

.all-Journeys-lists .lists .ul .li .shelf .content .description {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
    text-align: left;
    color: #FCFCFB;
}

.all-Journeys-lists .lists .ul .li .shelf .content .description p {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
    text-align: left;
    color: #FCFCFB;
}

.all-Journeys-lists .lists .ul .li .shelf .content .common-arrow-button {
}

.all-Journeys-lists .lists .ul .li .shelf .content .common-arrow-button a {
    color: #FCFCFB;
    background: url("../images/arrow-right-white.png") no-repeat;
    background-position: left center;
}

.all-Journeys-lists .lists .ul .li .shelf .mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.144) 0%, rgba(0, 0, 0, 0.4) 100%);
}

.all-Journeys-lists .lists .ul .li .shelf .blur {
    position: absolute;
    top: 0px;
    left: 0px;
    /*width: calc(100% - 2px);*/
    /*height: calc(100% - 2px);*/
    width: 100%;
    height: 100%;
}

.all-Journeys-lists .lists .ul .li:hover .shelf .blur {
    filter: blur(2px);
    backdrop-filter: blur(2px);
}

.all-Journeys-listsV2 {
    background: #F8F7F4;
}

.all-Journeys-listsV2 .top {
}

.all-Journeys-listsV2 .top .header {
    text-align: left;
}

.all-Journeys-listsV2 .top .title {
    width: 508px;
    max-width: 100%;
    text-align: left;
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 44px;
    font-weight: 300;
    line-height: 52.8px;
    text-align: left;
}

.all-Journeys-listsV2 .top .title i {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 44px;
    font-style: italic;
    font-weight: 300;
    line-height: 52.8px;
    text-align: left;
}

.all-Journeys-listsV2 .lists {
}

.all-Journeys-listsV2 .lists .ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-row-gap: 50px;
    grid-column-gap: 50px;
}

.all-Journeys-listsV2 .lists .ul .li {
    position: relative;
    cursor: pointer;
    overflow: hidden;
}

.all-Journeys-listsV2 .lists .ul .li .shelf {
    height: 0;
    padding-top: 127%;
    position: relative;
}

.all-Journeys-listsV2 .lists .ul .li .shelf .img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    top: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 42.05%, rgba(0, 0, 0, 0.7) 100%);
}

.all-Journeys-listsV2 .lists .ul .li .shelf .img .mask2 {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    top: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 42.05%, rgba(0, 0, 0, 0.7) 100%);
}

.all-Journeys-listsV2 .lists .ul .li .shelf .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: flex;
}

.all-Journeys-listsV2 .lists .ul .li .shelf .new-days {
    position: absolute;
    top: 25px;
    right: 25px;
    text-transform: uppercase;
}

.all-Journeys-listsV2 .lists .ul .li .shelf .new-days .new {
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 400;
    line-height: 15.91px;
    letter-spacing: 0.2em;
    text-align: center;
    color: #FFFFFF;
    background: #0465A0;
    border-radius: 2px;
    padding: 3px 6px;
}

.all-Journeys-listsV2 .lists .ul .li .shelf .new-days .day {
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 400;
    line-height: 15.91px;
    letter-spacing: 0.2em;
    text-align: center;
    color: #FFFFFF;
    background: #E5673F;
    border-radius: 2px;
    margin-left: 7px;
    padding: 3px 6px;
}

.all-Journeys-listsV2 .lists .ul .li .shelf .content {
    position: absolute;
    bottom: 20px;
    width: 100%;
    padding: 20px;
}

.all-Journeys-listsV2 .lists .ul .li .shelf .content .title {
    font-family: Rosseta-2;
    font-size: 40px;
    font-weight: 400;
    line-height: 35.8px;
    text-align: center;
    color: #FFFFFF;
}

.all-Journeys-listsV2 .lists .ul .li .shelf .content .title i {
    font-family: Rosseta-2;
    font-size: 40px;
    font-weight: 400;
    line-height: 35.8px;
    text-align: center;
    color: #FFFFFF;
}

.all-Journeys-listsV2 .lists .ul .li .shelf .content .description {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 24px;
    font-style: italic;
    font-weight: 300;
    line-height: 28.8px;
    text-align: center;
    color: #ECEAEA;
}

.all-Journeys-listsV2 .lists .ul .li .shelf .content .description p {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 24px;
    font-style: italic;
    font-weight: 300;
    line-height: 28.8px;
    text-align: center;
    color: #ECEAEA;
}

.all-Journeys-listsV2 .lists .ul .li .shelf .content .name {
    font-family: SÃ¶hne;
    font-size: 11px;
    font-weight: 400;
    line-height: 14.59px;
    letter-spacing: 0.2em;
    text-align: center;
    color: #F3FAFB;
    text-transform: uppercase;
}

.all-Journeys-listsV2 .lists .ul .li .shelf .content .common-arrow-button {
}

.all-Journeys-listsV2 .lists .ul .li .shelf .content .common-arrow-button a {
    color: #FCFCFB;
    background: url("../images/arrow-right-white.png") no-repeat;
    background-position: left center;
}

.all-Journeys-listsV2 .lists .ul .li .shelf .mask {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    padding: 30px 20px 0;
    background: #000000;
    transform: translateY(100%);
    transition: all 0.3s linear;
}

.all-Journeys-listsV2 .lists .ul .li:hover .shelf .mask {
    transform: translateY(0);
    /*display: block;*/
}

.all-Journeys-listsV2 .lists .ul .li .shelf .mask > div {
    text-align: center;
}

.all-Journeys-listsV2 .lists .ul .li .shelf .mask > div > img {
    display: flex;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}

.all-Journeys-listsV2 .lists .ul .li .shelf .mask.center > div > img {
    display: flex;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: auto;
}

.all-Journeys-listsV2 .lists .ul .li .shelf .mask > div p {
    font-family: SÃ¶hne;
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
    color: #ECEAEA;
}

.all-Journeys-listsV2 .lists .ul .li .shelf .mask > div p a {
    font-family: SÃ¶hne;
    font-size: 14px;
    font-style: italic;
    font-weight: 300;
    line-height: 21px;
    color: #E5673F;
    border-bottom: 1px solid #E5673F;
}

.all-Journeys-listsV2 .lists .ul .li .shelf .mask > div .ccommon-explore-more a {
    color: #ECEAEA;
}

.address-detail-mapV2 {
    background: #F1EEE9;
    position: relative
}

.address-detail-mapV2 .pos-relative {
    position: relative;
    /*height: 74px;*/
}

.address-detail-mapV2 .pos-relative .need-to-be-fixedV2 {
    border-top: 1px solid #E3DED4;
    border-bottom: 1px solid #E3DED4;
    background: #F1EEE9;
    z-index: 10;
    width: 100%;
}

.address-detail-mapV2 .container2 {
    background: #F1EEE9;
}

.address-detail-mapV2 .top-menu {
    /*height: 74px;*/
    padding: 16px 0;
}

.address-detail-mapV2 .top-menu ul {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.address-detail-mapV2 .top-menu ul li.active {
    color: #FCFCFB;
    background: #000000;
}

.address-detail-mapV2 .top-menu ul li {
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 400;
    line-height: 15.91px;
    letter-spacing: 0.1em;
    text-align: center;
    color: #000000;
    text-transform: uppercase;
    padding: 8px 20px;
    border: 1px solid #000000;
    cursor: pointer;
    margin: 4px 4px;
    border-radius: 2px;
}

.common-gallay-box {
    background: #F1EEE9;
}

.common-gallay-box.bg-black {
    background: #000000;
}

.common-gallay-box.bg-black .common-header {
    color: #ECEAEA;
}

.common-gallay-box.bg-black .title {
    color: #ECEAEA;
}

.common-gallay-box.bg-black .common-title-44px {
    color: #ECEAEA;
}

.common-gallay-box.bg-black .common-paragraph {
    color: #ECEAEA;
}

.common-gallay-box .grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    /*grid-template-rows: 1fr 1fr;*/
    gap: 5rem;
    /*gap:50px;*/
    /*min-height: 500px;*/
    /*grid-template-columns: repeat(auto-fill, minmax(255px, 1fr));*/
}

.common-gallay-box .grid .item {
    position: relative;
    overflow: hidden;
    /* cursor: pointer; */
    /*max-height: 90vh;*/
    /*overflow: hidden;*/
    /*grid-column-start: 1;*/
    /*grid-column-end: 3;*/
    /*grid-row-start: 1;*/
    /*grid-row-end: 2;*/
}
.common-gallay-box .grid .item .common-paragraph:not(.introduction),
.common-gallay-box .grid .item .common-paragraph:not(.introduction) p{
    font-family: SÃ¶hne;
}

.common-gallay-box .grid .item .shelf {
    position: relative;
    height: 0;
    padding-top: 115.38%;
}

.common-gallay-box .grid .item .shelf .img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.common-gallay-box .grid .item .shelf .img img {
    display: flex;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.common-gallay-box .grid .item:nth-child(2) {
    grid-column-start: 2;
    grid-column-end: 4;
    grid-row-start: 1;
    grid-row-end: 3;
}

.common-gallay-box .grid .item:nth-child(2) .shelf {
    padding-top: 0;
    height: 100%;
    /*height: 0;*/
    /* position: relative;*/
    /* width: 100%;*/
    /*padding-top: 110.4%;*/
}

.common-gallay-box .grid .item:nth-child(2) .shelf .img {
    /*position: absolute;*/
    /*width: 100%;*/
    /*height: 100%;*/
    /*top:0;*/
    /*left: 0;*/
}

.common-gallay-box .grid .item:nth-child(2) .shelf .img img {
    /*position: absolute;*/
    /*width: 100%;*/
    /*height: 100%;*/
    /*top:0;*/
    /*left: 0;*/
    /*object-fit: cover;*/
}

.common-gallay-box .grid .item .shelf .text {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 9;
    padding: 30px;
    background: #000000;
    transform: translateY(100%);
    transition: all 0.3s linear;
}

.common-gallay-box .grid .item .shelf .text .common-paragraph {
    text-align: center;
}

.common-gallay-box.bg-black .grid .item .shelf .text {
    background: #6E5F62;
}

.common-gallay-box .grid .item:hover .shelf .text {
    transform: translateY(0);
    /*display: block;*/
}

.common-gallay-box .grid .item .shelf .text .img2 {
    width: 13px;
    height: 13px;
    margin: 0 auto;
}

.common-gallay-box .grid .item .shelf .text .img2 img {
    display: flex;
}

.common-gallay-box .grid .item .shelf .text .common-paragraph {
    color: #ECEAEA;
}

.common-gallay-box .grid .item .shelf .mask {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 7;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.14) 0%, rgba(0, 0, 0, 0.40) 100%);
}

.common-gallay-box .grid .item:nth-child(2) .shelf:hover .mask {
    /*background: linear-gradient(180deg, rgba(0, 0, 0, 0.14) 0%, rgba(0, 0, 0, 0.40) 100%);*/
    /*backdrop-filter: blur(7px);*/
}

.common-gallay-box .grid .item .shelf .title {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 36px;
    z-index: 8;
    padding: 0 20px;
    color: #FCFCFB;
    text-align: center;

    font-family: 'Martina Plantijn', sans-serif;
    font-size: 30px;
    font-style: italic;
    font-weight: 300;
    line-height: 120%; /* 36px */
    text-transform: capitalize;
}

.big-video {
    width: 100%;
    height: 100vh;
    position: relative;
}

.big-video > img{
    width: 100%;
    height: 100vh;
    position: relative;
    object-fit: cover;
}

.big-video .play-btn {
    position: absolute;
    width: 138px;
    height: 138px;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    left: 50%;
    cursor: pointer;
    z-index: 9;
}

.mfp-iframe-holder .mfp-content{
    max-width: 1920px !important;
}

.big-video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.common-square-lists {
    background: #F1EEE9;
}

.common-square-lists .top {
}

.common-square-lists .top .header {
}

.common-square-lists .top .title {
}

.common-square-lists .top .lists {
}

.common-square-lists .top .lists .ul {
    display: flex;
    flex-wrap: wrap;
}

.common-square-lists .top .lists .ul .li {
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 400;
    line-height: 15.91px;
    letter-spacing: 0.1em;
    text-align: center;
    text-transform: uppercase;
    padding: 8px 20px;
    border: 1px solid #CFCACB;
    border-radius: 2px;
    margin-right: 8px;
    cursor: pointer;
    border-radius: 2px;
    margin-bottom: 4px;
    margin-top: 4px;
}

.common-square-lists .top .lists .ul .li.active {
    background: #000000;
    color: #FCFCFB;
}

.common-square-lists .bottom {
}

.common-square-lists .bottom .lists {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(3, 1fr); /* ç”Ÿæˆ4ä¸ªç­‰å®½çš„åˆ— */
    gap: 50px;
}

.common-square-lists .bottom .lists .item {
    cursor: pointer;
}

.common-square-lists .bottom .lists .item .shelf {
    position: relative;
    height: 0;
    padding-top: 100%;
}

.common-square-lists .bottom .lists .item .shelf .img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.common-square-lists .bottom .lists .item .shelf .img img {
    width: 100%;
    height: 100%;
    display: flex;
    object-fit: cover;
}

.common-square-lists .bottom .lists .item .shelf .title {
    width: 100%;
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 30px;
    font-style: italic;
    font-weight: 300;
    line-height: 36px;
    text-align: center;
    color: #FCFCFB;
    position: absolute;
    bottom: 36px;
}

.common-square-lists .bottom .lists .item .shelf .mask {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.144) 0%, rgba(0, 0, 0, 0.4) 100%);
}

.common-square-lists .bottom .lists .item .shelf .blur {
    position: absolute;
    top: 0px;
    left: 0px;
    /*width: calc(100% - 2px);*/
    /*height: calc(100% - 2px);*/
    width: 100%;
    height: 100%;
}

.common-square-lists .bottom .lists .item:hover .shelf .blur {
    /*filter: blur(2px);*/
    backdrop-filter: blur(7px);
}

.best-ways-to-travel {
    background: #F1EEE9;
}

.best-ways-to-travel .header {
    color: #000000;
    text-align: center;
}

.best-ways-to-travel .title {
    color: #000000;
    text-align: center;
}

.best-ways-to-travel .description {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    text-align: center;
    color: #000000;
    width: 670px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.best-ways-to-travel .lists {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 40px;
}

.best-ways-to-travel .lists .item {
    /* flex-grow: 1; */
}

.best-ways-to-travel .lists .item:nth-child(2) {
    /*padding-top: 80px;*/
    padding-top: 8rem;
}
.best-ways-to-travel .lists .item .video,
.best-ways-to-travel .lists .item .img {
    position: relative;
}

.best-ways-to-travel .lists .item .video::after,
.best-ways-to-travel .lists .item .img::after{
    content: "";
    display: block;
    width: 100%;
    padding-top: 118%;
}
.best-ways-to-travel .lists .item .video video,
.best-ways-to-travel .lists .item .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: flex;
    position: absolute;
    top: 0;
}

.best-ways-to-travel .lists .item .video .btn-open-video-popup{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    opacity: 0;
    transition: opacity .3s ease;
}

.best-ways-to-travel .lists .item .video:hover .btn-open-video-popup{
    opacity: 1;
}

.best-ways-to-travel .lists .item .title {
    color: #000000;
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 30px;
    font-style: italic;
    font-weight: 300;
    line-height: 36px;
    text-align: left;
}

.best-ways-to-travel .lists .item .description2 {
    color: #000000;
    text-align: left;
}

.best-ways-to-travel .lists .item .description2 a {
    /* color: #000000; */
    text-decoration: underline;
}

.e-book {
    background: #F8F7F4;
}

.e-book .box {
    width: 78%;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.e-book .box .left {
    width: 35%;
    position: relative;
}

.e-book .box .left .circle {
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: 0;
    padding-top: 100%;
    background: #EAE6DF;
    background: #EAE6DF;
    z-index: 9;
}

.e-book .box .left .img {
    width: 82%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 9;
}

.e-book .box .left .img .shelf {
    position: relative;
    height: 0;
    padding-top: 141%;
}

.e-book .box .left .img .shelf img {
    display: flex;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.e-book .box .right {
    width: 55%;
    display: flex;
    align-items: center;
}

.e-book .box .right .header {
    color: #000000;
}

.e-book .box .right .title {
    color: #000000;
}

.e-book .box .right .description {
    color: #000000;
}

.about-us-info-lists {
    background: #000000;
}

.about-us-info-lists.bg-gray {
    background: #F1EEE9;
}

.about-us-info-lists.bg-gray * {
    color: #000000 !important;
}

.about-us-info-lists .container2 {
    display: flex;
    justify-content: space-between;
}

.about-us-info-lists .left {
    width: 49%;
    display: flex;
    align-items: center;
}

.about-us-info-lists .left .left-box {
    flex-grow: 1;
}

.about-us-info-lists .left .header {
    color: #ECEAEA;
}

.about-us-info-lists .left .title {
    color: #ECEAEA;
}

.about-us-info-lists .left .lists {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.about-us-info-lists .left .lists ul {
}

.about-us-info-lists .left .lists ul li {
    border-top: 1px solid #E3DED4;
}

.about-us-info-lists .left .lists ul li:last-child {
    border-bottom: 1px solid #E3DED4;
}

.about-us-info-lists .left .lists ul li .title {
    position: relative;
    display: flex;
    display: flex;
    align-items: center;
    min-height: 40px;
    cursor: pointer;
    color: #ECEAEA;
}

.about-us-info-lists .left .lists ul li .title .do {
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 400;
    line-height: 15.91px;
    letter-spacing: 0.1em;
    text-align: left;
    color: #ECEAEA;
    text-transform: uppercase;
}

.about-us-info-lists .left .lists ul li .title .season {
    display: flex;
    margin-left: 10px;
}

.about-us-info-lists .left .lists ul li .title .season img {
    display: flex;
    width: 16px;
    height: 16px;
    margin-right: 5px;
}

.about-us-info-lists .left .lists ul li .title .month {
    font-family: SÃ¶hne;
    font-size: 10px;
    font-weight: 400;
    line-height: 13.26px;
    letter-spacing: 0.1em;
    text-align: center;
    color: #6E5F62;
    text-transform: uppercase;
    position: absolute;
    right: 30px;
}

.about-us-info-lists .left .lists ul li .title .add {
    position: absolute;
    width: 8px;
    height: 8px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
}

.about-us-info-lists .left .lists ul li .title .add:after {
    content: "";
    width: 1px;
    height: 8px;
    background: #43677a;
    display: flex;
    position: absolute;
    transition: all 300ms ease-in 0s;
}

.about-us-info-lists .left .lists ul li .title .add:before {
    width: 8px;
    height: 1px;
    background: #43677a;
    display: flex;
    position: absolute;
    content: "";
    transition: all 300ms ease-in 0s;
}

.about-us-info-lists .left .lists ul li .title.active .add:before {
    transform: rotate(180deg);
}

.about-us-info-lists .left .lists ul li .title.active .add:after {
    /* content: none; */
    transform: rotate(90deg);
}

.about-us-info-lists .left .lists ul li .content2 {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
    text-align: left;
    display: none;
    color: #6E5F62;
    padding-bottom: 20px;
}

.about-us-info-lists .left .lists ul li .content2 p {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
    text-align: left;
    color: #6E5F62;
}

.about-us-info-lists .left .lists ul li .content2 a {
    text-decoration: underline;
}

.about-us-info-lists .right {
    width: 41%;
}

.about-us-info-lists .right .img {
    width: 100%
}

.about-us-info-lists .right .img img {
    width: 100%;
    display: flex;
    object-fit: cover;
}

.common-lists-slideup-down {
    width: 100%;
    /*margin-right: auto;*/
    /*margin-left: auto;*/
}

.common-lists-slideup-down .ul2 {
}

.common-lists-slideup-down .ul2 .li2 {
    border-top: 1px solid #E3DED4;
}

.common-lists-slideup-down .ul2 .li2:last-child {
    border-bottom: 1px solid #E3DED4;
}

.common-lists-slideup-down .ul2 .li2 .title2 {
    position: relative;
    display: flex;
    display: flex;
    align-items: center;
    min-height: 40px;
    cursor: pointer;
    color: #ECEAEA;
}

.common-lists-slideup-down .ul2 .li2 .title2 .img {
    margin-right: 5px;
    display: flex;
}

.common-lists-slideup-down .ul2 .li2 .title2 .img img {
    display: flex;
}

.common-lists-slideup-down .ul2 .li2 .title2 .do2 {
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 400;
    line-height: 15.91px;
    letter-spacing: 0.1em;
    text-align: left;
    color: #ECEAEA;
    text-transform: uppercase;
}

.common-lists-slideup-down .ul2 .li2 .title2 .season2 {
    display: flex;
    margin-left: 10px;
}

.common-lists-slideup-down .ul2 .li2 .title2 .season2 img {
    display: flex;
    width: 16px;
    height: 16px;
    margin-right: 5px;
}

.common-lists-slideup-down .ul2 .li2 .title2 .month2 {
    font-family: SÃ¶hne;
    font-size: 10px;
    font-weight: 400;
    line-height: 13.26px;
    letter-spacing: 0.1em;
    text-align: center;
    color: #6E5F62;
    text-transform: uppercase;
    position: absolute;
    right: 30px;
}

.common-lists-slideup-down .ul2 .li2 .title2 .add2 {
    position: absolute;
    width: 8px;
    height: 8px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
}

.common-lists-slideup-down .ul2 .li2 .title2 .add2 svg {
    display: flex;
}

.common-lists-slideup-down .ul2 .li2 .title2 .add2 svg > path {
    transition: all .8s;
    transform-origin: center
}

.common-lists-slideup-down .ul2 .li2 .title2.active .add2 {
}

.common-lists-slideup-down .ul2 .li2 .title2.active .add2 svg > path:first-child {
    transform: rotateZ(90deg)
}

.common-lists-slideup-down .ul2 .li2 .title2.active .add2 svg > path:last-child {
    transform: rotateZ(180deg)
}

/*.common-lists-slideup-down .ul2 .li2 .title2 .add2:after {*/
/*    content: "";*/
/*    width: 1px;*/
/*    height: 8px;*/
/*    background: #43677a;*/
/*    display: flex;*/
/*    position: absolute;*/
/*    transition: all 300ms ease-in 0s;*/
/*}*/
/*.common-lists-slideup-down .ul2 .li2 .title2 .add2:before {*/
/*    width: 8px;*/
/*    height: 1px;*/
/*    background: #43677a;*/
/*    display: flex;*/
/*    position: absolute;*/
/*    content: "";*/
/*    transition: all 300ms ease-in 0s;*/
/*}*/
/*.common-lists-slideup-down .ul2 .li2 .title2.active .add2:before {*/
/*    transform: rotate(180deg);*/
/*}*/
/*.common-lists-slideup-down .ul2 .li2 .title2.active .add2:after {*/
/*    !* content: none; *!*/
/*    transform: rotate(90deg);*/
/*}*/
.common-lists-slideup-down .ul2 .li2 .content2 {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
    text-align: left;
    display: none;
    color: #6E5F62;
    padding-bottom: 30px;
    padding-top: 20px;
}

.common-lists-slideup-down .ul2 .li2 .content2 .img {
    width: 100%;
}

.common-lists-slideup-down .ul2 .li2 .content2 .img img {
    width: 100%;
    display: flex;
}

.common-lists-slideup-down .ul2 .li2 .content2 p {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
    text-align: left;
    color: #6E5F62;
}

.common-lists-slideup-down .ul2 .li2 .content2 a {
    text-decoration: underline;
}

.awards-lists {
    background: #F8F7F4;
}

.awards-lists .box {
}

.awards-lists .box .ul {
    width: 100%;
}

.awards-lists .box .ul .li {
    width: 100%;
    display: flex;
    align-items: center;
    cursor: pointer;
    min-height: 66px;
    border-bottom: 1px solid #E3DED4
}

.awards-lists .box .ul .li .recognitions-awards {
    width: 60%;
}

.awards-lists .box .ul .li .header {
    font-family: SÃ¶hne !important;;
    font-size: 12px !important;;
    font-weight: 400 !important;;
    line-height: 15.91px !important;;
    text-align: left !important;;
    color: #000000 !important;;
    text-transform: unset !important;
}

.awards-lists .box .ul .li .recognitions-awards span {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 18px;
    font-weight: 300;
    line-height: 21.6px;
    text-align: left;
    color: #000000;
    display: flex;
    width: fit-content;
    transform: translateX(0px);
    transition: all 0.3s linear;
}

.awards-lists .box .ul .li:hover .recognitions-awards span {
    color: #E5673F;
    padding-bottom: 1px;
    transform: translateX(20px);
}

.awards-lists .box .ul .li .credits {
    width: 30%;
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 400;
    line-height: 15.91px;
    letter-spacing: 0.1em;
    text-align: left;
    color: #000000;
    text-transform: uppercase;
}

.awards-lists .box .ul .li .year {
    width: 10%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #000000;
    leading-trim: both;
    text-edge: cap;
    font-family: SÃ¶hne;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}

.awards-lists .box .ul .li .year .arrow-to-right {
    overflow: hidden;
    border-radius: 50%;
}

.awards-lists .box .ul .li .year .arrow-to-right img {
    display: flex;
    transform: translateX(-100%) scale(0.5);
    transition: all 0.3s linear;
}

.awards-lists .box .ul .li:hover .year .arrow-to-right img {
    transform: translateX(0) scale(1);
}

.our-team-lists {
    background: #F1EEE9;
}

.our-team-lists .line {
    display: flex;
    /*border-top: 1px solid #E3DED4;*/
}

.our-team-lists .top-menu {
    height: 74px;
}

.our-team-lists .top-menu ul {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
}

.our-team-lists .top-menu ul li.active {
    color: #FCFCFB;
    background: #000000;
}

.our-team-lists .top-menu ul li {
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 400;
    line-height: 15.91px;
    letter-spacing: 0.1em;
    text-align: center;
    color: #000000;
    text-transform: uppercase;
    padding: 8px 20px;
    border: 1px solid #574245;
    cursor: pointer;
    margin: 0 4px;
    border-radius: 2px;
}

.our-team-lists .bottom {
    display: flex;
    flex-direction: column;
}

.our-team-lists .bottom .item {
}

.our-team-lists .bottom .item .header {
    color: #000000;
    text-align: center;
}

.our-team-lists .bottom .item .title {
    color: #000000;
    text-align: center;
}

.our-team-lists .bottom .item .ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 50px;
}

.our-team-lists .bottom .item .ul .li {
    position: relative;
    cursor: pointer;
}

.our-team-lists .bottom .item .ul .li .shelf {
    position: relative;
    width: 100%;
    padding-top: 114%;
    height: 0;
}

.our-team-lists .bottom .item .ul .li .shelf .img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.our-team-lists .bottom .item .ul .li .shelf .img img {
    width: 100%;
    height: 100%;
    display: flex;
    object-fit: cover;
}

.our-team-lists .bottom .item .ul .li .shelf .img .info {
    display: none;
}

.our-team-lists .bottom .item .ul .li .shelf .text {
    position: absolute;
    left: 20px;
    bottom: 20px;
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    font-weight: 300;
    line-height: 19.2px;
    text-align: left;
    color: #ECEAEA;
    z-index: 9;
}

.our-team-lists .bottom .item .ul .li .shelf .text span {
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 300;
    line-height: 14.4px;
    text-align: left;
    color: #ECEAEA;
    text-transform: uppercase;
}

.our-team-lists .bottom .item .ul .li .shelf .mask {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.144) 0%, rgba(0, 0, 0, 0.4) 100%);
    z-index: 9;
}

.common-pop-upV2 {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 12;
    display: flex;
    background: #F1EEE9;
    display: none;
}

.common-pop-upV2 .close {
    position: absolute;
    right: 30px;
    top: 30px;
    cursor: pointer;
    z-index: 10;
}

.common-pop-upV2 .close svg {
    display: flex;
}

.common-pop-upV2 .close:hover svg path {
    stroke: #000000;
    stroke: #FCFCFB;
    stroke: #000000;
}

.common-pop-upV2 .close:hover svg circle {
    fill: #000000;
    fill: #000000;
    fill: #FCFCFB;
    fill: #FCFCFB;
    opacity: 1
    /*fill: #FCFCFB;*/
}

.common-pop-upV2 .big_box {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    flex-wrap: wrap;
    position: relative;
}

.common-pop-upV2 .left {
    width: 50% !important;
    height: 100% !important;
    position: relative;
}

.common-pop-upV2 .left .shelf {
    display: none;
}

.common-pop-upV2 .left .mask {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.18) 34%, rgba(0, 0, 0, 0.18) 66.56%, rgba(0, 0, 0, 0.45) 100%);
}

.common-pop-upV2 .big_box .left img {
    display: flex;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.common-pop-upV2 .big_box .right {
    height: 100%;
    position: relative;
    width: 50%;
}

.common-pop-upV2 .big_box .right .box {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: flex-start;
    padding-top: 10%;
    /*padding-right: 10%;*/
    padding-bottom: 10%;
    /*padding-left:10%;*/
    /*padding: 120px 148px 82px 70px;*/
}

.common-pop-upV2 .big_box .right .box > div {
    height: 100%;
    width: 70.8%;
    margin-left: 70px;
    max-width: 800px;
    /*overflow-y: scroll;*/
    display: flex;
    align-items: center;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
}

.common-pop-upV2 .big_box .right .box .-header {
    color: white;
    width: 100%;
    text-align: left;
}

.common-pop-upV2 .big_box .right .box .name {
    color: #000000;
    width: 100%;
}

.common-pop-upV2 .big_box .right .box .job {
    color: #000000;
    width: 100%;
    /*font-family: Noto Sans;*/
    /*font-size: 24px;*/
    /*font-weight: 300;*/
    /*line-height: 36px;*/
    /*text-align: left;*/
    font-family: SÃ¶hne;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 2.4px;
    text-transform: uppercase;
}
.common-pop-upV2 .big_box .right .box h2,
.common-pop-upV2 .big_box .right .box .description {
    color: #000000;
    width: 100%;
    font-family: 'Martina Plantijn', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 120%; /* 28.8px */
}

.common-pop-upV2 .big_box .right .box h2{
    margin-top: 50px;
}

.common-pop-upV2 .big_box .right .box .content {
    color: #000000;
    width: 100%;
}

.common-pop-upV2 .big_box .right .box .content p {
    color: #000000;
    margin-top: 30px;
}

.common-pop-upV2 .big_box .right .box .send-message {
    width: 100%;
}

.job-lists {
    background: #000000;
}

.job-lists .box {
    display: flex;
    flex-wrap: wrap;
}

.job-lists .box .top {
    height: 190px;
    display: flex;
    width: 100%;
    flex-direction: column;
}

.job-lists .box .top .header {
    color: #ECEAEA;
}

.job-lists .box .top .title {
    color: #ECEAEA;
}

.job-lists .box .left {
    width: 50%;
    padding: 0 30px;
    border-right: 1px solid #574245
}

.job-lists .box .left .container2 {
    /*padding-right: 0;*/
}

.job-lists .box .left .lists {
}

.job-lists .box .left .lists .ul {
}

.job-lists .box .left .lists .ul .li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 70px;
    background: #574245;
    padding: 0 15px;
    margin-bottom: 20px;
    cursor: pointer;
}

.job-lists .box .left .lists .ul .li:hover {
    background: #6E5F62;
}

.job-lists .box .left .lists .ul .li .sub-title {
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 400;
    line-height: 15.91px;
    letter-spacing: 0.1em;
    text-align: left;
    color: #ECEAEA;
    text-transform: uppercase;
    width: 55%;
}

.job-lists .box .left .lists .ul .li .date {
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 400;
    line-height: 15.91px;
    letter-spacing: 0.1em;
    text-align: left;
    color: #ECEAEA;
    width: 30%;
}

.job-lists .box .left .lists .ul .li .img {
    display: flex;
    width: 15%;
    justify-content: flex-end;
}

.job-lists .box .left .lists .ul .li .img svg {
    display: flex;
}

.job-lists .box .left .lists .ul .li:hover .img svg {
    display: flex;
}

.job-lists .box .left .lists .ul .li:hover .img svg path {
    fill: #000000;
}

.job-lists .box .left .lists .ul .li.active {
    background: #6E5F62;
}

.job-lists .box .left .lists .ul .li.active .img svg path {
    fill: #000000;
}

.job-lists .box .right {
    width: 50%;
    padding: 0 30px;
}

.job-lists .box .right .container2 {
    /*padding-left: 0;*/
}

.job-lists .box .right .body-content {
    padding-bottom: 50px;
}

.job-lists .box .right .body-content .body-header {
    border-top: 1px solid #574245;
    border-bottom: 1px solid #574245;
    padding-top: 23px;
    padding-bottom: 25px;
}

.job-lists .box .right .body-content .body-header .subtitle {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 30px;
    font-weight: 300;
    line-height: 36px;
    text-align: left;
    color: #ECEAEA;
}

.job-lists .box .right .body-content .body-header .bin {
    display: flex;
    justify-content: space-between;
}

.job-lists .box .right .body-content .body-header .bin .info {
    /*width: 50%;*/
}

.job-lists .box .right .body-content .body-header .bin .info .posted-date {
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 400;
    line-height: 15.91px;
    text-align: left;
    color: #9E9496;
}

.job-lists .box .right .body-content .body-header .bin .info .posted-date-detail {
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 400;
    line-height: 15.91px;
    letter-spacing: 0.1em;
    text-align: left;
    color: #ECEAEA;
    text-transform: uppercase;
}

.job-lists .box .right .body-content .body-p {
}

.job-lists .box .right .body-content .body-p * {
    color: #ECEAEA;
}

.job-lists .box .right .body-content .body-p strong {
    color: #E5673F;
}

.job-lists .box .right .body-content .body-p a {
    color: #E5673F;
    padding-bottom: 1px;
    border-bottom: 1px solid #E5673F;
}

.job-lists .box .right .body-content .explore-more {
    font-family: Switzer Variable;
    font-size: 10px;
    font-weight: 400;
    line-height: 13.2px;
    letter-spacing: 0.2em;
    text-align: left;
    color: #ECEAEA;
    text-transform: uppercase;
}

.job-lists .box .right .body-content .explore-more a {
    font-family: Switzer Variable;
    font-size: 10px;
    font-weight: 400;
    line-height: 13.2px;
    letter-spacing: 0.2em;
    text-align: left;
    color: #ECEAEA;
}

.job-lists .box .right .body-content .explore-more a span:before,
.job-lists .box .right .body-content .explore-more a span:after {
    background: #ECEAEA;
}

.ccommon-explore-more {
    font-family: Switzer Variable;
    font-size: 10px;
    font-weight: 400;
    line-height: 13.2px;
    letter-spacing: 0.2em;
    text-align: left;
    color: #ECEAEA;
    display: flex;
    text-transform: uppercase;
}

.ccommon-explore-more.center {
    justify-content: center;
}

.ccommon-explore-more a {
    font-family: Switzer Variable;
    font-size: 10px;
    font-weight: 400;
    line-height: 13.2px;
    letter-spacing: 0.2em;
    text-align: left;
    color: black;
}

.ccommon-explore-more a span {
    display: flex;
    font-family: SÃ¶hne;
    font-size: 10px;
    font-weight: 400;
    line-height: 13.2px;
    letter-spacing: 0.2em;
    text-align: left;
    /*color: rgb(207, 202, 203);*/
    text-transform: uppercase;
}

.ccommon-explore-more a span:before,
.ccommon-explore-more a span:after {
    background: black;
}

.common-body-p {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
}

.common-body-p p {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    margin-top: 20px;
}

.common-left-line {
    padding: 20px 0 20px 20px;
    border-left: 2px solid #EA7F1E;
    margin-top: 50px;
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    line-height: 24px;
    text-align: left;
}

.common-left-line p {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    line-height: 24px;
    text-align: left;
    color: #ECEAEA;
}

.common-h4 {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 24px;
    font-weight: 300;
    line-height: 28.8px;
    text-align: left;
    margin-top: 50px;
}

.common-h4 p {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 24px;
    font-weight: 300;
    line-height: 28.8px;
    text-align: left;
}

.common-btn-normalv1 {
    width: -moz-fit-content;
    width: fit-content;
    cursor: pointer;
}

.common-btn-normalv1 > span {
    position: relative;
    overflow: hidden;
    display: block;
    padding-bottom: 8px;
}

.common-btn-normalv1 > span:after, .common-btn-normalv1 > span:before {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    transition: all .8s cubic-bezier(.46, .03, .52, .96)
}

.common-btn-normalv1 > span:before {
    transform: translateX(-200%)
}

.common-btn-normalv1:hover > span:before {
    transform: translateX(0)
}

.common-btn-normalv1:hover > span:after {
    transform: translateX(200%)
}

.agents {
    background: #000000;
}

.agents .container2 {
    display: flex;
}

.agents .left {
    width: 50%;
    display: flex;
    padding-bottom: 50px;
    padding-top: 50px;
    border-right: 1px solid #574245
}

.agents .left .img {
    width: 42vw;
}

.agents .left .img img {
    display: flex;
    width: 100%;
    max-height: 90vh;
    object-fit: cover;
}

.agents .right {
    width: 50%;
    display: flex;
    justify-content: flex-end;
    padding-bottom: 50px;
    padding-top: 50px;
}

.agents .right .right-box {
    width: 42vw;
}

.agents .right .right-box .header {
    color: #ECEAEA;
}

.agents .right .right-box .title {
    color: #ECEAEA;
}

.agents .right .right-box .paragraph {
    color: #ECEAEA;
}

.agents .right .right-box .paragraph p {
    color: #ECEAEA;
}

.agents .right .right-box .common-lists-img-text .description-img-text {
    color: #9E9496 !important;
}

.agents .right .right-box .common-lists-img-text .description-img-text p {
    color: #9E9496 !important;
}

.common-blog-lists {
    background: #F8F7F4;
}

.common-blog-lists .header {
    color: #000000;
    text-align: center;
}

.common-blog-lists .title {
    color: #000000;
    text-align: center;
    width: 674px;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.common-blog-lists .top-menu {
    height: 74px;
}

.common-blog-lists .top-menu ul {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
}

.common-blog-lists .top-menu ul li.active {
    color: #FCFCFB;
    background: #000000;
}

.common-blog-lists .top-menu ul li {
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 400;
    line-height: 15.91px;
    letter-spacing: 0.1em;
    text-align: center;
    color: #000000;
    text-transform: uppercase;
    padding: 8px 20px;
    border: 1px solid #574245;
    cursor: pointer;
    margin: 0 4px;
    border-radius: 2px;
}

.common-blog-lists .bottom {
    position: relative;
}

.common-blog-lists .bottom .item {
}

.common-blog-lists .bottom .item .ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 50px;
}

.common-blog-lists .bottom .item .ul .li {
    position: relative;
    cursor: pointer;
}

.common-blog-lists .bottom .item .ul .li .shelf {
    position: relative;
    width: 100%;
    padding-top: 114%;
    height: 0;
}

.common-blog-lists .bottom .item .ul .li .shelf .img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.common-blog-lists .bottom .item .ul .li .shelf .img img {
    width: 100%;
    height: 100%;
    display: flex;
    object-fit: cover;
}

.common-blog-lists .bottom .item .ul .li .shelf .img .info {
    display: none;
}

.common-blog-lists .bottom .item .ul .li .shelf .text2 {
    position: absolute;
    bottom: 20px;
    z-index: 9;
    padding: 0 50px;
    width: 100%;
}

.common-blog-lists .bottom .item .ul .li .shelf .text2 .subtitle {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 24px;
    font-style: italic;
    font-weight: 300;
    line-height: 28.8px;
    text-align: center;
    color: #ECEAEA;
}

.common-blog-lists .bottom .item .ul .li .shelf .text2 .date {
    font-family: SÃ¶hne;
    font-size: 11px;
    font-weight: 400;
    line-height: 14.59px;
    letter-spacing: 0.2em;
    text-align: center;
    color: #ECEAEA;
    text-transform: uppercase;
}

.common-blog-lists .bottom .item .ul .li .shelf .text {
    position: absolute;
    left: 20px;
    left: 16px;
    bottom: 20px;
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    font-weight: 300;
    line-height: 19.2px;
    text-align: left;
    color: #ECEAEA;
    z-index: 9;
    /*display: flex;*/
    /*align-items: center;*/
}

.common-blog-lists .bottom .item .ul .li .shelf .download {
    position: absolute;
    right: 20px;
    bottom: 20px;
    z-index: 9;
}

.common-blog-lists .bottom .item .ul .li .shelf .download svg {
    display: flex;
}

.common-blog-lists .bottom .item .ul .li .shelf .download:hover svg rect {
    fill-opacity: 1
}

.common-blog-lists .bottom .item .ul .li .shelf .download:hover svg path {
    stroke: #000000;
}

.common-blog-lists .bottom .item .ul .li .shelf .text span {
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 300;
    line-height: 14.4px;
    text-align: left;
    color: #ECEAEA;
    text-transform: uppercase;
    text-transform: capitalize;
}

.common-blog-lists .bottom .item .ul .li .shelf .mark {
    position: absolute;
    top: 22px;
    width: 100%;
    text-align: center;
    padding: 0 22px;
    z-index: 9;
}

.common-blog-lists .bottom .item .ul .li .shelf .mark.right {
    text-align: right;
    z-index: 9;
}

.common-blog-lists .bottom .item .ul .li .shelf .mark span {
    font-family: SÃ¶hne;
    font-size: 10px;
    font-weight: 400;
    line-height: 13.26px;
    letter-spacing: 0.2em;
    text-align: center;
    color: #ECEAEA;
    background: #E5673F;
    text-transform: uppercase;
    padding: 3px 6px;
}

.common-blog-lists .bottom .item .ul .li .shelf .mask {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.144) 0%, rgba(0, 0, 0, 0.4) 100%);
    z-index: 8;
}

.blog-detail-content {
    background: #F8F7F4;
}

.blog-detail-content .blog-detail-content-width {
    max-width: 675px;
    width: 67.5rem;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.blog-detail-content .article-top {
}

.blog-detail-content .article-top .header {
    color: #000000;
}

.blog-detail-content .article-top .title {
    color: #000000;
}

.blog-detail-content .article-top .writer {
    display: flex;
}

.blog-detail-content .article-top .writer p {
    color: #000000;
    leading-trim: both;
    text-edge: cap;
    font-family: SÃ¶hne;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 2.2px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    margin-right: 50px;
}

.blog-detail-content .article-top .writer p img {
    display: flex;
    margin-right: 10px;
}

.blog-detail-content .banner {
    width: 100%;
    max-height: 560px;
    height: 100vh;
}

.blog-detail-content .banner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: flex;
}

.blog-detail-content .common-title-30px {
    color: #000000;
}

.blog-detail-content .common-title-30px p {
    color: #000000;
}

.blog-detail-content .blog-detail-content-width .full-width-img {
}

.blog-detail-content .blog-detail-content-width .full-width-img img {
    width: 100%;
    display: flex;
}

.blog-detail-content .blog-detail-content-width .common-ul-dot-li ul li {
    color: #000000;
}

.blog-detail-content .blog-detail-content-width .common-introduce p {
    color: #000000;
}

.blog-detail-content .blog-detail-content-width .common-introduce p {
    color: #000000;
}

.blog-detail-content .blog-detail-content-width .share {
    padding-bottom: 20px;
    border-bottom: 1px solid #CFCACB;;
    justify-content: space-between;
    display: flex;
}

.blog-detail-content .blog-detail-content-width .share .left {
    color: #6E5F62;
    leading-trim: both;
    text-edge: cap;
    font-family: SÃ¶hne;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}

.blog-detail-content .blog-detail-content-width .share .right {
    display: flex;
}

.blog-detail-content .blog-detail-content-width .share .right img {
    display: flex;
    margin-left: 20px;
    height: 12px;
}

/*<!----aaaaaaaaaaaaa----->*/
.enquire-form {
    background: white;
    width: 58.2vw;
    position: fixed;
    right: -58.2vw;
    top: 0;
    z-index: 15;
    transition: all .5s ease;
}

.enquire-form .container2{
    padding: 0 50px;
}

.enquire-form.active {
    right: 0;
    border-left: 1px solid #574245;
}

.enquire-form .box {
    display: flex;
}

.enquire-form .box .left {
    width: 35%;
    border-right: 1px solid #574245;
    height: 100vh;
    padding-right: 50px;
}

.enquire-form .box .left .travel-designer-face{
    margin-bottom: 25px;
}
.enquire-form .box .left .travel-designer-face img{
    width: 100%;
    height: auto;
    object-fit: cover;
}

.enquire-form .box .left .header {
    color: #ECEAEA;
}

.enquire-form .box .left .lists {
    display: flex;
    justify-content: left;
    flex-direction: column;
}

.enquire-form .box .left .lists .item {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-family: SÃ¶hne;
    font-size: 14px;
    /*font-weight: 300;*/
    line-height: 14px;
    text-align: left;
    color: #ECEAEA;
    text-transform: none !important;
}

.enquire-form .box .left .lists .item a {
}

.enquire-form .box .left .lists .item a:hover {
    color: #E5673F;
}

.enquire-form .box .left .lists .item svg {
    display: flex;
    margin-right: 10px;
}

.enquire-form .box .left .lists .item span {
    font-family: SÃ¶hne;
    font-size: 12px;
    /*font-weight: 300;*/
    line-height: 12px;
    text-align: left;
    color: #CFCACB;
    text-transform: none !important;
}

.enquire-form .box .left .lists .item b {
    font-family: soehne-buch;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    text-align: left;
}

.enquire-form .box .right {
    width: 100%;
    /* padding-left: 50px; */
    height: 100vh;
}

.enquire-form .box .right .common-bin-form {
    width: 100%;
    display: flex;
    justify-content: left;
    align-items: flex-start;
    flex-direction: column;
    position: relative;
}

.enquire-form .box .right .common-bin-form .form {
    width: calc(100% - 30px);
    max-width: 100%;
}

.enquire-form .box .right .common-bin-form .header {
    color: #ECEAEA;
}

.enquire-form .box .right .common-bin-form .title {
    color: black;
}

.enquire-form .box .right .common-bin-form .description {
    color: #CFCACB;
}

.enquire-form .box .right .common-bin-form .description p {
    color: black;
}

.enquire-form .box .right .common-bin-form .form input::placeholder {
    color: #9E9496;
}

.enquire-form .box .right .common-bin-form .form .common-arrow-buttonV4 {
}

.enquire-form .box .right .common-bin-form .form span {
    /* text-transform: none; */
}

.enquire-form .box .right .common-bin-form .btn-close{
    position: absolute;
    right: -20px;
    top:-50px;
    cursor: pointer;
}

#parallax1 {
    height: 100vh;
    height: 300vh;
    overflow: hidden;
    overflow: hidden;
    transform: translate3d(0, 0, 0);
}

#parallax1_height_all {
    display: flex;
    position: relative;
    height: 400vh;
    top: -100vh;
    transform: translate3d(0, 0, 0);
}

#parallax1_height_100 {
    width: 100vw;
    height: 100vh !important;
    position: relative;
    transform: translate3d(0, 0, 0);
}

#parallax1_height_expand {
    /*max-width: 249%;*/
    /*max-height: 249%;*/
    max-width: 332%;
    max-height: 332%;
    width: 100%;
    height: 100%;
    display: flex;
    color: #ffffff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
}

/*left*/
:root {
    /*--parallax1_outside: 30%;*/
    /*--middle-height: 30%;*/
    --parallax1_outside: 35%;
    --middle-height: 35%;
}

#parallax1_height_left {
    width: var(--parallax1_outside);
    height: 100%;
    flex-grow: 1;
    background: white;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#parallax1_height_left .image-top {
    height: calc(50% - 40px);
    width: calc(100% - 80px);
}

#parallax1_height_left .image-top img {
    width: 100%;
    height: 100%;
    display: flex;
    object-fit: cover;
}

#parallax1_height_left .image-bottom {
    height: calc(50% - 40px);
    width: calc(100% - 80px)
}

#parallax1_height_left .image-bottom img {
    width: 100%;
    height: 100%;
    display: flex;
    object-fit: cover;
}

/*middle*/
#parallax1_height_middle {
    width: calc(100% - var(--parallax1_outside) * 2);
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#parallax1_height_middle .image-top {
    width: calc(100% - 0px);
    height: calc(var(--middle-height) - 80px)
}

#parallax1_height_middle .image-top img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#parallax1_height_middle .image-middle {
    width: 100%;
    height: calc(100% - var(--middle-height) * 2)
}

#parallax1_height_middle .image-middle video {
    width: 100%;
    height: 100%;
    object-fit: cover
}

#parallax1_height_middle .image-bottom {
    width: calc(100% - 0px);
    height: calc(var(--middle-height) - 80px)
}

#parallax1_height_middle .image-bottom img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/*right*/
#parallax1_height_right {
    width: var(--parallax1_outside);
    height: 100%;
    background: white;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end
}

#parallax1_height_right .image-top {
    height: calc(50% - 40px);
    width: calc(100% - 80px)
}

#parallax1_height_right .image-top img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#parallax1_height_right .image-bottom {
    height: calc(50% - 40px);
    width: calc(100% - 80px)
}

#parallax1_height_right .image-bottom img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Only the style of Firefox browser */
@-moz-document url-prefix() {
    .LargeVideo_change {
        transition: all 0.02s;
    }
}

.LargeVideo {
    position: relative;
    z-index: 0;
}

.LargeVideo .LargeVideo_float .LargeVideo_box .LargeVideo_box_left {
}

.LargeVideo .LargeVideo_float .LargeVideo_box .LargeVideo_change {
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    max-width: 216%;
    max-height: 215%
}

.LargeVideo .LargeVideo_float .LargeVideo_box .LargeVideo_change img,
.LargeVideo .LargeVideo_float .LargeVideo_box .LargeVideo_change video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.topofLargeVideo {
    z-index: 9;
    position: relative;
}

.LargeVideo .LargeVideo_float {
    z-index: 9;
    height: 100vh;
    /*display: flex;*/
    /*justify-content: center;*/
    /*align-items: center;*/
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.LargeVideo .LargeVideo_float .LargeVideo_box {
    position: relative;
    width: 100%;
    height: 100%;
}

.LargeVideo_bottomofLargeVideo {
    z-index: 9;
    position: relative;
}

.LargeVideo_hide {
    /*opacity: 0;*/
    display: none;
}

.LargeVideo_show {

}

#LargeVideo_middleofLargeVideo {
    height: 400vh;
}

.LargeVideo .LargeVideo_float .LargeVideo_box .LargeVideo_change .LargeVideo_box_left {
    width: 27%;
    height: 100%;
    color: white;
    font-size: 100px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.LargeVideo .LargeVideo_float .LargeVideo_box .LargeVideo_change .LargeVideo_box_left .LargeVideo_box_left_top {
    height: calc(50% - var(--base-width));
    width: calc(100% - var(--base-width) * 2)
}

.LargeVideo .LargeVideo_float .LargeVideo_box .LargeVideo_change .LargeVideo_box_left .LargeVideo_box_left_bottom {
    height: calc(50% - var(--base-width));
    width: calc(100% - var(--base-width) * 2)
}

.LargeVideo .LargeVideo_float .LargeVideo_box .LargeVideo_change .LargeVideo_box_middle {
    width: 46%;
    height: 100%;
    color: white;
    font-size: 100px;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.LargeVideo .LargeVideo_float .LargeVideo_box .LargeVideo_change .LargeVideo_box_middle .LargeVideo_box_middle_top {
    width: 100%;
    height: calc(27% - var(--base-width) * 2);
}

.LargeVideo .LargeVideo_float .LargeVideo_box .LargeVideo_change .LargeVideo_box_middle .LargeVideo_box_middle_middle {
    width: 100%;
    height: 46%;
}

.LargeVideo .LargeVideo_float .LargeVideo_box .LargeVideo_change .LargeVideo_box_middle .LargeVideo_box_middle_bottom {
    width: 100%;
    height: calc(27% - var(--base-width) * 2);
}

.LargeVideo .LargeVideo_float .LargeVideo_box .LargeVideo_change .LargeVideo_box_right {
    width: 27%;
    height: 100%;
    color: white;
    font-size: 100px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
}

.LargeVideo .LargeVideo_float .LargeVideo_box .LargeVideo_change .LargeVideo_box_right .LargeVideo_box_right_top {
    height: calc(50% - var(--base-width));
    width: calc(100% - var(--base-width) * 2)
}

.LargeVideo .LargeVideo_float .LargeVideo_box .LargeVideo_change .LargeVideo_box_right .LargeVideo_box_right_bottom {
    height: calc(50% - var(--base-width));
    width: calc(100% - var(--base-width) * 2)
}

.footer {
    background: #000000;
}

.footer .box {
    display: flex;
    border-top: 1px solid #574245;
    padding-top: 20px;
    flex-wrap: wrap;
}

.footer .box .left {
    width: 50%;
    border-right: 1px solid #574245;
    padding-top: 54px;
}

.footer .box .left .bin {
    max-width: 380px;
}

.footer .box .left .bin .header {
    color: #CFCACB;
}

.footer .box .left .bin .title {
    color: #CFCACB;
}

.footer .box .left .bin .email {
    position: relative;
}

.footer .box .left .bin .email img {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

.footer .box .left .bin .email input {
    width: 100%;
    height: 48px;
    padding-left: 10px;
    outline: none;
    background: transparent;
    border: 1px solid #574245;
    border-radius: 4px;
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 400;
    line-height: 15.91px;
    text-align: left;
    color: #9E9496;
}

.footer .box .left .bin .email input::placeholder {
    color: #9E9496;
}

.footer .box .left .bin .link-us {
    display: flex;
    transform: translateX(-10px);
}

.footer .box .left .bin .link-us .img {
    margin-right: 20px;
    padding: 10px;
}

.footer .box .left .bin .link-us .img a {
}

.footer .box .left .bin .link-us .img a .active {
    display: none;
}

.footer .box .left .bin .link-us .img a .nomal {
    display: block;
}

.footer .box .left .bin .link-us .img a:hover .active {
    display: block;
}

.footer .box .left .bin .link-us .img a:hover .nomal {
    display: none;
}

.footer .box .left .bin .link-us .img img {
}

.footer .box .right {
    width: 50%;
    padding-top: 54px;
    /*padding-left: 100px;*/
}

.footer .box .right .bin {
    display: flex;
    justify-content: flex-end;
}

.footer .box .right .bin .lists {
    width: 85.14%;
    display: flex;
    justify-content: space-between;
    /*flex-wrap: wrap;*/
}

.footer .box .right .bin .lists .three-item {
    /*width: 100%;*/
    display: flex;
    /*flex-wrap: wrap;*/
    flex-direction: column;
    justify-content: flex-start;
    /*justify-content: space-between;*/
}

.footer .box .right .bin .lists .three-item .item {
    /*width: 100%;*/
    margin-bottom: 47px;
    display: flex;
    flex-direction: column;
    /*align-items: flex-end;*/
}

.footer .box .right .bin .lists .three-item .item > div {
    display: flex;
    flex-direction: column;
}

.footer .box .right .bin .lists .three-item .item .subtitle {
    font-family: SÃ¶hne;
    font-size: 10px;
    font-weight: 400;
    line-height: 13.26px;
    letter-spacing: 0.08em;
    text-align: left;
    color: #9E9496;
    text-transform: uppercase;
}

.footer .box .right .bin .lists .three-item .item ul {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
}

.footer .box .right .bin .lists .three-item .item ul li {
    margin-top: 10px;
    max-width: 156px;
}

.footer .box .right .bin .lists .three-item .item ul li a {
    font-family: SÃ¶hne;
    font-size: 14px;
    font-weight: 300;
    line-height: 14px;
    text-align: left;
    color: #CFCACB;
}

.footer .box .right .bin .lists .three-item .item ul li.footer-address a {
    line-height: 23px;
}

.footer .box .right .bin .lists .three-item .item ul li a:hover {
    color: #E5673F;
}

.footer .box .right .bin .lists .three-item .item ul li .work-time {
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 300;
    line-height: 16.8px;
    text-align: left;
    color: #6E5F62;
}

.footer .box .right .bin .lists .three-item .item ul li span {
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 300;
    line-height: 12px;
    text-align: left;
    color: #6E5F62;
}

.footer .privacy {
}

.footer .privacy .lists {
    display: flex;
    flex-wrap: wrap;
}

.footer .privacy .lists .left {
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 300;
    line-height: 18px;
    text-align: left;
    color: #9E9496;
    width: 20%;
}

.footer .privacy .lists .middle {
    width: 60%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer .privacy .lists .middle ul {
    display: flex;
}

.footer .privacy .lists .middle ul li {
    margin: 0 40px;
}

.footer .privacy .lists .middle ul li a {
    color: #9E9496;
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 300;
    line-height: 18px;
    text-align: left;
    position: relative;
}

.footer .privacy .lists .right {
    color: #9E9496;
    width: 20%;
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 300;
    line-height: 18px;
    text-align: right;
    color: #9E9496;
}

.footer .privacy .lists .right a {
    position: relative;
}

.footer .privacy .lists-moile {
    display: none;
}

.footer .privacy .lists-moileV2 {
    display: none;
}

:root {
    --base-width: 40px;
}
.unique-australian-experiences .innermost .box {
    padding-right: 90px;
}
.unique-australian-experiences .li .content .items2 .bottom .img {
    max-height: 150px;
}
@media (min-width:768px) {
    .unique-australian-experiences .li .content .items2 .bottom .img {
        max-height: 300px;
    }
}
@media (min-width:901px) {
    
    .unique-australian-experiences .li .content .items2 .bottom .img {
        max-height: unset;
    }
}

@media (min-width:1024px) {
    .unique-australian-experiences .innermost .box {
        padding-right: 0;
    }
}

/*less than  600px  do */
@media (max-width: 600px) {
    .container {
        width: 100%;
        padding: 0 15px;
    }

    :root {
        --base-width: 20px;
    }

    .container2 {
        padding: 0 20px;
    }

    /*less than  600px  do */
    .mr10 {
        margin-right: 10px;
    }

    /*less than  600px  do */
    .mt45 {
        margin-top: 15px;
    }

    .mt50 {
        margin-top: 16px;
        margin-top: 30px;
    }

    .mt55 {
        margin-top: 18px;
    }

    .mt60 {
        margin-top: 20px;
    }

    .mt65 {
        margin-top: 21px;
    }

    .mt70 {
        margin-top: 50px;
    }

    .mt75 {
        margin-top: 25px;
    }

    .mt80 {
        margin-top: 26px;
    }

    .mt85 {
        margin-top: 28px;
    }

    .mt90 {
        margin-top: 30px;
    }

    .mt95 {
        margin-top: 31px;
    }

    .mt100 {
        margin-top: 33px;
    }

    .mt105 {
        margin-top: 35px;
    }

    .mt110 {
        margin-top: 36px;
    }

    .mt115 {
        margin-top: 38px;
    }

    .mt120 {
        margin-top: 40px;
    }

    .mt125 {
        margin-top: 41px;
    }

    .mt130 {
        margin-top: 43px;
    }

    .mt135 {
        margin-top: 45px;
    }

    .mt140 {
        margin-top: 46px;
    }

    .mt145 {
        margin-top: 48px;
    }

    .mt150 {
        margin-top: 50px;
    }

    .mt155 {
        margin-top: 51px;
    }

    .mt160 {
        margin-top: 53px;
    }

    .mt165 {
        margin-top: 55px;
    }

    .mt170 {
        margin-top: 56px;
    }

    .mt175 {
        margin-top: 58px;
    }

    .mt180 {
        margin-top: 60px;
    }

    .mt185 {
        margin-top: 61px;
    }

    .mt190 {
        margin-top: 63px;
    }

    .mt195 {
        margin-top: 65px;
    }

    .mt200 {
        margin-top: 66px;
    }

    .mb45 {
        margin-bottom: 15px;
    }

    .mb50 {
        margin-bottom: 16px;
    }

    .mb55 {
        margin-bottom: 18px;
    }

    .mb60 {
        margin-bottom: 20px;
    }

    .mb65 {
        margin-bottom: 21px;
    }

    .mb70 {
        margin-bottom: 23px;
    }

    .mb75 {
        margin-bottom: 25px;
    }

    .mb80 {
        margin-bottom: 26px;
    }

    .mb85 {
        margin-bottom: 28px;
    }

    .mb90 {
        margin-bottom: 30px;
    }

    .mb95 {
        margin-bottom: 31px;
    }

    .mb100 {
        margin-bottom: 33px;
    }

    .mb105 {
        margin-bottom: 35px;
    }

    .mb110 {
        margin-bottom: 36px;
    }

    .mb115 {
        margin-bottom: 38px;
    }

    .mb120 {
        margin-bottom: 40px;
    }

    .mb125 {
        margin-bottom: 41px;
    }

    .mb130 {
        margin-bottom: 43px;
    }

    .mb135 {
        margin-bottom: 45px;
    }

    .mb140 {
        margin-bottom: 46px;
    }

    .mb145 {
        margin-bottom: 48px;
    }

    .mb150 {
        margin-bottom: 50px;
    }

    .mb155 {
        margin-bottom: 51px;
    }

    .mb160 {
        margin-bottom: 53px;
    }

    .mb165 {
        margin-bottom: 55px;
    }

    .mb170 {
        margin-bottom: 56px;
    }

    .mb175 {
        margin-bottom: 58px;
    }

    .mb180 {
        margin-bottom: 60px;
    }

    .mb185 {
        margin-bottom: 61px;
    }

    .mb190 {
        margin-bottom: 63px;
    }

    .mb195 {
        margin-bottom: 65px;
    }

    .mb200 {
        margin-bottom: 66px;
    }

    .pt45 {
        padding-top: 15px;
    }

    .pt50 {
        padding-top: 16px;
    }

    .pt55 {
        padding-top: 18px;
    }

    .pt60 {
        padding-top: 20px;
    }

    .pt65 {
        padding-top: 21px;
    }

    .pt70 {
        padding-top: 23px;
    }

    .pt75 {
        padding-top: 25px;
    }

    .pt80 {
        padding-top: 26px;
    }

    .pt85 {
        padding-top: 28px;
    }

    .pt90 {
        padding-top: 30px;
    }

    .pt95 {
        padding-top: 31px;
    }

    .pt100 {
        padding-top: 33px;
    }

    .pt105 {
        padding-top: 35px;
    }

    .pt110 {
        padding-top: 36px;
    }

    .pt115 {
        padding-top: 38px;
    }

    .pt120 {
        padding-top: 40px;
    }

    .pt125 {
        padding-top: 41px;
    }

    .pt130 {
        padding-top: 43px;
        padding-top: 50px;
    }

    .pt135 {
        padding-top: 45px;
    }

    .pt140 {
        padding-top: 46px;
    }

    .pt145 {
        padding-top: 48px;
    }

    .pt150 {
        padding-top: 50px;
    }

    .pt155 {
        padding-top: 51px;
    }

    .pt160 {
        padding-top: 53px;
    }

    .pt165 {
        padding-top: 55px;
    }

    .pt170 {
        padding-top: 56px;
    }

    .pt175 {
        padding-top: 58px;
    }

    .pt180 {
        padding-top: 60px;
    }

    .pt185 {
        padding-top: 61px;
    }

    .pt190 {
        padding-top: 63px;
    }

    .pt195 {
        padding-top: 65px;
    }

    .pt200 {
        padding-top: 66px;
    }

    .pb45 {
        padding-bottom: 15px;
    }

    .pb50 {
        padding-bottom: 16px;
    }

    .pb55 {
        padding-bottom: 18px;
    }

    .pb60 {
        padding-bottom: 20px;
    }

    .pb65 {
        padding-bottom: 21px;
    }

    .pb70 {
        padding-bottom: 23px;
    }

    .pb75 {
        padding-bottom: 25px;
    }

    .pb80 {
        padding-bottom: 26px;
    }

    .pb85 {
        padding-bottom: 28px;
    }

    .pb90 {
        padding-bottom: 30px;
        padding-bottom: 50px;
    }

    .pb95 {
        padding-bottom: 31px;
    }

    .pb100 {
        padding-bottom: 33px;
        padding-bottom: 50px;
    }

    .pb105 {
        padding-bottom: 35px;
    }

    .pb110 {
        padding-bottom: 36px;
    }

    .pb115 {
        padding-bottom: 38px;
    }

    .pb120 {
        padding-bottom: 40px;
    }

    .pb125 {
        padding-bottom: 41px;
    }

    .pb130 {
        padding-bottom: 43px;
        padding-bottom: 50px;
    }

    .pb135 {
        padding-bottom: 45px;
    }

    .pb140 {
        padding-bottom: 46px;
    }

    .pb145 {
        padding-bottom: 48px;
    }

    .pb150 {
        padding-bottom: 50px;
    }

    .pb155 {
        padding-bottom: 51px;
    }

    .pb160 {
        padding-bottom: 53px;
    }

    .pb165 {
        padding-bottom: 55px;
    }

    .pb170 {
        padding-bottom: 56px;
    }

    .pb175 {
        padding-bottom: 58px;
    }

    .pb180 {
        padding-bottom: 60px;
    }

    .pb185 {
        padding-bottom: 61px;
    }

    .pb190 {
        padding-bottom: 63px;
    }

    .pb195 {
        padding-bottom: 65px;
    }

    .pb200 {
        padding-bottom: 66px;
    }

    /*less than  600 */
    .-header {
    }

    .-header .menu-box .menu {
    }

    .-header .menu-box .menu .search {
        width: 43%;
    }

    .-header .menu-box .menu .search .fdj {
        display: none;
    }

    .-header .menu-box .menu .search .phone {
        width: 35px;
        left: 0;
    }

    .-header .menu-box .menu .search .phone span {
        display: none;
    }

    .-header .menu-box .menu .search .phone img {
        display: flex;
    }

    .-header .menu-box .menu .search .email {
        display: flex;
        background-color: #EAE6DF;
        width: 26px;
        height: 26px;
        justify-content: center;
        align-items: center;
        border-radius: 26px;
        overflow: hidden;
        flex-shrink: 0;
    }

    .-header .menu-box .meun-btn {
        width: 43%;
    }

    .-header .menu-box .logo img {
        width: 46px;
    }

    .-header .menu-box .meun-btn .enquire a {
        font-family: SÃ¶hne;
        font-size: 11px;
        font-weight: 400;
        line-height: 11px;
        letter-spacing: 0.1em;
        text-align: left;
        color: #FFFFFF;
        width: 82px;
        height: 27px;
    }

    .-header .menu-box .meun-btn .enquire a span {
        padding-bottom: 0px;
    }

    .common-menu-toggle-container {
        width: 26px;
        height: 26px;
    }

    .common-menu-toggle-container .menu-toggle {
        width: 12px;
    }

    .common-menu-toggle-container .menu-toggle-icon {
    }

    .common-menu-toggle-container .menu-toggle .menu-toggle-icon::before {
        top: 2px
    }

    .common-menu-toggle-container .menu-toggle .menu-toggle-icon::after {
        top: -2px
    }

    .-header .menu-box .menu .lists-left {
        display: none;
    }

    .-header .menu-box .menu .lists-right {
        display: none;
    }

    .-header .comout-left-right {
        display: none;
    }

    .-header .common-mobile-header {
        display: block;
    }

    .-header .common-mobile-text {
        display: block;
    }

    .-header .common-mobile-text .mobile-header {
    }

    .-header .common-mobile-text .mobile-title {
    }

    /*less than  600 */
    .common-left-content-right-image-layout {
        padding-top: 80px;
    }

    .common-left-content-right-image-layout .box {
        width: 100%;
    }

    .common-left-content-right-image-layout .box .left {
        padding-right: 0px;
        width: 100%;
        margin-right: 0;
        padding-top: 0;
    }

    .common-left-content-right-image-layout .box .right {
        width: 100%;
    }

    .common-left-content-right-image-layout .box .right .img {
        display: none;
    }

    .common-left-content-right-image-layout .box .left .bin .common-arrow-buttonV4 {
        display: flex;
        justify-content: space-between;
    }

    .common-left-content-right-image-layout .box .left .bin .common-arrow-buttonV4 .item-special {
        margin-left: 0 !important;
    }

    .common-left-content-right-image-layout .box .left .bin .common-arrow-buttonV4 .item-special .span-special {
        font-size: 15px !important;
        line-height: 21px;
    }

    
    .common-left-content-right-image-layout .box .left .bin .list-imgs {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }

    .common-left-content-right-image-layout .box .left .bin .list-imgs img {
        margin-right: 0px;
        width: 30%;
    }

    .common-left-content-right-image-layout .box .left .bin .img {
        display: flex;
        justify-content: space-between;
    }

    .common-left-content-right-image-layout .box .left .bin .img {
        width: calc(100% - 10px);
        object-fit: cover;
    }

    .common-left-content-right-image-layout .box .left .bin .img img:nth-child(2) {
        display: block;
    }

    /*less than  600 */
    .common-needle-and-thread {
        padding-bottom: 50px;
    }

    .common-needle-and-thread .box {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        position: relative;
    }

    .common-needle-and-thread .box .needle-line-img > div .img img {
        opacity: 0.1;
    }

    .common-needle-and-thread .box .ul .bin .li {
        width: 100%;
        z-index: 9;
    }

    .common-needle-and-thread .box .ul .bin .contentv2 {
        width: 100%;
    }

    .common-needle-and-thread .box .ul .bin .common-lists-img-text {
        width: 100%;
    }

    .common-needle-and-thread .box .ul .bin .common-arrow-buttonV4 {
        width: 100%;
    }

    .common-needle-and-thread .box .ul .bin .common-arrow-buttonV4 .item-special:nth-child(2) {
        margin-left: 2px;
    }

    /*less than  600 */
    .unique-australian-experiences {
        /* height: auto;
        display: flex;
        flex-direction: column-reverse; */
    }

    .unique-australian-experiences .innermost .box {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    .unique-australian-experiences .innermost .left {
        width: 100%;
        height: 60vh;
        height: auto;
        /*overflow-y: scroll;*/
        padding-top: 50px;
    }

    .unique-australian-experiences .innermost .left .content {
        margin-top: 30px;
    }

    .unique-australian-experiences .innermost .right {
        height: 40vh;
        height: auto;
        padding-bottom: 50px;
        overflow: hidden;
        width: 100%;
    }

    /* .unique-australian-experiences .innermost .right .img {
        height: 40vh;
        height: 300px;
    } */

    .unique-australian-experiences .lists {
        position: relative;
        height: auto;
    }

    .unique-australian-experiences .lists .box {
        height: auto;
    }

    .unique-australian-experiences {
        /* height: auto;
        display: flex;
        flex-direction: column; */
    }

    .unique-australian-experiences .li {
        /* width: 100%;
        height: auto;
        padding: 50px 0; */
    }

    .unique-australian-experiences .li .title {
        /* display: none; */
    }

    .unique-australian-experiences .li .title p {
        font-size: 16px;
    }

    .unique-australian-experiences .li .content .item1 .container2 > div {
        height: auto;
    }

    .unique-australian-experiences .li .content .item1 .left {
        width: 100%;
        /*height: 60%;*/
        /*overflow-y: scroll;*/
        padding-bottom: 30px;
    }

    .unique-australian-experiences .li .content .left .common-paragraph {
        margin-top: 30px;
    }

    .unique-australian-experiences .li .content .left .common-arrow-buttonV4 {
        margin-top: 30px;
    }

    .unique-australian-experiences .li .content .item1 .right {
        width: 100%;
        /*height: 40%;*/
        /*overflow: hidden;*/
        margin-top: 30px;
    }

    .unique-australian-experiences .li .content .item1 .right .img img {
        height: 150px;
    }

    .unique-australian-experiences .li .content .items2 {
        padding-top: 0;
    }

    .unique-australian-experiences .li .content .items2 .top .ul2-l {
        width: 100%;
    }

    .unique-australian-experiences .li .content .items2 .top .ul2-r {
        width: 100%;
        margin-top: 30px;
    }

    .unique-australian-experiences .li .content .items2 .top .ul2-r > div {
        width: 100%;
    }

    .unique-australian-experiences .li .content .items2 .top .ul2-r .common-arrow-buttonV4 {
        margin-top: 30px;
    }

    /* .unique-australian-experiences .li .content .items2 .bottom {
        height: 300px;
    } */

    .unique-australian-experiences .li .content .items2 .bottom .img {
        height: 100%;
    }

    /*less than  600 */
    .common-title-40px {
        /*font-size: 40px;*/
        /*line-height: 48px;*/
        font-size: 32px;
        line-height: 41px;
    }

    .common-title-40px i {
        font-size: 32px;
        line-height: 41px;
    }

    /*less than  600 */
    .common-title-44px {
        font-size: 32px;
        line-height: 41px;
    }

    .common-title-44px i {
        font-size: 32px;
        line-height: 41px;
    }

    /*less than  600 */
    .common-title-30px {
        font-family: 'Martina Plantijn', sans-serif;
        -webkit-font-smoothing: antialiased;
        font-size: 30px;
        font-style: italic;
        font-weight: 300;
        line-height: 36px;
        text-align: left;
    }

    .common-title-30px i {
        font-family: 'Martina Plantijn', sans-serif;
        -webkit-font-smoothing: antialiased;
        font-size: 30px;
        font-style: italic;
        font-weight: 300;
        line-height: 36px;
        text-align: left;
    }

    /*less than  600 */
    .common-testimonials-lists {
    }

    .common-testimonials-lists .lists {
    }

    .common-testimonials-lists .lists .item {
        width: calc(50% - 11px);
    }

    .common-testimonials-lists.one-line .lists .item:nth-child(n+3) {
        display: none;
    }

    /*less than  600 */
    .our-awards-and-recognition {
    }

    .our-awards-and-recognition .bin .left {
        width: 100%
    }

    .our-awards-and-recognition .bin .right {
        width: 100%;
        margin-top: 30px;
    }

    /*less than  600 */
    .home-contact-us {
    }

    .home-contact-us .container2 {
        background-image: none;
    }

    .home-contact-us .container2 .box .left {
        width: 100%;
        border-right: none !important;
        border-bottom: 1px solid #FCFCFB;
        padding-bottom: 30px;
    }

    .home-contact-us.bg-gray .container2 .box .left .img {
        width: 80%;
        margin-right: auto;
        margin-left: auto;
    }

    .home-contact-us .container2 .box .left .link-content {
        position: relative;
        bottom: 0;
        margin-top: 50px;
    }

    .home-contact-us .container2 .box .left .link-content .lists .item {
        width: 100%;
    }

    .home-contact-us .container2 .box .right {
        width: 100%;
        padding-left: 0;
        margin-top: 30px;
    }

    .common-bin-form {
        width: 100%;
    }

    .common-bin-form .header {
        text-align: left;
    }

    .common-bin-form .title {
        text-align: left;
    }

    .common-bin-form .form {
        margin-right: auto;
        margin-left: 0;
    }

    .common-bin-form .description {
        text-align: left;
    }

    .common-bin-form .description p {
        text-align: left;
    }

    /*less than  600 */
    .our-team {
    }

    .our-team .pc {
        display: none;
    }

    .our-team .mobile {
        display: block;
    }

    .our-team .arrow-left .container2 svg,
    .our-team .arrow-right .container2 svg {
        width: 40px;
    }

    .our-team .arrow-left .container2 svg path,
    .our-team .arrow-right .container2 svg path {
        stroke: #FCF0EC;
    }

    /*less than  600 */
    .travel-stories {
    }

    .travel-stories .title .arrow {
        display: none;
    }

    .travel-stories .title .arrow svg {
        display: flex;
        width: 50px;
    }

    .travel-stories .title .arrow svg path {
        stroke: black;
    }

    /*less than  600 */
    .explore-map {
        height: auto;
        padding-top: 0px;
        padding-bottom: 100px;
    }

    .explore-map .box {
        height: auto;
    }

    .explore-map .box .left {
        width: 100%;
    }

    .explore-map .box .left .shelf {
        display: none;
    }

    .explore-map .box .left .map-mobile-menu {
        display: block;
        padding: 17px 0;
        position: relative;
    }

    .explore-map .box .left .map-mobile-menu .ul {
        display: flex;
        flex-wrap: wrap;
    }

    .explore-map .box .left .map-mobile-menu .ul .items {
        padding: 5px 10px;
        justify-content: center;
        align-items: center;
        color: #FCFCFB;
        text-align: center;
        font-family: SÃ¶hne;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 1.2px;
        text-transform: uppercase;
        border-radius: 2px;
        border: 1px solid #ECEAEA;
        margin-bottom: 4px;
        margin-top: 4px;
        margin-right: 8px;
        cursor: pointer;
    }

    .explore-map .box .left .map-mobile-menu .ul .items.active {
        color: #000000;
        background: #FCFCFB;
    }

    .explore-map .box .left .map-mobile-menu .map-mobile-menu-line {
        border-top: 1px solid #ECEAEA;
        position: absolute;
        bottom: 0;
        width: calc(100% + 100px);
        transform: translateX(-50px);
    }

    .explore-map .box .right {
        width: 100%;
        margin-top: 50px;
    }

    .explore-map .box .right .container2 {
        width: 100%;
        padding-right: 0;
    }

    .explore-map .box .right .bin .title {
        font-size: 44px;
        font-style: italic;
        font-weight: 300;
        line-height: 44px;
    }

    /*less than  600 */
    .common-our-exclusive-journeys {
    }

    .common-our-exclusive-journeys .top .common-arrow-buttonV4 {
        position: relative;
    }

    .common-our-exclusive-journeys .lists .ul .slick-list {
        width: calc(100% + 60%);
    }

    .common-our-exclusive-journeys .lists .ul .item .box .bottom .title {
        font-size: 20px;
        line-height: 25px;
    }

    .common-our-exclusive-journeys .lists .ul .item .box .bottom .title i {
        font-size: 20px;
        line-height: 25px;
    }

    /*less than  600 */
    .common-banner {
    }

    .common-banner .text {
        position: absolute;
        bottom: 50px;
    }

    .common-banner .text .title {
        font-size: 36px;
        line-height: 48px;
        line-height: 43px;
        margin-top: 20px;
    }

    .common-banner .text .title i {
        font-size: 36px;
        line-height: 48px;
    }

    .common-banner .text .items2 {
        width: auto;
        display: flex;
        justify-content: left;
        flex-direction: column;
    }

    .common-banner .text .items2 .item2 {
        /*width: 100%;*/
        display: flex;
        justify-content: left;
        text-align: left;
        margin-top: 10px;
    }

    .common-banner .img2 {
        position: absolute;
        width: 80%;
    }

    .common-banner .img2 .pos-relative .shelf3 .text3 .title-header .title3 {
        font-size: 50px;
        line-height: 60px;
    }

    /*less than  600 */
    .what-makes-our-journeys-unique {
    }

    .what-makes-our-journeys-unique .content .description {
        position: relative;
    }

    .what-makes-our-journeys-unique .lists {
        flex-wrap: wrap;
    }

    .what-makes-our-journeys-unique .lists .item {
        width: 100%;
        margin-top: 60px;
    }

    .what-makes-our-journeys-unique .lists .item:nth-child(1) {
        margin-top: 60px;
    }

    .what-makes-our-journeys-unique .lists .item:nth-child(2) {
        margin-top: 60px;
    }

    .what-makes-our-journeys-unique .lists .item:nth-child(3) {
        margin-top: 60px;
    }

    .what-makes-our-journeys-unique .lists .item .num-img img {
        height: 100px;
        display: flex;
    }

    /*less than  600 */
    .two-channle-slide {
    }

    .two-channle-slide .slide-small {
        top: 60px;
    }

    .two-channle-slide .slide-small .bin {
        width: 130px;
        position: relative;
    }

    .two-channle-slide .slide-big .slick-list .slick-track .slick-slide > div .item > div {
        /*opacity: 0;*/
        width: 100%;
    }

    .two-channle-slide .slide-big .slick-list .slick-track .slick-slide > div .item > div .title {
        font-size: 36px;
        line-height: 36px;
    }

    .two-channle-slide .slide-small2 {
        bottom: 60px;
    }

    .two-channle-slide .slide-small2 .bin {
        width: 130px;
        position: relative;
    }

    /*less than  600 */
    .main-journey-our-journeys {
    }

    .main-journey-our-journeys .middle .box .common-arrow-buttonV4 {
        width: 260px;
        margin-left: auto;
        margin-right: auto;
    }

    .common-left-right-top-bottom .left-top {
        top: 30px;
        left: 0px;
        width: 100px;
    }

    .common-left-right-top-bottom .left-top .img {
        width: 100%
    }

    .common-left-right-top-bottom .left-top .img img {
        width: 100%
    }

    .common-left-right-top-bottom .right-top {
        display: none;
        top: 30px;
        right: 0px;
        width: 150px;
    }

    .common-left-right-top-bottom .right-top .img {
        width: 100%
    }

    .common-left-right-top-bottom .right-top .img img {
        width: 100%
    }

    .common-left-right-top-bottom .left-bottom {
        display: none;
        bottom: 60px;
        left: 0px;
        width: 150px;
    }

    .common-left-right-top-bottom .left-bottom .img {
        width: 100%
    }

    .common-left-right-top-bottom .left-bottom .img img {
        width: 100%
    }

    .common-left-right-top-bottom .right-bottom {
        bottom: 76px;
        right: 0px;
        width: 100px;
    }

    .common-left-right-top-bottom .right-bottom .img {
        width: 100%
    }

    .common-left-right-top-bottom .right-bottom .img img {
        width: 100%
    }

    /*less than  600 */
    .looking-for-something-special {
        height: auto;
    }

    .looking-for-something-special .bottom .box {
        display: flex;
    }

    .looking-for-something-special .bottom .left {
        width: 100%;
    }

    .looking-for-something-special .bottom .right {
        width: 100%;
        display: flex;
        justify-content: flex-end;
    }

    .looking-for-something-special .bottom .right .bin {
        width: 100%;
    }

    /*less than  600 */
    .customise-your-journey {
    }

    .customise-your-journey .box {
        flex-wrap: wrap;
    }

    .customise-your-journey .box .left {
        width: 30.2%;
        width: 100%;
        max-width: 100%;
    }

    .customise-your-journey .box .right {
        width: 100%;
        display: flex;
        justify-content: center;
        margin-top: 50px;
    }

    .customise-your-journey .box .right .circle {
        width: 60%;
        position: relative;
        margin-left: 0%;
    }

    .customise-your-journey .box .right .circle:not(:last-child) {
        margin-bottom: 30px;
    }

    .customise-your-journey .box .right .circle .shelf .bin > div .title {
        font-size: 28px;
        line-height: 35px;
    }

    /*less than  600 */
    .address-detail-map {
        /* height: 18%; */
    }

    .address-detail-map .top-menu ul {
        justify-content: left;
    }

    .address-detail-map .top-menu ul li {
        padding: 5px 10px;
    }

    .address-detail-map .bottom .left {
        width: 100%;
    }

    .address-detail-map #need-to-be-fixed2 {
        display: none;
    }

    .address-detail-map .bottom .right {
        width: 100%;
        border-left: none;
    }

    .address-detail-map .bottom .right .left-width {
        display: none;
    }

    .address-detail-map .bottom .right .right-width {
        width: 100%;
    }

    .address-detail-map .bottom .right .people {
        display: flex;
        flex-direction: column;
    }

    .address-detail-map .bottom .right .people .left-img {
        margin-left: auto;
        margin-right: auto;
    }

    .address-detail-map .bottom .right .people .right-content {
        margin-top: 30px;
        display: flex;
        justify-content: center;
        flex-direction: column;
        padding-left: 0;
    }

    .address-detail-map .bottom .right .people .right-content .bottom-people {
        position: relative;
        display: flex;
        justify-content: center;
    }

    .address-detail-map .bottom .right .people .right-content .title-people {
        text-align: center;
        display: flex;
        justify-content: center;
    }

    .address-detail-map .bottom .right .people .right-content .position-people {
        text-align: center;
    }

    .address-detail-map .bottom .right .trip-highlights-lists .title-trip {
        font-size: 16px;
        line-height: 22px;
    }

    .address-detail-map .bottom .right .trip-highlights-lists .title-trip i {
        font-size: 16px;
        line-height: 22px;
    }

    .address-detail-map .bottom .right .trip-highlights-lists .ul .li .shelf .bin .text {
        padding: 10px;
        display: none;
    }

    /*less than  600 */
    .image-gallery {
    }

    .image-gallery .lists .item {
        margin: 0px;
    }

    /*less than  600 */
    .all-Journeys-lists {
    }

    .all-Journeys-lists .lists .ul {
        display: grid;
        grid-template-columns: 1fr;
        grid-row-gap: 40px;
        grid-column-gap: 40px;
    }

    /*less than  600 */
    .all-Journeys-listsV2 {
    }

    .all-Journeys-listsV2 .lists .ul {
        display: grid;
        grid-template-columns: 1fr;
        grid-row-gap: 10px;
        grid-column-gap: 10px;
    }

    /*less than  600 */
    .common-gallay-box {
    }

    .common-gallay-box .grid {
        display: grid;
        grid-template-columns: 1fr;
        gap: 5rem;
    }

    .common-gallay-box .grid .item:nth-child(1) {
        margin-bottom: 50px;
    }

    .common-gallay-box .grid .item:nth-child(1) .shelf {
        padding-top: 0px;
        height: auto;
        /*height: 0;*/
        /* position: relative;*/
        /* width: 100%;*/
        /*padding-top: 110.4%;*/
    }

    .common-gallay-box .grid .item:nth-child(1) .shelf .img {
        position: relative;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
    }

    .common-gallay-box .grid .item:nth-child(2) {
        grid-column-start: 1;
        grid-column-end: 2;
        grid-row-start: 2;
        grid-row-end: 3;
    }

    .common-gallay-box .grid .item:nth-child(2) .shelf {
        padding-top: 115.38%;
        height: 0;
        /*height: 0;*/
        /* position: relative;*/
        /* width: 100%;*/
        /*padding-top: 110.4%;*/
    }

    /*less than  600 */
    .what-makes-our-journeys-uniqueV2 {
    }

    .what-makes-our-journeys-uniqueV2 .content .description {
        position: relative;
    }

    .what-makes-our-journeys-uniqueV2 .lists {
        flex-wrap: wrap;
    }

    .what-makes-our-journeys-uniqueV2 .lists .item {
        width: 100%;
        padding: 0 35px;
        border-left: 1px solid #ECEAEA;
        margin-top: 50px !important;
    }

    .what-makes-our-journeys-uniqueV2 .lists .item .num-img img {
        height: 150px;
        display: flex;
    }

    /*less than  600 */
    .common-square-lists {
        background: #F1EEE9;
    }

    .common-square-lists .bottom .lists {
        grid-template-columns: 1fr;
        gap: 30px;
    }

    /*less than  600 */
    .best-ways-to-travel {
    }

    .best-ways-to-travel .lists {
        display: grid;
        grid-template-columns: 1fr;
        gap: 40px;
    }

    .best-ways-to-travel .lists .item:nth-child(2) {
        padding-top: 0;
    }

    /*less than  600 */
    .customise-your-journeyV2 {
    }

    .customise-your-journeyV2 .box {
        flex-wrap: wrap;
    }

    .customise-your-journeyV2 .box .left {
        width: 100%;
        display: flex;
        align-items: center;
    }

    .customise-your-journeyV2 .box .right {
        width: 100%;
        display: flex;
        justify-content: center;
        margin-top: 50px;
        transform: translateX(10px);
    }

    .customise-your-journeyV2 .box .right .circle {
        width: 50%;
    }

    /*less than  600 */
    .about-us-info-lists {
    }

    .about-us-info-lists .container2 {
        flex-wrap: wrap;
    }

    .about-us-info-lists .left {
        width: 100%;
    }

    .about-us-info-lists .right {
        width: 60%;
        margin-top: 50px;
        margin-left: auto;
        margin-right: auto;
    }

    /*less than  600 */
    .main-journey-our-journeysV2 {
    }

    .main-journey-our-journeysV2 .middle .box .num-img img {
        height: 60px;
    }

    /*less than  600 */
    .awards-lists {
    }

    .awards-lists .box .ul .li .recognitions-awards {
        width: 55%;
        padding-right: 18px;
    }

    .awards-lists .box .ul .li .recognitions-awards span {
        font-size: 18px;
        font-size: 14px;
        line-height: 21.6px;
        line-height: 17.6px;
    }

    .awards-lists .box .ul .li:hover .recognitions-awards span {
        color: #E5673F;
        padding-bottom: 1px;
        transform: translateX(0px);
    }

    .awards-lists .box .ul .li .credits {
        width: 35%;
    }

    .awards-lists .box .ul .li .year .arrow-to-right img {
    }

    .awards-lists .box .ul .li:hover .year .arrow-to-right img {
        transform: translateX(-100px) scale(1);
    }

    /*less than  600 */
    .our-team-lists {
    }

    .our-team-lists .bottom .item .ul {
        display: grid;
        grid-template-columns:  1fr 1fr;
        gap: 10px;
    }

    /*less than  600 */
    .common-pop-upV2 {
    }

    .common-pop-upV2 .big_box {
        overflow-y: scroll;
        overflow-x: hidden;
    }

    .common-pop-upV2 .left {
        width: 100%;
        height: auto;
    }

    .common-pop-upV2 .big_box .right {
        width: 100%;
        height: auto;
    }

    .common-pop-upV2 .big_box .right .box {
    }

    .common-pop-upV2 .big_box .right .box > div {
        width: 100%;
        margin-left: 0;
        padding: 0 15px;
    }

    /*less than  600 */
    .enquire-form {
        width: 100vw;
        right: -100vw;
        height: 100vh;
        overflow-x: hidden;
        overflow-y: scroll;
    }

    .enquire-form .box {
        display: flex;
        flex-wrap: wrap;
    }

    .enquire-form .box .left {
        width: 100%;
        border-right: none;
        height: auto;
    }

    .enquire-form .box .right {
        width: 100%;
        padding-left: 0px;
        height: auto;
        padding-bottom: 50px;
    }

    /*less than  600 */
    .job-lists {
    }

    .job-lists .box .left {
        width: 100%;
        padding: 0 0px;
        border-right: 1px solid #574245;
    }

    .job-lists .box .right {
        width: 100%;
        padding: 0 0px;
        border-right: 1px solid #574245;
    }

    .job-lists .box .right .top {
        height: 0;
    }

    /*less than  600 */
    .agents {
        background: #000000;
    }

    .agents .container2 {
        display: flex;
        flex-wrap: wrap;
    }

    .agents .left {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #574245;
    }

    .agents .left .img {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }

    .agents .right {
        width: 100%;
    }

    .agents .right .right-box {
        width: 100%;
    }

    /*less than  600 */
    .common-blog-lists {
        background: #F8F7F4;
    }

    .common-blog-lists .top-menu {
        height: auto;
    }

    .common-blog-lists .top-menu ul {
        flex-wrap: wrap;
        justify-content: left;
    }

    .common-blog-lists .top-menu ul li {
        margin: 4px;
        padding: 5px 10px;
    }

    .common-blog-lists .bottom .item .ul {
        display: grid;
        grid-template-columns: 1fr;
        gap: 10px;
    }

    /*less than  600 */
    .address-detail-mapV2 {
    }

    .address-detail-mapV2 .top-menu ul {
        justify-content: left;
    }

    .address-detail-mapV2 .top-menu ul li {
        padding: 5px 10px;
    }

    /*less than  600 */
    .blog-detail-content {
    }

    .blog-detail-content .blog-detail-content-width {
        width: 100%;
    }

    /*less than  600 */
    .footer {
    }

    .footer .box .left {
        width: 100%;
        border-right: none;
    }

    .footer .box .right {
        width: 100%;
        padding-top: 54px;
        padding-left: 0px;
    }

    .footer .box .right .bin .lists {
        width: 100%;
        flex-wrap: wrap;
    }

    .footer .box .right .bin .lists .three-item {
        width: 50% !important;
    }

    .footer .box .right .bin .lists .three-item:nth-child(2) {
        position: relative;
    }

    .footer .box .right .bin .lists .three-item:nth-child(2) .item {
        position: absolute;
        left: 0%;
        transform: translateX(0%);
    }

    .footer .privacy .lists {
        display: none;
    }

    .footer .privacy .lists .left {
        width: 100%;
        display: flex;
        justify-content: center;
        border-right: none;
    }

    .footer .privacy .lists .middle {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .footer .privacy .lists .middle ul {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }

    .footer .privacy .lists .middle ul li {
        margin: 10px 0px;
        width: 33.33%;
        display: flex;
        justify-content: center;
    }

    .footer .privacy .lists .right {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .footer .privacy .lists-moile {
        display: flex;
    }

    .footer .privacy .lists-moile .left {
        width: 50%;
    }

    .footer .privacy .lists-moile .left ul {
    }

    .footer .privacy .lists-moile .left ul li {
    }

    .footer .privacy .lists-moile .left ul li a {
        color: #9E9496;
        font-family: SÃ¶hne;
        font-size: 12px;
        font-style: normal;
        font-weight: 300;
        line-height: 150%; /* 18px */
    }

    .footer .privacy .lists-moile .right {
        width: 50%;
    }

    .footer .privacy .lists-moile .right div {
        color: #9E9496;
        font-family: SÃ¶hne;
        font-size: 12px;
        font-style: normal;
        font-weight: 300;
        line-height: 150%; /* 18px */
    }

    .footer .privacy .lists-moileV2 {
        display: flex;
        flex-wrap: wrap;
    }

    .footer .privacy .lists-moileV2 .topV2 {
        width: 100%;
    }

    .footer .privacy .lists-moileV2 .topV2 ul {
        display: flex;
        justify-content: space-between;
    }

    .footer .privacy .lists-moileV2 .topV2 ul li {
        width: 33.333%;
    }

    .footer .privacy .lists-moileV2 .topV2 ul li:last-child {
        /* text-align: right; */
    }

    .footer .privacy .lists-moileV2 .topV2 ul li:not(:first-child):not(:last-child) {
        text-align: center;
    }

    .footer .privacy .lists-moileV2 .topV2 ul li a {
        color: #9E9496;
        font-family: SÃ¶hne;
        font-size: 12px;
        font-style: normal;
        font-weight: 300;
        line-height: 150%; /* 18px */
    }

    .footer .privacy .lists-moileV2 .bottomV2 {
        width: 100%;
        display: flex;
        justify-content: space-between;
        margin-top: 5px;
    }

    .footer .privacy .lists-moileV2 .bottomV2 div {
        /*width: 50%;*/
        color: #9E9496;
        font-family: SÃ¶hne;
        font-size: 12px;
        font-style: normal;
        font-weight: 300;
        line-height: 150%; /* 18px */
    }
}

/*@media greater than container    601 px     container  900px response*/
@media (min-width: 601px)  and (max-width: 900px) {
    /*601 px     container  900px */
    .container {
        width: 100%;
        padding: 0 20px;
    }

    :root {
        --base-width: 30px;
    }

    .container2 {
        padding: 0 30px;
    }

    :root {
        --container_width: 100%;
    }

    /*601 px     container  900px*/
    .mr10 {
        margin-right: 10px;
    }

    /*601 px     container  900px*/
    .mt45 {
        margin-top: 22px;
    }

    .mt50 {
        margin-top: 25px;
    }

    .mt55 {
        margin-top: 27px;
    }

    .mt60 {
        margin-top: 30px;
    }

    .mt65 {
        margin-top: 32px;
    }

    .mt70 {
        margin-top: 35px;
    }

    .mt75 {
        margin-top: 37px;
    }

    .mt80 {
        margin-top: 40px;
    }

    .mt85 {
        margin-top: 42px;
    }

    .mt90 {
        margin-top: 45px;
    }

    .mt95 {
        margin-top: 47px;
    }

    .mt100 {
        margin-top: 50px;
    }

    .mt105 {
        margin-top: 52px;
    }

    .mt110 {
        margin-top: 55px;
    }

    .mt115 {
        margin-top: 57px;
    }

    .mt120 {
        margin-top: 60px;
    }

    .mt125 {
        margin-top: 62px;
    }

    .mt130 {
        margin-top: 65px;
    }

    .mt135 {
        margin-top: 67px;
    }

    .mt140 {
        margin-top: 70px;
    }

    .mt145 {
        margin-top: 72px;
    }

    .mt150 {
        margin-top: 75px;
    }

    .mt155 {
        margin-top: 77px;
    }

    .mt160 {
        margin-top: 80px;
    }

    .mt165 {
        margin-top: 82px;
    }

    .mt170 {
        margin-top: 85px;
    }

    .mt175 {
        margin-top: 87px;
    }

    .mt180 {
        margin-top: 90px;
    }

    .mt185 {
        margin-top: 92px;
    }

    .mt190 {
        margin-top: 95px;
    }

    .mt195 {
        margin-top: 97px;
    }

    .mt200 {
        margin-top: 100px;
    }

    .mb45 {
        margin-bottom: 22px;
    }

    .mb50 {
        margin-bottom: 25px;
    }

    .mb55 {
        margin-bottom: 27px;
    }

    .mb60 {
        margin-bottom: 30px;
    }

    .mb65 {
        margin-bottom: 32px;
    }

    .mb70 {
        margin-bottom: 35px;
    }

    .mb75 {
        margin-bottom: 37px;
    }

    .mb80 {
        margin-bottom: 40px;
    }

    .mb85 {
        margin-bottom: 42px;
    }

    .mb90 {
        margin-bottom: 45px;
    }

    .mb95 {
        margin-bottom: 47px;
    }

    .mb100 {
        margin-bottom: 50px;
    }

    .mb105 {
        margin-bottom: 52px;
    }

    .mb110 {
        margin-bottom: 55px;
    }

    .mb115 {
        margin-bottom: 57px;
    }

    .mb120 {
        margin-bottom: 60px;
    }

    .mb125 {
        margin-bottom: 62px;
    }

    .mb130 {
        margin-bottom: 65px;
    }

    .mb135 {
        margin-bottom: 67px;
    }

    .mb140 {
        margin-bottom: 70px;
    }

    .mb145 {
        margin-bottom: 72px;
    }

    .mb150 {
        margin-bottom: 75px;
    }

    .mb155 {
        margin-bottom: 77px;
    }

    .mb160 {
        margin-bottom: 80px;
    }

    .mb165 {
        margin-bottom: 82px;
    }

    .mb170 {
        margin-bottom: 85px;
    }

    .mb175 {
        margin-bottom: 87px;
    }

    .mb180 {
        margin-bottom: 90px;
    }

    .mb185 {
        margin-bottom: 92px;
    }

    .mb190 {
        margin-bottom: 95px;
    }

    .mb195 {
        margin-bottom: 97px;
    }

    .mb200 {
        margin-bottom: 100px;
    }

    .pt45 {
        padding-top: 22px;
    }

    .pt50 {
        padding-top: 25px;
    }

    .pt55 {
        padding-top: 27px;
    }

    .pt60 {
        padding-top: 30px;
    }

    .pt65 {
        padding-top: 32px;
    }

    .pt70 {
        padding-top: 35px;
    }

    .pt75 {
        padding-top: 37px;
    }

    .pt80 {
        padding-top: 40px;
    }

    .pt85 {
        padding-top: 42px;
    }

    .pt90 {
        padding-top: 45px;
    }

    .pt95 {
        padding-top: 47px;
    }

    .pt100 {
        padding-top: 50px;
    }

    .pt105 {
        padding-top: 52px;
    }

    .pt110 {
        padding-top: 55px;
    }

    .pt115 {
        padding-top: 57px;
    }

    .pt120 {
        padding-top: 60px;
    }

    .pt125 {
        padding-top: 62px;
    }

    .pt130 {
        padding-top: 65px;
    }

    .pt135 {
        padding-top: 67px;
    }

    .pt140 {
        padding-top: 70px;
    }

    .pt145 {
        padding-top: 72px;
    }

    .pt150 {
        padding-top: 75px;
    }

    .pt155 {
        padding-top: 77px;
    }

    .pt160 {
        padding-top: 80px;
    }

    .pt165 {
        padding-top: 82px;
    }

    .pt170 {
        padding-top: 85px;
    }

    .pt175 {
        padding-top: 87px;
    }

    .pt180 {
        padding-top: 90px;
    }

    .pt185 {
        padding-top: 92px;
    }

    .pt190 {
        padding-top: 95px;
    }

    .pt195 {
        padding-top: 97px;
    }

    .pt200 {
        padding-top: 100px;
    }

    .pb45 {
        padding-bottom: 22px;
    }

    .pb50 {
        padding-bottom: 25px;
    }

    .pb55 {
        padding-bottom: 27px;
    }

    .pb60 {
        padding-bottom: 30px;
    }

    .pb65 {
        padding-bottom: 32px;
    }

    .pb70 {
        padding-bottom: 35px;
    }

    .pb75 {
        padding-bottom: 37px;
    }

    .pb80 {
        padding-bottom: 40px;
    }

    .pb85 {
        padding-bottom: 42px;
    }

    .pb90 {
        padding-bottom: 45px;
    }

    .pb95 {
        padding-bottom: 47px;
    }

    .pb100 {
        padding-bottom: 50px;
    }

    .pb105 {
        padding-bottom: 52px;
    }

    .pb110 {
        padding-bottom: 55px;
    }

    .pb115 {
        padding-bottom: 57px;
    }

    .pb120 {
        padding-bottom: 60px;
    }

    .pb125 {
        padding-bottom: 62px;
    }

    .pb130 {
        padding-bottom: 65px;
    }

    .pb135 {
        padding-bottom: 67px;
    }

    .pb140 {
        padding-bottom: 70px;
    }

    .pb145 {
        padding-bottom: 72px;
    }

    .pb150 {
        padding-bottom: 75px;
    }

    .pb155 {
        padding-bottom: 77px;
    }

    .pb160 {
        padding-bottom: 80px;
    }

    .pb165 {
        padding-bottom: 82px;
    }

    .pb170 {
        padding-bottom: 85px;
    }

    .pb175 {
        padding-bottom: 87px;
    }

    .pb180 {
        padding-bottom: 90px;
    }

    .pb185 {
        padding-bottom: 92px;
    }

    .pb190 {
        padding-bottom: 95px;
    }

    .pb195 {
        padding-bottom: 97px;
    }

    .pb200 {
        padding-bottom: 100px;
    }

    /*601 px     container  900px*/
    .-header {
    }

    .-header .menu-box .menu {
    }

    .-header .menu-box .menu .search {
        width: 43%;
    }

    .-header .menu-box .menu .search .fdj {
        display: none;
    }

    .-header .menu-box .menu .search .phone {
        width: 100%;
        left: 0;
    }

    .-header .menu-box .meun-btn {
        width: 43%;
    }

    .-header .menu-box .logo img {
        width: 46px;
    }

    .-header .menu-box .meun-btn .enquire a {
        font-family: SÃ¶hne;
        font-size: 11px;
        font-weight: 400;
        line-height: 11px;
        letter-spacing: 0.1em;
        text-align: left;
        color: #FFFFFF;
        width: 82px;
        height: 27px;
    }

    .-header .menu-box .meun-btn .enquire a span {
        padding-bottom: 0px;
    }

    .-header .menu-box .menu .lists-left {
        display: none;
    }

    .-header .menu-box .menu .lists-right {
        display: none;
    }

    /*601 px     container  900px*/
    .-header .comout-left-right {
        display: none;
    }

    .-header .common-mobile-header {
        display: block;
    }

    .-header .common-mobile-text {
        display: block;
    }

    .-header .common-mobile-text .mobile-header {
    }

    .-header .common-mobile-text .mobile-title {
    }

    .common-menu-toggle-container {
        width: 26px;
        height: 26px;
    }

    .common-menu-toggle-container .menu-toggle {
        width: 12px;
    }

    .common-menu-toggle-container .menu-toggle-icon {
    }

    .common-menu-toggle-container .menu-toggle .menu-toggle-icon::before {
        top: 2px
    }

    .common-menu-toggle-container .menu-toggle .menu-toggle-icon::after {
        top: -2px
    }

    /*601 px     container  900px*/
    .common-left-content-right-image-layout {
    }

    .common-left-content-right-image-layout .box {
        width: 100%;
    }

    .common-left-content-right-image-layout .box .left {
        padding-right: 0px;
        width: 100%;
        margin-right: 0;
    }

    .common-left-content-right-image-layout .box .right .img {
        display: none;
    }

    .common-left-content-right-image-layout .box .left .bin .list-imgs {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }

    .common-left-content-right-image-layout .box .left .bin .list-imgs img {
        margin-right: 0px;
        width: 30%;
    }

    .common-left-content-right-image-layout .box .left .bin .img {
        display: flex;
        justify-content: space-between;
    }

    .common-left-content-right-image-layout .box .left .bin .img {
        width: calc(50% - 10px);
        object-fit: cover;
    }

    .common-left-content-right-image-layout .box .left .bin .img img:nth-child(2) {
        display: block;
    }

    .common-left-content-right-image-layout .box .right {
        width: 43.33vw;
        width: 100%;
    }

    /*601 px     container  900px*/
    .common-needle-and-thread {
        padding-bottom: 50px;
    }

    .common-needle-and-thread .box {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        position: relative;
    }

    .common-needle-and-thread .box .ul .bin .li {
        width: 100%;
        z-index: 9;
    }

    .common-needle-and-thread .box .needle-line-img > div .img img {
        opacity: 0.5;
    }

    .common-needle-and-thread .box .ul .bin .contentv2 {
        width: 100%;
    }

    .common-needle-and-thread .box .ul .bin .common-lists-img-text {
        width: 60%;
    }

    .common-needle-and-thread .box .ul .bin .common-arrow-buttonV4 {
        width: 100%;
    }

    .common-needle-and-thread .box .ul .bin .common-arrow-buttonV4 .item-special:nth-child(2) {
        margin-left: 30px;
    }

    /*601 px     container  900px*/
    .unique-australian-experiences {
    }

    .unique-australian-experiences .innermost .box {
        display: flex;
        flex-direction: column;
    }

    .unique-australian-experiences .innermost .left {
        width: 100%;
        /* height: 60vh; */
        /*overflow-y: scroll;*/
    }

    .unique-australian-experiences .innermost .right {
        /* height: 30vh; */
        padding-bottom: 30px;
        overflow: hidden;
        width: 100%;
    }

    .unique-australian-experiences .li {
    }

    .unique-australian-experiences .li .title {
    }

    .unique-australian-experiences .li .title p {
        font-size: 26px;
    }

    .unique-australian-experiences .li .content .item1 .left {
        width: 100%;
        /* height: 60%; */
        /*overflow-y: scroll;*/
        padding-bottom: 30px;
    }

    .unique-australian-experiences .li .content .item1 .right {
        width: 100%;
        height: 40%;
        overflow: hidden;
        margin-top: 30px;
    }

    .unique-australian-experiences .li .content .items2 .top .ul2-l {
        width: 100%;
    }

    .unique-australian-experiences .li .content .items2 .top .ul2-r {
        width: 100%;
    }

    .unique-australian-experiences .li .content .items2 .top .ul2-r > div {
        width: 100%;
    }

    /*601 px     container  900px*/
    .common-testimonials-lists {
    }

    .common-testimonials-lists .lists {
    }

    .common-testimonials-lists .lists .item {
        width: calc(33.33% - 15px);
    }

    .common-testimonials-lists.one-line .lists .item:nth-child(n+4) {
        display: none;
    }

    /*601 px     container  900px*/
    .our-awards-and-recognition {
    }

    .our-awards-and-recognition .bin .left {
        width: 100%
    }

    .our-awards-and-recognition .bin .right {
        width: 100%;
        margin-top: 30px;
    }

    /*601 px     container  900px*/
    .home-contact-us {
    }

    .home-contact-us .container2 {
        background-image: none;
    }

    .home-contact-us .container2 .box .left {
        width: 100%;
        border-right: none !important;
    }

    .home-contact-us.bg-gray .container2 .box .left .img {
        width: 60%;
        margin-left: auto;
        margin-right: auto;
    }

    .home-contact-us .container2 .box .left .link-content {
        position: relative;
        bottom: 0;
        margin-top: 50px;
    }

    .home-contact-us .container2 .box .left .link-content .lists {
        justify-content: space-between;
    }

    .home-contact-us .container2 .box .left .link-content .lists .item {
    }

    .home-contact-us .container2 .box .left .link-content .lists .item:nth-child(even) {
        display: flex;
        justify-content: left;
    }

    .home-contact-us .container2 .box .left .link-content .lists .item:nth-child(2) {
        padding-right: 59px;
    }

    .home-contact-us .container2 .box .right {
        width: 100%;
        padding-left: 0;
        margin-top: 50px;
    }

    .common-bin-form {
        width: 100%;
    }

    .common-bin-form .header {
        text-align: left;
    }

    .common-bin-form .title {
        text-align: left;
    }

    .common-bin-form .form {
        margin-right: auto;
        margin-left: 0;
    }

    .common-bin-form .description {
        text-align: left;
    }

    .common-bin-form .description p {
        text-align: left;
    }

    /*601 px     container  900px*/
    .explore-map {
        height: auto;
        padding-top: 0px;
        padding-bottom: 100px;
    }

    .explore-map .box {
        height: auto;
    }

    .explore-map .box .left {
        width: 100%;
    }

    .explore-map .box .left .shelf {
        display: none;
    }

    .explore-map .box .left .map-mobile-menu {
        display: block;
        padding: 17px 0;
        position: relative;
    }

    .explore-map .box .left .map-mobile-menu .ul {
        display: flex;
        flex-wrap: wrap;
    }

    .explore-map .box .left .map-mobile-menu .ul .items {
        padding: 6px 16px;
        justify-content: center;
        align-items: center;
        color: #FCFCFB;
        text-align: center;
        font-family: SÃ¶hne;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 1.2px;
        text-transform: uppercase;
        border-radius: 2px;
        border: 1px solid #ECEAEA;
        margin-bottom: 4px;
        margin-top: 4px;
        margin-right: 8px;
        cursor: pointer;
    }

    .explore-map .box .left .map-mobile-menu .ul .items.active {
        color: #000000;
        background: #FCFCFB;
    }

    .explore-map .box .left .map-mobile-menu .map-mobile-menu-line {
        border-top: 1px solid #ECEAEA;
        position: absolute;
        bottom: 0;
        width: calc(100% + 100px);
        transform: translateX(-50px);
    }

    .explore-map .box .right {
        width: 100%;
        margin-top: 50px;
    }

    .explore-map .box .right .container2 {
        width: 100%;
    }

    .explore-map .box .right .bin .title {
        font-size: 55px;
        line-height: 55px;
    }

    /*less than  600 */
    .common-our-exclusive-journeys {
    }

    .common-our-exclusive-journeys .top .common-arrow-buttonV4 {
        position: relative;
    }

    /*601 px     container  900px*/
    .common-title-44px {
        font-size: 35px;
        line-height: 44px;
    }

    .common-title-44px i {
        font-size: 35px;
        line-height: 44px;
    }

    /*601 px     container  900px*/
    .what-makes-our-journeys-unique {
    }

    .what-makes-our-journeys-unique .content .description {
        width: 360px;
    }

    .what-makes-our-journeys-unique .lists .item {
        padding: 0 10px;
    }

    .what-makes-our-journeys-unique .lists .item .num-img img {
        height: 130px;
        display: flex;
    }

    /*601 px     container  900px*/
    .two-channle-slide {
    }

    .two-channle-slide .slide-small {
        top: 60px;
    }

    .two-channle-slide .slide-small .bin {
        width: 150px;
        position: relative;
    }

    .two-channle-slide .slide-big .slick-list .slick-track .slick-slide > div .item > div {
        /*opacity: 0;*/
        width: 100%;
    }

    .two-channle-slide .slide-big .slick-list .slick-track .slick-slide > div .item > div .title {
        font-size: 56px;
        line-height: 56px;
    }

    .two-channle-slide .slide-small2 {
        bottom: 60px;
    }

    .two-channle-slide .slide-small2 .bin {
        width: 150px;
        position: relative;
    }

    /*601 px     container  900px*/
    .main-journey-our-journeys {
    }

    .main-journey-our-journeys .middle .box .common-arrow-buttonV4 {
    }

    .common-left-right-top-bottom .left-top {
        top: 30px;
        left: 0px;
        width: 150px;
    }

    .common-left-right-top-bottom .left-top .img {
        width: 100%
    }

    .common-left-right-top-bottom .left-top .img img {
        width: 100%
    }

    .common-left-right-top-bottom .right-top {
        display: none;
        top: 30px;
        right: 0px;
        width: 150px;
    }

    .common-left-right-top-bottom .right-top .img {
        width: 100%
    }

    .common-left-right-top-bottom .right-top .img img {
        width: 100%
    }

    .common-left-right-top-bottom .left-bottom {
        display: none;
        bottom: 60px;
        left: 0px;
        width: 150px;
    }

    .common-left-right-top-bottom .left-bottom .img {
        width: 100%
    }

    .common-left-right-top-bottom .left-bottom .img img {
        width: 100%
    }

    .common-left-right-top-bottom .right-bottom {
        bottom: 70px;
        right: 0px;
        width: 150px;
    }

    .common-left-right-top-bottom .right-bottom .img {
        width: 100%
    }

    .common-left-right-top-bottom .right-bottom .img img {
        width: 100%
    }

    /*601 px     container  900px*/
    .looking-for-something-special {
        height: auto;
    }

    .looking-for-something-special .bottom .box {
        display: flex;
    }

    .looking-for-something-special .bottom .left {
        width: 100%;
    }

    .looking-for-something-special .bottom .right {
        width: 100%;
        display: flex;
        justify-content: flex-end;
    }

    .looking-for-something-special .bottom .right .bin {
        width: 100%;
    }

    /*601 px     container  900px*/
    .customise-your-journey {
    }

    .customise-your-journey .box {
        flex-wrap: wrap;
    }

    .customise-your-journey .box .left {
        width: 30.2%;
        width: 100%;
        max-width: 100%;
    }

    .customise-your-journey .box .right {
        width: 100%;
        display: flex;
        justify-content: center;
        margin-top: 50px;
    }

    .customise-your-journey .box .right .circle {
        width: 34%;
        position: relative;
        margin-bottom: 30px;
    }

    .customise-your-journey .box .right .circle .shelf .bin > div .title {
        font-size: 25px;
        line-height: 35px;
    }

    /*601 px     container  900px*/
    .image-gallery {
    }

    .image-gallery .lists .item {
        margin: 0px;
    }

    /*601 px     container  900px*/
    .address-detail-map {
    }

    .address-detail-map .bottom .left {
        width: 100%;
    }

    #need-to-be-fixed2 {
        display: none;
    }

    .address-detail-map .bottom .right {
        width: 100%;
    }

    /*601 px     container  900px*/
    .all-Journeys-lists {
    }

    .all-Journeys-lists .lists .ul {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-row-gap: 20px;
        grid-column-gap: 20px;
    }

    /*601 px     container  900px*/
    .all-Journeys-listsV2 {
    }

    .all-Journeys-listsV2 .lists .ul {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-row-gap: 20px;
        grid-column-gap: 20px;
    }

    /*601 px     container  900px*/
    .common-gallay-box {
    }

    .common-gallay-box .grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 5rem;
    }

    /*.common-gallay-box .grid .item:nth-child(1){*/
    /*    margin-bottom: 50px;*/
    /*}*/
    /*.common-gallay-box .grid .item:nth-child(1) .shelf {*/
    /*    padding-top: 0px;*/
    /*    height: auto;*/
    /*}*/
    /*.common-gallay-box .grid .item:nth-child(1)  .shelf .img {*/
    /*    position: relative;*/
    /*    width: 100%;*/
    /*    height: 100%;*/
    /*    left: 0;*/
    /*    top: 0;*/
    /*}*/
    .common-gallay-box .grid .item:nth-child(2) {
        grid-column-start: 2;
        grid-column-end: 3;
        grid-row-start: 1;
        grid-row-end: 2;
    }

    /*.common-gallay-box .grid .item:nth-child(2) .shelf {*/
    /*    padding-top: 115.38%;*/
    /*    height: 0;*/
    /*}*/
    /*601 px     container  900px*/
    .what-makes-our-journeys-uniqueV2 {
    }

    .what-makes-our-journeys-uniqueV2 .content .description {
        position: relative;
    }

    .what-makes-our-journeys-uniqueV2 .lists {
        flex-wrap: wrap;
    }

    .what-makes-our-journeys-uniqueV2 .lists .item {
        width: 50%;
        padding: 0 10px;
        border-left: 1px solid #ECEAEA;
        margin-top: 50px !important;
    }

    .what-makes-our-journeys-uniqueV2 .lists .item .num-img img {
        height: 150px;
        display: flex;
    }

    /*601 px     container  900px*/
    .common-banner {
    }

    .common-banner .img2 {
        position: absolute;
        width: 70%;
    }

    .common-banner .img2 .pos-relative .shelf3 .text3 .title-header .title3 {
        font-size: 80px;
        line-height: 90px;
    }

    .common-banner .text .items2 {
        width: auto;
        display: flex;
        justify-content: left;
        flex-direction: column;
    }

    .common-banner .text .items2 .item2 {
        /*width: 100%;*/
        display: flex;
        justify-content: left;
        text-align: left;
        margin-top: 10px;
    }

    /*601 px     container  900px*/
    .common-square-lists {
        background: #F1EEE9;
    }

    .common-square-lists .bottom .lists {
        grid-template-columns: 1fr 1fr;
        gap: 30px;
    }

    /*601 px     container  900px*/
    .best-ways-to-travel {
    }

    .best-ways-to-travel .lists {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 40px;
    }

    .best-ways-to-travel .lists .item:nth-child(2) {
        padding-top: 0;
    }

    /*601 px     container  900px*/
    .customise-your-journeyV2 {
    }

    .customise-your-journeyV2 .box {
        flex-wrap: wrap;
    }

    .customise-your-journeyV2 .box .left {
        width: 100%;
        display: flex;
        align-items: center;
    }

    .customise-your-journeyV2 .box .right {
        width: 100%;
        display: flex;
        justify-content: center;
        margin-top: 50px;
        transform: translateX(10px);
    }

    .customise-your-journeyV2 .box .right .circle {
        width: 50%;
    }

    .about-us-info-lists {
    }

    .about-us-info-lists .container2 {
        flex-wrap: wrap;
        /*align-items: center;*/
    }

    .about-us-info-lists .left {
        width: 65%;
    }

    .about-us-info-lists .right {
        width: 35%;
        padding-left: 25px;
        /*margin-top: 50px;*/
        /*margin-left: auto;*/
        /*margin-right: auto;*/
    }

    /*601 px     container  900px*/
    .awards-lists {
    }

    .awards-lists .box .ul .li .recognitions-awards {
        padding-right: 18px;
    }

    .awards-lists .box .ul .li .recognitions-awards span {
    }

    .awards-lists .box .ul .li:hover .recognitions-awards span {
        color: #E5673F;
        padding-bottom: 1px;
        transform: translateX(0px);
    }

    .awards-lists .box .ul .li .credits {
    }

    .awards-lists .box .ul .li .year .arrow-to-right img {
    }

    .awards-lists .box .ul .li:hover .year .arrow-to-right img {
        transform: translateX(-100px) scale(1);
    }

    /*601 px     container  900px*/
    .our-team-lists {
    }

    .our-team-lists .bottom .item .ul {
        display: grid;
        grid-template-columns:  1fr 1fr;
        gap: 40px;
    }

    /*601 px     container  900px*/
    .our-team-lists {
    }

    .common-pop-upV2 .big_box .right .box > div {
        margin-left: 0px;
        width: 100%;
        padding: 0 15px;
    }

    /*601 px     container  900px*/
    .enquire-form {
        width: 100vw;
        right: -100vw;
        height: 100vh;
        overflow-x: hidden;
        overflow-y: scroll;
    }

    .enquire-form .box {
        display: flex;
        flex-wrap: wrap;
    }

    .enquire-form .box .left {
        width: 100%;
        border-right: none;
        height: auto;
    }

    .enquire-form .box .right {
        width: 100%;
        padding-left: 0px;
        height: auto;
        padding-bottom: 60px;
    }

    /*601 px     container  900px*/
    .job-lists {
    }

    .job-lists .box .left {
        width: 100%;
        padding: 0 0px;
        border-right: 1px solid #574245;
    }

    .job-lists .box .right {
        width: 100%;
        padding: 0 0px;
        border-right: 1px solid #574245;
    }

    .job-lists .box .right .top {
        height: 0;
    }

    /*601 px     container  900px*/
    .agents {
        background: #000000;
    }

    .agents .container2 {
        display: flex;
        flex-wrap: wrap;
    }

    .agents .left {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #574245;
    }

    .agents .left .img {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }

    .agents .right {
        width: 100%;
    }

    .agents .right .right-box {
        width: 100%;
    }

    /*601 px     container  900px*/
    .common-blog-lists {
        background: #F8F7F4;
    }

    .common-blog-lists .top-menu {
        height: auto;
    }

    .common-blog-lists .top-menu ul {
        flex-wrap: wrap;
    }

    .common-blog-lists .top-menu ul li {
        margin: 4px;
        padding: 5px 10px;
    }

    .common-blog-lists .bottom .item .ul {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 10px;
    }

    .common-blog-lists .bottom .item .ul .li .shelf .text2 .subtitle {
        font-size: 22px;
        line-height: 26.8px;
    }

    /*601 px     container  900px*/
    .travel-stories {
    }

    .travel-stories .title .arrow {
        display: none;
    }

    /*601 px     container  900px*/
    .address-detail-mapV2 {
    }

    .address-detail-mapV2 .top-menu ul {
        justify-content: left;
    }

    /*601 px     container  900px*/
    .blog-detail-content {
    }

    .blog-detail-content .blog-detail-content-width {
        width: 580px;
    }

    /*601 px     container  900px*/
    .footer {
    }

    .footer .box .left {
        width: 100%;
        border-right: none;
    }

    .footer .box .right {
        width: 100%;
        padding-top: 54px;
        padding-left: 0px;
    }

    .footer .box .right .bin .lists {
        width: 100%;
    }

    .footer .box .right .bin .lists .three-item {
        /*width: 33.333%;*/
    }

    .footer .box .right .bin .lists .three-item:nth-child(2) {
        position: relative;
    }

    .footer .box .right .bin .lists .three-item:nth-child(2) .item {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }

    .footer .privacy .lists {
        display: none;
    }

    .footer .privacy .lists .left {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .footer .privacy .lists .middle {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .footer .privacy .lists .middle ul {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }

    .footer .privacy .lists .middle ul li {
        margin: 10px 0px;
        width: 33.33%;
        display: flex;
        justify-content: center;
    }

    .footer .privacy .lists .right {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .footer .privacy .lists-moileV2 {
        display: flex;
        flex-wrap: wrap;
    }

    .footer .privacy .lists-moileV2 .topV2 {
        width: 100%;
    }

    .footer .privacy .lists-moileV2 .topV2 ul {
        display: flex;
        justify-content: space-between;
    }

    .footer .privacy .lists-moileV2 .topV2 ul li {
        width: 33.333%;
    }

    .footer .privacy .lists-moileV2 .topV2 ul li:last-child {
        /* text-align: right; */
    }

    .footer .privacy .lists-moileV2 .topV2 ul li:not(:first-child):not(:last-child) {
        text-align: center;
    }

    .footer .privacy .lists-moileV2 .topV2 ul li a {
        color: #9E9496;
        font-family: SÃ¶hne;
        font-size: 12px;
        font-style: normal;
        font-weight: 300;
        line-height: 150%; /* 18px */
    }

    .footer .privacy .lists-moileV2 .bottomV2 {
        width: 100%;
        display: flex;
        justify-content: space-between;
        margin-top: 5px;
    }

    .footer .privacy .lists-moileV2 .bottomV2 div {
        /*width: 50%;*/
        color: #9E9496;
        font-family: SÃ¶hne;
        font-size: 12px;
        font-style: normal;
        font-weight: 300;
        line-height: 150%; /* 18px */
    }
}

/*@media greater than container    901     container  1200 response*/
@media (min-width: 900px)  and (max-width: 1200px) {
    /*  901     container  1200 */
    :root {
        --container_width: 100%;
    }

    .container {
        width: 100%;
        padding: 0 20px;
    }

    .container2 {
        padding: 0 30px;
    }

    /*  901     container  1200 */
    .mr10 {
        margin-right: 10px;
    }

    /*  901     container  1200 */
    .mt45 {
        margin-top: 30px;
    }

    .mt50 {
        margin-top: 33px;
    }

    .mt55 {
        margin-top: 36px;
    }

    .mt60 {
        margin-top: 40px;
    }

    .mt65 {
        margin-top: 43px;
    }

    .mt70 {
        margin-top: 46px;
    }

    .mt75 {
        margin-top: 50px;
    }

    .mt80 {
        margin-top: 53px;
    }

    .mt85 {
        margin-top: 56px;
    }

    .mt90 {
        margin-top: 60px;
    }

    .mt95 {
        margin-top: 63px;
    }

    .mt100 {
        margin-top: 66px;
    }

    .mt105 {
        margin-top: 70px;
    }

    .mt110 {
        margin-top: 73px;
    }

    .mt115 {
        margin-top: 76px;
    }

    .mt120 {
        margin-top: 80px;
    }

    .mt125 {
        margin-top: 83px;
    }

    .mt130 {
        margin-top: 86px;
    }

    .mt135 {
        margin-top: 90px;
    }

    .mt140 {
        margin-top: 93px;
    }

    .mt145 {
        margin-top: 96px;
    }

    .mt150 {
        margin-top: 100px;
    }

    .mt155 {
        margin-top: 103px;
    }

    .mt160 {
        margin-top: 106px;
    }

    .mt165 {
        margin-top: 110px;
    }

    .mt170 {
        margin-top: 113px;
    }

    .mt175 {
        margin-top: 116px;
    }

    .mt180 {
        margin-top: 120px;
    }

    .mt185 {
        margin-top: 123px;
    }

    .mt190 {
        margin-top: 126px;
    }

    .mt195 {
        margin-top: 130px;
    }

    .mt200 {
        margin-top: 133px;
    }

    .mb45 {
        margin-bottom: 30px;
    }

    .mb50 {
        margin-bottom: 33px;
    }

    .mb55 {
        margin-bottom: 36px;
    }

    .mb60 {
        margin-bottom: 40px;
    }

    .mb65 {
        margin-bottom: 43px;
    }

    .mb70 {
        margin-bottom: 46px;
    }

    .mb75 {
        margin-bottom: 50px;
    }

    .mb80 {
        margin-bottom: 53px;
    }

    .mb85 {
        margin-bottom: 56px;
    }

    .mb90 {
        margin-bottom: 60px;
    }

    .mb95 {
        margin-bottom: 63px;
    }

    .mb100 {
        margin-bottom: 66px;
    }

    .mb105 {
        margin-bottom: 70px;
    }

    .mb110 {
        margin-bottom: 73px;
    }

    .mb115 {
        margin-bottom: 76px;
    }

    .mb120 {
        margin-bottom: 80px;
    }

    .mb125 {
        margin-bottom: 83px;
    }

    .mb130 {
        margin-bottom: 86px;
    }

    .mb135 {
        margin-bottom: 90px;
    }

    .mb140 {
        margin-bottom: 93px;
    }

    .mb145 {
        margin-bottom: 96px;
    }

    .mb150 {
        margin-bottom: 100px;
    }

    .mb155 {
        margin-bottom: 103px;
    }

    .mb160 {
        margin-bottom: 106px;
    }

    .mb165 {
        margin-bottom: 110px;
    }

    .mb170 {
        margin-bottom: 113px;
    }

    .mb175 {
        margin-bottom: 116px;
    }

    .mb180 {
        margin-bottom: 120px;
    }

    .mb185 {
        margin-bottom: 123px;
    }

    .mb190 {
        margin-bottom: 126px;
    }

    .mb195 {
        margin-bottom: 130px;
    }

    .mb200 {
        margin-bottom: 133px;
    }

    .pt45 {
        padding-top: 30px;
    }

    .pt50 {
        padding-top: 33px;
    }

    .pt55 {
        padding-top: 36px;
    }

    .pt60 {
        padding-top: 40px;
    }

    .pt65 {
        padding-top: 43px;
    }

    .pt70 {
        padding-top: 46px;
    }

    .pt75 {
        padding-top: 50px;
    }

    .pt80 {
        padding-top: 53px;
    }

    .pt85 {
        padding-top: 56px;
    }

    .pt90 {
        padding-top: 60px;
    }

    .pt95 {
        padding-top: 63px;
    }

    .pt100 {
        padding-top: 66px;
    }

    .pt105 {
        padding-top: 70px;
    }

    .pt110 {
        padding-top: 73px;
    }

    .pt115 {
        padding-top: 76px;
    }

    .pt120 {
        padding-top: 80px;
    }

    .pt125 {
        padding-top: 83px;
    }

    .pt130 {
        padding-top: 86px;
    }

    .pt135 {
        padding-top: 90px;
    }

    .pt140 {
        padding-top: 93px;
    }

    .pt145 {
        padding-top: 96px;
    }

    .pt150 {
        padding-top: 100px;
    }

    .pt155 {
        padding-top: 103px;
    }

    .pt160 {
        padding-top: 106px;
    }

    .pt165 {
        padding-top: 110px;
    }

    .pt170 {
        padding-top: 113px;
    }

    .pt175 {
        padding-top: 116px;
    }

    .pt180 {
        padding-top: 120px;
    }

    .pt185 {
        padding-top: 123px;
    }

    .pt190 {
        padding-top: 126px;
    }

    .pt195 {
        padding-top: 130px;
    }

    .pt200 {
        padding-top: 133px;
    }

    .pb45 {
        padding-bottom: 30px;
    }

    .pb50 {
        padding-bottom: 33px;
    }

    .pb55 {
        padding-bottom: 36px;
    }

    .pb60 {
        padding-bottom: 40px;
    }

    .pb65 {
        padding-bottom: 43px;
    }

    .pb70 {
        padding-bottom: 46px;
    }

    .pb75 {
        padding-bottom: 50px;
    }

    .pb80 {
        padding-bottom: 53px;
    }

    .pb85 {
        padding-bottom: 56px;
    }

    .pb90 {
        padding-bottom: 60px;
    }

    .pb95 {
        padding-bottom: 63px;
    }

    .pb100 {
        padding-bottom: 66px;
    }

    .pb105 {
        padding-bottom: 70px;
    }

    .pb110 {
        padding-bottom: 73px;
    }

    .pb115 {
        padding-bottom: 76px;
    }

    .pb120 {
        padding-bottom: 80px;
    }

    .pb125 {
        padding-bottom: 83px;
    }

    .pb130 {
        padding-bottom: 86px;
    }

    .pb135 {
        padding-bottom: 90px;
    }

    .pb140 {
        padding-bottom: 93px;
    }

    .pb145 {
        padding-bottom: 96px;
    }

    .pb150 {
        padding-bottom: 100px;
    }

    .pb155 {
        padding-bottom: 103px;
    }

    .pb160 {
        padding-bottom: 106px;
    }

    .pb165 {
        padding-bottom: 110px;
    }

    .pb170 {
        padding-bottom: 113px;
    }

    .pb175 {
        padding-bottom: 116px;
    }

    .pb180 {
        padding-bottom: 120px;
    }

    .pb185 {
        padding-bottom: 123px;
    }

    .pb190 {
        padding-bottom: 126px;
    }

    .pb195 {
        padding-bottom: 130px;
    }

    .pb200 {
        padding-bottom: 133px;
    }

    .common-menu-toggle-container {
        /*width: 26px;*/
        /*height: 26px;*/
    }

    .common-menu-toggle-container .menu-toggle {
        width: 12px;
    }

    .common-menu-toggle-container .menu-toggle-icon {
    }

    .common-menu-toggle-container .menu-toggle .menu-toggle-icon::before {
        top: 2px
    }

    .common-menu-toggle-container .menu-toggle .menu-toggle-icon::after {
        top: -2px
    }

    /*900-1200*/
    .common-left-content-right-image-layout {
    }

    .common-left-content-right-image-layout .box .left {
        width: 37.36vw;
        width: 56.7%;
        padding-right: 50px;
        width: 37.29vw;
        width: 51%;
    }

    .common-left-content-right-image-layout .box .left .bin .list-imgs {
        display: flex;
        justify-content: space-between !important;
    }

    .common-left-content-right-image-layout .box .left .bin .list-imgs img {
        display: flex;
        width: 33%;
        /*width: 138px;*/
        max-width: 138px;
        margin-right: 0px;
    }

    .common-left-content-right-image-layout .box .right {
        width: 43.33vw;
        width: 49%;
    }

    /*900-1200*/
    .unique-australian-experiences {
    }

    .unique-australian-experiences .innermost .box {
    }

    .unique-australian-experiences .innermost .left {
        /* width: 55%; */
        padding-right: 25px;
    }

    .unique-australian-experiences .innermost .right {
        /* width: 45%; */
    }

    .unique-australian-experiences .li {
    }

    .unique-australian-experiences .li .title {
    }

    .unique-australian-experiences .li .title p {
        font-size: 30px;
    }

    .unique-australian-experiences .li .content .item1 .left {
        color: #FCFCFB;
        /* width: calc(100% - 55.6% - 30px); */
    }

    .unique-australian-experiences .li .content .items2 .top .ul2-r > div {
        width: 100%;
    }

    /*900-1200*/
    .common-testimonials-lists {
    }

    .common-testimonials-lists .lists {
    }

    .common-testimonials-lists .lists .item {
        width: calc(25% - 15px);
    }

    .common-testimonials-lists.one-line .lists .item:nth-child(n+5) {
        display: none;
    }

    /*900-1200*/
    .home-contact-us {
    }

    .common-bin-form {
        width: 100%;
    }

    .common-bin-form * {
        /*margin-left: auto;*/
        /*margin-right: auto;*/
    }

    .home-contact-us .container2 .box .right {
        padding-left: 30px;
    }

    /*601 px     container  900px*/
    .common-title-44px {
        font-size: 40px;
        line-height: 44px;
    }

    .common-title-44px i {
        font-size: 40px;
        line-height: 44px;
    }

    /*900-1200*/
    .explore-map {
    }

    .explore-map .box .left .container2 {
        padding-right: 0;
    }

    .explore-map .box .right .container2 {
        padding-left: 0;
        width: 90%;
    }

    .explore-map .box .right .bin .top {
        padding-right: 40px;
    }

    .explore-map .box .right .bin .title {
        font-size: 64px;
        line-height: 64px;
    }

    /*900-1200*/
    .two-channle-slide {
    }

    .two-channle-slide .slide-small {
        top: 60px;
    }

    .two-channle-slide .slide-small .bin {
        width: 150px;
        position: relative;
    }

    .two-channle-slide .slide-big .slick-list .slick-track .slick-slide > div .item > div .title {
        font-size: 56px;
        line-height: 56px;
    }

    .two-channle-slide .slide-small2 {
        bottom: 60px;
    }

    .two-channle-slide .slide-small2 .bin {
        width: 150px;
        position: relative;
    }

    /*900-1200*/
    .main-journey-our-journeys {
    }

    .common-left-right-top-bottom .left-top {
        top: 60px;
        left: 0px;
        width: 150px;
    }

    .common-left-right-top-bottom .left-top .img {
        width: 100%
    }

    .common-left-right-top-bottom .left-top .img img {
        width: 100%
    }

    .common-left-right-top-bottom .right-top {
        top: 60px;
        right: 0px;
        width: 150px;
    }

    .common-left-right-top-bottom .right-top .img {
        width: 100%
    }

    .common-left-right-top-bottom .right-top .img img {
        width: 100%
    }

    .common-left-right-top-bottom .left-bottom {
        bottom: 70px;
        left: 0px;
        width: 150px;
    }

    .common-left-right-top-bottom .left-bottom .img {
        width: 100%
    }

    .common-left-right-top-bottom .left-bottom .img img {
        width: 100%
    }

    .common-left-right-top-bottom .right-bottom {
        bottom: 70px;
        right: 100px;
        width: 150px;
    }

    .common-left-right-top-bottom .right-bottom .img {
        width: 100%
    }

    .common-left-right-top-bottom .right-bottom .img img {
        width: 100%
    }

    /*900-1200*/
    .customise-your-journey {
    }

    .customise-your-journey .box .left {
        width: 30.2%;
        width: 30%;
        max-width: 350px;
        /*max-width: 100%;*/
    }

    .customise-your-journey .box .right {
        width: 70%;
        display: flex;
        justify-content: flex-end;
        flex-wrap: wrap;
    }

    .customise-your-journey .box .right .circle .shelf .bin > div .title {
        font-size: 25px;
        line-height: 30.6px;
    }

    /*900-1200*/
    .all-Journeys-lists {
    }

    .all-Journeys-lists .lists .ul {
        display: grid;
        grid-template-columns: 1fr 1fr  1fr;
        grid-row-gap: 20px;
        grid-column-gap: 20px;
    }

    .all-Journeys-lists .lists .ul .li .shelf .content .title {
        font-size: 21px;
        line-height: 26.6px;
    }

    .all-Journeys-lists .lists .ul .li .shelf .content .title i {
        font-size: 21px;
        line-height: 26.6px;
    }

    /*900-1200*/
    .all-Journeys-listsV2 {
    }

    .all-Journeys-listsV2 .lists .ul {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-row-gap: 20px;
        grid-column-gap: 20px;
    }

    /*900-1200*/
    .what-makes-our-journeys-uniqueV2 {
    }

    .what-makes-our-journeys-uniqueV2 .content .description {
        position: relative;
    }

    .what-makes-our-journeys-uniqueV2 .lists {
        flex-wrap: wrap;
    }

    .what-makes-our-journeys-uniqueV2 .lists .item {
        width: 50%;
        padding: 0 10px;
        border-left: 1px solid #ECEAEA;
        margin-top: 60px !important;
    }

    .what-makes-our-journeys-uniqueV2 .lists .item .num-img img {
    }

    /*900-1200*/
    .common-banner {
    }

    .common-banner .img2 {
        position: absolute;
        width: 50%;
    }

    .common-banner .img2 .pos-relative .shelf3 .text3 .title-header .title3 {
        font-size: 60px;
        line-height: 80px;
    }

    /*900-1200*/
    .common-square-lists {
    }

    .common-square-lists .bottom .lists {
        gap: 30px;
    }

    /*900-1200*/
    .customise-your-journeyV2 {
    }

    .customise-your-journeyV2 .box .right .circle {
        width: 45%;
        position: relative;
        margin-left: -3.06%;
    }

    /*900-1200*/
    .our-team-lists {
    }

    .our-team-lists .bottom .item .ul {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 40px;
    }

    /*900-1200*/
    .-header {
    }

    .table-menu-mobile .table-top .mobile-operate .mobile-search {
        width: 34px;
        height: 34px;
    }

    .table-menu-mobile .table-top .mobile-operate .mobile-search svg {
        width: 13px;
        height: 13px;
        right: 10px;
    }

    .-header .comout-left-right .container #cut {
        top: 0;
        height: 2px;
    }

    .-header .comout-left-right {
        display: none;
    }

    .-header .common-mobile-header {
        display: block;
    }

    .-header .common-mobile-text {
        display: block;
    }

    .-header .menu-box .meun-btn {
        width: 21%;
    }

    .-header .menu-box .menu .search {
        width: 21%;
    }

    .-header .menu-box .menu .lists-left {
        display: none;
    }

    .-header .menu-box .menu .lists-right {
        display: none;
    }

    /*900-1200*/
    .enquire-form {
        width: 90vw;
        right: -90vw;
        overflow-x: hidden;
        overflow-y: scroll;
    }

    /*900-1200*/
    .job-lists {
    }

    .job-lists .box .left {
    }

    .job-lists .box .left .container2 {
        padding-right: 0;
    }

    .job-lists .box .right {
    }

    .job-lists .box .right .container2 {
        padding-left: 0;
    }

    /*900-1200*/
    .common-blog-lists {
        background: #F8F7F4;
    }

    .common-blog-lists .top-menu {
        height: auto;
    }

    .common-blog-lists .top-menu ul {
        flex-wrap: wrap;
    }

    .common-blog-lists .top-menu ul li {
        margin: 4px;
    }

    .common-blog-lists .bottom .item .ul {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 15px;
    }

    .common-blog-lists .bottom .item .ul .li .shelf .text2 .subtitle {
        /*font-size: 22px;*/
        /*line-height: 26.8px;*/
    }

    /*900-1200*/
    .address-detail-map {
    }

    .address-detail-map .bottom .right .trip-highlights-lists .ul .li .shelf .bin .title-trip {
        font-size: 24px;
        line-height: 120%; /* 28.8px */
        font-size: 19px;
        line-height: 23px; /* 28.8px */
    }

    .address-detail-map .bottom .right .trip-highlights-lists .ul .li .shelf .bin .text {
        padding: 5px;
    }

    .address-detail-map .bottom .right .trip-highlights-lists .ul .li .shelf .bin .text p {
        margin-top: 6px;
        /*font-size: 11px;*/
        line-height: 16px;
    }

    /*900-1200*/
    .address-detail-mapV2 {
    }

    /*900-1200*/
    .blog-detail-content {
    }

    .blog-detail-content .blog-detail-content-width {
        width: 670px;
    }

    /*900-1200*/
    .footer {
    }

    .footer .box .left {
        width: 45%;
    }

    .footer .box .left .bin .email {
        width: calc(100% - 30px)
    }

    .footer .box .right {
        width: 55%;
    }

    .footer .box .right .bin .lists {
        width: 100%;
        padding-left: 30px;
    }
}

/*@media greater than container    1200     container  1399px response*/
@media (min-width: 1200px) and (max-width: 1399px) {
    /*  1200     container  1399px*/
    :root {
        --container_width: 100%;
    }

    .container {
        width: 100%;
        padding: 0 30px;
    }

    .container2 {
        padding: 0 30px;
    }

    /*1321     container  1399px*/
    .mr10 {
        margin-right: 10px;
    }

    /*1321     container  1399px*/
    .mt45 {
        margin-top: 33px;
    }

    .mt50 {
        margin-top: 37px;
    }

    .mt55 {
        margin-top: 41px;
    }

    .mt60 {
        margin-top: 45px;
    }

    .mt65 {
        margin-top: 48px;
    }

    .mt70 {
        margin-top: 52px;
    }

    .mt75 {
        margin-top: 56px;
    }

    .mt80 {
        margin-top: 60px;
    }

    .mt85 {
        margin-top: 63px;
    }

    .mt90 {
        margin-top: 67px;
    }

    .mt95 {
        margin-top: 71px;
    }

    .mt100 {
        margin-top: 75px;
    }

    .mt105 {
        margin-top: 78px;
    }

    .mt110 {
        margin-top: 82px;
    }

    .mt115 {
        margin-top: 86px;
    }

    .mt120 {
        margin-top: 90px;
    }

    .mt125 {
        margin-top: 93px;
    }

    .mt130 {
        margin-top: 97px;
    }

    .mt135 {
        margin-top: 101px;
    }

    .mt140 {
        margin-top: 105px;
    }

    .mt145 {
        margin-top: 108px;
    }

    .mt150 {
        margin-top: 112px;
    }

    .mt155 {
        margin-top: 116px;
    }

    .mt160 {
        margin-top: 120px;
    }

    .mt165 {
        margin-top: 123px;
    }

    .mt170 {
        margin-top: 127px;
    }

    .mt175 {
        margin-top: 131px;
    }

    .mt180 {
        margin-top: 135px;
    }

    .mt185 {
        margin-top: 138px;
    }

    .mt190 {
        margin-top: 142px;
    }

    .mt195 {
        margin-top: 146px;
    }

    .mt200 {
        margin-top: 150px;
    }

    .mb45 {
        margin-bottom: 33px;
    }

    .mb50 {
        margin-bottom: 37px;
    }

    .mb55 {
        margin-bottom: 41px;
    }

    .mb60 {
        margin-bottom: 45px;
    }

    .mb65 {
        margin-bottom: 48px;
    }

    .mb70 {
        margin-bottom: 52px;
    }

    .mb75 {
        margin-bottom: 56px;
    }

    .mb80 {
        margin-bottom: 60px;
    }

    .mb85 {
        margin-bottom: 63px;
    }

    .mb90 {
        margin-bottom: 67px;
    }

    .mb95 {
        margin-bottom: 71px;
    }

    .mb100 {
        margin-bottom: 75px;
    }

    .mb105 {
        margin-bottom: 78px;
    }

    .mb110 {
        margin-bottom: 82px;
    }

    .mb115 {
        margin-bottom: 86px;
    }

    .mb120 {
        margin-bottom: 90px;
    }

    .mb125 {
        margin-bottom: 93px;
    }

    .mb130 {
        margin-bottom: 97px;
    }

    .mb135 {
        margin-bottom: 101px;
    }

    .mb140 {
        margin-bottom: 105px;
    }

    .mb145 {
        margin-bottom: 108px;
    }

    .mb150 {
        margin-bottom: 112px;
    }

    .mb155 {
        margin-bottom: 116px;
    }

    .mb160 {
        margin-bottom: 120px;
    }

    .mb165 {
        margin-bottom: 123px;
    }

    .mb170 {
        margin-bottom: 127px;
    }

    .mb175 {
        margin-bottom: 131px;
    }

    .mb180 {
        margin-bottom: 135px;
    }

    .mb185 {
        margin-bottom: 138px;
    }

    .mb190 {
        margin-bottom: 142px;
    }

    .mb195 {
        margin-bottom: 146px;
    }

    .mb200 {
        margin-bottom: 150px;
    }

    .pt45 {
        padding-top: 33px;
    }

    .pt50 {
        padding-top: 37px;
    }

    .pt55 {
        padding-top: 41px;
    }

    .pt60 {
        padding-top: 45px;
    }

    .pt65 {
        padding-top: 48px;
    }

    .pt70 {
        padding-top: 52px;
    }

    .pt75 {
        padding-top: 56px;
    }

    .pt80 {
        padding-top: 60px;
    }

    .pt85 {
        padding-top: 63px;
    }

    .pt90 {
        padding-top: 67px;
    }

    .pt95 {
        padding-top: 71px;
    }

    .pt100 {
        padding-top: 75px;
    }

    .pt105 {
        padding-top: 78px;
    }

    .pt110 {
        padding-top: 82px;
    }

    .pt115 {
        padding-top: 86px;
    }

    .pt120 {
        padding-top: 90px;
    }

    .pt125 {
        padding-top: 93px;
    }

    .pt130 {
        padding-top: 97px;
    }

    .pt135 {
        padding-top: 101px;
    }

    .pt140 {
        padding-top: 105px;
    }

    .pt145 {
        padding-top: 108px;
    }

    .pt150 {
        padding-top: 112px;
    }

    .pt155 {
        padding-top: 116px;
    }

    .pt160 {
        padding-top: 120px;
    }

    .pt165 {
        padding-top: 123px;
    }

    .pt170 {
        padding-top: 127px;
    }

    .pt175 {
        padding-top: 131px;
    }

    .pt180 {
        padding-top: 135px;
    }

    .pt185 {
        padding-top: 138px;
    }

    .pt190 {
        padding-top: 142px;
    }

    .pt195 {
        padding-top: 146px;
    }

    .pt200 {
        padding-top: 150px;
    }

    .pb45 {
        padding-bottom: 33px;
    }

    .pb50 {
        padding-bottom: 37px;
    }

    .pb55 {
        padding-bottom: 41px;
    }

    .pb60 {
        padding-bottom: 45px;
    }

    .pb65 {
        padding-bottom: 48px;
    }

    .pb70 {
        padding-bottom: 52px;
    }

    .pb75 {
        padding-bottom: 56px;
    }

    .pb80 {
        padding-bottom: 60px;
    }

    .pb85 {
        padding-bottom: 63px;
    }

    .pb90 {
        padding-bottom: 67px;
    }

    .pb95 {
        padding-bottom: 71px;
    }

    .pb100 {
        padding-bottom: 75px;
    }

    .pb105 {
        padding-bottom: 78px;
    }

    .pb110 {
        padding-bottom: 82px;
    }

    .pb115 {
        padding-bottom: 86px;
    }

    .pb120 {
        padding-bottom: 90px;
    }

    .pb125 {
        padding-bottom: 93px;
    }

    .pb130 {
        padding-bottom: 97px;
    }

    .pb135 {
        padding-bottom: 101px;
    }

    .pb140 {
        padding-bottom: 105px;
    }

    .pb145 {
        padding-bottom: 108px;
    }

    .pb150 {
        padding-bottom: 112px;
    }

    .pb155 {
        padding-bottom: 116px;
    }

    .pb160 {
        padding-bottom: 120px;
    }

    .pb165 {
        padding-bottom: 123px;
    }

    .pb170 {
        padding-bottom: 127px;
    }

    .pb175 {
        padding-bottom: 131px;
    }

    .pb180 {
        padding-bottom: 135px;
    }

    .pb185 {
        padding-bottom: 138px;
    }

    .pb190 {
        padding-bottom: 142px;
    }

    .pb195 {
        padding-bottom: 146px;
    }

    .pb200 {
        padding-bottom: 150px;
    }

    /*1200     container  1399px*/
    .common-left-content-right-image-layout {
    }

    .common-left-content-right-image-layout .box .left {
        width: 51%;
        padding-right: 60px;
    }

    .common-left-content-right-image-layout .box .right {
        width: 49%;
    }

    /*1200     container  1399px*/
    .common-testimonials-lists {
    }

    .common-testimonials-lists .lists {
    }

    .common-testimonials-lists .lists .item {
        width: calc(20% - 15px);
    }

    /*1200     container  1399px*/
    .explore-map {
    }

    .explore-map .box .left .container2 {
        padding-right: 0;
    }

    .explore-map .box .right .container2 {
        padding-left: 0;
        width: 80%;
    }

    .explore-map .box .right .bin .top {
        padding-right: 40px;
    }

    .explore-map .box .right .bin .title {
        font-size: 74px;
        line-height: 74px;
    }

    /*1200     container  1399px*/
    .common-banner {
    }

    .common-banner .img2 {
        position: absolute;
        width: 40%;
    }

    .common-banner .img2 .pos-relative .shelf3 .text3 .title-header .title3 {
        font-size: 80px;
        line-height: 90px;
    }

    /*1200     container  1399px*/
    .-header {
    }

    .-header .comout-left-right {
    }

    .-header .comout-left-right .container #cut {
        top: 0;
        height: 3px;
    }

    /*1200     container  1399px*/
    .enquire-form {
        width: 50vw;
        right: -65vw;
        overflow-x: hidden;
        overflow-y: scroll;
    }

    /*1200     container  1399px*/
    .job-lists {
    }

    .job-lists .box .left {
    }

    .job-lists .box .left .container2 {
        padding-right: 0;
    }

    .job-lists .box .right {
    }

    .job-lists .box .right .container2 {
        padding-left: 0;
    }

    /*1200     container  1399px*/
    .common-blog-lists {
        background: #F8F7F4;
    }

    .common-blog-lists .top-menu {
        height: auto;
    }

    .common-blog-lists .top-menu ul {
        flex-wrap: wrap;
    }

    .common-blog-lists .top-menu ul li {
        margin: 4px;
    }

    .common-blog-lists .bottom .item .ul {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 35px;
    }

    .common-blog-lists .bottom .item .ul .li .shelf .text2 .subtitle {
        /*font-size: 22px;*/
        /*line-height: 26.8px;*/
    }

    /*1200     container  1399px*/
    .blog-detail-content {
    }

    .blog-detail-content .blog-detail-content-width {
        width: 675px;
    }

    /*1200     container  1399px*/
    .footer {
    }

    .footer .box .left {
        width: 45%;
    }

    .footer .box .left .bin .email {
        width: calc(100% - 50px)
    }

    .footer .box .right {
        width: 55%;
    }

    .footer .box .right .bin .lists {
        width: 100%;
        padding-left: 30px;
    }

    .footer .box .right .bin .lists .three-item:nth-child(2) {
        position: relative;
    }

    .footer .box .right .bin .lists .three-item:nth-child(2) .item {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }
}

/*min-width: 1399px -- max-width: 1620px*/
@media (min-width: 1399px) {
    /*1399px -- max-width: 1620px*/
    :root {
    }

    .container {
        /*width: 100%;*/
        /*padding: 0 50px;*/
    }

    /*max than 1399px*/
    .explore-map {
    }

    .explore-map .box .left .container2 {
        padding-right: 0;
    }

    .explore-map .box .right .container2 {
        padding-left: 0;
    }

    .explore-map .box .right .bin .top {
        padding-right: 40px;
    }

    .explore-map .box .right .bin .title {
    }

    /*max than 1399px*/
    .job-lists {
    }

    .job-lists .box .left {
    }

    .job-lists .box .left .container2 {
        padding-right: 0;
    }

    .job-lists .box .right {
    }

    .job-lists .box .right .container2 {
        padding-left: 0;
    }
}

.testimonial-quote>p:first-of-type::before{
    content: "â€œ";
    display: inline-block;
}

.testimonial-quote>p:last-of-type::after{
    content: "â€";
    display: inline-block;
}

em{
    font-style: italic !important;
}

.search-form-wrapper{
    background: #F8F7F4;
}
.search-form-wrapper .box{
    max-width: 680px;
    margin:0 auto;
    padding-top: 80px;
    padding-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
}
@media (min-width:1024px) {
    .search-form-wrapper .box{
        padding-top: 130px;
        padding-bottom: 70px;
    }
}
.search-form-wrapper .box .heading{
    color: #000000;
}
.search-form-wrapper .box .heading p{
    text-align: center;
    font-family: SÃ¶hne;
    font-size: 11.5px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 2.3px;
    text-transform: uppercase;
}
.search-form-wrapper .box .heading h1{
    /* color: var(--Shadow-01, #000000); */
    text-align: center;
    font-family: "Martina Plantijn";
    font-size: 44px;
    font-style: normal;
    font-weight: 300;
    line-height: 120%; /* 52.8px */
    margin-top: 20px;
}
.search-form-wrapper .box .search-form-fields{
    margin-top: 30px;
    position: relative;
}

.jw-loader {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #eee;
    box-shadow: 32px 0 #eee, -32px 0 #eee;
    position: relative;
    animation: flash 0.5s ease-out infinite alternate;
    display: block;
    position: absolute;
    left: 50%;
    bottom: -28px;
    transform: translateX(-50%);
}
@media (min-width:768px) {
    .jw-loader {
        bottom: -43px;
    }
}
body:not(.ajax-loading) .jw-loader.load{
    display: none;
}

body:not(.ajax-loading-more) .jw-loader.loadmore{
    display: none;
}
  
  @keyframes flash {
    0% {
      background-color: #CFCACB;
      box-shadow: 32px 0 #CFCACB, -32px 0 #eee;
    }
    50% {
      background-color: #eee;
      box-shadow: 32px 0 #CFCACB, -32px 0 #CFCACB;
    }
    100% {
      background-color: #CFCACB;
      box-shadow: 32px 0 #eee, -32px 0 #CFCACB;
    }
}

.search-form-wrapper .box .search-form-fields .search-input{
    background-color: #EAE6DF;
    border-radius: 30px;
    overflow: hidden;
    position: relative;
}
.search-form-wrapper .box .search-form-fields .search-input input{
    height: 34px;
    width: 100%;
    border: none;
    background-color: transparent;
    padding:0 15px;
}
.search-form-wrapper .box .search-form-fields .search-input svg{
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}
.search-form-wrapper .box .search-form-fields .search-input input::placeholder{
    color: #9E9496;
}

.search-form-wrapper .box .search-form-fields .tags{
    margin:0 auto;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: center;
    margin-top: 30px;
}
.search-form-wrapper .box .search-form-fields .tags .item{
    padding:8px 20px;
    border-radius: 2px;
    border: 1px solid #CFCACB;
    text-align: center;
    font-family: SÃ¶hne;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    cursor: pointer;
}
.search-form-wrapper .box .search-form-fields .tags .item.active,
.search-form-wrapper .box .search-form-fields .tags .item:active{
    background-color: #000000;
    border-color: #000000;
    color: #fff;
}

.search-result-item .indicator{
    border-top: #E3DED4 solid 1px;
    padding-top: 20px;
    padding-bottom: 40px;
    color: #000000;
    font-family: "Martina Plantijn";
    font-size: 30px;
    font-style: normal;
    font-weight: 300;
    line-height: 120%; /* 36px */
}
@media (min-width:1024px) {
    .search-result-item .indicator{
        padding-bottom: 60px;
    }
}
.search-result-item .loadmore-wrapper{
    display: flex;
    padding-top: 40px;
}
@media (min-width:768px) {
    .search-result-item .loadmore-wrapper{
        padding-top: 60px;
    }
}
.search-result-item .loadmore-wrapper .box{
    /* padding-top: 40px;
    padding-bottom: 50px; */
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    margin: 0 auto;
}

@media (min-width:1024px) {
    .search-result-item .loadmore-wrapper .box{
        /* padding-top: 60px; */
        /* padding-bottom: 80px; */
    }
}
.search-result-item .loadmore-wrapper .box span{
    color: #000000;
    font-family: SÃ¶hne;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    margin-left: 20px;
}

.gform_wrapper .common-arrow-buttonV4 button {
    border: none; /* Removes any border */
    outline: none; /* Removes focus outline */
    background: transparent; /* Ensures the background matches the design */
}

.gform_wrapper .common-arrow-buttonV4 button:hover,
.gform_wrapper .common-arrow-buttonV4 button:focus {
    border: none;
    outline: none;
    background: transparent; /* Match hover state styling */
}

.ginput_container_checkbox .gfield_checkbox {
    display: flex;
    flex-direction: column; /* Stack items vertically */
    gap: 10px; /* Adjust the space between rows */
}

.ginput_container_checkbox .gfield_checkbox .gchoice {
    display: flex;
    align-items: center; /* Align checkbox and label */
}

.ginput_container_checkbox .gfield_checkbox .gchoice label {
    margin-bottom: 0;
    margin-left: 10px; /* Space between checkbox and label */
}

.gfield--type-checkbox .gform-field-label {
    font-size: 12px;
    letter-spacing: unset;
}

.ginput_container_checkbox .gfield_checkbox .gchoice input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #6E5F62;
    border-radius: 3px;
    background-color: transparent;
    width: 14px;
    height: 14px;
    padding: 0px;
    outline: none;
    position: relative;
}

.ginput_container_checkbox .gfield_checkbox .gchoice input[type="checkbox"]::before {
    content: "";
    width: 10px;
    height: 10px;
    background-color: #6E5F62;
    border-radius: 2px;
    top: 2px;
    left: 2px;
    position: absolute;
    display: none;
}

.ginput_container_checkbox .gfield_checkbox .gchoice input[type="checkbox"]:checked::before {
    display: block;
}

.gfield--type-select .gform-field-label {
    font-size: 12px;
    letter-spacing: unset;
}

/*.selectr-container .selectr-label,
.selectr-container .selectr-options {
	color:#000000;
}*/

.centered-section {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh; /* Ensures the section fills the viewport vertically */
}

.centered-section .container2 {
    max-width: 800px; /* Adjust the width as needed */
    margin: 0 auto;
    text-align: center; /* Centers the text inside */
}

.centered-section .box {
    padding: 20px; /* Optional spacing for the content */
}

body .gform_wrapper .gfield.gfield_hidden {
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.gfield.gfield--type-hidden {
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    visibility: hidden !important;
}

.img-crop {
    width: 100%; /* Full width of the parent container */
    padding-top: 100%; /* 1:1 aspect ratio */
    background-size: cover; /* Ensure the image covers the container */
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* No image repetition */
}

    .square-shelf {
        position: relative;
        width: 100%;
        padding-top: 100%; /* Maintains the 1:1 aspect ratio */
        overflow: hidden; /* Ensures the image stays inside the square */
    }
    .square-shelf img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover; /* Ensures the image fills the square without distortion */
    }

.explore-map .background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-size: cover;
    background-position: center;
}

.explore-map .mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); /* Adjust for shadow effect */
}

.image-containing {
    position: relative;
    width: 100%;
    padding-top: 56.25%; /* This maintains a 16:9 aspect ratio */
    overflow: hidden;
}

.image-containing img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    height: 100%;
    /*transform: translate(-50%, -50%);*/
    object-fit: cover; /* Ensures the image covers the container without distortion */
}

.crop-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

picture img {
    object-fit: cover;
}

.btn-submit-form.white {
    background-color: transparent;
    color: #cfcacb;
}

.custom-full-width-img {
    height: auto !important; /* Ensures this image does not use 100% height */
    width: 100%; /* Stretches the image to the full width of the container */
    object-fit: cover;
}

.custom-width img {
    width: -webkit-fill-available;
}



.common-list-download {
    max-width: 1024px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.common-list-download ul li {
    border-top: 1px solid #E3DED4;
}

.common-list-download ul li:last-child {
    border-bottom: 1px solid #E3DED4;
}

.common-list-download ul li .title {
    position: relative;
    display: flex;
    display: flex;
    align-items: center;
    min-height: 40px;
    cursor: pointer;
    width: 100%;
}

.common-list-download ul li .title .do {
    font-family: SÃ¶hne;
    font-size: 12px;
    font-weight: 400;
    line-height: 15.91px;
    letter-spacing: 0.1em;
    text-align: left;
    color: #000;
    /* text-transform: uppercase; */
    text-transform: capitalize;
}

.common-list-download ul li .title .add {
    position: absolute;
    width: 8px;
    height: 8px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
}

.common-list-download ul li .title .add svg {
    width: 7px;
}

.common-list-download ul li .title .add svg > path {
    transition: all .8s;
    transform-origin: center
}

.common-list-download ul li .title.active .add svg > path:first-child {
    transform: rotateZ(90deg)
}

.common-list-download ul li .title.active .add svg > path:last-child {
    transform: rotateZ(180deg)
}

.common-list-download ul li .content2 {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
    text-align: left;
    display: none;
    color: #000000;
    padding: 20px 0 35px;
}

.common-list-download ul li .content2 p {
    font-family: 'Martina Plantijn', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
    text-align: left;
    color: #000000;
}

.common-list-download ul li .content2 p a {
    /* text-decoration: underline; */
    display: flex;
    align-items: center;
}

.common-list-download ul li .content2 p a svg{
    width: 25px;
    height: auto;
    margin-left: 5px;
}

.common-list-download ul li .content2 p:not(:last-child){
    margin-bottom: 20px;
}

.jw-align-center{
    margin:0 auto;
}

.page-template-trade-media-portal .common-bin-form .gform_confirmation_message{
    font-size: 20px;
    text-align: center;
}

.trade-media-image-library {
    width: 100%;
}
.trade-image-library-holder {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}

.media-library-item {
    width: 100%;
    position: relative;
    margin-bottom: 20px;
}

@media (min-width: 601px) {
    .media-library-item {
      width: 50%;
      padding-left: 10px;
      padding-right: 10px;
    }
}

.media-library-item:hover .overlay {
    opacity: 1;
}

.media-library-item .img-holder{
    height: 100%;
}
.media-library-item .img{
    height: 100%;
}
.media-library-item img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}
.media-library-item .overlay {
    position: absolute;
    top: 0;
    width: calc(100% - 20px);
    height: 100%;
    background: rgba(0,0,0,.15);
    opacity: 0;
    -webkit-transition: opacity .25s linear;
    transition: opacity .25s linear;
}

.media-library-item .overlay a, .media-library-item .overlay a:hover, .media-library-item .overlay a:active {
    color: #fff;
    font-size: 13px;
    /* width: 100px; */
    height: 35px;
    display: inline-block;
    font-weight: 300;
    border: 1px solid #fff;
    text-transform: uppercase;
    margin-left: 15px;
    position: relative;
}

.media-library-item .overlay span.img-title {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    padding: 10px 0 0 18px;
    display: block;
}

.media-library-item.video-library .overlay span.img-title {
    position: relative;
    padding-left: 43px;
}

.video-library .img-title::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 15px;
    background-image: url("../images/ICON-Play.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: 6px;
    left: 18px;
}

.img-downloads {
    position: absolute;
    bottom: 16px;
    right: 14px;
}
.img-downloads a::after {
    content: "";
    position: absolute;
    height: 100%;
    width: 15px;
    background-image: url("../images/download.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    right: 10px;
    top: -1px;
}
.img-downloads a span {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    padding-left: 16px;
    padding-right: 30px;
}

.img-downloads a.trade-video-link::after {
    width: 11px;
    top: 0;
    background-image: url("../images/ICON-Play.svg");
}

body#search .common-blog-lists .bottom .item .ul .li .shelf .mark{
    text-align: right;
}
.common-blog-lists .bottom .item .ul .li .shelf .mark span:last-child{
    margin-left: 10px;
}