.toUppercase{text-transform:uppercase}.less_break{margin-top:30px}.small_margin{margin-top:10px}h1,h2,h3,h4{font-weight:400}.has_transition_600_quint{-webkit-transition:-webkit-transform 600ms cubic-bezier(0.215,0.610,0.355,1.000),opacity 600ms cubic-bezier(0.230,1.000,0.320,1.000);transition:transform 600ms cubic-bezier(0.215,0.610,0.355,1.000),opacity 600ms cubic-bezier(0.230,1.000,0.320,1.000);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.has_transition_800_quint{-webkit-transition:-webkit-transform 800ms cubic-bezier(0.215,0.610,0.355,1.000),opacity 800ms cubic-bezier(0.230,1.000,0.320,1.000);transition:transform 800ms cubic-bezier(0.215,0.610,0.355,1.000),opacity 800ms cubic-bezier(0.230,1.000,0.320,1.000);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.has_transition_1000_quint{-webkit-transition:-webkit-transform 1000ms cubic-bezier(0.215,0.610,0.355,1.000),opacity 1000ms cubic-bezier(0.230,1.000,0.320,1.000);transition:transform 1000ms cubic-bezier(0.215,0.610,0.355,1.000),opacity 1000ms cubic-bezier(0.230,1.000,0.320,1.000);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.has_transition_1300_quint{-webkit-transition:-webkit-transform 1300ms cubic-bezier(0.215,0.610,0.355,1.000),opacity 800ms cubic-bezier(0.215,0.610,0.355,1.000);transition:transform 1300ms cubic-bezier(0.215,0.610,0.355,1.000),opacity 800ms cubic-bezier(0.215,0.610,0.355,1.000);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.has_transition_1800_quint{-webkit-transition:-webkit-transform 1800ms cubic-bezier(0.230,1.000,0.320,1.000),opacity 1500ms cubic-bezier(0.230,1.000,0.320,1.000);transition:transform 1800ms cubic-bezier(0.230,1.000,0.320,1.000),opacity 1500ms cubic-bezier(0.230,1.000,0.320,1.000);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.has_transition_2000_quint{-webkit-transition:-webkit-transform 2000ms cubic-bezier(0.230,1.000,0.320,1.000),opacity 1500ms cubic-bezier(0.230,1.000,0.320,1.000);transition:transform 2000ms cubic-bezier(0.230,1.000,0.320,1.000),opacity 1500ms cubic-bezier(0.230,1.000,0.320,1.000);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.has_transition_2500_quint{-webkit-transition:-webkit-transform 2500ms cubic-bezier(0.230,1.000,0.320,1.000),opacity 1500ms cubic-bezier(0.230,1.000,0.320,1.000);transition:transform 2500ms cubic-bezier(0.230,1.000,0.320,1.000),opacity 1500ms cubic-bezier(0.230,1.000,0.320,1.000);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.has_transition_3000_quint{-webkit-transition:-webkit-transform 3000ms cubic-bezier(0.230,1.000,0.320,1.000),opacity 1500ms cubic-bezier(0.230,1.000,0.320,1.000);transition:transform 3000ms cubic-bezier(0.230,1.000,0.320,1.000),opacity 1500ms cubic-bezier(0.230,1.000,0.320,1.000);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.has_transition_4000_quint{-webkit-transition:-webkit-transform 4000ms cubic-bezier(0.230,1.000,0.320,1.000),opacity 1000ms cubic-bezier(0.230,1.000,0.320,1.000);transition:transform 4000ms cubic-bezier(0.230,1.000,0.320,1.000),opacity 1000ms cubic-bezier(0.230,1.000,0.320,1.000);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.has_transition_3000_quad{-webkit-transition:-webkit-transform 3000ms cubic-bezier(0.250,0.460,0.450,0.940) ,opacity 1500ms cubic-bezier(0.250,0.460,0.450,0.940);transition:transform 3000ms cubic-bezier(0.250,0.460,0.450,0.940),opacity 1500ms cubic-bezier(0.250,0.460,0.450,0.940);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.has_transition_5000_quint{-webkit-transition:-webkit-transform 5000ms cubic-bezier(0.230,1.000,0.320,1.000),opacity 5000ms cubic-bezier(0.230,1.000,0.320,1.000);transition:transform 5000ms cubic-bezier(0.230,1.000,0.320,1.000),opacity 5000ms cubic-bezier(0.230,1.000,0.320,1.000);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.has_transition_600{-webkit-transition:-webkit-transform 600ms cubic-bezier(0.190,1.000,0.220,1.000),opacity 600ms cubic-bezier(0.190,1.000,0.220,1.000);transition:transform 600ms cubic-bezier(0.190,1.000,0.220,1.000),opacity 600ms cubic-bezier(0.190,1.000,0.220,1.000);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.has_transition_1200{-webkit-transition:-webkit-transform 1200ms cubic-bezier(0.190,1.000,0.220,1.000),opacity 1200ms cubic-bezier(0.190,1.000,0.220,1.000);transition:transform 1200ms cubic-bezier(0.190,1.000,0.220,1.000),opacity 1200ms cubic-bezier(0.190,1.000,0.220,1.000);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.has_transition_1600{-webkit-transition:-webkit-transform 1600ms cubic-bezier(0.190,1.000,0.220,1.000),opacity 1600ms cubic-bezier(0.190,1.000,0.220,1.000);transition:transform 1600ms cubic-bezier(0.190,1.000,0.220,1.000),opacity 1600ms cubic-bezier(0.190,1.000,0.220,1.000);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.has_transition_1800{-webkit-transition:-webkit-transform 1800ms cubic-bezier(0.190,1.000,0.220,1.000),opacity 1800ms cubic-bezier(0.190,1.000,0.220,1.000);transition:transform 1800ms cubic-bezier(0.190,1.000,0.220,1.000),opacity 1800ms cubic-bezier(0.190,1.000,0.220,1.000);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.has_transition_2000{-webkit-transition:-webkit-transform 2000ms cubic-bezier(0.215,0.610,0.355,1.000),opacity 1500ms cubic-bezier(0.215,0.610,0.355,1.000);transition:transform 2000ms cubic-bezier(0.215,0.610,0.355,1.000),opacity 1500ms cubic-bezier(0.215,0.610,0.355,1.000);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.has_transition_2500{-webkit-transition:-webkit-transform 2500ms cubic-bezier(0.190,1.000,0.220,1.000),opacity 2000ms cubic-bezier(0.190,1.000,0.220,1.000);transition:transform 2500ms cubic-bezier(0.190,1.000,0.220,1.000),opacity 2000ms cubic-bezier(0.190,1.000,0.220,1.000);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.has_transition_3000{-webkit-transition:-webkit-transform 3000ms cubic-bezier(0.190,1.000,0.220,1.000),opacity 1500ms cubic-bezier(0.190,1.000,0.220,1.000);transition:transform 3000ms cubic-bezier(0.190,1.000,0.220,1.000),opacity 1500ms cubic-bezier(0.190,1.000,0.220,1.000);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.has_transition_3500{-webkit-transition:-webkit-transform 3500ms cubic-bezier(0.190,1.000,0.220,1.000) ,opacity 4500ms cubic-bezier(0.250,0.460,0.450,0.940);transition:transform 3500ms cubic-bezier(0.190,1.000,0.220,1.000),opacity 4500ms cubic-bezier(0.250,0.460,0.450,0.940);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.has_transition_5000{-webkit-transition:-webkit-transform 5000ms cubic-bezier(0.190,1.000,0.220,1.000) ,opacity 2000ms cubic-bezier(0.250,0.460,0.450,0.940);transition:transform 5000ms cubic-bezier(0.190,1.000,0.220,1.000),opacity 2000ms cubic-bezier(0.250,0.460,0.450,0.940);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.has_transition_6000{-webkit-transition:-webkit-transform 6000ms cubic-bezier(0.190,1.000,0.220,1.000) ,opacity 6000ms cubic-bezier(0.250,0.460,0.450,0.940);transition:transform 6000ms cubic-bezier(0.190,1.000,0.220,1.000),opacity 6000ms cubic-bezier(0.250,0.460,0.450,0.940);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.has_transition_1000_inout_quint{-webkit-transition:-webkit-transform 1000ms cubic-bezier(0.645,0.045,0.355,1.000),opacity 1000ms cubic-bezier(0.645,0.045,0.355,1.000);transition:transform 1000ms cubic-bezier(0.645,0.045,0.355,1.000),opacity 1000ms cubic-bezier(0.645,0.045,0.355,1.000);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.has_transition_1500_inout_quint{-webkit-transition:-webkit-transform 1500ms cubic-bezier(0.645,0.045,0.355,1.000),opacity 1500ms cubic-bezier(0.645,0.045,0.355,1.000);transition:transform 1500ms cubic-bezier(0.645,0.045,0.355,1.000),opacity 1500ms cubic-bezier(0.645,0.045,0.355,1.000);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.has_transition_2000_inout_quint{-webkit-transition:-webkit-transform 2000ms cubic-bezier(0.645,0.045,0.355,1.000),opacity 1000ms cubic-bezier(0.645,0.045,0.355,1.000);transition:transform 2000ms cubic-bezier(0.645,0.045,0.355,1.000),opacity 1000ms cubic-bezier(0.645,0.045,0.355,1.000);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.has_transition_2500_inout_quint{-webkit-transition:-webkit-transform 2500ms cubic-bezier(0.645,0.045,0.355,1.000),opacity 1500ms cubic-bezier(0.645,0.045,0.355,1.000);transition:transform 2500ms cubic-bezier(0.645,0.045,0.355,1.000),opacity 1500ms cubic-bezier(0.645,0.045,0.355,1.000);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.has_transition_3000_inout_quint{-webkit-transition:-webkit-transform 3000ms cubic-bezier(0.645,0.045,0.355,1.000),opacity 1500ms cubic-bezier(0.645,0.045,0.355,1.000);transition:transform 3000ms cubic-bezier(0.645,0.045,0.355,1.000),opacity 1500ms cubic-bezier(0.645,0.045,0.355,1.000);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.has_transition_600_inout{-webkit-transition:-webkit-transform 600ms cubic-bezier(0.575,0.005,0.285,1.005),opacity 600ms cubic-bezier(0.575,0.005,0.285,1.005);transition:transform 600ms cubic-bezier(0.575,0.005,0.285,1.005),opacity 600ms cubic-bezier(0.575,0.005,0.285,1.005);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.has_transition_800_inout{-webkit-transition:-webkit-transform 800ms cubic-bezier(0.575,0.005,0.285,1.005),opacity 800ms cubic-bezier(0.575,0.005,0.285,1.005);transition:transform 800ms cubic-bezier(0.575,0.005,0.285,1.005),opacity 800ms cubic-bezier(0.575,0.005,0.285,1.005);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.has_transition_1500_inout{-webkit-transition:-webkit-transform 1500ms cubic-bezier(0.575,0.005,0.285,1.005),opacity 1500ms cubic-bezier(0.575,0.005,0.285,1.005);transition:transform 1500ms cubic-bezier(0.575,0.005,0.285,1.005),opacity 1500ms cubic-bezier(0.575,0.005,0.285,1.005);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.has_transition_3000_inout{-webkit-transition:-webkit-transform 3000ms cubic-bezier(0.575,0.005,0.285,1.005),opacity 3000ms cubic-bezier(0.575,0.005,0.285,1.005);transition:transform 3000ms cubic-bezier(0.575,0.005,0.285,1.005),opacity 3000ms cubic-bezier(0.575,0.005,0.285,1.005);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.has_transition_3500_inout{-webkit-transition:-webkit-transform 3500ms cubic-bezier(0.860,0.000,0.070,1.000),opacity 3500ms cubic-bezier(0.860,0.000,0.070,1.000);transition:transform 3500ms cubic-bezier(0.860,0.000,0.070,1.000),opacity 3500ms cubic-bezier(0.860,0.000,0.070,1.000);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.scroll_transition{-webkit-transition:-webkit-transform 1500ms cubic-bezier(0.230,1.000,0.320,1.000);transition:transform 1500ms cubic-bezier(0.230,1.000,0.320,1.000);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.native-scroll .scroll_transition{transition:none;-webkit-transition:none}.disabled{pointer-events:none}#mainMenuBackground{background:#666;width:100%;height:calc(100% - 70px);position:absolute;opacity:.95}#mainMenuBorderBottom{background:#FFF;position:absolute;bottom:0;height:70px;width:100%;transform-origin:bottom}#mainMenuBorderRight{background:#FFF;position:absolute;bottom:0;right:-70px;width:70px;height:100%;transform-origin:right}#mainMenuContent{z-index:1;position:relative;display:flex;flex-wrap:wrap;height:calc(100% - 70px)}#mobileWeddingButton{display:none;}.panel{width:16.666%;display:flex;justify-content:center;position:relative;margin-top:6vh}#magazineSnippet{width:83.333%}.panelList{margin-top:30px}.panelTitle{color:#FFF;font-size:17px;letter-spacing:1px}.panel a{color:#FFF;font-family:Nunito;padding:4px 0;display:block;font-size:14px;letter-spacing:.5px;float:left;position:relative;clear:both}.panel a:hover:after,.panel a.active:after,.listItems a:hover:after,.listItems a.active:after{transform:scale(1)}.panelList a:after,.listItems a:after{content:'';position:absolute;display:block;width:100%;height:1px;background:#FFF;transform-origin:left;transform:scale(0,1);-webkit-transition:-webkit-transform 800ms cubic-bezier(0.190,1.000,0.220,1.000),opacity 800ms cubic-bezier(0.190,1.000,0.220,1.000);transition:transform 800ms cubic-bezier(0.190,1.000,0.220,1.000),opacity 800ms cubic-bezier(0.190,1.000,0.220,1.000);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.panelBorder{position:absolute;right:0;top:0;height:100%;background:#505050;width:1px}#snippetBackground{width:100%;height:100%;position:absolute;background:#FFF;opacity:.5;z-index:-1}#magazineSnippet{width:83.333%;align-items:center;padding-bottom:0;margin-top:0;align-self:flex-end}#magazineContent{display:flex;padding:3vh 3vh 3vh 3.333vw;box-sizing:border-box}#snippetContent{padding-right:3vh;display:flex;flex-direction:column;justify-content:space-between}#snippetPicture{min-width:30vh;display:flex;align-items:center;margin-left:3vh}#snippetBody{display:flex;background:#FFF;padding:3vh}#snippetText .squareButton{align-self:flex-end;margin-top:20px}#snippetMenu{min-width:20.5%}#magTitle{color:#31313F;font-size:17px;letter-spacing:1px;display:flex;align-items:flex-start}#magTitle span{font-family:Garamond,Eb Garamond;font-style:italic;font-size:40px;position:relative;top:-2px}#magazineSnippet a .borderedButtonLabel{color:#31313F}#snippetText + a{padding:0}#magazineSnippet a .borderedButtonLabel{height:100%;padding:10px 20px}#snippetTitle{font-family:Garamond,Eb Garamond;font-size:35px}#snippetBodySeparator{width:120px;height:1px;margin-top:1vh;margin-bottom:1vh;background:#F9C781;transform-origin:left}#snippetData{font-style:italic;font-size:21px}#snippetText p{font-family:Nunito;font-size:14px}#contactPanel{margin-top:0;align-self:flex-end;height:42vh}#contactPanel p{color:#FFF;font-family:Nunito;padding:4px 0;display:block;font-size:14px;letter-spacing:.5px;margin-top:30px}#bookPanel{position:fixed;margin-top:70px;width:calc(87% - 70px);margin-left:13%;top:0;height:auto;z-index:2}#bookBackgroundVeil1{position:absolute;width:100%;height:100%;background:#666;opacity:.9;transform-origin:top}#bookBackgroundVeil2{position:absolute;width:100%;height:100%;background:#FFF;opacity:.5;transform-origin:top}#bookPanelContent{z-index:1;position:relative;padding:5vw;display:flex}.bookSectionTitle{color:#FFF;font-size:16px;letter-spacing:2px;font-style:normal;font-weight:400;white-space:inherit;width:auto}.bookSub{font-family:Nunito;color:#FFF;font-size:19px;font-weight:300;letter-spacing:1px;display:block;margin-top:10px;max-width:290px}.bookSection{width:30%;box-sizing:border-box;position:relative}.bookSection.calendar{padding:0 2.5vw;width:380px}.bookSection.calendar .top{display:flex;justify-content:space-between}.bookSection.calendar .top .checkIn{max-width:125px}.bookSection.guests{padding:0 2.5vw;width:20%;min-width:225px}.bookSection.send{width:20%;padding-left:2.5vw;display:flex;align-items:center}.bookSection p{margin-top:25px;font-family:Nunito;line-height:30px;font-weight:600;max-width:290px}.bookSectionBorder{position:absolute;right:0;height:calc(100% + 50px);top:-25px;background:#FFF;width:1px}.bookSection.calendar .top,.bookSection.guests .top{height:150px}.bookSection.calendar input{margin-top:9px;background:none;border:none;font-family:Nunito;color:#FFF;font-size:19px;font-weight:300}.bookSection.calendar img{margin-top:10px}.slider{margin-top:11px;display:flex;justify-content:space-between;width:180px;align-items:center;margin-left:-10px}.slider > div{position:relative}.slider .subtract,.slider .add{cursor:pointer}.slider .counter{overflow:hidden;height:28px}.counter span{background:none;border:none;font-family:Nunito;color:#FFF;font-size:21px;font-weight:300;text-align:center}.counterContainer{display:flex;flex-direction:column}.addIcon,.subtractIcon{width:20px;height:20px;position:relative;padding:10px}.addLine1{width:20px;height:1px;background:#FFF;position:absolute;top:19px}.addLine2{width:1px;height:20px;background:#FFF;position:absolute;top:10px;left:19px}.subtractIcon .line{width:20px;height:1px;background:#FFF;position:absolute;top:19px}.confirmButton{background:#FFF;padding:12px 40px;font-weight:500}#sendButton{float:left;cursor:pointer}#bookClose{right:7px;top:7px}.small_text{width:225px}.small_text p{font-size:32px}.gold{color:#C49F59}.small_text p > span{display:inline-block}.home_centered_text{width:80%;margin-left:auto;margin-right:auto;max-width:1030px;margin-top:100px}.home_centered_text p{font-size:22px;line-height:32px}#welcomeBox{overflow:hidden}.cardTop{display:flex}.cardText{width:32%;padding-right:50px;max-width:500px;box-sizing:border-box}.cardTextTitled .cardText.body_text p{font-size:22px;line-height:32px}.cardTextTitled{width:32%;padding:0 50px;max-width:500px;box-sizing:border-box}.cardTextTitled .cardText{width:100%;padding-right:0;max-width:none;margin-top:40%;margin-bottom:60%}.cardTextTitled .small_text{width:100%}.cardText p{max-width:345px}.body_text.limit{max-width:505px}.body_text p{font-size:20px;line-height:28px}.body_closing{position:absolute;bottom:0;display:flex;flex-direction:column;width:108%;align-items:flex-end}.bodyClosingLine{width:120%;background:#333;height:1px}.body_text.spaced p{letter-spacing:2px}.cardBottom{background:#EEE;margin-top:70px;padding:50px 0;display:flex}.cardContainer{display:flex;flex-direction:column;align-items:flex-end;width:68%;position:relative;flex:1;box-sizing:border-box}.cardContainer h1{font-size:100px;margin-right:0;font-family:Garamond,Eb Garamond;position:relative;color:#E7D9BD;z-index:2}#welcomeComposition span{display:inline-block}.cardSlider{top:75px;position:absolute;width:100%;left:0;will-change:transform}.slide_container{position:absolute;left:0;top:0;width:100%;will-change:transform}.cardSliderController{display:flex;flex-direction:column;width:32%;padding-right:50px;max-width:500px;box-sizing:border-box;z-index:1}.cardSliderControllerSpacer{width:68%;flex:1}.circleCounter{align-self:flex-end;width:66px;display:flex;justify-content:center;align-items:center;height:66px;position:relative;border-radius:50%;box-sizing:unset!important;z-index:1}.circleCounter.has_hover{cursor:pointer}.card.withSlider.right .circleCounter{align-self:flex-start;margin-right:0}.card.withSlider.right .sliderList{margin-left:0;align-self:flex-end;margin-right:40%}.card.withSlider.right .sliderList .line{left:-550px}.card.withSlider.right .cardSliderController{padding-right:0;padding-left:50px}.sliderList .line{position:absolute;width:460px;height:1px;background:#FFF;top:12px;left:155px}.circleHandle,.circleTrack{height:70px;width:70px;position:absolute;left:-2px;top:-2px;transform:rotateZ(-90deg)}.circleTrack circle.hidden{stroke-dasharray:204;stroke-dashoffset:204}.circleTrack circle{stroke-dasharray:204;stroke-dashoffset:0}.circleHandle circle{stroke-dasharray:220;stroke-dashoffset:220}.circleCounter.timer .circleHandle circle{stroke-dashoffset:0!important;transition-duration:5s;transition-timing-function:linear}.gallery_container .circleCounter.timer .circleHandle circle{transition-duration:2s}.circleArrow{height:10px;width:14px;z-index:1;stroke-dasharray:14;stroke-dashoffset:0}.circleArrow path.hidden{stroke-dasharray:14;stroke-dashoffset:14}.sliderTitle{letter-spacing:2px;font-size:22px}.sliderElements{margin-top:15px}.sliderElements li{font-size:20px;padding:5px 0;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sliderList{margin-left:60px;margin-top:40px;position:relative}.arrow{margin-right:10px;transform:translateX(-3px) translateY(-5px) rotateZ(30deg);opacity:0;display:inline-block}.sliderElements li.active .arrow{transform:none;opacity:1}.arrow img{margin-top:-1px}.numberCounter{font-weight:500;font-size:20px;overflow:hidden;height:26px}.numberContainer{display:flex;flex-direction:column}#clubComposition{position:relative}#clubBackground{position:relative;width:65%;z-index:-1}#clubPic{position:absolute;bottom:70px;right:0;width:69.9%}#clubLabel{position:absolute;left:60%;top:0;height:20.9vw;display:flex;flex-direction:column;justify-content:center}#clubLabel div{position:relative;overflow:hidden}#clubLabel span{color:#ACACB2;font-size:50px;letter-spacing:10px;display:block}#clubLabel .complimentary span{color:#000;letter-spacing:9px;margin-bottom:9px}#clubLabel .cover{position:absolute;width:100%;height:100%;background:#d0d0d0;top:0;transform-origin:left;transform:translateX(100%)}#clubLabel .cover.hidden{transform:translateX(-100%)}#clubLabel .complimentary .cover{background:#000}.plate{position:absolute;top:35vw;left:20vw;height:18vw;width:26vw;min-width:425px;cursor:pointer}.plate .inner{padding:0 40px 40px 20px;height:100%;width:100%;display:flex;flex-direction:column;justify-content:flex-end}.plateBackground{background:#4DABC0;position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:top}.plateTitle{font-style:italic;color:#FFF;font-size:30px;font-family:Garamond,Ed Garamond;z-index:1}.plateLine{width:calc(100% - 56px);height:1px;background:#FFF;z-index:1;transform-origin:left}.platePlusSymbol{width:13px;height:13px;position:absolute;left:43px}.platePlusSymbol .line._1{width:100%;height:1px;background:#FFF}.platePlusSymbol .line._2{width:1px;height:13px;background:#FFF;position:absolute;top:-6px;left:6px}.plateCenter{display:flex;position:relative;margin-top:10px;margin-bottom:10px}.platePlusButton{position:relative;width:70px}.platePlusButton .circleTrack circle{stroke-dasharray:204;stroke-dashoffset:204}.plate:hover .circleTrack circle{stroke-dashoffset:0}.platePlusButton .circleTrack{height:70px;width:70px;position:absolute;left:15px;top:-35px}.plateSub{color:#FFF;font-size:20px;letter-spacing:3px;z-index:1}.ocraPanel{width:26vw;height:78.2vw;background:#DFC386;z-index:1;position:relative}.ocraPanel .texture{background:url(images/sprites/squares_alpha.png);position:absolute;top:0;left:0;height:100%;width:100%}#fineHospitality{position:relative}.squaresTexture{position:absolute;top:0;left:auto;width:100%;height:100%;background:url(images/sprites/squares.png)}#hospitalityContent{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}#hospitalityUpper{height:26vw;display:flex;align-items:center;justify-content:space-around}#hospitalityTitle h2{font-size:50px;letter-spacing:15px}#hospitalityText{max-width:160px}#hospitalityText p{font-size:22px;line-height:30px}.gallery_slider{height:100%;width:100%;overflow:hidden;position:relative;z-index:0}.pic_big{position:absolute;height:100%;overflow:hidden;width:100%}.pic_big.active{z-index:1}.gallery_container{width:calc(100% - 70px);position:relative;height:47.24vw;will-change:transform}.gallery_container .slide_container{height:100%}.isFullscreen .fullscreenPanel,.isFullscreen #quickMenu,.isFullscreen #topBar{display:none}.gallery_controller{position:absolute;top:50%;display:flex;width:100%;justify-content:space-between;padding:0 20px;box-sizing:border-box;z-index:2;pointer-events:none}.isFullscreen .gallery_container{width:100%;height:100%}.gallery_controller .circleCounter{background:rgba(0,0,0,0.25)}.circleCounter.has_hover:hover .circleHandle circle{stroke-dashoffset:160}.buttonLeft .circleCounter{transform:rotateY(180deg)}.button_right,.button_left{cursor:pointer;pointer-events:all}.button_left .circleCounter,.glide__arrow--left .circleCounter{transform:rotateY(180deg)}.fullscreenPanel{width:480px;height:auto;position:absolute;top:70px;right:-70px;display:flex;align-items:center;z-index:2;cursor:pointer}.fullscreenPanel .inner{flex:1;height:100%;display:flex;align-items:center}.fullscreenBackground{width:100%;height:100%;top:0;left:0;background:#FFF;position:absolute;transform-origin:top}.fullScreenPanelContainer{position:relative;display:flex;width:100%;align-items:flex-end;padding:35px 20px;box-sizing:border-box}.fullscreenPanelLeft,.fullscreenPanelRight{width:50%;position:relative}.photogalleryLabel{color:#BBB;font-size:34px;font-family:Garamond,Eb Garamond;font-style:italic}.fullScreenAction{color:#BBB;font-size:20px;letter-spacing:2px;line-height:30px;margin-left:15px;display:flex;flex-direction:column;align-items:flex-start}.fullScreenPanelVerticalLine{width:1px;height:90px;background:#BBB;position:absolute;top:0;transform-origin:top}#diningContainer{background:#EEE;overflow:hidden}#specialsOverview{display:flex;align-items:flex-end}.verticalTitle{align-self:flex-start;height:auto;margin-left:-40px;width:175px}.verticalTitle span{display:block}.verticalTitle span.hidden{opacity:0!important;-webkit-transform:translateY(-50px);transform:translateY(-50px);pointer-events:none}#index .verticalTitle{height:700px;margin-left:0}#index .verticalTitle h1{color:#F3E7CD;font-size:80px;writing-mode:tb;transform:rotateZ(180deg);height:auto;text-align:right;line-height:75px;top:auto}.verticalTitle h1{font-size:80px;writing-mode:tb;transform:rotateZ(180deg);height:403px;text-align:right;line-height:75px;letter-spacing:16px;position:relative;top:-15px;color:#BBB}#specialBody{max-width:200px}#specialsRelated{width:23%;display:flex}.specialTitle{display:flex;justify-content:flex-end}.specialStay{align-self:flex-end;margin-right:30px}.italicDate{font-family:Garamond,Eb Garamond;font-style:italic;font-size:28px;white-space:nowrap;font-weight:400}.specialTitleSeparator{height:87px;width:1px;min-width:1px;background:#AC8E38;transform-origin:top}.specialTitleText{margin-left:20px;width:168px;min-width:168px;text-transform:uppercase}.specialTitleText h3{font-size:20px;letter-spacing:3px;text-align:right}#specialPic{margin-top:85px;min-width:342px}#specialPic.left_hidden,#specialPic.left_hidden .t_container,#specialPic.left_hidden img{transition-duration:1000ms;transition-timing-function:cubic-bezier(0.165,0.840,0.440,1.000)}#specialInfo .specialStay.top_single,#specialInfo .specialTitleSeparator.no_height,#specialInfo .specialTitleText.bottom_single,#specialRight.top_single{transition-duration:800ms;transition-timing-function:cubic-bezier(0.165,0.840,0.440,1.000)}#specialLeft{margin-left:70px}#specialRight{display:flex;flex-direction:column;justify-content:flex-end;padding-left:50px;padding-bottom:50px;flex:1}#specialLink{width:95%;display:flex;justify-content:space-between;align-items:center;margin-top:30px}#specialCircle{margin-right:25px}.specialRelated{width:33.333%;cursor:pointer}.specialRelated:hover{transform:translateY(-30px)}.specialRelated.active{transform:translateY(-30px)!important}.specialRelated .specialTitle{transform:rotateZ(-90deg) translateX(230px)}.specialRelatedPic{overflow:hidden;border-left:1px solid #FFF}.specialRelatedPic img{height:100%}#surroundings{background:#EEE;display:flex;flex-direction:column;align-items:flex-start}#surroundings .italicDate{font-size:25px;margin-top:10px}#surroundings .sectionMainTitle{margin-bottom:140px}#surroundings .itemSliderLeft{min-width:500px}#surroundings .itemSliderTitle{margin-top:0}.sectionContainer{margin-left:220px;width:calc(100% - 220px);padding-bottom:3.5vw}.sectionMainTitle h3{color:#31313F;font-size:58px;letter-spacing:10px}.sectionMainTitle.narrow h3{font-size:78px;letter-spacing:2px}.sectionMainTitle.smaller h3{font-size:38px;letter-spacing:1px}.sectionMainTitle.big h3{font-size:80px;color:#C9E0E7;font-family:Garamond,Eb Garamond}.surroundingsBox{display:flex}.surroundingsBoxLeft{max-width:250px;z-index:1;display:flex;flex-direction:column;justify-content:space-between}.surroundingsBoxMore{display:flex;align-items:flex-end;justify-content:flex-end;flex:1}.surroundingsInfo{max-width:90%}.eventsSeparator{width:300px;height:1px;left:0;background:#FFF;margin:25px 0}#eventSlider{width:98%;max-width:904px}#eventSlider .itemSliderLeft{max-width:250px;z-index:1}#eventSlider .itemSliderRight{padding-left:0}#eventSlider .glide__track,#believeSlider .glide__track{overflow:visible}.more_text{align-self:flex-end;margin-top:50px}.trackingBar{margin:50px 0;width:100%;position:relative}.trackingLine{width:100%;height:1px;background:#EEE}.trackingHandle{position:absolute;width:100%;height:1px;background:#333;transform:scale(0.25,1);transform-origin:left;top:0}.socialSubTitle{margin-left:250px;max-width:380px}.socialSubTitle h3{font-size:20px}.socialSubTitle h4{font-weight:500;font-size:22px}.socialElem:first-child{margin-top:0}.socialElem{display:flex;margin-top:15px;align-items:flex-start}.socialElem p{margin-left:20px}#socialsContainer .sectionMainTitle.hidden{transform:translateX(-30px) translateY(-5px);opacity:0}.socialSubTitle.hidden{opacity:0;transform:translateX(30px) translateY(5px)}#socialBox{display:flex}#socialBoxItems{padding-right:150px}#socialBoxButton{position:relative;padding-left:50px;display:flex;align-items:center}#socialBoxButton .border{position:absolute;height:100%;left:0;top:0;left:0;background:#AC8E38;width:1px}.more{font-weight:500;letter-spacing:1px}.moreButton{padding:25px;margin-left:-25px;margin-bottom:-25px;font-size:20px;letter-spacing:2px;color:#1F1F1F}.moreButton span{display:block}.moreButton:hover .moreHE{transform:translateX(0)}.moreButton:hover .moreHEInner{transform:translateX(0)}.moreButton:hover .moreS{transform:translateX(100%)}.moreButton:hover .moreSInner{transform:translateX(-100%)}.moreHEInner{color:#AD8F2F}.moreHE{position:absolute;top:0;left:0;transform:translateX(-100%);width:100%;height:26px}.moreHEInner{position:absolute;top:0;left:0;transform:translateX(100%)}#latestPlate{position:relative;left:6vw;top:0}#latestPlate .plateBackground{background:#E0C482}#latestReview{background:url(images/index/reviewsBack.jpg);background-size:cover}#latestBox{max-width:1170px;width:90%;display:flex;margin-top:140px;margin-bottom:70px;background:#FFF;padding:100px 0;align-items:flex-end}#latestTitle{min-width:220px;display:flex}#latestTitle h3{writing-mode:tb;transform:rotateZ(180deg) translateY(0)}#latestContentContainer{flex:1}#latestContent{max-width:350px;display:flex;align-items:flex-end;flex-direction:column}#latestCircle{margin-top:30px}.believeBox{display:flex}.believeBoxLeft{background:#7BB2C3;width:40%;display:flex}.believeBoxRight{width:40%}.believeBoxMore{width:20%;display:flex;justify-content:center}.believeInfo{margin:auto;margin-bottom:70px;display:flex;align-items:flex-end}.believeBoxLeft .body_text{width:80px;margin-left:15px}.believeSeparator{margin-left:50px;background:#5F8B9A;height:85px;width:1px}.plus{margin-left:25px;color:#FFF;margin-bottom:3px}#believeBackground{width:100%;position:absolute;height:100%;background:#EEE;top:195px;z-index:-1}#believeSlider{width:98%;max-width:1140px}#newsletterLeft{width:45%;max-width:650px}#newsLetterRight{width:55%;background:#DDD;display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1}#newsletterBody{width:80%;max-width:550px}.newsletterField.text,.privacy{margin-top:50px}.privacy_brief{height:51px;overflow:scroll;font-size:14px;overflow-x:hidden}.newsletterField{display:flex;margin-top:15px}.newsletterField:first-child{margin-top:0}.newsletterField textarea{width:100%;height:100px;font-family:Nunito;padding:7px;box-sizing:border-box;font-size:14px}.privacy h4{font-weight:600}#newsletterForm .newsletterField label{font-family:Eb Garamond;font-style:italic;font-size:23px;white-space:nowrap;width:150px}.newsletterField input{background:none;border:none;border-bottom:1px solid #FFF;flex:1;font-family:EB Garamond;font-size:25px;margin-top:3px;margin-left:15px}#newsletterForm .boxedButton{margin-top:75px;cursor:pointer}p.radio_input{font-size:12px;position:relative;height:18px;text-indent:0;top:9px}p.radio_input > input{padding:0;margin:0;height:18px;width:17px;float:left;position:absolute;left:0;opacity:0}input[type=radio],input[type=checkbox]{cursor:pointer}p.radio_input:not(#foo) > input[type=radio] + label{background-position:0 -7px}p.radio_input:not(#foo) > input + label{background:url(images/radio_input.png) 0 -1px no-repeat;height:17px;line-height:17px}p.radio_input > label{padding:0 0 1px 28px;float:left;font-size:16px;font-style:normal}p.radio_input:not(#foo) > input[type=radio]:hover + label,p.radio_input:not(#foo) > input[type=radio]:focus + label,p.radio_input:not(#foo) > input[type=radio] + label:hover{background-position:0 -32px}p.radio_input:not(#foo) > input[type=radio] + label{background-position:0 -7px}p.radio_input:not(#foo) > input[type=radio]:hover:checked + label,p.radio_input:not(#foo) > input[type=radio]:focus:checked + label,p.radio_input:not(#foo) > input[type=radio]:checked + label:hover,p.radio_input:not(#foo) > input[type=radio]:focus:checked + label{background-position:0 -57px}p.radio_input:not(#foo) > input[type=radio]:checked + label{background-position:0 -57px}.privacy_more{margin-left:29px;display:block;margin-top:12px;font-size:16px;font-weight:500}.privacy_more a{font-weight:500;font-size:16px}.boxedButton{padding:5px 20px;border:1px solid #31313F;float:right;font-size:17px}footer{background:#222F34;width:100%;margin-left:0}#footerTop{display:flex}#footerLeft{min-width:1000px}#footerRight{flex:1}#footerRight > div{border-bottom:1px solid #444}.list{display:flex;width:50%}.listItems{display:flex;flex-direction:column;align-items:flex-start}#contactBox .listItems{flex-direction:row;width:100%;justify-content:space-between}#contactBox .list{width:100%}.listItems a,.footerContactText{letter-spacing:1px;line-height:25px;text-transform:uppercase}footer p,footer a,footer li{color:#FFF;padding:1px 0;position:relative}.listTitle{align-self:flex-end;min-width:80px;display:flex;justify-content:flex-end}.listSeparator{height:auto;width:1px;min-width:1px;background:#AC8E38;margin:0 15px}#footerLeft > div{padding:90px 2.5vw 90px 96px;border-bottom:1px solid #444;border-right:1px solid #444}#suiteBox{display:flex}#footerSuiteList{max-width:335px}#footerSuiteList .listItems,#contactBox .listItems{padding-bottom:40px}#logoBox{display:flex;align-items:center;height:418px;border-bottom:1px solid #444;justify-content:center}#logoContainer{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap}#dininCall{background:#444}#weddingCall{background:#E2BCC3}.circlePlus{border:2px solid #FFF;border-radius:50%;min-width:60px;min-height:60px;display:flex;align-items:center;justify-content:center;font-size:19px;padding-bottom:3px;box-sizing:border-box;margin-left:50px}.footerCall{display:flex;align-items:center;padding:0 40px;font-size:19px;line-height:28px;height:50%;justify-content:space-between}.footerCall:hover .circleTrack circle{stroke-dashoffset:0}#callBox{height:272px}#logoContainer img{padding:20px}#footerLeft #linkBox{padding:90px 5vw}#linkBox a{font-family:Garamond,Eb Garamond;font-style:italic;white-space:nowrap;font-weight:400;position:relative;font-size:28px}.footerButton{display:flex;justify-content:space-between;margin-left:29px;position:relative}.footerButton .underline{max-width:87px;width:6vw;height:1px;background:#AC8E38;position:absolute;bottom:-8px;left:0}section.grey{background:#EEE}section.grey.middle{background-size:100% 50%}.sectionPaddedContainer{padding:7.5vw;padding-bottom:0;padding-right:0}.sectionPaddedContainer.morePaddingTop{padding-top:10vw}.sectionPaddedContainer.last{padding-bottom:7.5vw}.sectionBigTypo span{display:block;color:#31313F;font-size:45px;white-space:nowrap}.sectionBigTypo.white span{color:#FFF}.slidingTypo{margin-top:7.5vw}.slidingTypoContainer{color:#DDD;font-size:90px;white-space:nowrap;float:left}#roomContent{display:flex}#rooms .body_text.limit{max-width:400px}#roomContentLeft{width:46vw;position:relative}#roomPic{margin-top:5vw;width:calc(100% + 40px);margin-left:-40px}#roomContentLabel{width:480px;height:350px;position:absolute;bottom:25vw;right:-15vw;will-change:transform}#roomContentLabelBackground{position:absolute;width:100%;height:100%;background:#C5A053}#verticalLabelLine{height:460px;width:1px;background:#FFF;position:absolute;top:60px;left:60px;transform-origin:top;will-change:transform}#roomLabelContent .labels{position:absolute;bottom:0;left:174px}#roomLabelContent .labels .smallLabel{color:#FFF;position:absolute;top:55px;font-size:34px;font-family:Garamond,Eb Garamond;font-style:italic;left:11px}#roomLabelContent .labels .bigLabel{font-size:190px;color:#FFF}#roomContentRight{position:relative;flex:1}#roomServicesList{position:absolute;bottom:0;left:7.5vw}#roomServicesList li{letter-spacing:3px;font-size:20px;padding:.3vw 0}#rooms .verticalTitle{margin-left:-40px}#rooms .verticalTitle h1{letter-spacing:16px;position:relative;top:-15px;color:#BBB}.flexed{display:flex}.space_between{justify-content:space-between}.justify_center{justify-content:center}.glideContainer{overflow:hidden;width:100%;position:relative}#otherSliderContainer{margin-left:calc(7.5vw - 40px)}#index #otherSliderContainer{margin-left:0}#otherSliderContainer .glide{position:static}#otherSliderContainer .itemSliderTitle h2{text-transform:uppercase}.itemSliderContainer .itemSliderTitleLine{height:82px}.itemSlider{max-width:800px}.itemSlider .glide__track{overflow:visible}.itemSlider .glide__slides{overflow:visible}.itemSliderContent{display:flex}.itemSliderPic{max-width:500px;width:100%}.itemSliderRight{display:flex;flex-direction:column;justify-content:space-between;padding-left:70px}.itemSliderMore{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:0}.itemSliderText{max-width:200px}.itemSliderArrow{background:#FFF}.itemSliderRight{position:relative}.itemSliderRight h2{font-size:17px;letter-spacing:1px}.itemSliderTitleLine{position:absolute;height:80px;width:1px;top:0;background:#1F1F1F;left:50px;transform-origin:top}.itemSliderTitle{margin-top:24px}.glideContainer .trackingBar{margin-top:160px;margin-bottom:10px}#otherSliderContainer .glide__arrow{border:none;background:none;box-shadow:none;bottom:6px;top:auto}.otherSliderOuter .sectionPaddedContainer{padding-bottom:3.5vw}.half_container{display:flex}.half.padded{padding:7.5vw;box-sizing:border-box}.half.grey{background:#CCC}.half.blue{background:#48ABC1}.half.white{background:#fff}.half.yellow{background:#DFC386}.giantTypo{color:#FFF;font-size:110px;white-space:nowrap;margin-top:13vw;z-index:1;position:relative;margin-bottom:7.5vw}.typoPic{position:absolute;margin-top:-18vw;padding:0 15vw 0 7.5vw}.sectionBigTypo + .typoPic{margin-top:5vw}.centerTextContainer{max-width:420px;display:flex;align-items:center;justify-content:center;height:calc(100% - 19.5vw);width:100%}.sectionDoublePaddedContainer{display:flex;padding:15vw;padding-bottom:0}.half.pic{max-width:480px}.sectionPaddedContainer .half.pic{max-width:700px}.half.text{display:flex;flex-direction:column;justify-content:center}.half.text:last-child{align-items:flex-end}.half.text.end{justify-content:flex-end}.half.text.body_text.limit{max-width:460px}#dining.clublounge .sectionDoublePaddedContainer .body_text{max-width:430px}.downloadContainer{align-items:flex-end;display:flex;flex-direction:column;justify-content:center}.downloadButton{width:100%;max-width:300px;height:170px;position:relative;display:flex;justify-content:center;align-items:center}.downloadButton.taller{height:200px}.downloadButton .buttonContent{display:flex;flex-direction:column;align-items:center}.typo1{font-size:16px;letter-spacing:2px;font-weight:500}.typo2{font-size:26px;font-weight:500;letter-spacing:2px;margin-top:5px;text-align:center}.borders{position:absolute;width:100%;height:100%}.borders > div{position:absolute;background:#333}.borders .top{width:100%;height:1px;transform-origin:left;top:0;left:0}.borders .bottom{width:100%;height:1px;transform-origin:right;bottom:0;right:0}.borders .left{width:1px;height:100%;transform-origin:bottom;bottom:0;left:0}.borders .right{width:1px;height:100%;transform-origin:top;top:0;right:0}.sectionDoublePaddedContainer .half{padding:5vw 0}#dining.clublounge .sectionDoublePaddedContainer .half{padding:3.5vw 0 7.5vw}.circleArrow.down{transform:rotateZ(90deg) translateY(0.5px);margin-top:30px}.half.rightBordered{width:calc(50% - 70px)}.roleContainer{display:flex}.rolePic{width:45%;display:flex;align-items:flex-end}.roleDesc{flex:1;margin-right:70px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.roleTitle{text-align:right;color:#DFC481;font-size:100px;line-height:105px;will-change:transform}.roleText{max-width:480px;text-align:right;width:90%;margin-top:7.5vw;will-change:transform}.roleLine{width:115%;margin-top:15px;background:#DFC481;height:1px;will-change:transform}.fullPic{width:calc(100% - 70px)}.fullPic.frameBorder{width:calc(100% - 140px);margin-right:0}.tGallerySection{display:flex;padding-top:7.5vw;width:100%;padding-left:7.5vw;box-sizing:border-box}.tGallerySection.last{padding-bottom:7.5vw}.tGallerySectionLeft{display:flex;box-sizing:border-box;width:22%;z-index:2;align-items:center}.tGallerySectionRight{flex:1}.resSectionTitle{color:#FFF;font-size:110px;line-height:110px;white-space:nowrap}.resSectionTitle.black{color:#111}.resSectionTitle.gold{color:#C5A053}.resSectionLine{width:30vw;height:1px;background:#FFF;margin-top:30px}.resSectionLine.black{background:#111}.resSectionLine.gold{background:#C5A053}.tGallerySectionContent{width:90%;max-width:228px}.tGallerySectionRight .gallery_container{height:36.5vw}.tGallerySection.odd .tGallerySectionLeft{order:1}.tGallerySection.odd .tGallerySectionRight{order:0}.tGallerySection.odd .fullscreenPanel{left:-7.5vw;right:auto}.tGallerySection.odd .tGallerySectionContent{display:flex;flex-direction:column;align-items:flex-end;margin-left:5%}.mainCta{height:52.5vw;pointer-events:none}.ctaLabel{position:absolute;max-width:48%;pointer-events:all}.ctaLabel br{display:none}.ctaPic{position:absolute}.ctaName{font-size:80px;letter-spacing:-5px;overflow:hidden;padding-right:10px}.ctaLine{width:87px;height:1px;margin-top:10px;margin-left:260px;transform-origin:left;background:#FFF}.ctaTitlePay{font-size:20px;letter-spacing:2px;margin-left:200px}.ctaBottom{display:flex;align-items:center;margin-top:20px}.ctaPlus{border-radius:50%;min-width:60px;min-height:60px;display:flex;align-items:center;justify-content:center;font-size:19px;padding-bottom:3px;box-sizing:border-box;color:#333;background:#FFF}.ctaLabel:hover .ctaPlus{transform:scale(1.2);-webkit-transition:-webkit-transform 600ms cubic-bezier(0.190,1.000,0.220,1.000),opacity 600ms cubic-bezier(0.190,1.000,0.220,1.000);transition:transform 600ms cubic-bezier(0.190,1.000,0.220,1.000),opacity 600ms cubic-bezier(0.190,1.000,0.220,1.000)}.reverse .ctaPlus{order:1;margin-left:100px}.reverse .ctaTitlePay{order:0;margin-left:260px}.reverse .ctaBottom{justify-content:space-between}#dining.index .mainCta.mag .ctaPic{width:58%;top:10%}.ctaNameChar{display:inline-block}.clubContainer{display:flex;position:relative}.clubContainer.last{padding-bottom:7.5vw}.clubBackground{width:100%;position:absolute;height:85%;top:20vw;background:#DDD;z-index:-1}.clubLeft{width:57vw;display:flex;flex-direction:column;align-items:flex-end}.clubText{width:500px;text-align:right;margin-top:100px}.clubDesc{position:absolute;top:25vw;color:#FFF;left:-12vw;width:100%;display:flex;flex-direction:column;align-items:flex-end}.clubRight{flex:1}.clubLine{width:30vw;height:1px;background:#FFF;margin-top:25px}.clubTime{font-size:30px;color:#333;margin-top:20px}.clubTitle{font-size:80px;width:200%}.clubDesc.gold .clubTitle{color:#C59F52}.clubDesc.gold .clubLine{background:#C59F52}.clubContainer.odd .clubLeft{order:1;align-items:flex-start}.clubContainer.odd .clubDesc{left:8.1vw;align-items:flex-start}.clubContainer.odd{padding-right:70px}.clubContainer.odd .clubText{text-align:left}.clubDesc.black .clubLine{background:#31313F}.clubDesc.black .clubTitle{color:#31313F}.clubDesc.white .clubTitle{color:#fff}.facilities .clubDesc .clubTitle{line-height:70px}.facilities .clubDesc{top:23vw}.facilities
.mainCta.mag .ctaPic{width:100%;top:0;position:absolute}#dining.winecellar .roleTitle{width:130%;color:#DDD}#dining.winecellar .roleLine{background:#DDD}#dining.winecellar .roleDesc{justify-content:flex-end;padding-bottom:3.5vw}._40{width:40%}._65{width:65%}.wineDownload{display:flex;padding-top:10vw;padding-bottom:3.5vw}.wineDownload ._65{box-sizing:border-box;display:flex;justify-content:flex-end;padding-right:7.5vw}#dining.breakfast .sectionDoublePaddedContainer .body_text{max-width:360px}.verticalSmallText{font-size:80px;writing-mode:tb;transform:rotateZ(180deg);text-align:left;line-height:75px;position:relative;color:#31313F;margin-right:60px;margin-left:-70px}#dining.breakfast .verticalSmallText{position:absolute;left:0;bottom:5vw}.verticalSmallText + .body_text{margin-left:70px}.hotelCompositionContainer{padding-left:7.5vw;display:flex;margin-top:-18vw;z-index:0;position:relative}.hotelCompositionContainer.no_margin_top{margin-top:0!important}.leftBackground{position:absolute;bottom:15vw;left:-7.5vw;width:calc(100% + 7.5vw);height:100%;background:#EEE;height:calc(100% - 22.5vw)}.hotelCompositionContainer.grey{background:#EEE}.hotelCompositionMirror .hotelCompositionContainer{margin-top:0;padding-top:7.5vw;display:block}.hotelCompositionContainer .right{flex:1;display:flex;flex-direction:column;justify-content:flex-end}.hotelCompositionContainer.mirror .hotelBigTypo{align-self:flex-start}._45{width:45%}._55{width:55%}.hotelTitle1{font-size:110px;line-height:110px;color:#FFF;width:210%;z-index:1;position:relative}.hotelTitle2{font-size:110px;line-height:110px;margin-left:3.6vw}.hotelTitle3{position:relative;color:#FFF;font-size:110px;width:120%;z-index:1;line-height:110px}.hotelPic1{margin-top:-4vw}.hotelBigTypo{align-self:flex-end;display:block;color:#31313F;font-size:45px;will-change:transform;text-align:right;width:540px}#hotel.artdesign .hotelBigTypo.doubleMarginTop{margin-top:17vw}.marginAuto{margin:auto}.singleMarginTop{margin-top:7.5vw}.singleMarginBottom{margin-top:7.5vw}.singlePaddingTop{padding-top:7.5vw}.singlePaddingBottom{padding-bottom:7.5vw}.doubleMarginTop{margin-top:15vw}.noPaddingTop{padding-top:0}.noPaddingBottom{padding-bottom:0}.half.noPaddingBottom{padding-bottom:0!important}.hotelCompositionContainerAlt{display:flex;justify-content:space-between}.hotelCompositionContainerAlt > div:first-child{width:54%}.hotelCompositionContainerAlt .hotelBigTypo{text-align:left;margin-top:0}.textureOnWhite{position:absolute;top:42vw;right:0;width:53%;height:122%;z-index:-1;opacity:.5}.textureOnWhite .inner{background:url(images/sprites/squaresOnwhite.png) .1% 0 / 20%;height:100%}.texturedPic{position:relative}.texturedPic .texture{background:url(images/sprites/squares_alpha.png);position:absolute;top:-15%;left:0;width:100%;height:130%;background-size:22.3%}.hotelCompositionContainerAlt .rightContainer{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;text-align:right}.cRight{z-index:2;position:relative}.hotelCompositionMirror .top{display:flex;z-index:1;position:relative}.hotelCompositionMirror .top .left{flex:1;z-index:1}.hotelCompositionMirror .top .right{flex:inherit}.hotelCompositionMirror .bottom{margin-top:-15vw;margin-left:-7.5vw}.historyCompositionContainer{padding-top:7.5vw;display:flex;z-index:1;position:relative}.historyCompositionContainer .right{max-width:700px;display:flex;flex-direction:column;align-items:flex-end}.sectionPaddedContainer .hotelBigTypo:first-child{padding-top:0;margin-top:0}.hotelTitle4{position:relative;color:#FFF;font-size:110px;z-index:1;margin-left:3.5vw;font-size:220px}.historyPicLeft{margin-right:7.5vw}.doubleTexture{position:relative}.doubleTexture .left{width:60%;background:#A7A8A2;position:absolute;height:100%;left:0;height:70%}.doubleTexture .right{background:#DFC386;width:40%;position:absolute;height:96%;right:0}.doubleTexture .textureCover{background:url(images/sprites/squares_alpha.png);position:absolute;top:-10.6%;left:0;width:100%;height:122%;background-size:12%;z-index:1}.cLeft .hotelBigTypo{max-width:330px;color:#fff}.doubleTexture .content{padding:10vw 15vw 0;width:100%;display:flex;box-sizing:border-box}.doubleTexture .hotelTitle3{width:115%;z-index:2}.doubleTexturePic{padding-left:15vw;position:relative;z-index:1;width:57.292vw;margin-top:-7.5vw}.specialMargin{margin-top:17vw}.mosaicComposition{flex-wrap:wrap;display:flex}.mosaicComposition .quarter{outline:1px solid #FFF}.howToTextBlock .textTitle{font-size:30px}.howToTextBlock .textBlock{margin-top:30px;margin-left:102px}.howToReachContainer .right{display:flex;align-items:center;justify-content:center}.howToReachContainer{display:flex}.halfBackground{background:#EEE;position:absolute;height:25vw;width:100%;z-index:-1}#hotel.wellness .downloadButton{margin:auto}#gallery.index .verticalTitle ._2{letter-spacing:0;font-size:75px;position:relative;top:-14px}#gallery .fullscreenBackground{height:calc(100% - 45px)}#gallery .photogalleryLabel{color:#333;font-size:30px}#gallery .fullscreenPanel .inner{flex-direction:column}.fullScreenBar{width:100%;z-index:1;letter-spacing:2.3px;color:#FFF;height:45px;align-items:center;justify-content:flex-end;display:flex;position:relative;min-height:45px}.fullScreenBarBackground{position:absolute;background:#C4A159;width:100%;height:100%;bottom:0;left:0;transform-origin:top}#gallery .fullScreenPanelContainer{padding:30px 20px}#gallery .gallery_container{height:calc(100vh - 70px)}#gallery .fullscreenPanel{top:auto;bottom:70px}#gallery .fullscreenPanelLeft{width:54.5%}#gallery .fullscreenPanelRight{width:46.5%}#gallery .circleArrow.down{margin-right:31px;margin-left:33px;margin-top:0}.eapps-instagram-feed-posts-view:last-child .eapps-instagram-feed-posts-item-template-tile:last-child{display:none}.eapps-instagram-feed-posts-grid-load-more-container{width:calc(20% - 1px);position:absolute;bottom:1px;right:1px}.eapps-instagram-feed-posts-grid-load-more{background:none!important;border-left:1px solid #AC8E38;border-radius:0;margin-bottom:0;margin-top:0;height:87px;display:flex;align-items:center;width:110px}.eapps-instagram-feed-posts-grid-load-more-text{margin-left:30px;font-size:20px;letter-spacing:2px;color:#1F1F1F;font-family:Eb Garamond;text-transform:uppercase}.eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-text{font-size:14px;display:inline-block;overflow:hidden;margin-top:12%;text-align:center;max-height:100px;width:100%;font-size:17px;line-height:20px;font-family:Eb Garamond}.eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-likes-count-label,.eapps-instagram-feed-posts-item-template-tile .eapps-instagram-feed-posts-item-comments-count-label{font-size:16px;font-size:18px;line-height:20px;font-family:Eb Garamond}.newsBlock{display:flex}.newsBlock.right{justify-content:flex-end}.newsBlock.right .newsText{align-items:flex-start}.newsContainer{width:57.292vw;display:flex;flex-direction:column;align-items:flex-end}.newsText{display:flex;align-items:flex-end;flex-direction:column;text-align:right}.newsText .body_text.bigger{margin-top:30px}.newsTitle{margin-top:30px;position:relative}.newsTitle h2{font-size:80px}.newsBlock.right .newsContainer{align-items:flex-start}.newsMore{position:absolute;right:-15vw;top:22px;height:87px;border-left:1px solid #333;width:87px;display:flex;justify-content:flex-end}.newsBlock.right .newsMore{left:-15vw;border-right:1px solid #333;border-left:none;justify-content:flex-start}.newsMore a{display:flex;height:100%;align-items:center;padding:0;margin:0}.newsContainer{z-index:1}#events.detail footer,#specials.detail footer{margin-top:7.5vw}#newsLetterLeftContent h4{font-size:27px;font-weight:500}#specials.index footer{margin-top:0}#specials.detail .hotelBigTypo{font-size:39px}#sectionTitle.newsSectionTitle{position:absolute;top:120px;left:165px}#sectionName.newsName{color:#333;text-transform:uppercase;font-size:29px;letter-spacing:4px;transform:translateY(0px);padding-left:0}#sectionTitleLine.newsLine #sectionTitleLineInner{background:#333}#sectionTitleLine.newsLine{margin-top:25px}#sectionTitlePay.newsDate p{color:#333}#newsDetailImg{margin-top:330px;margin-left:15vw;height:auto;pointer-events:none;z-index:1;position:relative}#events.detail #top,#specials.detail #top{height:auto}.newsDate{margin-left:90px}#newsDetailBackground{position:absolute;width:100%;height:100%;background:#EEE;top:65%;transform-origin:top}#newsBody .sectionDoublePaddedContainer{justify-content:space-between;padding-right:0}#newsBody .left{width:40%;max-width:602px}#newsBody .right{width:48%;margin-top:-26%}.sectionNewsContainer{padding-left:15vw;display:flex;justify-content:space-between}#newsBody .hotelBigTypo{width:auto}#newsBody .body_text{margin-bottom:7.5vw}#newsTextureContainer{background:url(images/sprites/squares_white.png) -.2% 0 / 22%;position:absolute;top:-10.6%;left:0;width:100%;height:122%;z-index:1}#specials #newsBody .right{width:48%;margin-top:-26%;padding-top:26%;z-index:0}#specials #newsBody .right .special_content{margin-left:5vw;color:#FFF}#specials #newsBody .right .special_content span{color:#FFF;font-size:22px;font-weight:500}.viewOtherContainer{display:flex;justify-content:center}.viewOther{background:#C7A444;color:#FFF}.viewOther .borders *{background:#FFF}#faq .howToReachContainer .left{width:70%}#contactContent{display:flex;justify-content:space-between;max-width:1100px;width:100%;margin-top:3.5vw}#contacts #newsletter{margin-top:7.5vw}.contactTextSection{border-left:1px solid #333;padding-left:20px;font-size:20px;line-height:30px;display:flex;align-items:flex-end}.newsGrey{background:#DDD}#newsLetterLeftContent{display:flex;flex-direction:column;max-width:300px;margin:auto;justify-content:center;height:100%}#contacts #newsletterForm{margin-top:0}#newsletter{padding-top:3.5vw;padding-bottom:3.5vw;display:flex}#index #newsletterText,#index #newsletterForm{margin-top:50px}.mainCta[rel=superior-courtyard-view] .ctaPlus,.mainCta[rel=superior-courtyard-view] .ctaLine,.mainCta[rel=vesuvio] .ctaPlus,.mainCta[rel=vesuvio] .ctaLine,.mainCta[rel=classic-sea-view] .ctaPlus,.mainCta[rel=classic-sea-view] .ctaLine{background:#FFF;color:#333}.mainCta[rel=roccia] .ctaPlus,.mainCta[rel=roccia] .ctaLine{background:#6BA19F;color:#FFF}.mainCta[rel=pompeiana] .ctaPlus,.mainCta[rel=pompeiana] .ctaLine{background:#DFBF8C;color:#FFF}.mainCta[rel=grand-tour] .ctaPlus,.mainCta[rel=grand-tour] .ctaLine{background:#C09251;color:#FFF}.mainCta[rel=camelia] .ctaPlus,.mainCta[rel=camelia] .ctaLine{background:#B6ACA1;color:#FFF}.mainCta[rel=junior-suite-sea-view] .ctaPlus,.mainCta[rel=junior-suite-sea-view] .ctaLine{background:#1F91E0;color:#FFF}.mainCta[rel=superior-courtyard-view] .ctaLabel{right:5%;top:50%}.mainCta[rel=vesuvio] .ctaLabel{right:2%;bottom:6%}.mainCta[rel=roccia] .ctaLabel{left:65%;bottom:20%}.mainCta[rel=classic-sea-view] .ctaLabel{right:5%;top:48%}.mainCta[rel=deluxe-sea-view] .ctaLabel{left:10%;top:48%}.mainCta[rel=junior-suite-sea-view] .ctaLabel{left:10%;top:48%}.mainCta[rel=roccia] .ctaLabel{left:10%;top:48%}.mainCta[rel=pompeiana] .ctaLabel{left:10%;top:48%}.mainCta[rel=superior-sea-view] .ctaLabel{left:10%;top:48%}.mainCta[rel=lady-hamilton] .ctaLabel{right:1%;top:50%}.mainCta[rel=grand-tour] .ctaLabel{right:4%;top:50%}.mainCta[rel=camelia] .ctaLabel{left:10%;bottom:10%}.mainCta[rel=club-lounge-1] .ctaLabel{right:20%;top:30%}.mainCta[rel=club-lounge-1] .ctaPlus,.mainCta[rel=club-lounge-1] .ctaLine{background:#4DABC0;color:#FFF}.mainCta[rel=the-beach-1] .ctaLabel{left:10%;top:48%}.mainCta[rel=the-beach-1] .ctaPlus,.mainCta[rel=the-beach-1] .ctaLine{background:#D6B070;color:#FFF}.mainCta[rel=club-lounge-2] .ctaLabel{right:5%;bottom:25%}.mainCta[rel=club-lounge-2] .ctaPlus,.mainCta[rel=club-lounge-2] .ctaLine{background:#D43500;color:#FFF}.mainCta[rel=the-beach-2] .ctaLabel{left:10%;top:48%}.mainCta[rel=the-beach-2] .ctaPlus,.mainCta[rel=the-beach-2] .ctaLine{background:#D6B070;color:#FFF}.mainCta[rel=club-lounge-3] .ctaLabel{left:5%;bottom:20%}.mainCta[rel=club-lounge-3] .ctaPlus,.mainCta[rel=club-lounge-3] .ctaLine{background:#E2AE00;color:#FFF}.mainCta[rel=the-beach-3] .ctaLabel{left:45%;top:40%}.mainCta[rel=the-beach-3] .ctaPlus,.mainCta[rel=the-beach-3] .ctaLine{background:#D6B070;color:#FFF}.mainCta[rel=bellevue-mag-1] .ctaLabel{right:5%;bottom:20%}.mainCta[rel=bellevue-mag-1] .ctaPlus,.mainCta[rel=bellevue-mag-1] .ctaLine{background:#0060AD;color:#FFF}.mainCta[rel=bellevue-mag-2] .ctaLabel{right:5%;bottom:20%}.mainCta[rel=bellevue-mag-2] .ctaPlus,.mainCta[rel=bellevue-mag-2] .ctaLine{background:#00C1E9;color:#FFF}.mainCta[rel=bellevue-mag-3] .ctaLabel{right:5%;bottom:20%}.mainCta[rel=bellevue-mag-3] .ctaPlus,.mainCta[rel=bellevue-mag-3] .ctaLine{background:#CFA390;color:#FFF}.mainCta[rel=bellevue-mag-4] .ctaLabel{right:5%;top:20%}.mainCta[rel=bellevue-mag-5] .ctaLabel{left:5%;bottom:40%}.mainCta[rel=bellevue-mag-5] .ctaPlus,.mainCta[rel=bellevue-mag-3] .ctaLine{background:#BB273E;color:#FFF}.mainCta[rel=lord-astor] .ctaLabel{left:48%;top:46%}.mainCta[rel=lord-astor] .ctaPlus,.mainCta[rel=lord-astor] .ctaLine{background:#AF3D09;color:#FFF}@media all and (max-width:1600px){#newsletterText,#newsletterForm{margin-top:30px}.newsletterField{margin-top:12px}label{font-size:22px}.newsletterField.text{margin-top:30px}.newsletterField textarea{height:60px}.privacy{margin-top:30px}#footerLeft{width:auto;min-width:0}#logoBox{height:367px}#contactBox .listItems{flex-direction:column}.footerContactText{margin-top:25px}.footerContactText:first-child{margin-top:0}#suiteBox .list{width:auto}#footerSuiteList{min-width:280px}#callBox{height:344px;display:flex;flex-direction:column}#logoBox{display:flex;align-items:center;height:367px}#footerLeft > div{padding:64px 2.5vw 64px 5vw}.footerCall{display:flex;align-items:center;padding:0 40px;font-size:19px;line-height:28px;height:50%}#logoContainer{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;width:100%}#linkBox a{font-size:24px}}@media all and (max-width:1599px){#pageCover{position:fixed;top:49px;height:calc(100% - 49px);left:calc(15% - 1px);width:calc(85% + 1px);background:#FFF;z-index:2;transform-origin:top}.break{margin-top:50px}.double_break{margin-top:100px}.triple_break{margin-top:150px}header{height:50px}#quickMenu{height:calc(100vh - 100px);top:50px;width:15%}#quickSubMenu{height:calc(100vh - 50px)}#main{margin-top:50px;width:85%;margin-left:15%;height:calc(100vh - 50px)}#index #top{height:calc(100vh - 100px)}#top{height:calc(100vh - 50px);overflow:hidden;position:relative}#topRight{right:7px;margin-top:-16px}#topImg{width:100%}#index #topImg{width:100%}#topBorderRight{display:none}#menuController{margin-top:2px}#bookNowButton{padding:5.5px 22px}#main_menu{margin-top:50px;width:85%;margin-left:15%;height:calc(100% - 50px)}#mainMenuBackground{height:calc(100% - 50px)}#mainMenuBorderBottom{height:50px}#mainMenuContent{height:calc(100% - 50px)}.panel{width:25%;justify-content:flex-start;padding-left:3vw;box-sizing:border-box;margin-top:6.2vh}.panelList{margin-top:15px}.panel a{padding:4px 0}#magazineSnippet{width:25%;padding-left:0;margin-top:6.2vh;align-items:flex-start;align-self:flex-start}#magazineContent{flex-direction:column;width:100%;padding:0}#snippetBackground{top:-2.5vw;height:calc(100% + 2.5vw)}#snippetMenu{min-width:0;padding:0 3vw}#magTitle{height:22px}#snippetTitle{font-size:17px}#snippetData{font-size:14px;font-style:italic}#snippetText{display:none}#snippetBody{flex-direction:column;padding:1.5vw;background:none}#snippetContent{order:1;background:#FFF;padding:1vw}#snippetPicture{margin-left:0;height:100px;min-width:0;overflow:hidden;display:flex;justify-content:center}.squareButton.small{padding:4px 8px;font-size:11px}#contactPanel{height:auto;align-self:inherit;margin-top:5vh}.body_text p{font-size:19px;line-height:28px}.cardText p{max-width:300px}#clubPic{bottom:50px}.sliderList{margin-left:60px;margin-top:-40px;position:relative}.card.withSlider.right .sliderList{margin-right:60px}#welcomeComposition{top:6.6vw;margin-right:0}.cardBottom{padding:30px 0 50px}.sliderList .line{width:300px;top:11px}.socialSubTitle{margin-left:135px}.cardSliderController{padding-right:30px}.card.withSlider.right .cardSliderController{padding-left:30px}.card .circleCounter{top:87px}.cardTextTitled .cardText{margin-top:40%;margin-bottom:81%}.card.withSlider.right .sliderList .line{left:-350px}.sectionMainTitle.big h3{font-size:60px;color:#C9E0E7}#clubLabel span,#hospitalityTitle h2{font-size:40px}.slider_gallery{width:100%}#sectionName{font-size:70px}#specialCircle{display:none}#specialsOverview{flex-wrap:wrap;align-items:center}.verticalTitle{width:150px;height:100%;margin-bottom:-16px}#specialLeft{width:calc(68% - 200px);margin-left:50px}#specialRight{display:flex;flex-direction:column;justify-content:flex-end;padding:0 50px;width:32%;box-sizing:border-box}#specialPic{margin-top:50px}#specialLink{width:22vw;margin-bottom:-29px}.italicDate{font-size:24px}#specialsRelated{width:calc(100% - 200px);margin-left:200px;display:flex;flex-direction:column;margin-top:0}.specialRelated{height:9.66vw;display:flex;overflow:hidden;align-items:center;width:100%;border-top:1px solid #FFF;transform:none!important}.specialRelated.active{transform:none!important}#specialsRelated .specialTitle{order:1;margin-left:50px;width:22vw;justify-content:flex-start;padding-right:25px;box-sizing:border-box;transform:none}#specialsRelated .specialTitleSeparator{margin:0 25px;height:60px}.specialRelatedPic{width:calc(56.96vw - 200px)}.specialRelatedPic img{width:100%;height:auto}.specialRelated .specialStay{font-size:20px}.specialRelated .specialTitleText h3{font-size:14px}#specialsRelated .specialStay{margin-right:0}#specialsRelated .specialTitleText{width:auto;margin-left:0;min-width:0}.sectionContainer{margin-left:200px;width:calc(100% - 200px)}.sectionMainTitle h3{font-size:40px}.sectionMainTitle.narrow h3{font-size:40px;letter-spacing:1px}.sectionMainTitle.smaller h3{font-size:30px;letter-spacing:1px}.socialSubTitle{margin-left:94px}.socialSubTitle h4{font-size:20px}#socialBoxItems{padding-right:70px}#latestTitle h3{font-size:60px}#believeBackground{top:142px}footer{background:#222F34;width:100%;margin-left:0}#linkBox a{font-family:Garamond,Eb Garamond;font-style:italic;font-size:24px;white-space:nowrap;font-weight:400;position:relative}.listItems a,.footerContactText{letter-spacing:1px;line-height:22px;font-size:13px}#callBox{height:328px}#logoBox{height:344px}.sectionBigTypo span{font-size:38px}#slidingTypoContainer{font-size:90px}#roomContentLabel{width:320px;height:230px;bottom:20vw;right:-10.5vw;will-change:transform}#roomLabelContent .labels .bigLabel{font-size:130px;color:#FFF}.half.padded{padding:5vw}section:nth-child(2) .half.padded{padding-bottom:7vw}#roomLabelContent .labels .smallLabel{top:30px}#roomServicesList li{letter-spacing:3px;font-size:1.3vw;padding:.2vw 0;line-height:1.8vw}.itemSliderTimer{position:absolute;left:56.5vw;bottom:100px}#snippetPicture .t_container{display:flex;align-items:flex-end;padding-top:30px}#hospitalityLower #gallery_container{max-height:52.2vw}#bookPanel{margin-top:50px;width:85%;margin-left:15%}#bookPanelContent{z-index:1;position:relative;padding:5vw 2vw;display:flex}.bookSection.calendar{width:390px}.hotelTitle1{font-size:94px;line-height:inherit}.hotelBigTypo{font-size:38px;width:400px}section.smallPaddingBottom{padding-bottom:50px}.fullPic{width:calc(100% - 50px)}.frameBorder{margin-right:50px}.hotelCompositionContainerAlt .rightContainer .limit{align-self:flex-end;max-width:362px}.hotelSmallPic{width:calc(100% - 50px)}.hotelTitle4{font-size:140px}.doubleTexture .hotelTitle3{font-size:90px;width:100%;line-height:96px}.fullPic.frameBorder{width:calc(100% - 50px)}.body_text.limit{max-width:350px}.hotelCompositionContainer.no_margin_top{margin-top:0!important;justify-content:space-between}.hotelCompositionContainer .right{max-width:50%}.gallery_container{width:calc(100% - 50px)}.clubTitle{font-size:60px;width:200%}.ctaLabel{max-width:50%}.ctaName{font-size:60px}.slidingTypoContainer{font-size:55px}.fullscreenPanel{width:380px;height:160px}.fullScreenPanelVerticalLine{width:1px;height:76px}.fullScreenAction{font-size:17px;line-height:25px}.fullscreenPanelLeft{width:60%}.fullscreenPanelRight{width:40%}.sectionDoublePaddedContainer .half:last-child{padding:0}.roleTitle{font-size:80px;line-height:80px}.tGallerySectionLeft{width:25%}.tGallerySectionContent{max-width:none;width:85%}.resSectionTitle{font-size:85px;line-height:85px}.clubDesc{top:20vw;left:-5vw}.clubContainer.odd .clubDesc{left:5vw}#dining.winecellar .roleTitle{font-size:65px;line-height:70px}.facilities .clubDesc .clubTitle{font-size:52px;line-height:52px}.facilities .clubDesc{top:18vw}.ctaTitlePay{margin-left:70px}.hotelTitle3{font-size:70px;line-height:80px}#hotel.artdesign section:nth-child(9){padding-bottom:15vw}.hotelTitle2{font-size:80px;line-height:80px}.clubBackground{height:100%;top:12vw}.typo2{font-size:20px}.downloadButton{max-width:240px;height:136px!important}.circleArrow.down{margin-top:15px}.reverse .ctaTitlePay{order:0;margin-left:145px}.ctaLine{margin-left:145px}.giantTypo{font-size:90px}#dining.clublounge .sectionDoublePaddedContainer .body_text{max-width:80%}.wineDownload ._65{align-items:center}.verticalSmallText{font-size:4.7vw}#dining.breakfast .verticalSmallText{position:absolute;left:0;bottom:0}#dining.breakfast .sectionDoublePaddedContainer.singlePaddingBottom .half{padding:0}#dining.breakfast .sectionDoublePaddedContainer.singlePaddingBottom .half .body_text{max-width:80%}#dining.breakfast .sectionDoublePaddedContainer.singlePaddingBottom .half.pic img{width:85%;float:right}.newsPic{max-height:38vw}#newsDetailImg{max-height:40vw}#gallery .gallery_container{height:calc(100vh - 50px)}#gallery .fullScreenPanelContainer{padding:20px}}@media all and (max-height:840px) and (max-width:1599px){#snippetBody{display:none}#magazineSnippet{align-self:inherit;align-items:inherit}}@media all and (max-height:924px) and (max-width:1599px){#snippetPicture{display:none}}@media all and (max-height:770px) and (max-width:1599px){#contactButton{display:none}}@media all and (max-width:1366px){.fullPic.frameBorder{width:calc(100% - 50px)}.tGallerySectionLeft{width:28%}.hotelTitle1{font-size:70px;line-height:inherit}.sectionBigTypo span{font-size:30px}.hotelBigTypo{font-size:30px;width:300px}.hotelTitle4{font-size:90px}.doubleTexture .hotelTitle3{font-size:65px;line-height:70px}.verticalTitle h1{font-size:55px;height:403px;line-height:60px;letter-spacing:10px}.tGallerySectionContent{max-width:none;width:85%}.tGallerySectionLeft{width:30%}.ctaLabel{max-width:50%}#roomContentLabel{right:-15vw}#roomLabelContent .labels{left:111px}}@media all and (max-width:1279px){#rooms .body_text.limit{max-width:280px}#sectionTitle{left:50px}#sectionName{font-size:65px}}@media all and (max-width:960px){.mobile_hidden{display:none}.mobile_only{display:block}.loader{transform:scale(0.7);top:50%;left:50%}.panel.mobile_only{display:flex!important}#main{margin-left:0;width:100%;margin-top:60px}#pageCover{position:fixed;top:60px;height:calc(100% - 60px);left:0;width:100%}#index #top{height:calc(100vh - 90px)}#top{height:50vh}#quickMenu{display:none}header{height:60px}#logoMobile{width:100%}#phoneNumber,#bookNowButton .borders{display:none}#topLeft{height:100%;display:flex;align-items:center;position:absolute;left:50%;width:100px;margin-left:-50px}#topCenter{position:absolute;left:0;margin-left:0;top:0;margin-top:0;height:100%}#topRight{height:100%;top:0;margin-top:0;right:15px}#bookNowButton{width:40px;text-align:center;padding:0;margin:0}html[lang=it] #bookNowButton{width:68px}#menuButton{margin:0;height:31px}#index #topImg img{margin-left:-40%!important}#index #top{overflow:hidden;height:calc(100% - 75px)}#pay{font-size:25px;position:absolute;top:76%;left:6%}.borderedButtonLabel{font-size:14px}#main_menu{margin-top:60px;width:calc(100% - 30px);margin-left:15px;height:calc(100% - 60px)}#mainMenuBackground{height:calc(100% - 15px)}#mainMenuContent{overflow:scroll;height:calc(100% - 15px)}.panel,#magazineSnippet{width:50%}.panel{margin-top:30px}.panel a{font-size:13px;letter-spacing:.5px}.panelTitle,#magTitle{font-size:15px;letter-spacing:0}#contactPanel{margin-top:5vh}#mainMenuBorderBottom{height:15px}#magTitle span{font-size:33px}#contactPanel p{font-size:12px}#bookPanel{margin-top:60px;width:calc(100% - 30px);margin-left:15px}#bookPanelContent{flex-wrap:wrap;padding:15px}.bookSub{font-size:14px;margin-top:10px}.bookSection{width:100%;padding:0;margin-top:35px}.bookSection:first-child{margin-top:0}.bookSection p{font-size:14px;line-height:22px;margin-top:10px}.bookSection.calendar .top{height:auto}.bookSection.calendar input{font-size:14px}.bookSection.calendar{padding:0}.bookSectionBorder{display:none}.counter span{font-size:16px}.checkOut{width:45%}.bookSection.guests{width:100%;margin-top:0}.bookSection.calendar .bottom{margin-top:30px;width:45%}.bookSection.guests .top{position:absolute;right:0;width:45%;top:-72px}.bookSection.guests .bottom{display:none}#bookPanelContent .slider{width:120px}.bookSection.send{width:100%;padding:0}#sendButton{width:100%;text-align:center}.slider .counter{height:22px}.addLine1{width:17px;height:1px;top:19px}.addLine2{width:1px;height:17px;top:11px;left:18px}.subtractIcon .line{width:17px;height:1px;top:19px}.gldp-flatwhite{top:60px!important;height:250px!important}.gldp-flatwhite .dow{font-size:12px!important}.gldp-flatwhite .core{font-size:12px!important}#scrollDown{position:absolute;bottom:10px;left:calc(50% - 33px)}#scrollDown .circleTrack{height:70px;width:70px;position:absolute;left:-2px;top:-2px;transform:scale(0.7) rotateZ(-90deg)}#rooms #sectionTitle,#sectionTitle{left:20px;bottom:20px;top:auto}#sectionName{font-size:34px;letter-spacing:-3px;padding:0;line-height:30px;padding-right:10px}#sectionTitleLine,#sectionTitlePay{margin-left:0!important;margin-top:15px}#sectionTitlePay p{font-size:16px;letter-spacing:1px}.ctaLabel{max-width:100%}.frameBorder{margin-right:0}section.frameBorder{margin-right:15px}#mainMenuBorderLeft{left:-15px;background:#FFF;position:absolute;bottom:0;width:15px;height:100%}#mobileLangs{width:100%;margin-top:0}#mobileLangs li,#mobileLangs a{font-size:15px;letter-spacing:0;font-family:EB Garamond;color:#FFF}#mobileLangs ul{display:flex}#mobileLangs ul li.separator{line-height:25px;margin:0 5px}.double_break{margin-top:45px}.break{margin-top:15px}.from_bottom{transform:translateY(50px)}section{margin:0 15px}#welcomeSlider{margin-top:-20px}.homeCentered,.smallText,.home_centered_text{width:100%}.home_centered_text p{font-size:16px;line-height:28px}.small_text p{font-size:22px}.cardTop{flex-direction:column}.cardText{order:1;width:100%;padding:0;margin-top:45px}.cardText p{max-width:none}.cardContainer{order:0;width:100%;top:0;align-items:flex-start}.cardContainer h1{font-size:52px}.cardSlider{margin-top:-30px;position:relative;height:57.8vw;top:0}.cardBottom{padding:15px 0;margin-top:0;display:none}#welcomeSlider img{transform:none!important}.cardSliderController{padding-right:0;flex-direction:row;width:100%;justify-content:center}#welcomeComposition{top:0}.sliderList .sliderTitle,.sliderList .line{display:none}.card .circleCounter{top:0;align-self:center;margin-left:0}.sliderList{margin-left:0;margin-top:0;position:relative;margin-left:35px}.sliderElements{margin-top:0}.sliderElements li{font-size:18px;padding:3px 0}#clubLabel{position:relative;left:0;width:100%;height:140px;margin-top:30px}.body_text p{font-size:18px;line-height:28px}#clubBackground{display:none}#clubPic{width:100%;position:relative;bottom:0;margin-top:30px}#clubLabel .complimentary span{letter-spacing:8px}#clubLabel span,#hospitalityTitle h2{font-size:31px}#clubPic{width:100%;position:relative;bottom:0;margin-top:45px}.plate{position:relative;top:0;left:0;height:170px;width:100%;min-width:0}.plate .inner{padding:0 15px;width:100%;display:flex;flex-direction:column;justify-content:center;height:100%;box-sizing:border-box;transform:none!important}.plateTitle{font-style:italic;color:#FFF;font-size:26px;font-family:Garamond,Eb Garamond;z-index:1}.plateSub{color:#FFF;font-size:17px;letter-spacing:2px;z-index:1}.ocraPanel{width:93px;height:100%;background:#DFC386;z-index:1;position:absolute}#fineHospitality{position:relative}#hospitalityContent{position:relative;top:0;left:0;z-index:1;width:100%}#hospitalityUpper{height:220px;display:flex;align-items:flex-start;justify-content:space-around;padding:30px 15px;flex-direction:column}#hospitalityTitle h2{letter-spacing:10px}#hospitalityText{max-width:130px;align-self:flex-end}.gallery_container{width:100%;height:33vh;margin-bottom:45px}.gallery_controller{margin-top:-33px;padding:0}.circleCounter{transform:scale(0.6)}.button_left .circleCounter,.glide__arrow--left .circleCounter{transform:scale(0.6) rotateY(180deg)}.squaresTexture{background-size:93px}.ocraPanel .texture{background-size:100%}#hospitalityText p{font-size:18px;line-height:28px}.cardTextTitled{width:100%;padding:0;margin-top:30px}#diningContainer{background:#FFF}.cardTextTitled .cardText{margin-top:30px;margin-bottom:45px}.cardTextTitled .cardText.body_text p{font-size:18px;line-height:28px}#diningContainer .cardTextTitled{order:0;margin-top:0}#diningContainer .cardContainer{order:1;margin-top:30px}#index .verticalTitle{height:auto;width:auto;margin-bottom:0}#index .verticalTitle h1{transform:none;writing-mode:inherit;transform:none;writing-mode:inherit;font-size:30px;letter-spacing:4px;line-height:inherit;text-align:left}#specialsOverview{flex-direction:column;margin-top:90px}#specialLeft{margin-left:0;width:100%}.specialTitle{margin-top:35px}#specialPic{min-width:0}.specialRelatedPic{display:none}#specialBody{max-width:none}#specialCircle{margin-right:25px;margin-top:20px}#specialRight{width:100%;padding:0;margin-top:30px}#specialLink{width:185px;margin-top:0}#specialsRelated{width:100%;margin-left:0;margin-top:30px}#specialsRelated .specialTitle{width:100%;margin-left:0;margin-top:0;padding-right:0}#specialsRelated .specialTitleSeparator{height:auto}.specialRelated{height:auto;margin-top:20px}.specialTitleText h3{font-size:18px}.specialRelated .specialTitleText h3{text-align:left}#surroundings{background:none}.sectionContainer{margin-left:0;width:100%}.sectionMainTitle h3{font-size:30px;letter-spacing:4px}#surroundings .sectionMainTitle{margin-bottom:45px;margin-top:90px}.itemSliderRight{padding-left:0;margin-top:30px}.itemSliderTitle .itemSliderTitleLine{display:none}.itemSliderText{margin-top:10px;max-width:none}#surroundings .italicDate{font-size:20px;margin-top:10px}#surroundings .itemSliderLeft{min-width:0;width:100%}.itemSliderContent{flex-direction:column}.glideContainer .trackingBar{margin-top:95px}#otherSliderContainer .glide__arrow{bottom:-20px;padding-left:0;padding-right:0}#otherSliderContainer .glide__arrow--left{left:0}#otherSliderContainer .glide__arrow--right{right:0}#otherSliderContainer .circleTrack circle{stroke:#333}.eapps-instagram-feed-posts-grid-load-more{height:60px}.eapps-instagram-feed-posts-grid-load-more-container{width:110px}#latestReview{margin-top:90px;background-size:120%}#latestPlate,#latestCircle{display:none}#latestBox{max-width:none;width:100%;display:flex;flex-direction:column;margin-top:0;margin-bottom:70px;background:#FFF;padding:30px 0;align-items:flex-start}#latestContentContainer{margin-top:30px}#newsLetter{margin-top:45px;margin-bottom:15px}#newsletterLeft{display:none}#newsLetterRight{width:100%}#newsletterBody{width:calc(100% - 30px);max-width:550px;padding:15px 0}#footerLeft > div{padding:30px 2.5vw 30px 5vw}#footerTop{flex-direction:column}.listTitle{align-self:flex-start}#suiteBox{flex-direction:column}#footerLeft #linkBox{padding:30px 5vw}#linkBox a{padding:10px 0}.footerButton .underline{bottom:5px}#latestTitle h3{writing-mode:inherit;transform:none;font-size:40px;letter-spacing:1px}.footerButton{flex-direction:column}#newsletter{margin-bottom:15px}.sectionBigTypo span{font-size:20px;line-height:28px}.slidingTypoContainer{white-space:inherit;font-size:40px;position:relative;left:0}.slidingTypo{margin-top:30px}.grey .sectionPaddedContainer{padding:15px}.sectionPaddedContainer{padding:0}#roomContentLeft{width:100%;position:relative;margin-top:10px}#roomPic{margin-top:45px;margin-left:0;width:100%}#roomPic img{width:120%;margin-left:-10%}#roomContent{flex-direction:column;padding-bottom:45px}#roomContentLabel{position:relative;left:0;top:0;bottom:auto;width:auto;height:auto}#roomServicesList li{font-size:17px;line-height:27px;letter-spacing:1px}#roomServicesList{position:relative;left:0}#roomContentRight{margin-top:10px}#roomLabelContent .labels{left:0;top:0;position:relative;margin-top:12px}#roomLabelContent .inner{transform:none!important}#roomContentLabelBackground{display:none}#roomLabelContent .labels .bigLabel{font-size:105px}#roomLabelContent .labels .smallLabel{position:absolute;left:6px;top:20px}#verticalLabelLine{display:none}.verticalTitle{height:auto;margin-bottom:0;margin-left:0!important;width:100%}.verticalTitle h1{writing-mode:inherit;transform:none;height:auto;font-size:30px;text-align:left;line-height:40px;letter-spacing:2px}.verticalTitle span{display:block;float:left}.verticalTitle span._2{margin-left:10px;letter-spacing:2px}#otherSliderContainer{margin:0}#otherSlider{margin-top:30px}.cameraIcon{width:40px;height:50px;margin-left:-7px}.mobileContent{z-index:1;display:flex;align-items:center;padding-right:0}.cameraMessage{font-size:14px}.fullscreenPanel{height:45px;width:auto;right:0;top:0;position:relative}.fullscreenPanel .fullscreenBackground{transform:none!important}.tGallerySection.grey .fullscreenPanel .fullscreenBackground{background:none}.tGallerySection.grey .fullscreenPanel{top:10px}.otherSliderOuter .sectionPaddedContainer{flex-direction:column;padding-top:75px}.fullPic{width:100%}section.smallPaddingBottom{padding-bottom:0}.grey.smallPaddingBottom{background:none}.hotelCompositionContainer{padding:0;margin-top:30px;flex-direction:column}.hotelCompositionContainer .left{width:100%;order:1}.hotelCompositionContainer .hotelPic1{margin-top:35px}.hotelCompositionContainer .right{width:100%;order:0;max-width:none}#hotel.artdesign .hotelCompositionContainer{margin-top:-10vw;flex-direction:row}#hotel.artdesign .hotelCompositionContainer .left{min-width:50%;order:0;width:50%}#hotel.artdesign .hotelBigTypo.doubleMarginTop{margin-top:0;width:90%;padding:0;box-sizing:border-box}#hotel.artdesign .hotelCompositionContainer .right{min-width:50%;width:auto;flex:inherit;justify-content:space-between}.hotelTitle2{font-size:30px}.hotelCompositionContainer .hotelTitle2{margin-left:-100%;text-align:right;line-height:60px;margin-top:50px}.hotelBigTypo{font-size:19px;margin-top:0;line-height:25px;width:100%}.hotelPic1{margin-top:2.5vw}.half{width:100%}.hotelCompositionContainer + .sectionPaddedContainer{margin-top:45px;margin-bottom:45px;position:relative}.hotelCompositionContainerAlt{display:flex;flex-direction:column;margin-top:15px}.hotelCompositionContainerAlt .hotelBigTypo{text-align:left;margin-top:0;width:100%;margin-top:30px}.hotelCompositionContainerAlt > div:first-child{width:100%}.texturedPic{width:100%;margin-bottom:45px}.doubleMarginTop{margin-top:45px}.hotelCompositionContainerAlt .rightContainer .limit{text-align:left;margin-top:0}.hotelSmallPic{width:100%;margin-bottom:45px}.hotelCompositionContainerAlt .rightContainer{transform:none!important}.mosaicComposition{margin-top:45px}.quarter.top_translated{transform:translateY(30px)}.leftBackground{left:0;width:100%;top:0;height:100%}.sectionBigTypo{padding:10px 0}.hotelCompositionMirror .hotelCompositionContainer{margin-top:0;padding-top:60px;display:block}.hotelCompositionMirror .hotelCompositionContainer .left{width:100%!important}.hotelCompositionMirror .top{flex-direction:column}.hotelTitle3{width:100%;font-size:50px;line-height:inherit;margin-top:15px;padding:0 15px;box-sizing:border-box;font-size:35px}.hotelCompositionMirror .left{padding:15px 0}.hotelCompositionMirror .top .right{width:100%;max-width:none}.hotelCompositionMirror .bottom{margin-top:15px;margin-left:-15px;width:calc(100% + 30px)}.sectionPaddedContainer.flexed{flex-direction:column}.hotelCompositionMirror + section .half.padded{padding:0}.hotelCompositionMirror + section .body_text.limit.text_right{text-align:left!important}.half + .half{margin-top:30px}#hotel.artdesign .hotelCompositionMirror .hotelBigTypo{width:100%;padding:0 15px}.hotelTitle1{font-size:50px}#hotel.discover .hotelTitle1{display:none}#hotel.discover .hotelPic1{display:none}#hotel.discover section:nth-child(5){margin-top:35px}#hotel.discover section:nth-child(7) .hotelBigTypo{margin-top:35px;margin-bottom:50px}.historyCompositionContainer{flex-direction:column}.historyPicLeft{margin-right:0;width:100%}.hotelTitle4{font-size:35px}.historyCompositionContainer{padding-top:45px}#hotel.discover .hotelSmallPic{margin-bottom:15px}.historyCompositionContainer .left.half + .half{margin-top:15px}.historyCompositionContainer .body_text{padding:0 15px}.doubleTexture .left,.doubleTexture .right{width:50%}.doubleTexture .content{flex-direction:column;padding:15px}.doubleTexture .hotelTitle3{font-size:35px;line-height:40px;text-align:left!important;padding:0}.doubleTexturePic{padding-left:0;margin-top:0;width:100%}.sectionDoublePaddedContainer{padding:0;flex-direction:column}.grey .sectionDoublePaddedContainer{padding:15px}.singleMarginTop{margin-top:45px}.historyComposition .sectionDoublePaddedContainer{margin-top:30px}.fullPic.frameBorder{width:100%}.hotelCompositionContainer.no_margin_top{padding:15px;padding-top:0}#hotel.discover .hotelCompositionContainer.no_margin_top .right{order:1;margin-top:45px}#hotel.beach section:nth-child(4){margin-top:15px}.reverse .ctaTitlePay{order:0;margin-left:0}.ctaTitlePay br{display:none}#dining.breakfast .verticalSmallText{transform:none;writing-mode:inherit;position:relative;margin:0;margin-top:25px}#dining.breakfast .sectionDoublePaddedContainer.singlePaddingBottom .half .body_text{margin-left:0;margin-top:25px}#dining.breakfast .sectionDoublePaddedContainer.singlePaddingBottom .half.pic img{width:100%;width:100%;margin-top:35px;margin-bottom:40px}#dining.breakfast .tGallerySectionRight{margin-top:15px}#dining.breakfast .roleDesc{order:0;align-items:flex-start}#dining.breakfast .roleText{text-align:left}#dining.breakfast .rolePic{order:1;margin-top:15px}.half_container{display:flex;flex-direction:column}.half.padded.white{padding-left:0;padding-right:0}.sectionBigTypo + .typoPic{position:relative;padding:0}.half.text.end{margin-top:0}.sectionDoublePaddedContainer .half{padding:15px 0}.specialMargin{margin-top:0}#hotel.facilities .sectionDoublePaddedContainer .half{padding:45px 0}.clubDesc{top:0!important;left:0!important;position:relative!important;align-items:flex-start}.clubDesc.black .clubLine{display:none}.clubDesc .clubTitle{font-size:36px!important;line-height:45px!important;width:100%!important}#hotel.facilities .sectionDoublePaddedContainer.noPaddingTop.space_between .half:last-child{display:none}#hotel.facilities .sectionDoublePaddedContainer .half:last-child{display:none}.clubContainer{flex-direction:column;margin-top:45px;padding-right:0!important}.clubLeft{width:100%;order:1;margin-top:15px}.clubRight{order:0}.clubTitle br{display:none}.clubText{margin-top:15px;width:100%;text-align:left}.clubContainer.odd .clubDesc{left:0}.clubDesc{color:#333}.clubDesc.white .clubTitle{color:#31313F}.clubBackground{display:none}.clubLine{display:none}.text_right{text-align:left!important}.body_closing{position:relative;width:100%;margin-top:30px}.bodyClosingLine{width:100%}#hotel.position section:nth-child(5){margin-top:35px;margin-bottom:35px}#howToReach{margin-top:45px}.clubTitle{font-size:40px;width:100%}.howToReachContainer{flex-direction:column}.howToTextBlock .textBlock{margin-top:30px;margin-left:50px}#hotel.position .grey.otherSliderOuter,#hotel.wellness .grey.otherSliderOuter{background:none}#hotel.position .grey.otherSliderOuter .sectionPaddedContainer,#hotel.wellness .grey.otherSliderOuter .sectionPaddedContainer{padding-left:0;padding-right:0}.howToTextBlock .textTitle{font-size:23px}.halfBackground{display:none}.downloadButton{max-width:400px}#hotel.wellness .downloadButton{position:absolute;margin-top:420px}#hotel.wellness .otherSliderOuter{margin-top:192px}#hotel.wellness .clubContainer{overflow:visible}.giantTypo{color:#FFF;font-size:35px}.typoPic{padding:0;width:calc(100% + 10vw);left:-5vw;position:relative}.giantTypo{font-size:32px;margin-top:10vw;margin-bottom:0}#dining .sectionDoublePaddedContainer .half{padding-top:30px}#dining .half + .half{margin-top:0}#dining .clubLine{display:block;margin-top:10px;background:#333}.clubTime{margin-top:10px}#dining.clublounge .gallery_container{margin-top:30px}#dining.index .gallery_container{margin-top:45px;margin-bottom:60px}.roleContainer{margin-top:15px;flex-direction:column}.roleTitle,#dining.winecellar .roleTitle{font-size:40px;line-height:45px;text-align:left;width:100%}.roleDesc{margin-top:30px;width:100%}.roleLine{width:100%}.rolePic{width:100%}#dining #roomContentLeft{margin-top:45px}.tGallerySection{width:calc(100% - 30px);flex-direction:column;padding-top:15px;padding-left:0;box-sizing:border-box}.tGallerySection.grey{padding-left:15px}.tGallerySectionLeft,.tGallerySectionRight{width:100%}.resSectionTitle{font-size:50px;line-height:55px}.resSectionLine{margin-top:15px}.tGallerySectionRight .gallery_container{height:60vw}.tGallerySection .fullscreenPanel{width:100%}.tGallerySection.odd .tGallerySectionRight{order:1}.tGallerySection.odd .tGallerySectionContent{align-items:flex-start;margin-left:0}.tGallerySection.odd .fullscreenPanel{left:auto;right:0}#dining.index .fullPic{margin-bottom:15px}#dining.winecellar section:nth-child(2) .half:last-child{padding:0}#dining.clublounge section:nth-child(2) .half:first-child{padding-bottom:0}.wineDownload ._40{order:1;width:100%;margin-top:45px}.wineDownload ._65{order:0;width:100%;padding:0;margin-top:45px}#dining.winecellar .tGallerySection{margin-top:30px;margin-bottom:45px}#dining.winecellar .tGallerySection .tGallerySectionRight{margin-top:30px}#dining.bar section:nth-child(4){margin-top:15px}#dining.bar section:nth-child(4) .text{margin-top:40px}#dining.bar .gallery_container{margin-top:45px}#dining.clublounge .clubDesc.gold .clubTitle{color:#333}.newsContainer{width:100%}.newsPic{width:100%;order:1;margin-top:45px}.newsText{width:100%;order:0}.newsMore{top:0;position:relative;right:0;min-width:87px}.newsMore a{display:flex;height:100%;align-items:center;padding:0;margin:0}.newsTitle{margin-top:0;position:relative;width:100%;display:flex;align-items:center;justify-content:space-between}.newsTitle h2{font-size:30px}.newsBlock.right .newsMore{left:0;border-right:none;border-left:1px solid #333;justify-content:flex-end}.newsPic img{width:100%}#sectionTitle.newsSectionTitle{width:100%;left:0;top:0;position:relative;bottom:0;margin-top:30px}#newsDetailImg{margin-top:30px;margin-left:0;max-height: none;}#newsDetailImg img{width:100%}#newsDetailBackground{display:none}.sectionNewsContainer{padding-left:15px;flex-direction:column;justify-content:flex-start;position:relative}#newsBody .left{width:100%}#newsBody .right{pointer-events:none;margin-top:0;height:100%;position:absolute;width:100%;opacity:.5;left:0}#callBox{height:250px}.footerCall{font-size:16px;line-height:28px}.ctaName{font-size:34px;letter-spacing:-3px}.ctaPlus{order:1;min-width:60px;min-height:60px}.mainCta{height:auto}.ctaTitlePay{margin-left:0;font-size:16px;letter-spacing:1px}.ctaBottom{display:flex;align-items:center;margin-top:12px;justify-content:space-between}.ctaLabel{left:0!important;width:100%;position:relative;top:0!important;margin-top:30px;margin-bottom:40px}.ctaPic{position:relative}.ctaLine{margin-left:0;margin-top:24px}#specials.detail .hotelBigTypo,#events.detail .hotelBigTypo{font-size:26px;line-height:32px;margin-top:25px}.privacy_more{margin-top:35px}#faq .howToReachContainer .left{width:100%}.howToTextBlock .textBlock{margin-top:30px;margin-left:15px}#gallery .fullscreenPanel{top:auto;bottom:0}#gallery .mobileContent{background:#FFF}#gallery .gallery_container{height:50vh;margin-bottom:95px}#gallery.index .verticalTitle ._2{writing-mode:inherit;transform:none;height:auto;font-size:30px;text-align:left;line-height:40px;top:0;letter-spacing:2px}#contactContent{display:flex;flex-direction:column}.lang_separator{font-size:15px;letter-spacing:0;font-family:EB Garamond;color:#FFF;padding:3px 0;margin:0 4px}#mobileLangs .panelList{display:flex}#mobileWeddingButton{display:block;margin-top:51px;font-family:EB Garamond;font-size:15px;letter-spacing:0}}@media all and (max-width:360px){.cameraMessage{font-size:13px}#pay{font-size:22px}}@media all and (max-width:320px){.cardContainer h1{font-size:44px}}@media all and (max-width:960px) and (orientation:landscape){#top{height:calc(100vh - 60px)}.gallery_container{height:calc(100vh - 60px)}#index #topImg img{margin-left:0!important}#pay{top:10%;right:6%;left:auto}}