html {
    font-size: 1vw;
    margin-top: 0 !important;
	margin-top:0 !important;
}


body{
    margin: 0;
}
[lang="en-US"] body{
	font-family:Sanomat-SansRegular,serif;
 }
[lang="en-US"] h1,[lang="en-US"] h2,
[lang="en-US"] h3,[lang="en-US"] h4,
[lang="en-US"] h5,[lang="en-US"] h6,
[lang="ar"] h1,[lang="ar"] h2,
[lang="ar"] h3,[lang="ar"] h4,
[lang="ar"] h5,[lang="ar"] h6{
	font-family:heading,sans-serif;
} 

[lang="ar"] body{
	font-family:din-next-lt-arabic-light,serif;
}

[lang="ar"] .TitleWrapper{
	direction:rtl;
}
[lang="ar"] #OUR-STORY .DescriptionText,[lang="ar"] .DescriptionText{
	margin-left:auto;
}

.reducefont, .reducefont * {
    font-size: 0.8em;
    width:100%;
    box-sizing: border-box;
}
    .reducefont .wpml-ls * {
        font-size: 1.06em;
    }
/* Start Cookiee*/
.contactwrapper {
    border-bottom: 2px solid #000;
    background-color: rgba(0,30,30,.9);
}
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection.DisActiveButton {
    display: none !important;
}

#CybotCookiebotDialog.CybotCookiebotDialogActive {
    display: block !important;
    position: fixed !important;
    top: auto !important;
    bottom: 0 !important;
    opacity: 1 !important;
}

#CybotCookiebotDialog div:first-child {
    color: white;
}

#CybotCookiebotDialog {
    
    padding-bottom: 0 !important;
}

#CybotCookiebotDialogBody {
    width: 100%;
    max-width: 1055px !important;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    padding-top: 32px !important;
    padding-bottom: 32px !important;
    padding-left: 23px !important;
    padding-right: 23px !important;
}

#CybotCookiebotDialogBodyContentTitle {
    font-size: 1.1875em !important;
    line-height: 2.231 !important;
    font-family: heading,sans-serif !important;
}

#CybotCookiebotDialogBodyContentText {
    font-size: 1em !important;
    line-height: 2.231 !important;
    font-family: heading,sans-serif !important;
}

#CybotCookiebotDialogBodyContent {
    width: 50%;
}
#CybotCookiebotDialogBodyLevelWrapper {
    width: 44%;
    /* margin-left: 1%; */
}

#CybotCookiebotDialogBodyLevelButtons {
    width: 100%;
    margin-left: 0 !important;
}

#CybotCookiebotDialogBodyLevelButtonsTable {
    width: 100% !important;
    margin: 0 auto;
    margin-left: 0 !important;
    display: block;
}
.CybotCookiebotDialogBodyLevelButtonWrapper {
    width: 25%;
    margin-right: 0px !important;
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #customManageButton {
    -webkit-order: 1;
    order: 1;
}
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    -webkit-order: 3;
    order: 3;
}
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
    -webkit-order: 2;
    order: 2;
}
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
    -webkit-order: 4;
    order: 4;
}
#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
    display: none !important;
}

.CybotCookiebotDialogBodyLevelButtonWrapper label:before {
    content: "" !important;
    display: block !important;
    margin-right: 7px !important;
}
#CybotCookiebotDialogBodyLevelButtons label {
    color: black;
    font-size: 14px;
    /*width: 20px;
    height: 20px;
    font-size: .889rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-width: 1px;
    border-style: solid;
    border-color: #00283b;
    background-color: #fff;
    margin-right: .5rem;
    position: relative;
    margin: 0;
    box-sizing: border-box;
    background-image: none !important;*/
}
/*#CybotCookiebotDialogBodyLevelButtons label:before {
        content: '✓';
        content: "\f00c";
        font-family: 'Font Awesome 5 Free';
        font-weight: 500;
        font-size: 1.111rem;
    }*/
    #CybotCookiebotDialogBodyLevelButtons input[type="checkbox"] {
    opacity: 0;
    
}
#CybotCookiebotDialogBodyLevelButtons input[type=checkbox].CybotCookiebotDialogBodyLevelButton + label {
    background-image: none !important;
    /*background-image: url(../images/a.png) !important;*/
    border-width: 1px !important;
    border-style: solid !important;
    border-color: #00283b !important;
    background-color: #fff !important;
    margin-right: 0 !important;
    width: 0 !important;
    height: 10px !important;
    /* font-size: .889rem; */
    display: flex !important;
    align-items: center !important;
    /* justify-content: center;*/
    min-height: 22.8px !important;
    padding: 0 0 0 23px !important;
    font-family: heading,sans-serif !important;
}

#CybotCookiebotDialogBodyLevelButtons input[type=checkbox].CybotCookiebotDialogBodyLevelButton:checked + label {
    background-image: url(/wp-content/uploads/2020/10/checkbox-composite.svg) !important;
    background-repeat: no-repeat !important;
    border: none !important;
    background-color: transparent !important;
    height: auto !important;
    width: 0 !important;
    min-height: 22px !important;
    display: flex !important;
    padding: 0 0 0 25px !important;
    background-position: left 1px !important;
    vertical-align: middle !important;
    line-height: 25px !important;
    text-align: center !important;
}

#CybotCookiebotDialogBodyButtons {
    width: 52%;
    padding-left: 3%;
    margin: 0;
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
    width: 100%;
    display: flex !important;
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
    display: none;
}

.CybotCookiebotDialogBodyButton {
    width: 100% !important;
    max-width: 170px;
    text-align: center;
    margin-left: auto;
    align-items: center;
    background-color: #dcc8b9 !important;
    cursor: pointer;
    position: relative;
    z-index: 1;
    padding: 2.5% 2% !important;
    border: none !important;
    font-size: 9.5pt !important;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .08em;
    font-family: heading,sans-serif !important;
    line-height: 2vw !important;
    margin-top: 6% !important;
    height: auto !important;
    text-decoration: none !important;
    color: #fff !important;
}
.CybotCookiebotDialogBodyButton {
    margin-left: 32px;
}

    .CybotCookiebotDialogBodyButton:hover {
        background-color: #c9b6a9 !important;
        text-decoration: none !important;
        color: #fff !important;
    }

    .CybotCookiebotDialogBodyButton:focus, #CybotCookiebotDialogBodyLevelDetailsWrapper:focus {
        outline: none !important;
    }

#CybotCookiebotDialogBodyLevelButtons {
    display: none;
}

#CybotCookiebotDialogBodyLevelButtonsRow {
    display: block !important;
}

#CybotCookiebotDialogBodyLevelButtonsSelectPane {
    display: block !important;
    border: none !important;
    padding: 5% 1% !important;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    text-align: center !important;
    vertical-align: top;
    font-size: 16px;
    position: relative;
}

#CybotCookiebotDialogBodyLevelDetailsWrapper {
    display: block !important;
    background-color: transparent !important;
    border: none !important;
}

#CybotCookiebotDialogBodyLevelDetailsButton:focus {
    text-decoration: none !important;
    outline: none !important;
}

#CybotCookiebotDialogBodyLevelDetailsWrapper #CybotCookiebotDialogBodyLevelDetailsButton {
    font-size: 14px !important;
    font-family: heading,sans-serif !important;
}

#CybotCookiebotDialogDetailBody {
    max-width: 900px !important;
}

.CybotCookiebotDialogDetailBodyContentCookieContainerTypes {
    background-color: transparent !important;
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes {
    width: 15%;
    background-color: transparent !important;
}

#CybotCookiebotDialogDetailBodyContent a {
    font-size: 14px !important;
    font-family: heading,sans-serif !important;
}

.CybotCookiebotDialogDetailBodyContentCookieTypeIntro {
    color: #000 !important;
    font-size: 14px;
    margin-top: 1%;
    margin-bottom: 1%;
    font-family: heading,sans-serif !important;
}

.CybotCookiebotDialogDetailBodyContentCookieTypeTable {
    font-size: 20px;
    font-family: heading,sans-serif !important;
}

#CybotCookiebotDialogDetailTableNecessary.CybotCookiebotDialogDetailBodyContentCookieTypeTable thead th {
    background-color: transparent !important;
    padding: 2% 0 !important;
    font-size: 16px !important;
}

#CybotCookiebotDialogDetailBodyContentTabsOverview, #CybotCookiebotDialogDetailBodyContentTabsAbout {
    width: 45%;
}

#CybotCookiebotDialogDetailBodyContentTabs a {
    font-size: 16px !important;
}

#CybotCookiebotDialogDetailBodyContentCookieContainerTypes {
    width: 19.5%;
}

.CybotCookiebotDialogDetailBodyContentCookieTypeTable tbody td {
    font-size: 14px !important;
}
#CybotCookiebotDialogDetailFooter {
    font-family: heading,sans-serif !important;
    font-size: 12px !important;
}

.cookieBtn .Button-Text {
    font-size: 0.7870em;
}

.ButtonWrapper.ButtonWrapperDesktop.cookieBtn {
    display: block;
    width: 38%;
    margin: 0 auto;
    margin-top: 5%;
}

.cookieBtn .Button, .cookieBtn .ButtonWrapper a {
    width: 20vw;
    min-width: 200px;
}

    /* End Cookiee*/


    /*rob email css start */
    #video1 {
        width: 100%;
        height: 100%
    }
.bearkImageText {
    position: absolute;
    top: 32%;
    left: 50%;
    -webkit-transform: translate(-50%,-32%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    backface-visibility: hidden;
    font-size: 60px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .127em;
    font-weight: 400;
    text-align: center;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    z-index:15;

}
.exploreMoreTextHome {
    position: absolute;
    top: 56%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    backface-visibility: hidden;   
    text-align: center;  
    z-index: 15;
    font-size: .79063em;   
    font-family: heading,sans-serif;
    line-height: .9em;
    letter-spacing: .06em;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: .1em;
   
}
    .exploreMoreTextHome a {
        color: #fff;
    }
    .topImage {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        opacity: 1;
        transition: ease-in 0.7s;
        z-index: 10;
    }

.backImage {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    z-index: 9;
}

.topImage {
    opacity: 1;
}
.seffect {
    opacity: 0;
    animation-delay: 0s;
    animation-iteration-count: 1;
    transition-timing-function: ease-in;
    animation-fill-mode: both;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
}

.fade-up {
    animation: fade-up ease-in 0.5s;
    opacity: 1;
}



.flip-right {
    animation-delay: 0.4s;
    animation: flip-right ease-in 1.5s;
    opacity: 1;
}


.flip-right-up {
    animation-delay: 0;
    animation: flip-right-up linear 1.5s;
    opacity: 1;
}







@keyframes fade-up {
    0% {
        opacity: 0;
        transform: translateY(10vh);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes flip-right {
    0% {
        opacity: 0.3;
        transform: scaleX(0.6);
    }

    100% {
        opacity: 1;
        transform: scaleX(1);
    }
}

@keyframes flip-right-up {
    0% {
        opacity: 0;
        transform: matrix(0.60,0.20,0.00,1.00,0,0) translateY(15vh);
    }

    50% {
        opacity: 1;
        transform: translateY(0);
    }

    100% {
        opacity: 1;
        transform: matrix(1.00,0,0.00,1.00,0,0)
    }
}


.Detail-RightSide-Wrapper:hover .Green-Title-Text,
.OurStorySection.active .Detail-RightSide-Wrapper .Green-Title-Text {
    letter-spacing: 0.3em;
}

.PalaceListPage .Detail-RightSide-Wrapper:hover .Green-Title-Text {
    letter-spacing: .085em;
}

.Green-Title-Text {
    transition: ease-out 0.5s;
}

    .Green-Title-Text .TitleLine {
        left: 0;
        transition: ease-in 0.5s;
    }

.Detail-RightSide-Wrapper:hover .TitleLine, .OurStorySection.active .Detail-RightSide-Wrapper .TitleLine {
    -moz-transform: translateX(10vw) scale(1.5, 3.8);
    -webkit-transform: translateX(10vw) scale(1.5, 3.8);
    -ms-transform: translateX(10vw) scale(1.5, 3.8);
    transform: translateX(10vw) scale(1.5, 3.8);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
}
.borderOverlay {
   /* transition: ease-in-out 0.4s;*/
   opacity:1;
}

 /*   .borderOverlay:hover {
        border-width: 40px;
    }
.MediaWrapper .borderOverlay:hover {
    border-width: 40px;
}*/
/*     .borderOverlay{
        display:none;
    } */
.contact-page .borderOverlay{
    display:block;
}
.MediaWrapper .borderOverlay{
    display:block;
}
.MediaWrapper .ParallaxLeftSideImage{
    z-index:1;
}
/* .borderOverlay img {
    width: 100%;
    height: 100%;
} */
    .NewSectionWrapper {
		overflow:hidden;
        position: relative;
        border-top: 0.5vh solid rgba(255,255,255,1);
    }
.no-top-border {
    border: none;
}

.larger {
    font-size: 3.1vw;
    width: 90vw;
    line-height: 1.4;
}
.no-top-border .larger {
    font-size: 1.6em;
    width: 97%;
    padding-left: 0;
    line-height: 1.5;
    margin-left: 0%;
}
.no-top-border .QuoteWrapper {
    margin-right: 2.4%;
}

.DescriptionText p {
    position: relative;
    margin-top: 2.5vh;
    margin-bottom: 2.5vh;
    /* width: fit-content; */
}

.reveal {
/*     display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #001E1E;
    opacity: 0.7;
    transition: cubic-bezier(.08,.65,.38,.99) 0.5s; */
}
.OurStorySection {
    background-color: #06262D !important;
}
    .OurStorySection .greenback {
        background-color: #06262D;
        color: white !important;
        margin: 0px;
    }

.OurStorySection .greenback .DescriptionText{
    color: white !important;
}
.OurStorySection .greenback .Green-Title-Text {
    color: #a57063 !important;
	font-size:60px;
}




.Green-Title-Text .TitleLine {
    left: 0;
    -webkit-transition: ease-in 0.5s;
    -moz-transition: ease-in 0.5s;
    -webkit-transition: ease-in 0.5s;
    transition: ease-in 0.5s;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
}

.arrow-container-d {
    position: relative;
    width: 2.4vw;
    height: 8vw;
    margin: 0 auto;
    animation: swingUP ease-in-out 1s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    transition: ease-out 1s;
    cursor: pointer;
}

.arrow-container-d .arrow-line:before {
    width: 1.4vw;
    background-color: #d7c4b7;
    height: 0.12vw;
    position: absolute;
    bottom: 0;
    left: 1%;
    transform: rotate( 
45deg);
    transition: ease-out .4s;
    content: " ";
}
.arrow-container-d .arrow-line:after {
    width: 1.4vw;
    background-color: #d7c4b7;
    height: 0.12vw;
    position: absolute;
    bottom: 0;
    right:1%;
    transform: rotate( 
135deg);
    transition: ease-out .4s;
    content: " ";
}
    .arrow-container-d .arrow-line {
/*         width: 3vw;
        background-color: #8D7243;
        height: 0.12vw;
        position: absolute;
        bottom: 5vw;
        left: 13%;
        transform: rotate(90deg); */
        transition: ease-out 0.4s;
    } 
	/* .arrow-container-d .arrow-tip1, .arrow-container-d .arrow-tip2 {
        position: absolute;
        width: 100%;
        height: 2vw;
        bottom: 1.5vw;
        background-image: url(../images/arriw-tip1.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        -webkit-transition: ease-out 0.7s;
        -moz-transition: ease-out 0.7s;
        -ms-transition: ease-out 0.7s;
        transition: ease-out 0.7s;
        transition: ease-out 0.7s;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
    }


    .arrow-container-d .smalld {
        width: 100%;
        height: 1.3vw;
        bottom: 2.6vw;
        transition: ease-out 0.4s;
        -moz-transition: ease-out 0.4s;
        -webkit-transition: ease-out 0.4s;
        -ms-transition: ease-out 0.4s;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
    }

    .arrow-container-d .arrow-tip2 {
        background-image: url(../images/arriw-tip2.png);
        bottom: 0;
        transition: ease-out 1s;
        -webkit-transition: ease-out 1s;
        -moz-transition: ease-out 1s;
        -ms-transition: ease-out 1s;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
    } */

    .arrow-container-d:hover {
        animation: none;
        transform: translateY(2vw);
        -webkit-transition: ease-out 1s;
        -moz-transition: ease-out 1s;
        -ms-transition: ease-out 1s;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
    }

        .arrow-container-d:hover .arrow-tip2 {
            -webkit-transform: rotateY(-360deg) translateY(-0.4vw);
            -moz-transform: rotateY(-360deg) translateY(-0.4vw);
            -ms-transform: rotateY(-360deg) translateY(-0.4vw);
            transform: rotateY(-360deg) translateY(-0.4vw);
            backface-visibility: hidden;
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
        }

        .arrow-container-d:hover .arrow-tip1 {
            -webkit-transform: rotateY(360deg);
            -moz-transform: rotateY(360deg);
            -ms-transform: rotateY(360deg);
            transform: rotateY(360deg);
            backface-visibility: hidden;
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
        }

/*         .arrow-container-d:hover .arrow-line {
            -webkit-transform: rotate(90deg) translateX(1vw) scaleX(0.7);
            -moz-transform: rotate(90deg) translateX(1vw) scaleX(0.7);
            -ms-transform: rotate(90deg) translateX(1vw) scaleX(0.7);
            transform: rotate(90deg) translateX(1vw) scaleX(0.7);
            backface-visibility: hidden;
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
        } */


@keyframes swingUP {
    0% {
        /* letter-spacing: 1em; */
        transform: translateY(0);
    }

    100% {
        transform: translateY(20%);
    }
}
/*rob email end */

.sepertator {
    width: 100%;
    height: 2.6vh;
    background-color: #fff;
}
.Boutique-Collection-Wrapper {
    overflow: hidden;
    position: relative;
    height: 100%;
    width: 100%;
    margin: 0 auto
}

.Boutique-inner-wrapper-container {
    position: relative;
    overflow-y: hidden;
    overflow-x: hidden;
    width: 100%;
    height: auto;
    scroll-behavior: smooth;
    -webkit-scroll-behavior: smooth;
}

.slick-slider{
    width:100vw;
}

        .Tabs-Items-wrapper {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 1;
            pointer-events: none;
            z-index: 5
        }

    .Tabs-Items-wrapper li a {
        cursor: pointer;
        margin-left: 1.8em;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        text-decoration: none;
        color: #fff
    }

.Menu-Text {
    position: relative;
    flex-basis: 5vw;
    margin-left: .4em;
    font-weight: 400;
    font-size: .98829em;
    line-height: 1.125em;
    color: #001e1e;
    cursor: pointer
}

.Menu-Item-Icon-wrapper {
    /*width: 1.758vw;
    height: 100%;*/
    height: 100%;
    position: relative;
}

.Menu_item-icon {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}
    .Menu_item-icon .menuLink.home {
        width: 100%;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%) rotate(0deg);
        -moz-transform: translateY(-50%) rotate(0deg);
        -o-transform: translateY(-50%) rotate(0deg);
        -ms-transform: translateY(-50%) rotate(0deg);
        transform: translateY(-50%) rotate(0deg);
        transition: 0.50s;
        -webkit-transition: 0.50s;
        -moz-transition: 0.50s;
        -ms-transition: 0.50s;
        -o-transition: 0.50s;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
       
    }
    .Menu_item-icon  a img {
       display:none;
    }

.Boutique-Collection-Inner-Wrapper.activePage header .Menu_item-icon:hover .menuLink.home {
    transform: rotate(90deg);
    -webkit-transform: translateY(-50%) rotate(45deg);
    -moz-transform: translateY(-50%) rotate(45deg);
    -o-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
}
.menuLink.home {
    background-image: url(../images/svg/ourStorHero.svg);
    background-repeat: no-repeat;
    background-position: center center;
    width: 30px;
    height: 30px;
    /* padding-top: 30px; */
    display: block;

}
.desktop .Menu_item-icon img.Menu-icon.over:hover {
    animation: rotationhalf 0.5s;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
}

.desktop .Menu_item-icon img.Menu-icon.out {
    animation: rotationhalfreverse 0.5s;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
}


@keyframes rotationhalf {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(89deg);
    }
}

@keyframes rotationhalfreverse {
    from {
        transform: rotate(89deg);
    }

    to {
        transform: rotate(0deg);
    }
}
    /*.Menu_item-icon img {
        width: 100%;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%) rotate(0deg);
        -moz-transform: translateY(-50%) rotate(0deg);
        -o-transform: translateY(-50%) rotate(0deg);
        -ms-transform: translateY(-50%) rotate(0deg);
        transform: translateY(-50%) rotate(0deg);
        transition: 0.70s;
        -webkit-transition: 0.70s;
        -moz-transition: 0.70s;
        -ms-transition: 0.70s;
        -o-transition: 0.70s;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
    }

.Boutique-Collection-Inner-Wrapper.activePage header .Menu_item-icon:hover img {
    transform: rotate(90deg);
    -webkit-transform: translateY(-50%) rotate(45deg);
    -moz-transform: translateY(-50%) rotate(45deg);
    -o-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
}*/
        .Close-Wrapper {
    display: flex;
    align-items: center;
    position: relative
}

.Close-icon {
    width: 18px;
    cursor: pointer
}

    .Close-icon img {
        width: 100%
    }

.CloseText {
    flex-basis: 2vw;
    margin-left: .938em;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.125em;
    color: #fff;
    cursor: pointer
}

.MenuItemsWrapper {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
}

.HeaderBackground {
    /*border-bottom: 2px solid #000;*/
    background-color: rgba(0,30,30,0.9);
}

/*.contactwrap header.desktop {
    border-bottom: 2px solid #000;
    background-color: rgba(0,30,30,0.9);
}*/

header {
    width: 100%;
    margin: 0 auto;
    /*background-color: #001e1e;
    opacity: .9;
    border-bottom: 2px solid #000;*/
    position: fixed;
    box-sizing: border-box;
    height: 80px;
    /*height: 5.277vw;*/
    /*max-height: 100px;*/
    min-height: 60px;
    /*height: 80px;*/
    z-index: 5;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    z-index: 15;
}
.Boutique-Collection-Inner-Wrapper header {
    pointer-events: none;
}
.Boutique-Collection-Inner-Wrapper.activePage header {
    pointer-events: auto;
}
.MenuWhiteBackground .MenuItem a.menuLink:before {
    background-color: #001e1e
}

.MenuGreenBackground .MenuItem a.menuLink:before {
    background-color: #fff
}

.Menu-Items-Wrapper {
    /*width: 73.8vw;*/
    height: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 12
}

    .Menu-Items-Wrapper .main-navigation {
        height: 100%;
        position: relative
    }

.Menu-Items {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
    margin-top: 0;
    padding-left: 0;
}

    .Menu-Items.Menu-Items-Left {
        left: 0;
        display:flex;
        height:100%;
        align-items:center;
    }

        .Menu-Items.Menu-Items-Left .MenuItem {
            /*margin: 0;*/
            padding-left: 52px;
        }
        .Menu-Items.Menu-Items-Left .removePadding {
            /*margin: 0;*/
            padding-left: 0px;
        }
    .Menu-Items.Menu-Items-Right {
        right: 0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
/*.Menu-Items-Wrapper .main-navigation, .Menu-Items .MenuItem {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}*/



/*.Menu-Items .MenuItem {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        margin: 0;
        margin-top: 0;
        padding-left: 0
    }*/
.MenuItem li {
    list-style: none;
    opacity: 1;
    margin-right: 2.06vw;
    display: inline-block;
}
    .MenuItem li .MenuArrow {
        display: none;
        display: inline-block;
        margin-right: 2.06vw;
        position: absolute;
        height: 19.5px;
        width: 13.5px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
    }
        .MenuItem li .MenuArrow.active {
            display: block;
        }
.MenuItem li.PalaceDetail {
    display: none;
}
    .MenuItem li.PalaceDetail.active {
        display: inline-block;
    }
.right-reading .MenuItem li.PalaceDetail.active {
    margin-right: 0;
    margin-left: 2.06vw;
}
.right-reading .MenuItem li.PalaceDetail.palaceText.active {
    margin-right: 2.06vw;
    margin-left: 0;
}
    .MenuItem li.PalaceDetail.palaceText.active a {
        margin-left: .52vw;
    }
    .MenuItem .menuLink, .language-changer {
        text-decoration: none;
        color: #fff;
        font-family: heading,sans-serif;
        font-weight: 300;
        font-size: 12px;
        letter-spacing: 1.9px;
        text-transform: uppercase
    }
    .right-reading .MenuItem .menuLink{
        font-size: 14px;
    }

.language-changer {
    font-size: 10px;
    padding-top:15%;
}
.language-changer .lang-text a{
    color: #fff;
}

    .language-changer .lang-text {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-72%);
        -moz-transform: translateY(-72%);
        -o-transform: translateY(-72%);
        -ms-transform: translateY(-72%);
        transform: translateY(-72%);
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
    }

.MenuItem .menuLink, .menuLink {
    position: relative;
    word-spacing: .47em;
    display: inline-block;
    line-height: 27px
}

.MenuItem a.menuLink:before, .SocialItem a.socialLink:before, .buttonUnderline:before, footer .footerLinksWrapper .rightsReservedText a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: -.1vh;
    left: 0;
    background-color: #fff;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s;
}

.buttonUnderline:before {
    width: 0;
    -webkit-transition: width .2s ease-in-out 0s;
    transition: width .2s ease-in-out 0s;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
}

.MenuItem a.menuLink:hover:before, .MenuItem a.menuLink.active:before, .SocialItem a.socialLink:hover:before, .SocialItem a.socialLink.active:before, .Button:hover .buttonUnderline:before,  footer .footerLinksWrapper .rightsReservedText a.menuLink:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.Button:hover .buttonUnderline:before {
    width: 100%
}

.buttonUnderline {
    position: absolute;
    top: 0;
    left: 50%;
    right: 0;
    bottom: 0;
    padding: 0 3.5em;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
}

.ourStoryPage .buttonUnderline, .Contact-Page-Wrapper .buttonUnderline {
    padding: 0 3.7em
}

.PalaceListPage .buttonUnderline {
    padding: 0 2.4em
}

/*.language-changer .lang-text {
    position: absolute;
    /*right: 0;*/
/* top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}*/

.HeroSection {
    position: relative;
    display: block;
    height: 100vh;
    width: 100%;
}
.PolicyPage .HeroSection, .MediaPage .HeroSection {
    position: relative;
    display: block;
    height: 100vh;
    width: 100vw;
    /* position: fixed; */
    z-index: 14;
    
}
.Hero-Carousel-Section .slick-arrow,
.Hero-Carousel-Section .slick-arrow:hover,
.Hero-Carousel-Section .slick-arrow:focus,
.Hero-Carousel-Section .slick-arrow:active {
	background-image:url(/wp-content/uploads/2021/11/arrow-right.png);
	height: 6vh;
	
}
.Hero-Carousel-Section {
    position: relative;
    width: 100vw;
    height: 100vh;
    top: 0;
   
}


.Image_carousel-wrapper {
    width: 100vw;
    height: 100vh;
    overflow: hidden;
}

.Hero-Carousel-Section .imageWrapper .backgroundImage {
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    position: relative
}

.Hero-Carousel-Section .backgroundImage img {
    z-index: 1;
    position: absolute;
    pointer-events: none;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    /*width: 100vw;*/
    /*width: 100vmax;*/
}
.Boutique-Collection-Wrapper.bigHeight .Hero-Carousel-Section .backgroundImage img {
    width: auto;
    height: 100%;
}
.imageParallaxBkg {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    width: 100vw;
    height: 100vh;
    position: absolute
}

    .imageParallaxBkg:before {
        content: "";
        display: block;
        padding-top: 100vh
    }

@keyframes fade {
    0% {
        opacity: 1
    }

    33.333% {
        opacity: 0
    }

    66.666% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fade2 {
    0% {
        opacity: 0
    }

    33.333% {
        opacity: 1
    }

    66.666% {
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

@keyframes fade3 {
    0% {
        opacity: 0
    }

    33.333% {
        opacity: 0
    }

    66.666% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

/*.slick-dots {
    top: 50%;
    right: 3%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 2vw
}

    .slick-dots li {
        display: block;
        margin: 1.8em 0;
        width: .5em;
        height: .5em;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

        .slick-dots li button {
            border-radius: 50%;
            background-color: #000;
            width: .5em;
            height: .5em;
            left: 50%;
            -webkit-transform: translateX(-50%);
            -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            -o-transform: translateX(-50%);
            transform: translateX(-50%);
            padding: .293vw
        }

            .slick-dots li button:before {
                width: .5em;
                height: .5em
            }*/
.slick-dots {
    bottom: 0%;
    width: auto;
    left: 50.7%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
    .slick-dots li{
        margin:0px 0px;
    }
    .slick-active button {
        background-color: #d7c4b7 !important;
    }

.backgroundImage:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: -webkit-linear-gradient(bottom,rgba(0,0,0,.59) 0%,rgba(0,0,0,.41) 20%,rgba(0,0,0,.33) 80%);
    background: -o-linear-gradient(bottom,rgba(0,0,0,.59) 0%,rgba(0,0,0,.41) 20%,rgba(0,0,0,.33) 80%);
    background: -ms-linear-gradient(bottom,rgba(0,0,0,.59) 0%,rgba(0,0,0,.41) 20%,rgba(0,0,0,.33) 80%);
    background: -moz-linear-gradient(bottom,rgba(0,0,0,.59) 0%,rgba(0,0,0,.41) 20%,rgba(0,0,0,.33) 80%);
    background: linear-gradient(to top,rgba(0,0,0,.59) 0%,rgba(0,0,0,.41) 20%,rgba(0,0,0,.33) 80%);
    z-index: 3;
    width: 100vw
}

.ourStoryPage .backgroundImage:before, .Contact-Page-Wrapper .backgroundImage:before, .palaceMainWrapper .backgroundImage:before {
    background: -webkit-linear-gradient(bottom,rgba(0,0,0,.59) 0%,rgba(0,0,0,.41) 20%,rgba(0,0,0,.33) 80%);
    background: -o-linear-gradient(bottom,rgba(0,0,0,.59) 0%,rgba(0,0,0,.41) 20%,rgba(0,0,0,.33) 80%);
    background: -ms-linear-gradient(bottom,rgba(0,0,0,.59) 0%,rgba(0,0,0,.41) 20%,rgba(0,0,0,.33) 80%);
    background: -moz-linear-gradient(bottom,rgba(0,0,0,.59) 0%,rgba(0,0,0,.41) 20%,rgba(0,0,0,.33) 80%);
    background: linear-gradient(to top,rgba(0,0,0,.59) 0%,rgba(0,0,0,.41) 20%,rgba(0,0,0,.33) 80%)
}
.slick-list{
    width:100vw;
}
/*.LeftSideWrapper {
    position: absolute;
    width: 50%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1
}*/
/* .LeftSideWrapper .top, .LeftSideWrapper .bottom, .LeftSideWrapper .left, .LeftSideWrapper .right {
        display: block;
        position: absolute;
        background-color: #fff;
        z-index: 11
    }

    .LeftSideWrapper .top, .LeftSideWrapper .bottom {
        width: 100%
    }

    .LeftSideWrapper .left, .LeftSideWrapper .right {
        height: 100%
    }

    .LeftSideWrapper .top {
        top: 0
    }*/
.LeftSideWrapper .bottom {
    bottom: -.5px
}

    .LeftSideWrapper .left {
        left: 0
    }

    .LeftSideWrapper .right {
        right: 0
    }

.HeroContentWrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 3
}

.HeroContentInnerWrapper {
    position: relative;
    width: 29vw;
    margin: 0px auto;
}
.OverLayFrame{
    pointer-events:none;
}

.Image_carousel-wrapper {
    background-color: transparent
}

.HeroBoutiqueLogoWrapper {
    width: 19.766vw;
    height: 12.85vw;
    margin: 0 auto;
    /*  margin-bottom: 3.1vw;*/
    position: relative;
}
    .HeroBoutiqueLogoWrapper img {
        width: 100%;
        height: 100%
    }

.ContentWrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.HeroTitleWrapper {
    position: relative
}

    .HeroTitleWrapper .HeroTitle {
		font-family:heading,sans-serif;
        font-size: 5.2em;
        color: #fff;
        text-transform: uppercase;
        letter-spacing: .127em;
        padding: .3vw 0;
        font-weight: 400;
        text-align: center
    }

.HeroMiddleLine {
    height: 2px;
    width: 6.589vw;
    background-color: #fff;
    margin: 0 auto
}

.Scroll-for-More-Wrapper {
    text-align: center;
    opacity: 1;
    position: absolute;
    bottom: 6.4vh;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    backface-visibility: hidden;
    z-index: 11
}

    .Scroll-for-More-Wrapper img {
        width: 1.318em;
        height: 1.318em;
        position: relative;
        animation: mymove 3s;
        animation-iteration-count: infinite;
        margin: 0 auto;
        margin-top: 2.4em
    }

@keyframes mymove {
    from {
        top: 0
    }

    to {
        top: 4.4vh
    }
}

.scroll-to-explore-text {
    font-size: 12px;
    color: #fff;
    font-family: heading,sans-serif;
    line-height: .9em;
    letter-spacing: .06em;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: .1em
}

.LeftLogoWrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 10;
    backface-visibility: hidden
}

    .LeftLogoWrapper img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        backface-visibility: hidden
    }

.DetailSection {
    width: 100%;
    position: relative;
    -webkit-user-select: none;
    -ms-user-select: none;  
    -ms-user-select: none;
    user-select: none;
    background-color:#e8ddd6;
    padding-top: 6.5vw;
    padding-bottom: 6.5vw;
}
 .NewSectionWrapper:nth-child(odd) .DetailSectionWrapper{
        flex-flow:row-reverse;
 }
.NewSectionWrapper:nth-child(odd) .Detail-LeftSide-Inner-Wrapper {
    margin-left:auto;
}
.NewSectionWrapper:nth-child(odd) .DetailSectionWrapper .DetailSectionTitleWrapper{
    margin-left:0px;
}
.NewSectionWrapper {
    position: relative;
    
    background: #f8f4f1;
}
.NewSectionWrapper .QuoteWrapper{
	background-image: url(https://boutiquegroup.com/wp-content/uploads/2021/11/Boutique_Mark_pink.svg);
}
.DetailOuterStructure {
	z-index:2;
    width: 100%;
    position: relative;
}

.DetailSectionWrapper {
    display: flex;
    margin: 0% auto;
    position: relative;
    align-items: center;
}

.Contact-Page-Wrapper .DetailSectionWrapper {
    /*width: 87.358vw;*/
   /* height: 75.9vh*/
}

.InnerWidth {
    width: 83.5vw;
    margin: 0 auto;
}

.Detail-LeftSide-Wrapper {
    flex-basis: 45.8%;
    padding-top: 49.207%;
    position: relative;
}

.Detail-RightSide-Wrapper {
    flex-basis: 55.5%;
}
.NewSectionWrapper.ourStoryScection .Detail-RightSide-Wrapper {
    width: 100%;
    flex-basis:100%
}
.NewSectionWrapper.ourStoryScection .DetailSectionTitleWrapper {
    width: 100%;
    flex-basis: 100%
}

.NewSectionWrapper.ourStoryScection .DescriptionText {
    width: 80%;
    margin-left: 0;
    text-align: left;
    font-size: 2.3em;
    line-height: 2.74vw;
}
    .NewSectionWrapper.ourStoryScection .DescriptionText .letter {
        position: relative;
        text-align: left;
        float:left;
       
        overflow: hidden;
    }
.homePage .NewSectionWrapper.ourStoryScection .DetailSectionWrapper .QuoteWrapper {
    margin-left:auto;
    margin-right:0%!important;
        
}

.Inner-Detail-RightSide-Wrapper {
    text-align: right;
    height: 100%
}
.sectionContents .Inner-Detail-RightSide-Wrapper .DescriptionText p {
    margin-top: 2vw;
    margin-bottom: 2.4vw;
}
    .sectionContents .Inner-Detail-RightSide-Wrapper .DescriptionText p:first-child {
        margin-top: 0vw;
        margin-bottom: 0vw;
    }
#OUR-STORY .QuoteWrapper img {
    width: 100%;
    transform:none !important;
}
[lang="ar"] #OUR-STORY .QuoteWrapper {
    right: auto;
    left: -36%;
}
#OUR-STORY .QuoteWrapper,.PalaceListPage .NewSectionWrapper .QuoteWrapper {
	background-image: url(https://boutiquegroup.com/wp-content/uploads/2021/11/Boutique_Mark_green.svg);
}
.right-reading #OUR-STORY .QuoteWrapper {
    margin-left: 2.4%;
    margin-right: auto;
}
.contact-page .QuoteWrapper{
    right:0%;
}
    .contact-page .QuoteWrapper img{
        right:auto;
        left:0
    }
    .QuoteWrapper {
        width: 50%;
        position: absolute;
        overflow: hidden;
        top: 0;
    }
    .QuoteWrapper:before {
        padding-top: 100%;
        content: '';
        display: block;
    }
.PalaceListPage .NewSectionWrapper .DescriptionText {
    color: white;
    font-size: 17px;
    width: 40vw;
}
.PalaceListPage .NewSectionWrapper .DetailSection{
	background-color:#06262d;
}
.PalaceListPage .NewSectionWrapper .Green-Title-Text{
	color:#a57063;
	font-size:60px;
}

.PalaceListPage .NewSectionWrapper:nth-child(odd) .DetailSectionWrapper .QuoteWrapper {
    margin-right: auto;
}

.PalaceListPage .NewSectionWrapper:nth-child(even) .DetailSectionWrapper .QuoteWrapper {
    margin-left: auto;
}
.QuoteWrapper img {
    width: 143%;
    position: absolute;
    right: 0;
    left: auto;
    bottom: 0;
    transition: 0.3s ease-in-out;
}
.NewSectionWrapper:nth-child(even) .QuoteWrapper img {
    right: auto;
    left: 0;
}
.NewSectionWrapper:nth-child(odd) .QuoteWrapper {
    margin-right: auto;
    left:-23%;
}
.NewSectionWrapper:nth-child(even) .QuoteWrapper {
    margin-left: auto;
    right:-23%;
}
.QuoteText {
    font-size: 2.24013em;
    line-height: 5.93vh;
    color: #001e1e;
    margin-left: auto;
    font-family: 'Conv_Miss Robertson';
    font-weight: 400;
    width: 30.637vw;
    margin-top: 12.5vh;
    margin-bottom: 6.8vh;
    height: 9.59vh
}

.DetailSectionTitleWrapper {
    width: 43.7vw;
    margin-left: 0;
    position: relative;
}

.Green-Title-Text {
	font-family:heading,sans-serif;
    text-transform: uppercase;
    color: #06262d;
    font-size: 44px;
    /* line-height: 7.895vh;*/
    margin-left: auto;
    font-weight: 400;
    letter-spacing: .082em;
    text-align: left;
    padding: .8vw 0 .6vw 0;
    font-variant-numeric: lining-nums;
}

/* .TitleLine {
    background-color: #C9B6A9;
    height: 1px;
    width: 4.283vw;
    position: absolute;
    top: 0;
}

    .TitleLine.bottom {
        top: auto;
        bottom: 0;
    } */
#OUR-STORY .DescriptionText {
	width:70%;
}

.DescriptionText {
    font-size: 1.6em;
    line-height: 2vw;
    margin-left: 0;
    color: #06262d;
    font-weight: 400;
    width: 32vw;
    letter-spacing: -.01em;
    text-align: left;
    margin-top: 2vw;
    margin-bottom: 2.4vw;
    font-variant-numeric: lining-nums;
}
.NewSectionWrapper .Green-Title-Text {
    color: #a57063;
}
#OUR-STORY+section.NewSectionWrapper .Green-Title-Text,
#OUR-STORY+section.NewSectionWrapper+section.NewSectionWrapper .Green-Title-Text {
    /*color: #06262d;*/
	font-size:60px;
}
.ButtonWrapper {
    position: relative
}

    .ButtonWrapper a {
        text-decoration: none;
        color: #fff
    }

        .ButtonWrapper a:focus {
            outline: none
        }

    .Button, .ButtonWrapper a {
        width: 13.178vw;
        text-align: center;
        margin-left: auto;
        align-items: center;
        background-color: #dcc8b9;
        cursor: pointer;
        position: relative;
        z-index: 1;
        -webkit-transition: color 0.1s cubic-bezier(0.16, 0.08, 0.355, 1), background 0.1s cubic-bezier(0.16, 0.08, 0.355, 1);
        transition: color 0.1s cubic-bezier(0.16, 0.08, 0.355, 1), background 0.1s cubic-bezier(0.16, 0.08, 0.355, 1);
     }
.dektopHover .Button:hover, .dektopHover .ButtonWrapper a:hover {
    background-color: #C9B6A9;
}
.Button-Text {
    position: relative;
    font-size: .9883em;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .08em;
    font-family: heading,sans-serif;
    line-height: 3.3vw;
}


.Button:before, .Button:after {
    content: "";
    position: absolute;
    z-index: -1;
    transition: all .35s cubic-bezier(1,0,0,1);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}
.btn-arrow {
    position: relative;
    -webkit-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
}
    .btn-arrow span {
        display: inline-block;
        position: relative;
        -webkit-transition: 300ms ease-out;
        -ms-transition: 300ms ease-out;
        transition: 300ms ease-out;
        will-change: transform;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden
    }

.dektopHover .btn-arrow:hover span {
    -webkit-transform: translate3d(-1.5rem, 0, 0);
    -o-transform: translate3d(-1.5rem, 0, 0);
    -moz-transform: translate3d(-1.5rem, 0, 0);
    -ms-transform: translate3d(-1.5rem, 0, 0);
    transform: translate3d(-1.5rem, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}


.right-reading .btn-arrow:hover span {
    -webkit-transform: translate3d(1.5rem, 0, 0);
    -o-transform: translate3d(1.5rem, 0, 0);
    -moz-transform: translate3d(1.5rem, 0, 0);
    -ms-transform: translate3d(1.5rem, 0, 0);
    transform: translate3d(1.5rem, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.btn-arrow img {
    position: absolute;
    width: 1.667em;
    right: 0px;
    right: 0rem;
    opacity: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    will-change: right, opacity;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

    .btn-arrow img * {
        stroke-width: 5;
        stroke-color: transparent;
    }

.dektopHover .btn-arrow:hover img {
    opacity: 1;
    right: -3.1rem;
}

.right-reading .dektopHover .btn-arrow:hover img {
    opacity: 1;
    right:auto;
    left: -3.1rem;
}

.dektopHover .Button.active {
    background-color: #ccaf99;
    color: #fff
}

.Button:after {
    height: 100%;
    width: 0;
    top: 0
}

.Button:hover::after {
    width: 100%
}

.Button:after {
    left: 0
}

.Button-Arrow {
    flex-basis: 30%;
    height: 100%;
    position: relative
}

    .Button-Arrow img {
        width: 1.648vw;
        height: 2.74vh;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 1.3178em;
        backface-visibility: hidden
    }

.Detail-LeftSide-Inner-Wrapper {
    width: 30.637vw;
    position: absolute;
  height:100%;
  top:0;
  
}
.NewSectionWrapper:nth-child(odd) .Detail-LeftSide-Inner-Wrapper{
    right:0%;
}
 

.ParallaxLeftSideImageWrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    overflow: hidden;
}


.ParallaxLeftSideImage {
    width: 99%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: 0.4s ease-in-out;
}
    .ParallaxLeftSideImage:hover {
        -moz-transform: translate(-50%, -50%) scale(1.1);
        -webkit-transform: translate(-50%, -50%) scale(1.1);
        transform: translate(-50%, -50%) scale(1.1);
    }

#stop {
    position: fixed;
    left: 50%;
    bottom: 2vh;
    opacity: 0;
    transition: all .4s ease-in-out 0s;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.ScrollTopText {
    font-family: heading,sans-serif;
    font-weight: 300;
    font-size: .585652em;
    line-height: 1.4em;
    text-align: center;
    color: #dcc8b9;
    text-transform: uppercase;
    letter-spacing: .09em
}

.ScrollTopArrow {
    box-shadow: 0 2px 5px rgba(0,0,0,.5);
    background-color: rgba(255,255,255,.35);
    width: 2.636vw;
    height: 2.636vw;
    position: relative;
    border-radius: 4px;
    margin: 0% auto
}

#stop img {
    height: 1.648vw;
    width: 1.318vw;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.scrollIcon {
    display: none
}

#stop.ScrollTopBlack .ScrollTopText {
    color: #000
}

#stop.ScrollTopBlack .black {
    display: block
}

#stop.ScrollTopBrown .brown {
    display: block
}

#stop.ScrollTopBlack .ScrollTopArrow {
    background-color: #fff
}

.imageParallax {
    width: 118%;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    transform: translate(-50%,0);
    backface-visibility: hidden;
    transition: ease-in 0.4s;
}
    
    .ParallaxLeftSideImage.Flare .imageParallax {
        opacity: 1;
        transition: ease-in 0.7s;
    }
.ParallaxLeftSideImage.Flare .imageParallax.FlareImage {
    opacity: 0
}
.ParallaxLeftSideImage.Flare.hover .imageParallax {
    opacity: 0;
    transition: ease-in 0.7s;
}
.ParallaxLeftSideImage.Flare.hover .imageParallax.FlareImage {
    opacity: 1
}

/*     .borderOverlay {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 2;
        box-sizing: border-box;
        backface-visibility: hidden
    } */

.InnerBorderOverLay {
    width: 100%;
    height: 100%;
    position: absolute;
    border: .2vw solid #fff;
    z-index: 4;
    box-sizing: border-box
}

.ParallaxImageWithLogoSection {
    position: relative;
    width: 100vw;
    padding-top:54.7%;
    z-index:14;
}
    .ParallaxImageWithLogoSection .ParallaxImageWithLogoSectionWrapper {
        height: 100%;
        width: 100vw;
        -webkit-user-select: none;
        -ms-user-select: none;
        -ms-user-select: none;
        user-select: none;
        position: absolute;
        top: 0;
    }

.ParallaxImageWithLogoSectionWrapper .HeroBoutiqueLogoWrapper {
    opacity: 1 !important;
    width: 5.601vw;
    height: 5.601vw;
    margin-bottom: .9vw;
}
.ParallaxImageWithLogoSectionWrapper .HeroTitleWrapper{
    opacity:1 !important;
}
.ParallaxImageWithLogoSection .parallaxBackgroundImage {
    position: relative;
    overflow: hidden;
    width: 100vw;
    height: 100%;
    background-color: #f8f4f1;
}
.homePage .ParallaxImageWithLogoSection.last .parallaxBackgroundImage::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: -webkit-linear-gradient(bottom,rgba(0,0,0,.59) 0%,rgba(0,0,0,.41) 20%,rgba(0,0,0,.33) 80%);
    background: -o-linear-gradient(bottom,rgba(0,0,0,.59) 0%,rgba(0,0,0,.41) 20%,rgba(0,0,0,.33) 80%);
    background: -ms-linear-gradient(bottom,rgba(0,0,0,.59) 0%,rgba(0,0,0,.41) 20%,rgba(0,0,0,.33) 80%);
    background: -moz-linear-gradient(bottom,rgba(0,0,0,.59) 0%,rgba(0,0,0,.41) 20%,rgba(0,0,0,.33) 80%);
    background: linear-gradient(to top,rgba(0,0,0,.59) 0%,rgba(0,0,0,.41) 20%,rgba(0,0,0,.33) 80%);
    z-index: 14;
    width: 100vw;
}


.parallaxBackgroundImage img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    /*width: 100vmax;*/
   /* height:auto !important;*/
    width:100%; /*Added so that lazy loading should work*/
}

.MiddleParallaxImageBkg {
    position: relative;
    width: 100vw;
    height: 100vh
}

.DetailParallaxImg {
    background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

    .DetailParallaxImg:before {
        content: "";
        display: block;
        padding-top: 100%
    }

.ParallaxImageWithLogoSection .parallaxBackgroundImage .ImgFullWidthParallax {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    transform: translate(-50%,0);
    pointer-events: none;
    width: 100vw
}

.ParallaxImageWithLogoSection .BLogoContainerWrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}
.Breakgradient:before {
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.59) 0%, rgba(0, 0, 0, 0.41) 20%, rgba(0, 0, 0, 0.33) 80%);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.59) 0%, rgba(0, 0, 0, 0.41) 20%, rgba(0, 0, 0, 0.33) 80%);
    background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.59) 0%, rgba(0, 0, 0, 0.41) 20%, rgba(0, 0, 0, 0.33) 80%);
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.59) 0%, rgba(0, 0, 0, 0.41) 20%, rgba(0, 0, 0, 0.33) 80%);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.59) 0%, rgba(0, 0, 0, 0.41) 20%, rgba(0, 0, 0, 0.33) 80%);
    z-index:1;
}

.BLogoContainer {
    width: 29.283vw;
    margin: 0 auto
}

    .BLogoContainer img {
        width: 100%;
        display: block
    }

footer#boutiqueFooter {
    background-color: #06262d;
    opacity: .9;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index:14;
}

footer .footerWrapper .footerInnerWrapper {
    justify-content: center;
    position: relative;
    padding-top: 2vw;
    padding-bottom: 2vw
}

footer .footerLinksWrapper {
    display: flex;
    padding-bottom: 1.5vw;
    align-items: center
}

footer .socialLinksWrapper {
    width: 33vw
}

footer .rightsReservedText {
    width: 34vw
}

footer .menuLinksWrapper {
    width: 32vw
}

footer .footerLinksWrapper .rightsReservedText {
    text-decoration: none;
    color: #fff;
    font-family: heading,sans-serif;
    font-weight: 300;
    /*font-size: .70278em;*/
    font-size: .65886em;
    line-height: 2.4vh;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: .19em
}

footer .footerLinksWrapper .socialLinksWrapper ul {
    display: flex;
    padding-left: 0;
    margin: 0
}

footer .footerLinksWrapper .socialLinksWrapper li {
    list-style-type: none;
    display: inline-block;
    margin-right: 2.06vw
}

    footer .footerLinksWrapper .socialLinksWrapper li a {
        text-decoration: none;
        color: #fff;
        font-family: heading,sans-serif;
        font-weight: 300;
        /*font-size: .70278em;*/
        font-size: 12px;
        line-height: 1.46119vh;
        text-transform: uppercase;
        position: relative;
        letter-spacing: .19em
    }
footer .MenuItem .menuLink {
    font-size: 12px;
}

footer .footerLinksWrapper .socialLinksWrapper .SocialItem a.socialLink:before {
    bottom: -1.1vh
}

footer .menuLinksWrapper .MenuItem {
    display: inline-block;
    padding-left: 0;
    margin: 0;
    display: flex;
    float: right
}

    footer .menuLinksWrapper .MenuItem li {
        display: inline-block;
        margin-right: 1.06vw
    }
        footer .menuLinksWrapper .MenuItem li:last-child {
            margin-right: 0;
        }

        footer .menuLinksWrapper .MenuItem li a {
            color: #fff !important
        }

    footer .menuLinksWrapper .MenuItem a.menuLink:before {
        background-color: #fff
    }

footer .footerMiddleLogo {
    width: 12.724vw;
    margin: 0 auto
}

footer .leftCircularIconWrapper, footer .rightCircularIconWrapper {
    width: 23.2868vw;
    position: absolute
}

footer .leftCircularIconWrapper {
    left: 0
}

footer .rightCircularIconWrapper {
    right: 0
}

    footer .leftCircularIconWrapper img, footer .rightCircularIconWrapper img, footer .footerMiddleLogo img {
        width: 100%;
        display: block
    }

.footerMenu .menuLink {
    word-spacing: 0 !important
}

.desktop-menu-background {
    transform: translateX(-100%);
    transition: 1s ease;
    width: 100%;
    height: 100%;
    background: #001e1e;
    transition-delay: .7s;
    display: block;
    position: absolute;
    z-index: -1
}

    .desktop-menu-background.active {
        transform: translateX(0);
        transition: 1s ease
    }

.MenuItemsWrapper {
    transform: translateX(-100%)
}

    .MenuItemsWrapper.active {
        transform: translateY(-50%)
    }

.Tabs-Items-wrapper.active {
    pointer-events: all;
    z-index: 7
}

    .Tabs-Items-wrapper.active .Close-Button-Icon, .Tabs-Items-wrapper.active .MenuItem li, .Tabs-Items-wrapper.active .Social-Media-Wrapper .Follow-Us, .Tabs-Items-wrapper.active .Social-Media-Wrapper .Social-Media li {
        -webkit-animation: .5s fadeInMenu;
        animation: .5s fadeInMenu;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        opacity: 0;
        -webkit-animation-delay: .65s;
        animation-delay: .65s
    }

        .Tabs-Items-wrapper.active .MenuItem li.inactive {
            -webkit-animation: .5s fadeInMenuInactive forwards;
            animation: .5s fadeInMenuInactive forwards
        }

        .Tabs-Items-wrapper.active .MenuItem li:nth-child(2) {
            -webkit-animation-delay: .75s;
            animation-delay: .75s
        }

        .Tabs-Items-wrapper.active .MenuItem li:nth-child(3) {
            -webkit-animation-delay: .85s;
            animation-delay: .85s
        }

        .Tabs-Items-wrapper.active .MenuItem li:nth-child(4) {
            -webkit-animation-delay: .95s;
            animation-delay: .95s
        }

        .Tabs-Items-wrapper.active .MenuItem li:nth-child(5) {
            -webkit-animation-delay: 1.05s;
            animation-delay: 1.05s
        }

    .Tabs-Items-wrapper.active .Social-Media-Wrapper .Follow-Us {
        -webkit-animation-delay: 1.15s;
        animation-delay: 1.15s
    }

    .Tabs-Items-wrapper.active .Social-Media-Wrapper .Social-Media li {
        -webkit-animation-delay: 1.25s;
        animation-delay: 1.25s
    }

        .Tabs-Items-wrapper.active .Social-Media-Wrapper .Social-Media li:nth-child(2) {
            -webkit-animation-delay: 1.35s;
            animation-delay: 1.35s
        }

@-webkit-keyframes fadeInMenu {
    0% {
        opacity: 0;
        transform: translateY(30px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes fadeInMenu {
    0% {
        opacity: 0;
        transform: translateY(30px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes fadeInMenuInactive {
    0% {
        opacity: 0;
        transform: translateY(30px)
    }

    100% {
        opacity: .3;
        transform: translateY(0)
    }
}

@keyframes fadeInMenuInactive {
    0% {
        opacity: 0;
        transform: translateY(30px)
    }

    100% {
        opacity: .3;
        transform: translateY(0)
    }
}

@-webkit-keyframes fadeOutMenu {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        transform: translateY(30px)
    }
}

@keyframes fadeOutMenu {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        transform: translateY(30px)
    }
}

.scrollTop.ScrollTopBlack .ScrollTopText {
    color: #000
}

.scrollTop.ScrollTopNormal .ScrollTopText {
    color: #dcc8b9
}

.HeroContentWrapper {
    width: 73.33vw
}

.ourStoryPage .HeroBoutiqueLogoWrapper, .PalaceListPage .HeroBoutiqueLogoWrapper, .palace-Detail-Page .HeroBoutiqueLogoWrapper, .MediaPage .HeroBoutiqueLogoWrapper, .PolicyPage .HeroBoutiqueLogoWrapper {
    width: 5.601vw;
    height: 5.601vw;
    margin-bottom: .9vw
}



.PalaceListPage .QuoteText {
    width: auto
}

.Green-Title-Text.desktop {
    display: block
}

.Green-Title-Text.mobile {
    display: none
}
/*
.ButtonWrapper.ButtonWrapperDesktop {
    display:none;
}*/
.Home-Page-Wrapper.homePage .ButtonWrapper.ButtonWrapperDesktop {
    display: none;
}
    .Home-Page-Wrapper.homePage .ButtonWrapper.ButtonWrapperDesktop.footer {
        position: absolute;
        display: block;
        top: 47%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        background-color: #dcc8b9;
        width: 16vw;
        z-index: 15
    }
 .ButtonWrapper.ButtonWrapperDesktop.footer a {
    width: 25vw;
   
    text-align: center;
    margin-left: auto;
  
    
    cursor: pointer;
    position: relative;
    z-index: 1;
}
.ButtonWrapper.ButtonWrapperDesktop.footer a  {
    width: 25vw;
    text-align: center;
    margin-left: auto;
    cursor: pointer;
    position: relative;
    z-index: 1;
}
.ButtonWrapper.ButtonWrapperDesktop.footer .exploreMore {
    padding: 0 2rem;
}
/* ************** */
.underline-from-left {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    overflow: hidden;
}

    .underline-from-left:before {
        content: "";
        position: absolute;
        z-index: -1;
        left: 0;
        right: 100%;
        bottom: 0;
        background: #fff;
        height: 1px;
        -webkit-transition-property: right;
        transition-property: right;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
    }

    .underline-from-left:hover:before {
        right: 0;
    }

.ButtonMainWrapper .backgroudGradient {
    width: 35vw;
    height: 7.3vw;
    z-index: 11;
    position: absolute;
    top: 47%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background: -webkit-radial-gradient(#000 0%,#141414 18%,#292929 10%,transparent 70%);
    background: -o-radial-gradient(#000 0%,#141414 18%,#292929 10%,transparent 70%);
    background: -ms-radial-gradient(#000 0%,#141414 18%,#292929 10%,transparent 70%);
    background: -moz-radial-gradient(#000 0%,#141414 18%,#292929 10%,transparent 70%);
    background: radial-gradient(#000 0%,#141414 18%,#292929 10%,transparent 70%);
}
/* ************** */
.ButtonWrapper.ButtonWrapperDesktop.footer .exploreMore .Button-Text.btn-arrow {
    text-align: left;
}
    .ButtonWrapper.ButtonWrapperDesktop.footer .exploreMore .Button-Text.btn-arrow img {
        opacity: 1;
    }
.dektopHover .ButtonWrapper.ButtonWrapperDesktop.footer .btn-arrow:hover img {
    right: -1.3rem;
}

.ButtonWrapper.ButtonWrapperMobile {
   display: inline-block;
}

.DetailSectionWrapper.DetailSectionWrapperDesktop {
    display: block
}

.DetailSectionWrapper.DetailSectionWrappermobile {
    display: none;
}
.VideoWrapper{
    position:relative;
    width: 100vw;
    height: 100vh;
    pointer-events: none;
}
    .VideoWrapper .ContentVideo {
        position: relative;
        overflow: hidden;
        width: 100%;
        padding-top: 56.25%;
    }
    .VideoWrapper iframe {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        width: 100%;
        height: 100%;
    }
        .VideoWrapper iframe .player_area .player {
            max-width: none !important;
        }
        .VideoWrapper iframe .player .vp-controls button {
            display: none !important;
        }
        .VideoWrapper img {
            width: 100vw;
            height: 100vh;
        }

.Hero-Carousel-Section .VideoMuteUnmuteControl {
    position: absolute;
    width: 4.5vw;
    height: auto;
    right: 5vw;
    bottom: 6.99vh;
    z-index: 999999;
    cursor: pointer;

}
    .Hero-Carousel-Section .VideoMuteUnmuteControl img {
        width: 100%;
    }
    .VideoMuteUnmuteControl.unmute .unmuteIcon, .VideoMuteUnmuteControl .muteIcon {
        display: block;
    }
.VideoMuteUnmuteControl.mute .muteIcon.hover, .VideoMuteUnmuteControl.mute .unmuteIcon,
.VideoMuteUnmuteControl.mute .unmuteIcon.hover, .VideoMuteUnmuteControl.unmute .unmuteIcon.hover {
    display: none;
}
.VideoMuteUnmuteControl.mute:hover .muteIcon {
    display: none;
}
    .VideoMuteUnmuteControl.mute:hover .muteIcon.hover {
        display: block;
    }
.VideoMuteUnmuteControl.unmute .muteIcon {
    display: none;
}
.VideoMuteUnmuteControl.unmute:hover .unmuteIcon {
    display: none;
}
.VideoMuteUnmuteControl.unmute:hover .unmuteIcon.hover {
    display: block;
}
/*the palace page css end*/
/*the Policy Page css start*/
.TitleWrapper {
    position: relative;
    width: 100%;
    display: flex;
}
.PolicyDetailInnerWrapper .Green-Title-Text{
    display:inline-block;
    position:relative;
	font-size: 60px;
    letter-spacing: 0;
}
.PolicyDetailInnerWrapper .PolicyBoutiqueLogo {
    width: 6.589vw;
    display:none;
}
.titleGreenWrapper{
    flex-basis:100%;
}
.PolicyDetailText {
    font-family: Sanomat-SansRegular,serif;
    font-size: 1.4495em;
    color: #001e1e;
    line-height: 3.63vh;
    width: 52.874vw;
    margin: 0px auto;
    letter-spacing: -0.005em;
    font-weight:400;
}
    .PolicyDetailText .boldText{
        text-transform:uppercase;
		color: #a57063;
		font-size: 28px;
		font-family: 'heading';
		line-height: 1.4em;
		margin-bottom: 30px;
    }
.PolicyDetailWrapper {
   
    padding: 16.6vh 0 10vh 0;
    background-color: #e8ddd6;
    z-index: 14;
    position: relative;
    
}
.PolicyDetailText{
    padding-bottom:7.3vh;
}
.HeroContentWrapper{
    pointer-events:none;
}
/*media page css start*/
.MediaWrapper {
    position: relative;
    width: 100vw;
    background-color: #F8F4F1;
    padding-top: 6.5vw;
    padding-bottom: 6.5vw;
    z-index: 14;
}
.MediaInnerWrapper {
    position: relative;
    display: flex;
    align-items: center;
}
.MediaLeftWrapper, .MediaRightWrapper {
    flex-basis: 50%;
    padding-top: 49.207%;
    position:relative;
}
.MediaLeftInnerWrapper, .MediaRightInnerWrapper {
    position: absolute;
    width: 30.638vw;
    height: 100%;
    top: 0;
}
    .MediaRightInnerWrapper{
        right:0;
    }
    .MediaRightWrapper .ParallaxLeftSideImageWrapper {
        margin-left: auto;
    }
.MediaWrapper .InnerBorderOverLay {
    background-color: rgba(255,255,255,0.6);
}
.MediaWrapper .borderOverlay {
    border: 1.318vw solid transparent;
}
.MediaBoutiqueLogo {
    width: 10.1vw;
}
.MediaTextWrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width:100%;
    text-align:center;
}
    .MediaTextWrapper .Green-Title-Text{
        position:relative;
        display:inline-block;
    }
.MediaWrapper .ButtonWrapper {
    position: absolute;
    bottom: 4.7%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.MediaWrapper .btn-arrow img {
    width: 1.334em;
}
.palaceDetailPagewrapper .Imagewrapper {
    display: flex;
    align-items: flex-end;
}
.palaceDetailPagewrapper {
    background-color: #f8f4f1;
    position: relative;
    width: 100vw;
}
.palaceDetailpage {
    width: 73.134vw;
    position:relative;
    margin:0px auto;
    display:flex;
    align-items:flex-start;
}
.SlideOuterWrapper.MobileLanding {
    display: none;
}
.palaceDetailInnerPage {
    flex-basis: 64.239vw;
}
.SlideOuterWrapper {
    position: relative;
    padding-top: 6.5vw;
    padding-bottom: 6.5vw;
}
.SlideWrapper {
    width: 64.239vw;
    position: relative;
}
.yearWrapper {
    flex-basis: 8.895vw;
}
.Sideimage {
    flex-basis: 55.345vw;
    overflow: hidden;
    height: 31.132vw;
    position:relative;
}
    .Sideimage img{
        width:100%;
        height:100%;
    }
.DetailPageTitle {
    position: relative;
}
    .DetailPageTitle .Green-Title-Text {
        color: #988289;
    }
    .DetailPageTitle .YearText{
        display:none;
    }
    .PalaceDetailDescription {
        font-size: 1.4495em;
        line-height: 3.63vh;
        color: #988289;
        font-weight: 400;
        width: 55.345vw;
        margin-left: auto;
        text-align: justify;
        font-variant-numeric: lining-nums;
    }
.YearText {
    font-size: 3.16252rem;
    font-weight: 400;
    color: #988289;
    text-transform: uppercase;
    font-variant-numeric: lining-nums;
    text-align: left;
    letter-spacing: 0.1em;
    width: 7.907vw;
}
.PalaceDetailBoutiqueLogo {
    width: 7.907vw;
    display:none;
}
 /*bullets navigation css start*/

.BulletsnavigationInnerWrapper {
    position: fixed;
    width: auto;
    height: 16.143vw;
    right: 12.9vw;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}
.BulletsnavigationWapper {
    position: relative;
    height: 100%;
    display: none;
}
.BigBulletWraaper {
    overflow: hidden;
    /*margin-bottom: 0.87vw;
    margin-top: 0.87vw;*/
    position:relative;
    pointer-events:none;
    margin-bottom:25%;
    margin-top:25%;
}
.BulletsWrapper {
   /* margin-bottom: 1.2vw;
    margin-top: 1.2vw;*/
    pointer-events:none;
    margin-top:40%;
    margin-bottom:40%;
}

.smallBullets {
    width: .33vw;
    height: .33vw;
    background-color: #667878;
    border-radius: 50%;
    margin:0px auto;
}
.BigBulletWraaper a{
    display: block;
}
.Bullets {
    margin: 0px auto;
   /* padding-top: .15vw;
    padding-bottom: .15vw;*/
    box-sizing: border-box;
    padding-top:3.9%;
    padding-bottom:3.9%;
}
.Small-bullet-wrapper {
    width: 1.318vw;
}
.bullet-Circle-Wrapper {
    width: 1.318vw;
    display: inline-block;
}
.Bullet-Circle {
    width: 40.1%;
    background-color: #667878;
    border-radius: 50%;
    margin:0px auto;
    border:2px solid transparent;
    box-sizing:border-box;
}
.Bullet-Circle:before{
    content:'';
    display:block;
    padding-top:100%;
}
.ContentVideo{
    background-image:url(../images/video_thumbnail.jpg);
    background-position:center center;
    background-size:cover;
}
.bulletYear {
    display: inline-block;
    opacity: 0;
    color: #667878;
    font-family: heading,sans-serif;
    font-weight: 300;
    font-size: .791em;
    line-height: 0px;
}
.Bullets.active .bulletYear{
    opacity:1;
    vertical-align:middle;
}
.UpWardArrow {
    width: 1.318vw;
    height: 1.648vw;
    cursor:pointer;
}
    .UpWardArrow img{
        width:100%;
        height:100%;
    }
    .UpWardArrow.Up .WithoutHover, .UpWardArrow.Down .WithoutHover {
        display: block;
    }

    .UpWardArrow.Up .WithHover, .UpWardArrow.Down .WithHover {
        display: none;
    }
    .UpWardArrow.Up:hover .WithoutHover, .UpWardArrow.Down:hover .WithoutHover {
        display: none
    }
    .UpWardArrow.Up:hover .WithHover, .UpWardArrow.Down:hover .WithHover {
        display: block;
    }
    .Bullets.active .Bullet-Circle {
        border: 2px solid #667878;
        background-color: #fff;
        width:50%;
    }
.SlideImageInnerWrapper {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0px auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.OverLayFrame {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.OurStoryPattern {
    height: 5%;
    background-size: contain;
    background-repeat: repeat-x;
    position: absolute;
    z-index: 4;
    bottom: 0.5%;
    width: 100%;
}

#imgEnlarge {
    display: block;
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    background-color: black;
    transition: ease-in 0.5s;
    z-index: 3000;
    transform: scale(0);
    opacity: 0;
}


    #imgEnlarge img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        cursor: crosshair;
    }


    #imgEnlarge.show {
        transform: scale(1);
        opacity: 1;
    }
/* .borderOverlay{
   pointer-events:none;
} */


.right-reading .DescriptionText {
    text-align: right;
}

.right-reading .Green-Title-Text {
    text-align: right;
}

.right-reading .PalaceDetailDescription {
    text-align: right;
}

.right-reading .Green-Title-Text .TitleLine {
    right: 0;
    left: auto;
}

.right-reading .Detail-RightSide-Wrapper:hover .TitleLine,
.right-reading .OurStorySection.active .Detail-RightSide-Wrapper .TitleLine {
    -moz-transform: translateX(-10vw) scale(1.5,3.8);
    -webkit-transform: translateX(-10vw) scale(1.5,3.8);
    -ms-transform: translateX(-10vw) scale(1.5,3.8);
    transform: translateX(-10vw) scale(1.5,3.8);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
}

.right-reading .DetailSectionTitleWrapper {
    width: 100%;
}

.right-reading .PolicyDetailText {
    text-align: right;
}

.right-reading .DetailPageTitle .YearText {
    margin-left: auto;
}
.right-reading .BulletsnavigationInnerWrapper {
    left: 12.9vw;
    right:auto;
}
.right-reading .palaceDetailpage {
    flex-flow: row-reverse;
}
.right-reading .palaceDetailPagewrapper .Imagewrapper {
    flex-flow: row-reverse;
}
.right-reading .YearText {
    margin-left: auto;
    text-align: right;
}
.right-reading .Green-Title-Text .TitleLine {
    right: 0;
    left: auto;
}
.right-reading .palace-Detail-Page .PalaceDetailDescription {
    text-align:right;
}
.MediaWrapper .borderOverlay {
    pointer-events: all;
}
.OurStorySection.active .Detail-RightSide-Wrapper .Green-Title-Text.arabicTitle
{
    letter-spacing: 0;
}
.right-reading .OurStorySection.active .Detail-RightSide-Wrapper .TitleLine {
    right: -5%;
}
.right-reading .Menu-Items-Wrapper .main-navigation{
    direction: rtl;
}
.right-reading .Menu-Items.Menu-Items-Left .MenuItem{
    padding-left: 0;
}
.right-reading .Menu-Items.Menu-Items-Left{
    left:inherit;
}
.right-reading .Menu-Items.Menu-Items-Right{
    right: inherit;
    left: 0;
}
.right-reading .MenuItem li{
    margin-right: 0;
}
@media screen and (max-width:700px) {
    .right-reading .no-top-border .larger {
/*         font-size: 4.7vw; */
        width: 100%;
    }
    .right-reading #OUR-STORY .QuoteWrapper {
        margin-right: auto;
    }
    .right-reading .QuoteWrapper {
        left: 0% !important;
        right: auto !important;
    }
    .right-reading .NewSectionWrapper .QuoteWrapper img {
        right: 0 !important;
        left: auto !important;
    }
    .right-reading .contact-page .QuoteWrapper img {
        right: 0;
        left: auto;
    }
    .right-reading .Mobile-arrow img{
        -moz-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        top:-8px;
        margin-right: 0px;
    }
    
}
@media screen and (min-width:1440px) {
    .CloseText {
        font-size: .98829em
    }

    .Close-icon {
        width: 1.318vw
    }

    .Menu-Text {
        font-size: .98829em
    }
    header .MenuItem li {
        margin-right: 32.06px;
    }
    .MenuItem li .MenuArrow {
        margin-right: 32.06px;
    }
}

@media screen and (max-width:1440px) {
    
    .Menu-Text {
        font-size: 15px;
    }
    .Menu-icon {
        min-width: 28px;
    }
    .Menu-Items.Menu-Items-Left .MenuItem {
        padding-left: 50px;
    }
    header .Menu-Items.Menu-Items-Left .removePadding{
        padding-left:0px;
    }
    
}


@media screen and (max-width:1200px) {
    .footerMenu .menuLink {
        font-size: 8px
    }

    footer .footerLinksWrapper .socialLinksWrapper li a {
        font-size: 8px
    }

    footer .footerLinksWrapper .rightsReservedText {
        font-size: 8px
    }
}

@media screen and (max-width:1070px) {
    .footerMenu .menuLink {
        font-size: 7px
    }

    footer .footerLinksWrapper .socialLinksWrapper li a {
        font-size: 7px
    }

    footer .footerLinksWrapper .rightsReservedText {
        font-size: 7px
    }
}

@media screen and (max-width:1000px) {
    #CybotCookiebotDialogBodyContent {
        width: 40%;
    }
    .CybotCookiebotDialogBodyButton {
        max-width: 190px;
        
    }
}

@media screen and (max-width:970px) {
    .CybotCookiebotDialogBodyLevelButtonWrapper {
        /*margin-right: 135px !important;*/
        margin-bottom: 2%;
    }
}

    @media screen and (max-width:930px) {
        footer .footerWrapper {
            width: 88.993vw
        }
        #CybotCookiebotDialogBody {
            max-width: 900px !important;
        }
    }

    @media screen and (max-width:880px) {
        .footerMenu .menuLink {
            font-size: 6px
        }

        footer .footerLinksWrapper .socialLinksWrapper li a {
            font-size: 6px
        }

        footer .footerLinksWrapper .rightsReservedText {
            font-size: 6px
        }
    }

@media screen and (max-width:860px) {
    #CybotCookiebotDialogBody {
        max-width: 860px !important;
    }
}

@media screen and (max-width: 830px) {
    #CybotCookiebotDialogBody {
        max-width: 825px !important;
    }
}

@media screen and (max-width: 800px) {
    #CybotCookiebotDialogBody {
        max-width: 795px !important;
    }
    .CybotCookiebotDialogBodyLevelButtonWrapper {
        width: 47%;
    }
}

    @media screen and (max-width:700px) {
        html {
            font-size: 2vw
        }

        header.mobile {
            min-height: 48px;
            height: 48px;
            background-color: #001e1e;
            /*border-bottom: 2px solid #000;*/
            z-index: 1000000;
        }

        .Menu-icon.Black {
            display: none;
        }

        .MenuGreenBackground.mobile .Menu_item-icon, .MenuWhiteBackground.mobile .Menu_item-icon {
            width: 35px;
            height: 35px;
        }

        .Detail-LeftSide-Wrapper {
            width: 100%;
            flex-basis: 100%;
        }

        .Detail-RightSide-Wrapper {
            width: 100%;
            flex-basis: 100%
        }

        .Inner-Detail-RightSide-Wrapper { /* width: 91.7%; */
            margin: 0px auto;
        }

        .NewSectionWrapper {
            background-color: #F8F4F1;
            padding-bottom: 5%;
        }

        .QuoteText {
            width: 100%;
            font-size: 5em;
            height: auto;
            text-align: left
        }

        .DetailSectionTitleWrapper {
            width: 100%;
            margin-top: 13.2%;
            margin-bottom: 10vw;
        }

        .DescriptionText {
            width: 100%;
            height: auto;
            margin-top: 5%;
            font-size: 3.1em;
            line-height: 6.38vh;
            text-align: justify;
            padding-left:0%;
        }
       
        .Button, .ButtonWrapper a {
            width: 55.556vw
        }

        .ParallaxLeftSideImage {
            width: 100%;
        }

        .ParallaxLeftSideImageWrapper {
            width: 100%;
            overflow: hidden;
        }

        .Boutique-Collection-Wrapper {
            width: 100%;
            height: 100%
        }

        .Home-Page-Wrapper {
            width: 100%;
            height: auto;
            display: block;
            position: relative;
            margin-top: 7%
        }

        .HeroSection {
            display: block;
            height: 100%;
            width: 100%;
            position: relative;
        }

        .Hero-Carousel-Section {
            width: 100%;
            height: 100%;
            overflow: hidden;
        }
        .homePage .Hero-Carousel-Section {
            width: 100%;
            height: 100%;
            overflow: hidden;
        }

        .Image_carousel-wrapper {
            height: 100%;
            width: 100%;
            overflow: hidden;
        }

        .Hero-Carousel-Section .imageWrapper .backgroundImage {
            width: 100%;
            height: 100%;
        }

        .imageParallaxBkg {
            width: 100%;
            height: 100%;
            position: relative
        }

        .Boutique-inner-wrapper-container {
            width: 100%
        }

        .backgroundImage:before {
            width: 100%
        }

        .HeroBoutiqueLogoWrapper {
            width: 35%;
            height: auto;
        }

        .scroll-to-explore-text {
            font-size: 0.8em;
            line-height: 2em
        }

        .Scroll-for-More-Wrapper img {
            width: 15%;
            height: auto;
            margin-top: 1.4em;
        }

        .ParallaxImageWithLogoSection .parallaxBackgroundImage {
            width: 124vw;
            height: 109vw;
        }
        /*.ParallaxImageWithLogoSection{
        padding-top: 108.7%;
    }*/
        .PalaceListPage footer#boutiqueFooter{
            position:relative;
        }
        footer .socialLinksWrapper, footer .menuLinksWrapper {
            display: none
        }

        footer#boutiqueFooter {
            border-bottom: 12px solid #000;
        }

        footer .footerMiddleLogo {
            width: 30vw;
            margin: 1% auto;
        }

        footer .rightsReservedText {
            width: 100%;
        }

        footer .footerLinksWrapper {
            justify-content: center
        }

            footer .footerLinksWrapper .rightsReservedText {
                font-size: 8px;
            }
        /*.DetailSectionWrapper {
        display: table;
        position: relative;
        top: 0;
        transform: none;
        left: auto;
        margin-top: 22.5%
    }*/
        .Detail-LeftSide-Wrapper {
            padding-top: 148%;
            margin-top: 4vw;
        }

        .DetailSectionWrapper {
            flex-flow: column-reverse;
            top: 0;
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none;
            width: 90vw;
        }

        .NewSectionWrapper:nth-child(odd) .DetailSectionWrapper {
            flex-flow: column-reverse;
        }
        /*.reverse {
        display: table-row
    }

        .reverse:nth-child(2) {
            display: table-header-group
        }

        .reverse:nth-child(1) {
            display: table-footer-group;
            width: 100%;
            margin: 0px auto;
        }*/
        .QuoteWrapper {
            width: 30vw;
            margin: 0 auto;
            display: block;
            left: auto !important;
            right: 0 !important;
        }
        .NewSectionWrapper .QuoteWrapper img {
            right: auto !important;
            left: 0px !important;
        }
      
        .DetailSection {
            padding-bottom: 1vw;
        }
        #OUR-STORY .DetailSection{
            padding-bottom:12vw;
        }
        .Green-Title-Text.desktop {
            display: block;
            font-size: 4.5rem;
            padding: 3.4vw 0 2.8vw 0;
            position: relative;
        }

        .Green-Title-Text.mobile {
            display: none;
            font-size: 3.28rem;
        }

            .Green-Title-Text.mobile .Luxury {
                display: block
            }

            .Green-Title-Text.mobile .elevated {
                display: block;
                width: 77%;
                margin-left: 3vw;
            }

        .ButtonWrapper.ButtonWrapperDesktop {
            display: none
        }

        .ButtonWrapper.ButtonWrapperMobile {
            display: block;
            margin: 6.2vh 0;
        }

        .homePage .ButtonWrapper.ButtonWrapperMobile {
            display: none;
            margin: 6.2vh 0;
        }


        .DetailSectionWrapper.DetailSectionWrapperDesktop {
            display: none
        }

        .DetailSectionWrapper.DetailSectionWrappermobile {
            display: block
        }
        .slick-dots li {
            margin: 0 5px;
        }
        .DetailSection.section {
            height: auto;
            width: 100%;
            margin: 0 auto;
        }

        .DetailOuterStructure {
            height: auto;
            width: 91.7%;
            margin: 0px auto;
        }

        .borderOverlay {
            position: absolute;
            top: 0px;
            /*border: 3vw solid rgba(245,246,246,.6);*/
            z-index: 2;
            box-sizing: border-box;
            backface-visibility: hidden;
        }

        .Button-Text {
            font-size: 2.08333em;
            padding-left: 2.6vw;
            flex-basis: 67%
        }

        .mobileTextWrapper {
            display: flex;
            position: relative;
            align-items: center;
        }

        .Button-Arrow img {
            width: 8.334vw;
            height: 2.74vh;
            right: 0;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
            -moz-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%)
        }

        .Button-Arrow {
            flex-basis: 19%;
            height: 100%;
            position: relative;
            padding-right: 0
        }

        .ourStoryPage .DetailSectionWrapper {
            margin-top: 0
        }

        .ourStoryPage .HeroSection {
            margin-bottom: 22.5%;
        }

        .Detail-LeftSide-Inner-Wrapper {
            width: 100%;
            margin: 0px auto;
        }

        .Hero-Carousel-Section .imageWrapper .backgroundImage {
            width: 100vw;
        }

       /* .slick-dots li {
            display: block;
            margin: 1.8em 0;
            width: 1em;
            height: 1em;
            background-color: #657878;
            border-radius: 50px;
        }



            .slick-dots li.slick-active {
                display: block;
                margin: 1.8em 0;
                width: 1em;
                height: 1em;
                background-color: #fff;
                border-radius: 50px;
                border: 2px solid #288264 !important;
            }

            .slick-dots li button:before {
                color: transparent;
            }*/
       
        .TitleLine.bottom.single {
            bottom: 0vh;
        }

        .TitleLine.bottom {
            position: absolute;
        }

        .TitleLine {
            width: 17.283vw;
            top: 0;
        }

        body, html {
            margin: unset;
        }


        .Boutique-Collection-Wrapper {
            /*height: -webkit-calc(100vh - 55px);
        height: -moz-calc(100vh - 55px);
        height: calc(100vh - 55px);*/
        }

        .Boutique-Collection-Inner-Wrapper {
            height: 100%;
        }

        .Boutique-inner-wrapper-container {
            height: 100%;
        }

        .Boutique-inner-wrapper-container {
        }

        .MobileButton {
            position: relative;
            display: flex;
            align-items: center;
            width: 55vw;
            margin-left: auto;
            background-color: #dcc8b9;
        }

        .mobile-text {
            flex-basis: 70%;
            text-transform: uppercase;
            letter-spacing: .08em;
            font-family: heading,sans-serif;
            /*line-height: 6.3vw;
        font-size: 1.1em;*/
            line-height: 14.3vw;
            font-size: 2.1em;
        }

        .Mobile-arrow {
            flex-basis: 30%;
            position: relative;
        }

            .Mobile-arrow img {
                width: auto;
                position: absolute;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                -moz-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                -o-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
            }

        .ourStoryPage .HeroTitleWrapper .HeroTitle, .PalaceListPage .HeroTitleWrapper .HeroTitle {
            font-size: 4.95315em;
        }

       
        .SlideImageInnerWrapper {
            width: 100%;
            height: 100%;
        }

       
       
        #CybotCookiebotDialog {
            position: fixed !important;
            top: auto !important;
            bottom: 0 !important;
        }
        #CybotCookiebotDialogBody {
            display: block;
            width: 100%;
        }
        #CybotCookiebotDialogBodyContentText {
            text-align: left;
            width: 100%;
            max-width: 515px;
        }

        #CybotCookiebotDialogBodyContent {
            width: 100%;
            max-width: 620px;
        }
        #CybotCookiebotDialogBodyLevelWrapper {
            width: 100%;
            max-width: 640px;
            margin: 0 auto;
        }
        .CybotCookiebotDialogBodyButton {
            margin-top: 0% !important;
            max-width: 250px;
            padding: 2.5% 2% !important;
        }
        #customManageButton, #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
            margin-left: 0;
        }

        .CybotCookiebotDialogBodyLevelButtonWrapper {
            /*margin-right: 130px !important;*/
            width: 97%;
            margin-bottom: 0%;
        }
        #CybotCookiebotDialogBodyLevelButtonsSelectPane {
            padding: 1% !important;
            font-size: 16px;
        }
        #CybotCookiebotDialogBodyLevelDetailsWrapper #CybotCookiebotDialogBodyLevelDetailsButton {
            font-size: 16px !important;
            margin-top: 2%;
        }
        #CybotCookiebotDialogDetailBody {
            max-width: 580px !important;
        }
        #CybotCookiebotDialogDetailBodyContentCookieContainerTypes {
            width: 30%;
        }
        #CybotCookiebotDialogDetailBodyContentTabsOverview, #CybotCookiebotDialogDetailBodyContentTabsAbout {
            width: 45%;
        }
        .slick-dots{
            bottom:2vh;
        }
    }
@media screen and (max-width:577px) {
    .CybotCookiebotDialogBodyLevelButtonWrapper {
        /*margin-right: 100px !important;*/
    }
}
@media screen and (max-width:560px) {
    #CybotCookiebotDialogBody {
        max-width: 520px !important;
    }
}
@media screen and (max-width: 500px) {
    #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
        width: 100%;
    }
    .CybotCookiebotDialogBodyButton {
        max-width: 440px;
        padding: 3.5% 2% !important;
    }
    .CybotCookiebotDialogBodyButton {
        margin-bottom: 2%;
    }
    #CybotCookiebotDialogBody {
        max-width: 490px !important;
    }
    .CybotCookiebotDialogBodyLevelButtonWrapper {
        margin-bottom: 2%;
    }
    #CybotCookiebotDialogBodyContentText {
        max-width: 450px;
    }
}
@media screen and (max-width: 480px) {
    #CybotCookiebotDialogBody {
        max-width: 470px !important;
    }
    .CybotCookiebotDialogBodyButton {
        max-width: 400px;
    }
    #CybotCookiebotDialogBodyContentText {
        max-width: 420px;
    }
}
@media screen and (max-width: 450px) {
	.PolicyDetailWrapper .TitleWrapper {
		width: 100% !important;
	}
	.Green-Title-Text.desktop {
		font-size: 40px !important;
		white-space: normal;
	}
	#OUR-STORY+section.NewSectionWrapper .Green-Title-Text, #OUR-STORY+section.NewSectionWrapper+section.NewSectionWrapper .Green-Title-Text{
		font-size:40px;
	}
	.OurStorySection .greenback .Green-Title-Text {
    	font-size: 40px;
	}
	#OUR-STORY .DescriptionText {
		width:100%;
	}
    .DescriptionText {
        font-size: 3.1em;
        line-height: 4.38vh;
    }
    .MediaPage .imageParallax {
        width: 80vmin;
    }
    .slick-dots li {
        margin: 0 0;
    }
}
@media screen and (max-width: 417px) {
    #CybotCookiebotDialogBody {
        max-width: 400px !important;
    }
    .CybotCookiebotDialogBodyButton {
        max-width: 340px;
    }
}
@media screen and (max-width: 400px) {
    .Green-Title-Text.mobile .elevated {
        display: block;
        width: 77%;
        margin-left: auto;
        margin-top: -3%;
    }
    .ParallaxLeftSideImage {
        height: 100%;
        width: 100%;
        position: absolute;
        overflow: hidden;
        top: 50%;
        left: 50%;
        -moz-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}
@media screen and (max-width: 375px) {
    #CybotCookiebotDialogBody {
        max-width: 360px !important;
    }
    .CybotCookiebotDialogBodyButton {
        max-width: 320px;
    }
}
@media screen and (max-width: 350px) {
    #CybotCookiebotDialogBody {
        max-width: 325px !important;
    }
    .CybotCookiebotDialogBodyButton {
        font-size: 8.5pt !important;
    }
}
@media screen and (max-width: 310px) {
    #CybotCookiebotDialogBody {
        max-width: 310px !important;
    }
}
.borderOverlay img{
	display:none;
}
.TitleWrapper+.PolicyDetailText .boldText{
    color:#06262d;
    font-size: 1em;
    margin-top: 2vh;
}
.TitleWrapper+.PolicyDetailText .SmallText{
    /*font-size: 1.4em;*/
}
.TitleWrapper+.PolicyDetailText .SmallText {
	line-height: 4.63vh;
}

.no-transition.Detail-RightSide-Wrapper:hover .Green-Title-Text,
.no-transition.Detail-RightSide-Wrapper .Green-Title-Text{
	letter-spacing:inherit !important;
}

/********SLS EDITS***********/


.noactive:before{
	content:none !important;
}

.HeaderBackground {
    background-color: #06262D !important;
}

#homeVideoContainer{
	  user-select: none; /* standard syntax */
    -webkit-user-select: none; /* webkit (safari, chrome) browsers */
    -moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit (konqueror) browsers */
    -ms-user-select: none; /* IE10+ */
}

.NewSectionWrapper{
background:transparent !important;	
}

.arrow-container-d:hover{
	animation: swingUP ease-in-out 1s !important;
	transform: none !important;
}

#homeVideoContainer .scroll-to-explore-text,
#homeVideoContainer .arrow-container-d{
    opacity:0;
	transition:all 0.6s;
}

#homeVideoContainer .scroll-to-explore-text{
	   animation-delay: 55s !important;
}

.videoDone > div{
	opacity:1 !important;
}

@media(min-width:992px){
	.arrow-container-d{
		height:3vw !important;
	}
	.arrow-container-d .arrow-line:after,.arrow-container-d .arrow-line:before{
		bottom:15px;
	}
}

/******************Contact form wpforms***********************************/
.fancy-input{
	    margin-bottom: 1.26vw;
    display: flex;
    width: 100%;
    color: #06262d;
    line-height: 3.01em;
}

.fancy-input > label{
	background-color: #faf5f7;
    color: #988289;
    width: 9.785vw;
    text-align: center;
    font-weight: 700;
    font-size: .99561em;
    padding-top: 0;
    border: 0.147vw solid #fdfdfd;
    text-transform: uppercase;
    z-index: 1;
    vertical-align: middle;
}

.fancy-input  input[type=email], .fancy-input input[type=text], .fancy-input textarea {
    width: 100%;
    border: none;
    font-weight: 400;
    border: 0.001vw solid #fff;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    padding: 10px 15px;
    display: inline-block;
    background-color: #fff;
    color: #a57063;
    font-size: 18px;
}

.fancy-input textarea{
	height: 100%;
    resize: none;
    min-height: 7.28em;
    overflow: auto;
    padding-top: 1vw;
}

.textareaInput > label{
	height: 3.002vw;
}

.contact-submit-form button{
	width: 13.1vw;
    border: none;
    font-size: .9883em;
    color: #fff;
    text-transform: uppercase;
    justify-content: center;
    background: #a47063;
	 font-family: heading,sans-serif;
	font-size: .9883em;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .08em;
    line-height: 3.3vw;
	cursor:pointer;
}
.checkboxesContact  ul{
	list-style:none;
	margin-left:0;
	margin-right:0;
	padding:0;
}

.checkboxesContact a{
	color:#000;
	text-decoration:underline;
}
.checkboxesContact{
	position: relative;
   
    word-spacing: 0.02em;
    letter-spacing: .02em;
    color: #001e1e;
    font-size: 1.12em;
}
.contact-submit-form{
	margin-bottom:20px;	
}

.contact-submit-form .choice-1{
	position:relative;	
}


@media(min-width:992px){
	.checkboxesContact {
			width: 50%;
		text-align: left;
	}


	.contact-submit-form .wpforms-submit-container{
		width: 50%;
		margin-top: -50px;
		float: right;
	}

}

.wpforms-container input[type=radio], .wpforms-container input[type=checkbox] {
    display:none; 
    margin:10px;
}
 
 
.wpforms-container input[type=radio] + label, .wpforms-container input[type=checkbox] + label {
    display: inline-block;
	position:relative;
    transition: all 0.3s ease-in-out !important;
	padding-left: 55px;
    padding-top: 8px;
}
 
.wpforms-container input[type=radio] + label:before,
.wpforms-container input[type=checkbox] + label:before{
	content:'';	
	width:38px;
	height:38px;
	border-radius:50%;
	background:#fff;
	border:3px solid #C5B4A8;
	    position: absolute;
    left: 0;
    top: 0;
}

.wpforms-container input[type=radio] + label:after,
.wpforms-container input[type=checkbox] + label:after{
	
}

.wpforms-container input[type=radio]:checked + label, .wpforms-container input[type=checkbox]:checked + label, .wpforms-container input[type=radio]:checked + label, .wpforms-container input[type=radio] + label:hover, .wpforms-container input[type=checkbox] + label:hover {

    cursor: pointer !important;
}

.wpforms-container input[type=radio]:checked + label:after, .wpforms-container input[type=checkbox]:checked + label:after, .wpforms-container input[type=radio]:checked + label:after{
	    content: '';
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #c5b4a8;
    position: absolute;
    left: 7px;
    top: 7px;
}

 
.wpforms-container ul li {
    display: inline-block;
    margin: 5px !important;
    border-radius: 3px !important;
    line-height: 1.4em !important;
}

/******************#END#Contact form wpforms***********************************/
/*
.PalaceListPage .MobileButton{
	display:none;
}*/

@media only screen and (max-width: 700px){
	.PalaceListPage .MobileButton {
		color: #dcc8b9 !important;
	}
	.PalaceListPage .mobile-text:before{
		background:#dcc8b9 !important;
	}
}

@media screen and (max-width: 450px){
.Mobile-arrow img {
    
    filter: sepia(100%);
    
}}

[lang='ar'] .PolicyDetailText {
	direction:rtl;
}

.NewSectionWrapper {
    border-top:0 !important;
}

@media screen and (max-width: 450px){
	#overlay img {
		width: 213px !important;
		height: 100px !important;
	}
	#overlay img.bo {
		width: 200px !important;
		margin-top: -55px !important;
		height: auto !important;
	}
}

@media screen and (max-width: 700px){
	[lang='en-US'] .DescriptionText {
		text-align: left;
	}
	.NewSectionWrapper{
		padding-bottom:0 !important;
	}
}


@media(min-width:701px){
	
	[lang="en-US"] .palaceDescWrapper .QuoteWrapper{
		margin-right: auto !important;
		left: -23% !important;
		right: auto !important;
	}
}

.palaceDescWrapper .Detail-LeftSide-Wrapper {
	flex-basis: 27%;
}
.palaceDescWrapper .Detail-RightSide-Wrapper {
	flex-basis: 73%;
}


.palaceDescWrapper .DescriptionText{
width:100%;	
}
 .PalaceListPage .palaceDescWrapper.NewSectionWrapper .DetailSection{
	background-color:#f8f4f1;
}

.PalaceListPage .palaceDescWrapper.NewSectionWrapper  .QuoteWrapper {
    background-image: url(https://boutiquegroup.com/wp-content/uploads/2021/11/Boutique_Mark_pink.svg);
}

.PalaceListPage .palaceDescWrapper.NewSectionWrapper .DescriptionText {
    color: #05262c;
    font-size: 1.4em;
    width: 100%;
}

.PalaceListPage .palaceDescWrapper .Detail-LeftSide-Inner-Wrapper{
	z-index:-2;
}

@media(max-width:992px){
	.PalaceListPage .palaceDescWrapper.NewSectionWrapper .DescriptionText {
		font-size:18px;
	}
}
@media only screen and (max-width: 600px){
	.PalaceListPage  .slick-prev{
		margin-top:-16px;
		
    width: 30px !important;
	}
	
	.PalaceListPage .slick-next{
	
    width: 30px !important;
	}
	.PalaceListPage .slick-arrow{
		width:7vw;
	}
}


[lang="ar"] .palaceDescWrapper.NewSectionWrapper .DetailSectionWrapper{
	flex-direction:row-reverse;
}


.numbersWrapper{
	
	margin-top:20px;
    justify-content: space-between;
}

.numbersWrapper--list{
  display: inline-grid;
  width:80%;
  justify-content: center;
  align-items: self-start;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}

.numbersWrapper--list .number{
	    display: block;
    color: #a47063;
    font-size: 36px;

}

.numbersWrapper--list .number img{
	width: 42px;
    margin-right: 6px;
}


[lang="ar"] .numbersWrapper--list .number img{
	
    margin-left: 6px;
}

@media(min-width:798px){
	.numbersWrapper--list .number{

		font-size: 42px;
		line-height: 42px;
	}	
	
	.PalaceListPage .palaceDescWrapper.NewSectionWrapper .DescriptionText{
		width:80%;
	}
	.numbersWrapper--list{
		width:100%;
	}
	
}
@media only screen and (max-width: 820px){
	.PalaceListPage .palaceDescWrapper.NewSectionWrapper .DescriptionText{
		display: block !important;
		margin-top:100px;
		margin-bottom:40px;
	}
	[lang="ar"] .PalaceListPage .palaceDescWrapper.NewSectionWrapper .DescriptionText{
		
		margin-top:120px;
		
	}
	.PalaceListPage .palaceDescWrapper .Detail-LeftSide-Wrapper{
		display:none;	
	}
	.numbersWrapper--list{
		width:100%;
		grid-template-columns: repeat(2, 1fr);
	}
	[lang="ar"] .palaceDescWrapper .Detail-RightSide-Wrapper{
		flex-basis:100%;
	}
}


.numbersWrapper--list label{
	font-size:18px;  
    font-weight: normal;
}
.numbersWrapper--list > div{
	margin-bottom:5px;
}
@media(min-width:768px){
.PalaceListPage .ButtonWrapper.ButtonWrapperDesktop{
	display:block !important;
}
}


.MenuItem.dropdown--menu{
	position:relative;
}


.MenuItem.dropdown--menu .dropdown--submenu{
	    position: absolute;
    padding-left: 10px;
    padding-right: 10px;
	    border: 1px solid rgba(255,255,255,0.6);
    border-radius: 6px;
    margin-top: 10px;
    padding-bottom: 6px;
    padding-top: 4px;
    background: rgb(6 38 45);
	display:none;
	min-width: 86px;
}
.MenuItem.dropdown--menu .dropdown--submenu > li{
	white-space: nowrap;
	width:100%;
	display:inline-block;
}

.dropdown-navbar:hover .dropdown--submenu{
	display:block;
}


@media(min-width:701px){

	[lang='en-US'] .NewSectionWrapper--aligned:nth-child(odd) .Detail-LeftSide-Wrapper{flex-basis: auto;width: 44%;}
	[lang='en-US']	.NewSectionWrapper--aligned:nth-child(odd) .Detail-RightSide-Wrapper{ flex-basis: auto; width: 56%; }
	[lang='en-US']	.NewSectionWrapper--aligned:nth-child(even) .Detail-LeftSide-Wrapper{flex-basis: auto;width: 56%;}
	[lang='en-US']	.NewSectionWrapper--aligned:nth-child(even) .Detail-RightSide-Wrapper{flex-basis: auto;width: 44%;}

	[lang='en-US'] .NewSectionWrapper--aligned:nth-child(odd) .Detail-LeftSide-Wrapper > div{
		width:100%;
	}
	
	    [lang='ar'] .NewSectionWrapper--aligned:nth-child(even) .Detail-LeftSide-Wrapper{flex-basis: auto;width: 44%;}
		[lang='ar'] .NewSectionWrapper--aligned:nth-child(even) .Detail-RightSide-Wrapper{ flex-basis: auto; width: 56%; }
		[lang='ar'] .NewSectionWrapper--aligned:nth-child(odd) .Detail-LeftSide-Wrapper{flex-basis: auto;width: 56%;}
        [lang='ar']	.NewSectionWrapper--aligned:nth-child(odd) .Detail-RightSide-Wrapper{flex-basis: auto;width: 44%;}

        [lang='ar'] .NewSectionWrapper--aligned:nth-child(even) .Detail-LeftSide-Wrapper > div{
		  width:100%;
	    }


}


.posts-list img{
	max-width:100%;
	height:auto;
}
.single-post .imgWrapper > div{
	margin-bottom:20px;
}

 .single-post .textWrapper,
.full-post .textWrapper{
	
	 	font-size:18px;
	}
.single-post time,
.full-post time{
	color: #a57063;
    font-size: 22px;
    font-family: 'heading';
    line-height: 1.4em;
}
.single-post h4,
.full-post h4{
	font-family: heading,sans-serif;
    text-transform: uppercase;
    color: #06262d;
    font-size: 28px;
    font-weight: 400;
    letter-spacing: .052em;
	margin-bottom:16px;
	margin-top:16px;
}
.read-more-link{
	text-decoration:underline;
	color:#000;
	text-transform:uppercase;
	font-weight:bold;
}
.full-post h4.title-text-full{
	    color: #a57063;
    font-size: 32px;
    font-family: 'heading';
    line-height: 1.4em;
    margin-bottom: 30px;
}
.full-text{
	font-size:16px;
}

.posts-list > div .bg-img-wrapper{
	
		background-size: cover;
		background-position: center;
	max-width:100%;
	}
	

	

@media(max-width:991px){
	.bg-img-wrapper{
		width:100%;
		height:210px;
	}
	.single-post{
		margin-bottom:40px;
		}
}

@media screen and (max-width: 700px){
	.MediaPage .HeroSection {
		 margin-bottom: 0 !important; 
	}
}
@media(min-width:992px){
	.posts-list{
		max-width: 1224px;
		flex-wrap: wrap;
		display:flex;
	}
	
	[lang='ar'] .posts-list{
		flex-direction:row-reverse;
	}
	 .single-post .textWrapper,
	.full-post .textWrapper{
	 	font-size:18px;
	}
	.full-post{
		margin:0 auto;
		max-width: 1224px;
	}
	.posts-list > div .bg-img-wrapper{
		/*width: 412px;
    height: 258px;*/
		width:100%;
		 padding-top: 62.5%;
		position:relative;
	background-color: #05262d;
	}
	.posts-list > div:first-child .bg-img-wrapper{
		    /*width: 827px;
			height: 564px;*/
		
	}
	
 .posts-list > div:first-child .textWrapper{
		padding: 20px;
    	width: calc(33.333% - 40px);
	}
 [lang='ar'] .posts-list > div:first-child .textWrapper{
		margin-right:20px;
	}
	
 [lang='en-US'] .posts-list > div:first-child .textWrapper{
		margin-left:20px;
	}
	
		.full-text{
			font-size:20px;
		}
	.excerpt-text{
		/*height:180px;
		overflow:hidden;*/
		margin-bottom: 20px;
	}
	.title-text{
		/*height:114px;
		overflow:hidden;*/
	
	}
	
	.excerpt-text > p{
			margin:0;
	}
	
	.posts-list > div{
		padding: 20px;
    width: calc(33.333% - 40px);
	}
	.posts-list > .single-post:first-child {
		width:100%;
		display:flex;
		align-items:center;
	}
	[lang='ar'] .single-post{
		flex-direction: row-reverse;
	}

	.posts-list > .single-post:first-child .title-text{
		height:auto;
	}
	
	.posts-list > .single-post:first-child .imgWrapper{
		width: calc(33.333% * 2 - 15px);
	}


	
	
}
	[lang='ar'] .textWrapper{
		    text-align: right;
    		direction: rtl;
	}

[lang='ar'] .sharing-icons{
	flex-direction:row-reverse;
	font-weight:bold;
}

[lang='ar'] .media-inquiry{
	direction:rtl;
}

.navigation-posts  nav{
	position:relative;
	display:none;
}

.gold-hr{
	border-color: #a57063;
    border-width: 1px;

}
.media-inquiry{
	color: #a57063;
    font-size: 20px;
    font-family: 'heading';
	margin-top: 3em;
    margin-bottom: 2em;
	  
}


.media-inquiry a{
	 color: #000;
    font-size: 18px;
    font-weight: bold;
    /* text-decoration: underline; */
    background-color: #c9b6a9;
    padding: 15px 30px;
	margin:20px;
}

.sharing-icons{
	margin-top:20px;
	display: flex;
    justify-content: space-between;
	align-items: center;
	font-size:20px;
}

@media(max-width:767px){
	.sharing-icons{
		font-size:16px;
	}
}

.sharing-icons a{
	   
    text-transform: uppercase;
    color: #a47063;
}

[lang='ar'] .ar-back{
	display:inline-block !important;
}


[lang='en-US'] .en-back{
	display:inline-block !important;
}

.sharing-icons.text-right{
	text-align:right;
	
}

[lang='ar'] .sharing-icons.text-right{
	text-align:left !important;
}
/*
.Hero-single .Hero-Carousel-Section .backgroundImage img{
	object-fit:contain !important;
}
*/

@media only screen and (max-width: 700px){
.Mobile-Menu-Items li {
	height:8% !important;
	}
	
	.Hero-single{
		height:100vh !important;
	}
}

.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span {
    background: #a47063 !important;
}

