/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:bold}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0 none;font-family:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;font-size-adjust:inherit;font-stretch:inherit;font-feature-settings:inherit;font-language-override:inherit;font-kerning:inherit;font-synthesis:inherit;font-variant:inherit;font-size:100%;vertical-align:baseline}
html{line-height:1}
ol,ul{list-style:outside none none}
q::before,q::after,blockquote::before,blockquote::after{content:none}
a img{border:0 none}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}
html,body{font-size:62.5%;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
div{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif}
a{outline:0 none;color:inherit;text-decoration:none;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif}
h1,h2,h3{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif}
h1{font-size:30px}
h2{font-size:26px}
h3{font-size:20px}
html,button,input,select,textarea{font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.clearfix::before,.clearfix::after{content:" ";display:table}
.clearfix::after{clear:both}
@font-face{font-family:"CarteirRegular";src:url("Clientlibs_mansion/css/css/fonts/gotham-book.otf")}
@font-face{font-family:"CarteirBold";src:url("Clientlibs_mansion/css/css/fonts/gotham-bold_0.otf")}
@font-face{font-family:"CarteirMedium";src:url("Clientlibs_desktop/fonts/gotham-medium.otf")}
@font-face{font-family:"proximanovaBold";src:local("/etc/designs/richemont-car/clientlibs/publish/Clientlibs_desktop/fonts/proximanova-bold-webfont.eot"),url("Clientlibs_desktop/fonts/proximanova-bold-webfont.ttf") format("opentype")}
@font-face{font-family:"proximanova";src:local("/etc/designs/richemont-car/clientlibs/publish/Clientlibs_desktop/fonts/proximanova-reg-webfont.eot"),url("Clientlibs_desktop/fonts/proximanova-reg-webfont.ttf") format("opentype")}
@font-face{font-family:"EBGaramond";src:url("Clientlibs_desktop/fonts/EBGaramond-webfont.woff")}
@font-face{font-family:"didotromanitalic";src:url("Clientlibs_desktop/fonts/didotromanitalic.woff")}
@font-face{font-family:"didotroman";src:url("Clientlibs_desktop/fonts/didotroman.woff")}
@font-face{font-family:"mb-script";src:url("Clientlibs_desktop/fonts/mb_script_rund.woff")}
@font-face{font-family:"CartierLoveTM";src:url("Clientlibs_desktop/fonts/cartier-tm-love-webfont.woff") format("woff"),url("Clientlibs_desktop/fonts/cartier-tm-love-webfont.ttf") format("truetype")}
@font-face{font-family:"proximanovaBold";src:url("Clientlibs_desktop/fonts/proximanova-bold-webfont.eot"),url('Clientlibs_desktop/fonts/proximanova-bold-webfont.ttf') format("opentype")}
@font-face{font-family:"proximanova";src:url("Clientlibs_desktop/fonts/proximanova-reg-webfont.eot"),url('Clientlibs_desktop/fonts/proximanova-reg-webfont.ttf') format("opentype")}
@font-face{font-family:"proximanovaSemiBold";src:url("Clientlibs_desktop/fonts/ProximaNova-Sbold.eot"),url('Clientlibs_desktop/fonts/ProximaNova-Sbold.ttf') format("opentype")}
@font-face{font-family:"proximanovaLight";src:url("Clientlibs_desktop/fonts/ProximaNova-Light.eot"),url('Clientlibs_desktop/fonts/ProximaNova-Light.ttf') format("opentype")}
@font-face{font-family:"TimesLt";src:url("Clientlibs_desktop/fonts/TimesLTStd-Italic.otf") format("opentype")}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-family:"proximanova","Helvetica Neue",Helvetica,Arial,sans-serif}
h1,h2,h3,h4,h5,h6{color:#800000}
html,body{font-size:80%}
*{box-sizing:border-box}
.pull-right{float:right}
.pull-left{float:left}
.clear-pull{float:none}
.hidden{display:none!important}
.visibility{visibility:hidden}
.mobile-visible{visibility:visible}
.inline-block{display:inline-block}
.block{display:block}
.left-align{text-align:left}
.desktop-hidden{display:none}
.mobile-hidden{display:block}
.tablet-hidden{display:block}
@media only screen and (max-width:767px){.tablet-hidden{display:block}
.desktop-hidden{display:block}
.mobile-hidden{display:none}
.desktop-visible{visibility:visible}
}
.btn{border:0;background:#800000;padding:10px 14px;color:#fff;font-family:"proximanova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-style:normal;text-transform:uppercase;font-weight:bold;position:relative}
.cover-section{background:#7b7b7b;position:absolute;top:0;width:100%;height:100%;z-index:2;display:none}
.margin-right-33{margin-right:33%}
.margin-left-33{margin-right:33%}
.js-mansion-container .main-heading{display:none}
@media only screen and (max-width:640px){.js-mansion-container .main-heading{display:block;margin-top:63px;margin-bottom:0;font-size:49px;padding:70px 50px}
.js-mansion-container #mainsion-services-page .main-heading{margin-top:0}
.js-mansion-container .breadcrumb{border-top:0}
.js-mansion-container #mansion-floor-page .main-heading{margin-top:0}
#mainsion-services-page .js-mansion-container .main-heading{margin-top:0}
.mansion-generic-boutique-wrapper .mansion-generic-boutique .mansion-generic-boutiqueDetails{overflow-y:none}
}
.js-accordion .acc-header{padding:26px 20px 26px 25px;text-align:left;color:#a0a0a0;cursor:pointer;border-bottom:1px solid #eee;font-size:25px}
.js-accordion .acc-header span{text-transform:uppercase}
.js-accordion .acc-header span.icon{float:right;color:#fff;display:block;background:url('Clientlibs_mansion/css/images/grey-arrow-down-s.png') no-repeat;width:12px;height:6px;background-position:0 45%}
.js-accordion .acc-header:focus{outline:0}
.js-accordion .acc-header.ui-accordion-header-active{color:#800000;border-bottom:0;border-top:1px solid #800000}
.js-accordion .acc-header.ui-accordion-header-active span.icon{background:url('Clientlibs_mansion/css/images/Mansion/active-arrow.png') no-repeat}
.js-accordion .acc-header.ui-accordion-header-active:first-child{border-top:0}
.js-accordion .acc-desc{padding:0 20px 40px 25px;color:#a0a0a0}
.js-accordion .acc-desc p{font-size:13px;padding:0;font-family:"proximanova","Helvetica Neue",Helvetica,Arial,sans-serif;color:#a0a0a0}
.js-accordion .acc-desc.ui-accordion-content-active{border-bottom:1px solid #800000}
.js-accordion .acc-desc.store-services.ui-accordion-content-active{border-bottom:0}
.js-accordion .ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br,.js-accordion .ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl,.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl,.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-top-left-radius:0}
@media only screen and (max-width:767px){.js-accordion .acc-header{padding:70px 50px 70px 50px;font-weight:bold;font-size:30px}
.js-accordion .acc-header span.label{font-size:30px;display:inline-block;width:90%;line-height:36px;word-wrap:break-word}
.js-accordion .acc-header span.icon{float:right;color:#fff;display:block;background:url('Clientlibs_mansion/css/images/grey-arrow-down.png') no-repeat;width:50px;height:25px}
.js-accordion .acc-header.ui-accordion-header-active{color:#800000;font-size:30px}
.js-accordion .acc-header.ui-accordion-header-active span.label{font-size:30px}
.js-accordion .acc-header.ui-accordion-header-active span.icon{background:url('Clientlibs_mansion/css/images/grey-arrow-down.gif') no-repeat}
.js-accordion .acc-desc{padding:35px 50px 80px 50px}
.js-accordion .acc-desc p{font-size:30px;line-height:45px}
}
html,body,*{font-size:12px}
.body-wrapper{background:none #fff}
.body-wrapper .header,.primary-nav-container,.primary-nav-container .first-level-nav .nav-show{background:#fff}
.primary-nav-container .first-level-nav .nav-show .secondary-nav a.sec-nav-link{color:#000;font-weight:bold}
.primary-nav-container .first-level-nav .nav-show .secondary-nav a.sec-nav-link.mansion-boutique-nav{background:url("Clientlibs_mansion/css/images/arrow-right.png") right center no-repeat transparent;padding:5px 0;padding-right:18px;background-size:7px 9px;color:#800000;border-bottom:0;min-height:25px;display:inline-block}
.primary-nav-container .first-level-nav .nav-show .secondary-nav a.sec-nav-link.mansion-boutique-nav.active{padding:0!important;padding-right:18px!important}
.desktop-visible{display:block}
.js-accordion .acc-header span.icon.mobile-visible,.mobile-visible{display:none}
.mansion-generic-boutique-wrapper{margin-top:46px}
.mansion-generic-boutique-wrapper .mansion-generic-boutique{background-color:#d8d8d8;box-sizing:border-box;padding:7px;min-height:374px}
.mansion-generic-boutique-wrapper .mansion-generic-boutique .mansion-generic-boutiqueDetails{float:right;width:283px;margin-left:17px;margin-right:10px;overflow-y:auto;padding-right:2px}
.mansion-generic-boutique-wrapper .mansion-generic-boutique .mansion-generic-image{width:68%}
.mansion-generic-boutique .mansion-generic-image li.bx-slider-li{width:658px;height:359px}
.mansion-generic-boutique-wrapper .mansion-generic-boutique .mansion-generic-image img{max-width:656px;height:100%;min-height:326px}
.cq-wcm-edit .mansion-generic-boutique-wrapper .mansion-generic-boutique .mansion-generic-image img{max-width:inherit;min-height:inherit}
.mansion-generic-boutiqueDetails .boutique-detail{margin-top:12px}
.mansion-generic-boutiqueDetails .boutique-detail h1{font-size:0;width:175px;color:#000;font-weight:bold}
.mansion-generic-boutiqueDetails .boutique-detail h1 span{text-transform:uppercase;font-size:14px;font-weight:semi-bold;line-height:16px}
.mansion-generic-boutiqueAddress .boutique__details .boutique_details__add{border-bottom:1px solid #a0a0a0;padding-bottom:9px;padding-top:5px;line-height:18px}
.mansion-generic-boutiqueAddress .boutique__details .boutique_details__add span{font-size:13px;display:block;margin-bottom:4px;line-height:15px}
.mansion-generic-boutiqueAddress .boutique__details .boutique_details__con{padding-top:3px;padding-bottom:10px;border-bottom:1px solid #a0a0a0}
.mansion-generic-boutiqueAddress .boutique__details .boutique_details__con span,.mansion-generic-boutiqueAddress .boutique__details .boutique_details__con div{font-size:12px}
.mansion-generic-boutiqueDetails .mansion-generic-boutiqueMap{position:relative;border:1px solid #c7c7c7}
.mansion-generic-boutiqueDetails .mansion-generic-boutiqueMap img{max-width:100%;display:block}
.mansion-generic-boutiqueDetails .mansion-generic-boutiqueMap .boutique-directions-map{background:white;position:absolute;top:0;right:0;padding:10px;font-size:12px;font-style:italic;color:#a1a1a1}
.mansion-generic-boutiqueDetails .mansion-generic-boutiqueMap .boutique-directions-map .more-button-arrow{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -431px -159px no-repeat;display:inline-block;vertical-align:middle;width:10px;height:7px}
.mansion-generic-boutiqueDetails .mansion-generic-boutiqueAddress .boutique__details .opening-hours{padding-top:6px;padding-bottom:6px;border-bottom:0}
.mansion-generic-boutiqueDetails .mansion-generic-boutiqueAddress .boutique__details .opening-hours .heading{color:#000}
.floatLeft{float:left}
.floatRight{float:right}
.boutique_details__con .items{margin-top:5px}
.boutique_details__con .more-button{border-bottom:1px solid #a0a0a0;color:#000;font-style:normal;padding:0;font-family:"proximanova","Helvetica Neue",Helvetica,Arial,sans-serif}
.mansion-generic-appointment{text-align:center;vertical-align:middle;padding:12px 19px 12px 37px;color:#fff;font-size:12px;font-weight:bold;background:#800000 url('Clientlibs_mansion/css/images/Mansion/show-more.png') left center no-repeat;background-position:18px;display:block;margin-top:6px;margin-bottom:2px;outline:0;border:0}
.mansion-generic-appointment a{margin-left:17px}
.mansion-generic-appointment a#js-ask-appointment-button{margin-left:0}
.mansion-generic-appointment .cta-button{padding:14px}
.mansion-generic-appointment .cta-button .input-arrow{top:-3px}
.mansion-generic-image{position:relative}
.mansion-generic-image .overlay-text{position:absolute;color:white;top:145px;width:56%;left:70px;padding:20px 15px;background:url('Clientlibs_mansion/css/images/Mansion/generic-welcome-bg.png') no-repeat;background-size:cover}
.mansion-generic-image .overlay-text .heading{margin-bottom:10px;font-size:18px;color:#fff}
.mansion-generic-image .overlay-text h3.heading{margin-bottom:8px;font-size:14px;color:#fff;text-align:left}
.mansion-generic-image .overlay-text .text{margin-bottom:16px;line-height:1.5;overflow:hidden;max-height:50px}
.mansion-generic-image .overlay-text .read-more{font-style:italic;font-size:12px}
.mansion-generic-image .overlay-text .read-more .more-button-arrow{padding-left:3px}
.mansion-generic-image .overlay-text .read-more .more-button-arrow{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -428px -155px no-repeat;display:inline-block;vertical-align:middle;padding-left:10px}
.mansion-creations-services{overflow:hidden;width:100%;margin-top:20px;margin-bottom:20px;display:flex}
.mansion-creations-services .icon{text-align:center;margin:25px 42px 28px;display:block;background-image:none}
.mansion-creations-services .icon img{display:inline-block}
.mansion-creations-services .icon .mobile-visible{display:none}
.mansion-creations-services .heading2{color:#820000;text-align:left;font-size:13px;letter-spacing:2px;padding:12px 0 10px 25px;font-weight:bold}
.mansion-creations-services .heading3{text-align:left;padding-left:25px;letter-spacing:1px;font-size:13px;text-transform:none;padding:4px 0 38px 25px}
.mansion-creations-services .floatLeft{width:48.9%;border:1px solid #d8d8d8;min-height:450px;flex:1;margin-right:17px;background:#fff url('Clientlibs_mansion/css/images/Mansion/creations.jpg') no-repeat;background-position:right bottom}
.mansion-creations-services .creations-listing li .creations-name,.mansion-creations-services .experience-listing li .experience-name{word-break:normal}
.mansion-creations-services .floatRight{width:48.9%;border:1px solid #d8d8d8;min-height:450px;background-color:#fff;flex:1}
.mansion-creations-services .floatRight .heading2{padding:8px 0 10px 25px}
.creations-listing,.experience-listing{padding-left:30px;position:relative;width:67%}
.creations-listing li{float:left;width:50%;padding-bottom:4px}
.creations-listing li span,.experience-listing li span{position:relative;top:8px}
.creations-listing li .creations-name,.experience-listing li .experience-name{padding-left:10px;font-style:italic;color:#afafaf;word-wrap:break-word;word-break:break-all}
.services-accordion{margin-top:16px}
.services-accordion h2.ui-accordion-header{padding-bottom:9px;font-size:12px;padding-top:9px}
.services-accordion.js-accordion .acc-header.ui-accordion-header-active:first-child{border-top:1px solid #800000}
.services-accordion.js-accordion .acc-header.ui-accordion-header-active{border-bottom:1px solid #800000;color:#800000;font-weight:bold}
.services-accordion .store-services{background-color:#fff;border:0}
.services-accordion .store-services p{width:59%;float:left;padding-top:25px;padding-left:-5px;line-height:1.88;font-size:13px;color:#afafaf}
.services-accordion .store-services .services-image{width:40%;float:right;padding-top:30px}
.services-accordion .store-services img{max-width:100%}
.services-accordion .ui-state-default,.services-accordion .ui-widget-content .ui-state-default,.services-accordion .ui-widget-header .ui-state-default{background:white;font-weight:normal;color:#a0a0a0}
.services-accordion .ui-state-active{border:0;border-top:1px solid #800001;color:#810102;border-bottom:1px solid #800001}
.services-accordion .ui-accordion-header{margin:0}
.services-accordion .ui-corner-all{background:#fff;color:#a0a0a0;border:0;border-top:1px solid #a0a0a0}
.js-accordion .acc-desc.ui-accordion-content-active+.services-accordion .ui-corner-all{border-top:0 solid #a0a0a0}
.services-accordion .ui-widget-header .ui-state-default{color:#a0a0a0}
.services-accordion .ui-corner-all,.services-accordion .ui-corner-bottom,.services-accordion .ui-corner-right,.services-accordion .ui-corner-br,.services-accordion .ui-corner-top{border-top-right-radius:0;border-top-left-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0}
.services-accordion .ui-corner-all{background:white url('Clientlibs_mansion/css/images/Mansion/down-arrow.png') no-repeat 450px}
.services-accordion .ui-state-active{background:white url('Clientlibs_mansion/css/images/Mansion/active-arrow.png') no-repeat 450px}
.video-custom-control{position:absolute;width:100%;height:60%;top:20%;left:0;z-index:0}
.custom-play{position:absolute;height:50px;width:90px;background:rgba(0,0,0,0.57);top:50%;margin-top:-25px;left:50%;margin-left:-45px;border:2px solid #fff;border-radius:13px}
.custom-play::after{content:'';width:0;height:0;position:absolute;left:50%;top:50%;margin-top:-8px;margin-left:-6px;border-top:8px solid transparent;border-left:12px solid #fffafa;border-bottom:8px solid transparent}
@media screen and (max-width:640px){.breadcrumb ul span{background:url("Clientlibs_mobile/images/icons/sprite.png") -633px -20px no-repeat}
.desktop-visible{display:none}
.mobile-visible{display:block}
.main-container.generic-boutique-page{margin-top:85px}
.mansion-generic-boutique-wrapper .opening-hours .items .floatLeft{font-family:"proximanovaLight","Helvetica Neue",Helvetica,Arial,sans-serif}
.mansion-generic-boutique-wrapper .opening-hours .items .floatRight{width:45%}
.mansion-generic-boutique-wrapper .opening-hours .items .floatRight time{font-family:"proximanovaLight","Helvetica Neue",Helvetica,Arial,sans-serif}
.mansion-generic-boutique-wrapper .mansion-generic-breadcrumb{display:none}
.services-accordion.js-accordion .acc-header.ui-accordion-header-active{color:#fff}
.mansion-generic-boutique .mansion-generic-image li.bx-slider-li{width:640px;height:382px!important}
.mansion-generic-boutique-wrapper .mansion-generic-boutique .mansion-generic-image img{height:inherit;width:100%}
.mansion-generic-boutique-wrapper .mansion-generic-boutique .mansion-generic-boutiqueDetails{overflow-y:hidden;height:auto}
.mansion-generic-boutique-wrapper .mansion-generic-boutique .mansion-generic-image .overlay-text{display:none}
.mansion-generic-boutique-wrapper .mansion-generic-boutique{padding:0;background-color:#fff}
.mansion-generic-boutique-wrapper .mansion-generic-boutique .mansion-generic-boutiqueDetails{float:none;width:100%;margin:0}
.mansion-generic-boutique-wrapper .mansion-generic-boutique .boutique-detail{margin:54px 49px 0 49px}
.mansion-generic-boutique-wrapper .mansion-generic-boutique .mansion-generic-boutiqueAddress{margin:0 49px 78px}
.mansion-generic-boutiqueDetails .boutique-detail h1{width:100%;font-family:"proximanovaSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif}
.mansion-generic-boutiqueDetails .boutique-detail h1 span{font-size:40px;color:#a0a0a0;font-weight:normal;font-family:"proximanovaSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:44px}
.mansion-generic-boutiqueAddress .boutique__details .boutique_details__add{border-bottom:0;padding-top:39px;padding-bottom:0}
.mansion-generic-boutiqueAddress .boutique__details .boutique_details__add,.mansion-generic-boutiqueAddress .boutique__details .boutique_details__add span{font-size:36px;color:#a0a0a0;font-family:"proximanovaLight","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:42px}
.mansion-generic-boutiqueAddress .boutique__details .boutique_details__con{padding:0;border:0;margin-top:85px;padding-bottom:86px;border-bottom:1px solid #a0a0a0}
.mansion-generic-boutiqueAddress .boutique__details .boutique_details__con .phone-icon{width:49%;border-right:1px solid #a0a0a0;text-align:center}
.mansion-generic-boutiqueAddress .boutique__details .boutique_details__con .phone-icon a{display:inline-block}
.mansion-generic-boutiqueAddress .boutique__details .boutique_details__con .msg-icon{width:100%;position:relative;text-align:center}
.mansion-generic-boutiqueAddress .boutique__details .boutique_details__con .msg-icon .js-accordion_node__title{width:49%;position:absolute;top:-70px;left:49%}
.mansion-generic-boutiqueAddress .boutique__details .boutique_details__con .msg-icon button{background:transparent;border:0}
.mansion-generic-boutiqueAddress #js-contact-ambassador-form .form-radio-label{font-size:22px}
.mansion-generic-boutiqueAddress #js-contact-ambassador-form .radio-wrapper.ambassador_title{font-size:22px}
.mansion-generic-boutiqueAddress #js-contact-ambassador-form .form-button{font-size:18px}
.mansion-generic-boutiqueAddress #js-contact-ambassador-form .select-wrapper .selector span{height:61px}
.mansion-generic-boutiqueAddress #js-contact-ambassador-form .select-wrapper{margin-left:.5rem}
.mansion-generic-boutiqueAddress #js-contact-ambassador-form .select-wrapper .selector,.mansion-generic-boutiqueAddress #js-contact-ambassador-form .selector,.mansion-generic-boutiqueAddress #js-contact-ambassador-form .select-wrapper .selector span,.mansion-generic-boutiqueAddress #js-contact-ambassador-form .selector span{width:100%!important}
.mansion-generic-boutiqueAddress #js-contact-ambassador-form .select-wrapper .selector.formerror{padding-left:0}
.mansion-generic-boutiqueAddress .boutique__details .boutique_details__con .heading{font-size:36px;color:#810202;text-transform:uppercase;margin-bottom:65px}
.mansion-generic-boutiqueDetails .mansion-generic-boutiqueAddress .boutique__details .opening-hours .heading{color:#810202;font-family:"proximanovaSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif}
.mansion-generic-boutiqueAddress .boutique__details .boutique_details__con div{font-size:31px;color:#a0a0a0}
.mansion-generic-boutiqueDetails .mansion-generic-boutiqueAddress .boutique__details .opening-hours{padding:0;margin-top:75px}
.mansion-generic-appointment,#mansion-home-page .mansion-read-more{width:auto;background:#8f1816;padding:60px;font-size:32px;font-style:normal}
.mansion-generic-appointment{background:#8f1816 url('Clientlibs_mansion/css/images/Mansion/mobile/show-more.png') no-repeat;background-position:50px 50%;text-align:left;padding-left:104px;width:100%;margin-bottom:0}
.mansion-generic-boutique-wrapper .mansion-generic-boutique .mansion-generic-image{width:100%;margin-top:37%}
.js-mansion-container .mansion-generic-boutique-wrapper .mansion-generic-boutique .mansion-generic-image{margin-top:0}
.mansion-creations-services{display:block;margin:0}
.mansion-creations-services .floatLeft{width:100%;float:none;background:transparent url('Clientlibs_mansion/css/images/Mansion/mobile/creation-background.png') no-repeat;background-position:right bottom;border:0;border-bottom:1px solid #a0a0a0;min-height:1000px;margin:0;margin-top:128px}
.mansion-creations-services .floatLeft .icon{margin:0}
.mansion-creations-services .floatLeft .icon img{display:inline-block}
.mansion-creations-services .floatLeft .icon .desktop-visible{display:none}
.mansion-creations-services .floatLeft .heading2{font-size:41px;color:#800000;padding:109px 48px 70px 48px;font-family:"proximanovaSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif}
.mansion-creations-services .floatLeft .heading3{font-size:26px;font-weight:normal;padding:0 48px 100px 48px;width:auto;font-family:"proximanova","Helvetica Neue",Helvetica,Arial,sans-serif}
.mansion-creations-services .floatLeft .creations-listing{font-size:32px;padding-left:48px;width:auto;padding-right:48px;padding-bottom:100px}
.mansion-creations-services .floatRight{margin-top:92px;width:100%;float:none;border:0}
.mansion-creations-services .floatRight .icon{margin:0}
.mansion-creations-services .floatRight .icon img{display:inline-block}
.mansion-creations-services .floatRight .icon .desktop-visible{display:none}
.mansion-creations-services .floatRight .heading2{padding:0;text-align:center;margin-top:72px;margin-bottom:78px;font-size:36px;color:#800000;font-family:"proximanovaSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif}
.arrow-show{background:url('Clientlibs_mansion/css/images/Mansion/mobile/more-arrow.png') no-repeat;height:24px;width:24px;display:inline-block}
.creations-listing ul{display:flex;flex-flow:row wrap}
.creations-listing ul li{width:45%}
.creations-listing ul li .desktop-visible{display:none}
.creations-listing ul li .creations-name,#mansion-home-page .experience-listing .experience-name{background:url('Clientlibs_mansion/css/images/Mansion/mobile/more-arrow.png') no-repeat;display:inline-block;padding-left:32px;word-break:break-word;word-wrap:break-word;padding-right:32px}
#mansion-home-page .experience-listing .experience-name{background-position:0 5px}
.creations-listing ul li:nth-child(odd){border-right:1px solid #a0a0a0}
.creations-listing ul li:nth-child(even){padding-left:32px}
.creations-listing ul li:nth-child(n+3){padding-top:75px}
.services-accordion .store-services{padding-left:60px}
.services-accordion h2.ui-accordion-header{padding:0;background:#e2e2e2;padding:60px;font-size:32px;color:#434343;font-family:"proximanovaSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif}
.services-accordion h2.ui-state-active{border:0;border-top:1px solid #fff;color:#fff;border-bottom:1px solid #fff;background:#8f1816 url('Clientlibs_mansion/css/images/Mansion/mobile/active-arrow.png') no-repeat 540px}
.services-accordion.js-accordion .acc-desc.ui-accordion-content-active{border-bottom:0}
.services-accordion .ui-corner-all{border-top:1px solid #fff;border-bottom:1px solid #fff}
.services-accordion .store-services p{font-size:36px;width:85%;color:#a0a0a0}
.services-accordion .store-services .services-image{display:none}
.mansion-generic-boutiqueDetails .mansion-generic-boutiqueMap .boutique-directions-map{font-size:30px;color:#a0a0a0;min-width:36%;max-width:44%;word-wrap:break-word;padding:15px 25px 15px 15px}
.mansion-generic-boutiqueDetails .mansion-generic-boutiqueMap .boutique-directions-map .more-button-arrow{background:url('Clientlibs_mansion/css/images/Mansion/mobile/more-arrow.png') no-repeat;display:inline-block;vertical-align:middle;width:30px;height:30px;font-weight:bold}
}
#mainsion-services-page{border:1px solid #eee;border-bottom:0;font-family:"proximanova","Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:50px}
#mainsion-services-page .js-accordion .acc-header span.icon{margin-top:13px}
#mainsion-services-page .service-banner-img img{width:100%;height:100%}
@media only screen and (max-width:768px){#mainsion-services-page{margin-bottom:0}
#mainsion-services-page .service-banner-img{height:450px}
#mainsion-services-page .service-banner-img img{width:100%;height:100%}
#mainsion-services-page .js-accordion .acc-header span.icon{margin-top:7px}
}
#mansion-floor-page{border:1px solid #fff;position:relative}
.js-mansion-container .floor-tab.active+section{margin-bottom:40px}
#mansion-floor-page .floor-tab{width:20%;margin-right:1px;text-align:center;border:1px solid #d8d8d8;color:#000;padding:30px 15px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;cursor:pointer;position:absolute;top:0;font-weight:bold}
#mansion-floor-page .floor-tab h2{font-size:13px;color:#000}
#mansion-floor-page .floor-tab .tab-arrow{color:#fff}
#mansion-floor-page .floor-tab:hover,#mansion-floor-page .floor-tab.active{background-color:#e9e9e9}
#mansion-floor-page .floor-tab.active .tab-arrow{background:url("Clientlibs_mansion/css/images/tab-down-arrow.png") no-repeat transparent;color:#e9e9e9;position:absolute;bottom:-8px;left:19%;z-index:10;width:16px;height:9px}
#mansion-floor-page .floor-content.floor-0{display:block}
#mansion-floor-page .floor-slider li{height:475px;width:100%;float:left}
#mansion-floor-page .floor-slider li img{max-width:100%;max-height:100%;height:auto;width:100%;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto}
#mansion-floor-page .floor-products{margin-top:15px}
#mansion-floor-page .floor-products.desktop-visible{width:992px}
#mansion-floor-page .floor-products .prod-conatiner{border:1px solid #eee;padding:0;width:233px;height:230px;float:left;box-sizing:border-box;margin:0 15px 15px 0}
#mansion-floor-page .floor-products .prod-conatiner .prod-image{text-align:center;height:160px;line-height:160px}
#mansion-floor-page .floor-products .prod-conatiner .prod-image img{max-width:100%;vertical-align:middle;max-height:150px}
#mansion-floor-page .floor-products .prod-conatiner .prod-header{padding:20px 25px;border-bottom:1px solid #eee;color:#a0a0a0}
#mansion-floor-page .floor-products .prod-conatiner .prod-header .prod-name{font-size:14px;display:inline-block;white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}
#mansion-floor-page .floor-products .prod-conatiner .prod-link,.js-mansion-container .floor-content span.prod-link{display:block;padding:5px 0 0 10px;font-style:italic;background:url('Clientlibs_mansion/css/images/sprite-desktop.png') no-repeat -431px -151px;font-size:12px}
#mansion-floor-page .floor-products .prod-conatiner:first-child{margin-left:0}
#mansion-floor-page .floor-content{display:none;position:relative;margin-top:76px}
#mansion-floor-page .floor-desc{z-index:10;position:absolute;width:280px;min-height:175px;padding:50px 25px 30px 25px;color:#fff;opacity:1;top:28px;left:40px;word-wrap:break-word;background-color:#cbcbcb;background-color:rgba(203,203,203,.7);-ms-filter:"alpha(opacity=30)";filter:alpha(opacity=30)}
#mansion-floor-page .floor-desc-bg{z-index:10;position:absolute;background-color:#cbcbcb;width:280px;height:175px;padding:50px 25px 30px 25px;color:#fff;opacity:.7;top:28px;left:40px}
#mansion-floor-page .floor-desc h2{color:#fff;font-size:24px}
#mansion-floor-page .floor-desc p{font-size:13px;font-family:"proximanova","Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff}
#mansion-floor-page .floor-desc .cross-link{position:absolute;font-size:16px;right:15px;top:15px;width:12px;height:15px;cursor:pointer;z-index:20}
@media only screen and (max-width:640px){#mansion-floor-page .floor-tab{width:100%;background-color:#e9e9e9;float:none;border:0;text-align:left;padding:40px 30px;font-size:20px;position:relative;margin-right:0;cursor:auto}
#mansion-floor-page .floor-tab .tab-arrow,#mansion-floor-page .floor-tab.active .tab-arrow{background:url("Clientlibs_mansion/css/images/grey-down-pointer.png") no-repeat transparent;color:#e9e9e9;position:absolute;bottom:-21px;left:50px;width:43px;height:23px}
#mansion-floor-page .floor-content{display:block;margin-top:0;margin-bottom:0}
#mansion-floor-page .floor-tab h2,#mansion-floor-page .floor-tab h3{font-size:36px;font-weight:normal;text-align:left;color:#000;font-family:"proximanovaSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif}
#mansion-floor-page .floor-tab h3{margin-top:25px}
#mansion-floor-page .floor-desc{padding:50px 50px;color:#a0a0a0;position:relative;width:100%;height:auto;min-height:30px;top:0;left:0;font-size:30px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background:0}
#mansion-floor-page .floor-desc p{font-size:30px;line-height:50px;color:#a0a0a0}
#mansion-floor-page .floor-carousel{height:620px;position:relative}
#mansion-floor-page .floor-carousel .bx-controls-direction-left .bx-prev{background:url("Clientlibs_mansion/css/images/previous_btn.png") no-repeat transparent;display:inline-block;width:33px;height:99px;position:absolute;left:35px;top:50%;margin-top:-50px;text-indent:-9999px}
#mansion-floor-page .floor-carousel .bx-controls-direction-right,#mansion-floor-page .floor-carousel .bx-controls-direction-left{display:block;position:absolute;height:100%;top:-10px;width:75px}
#mansion-floor-page .floor-carousel .bx-controls-direction-right{right:0}
#mansion-floor-page .floor-carousel .bx-controls-direction-left{left:0}
#mansion-floor-page .floor-carousel .bx-controls-direction-right .bx-next{background:url("Clientlibs_mansion/css/images/next_btn.png") no-repeat transparent;display:inline-block;width:33px;height:99px;position:absolute;right:35px;top:50%;margin-top:-50px;text-indent:-9999px}
}
.happening-element{margin-bottom:50px;border-bottom:1px solid #c4c4c4;padding-bottom:50px}
.happening-element:last-child,.happening-element:last-child h2{border:0}
#mansion-happening-page{margin-top:45px}
#mansion-happening-page h1{display:none}
.happening-element.elem-even .title,.happening-element.elem-even .location,.happening-element.elem-even .date,.happening-element.elem-even .description{text-align:right}
.happening-element .title,.happening-element .location,.happening-element .date,.happening-element .description{width:46%}
.happening-element.elem-odd .title,.happening-element.elem-odd .location,.happening-element.elem-odd .date,.happening-element.elem-odd .description,.happening-element.elem-even .happening-img{float:right}
.happening-element .title,.happening-element .location,.happening-element .date,.happening-element .description,.happening-element .happening-img{visibility:visible}
.happening-element .data-wrapper{visibility:hidden}
.happening-element .happening-img{width:50%;height:272px;overflow:hidden}
.happening-element .happening-img img{width:100%;max-height:100%}
.happening-element .title{font-size:25px;font-family:"proximanovaLight","Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:35px;padding:0;border-bottom:0;color:#800000;cursor:auto}
.happening-element .date{font-size:13px;text-align:left;font-weight:bold;margin-bottom:5px}
.happening-element .location{width:23%;font-size:13px;margin-top:20px;border-top:1px solid #c4c4c4;padding-top:15px}
.happening-element .location .icon-location{background:url('Clientlibs_mansion/css/images/marker-mansion.png') no-repeat;width:16px;height:24px;display:inline-block;margin-right:10px;margin-top:5px}
.happening-element.elem-even .location .icon-location{float:right;margin-right:0;margin-left:10px}
.happening-element .location .location-name{vertical-align:top;display:inline-block;line-height:18px}
.happening-element.elem-odd .location{margin-right:23%}
.happening-element.elem-even .location{margin-left:23%}
.happening-element .description{font-size:13px;color:#a0a0a0}
.happening-element.elem-even .title,.happening-element.elem-even .location,.happening-element.elem-even .date,.happening-element.elem-even .description,.happening-element.elem-odd .happening-img{float:left}
@media only screen and (max-width:640px){.desktop-visible{display:none}
.mobile-visible,.js-accordion .acc-header span.icon.mobile-visible{display:block}
.mansion-generic-boutiqueDetails .mansion-generic-boutiqueMap.mobile-visible{display:block}
#mansion-happening-page{border-top:1px solid #fff}
#mansion-happening-page .main-heading{display:block;border-bottom:1px solid #eee;font-family:"proximanovaSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;margin-top:0}
.happening-element{display:block;padding-bottom:0;margin-bottom:0;border-bottom:0}
.happening-element.elem-even .title,.happening-element.elem-even .location,.happening-element.elem-even .date,.happening-element.elem-even .description{text-align:left}
.happening-element .title,.happening-element .location,.happening-element .date,.happening-element .description{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.happening-element.elem-odd .title,.happening-element.elem-odd .location,.happening-element.elem-odd .date,.happening-element.elem-odd .description,.happening-element.elem-even .happening-img{float:none}
.happening-element.elem-even .title,.happening-element.elem-even .location,.happening-element.elem-even .date,.happening-element.elem-even .description,.happening-element.elem-odd .happening-img{float:none}
.happening-element .title{padding:70px 50px 70px 50px;font-size:30px;color:#a0a0a0;cursor:pointer;margin-bottom:0;border-bottom:1px solid #a0a0a0;cursor:pointer}
.happening-element .title span.icon{display:block;float:right;color:#fff;display:block;background:url('Clientlibs_mansion/css/images/grey-arrow-down.png') no-repeat;width:50px;height:25px;margin-top:10px}
.happening-accordion.js-accordion .acc-header.ui-accordion-header-active{background-color:#e8e8e8;position:relative;margin-top:-1px}
.happening-accordion.js-accordion .acc-header.ui-accordion-header-active .icon{background:url('Clientlibs_mansion/css/images/grey-down-pointer.png') no-repeat;position:absolute;bottom:-23px;left:50px}
.happening-element .happening-img{width:100%;height:422px;overflow:auto}
.happening-element .happening-img img{width:100%;height:100%}
.happening-element .title,.happening-element .location,.happening-element .date,.happening-element .description,.happening-element .happening-img{visibility:visible}
.happening-element .data-wrapper{visibility:visible;padding:0}
.happening-element .location{font-size:30px;padding:50px 50px 50px 50px;border-top:0}
.happening-element .location .icon-location{background:url('Clientlibs_mansion/css/images/marker-mansion-mobile.png') no-repeat;width:42px;height:63px;display:inline-block;margin-right:50px;vertical-align:middle;margin-top:0}
.happening-element.elem-even .location .icon-location{float:none;margin-right:50px}
.happening-element .location .location-name{vertical-align:middle;display:inline-block;line-height:40px;position:relative;width:78%}
.happening-element .date{padding:50px 50px 50px 50px;text-align:left;font-size:30px;font-weight:bold;color:#a0a0a0;margin-bottom:0}
.happening-element.elem-odd .location{margin-right:0}
.happening-element.elem-even .location{margin-left:0}
.happening-element p.description{padding-left:50px;padding-right:50px;padding-bottom:50px;font-size:30px}
.happening-accordion.js-accordion .acc-desc.ui-accordion-content-active,.happening-element:last-child h2{border-bottom:1px solid #a0a0a0}
}
.visible-xs{display:none!important}
@media only screen and (max-width:640px){.visible-xs{display:block!important}
}
.hidden-xs-only{display:none!important}
@media only screen and (min-width:641px){.hidden-xs-only{display:block!important}
}
.red-italics{color:#8f1816;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;font-style:italic;font-size:42px}
.caps{text-transform:uppercase}
.mansion-history{font-family:"proximanova","Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;margin:84px auto 0}
.mansion-history .sections{padding:0 20px;width:980px;margin:0 auto}
.mansion-history .history-heading,.mansion-history .history-listing,.mansion-history .mansion-footer{width:980px;margin:0 auto 0;height:auto}
.mansion-history .history-heading{padding:0 0 33px 0}
.mansion-history .history-heading .heading-info{font-size:22px}
.mansion-history .history-heading .heading-info .mansion-history-description{color:#1a1a1a;font-size:13px;line-height:20px}
.mansion-history .history-heading .heading-image{float:left;width:40%}
.mansion-history .history-heading .heading-image img{max-width:100%;height:auto;float:right;margin-right:13px}
.mansion-history .history-heading .headingtext-container{float:right;width:60%}
.mansion-history .history-heading .history-of-mansion{margin:50px 0 36px 0}
.mansion-history .history-heading .history-of-mansion .caps{font-size:20px;color:#1a1a1a}
.mansion-history .history-heading .history-of-mansion .red-italics{font-size:42px;font-weight:bold;font-family:"Times New Roman",sans-serif}
.mansion-history .history-listing{position:relative}
.mansion-history .history-listing ul{padding-top:30px;background:url("Clientlibs_mansion/css/images/dot.gif") repeat-y center top;overflow:auto}
.mansion-history .history-listing ul li{position:relative;float:left;width:100%;margin-top:-145px}
.mansion-history .history-listing ul li:first-child{margin-top:0}
.cq-wcm-edit .mansion-history .history-listing ul,.cq-wcm-edit .mansion-history .history-listing ul li{margin-top:0}
.mansion-history .history-listing ul li.history-listing-even{padding-right:0;border-right:0;margin-left:-1px}
.mansion-history .history-listing ul li.history-listing-even .listing-years{float:right}
.mansion-history .history-listing ul li:last-child .listing-years{margin-bottom:30px}
.mansion-history .history-listing ul li .listing-years{background:#fcf1d5;text-align:left;margin-bottom:10px;float:left;position:relative;width:42%;min-height:400px}
.mansion-history .history-listing ul li .listing-years .listing-content{padding:30px 75px 35px}
.mansion-history .history-listing ul li .listing-years .listing-heading{font-size:64px;color:#8f1816;font-family:"Times New Roman",Georgia,Serif;margin-left:-7px}
.mansion-history .history-listing ul li .listing-years .listing-discription{font-size:19px;color:#800000;margin:10px 0;font-family:"proximanovaLight","Helvetica Neue",Helvetica,Arial,sans-serif}
.mansion-history .history-listing ul li .listing-years .listing-info{margin-top:10px;font-size:13px;word-wrap:break-word;font-family:"proximanova","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:20px}
.mansion-history .history-listing ul li .listing-years .listing-image img{max-width:100%;height:auto}
.mansion-history .sections:first-child{border-bottom:1px solid #bdbdbd;width:100%;padding:0}
.mansion-history .history-listing ul li{background:url("Clientlibs_mansion/css/images/odd_arrow.gif") no-repeat;background-position:478px 44px}
.mansion-history .history-listing ul li.history-listing-even{background:url("Clientlibs_mansion/css/images/even_arrow.gif") no-repeat;background-position:491px 43px}
@media only screen and (max-width:640px){.mansion-history .sections{width:95%;margin:0;border-bottom:0;padding:0}
.mansion-history .sections:first-child{width:90%;margin:0 auto;border-bottom:0}
.mansion-history .history-heading,.mansion-history .history-listing,.mansion-history .mansion-footer{width:100%}
.mansion-history .history-heading{padding:0}
.mansion-history .history-heading .heading-image{width:100%;clear:both}
.mansion-history .history-heading .heading-image img{width:100%;height:auto;display:block;margin-right:0}
.mansion-history .history-heading .headingtext-container{width:100%;clear:both;padding:30px 0 35px;border-right:2px solid #8f1716}
.mansion-history .history-heading .history-of-mansion{margin:50px 0}
.mansion-history .history-listing ul{margin-top:0;background-position:100% 100%}
.mansion-history .history-listing ul li{width:99.6%;clear:both;padding:0;height:auto;max-height:none;padding-right:0;margin-top:0}
.mansion-history .history-listing ul li:first-child .listing-years{margin-top:0}
.mansion-history .history-listing ul li.history-listing-even{padding-left:0;border-left:0;margin-left:0}
.mansion-history .history-listing ul li .listing-years .listing-content{padding:30px 75px 35px 45px}
.mansion-history .history-listing ul li .listing-years{background:#fcf1d5 url("Clientlibs_mansion/css/images/odd_arrow_mobile.gif") no-repeat;background-position:100% 50px;margin:0 0 80px;width:100%}
.mansion-history .history-listing ul li .listing-years .listing-image img{width:100%;height:auto;display:block}
.mansion-history .history-heading .history-of-mansion .caps,.mansion-history .history-listing ul li .listing-years .listing-info{font-size:31px;color:#a0a0a0;line-height:45px}
.red-italics{font-size:59px;font-weight:bold}
.mansion-history .history-heading .heading-info{width:98%}
.mansion-history .history-heading .heading-info .mansion-history-description{font-size:31px;font-family:"proximanova","Helvetica Neue",Helvetica,Arial,sans-serif;color:#a0a0a0;line-height:45px}
.mansion-history .history-listing ul li .listing-years .listing-heading{font-size:139px}
.mansion-history .history-listing ul li .listing-years .listing-discription{font-size:40px;margin:34px 0 40px}
.mansion-history .history-listing ul li:last-child .listing-years{margin-bottom:148px}
.mansion-history .history-heading .history-of-mansion .red-italics{font-size:58px}
}
.js-mansion-container.history-container{margin-bottom:0;width:100%!important;min-height:inherit}
.js-mansion-container.history-container .breadcrumb{border-top:1px solid #bdbdbd;margin-top:0}
#around-mansion-page{height:475px;margin-top:50px;margin-bottom:50px}
#around-mansion-page .around-mansion-accordian{float:left;width:230px;height:100%;overflow:hidden;margin-right:15px;border:1px solid #dbdbdb}
#around-mansion-page .js-accordion{height:auto;max-height:475px}
#around-mansion-page .js-accordion .acc-header span.icon{position:relative;top:4px}
#around-mansion-page .around-mansion-accordian .js-accordion .acc-header{font-size:12px;padding:15px;font-family:"proximanovaSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif}
#around-mansion-page .around-mansion-accordian .js-accordion .acc-header.ui-accordion-header-active{border-bottom:1px solid #800000}
#around-mansion-page .around-mansion-accordian .js-accordion .acc-desc{padding:35px 30px 15px 30px;max-height:382px;width:100%}
#around-mansion-page .around-mansion-accordian .js-accordion .acc-desc ul li{font-size:13px;cursor:pointer;padding:0 2px 20px 27px}
#around-mansion-page .around-mansion-accordian .js-accordion .acc-desc ul li.active{color:#800000}
#around-mansion-page .map{float:right;position:relative;width:730px;height:100%}
#around-mansion-page .map .poi-map-container,#around-mansion-page .map .poi-map{width:100%;height:100%}
#around-mansion-page .map .poi-map{display:none;position:relative;background-size:100% 100%;background-repeat:no-repeat}
#around-mansion-page .map .map-icon{position:absolute;background:url('Clientlibs_mansion/css/images/icon-museum-round.gif') no-repeat;display:inline-block;width:27px;height:27px;cursor:pointer}
#around-mansion-page .map .map-icon.active{background:url('Clientlibs_mansion/css/images/icon-museum-round-red.gif') no-repeat;width:27px;height:27px}
#around-mansion-page .location-desc-wrapper{width:320px;z-index:5;box-sizing:border-box;position:absolute;left:56px;top:36px}
#around-mansion-page .location-desc-wrapper .inner-container{background:#fff}
#around-mansion-page .location-desc-wrapper .pointer{height:15px;width:15px;background:url('Clientlibs_mansion/css/images/white-pointer-down.png') no-repeat;position:relative;left:35px}
#around-mansion-page .location-desc-wrapper .pointer.popup-left{background:url('Clientlibs_mansion/css/images/white-pointer-left.png') no-repeat;position:absolute;left:320px;top:35px;height:26px}
#around-mansion-page .location-desc-wrapper .pointer.popup-right{background:url('Clientlibs_mansion/css/images/white-pointer-right.png') no-repeat;position:absolute;top:35px;left:-15px;height:26px}
#around-mansion-page .location-desc-wrapper .pointer.popup-right-center{background:url('Clientlibs_mansion/css/images/white-pointer-right.png') no-repeat;position:absolute;top:159px;left:-15px;height:26px}
#around-mansion-page .location-desc-wrapper .pointer.popup-right-bottom{background:url('Clientlibs_mansion/css/images/white-pointer-right.png') no-repeat;position:absolute;top:248px;left:-15px;height:26px}
#around-mansion-page .location-desc-wrapper .pointer.popup-bottom{background:url('Clientlibs_mansion/css/images/white-pointer-up.png') no-repeat;position:absolute;top:-15px;width:26px}
#around-mansion-page .location-desc-wrapper .pointer.popup-top{width:26px}
#around-mansion-page .location-desc-wrapper .location-name{padding:15px 25px 10px 65px;color:#434343;font-size:13px;font-family:"proximanova","Helvetica Neue",Helvetica,Arial,sans-serif;background:url('Clientlibs_mansion/css/images/icon-museum.jpg') no-repeat;background-position:25px 9px}
#around-mansion-page .location-desc-wrapper .location-img{width:100%;height:70px}
#around-mansion-page .location-desc-wrapper .location-timings,#around-mansion-page .location-desc-wrapper .location-desc,#around-mansion-page .location-desc-wrapper .from-the-mansion{padding:10px 0;margin:0 25px;color:#434343}
#around-mansion-page .location-desc-wrapper .location-timings{border-bottom:1px solid #dbdbdb}
#around-mansion-page .location-desc-wrapper .location-desc{font-size:11px;font-style:italic;line-height:14px;border-bottom:1px solid #dbdbdb}
#around-mansion-page .location-desc-wrapper .location-timings .text-bold{font-size:15px;font-family:"proximanovaSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif}
#around-mansion-page .location-desc-wrapper .location-timings .text-right{float:right;display:inline-block;font-style:italic}
#around-mansion-page .location-desc-wrapper .location-timings .text-closing{font-size:14px}
#around-mansion-page .location-desc-wrapper .from-the-mansion h3{font-size:12px;font-family:"proximanovaSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:left;color:#434343;margin-bottom:20px}
#around-mansion-page .location-desc-wrapper .from-the-mansion .icon{display:inline-block;width:86px;height:50px;border-right:1px solid #dbdbdb;text-align:center;padding:5px 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
#around-mansion-page .location-desc-wrapper .from-the-mansion .icon img.desktop-visible{display:inline}
#around-mansion-page .location-desc-wrapper .from-the-mansion .icon-3{border-right:0}
#around-mansion-page .location-desc-wrapper .from-the-mansion .time{font-size:13px;color:#434343;padding-top:5px;display:inline-block}
#around-mansion-page .around-mansion-accordian .scroll-container ul{margin-top:26px;margin-bottom:26px}
@media only screen and (max-width:640px){#around-mansion-page{height:auto}
#around-mansion-page .around-mansion-accordian{width:100%;box-sizing:border-box;overflow:auto;float:none;border:0;height:auto}
#around-mansion-page .js-accordion{max-height:none}
#around-mansion-page .around-mansion-accordian .js-accordion .acc-header{border-bottom:1px solid #a0a0a0;font-size:30px;padding:75px 50px;text-align:center}
#around-mansion-page .around-mansion-accordian .js-accordion .acc-desc{width:auto;max-height:975px;overflow:hidden}
.js-accordion .acc-desc.ui-accordion-content-active:last-child{border-bottom:0}
#around-mansion-page{margin-bottom:0}
#around-mansion-page .around-mansion-accordian .js-accordion .acc-desc .arrow-up,#around-mansion-page .around-mansion-accordian .js-accordion .acc-desc .arrow-down{text-align:center}
#around-mansion-page .around-mansion-accordian .js-accordion .acc-desc .arrow-up{padding-bottom:50px}
#around-mansion-page .around-mansion-accordian .js-accordion .acc-desc .arrow-down{padding-bottom:50px}
#around-mansion-page .around-mansion-accordian .js-accordion .acc-desc .scroll-container{max-height:800px;overflow:hidden}
#around-mansion-page .around-mansion-accordian .js-accordion .acc-desc .scroll-container ul{position:relative;margin-top:0;margin-bottom:0}
#around-mansion-page .around-mansion-accordian .js-accordion .acc-desc ul li{font-size:30px;text-align:center;padding-bottom:70px}
#around-mansion-page .map{width:100%;min-height:980px;height:auto;border-bottom:2px solid #a0a0a0}
#around-mansion-page .map .poi-map{min-height:980px;background-size:100% 100%;background-repeat:no-repeat}
#around-mansion-page .map .poi-map-container .poi-map:first-child{display:block}
#around-mansion-page .location-desc-wrapper{display:none;position:relative;width:100%;left:0;top:0;border-top:1px solid #d9d9d9}
#around-mansion-page .location-desc-wrapper .close-btn{margin-top:15px;text-align:center}
#around-mansion-page .location-desc-wrapper .location-name{padding:15px 65px 0 0;background:url('Clientlibs_mansion/css/images/icon-museum-mobile.jpg') no-repeat;background-position:top right;margin:35px 50px;min-height:42px;font-size:36px;text-transform:uppercase;font-family:"proximanovaSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif}
#around-mansion-page .location-desc-wrapper .location-img{height:240px}
#around-mansion-page .location-desc-wrapper .location-img img{width:100%;height:100%}
#around-mansion-page .location-desc-wrapper .location-timings .text-bold{font-size:36px}
#around-mansion-page .location-desc-wrapper .location-timings .text-right{display:inline-block;width:63%}
#around-mansion-page .location-desc-wrapper .location-timings .text-bold.open-status{display:inline-block;width:30%}
#around-mansion-page .location-desc-wrapper .location-timings .text-closing{font-size:32px}
#around-mansion-page .location-desc-wrapper .location-desc{font-size:30px;line-height:36px}
#around-mansion-page .location-desc-wrapper .location-timings,#around-mansion-page .location-desc-wrapper .location-desc,#around-mansion-page .location-desc-wrapper .from-the-mansion{padding:50px 0;margin:0 50px;color:#434343}
#around-mansion-page .location-desc-wrapper .from-the-mansion h3{font-size:30px;margin-bottom:30px}
#around-mansion-page .location-desc-wrapper .from-the-mansion .icon{width:32%;height:155px}
#around-mansion-page .location-desc-wrapper .from-the-mansion .icon img.mobile-visible{display:inline}
#around-mansion-page .location-desc-wrapper .from-the-mansion .icon img.desktop-visible{display:none}
#around-mansion-page .location-desc-wrapper .from-the-mansion .time{font-size:36px;padding-top:30px}
}
#mansion-home-page .mansion-creations-services .floatLeft,#mansion-home-page .mansion-creations-services .floatRight{width:315px;flex:initial}
#mansion-home-page .mansion-creations-services .floatLeft:nth-child(3){margin-right:0}
#mansion-home-page .mansion-creations-services .heading3,#mansion-home-page .creations-listing li:nth-child(even){box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
#mansion-home-page .creations-listing{width:85%}
#mansion-home-page .creations-listing li{padding-right:20px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
#mansion-home-page .creations-listing li:nth-child(even){padding-right:20px;float:right}
#mansion-home-page .mansion-creations-services .heading3.heading-italic{padding-bottom:8px;font-style:italic;font-weight:bold}
#mansion-home-page .mansion-creations-services .floatLeft.happening-element{min-height:215px;padding-bottom:0;margin-bottom:20px}
#mansion-home-page .happening-container{width:315px;margin-right:17px;float:left}
#mansion-home-page .mansion-experience{min-height:183px;background:0;padding-bottom:30px}
#mansion-home-page .mansion-experience h1{padding:30px 25px 25px 25px}
#mansion-home-page .mansion-experience h1 .text-large{font-size:36px;font-family:"Times New Roman",sans-serif;font-style:italic;font-weight:bold}
#mansion-home-page .mansion-experience h1 .text-small{font-size:20px;font-weight:bold}
#mansion-home-page .experience-listing li{padding-bottom:4px}
#mansion-home-page .mansion-services .heading3{width:58%;line-height:20px}
#mansion-home-page .mansion-creations-services .floatLeft.mansion-creations{background:#fff url('Clientlibs_mansion/css/images/Mansion/creations-bg.jpg') no-repeat;background-position:right bottom}
#mansion-home-page .mansion-creations-services .floatLeft.happening-element{background:#fff url('Clientlibs_mansion/css/images/Mansion/happening-background.jpg') no-repeat;background-position:right bottom}
#mansion-home-page .mansion-creations-services .floatLeft.mansion-services{background:#fff url('Clientlibs_mansion/css/images/Mansion/mansion-services-bg.jpg') no-repeat;background-position:right bottom;margin-right:0}
@media screen and (max-width:640px){#mansion-home-page .mansion-generic-content{margin-bottom:50px}
#mansion-home-page .mansion-creations-services .floatLeft,#mansion-home-page .mansion-creations-services .floatRight{width:100%}
#mansion-home-page .happening-container{width:100%;margin-right:0;float:none}
#mansion-home-page .creations-listing{width:100%}
#mansion-home-page .mansion-creations-services .floatLeft.happening-element{min-height:525px;margin-bottom:0;margin-top:90px}
#mansion-home-page .mansion-creations-services .floatLeft.happening-element .heading2,#mansion-home-page .mansion-creations-services .floatLeft.happening-element .heading3{margin-left:28%}
#mansion-home-page .mansion-creations-services .floatLeft.happening-element .heading2{padding:70px 50px 50px 50px}
#mansion-home-page .mansion-creations-services .floatLeft.happening-element .heading3{padding:0 50px 0 50px;box-sizing:content-box;font-size:36px}
#mansion-home-page .mansion-creations-services .floatLeft.happening-element .heading3.heading-italic{padding-bottom:30px}
#mansion-home-page .mansion-read-more{margin-top:0;color:#fff}
.mansion-creations-services .floatLeft.mansion-experience{margin-top:140px}
#mansion-home-page .mansion-experience h1{padding:0 50px 140px 50px}
#mansion-home-page .mansion-experience h1 .text-large{font-size:74px}
#mansion-home-page .mansion-experience h1 .text-small{font-size:39px;font-weight:bold}
#mansion-home-page .experience-listing{padding-left:50px;width:100%}
#mansion-home-page .experience-listing li{padding-bottom:90px;font-size:31px}
#mansion-home-page .mansion-services .heading3{width:100%;line-height:58px}
#mansion-home-page .mansion-creations-services .floatLeft.mansion-creations{background:transparent url('Clientlibs_mansion/css/images/Mansion/mobile/creation-background.png') no-repeat;background-position:right bottom}
#mansion-home-page .mansion-creations-services .floatLeft.happening-element{background:transparent url('Clientlibs_mansion/css/images/Mansion/mobile/happening-bg.jpg') no-repeat;background-position:left center}
#mansion-home-page .mansion-creations-services .floatLeft.mansion-services{background:transparent url('Clientlibs_mansion/css/images/Mansion/mobile/mansion-services-bg.jpg') no-repeat;background-position:center bottom;min-height:1322px}
}
.carousel .bx-wrapper .bx-controls-direction-left,.carousel .bx-wrapper .bx-controls-direction-right{display:block;height:100%;position:absolute;top:0;width:50%;cursor:pointer}
.carousel .bx-wrapper .bx-controls-direction-left a,.carousel .bx-wrapper .bx-controls-direction-right a{cursor:pointer;position:absolute;top:0;outline:0;width:100%;height:100%;text-indent:-9999px;z-index:2;display:block}
.carousel .bx-wrapper .bx-controls-direction-left{left:0}
.carousel .bx-wrapper .bx-controls-direction-left:link .bx-prev{background:red}
.carousel .bx-wrapper .bx-controls-direction-left:visited .bx-prev{background:0}
.carousel .bx-wrapper .bx-controls-direction-left:hover .bx-prev{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -10px -280px no-repeat transparent;display:inline-block;vertical-align:middle;width:14px;height:27px;position:absolute;left:10px;top:44%}
.carousel .bx-wrapper .bx-controls-direction-right{right:0}
.carousel .bx-wrapper .bx-controls-direction-right:hover .bx-next{background:url("Clientlibs_desktop/images/icons/sprite-desktop.png") -24px -280px no-repeat transparent;display:inline-block;vertical-align:middle;width:14px;height:27px;position:absolute;right:22px;top:44%;left:inherit}
.js-mansion-container .bx-wrapper{position:relative;padding:0;*zoom:1;-ms-touch-action:pan-y;touch-action:pan-y}
.js-mansion-container .bx-wrapper img{max-width:100%;display:block}
.js-mansion-container .floor-slider.bxslider{margin:0;padding:0;list-style:none;overflow:hidden}
#mansion-home-page ul.bxslider.floor-slider.js-slider{height:382px}
@media only screen and (max-width:768px){.js-mansion-container .floor-slider.bxslider{max-height:none}
.js-mansion-container .breadcrumb{margin-top:0}
.js-generic-boutique-page.js-mansion-container{margin-bottom:0}
}
.js-mansion-container .bx-viewport{-webkit-transform:translatez(0)}
.js-mansion-container .bx-wrapper .bx-pager,.js-mansion-container .bx-wrapper .bx-controls-auto{position:absolute;bottom:21px;width:100%}
.js-mansion-container .bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#000;padding-top:20px}
.js-mansion-container .bx-wrapper .bx-pager.bx-default-pager a{background:#000;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.js-mansion-container .bx-wrapper .bx-pager.bx-default-pager a:hover,.js-mansion-container .bx-wrapper .bx-pager.bx-default-pager a.active,.js-mansion-container .bx-wrapper .bx-pager.bx-default-pager a:focus{background:#666}
.js-mansion-container .bx-wrapper .bx-pager-item,.js-mansion-container .bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}
.js-mansion-container .bx-wrapper .bx-pager-item{font-size:0;line-height:0}
.around-mansion-accordian .jspContainer{overflow:hidden;position:relative}
.around-mansion-accordian .jspPane{position:absolute}
.around-mansion-accordian .jspVerticalBar{position:absolute;top:0;right:0;width:10px;height:100%;background:#d8d8d8}
.around-mansion-accordian .jspCap{display:none}
.around-mansion-accordian .jspTrack{background:#d8d8d8;position:relative}
.around-mansion-accordian .jspDrag{background:#800000;position:relative;top:0;left:0;cursor:pointer}
.around-mansion-accordian .jspHorizontalBar .jspTrack,.around-mansion-accordian .jspHorizontalBar .jspDrag{float:left;height:100%}
.around-mansion-accordian .jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer;padding:0;margin:0}
.around-mansion-accordian .jspArrow.jspDisabled{cursor:default;background:#80808d}
.around-mansion-accordian .jspVerticalBar .jspArrow{height:16px}
.around-mansion-accordian .jspHorizontalBar .jspArrow{width:16px;float:left;height:100%}
.around-mansion-accordian .jspVerticalBar .jspArrow:focus{outline:0}
.around-mansion-accordian .jspCorner{background:#eeeef4;float:left;height:100%}
* html .jspCorner{margin:0 -3px 0 0}
.around-mansion-accordian .jspVerticalBar .jspCapTop{height:30px;display:block;background:#fff}
.googlemap_mobile{width:100%;height:520px}
.cq-wcm-edit .body-wrapper .header .site-logo{height:auto}
.mansion-read-more{padding-left:25px;font-style:italic;color:#afafaf;word-wrap:break-word}
.js-mansion-container .open-hrs-container{padding-top:15px;margin-bottom:55px}
.js-mansion-container .open-hrs-container li{list-style:none}
.js-mansion-container .open-hrs-container>.pull-right{width:32.5%}
.js-mansion-container .open-hrs-container>.pull-right>div{border:1px solid #d8d8d8;padding:18px;margin:0 auto}
.js-mansion-container .open-hrs-container>.pull-right>div+div{margin-top:20px}
.js-mansion-container .open-hrs-container>.pull-right h3{text-align:left;font-size:13px;text-transform:uppercase;margin:30px 0 20px;font-weight:700}
.js-mansion-container .open-hrs-container>.pull-right img{margin:auto;margin-bottom:30px}
.js-mansion-container .open-hrs-container>.pull-right .local-time span,.js-mansion-container .open-hrs-container>.pull-right .christmas-time span{font-size:13px;font-style:italic;line-height:20px}
.js-mansion-container .open-hrs-container>.pull-right .local-time h3{color:#a0a0a0}
.js-mansion-container .open-hrs-container>.pull-right .christmas-time h3{margin:6px 0;letter-spacing:1px}
.js-mansion-container .open-hrs-container>.pull-right .christmas-time span{color:#800000;font-style:normal;font-weight:700;letter-spacing:1px}
.js-mansion-container .open-hrs-container>.pull-right .christmas-time .slide{height:150px}
.js-mansion-container .open-hrs-container>.pull-right .christmas-time img{margin-bottom:15px;display:block;max-height:75px}
.js-mansion-container .open-hrs-container>.pull-right .time-zone{font-size:13px}
.js-mansion-container .open-hrs-container>.pull-right .time-zone span{color:#a0a0a0}
.js-mansion-container .open-hrs-container>.pull-right .time-zone li:first-child{text-transform:uppercase;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;padding:20px 0;margin:30px 0 20px 0}
.js-mansion-container .open-hrs-container>.pull-left{width:60%}
.js-mansion-container .open-hrs-container a.btn{padding-left:28px}
.js-mansion-container .open-hrs-container a.btn:before{content:"";background:url('Clientlibs_mansion/css/images/right-arrow.png');width:9px;height:10px;position:absolute;z-index:1;left:12px;top:12px}
.js-mansion-container .open-hrs-container .info-mobile{text-align:right;margin-top:26px;font-style:italic;font-size:12px;color:#a0a0a0}
.js-mansion-container .open-hrs-container .info-mobile>input{border:0;width:200px;text-align:right;padding-right:5px;font-family:"proximanova","Helvetica Neue",Helvetica,Arial,sans-serif}
.js-mansion-container .open-hrs-container .info-mobile>button{margin-left:24px}
.js-mansion-container .open-hrs-container .bx-wrapper .bx-viewport{box-shadow:none}
.js-mansion-container .open-hrs-container .bx-controls.bx-has-pager{position:relative}
.js-mansion-container .open-hrs-container .bx-wrapper .bx-pager{bottom:-10px}
.js-mansion-container .tabular-containers{display:table;width:100%}
.js-mansion-container .tabular-view{display:table;width:100%;font-family:"proximanovaSemiBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px}
.js-mansion-container .tabular-view ul{display:table-row;background:transparent;font-weight:400;color:#a0a0a0;margin:0;padding:0}
.js-mansion-container .tabular-view ul:first-child{text-transform:uppercase}
.js-mansion-container .tabular-view ul:first-child li{color:#800000;border-top:1px solid #d8d8d8;font-weight:700;width:37%}
.js-mansion-container .tabular-view ul:first-child li:last-child{width:26%}
.js-mansion-container .tabular-view li{display:table-cell;vertical-align:middle;padding:16px 10px;border-bottom:1px solid #d8d8d8}
.js-mansion-container .tabular-view .active{background:#e8e8e8}
.js-mansion-container .tabular-view .active li{font-weight:700;letter-spacing:1px}
.js-mansion-container .tabular-view .active li:first-child{border-left:1px solid #d8d8d8}
.js-mansion-container .tabular-view .active li:last-child{border-right:1px solid #d8d8d8}
.js-mansion-container .tabular-view .active span.christmas-time{position:relative;padding-left:20px;font-weight:400;font-style:italic;letter-spacing:1px}
.js-mansion-container .tabular-view .active span.christmas-time:before{content:"";background:url('Clientlibs_mansion/css/images/info.png') no-repeat;width:27px;height:27px;position:absolute;z-index:1;left:-15px;top:-6px}
.mansion-generic-boutiqueDetails .mansion-generic-boutiqueMap.desktop-visible .boutique-directions-map{background:white;position:absolute;top:0;right:0;opacity:.9;padding:8px 11px;font-size:16px;font-style:italic;color:#a1a1a1;font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif}
.mansion-generic-boutiqueDetails .mansion-generic-boutiqueMap.desktop-visible .boutique-directions-map .more-button-arrow{background:url("Clientlibs_mansion/css/images/arrow-right.png") no-repeat;display:inline-block;vertical-align:middle;width:10px;height:10px;background-size:6px 7px}
@media only screen and (max-width:767px){.js-mansion-container .open-hrs-container{padding-top:90px;margin-bottom:30px}
.js-mansion-container .open-hrs-container>.pull-right,.js-mansion-container .open-hrs-container>.pull-left{width:100%}
.js-mansion-container .open-hrs-container>.pull-right>div,.js-mansion-container .open-hrs-container>.pull-left>div{padding:0;border:0}
.js-mansion-container .open-hrs-container h2.headline{padding:0 20px;margin-bottom:40px;font-size:28px;text-transform:uppercase;font-weight:700}
.js-mansion-container .open-hrs-container a.btn{width:100%;padding:20px 0;display:block;text-align:center;font-size:21px}
.js-mansion-container .open-hrs-container a.btn:before{display:none}
.js-mansion-container .open-hrs-container .info-mobile{text-align:center;margin-top:30px;font-family:georgia-italic;border-top:2px solid #800000!important;padding-top:30px!important}
.js-mansion-container .open-hrs-container .info-mobile>input{padding:0 23px;width:100%;text-align:left}
.js-mansion-container .open-hrs-container .info-mobile>button{margin-left:0;margin-top:30px}
.js-mansion-container .open-hrs-container>.pull-right h3{padding:0 20px;margin-bottom:10px;font-size:24px}
.js-mansion-container .open-hrs-container>.pull-right .time-zone span.desktop-hidden{margin:25px 20px;margin-top:0;font-size:24px}
.js-mansion-container .open-hrs-container>.pull-right .time-zone .current-date,.js-mansion-container .open-hrs-container>.pull-right .time-zone .open-hrs{font-style:italic}
.js-mansion-container .tabular-view{display:block;position:relative}
.js-mansion-container .tabular-view ul{width:100%;display:block}
.js-mansion-container .tabular-view ul+ul{border-top:1px solid #d8d8d8}
.js-mansion-container .tabular-view ul:first-child li,.js-mansion-container .tabular-view li,.js-mansion-container .tabular-view ul:first-child li:last-child,.js-mansion-container .tabular-view .active li:last-child{border:0;width:100%}
.js-mansion-container .tabular-view li{display:block;padding:15px 23px;font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:1px}
.js-mansion-container .tabular-view li+li{display:none}
.js-mansion-container .tabular-view li span.desktop-hidden{margin-top:9px;text-transform:none;font-size:15px}
.js-mansion-container .tabular-view .active span.christmas-time{top:-50px;max-width:150px;font-size:24px}
.js-mansion-container .tabular-view .active span.christmas-time img{position:absolute;right:-10px;top:0}
.js-mansion-container .tabular-view .active span.christmas-time:before{top:0}
.js-mansion-container .tabular-view+.desktop-hidden{border-top:1px solid #d8d8d8!important;padding-top:50px!important}
.js-mansion-container .tabular-view+.desktop-hidden li{font-weight:400;padding:0 23px;font-size:18px;color:#a0a0a0}
.js-mansion-container .tabular-view+.desktop-hidden li h3{text-align:left;color:#a0a0a0}
.js-mansion-container .tabular-view+.desktop-hidden li span{padding:10px 0;display:block}
.js-mansion-container .tabular-view+.desktop-hidden li>.block{font-size:22px}
.js-mansion-container .tabular-view .cover-section{text-align:center}
.js-mansion-container .tabular-view .cover-section>section{display:table;height:100%;width:100%}
.js-mansion-container .tabular-view .cover-section div{vertical-align:middle;display:table-cell}
.js-mansion-container .tabular-view .cover-section div span{display:block;color:#dcdcdc;padding-bottom:10px;font-size:15px}
.js-mansion-container .tabular-view .cover-section h3{color:#fff;text-transform:uppercase;padding-top:20px;padding-bottom:20px;font-size:20px}
.js-mansion-container .tabular-view .cover-section .close{position:absolute;right:35px;top:20px}
.js-mansion-container .iframeVideo{width:100%}
.footer .footer__menu li{height:auto}
.js-mansion-container .baa_v1{display:none}
}
.js-mansion-container .js-ask-appointment-form .group-wrapper .checkbox-wrapper.appointment_policy .checker{margin-top:0}
#confirmBox a.popup-close-button{text-indent:-99999px}
.mansion-generic-boutiqueAddress .boutique__details .boutique_details__add span.display-inline{display:inline}
.boutique_details__add span.displayCountry{margin-top:4px}
}
@media only screen and (max-width:640px){#mansion-floor-page .floor-slider li img{height:auto}
#mansion-floor-page .floor-slider li{height:350px!important}
.js-mansion-container #mansion-floor-page .bx-viewport{height:350px}
#mansion-floor-page .floor-carousel{height:350px}
.mansion-generic-image .carousel .rslides li,.mansion-generic-image .carousel .bxslider li{width:404px!important}
}
@media only screen and (min-width:768px){.js-mansion-container .mansion-generic-image .bx-wrapper{position:absolute!important}
.js-mansion-container .mansion-generic-image .bx-viewport{height:388px!important}
}
.mansion-generic-image .carousel .bxslider li .videoComp,#video{width:99.9%;height:100%}
.mansion-generic-image .carousel .bx-wrapper .bx-controls-direction-left,.mansion-generic-image .carousel .bx-wrapper .bx-controls-direction-right{width:10%;height:50%;top:80px}
.bx-controls-auto{display:none}
.mansion-generic-image .carousel .bxslider li.videoAdj{top:0!important}
.mansion-generic-image .carousel .bxslider li.videoPos{background:#000;min-height:382px}
.videoBackground{color:#000!important}
@media only screen and (max-width:640px){.carousel .bx-wrapper .bx-controls-direction-right:hover .bx-next{background:url("Clientlibs_mobile/images/icons/sprite.png") -72px -285px no-repeat;display:inline-block;vertical-align:middle;width:35px;height:100px;display:inline-block;vertical-align:middle;margin-right:20px;margin-right:2rem;position:absolute;top:37%;right:0;text-indent:-99999px;z-index:101}
.carousel .bx-wrapper .bx-controls-direction-left:hover .bx-prev{background:url("Clientlibs_mobile/images/icons/sprite.png") -19px -285px no-repeat;display:inline-block;vertical-align:middle;width:35px;height:100px;display:inline-block;vertical-align:middle;margin-left:20px;margin-left:2rem;position:absolute;top:37%;text-indent:-99999px;z-index:101;left:0}
}
@media only screen and (max-width:640px){#mainsion-services-page .service-banner-img{height:auto;max-height:450px}
#mainsion-services-page .service-banner-img img{height:auto}
}
@media screen and (min-width:768px){.mansion-generic-boutique .mansion-generic-image .boutique__image div[data-class='image js-adaptiveImage']{height:382px}
}
.mansion-generic-boutique-wrapper .mansion-generic-boutique .mansion-generic-image .boutique__image .ie-adaptive-image img{height:382px}
.empty-link{font-size:0}
#mansion-floor-page .carousel .bxslider,#mansion-floor-page .carousel .bx-wrapper .bx-viewport{border:0}
.mansion-generic-boutique .mansion-generic-image li.bx-slider-li{width:658px!important}
.c-header .primary-nav-container .first-level-nav__title{font-family:"proximanova-semibold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;color:#000;position:relative;padding-bottom:10px}
.c-header .c-search__overlay{top:-30px}
.c-header .c-search__overlay.sticky{top:55px}
.c-header__nav-logo-wrapper.sticky .primary-nav-container{margin-top:13px}
.c-header__nav-logo-wrapper.sticky .primary-nav-container .first-level-nav .nav-show{border-top:1px solid #bdbdbd;margin-top:5px;box-shadow:-1px 4px 6px -3px #aaa}
@media(min-width:320px) and (max-width:768px){.fl-main-container .main-container.generic-boutique-page,.fl-main-container .mansion-generic-boutique-wrapper{margin-top:0}
}
button.driveToDesktop,button.driveToMobile{border:0;padding:0;display:block}
.primary-nav-container .first-level-nav .nav-show{bottom:-31px;min-height:30px}
.primary-nav-container .first-level-nav .nav-show .secondary-nav .mega-menu{top:36px}
.primary-nav-container .first-level-nav .nav-show .secondary-nav a.sec-nav-link.activesec{padding:10px 0 9px}
.primary-nav-container .first-level-nav .nav-show .secondary-nav a.sec-nav-link.mansion-boutique-nav.activesec{padding:5px 0;padding-right:18px}
.c-header__nav-logo-wrapper.sticky{top:0}
.primary-nav-container .first-level-nav-container{padding-bottom:0}
.c-breadcrumb{margin-top:5px}