﻿.Highlights .pic:after {
    display: none;
}

.Highlights .wrap {
    background: #F2F1F6cf;
}
.Highlights .next, .Highlights .prev {
    top: -20px;
}
.Highlights .titre, .Highlights .subtitre {
    color: #000;
    font-family: InterstateBold;
}
.Discover .titre, .Discover .subtitre {
    color: #000;
    font-family: InterstateBold;
}
.custbtm.black {
    background: #000;
}
.swiper-button-lock {
    display: none !important;
}

.scrollheader .Dropdown {
    height: unset;
    max-height: 100vh;
}
footer {
    background: #F2F1F6;
}
footer .custinput, footer .link, footer .subtitle {
    color: #000000;
}

footer .custinput::placeholder {
    opacity: 1;
    color: #000;
}

footer .custinput::-moz-placeholder {
    opacity: 1;
    color: #000;
}

.Highlights .subitem, .Discover .data {
    align-content: center;
}

@media(min-width: 768px) {
    .Discover .more, .Highlights .more {
        margin-top: 54px;
    }
}
.Dropdown{
    height: unset;
    max-height: 100vh;
}
.About .item {
    background: none !important;
    background-color: #F2F1F6 !important;
}
.About .text {
    margin-top: 23px;
}

.Article .custbtm {
    color: #000;
    background: #D5D3D2;
}

.Article .title, .Related .title {
    font-family: InterstateBold;
}

.Related {
    margin-top: 100px;
}
@media(max-width: 767px) {
    .Related {
        margin-top: 50px;
    }
}

.locateus .one_slide .pic:after {
    display: none;
}

.locateus .grp > li:nth-child(2) {
    background: #F3F3F3;
}
.locateus .text {
    color: #000;
    text-align: center;
}

.locateus .icon img {
    filter: brightness(0%);
}
.locateus .grp > li:nth-child(2) li {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.locateus .grp > li:nth-child(2) {
    justify-content: center;
}

.reachUs .grp > li:nth-child(2) .data {
    width: 100%;
}

.Careers .bg, .Apply .bg {
    display: none;
}

.Careers .holder, .Apply .wrap {
    background: #F2F1F6;
}

.Apply .title, .Careers .title, .Careers .caption, .Careers .name {
    color: #000;
}

.Apply .back img {
    filter: brightness(0%);
}

.Careers .item {
    border-color: #0000001f;
}
.Careers .more {
    opacity: 1;
    transform: none;
    position: static;
}

.Careers .text, .Apply .caption {
    color: #000;
    max-height: unset;
    opacity: 0.5;
}

.desktop .Careers .item:hover {
    border-color: #0000001f;
}
.desktop .Careers .item:hover .head {
    transform: none;
}

.Apply .inputField.transparent .field {
    background: #00000005;
}

.Apply .upldBtn:before {
    filter: brightness(0%);
}

.Apply .txMssg .mssg1, .Apply .txMssg .mssg2,
.Apply .inputField.transparent .custinput,
.Apply .inputField.transparent .custlabel,
.Apply .inputField.transparent .custselect,
.Apply .inputField.transparent .custtextarea,
.Apply .inputField.transparent .field.arrow:after,
.Apply .inputField.transparent .iti .custinput,
.Apply .inputField.transparent .iti__selected-dial-code {
    color: #000;
}
.Apply .inputField.transparent ::-webkit-input-placeholder {
    color: #000;
}

.Overview .wrap {
    background: #F2F1F6;
}
.Overview .caption, .Overview .text {
    color: #000;
}
@media(min-width: 1025px) {
    .legacy_list .item:nth-child(2n+2) .grp > li:first-child {
        margin-right: 0;
        margin-left: 7%;
        display: flex;
        justify-content: flex-end;
    }
    .legacy_list .item:nth-child(2n+2) .grp {
        flex-direction: row-reverse;
        align-items: center;
    }
   .legacy_list .item:nth-child(2n+2) .grp > li:nth-child(2) {
        padding-bottom: 0;
    }
}

@media(max-width: 1024px) {
    .legacy_list > .item + .item {
        margin-top: 60px;
    }
}
.coming_soon_page {
    padding-bottom: 40px;
}
.coming_soon_page .wrapper {
    position: relative;
    min-height: 500px;
    height: calc(100vh - 130px);
    display: flex;
    align-items: center;
    justify-content: center;
}

@media(max-width: 767px) {
    .coming_soon_page .wrapper {
        height: calc(100vh - 180px);
    }
}

.coming_soon_page .bg {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
.coming_soon_page .bg  img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.coming_soon_page .holder {
    width: 990px;
    max-width: 80%;
    height: 430px;
    max-height: 430px;
    background: #F2F1F6CF;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px;
    text-align: center;
    color: #000;
    font-family: InterstateBold;
    font-size: 20px;
    text-transform: uppercase;
    height: 60vw;
}

.coming_soon_page .caption {
    margin-top: 13px;
}

header .right_option .dash {
    border-left: 1px solid #000000;
    height: 13px;
}
header .options.right_option {
    left: auto;
    right: 0;
}
header .options.right_option > li + li {
    margin-left: 14px;
}

@media(max-width: 1024px) {
    header .options.right_option  {
        display: none;
    }
}

@media(min-width: 1025px) {
    header .options.left_option > li:nth-child(2) {
        margin-left: 0;
    }
    header .options.left_option > li:first-child {
        display: none;
    }
}

.Slideshow.one_video .holder {
    display: block !important;
}

.Slideshow.one_video .play {
    display: none;
}

.Slideshow.one_video .more {
    position: static;
    margin-top: 120px;
}

@media(max-width: 767px) {

    .Slideshow.one_video .more {
        margin-top: 60px;
    }
}

.Slideshow.one_video .customvideo {
    object-fit: cover;
}

.locateus .grp > li:nth-child(2) {
    padding: 30px;
}

@media (max-width: 767px) {
    .locateus .grp > li:nth-child(2) {
        padding: 50px 30px;
    }
}

.left_option:has(.active_item) .item:not(.active_item) {
    opacity: 0.25;
}

.right_option:has(.active_item) .item:not(.active_item) {
    opacity: 0.25;
}

header .list > li.active .item {
    opacity: 1 !important;
}
.Highlights .wrap {
    max-width: 990px;
}

.Look .caption, .Look .title {
    font-family: InterstateBold;
}

@media(min-width: 1250px) {
    .Highlights .wrap {
        height: 50%;
        display: flex;
        justify-content: center;
    }
}
@media(min-width: 1950px) {
    .Highlights .wrap {
        height: 50%;
        max-width: 50%;
        display: flex;
        justify-content: center;
    }
}

@media(min-width: 1025px) {
    .Review .list > li {
        width: calc(33.33% - 10%);
    }
}



@media(min-width: 1025px) {
    .open_dropdown {
        overflow: visible;
    }
}
.topslide .options {
    display: none;
}
@media(min-width: 2000px) {
    .Article, .Related {
        max-width: 1900px;
        margin: auto;
    }
}
@media(min-width: 1334px) {
    .Article .grp > li:first-child {
        width: 797px;
    }
}
.subSlider .swiper-slide {
    width: 100%;
}
.subSlider {
    padding-bottom: 0;
}
@media(min-width: 769px) {
    .subSlider .wrap {
        padding-left: 80px;
        padding-right: 0;
    }

    .subSlider .ctrls {
        left: 0;
        right: auto;
    }

    .subSlider .ctrls {
        width: 80px;
    }
}
@media (max-width: 1333px) and (min-width: 769px){
    .Article .grp > li:first-child {
        margin-right: 20px;
        width: 55%;
    }

}
@media (min-width: 768px) {
    .subSlider .ctrls {
        left: -20px;
        right: auto;
    }
}
.subSlider .container {
    padding: 0;
    width: 100%;
}
.Related {
    margin-top: 100px;
}
@media (max-width: 767px) {
    .Related {
        margin-top: 50px;
    }
}

@media(min-width: 1400px) {
    .reachUs .list {
        width: calc(100% - 205px);
        max-width: 100%;
    }
}

@media(min-width: 768px) {
    .reachUs .pic img {
        height: calc(100vh - 140px);
        max-height: 1000px;
    }
}

@media(min-width: 1025px) {
    .Maison .image {
        max-width: 40%;
    }
    .Maison .image img {
        max-height: 100%;
    }
    .Overview .grp > li:first-child {
        max-width: 33%;
    }
    .Overview .grp > li:last-child {
        width: 33%;
    }
    .Overview .grp {
        justify-content: space-between;
    }
    .Legacy .grp > li:first-child {
        padding-left: 80px;
    }
    .legacy_list .item:nth-child(2n+2) .grp > li:nth-child(2) {
        padding-left: 80px;
    }
    .legacy_list .item:nth-child(2n+2) .grp > li:nth-child(1) {
        padding-left: 0;
    }
}
.Overview .pic img {
    object-fit: contain;
}

.Careers .logo img {
    filter: brightness(0%);
}
@media(min-width: 1600px) {
    .Newsletter .pic {
        height: 100%;
        display: flex;
        align-items: center;
        left: 0;
        right: unset;
        margin-left: calc(50% + 756px / 2);
    }
}

.Legacy {
    padding-bottom: 40px;
}

.video_collection.topslide .play {
    display: none;
}
.video_collection.topslide .movie {
    display: block !important;
    position: static;
}
.video_collection.topslide img {
    display: none !important;
}
.topslide.video_collection .customvideo {
    height: calc(100vh - 90px);
    min-height: 300px;
    object-fit: cover;
}
@media (max-width: 767px) {
    .topslide .holder {
        padding-bottom: 0;
    }
    .topslide.video_collection .customvideo {
        height: calc(85vh - 90px);
    }
}
/*fonts*/
.Terms .caption {
    font-size: 15px;
}
.Terms .subtitle {
    margin-top: 60px;
    font-family: InterstateBold;
    font-size: 20px;
    font-weight: normal;
}


.Terms .subcaption {
    margin-top: 10px;
    font-family: InterstateRegular;
    font-size: 15px;
    font-weight: normal;
}

.Terms .caption {
    font-family: InterstateBold;
}
@media(min-width: 2000px) {

    .Terms .subtitle {
        font-size: calc(20px * 1.35);
    }


    .Terms .subcaption {
        font-size: calc(15px * 1.35);
    }

    .Featured .subtitle, .Review .name {
        font-size: calc(15px * 1.35);
        line-height: calc(17px * 1.35);
    }

    .Slideshow .caption, .Slideshow .title {
        font-size: calc(20px * 1.35);
        line-height: calc(22px * 1.35);
    }

    .custbtm {
        font-size: calc(15px * 1.35);
        height: calc(41px * 1.35);
    }

    .Featured .caption, .Featured .title, .Highlights .titre, .Highlights .subtitre, .Discover .subtitre, .Article .title {
        font-size: calc(20px * 1.35);
        line-height: calc(22px * 1.35);
    }

    .Review .text {
        max-width: calc(304px * 1.35);
        font-size: calc(16px * 1.35);
        line-height: calc(18px * 1.35);
    }

    footer .custinput, footer .link, footer .subtitle {
        font-size: calc(15px * 1.35);
    }

    footer .item img {
        height: calc(19px * 1.35)
    }

    .mainmenu .link, header .item, .Dropdown .categlink {
        font-size: calc(15px * 1.35);
    }

    .Review .icon img {
        font-size: calc(34px * 1.35);
    }

    .Discover .titre, .Legacy .caption, .Maison .title, .Newsletter .title, .txMssg .mssg1 {
        font-size: calc(20px * 1.35);
        line-height: calc(22px * 1.35);
    }

    .Careers .name, .tophead .title, .topslide .title, .topslide .caption {
        font-size: calc(20px * 1.35);
        line-height: calc(22px * 1.35);
    }

    .About .caption, .Look .caption, .Look .title, .Terms .caption, .Terms .title, .Details .title, .Related .title, .reachUs .title, .Legacy .subtitle {
        font-size: calc(20px * 1.35);
        line-height: calc(22px * 1.35);
    }

    .About .text, .Article .text {
        font-size: calc(16px * 1.35);
        line-height: calc(18px * 1.35);
    }
    .coming_soon_page .holder {
        font-size: calc(20px * 1.35);
    }
    .locateus .text {
        font-size: calc(15px * 1.35);
        line-height: calc(17px * 1.35);
    }
    .locateus .icon img {
        height: calc(16px * 1.35);
    }
    .locateus .text.address {
        width: calc(300px * 1.35);
    }
    .reachUs .text {
        max-width: calc(300px * 1.35);
        font-size: calc(15px * 1.35);
        line-height: calc(17px * 1.35);
    }
    .reachUs .icon img {
        height: calc(13px * 1.35);
    }
    .subMenu .item {
        font-size: calc(17px * 1.35);
    }
    .inputField .custlabel {
        font-size: calc(15px * 1.35);
    }
    .Maison .caption {
        max-width: calc(384px * 1.35);
        font-size: calc(20px * 1.35);
        line-height: calc(22px * 1.35);
    }
    .Maison .text {
        max-width: calc(548px * 1.35);
        font-size: calc(15px * 1.35);
        line-height: calc(17px * 1.35);
    }
    .Overview .caption {
        max-width: calc(424px * 1.35);
        font-size: calc(20px * 1.35);
        line-height: calc(22px * 1.35);
    }
    .Overview .text {
        max-width: calc(548px * 1.35);
        font-size: calc(15px * 1.35);
        line-height: calc(17px * 1.35);
    }
    .Legacy .text {
        font-size: calc(15px * 1.35);
        line-height: calc(17px * 1.35);
    }
    .Legacy .info {
        max-width: calc(460px * 1.35);
    }

    .Apply .title, .Careers .title, .Careers .name, .tophead .title, .topslide .title {
        font-size: calc(20px * 1.35);
        line-height: calc(22px * 1.35);
    }
    .Careers .caption, .txMssg .mssg2, .Terms .text {
        font-size: calc(15px * 1.35);
        line-height: calc(17px * 1.35);
    }
    .field .missing {
        font-size: calc(12px * 1.35);
    }
    .inputField .custlabel {
        font-size: calc(15px * 1.35);
    }
    .txMssg .mssg1 {
        font-size: calc(20px * 1.35);
        line-height: calc(22px * 1.35);
    }
    .Terms .caption {
        font-size: calc(15px * 1.35);
    }
}
.About .caption {
    font-family: InterstateBold;
}

@media (min-width: 2000px) {
    .Overview .caption {
        max-width: calc(548px * 1.35);
    }
}

@media(min-width: 768px) {
    .Apply .more {
        margin-top: 110px;
    }
}

.Apply .top {
    max-width: 1124px;
}

@media (min-width: 1400px) {
    .reachUs .list {
        max-width: 900px;
    }
}
@media(max-width: 767px) {

    .Terms .subtitle {
        margin-top: 30px;
    }
}


.Terms .caption {
    font-family: InterstateBold;
}

.Terms .text {
    margin-top: 0px;
}

.Terms .list > li {
    margin-bottom: 0px;
}
.Terms .list .list > li {
    width: 100%;
    margin-bottom: 20px;
}




.Terms .title {
    font-family: InterstateBold;
}


.subSlider .pic img {
    object-fit: contain;
}

.topslide.cust_topslide .play {
    margin-top: 0;
}

.topslide.cust_topslide .holder > li:nth-child(1) {
    display: none;
}
.topslide.cust_topslide .holder > li:nth-child(2) {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.topslide.cust_topslide {
    display: block;
    padding-bottom: 25px;
}

.Careers .wrap {
    min-height: calc(100vh - 90px);
    height: unset;
}

.Careers .holder {
    min-height: calc(100vh - 90px);
}

@media (max-width: 767px) {
    .Careers .more {
        display: block;
    }
}

.mobile_video {
    display: none !important;
}
.Slideshow .movie.mobile_video {
    display: none !important;
}
.Slideshow .movie {
    display: block !important;
}
.video_collection.topslide .movie.mobile_video {
    display: none !important;
}
@media (max-width: 767px) {
    .video_collection.topslide .movie.desktop_video {
        display: none !important;
    }
    .mobile_video {
        display: block !important;
    }
    .video_collection.topslide .movie.mobile_video {
        display: block !important;
    }
    .desktop_video {
        display: none !important;
    }
    .Slideshow .movie.desktop_video {
        display: none !important;
    }
    .Slideshow .movie.mobile_video {
        display: block !important;
    }
}


@media (max-width: 767px) {
    .Slideshow .pic {
        height: 75vw;
    }
}

@media (max-width: 767px) {
    .topslide.video_collection .customvideo {
        height: 75vw;
        min-height: unset;
    }
}