@charset "UTF-8";html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-.25em;}sup{top:-.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:none;}fieldset{padding:.35em .75em .625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}.h1{font-size:2rem;}.h2{font-size:1.5rem;}.h3{font-size:1.25rem;}.h4{font-size:1rem;}.h5{font-size:.875rem;}.h6{font-size:.75rem;}.font-family-inherit{font-family:inherit;}.font-size-inherit{font-size:inherit;}.text-decoration-none{text-decoration:none;}.bold{font-weight:700;}.regular{font-weight:400;}.italic{font-style:italic;}.caps{text-transform:uppercase;letter-spacing:.2em;}.left-align{text-align:left;}.center{text-align:center;}.right-align{text-align:right;}.justify{text-align:justify;}.nowrap{white-space:nowrap;}.break-word{word-wrap:break-word;}.line-height-1{line-height:1;}.line-height-2{line-height:1.125;}.line-height-3{line-height:1.25;}.line-height-4{line-height:1.5;}.list-style-none{list-style:none;}.underline{text-decoration:underline;}.truncate{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.list-reset{list-style:none;padding-left:0;}.inline{display:inline;}.block{display:block;}.inline-block{display:inline-block;}.table{display:table;}.table-cell{display:table-cell;}.overflow-hidden{overflow:hidden;}.overflow-scroll{overflow:scroll;}.overflow-auto{overflow:auto;}.clearfix:after,.clearfix:before{content:" ";display:table;}.clearfix:after{clear:both;}.left{float:left;}.right{float:right;}.fit{max-width:100%;}.max-width-1{max-width:24rem;}.max-width-2{max-width:32rem;}.max-width-3{max-width:48rem;}.max-width-4{max-width:64rem;}.border-box{box-sizing:border-box;}.align-baseline{vertical-align:baseline;}.align-top{vertical-align:top;}.align-middle{vertical-align:middle;}.align-bottom{vertical-align:bottom;}.m0{margin:0;}.mt0{margin-top:0;}.mr0{margin-right:0;}.mb0{margin-bottom:0;}.ml0,.mx0{margin-left:0;}.mx0{margin-right:0;}.my0{margin-top:0;margin-bottom:0;}.m1{margin:.5rem;}.mt1{margin-top:.5rem;}.mr1{margin-right:.5rem;}.mb1{margin-bottom:.5rem;}.ml1,.mx1{margin-left:.5rem;}.mx1{margin-right:.5rem;}.my1{margin-top:.5rem;margin-bottom:.5rem;}.m2{margin:1rem;}.mt2{margin-top:1rem;}.mr2{margin-right:1rem;}.mb2{margin-bottom:1rem;}.ml2,.mx2{margin-left:1rem;}.mx2{margin-right:1rem;}.my2{margin-top:1rem;margin-bottom:1rem;}.m3{margin:2rem;}.mt3{margin-top:2rem;}.mr3{margin-right:2rem;}.mb3{margin-bottom:2rem;}.ml3,.mx3{margin-left:2rem;}.mx3{margin-right:2rem;}.my3{margin-top:2rem;margin-bottom:2rem;}.m4{margin:4rem;}.mt4{margin-top:4rem;}.mr4{margin-right:4rem;}.mb4{margin-bottom:4rem;}.ml4,.mx4{margin-left:4rem;}.mx4{margin-right:4rem;}.my4{margin-top:4rem;margin-bottom:4rem;}.mxn1{margin-left:-.5rem;margin-right:-.5rem;}.mxn2{margin-left:-1rem;margin-right:-1rem;}.mxn3{margin-left:-2rem;margin-right:-2rem;}.mxn4{margin-left:-4rem;margin-right:-4rem;}.ml-auto{margin-left:auto;}.mr-auto,.mx-auto{margin-right:auto;}.mx-auto{margin-left:auto;}.p0{padding:0;}.pt0{padding-top:0;}.pr0{padding-right:0;}.pb0{padding-bottom:0;}.pl0,.px0{padding-left:0;}.px0{padding-right:0;}.py0{padding-top:0;padding-bottom:0;}.p1{padding:.5rem;}.pt1{padding-top:.5rem;}.pr1{padding-right:.5rem;}.pb1{padding-bottom:.5rem;}.pl1{padding-left:.5rem;}.py1{padding-top:.5rem;padding-bottom:.5rem;}.px1{padding-left:.5rem;padding-right:.5rem;}.p2{padding:1rem;}.pt2{padding-top:1rem;}.pr2{padding-right:1rem;}.pb2{padding-bottom:1rem;}.pl2{padding-left:1rem;}.py2{padding-top:1rem;padding-bottom:1rem;}.px2{padding-left:1rem;padding-right:1rem;}.p3{padding:2rem;}.pt3{padding-top:2rem;}.pr3{padding-right:2rem;}.pb3{padding-bottom:2rem;}.pl3{padding-left:2rem;}.py3{padding-top:2rem;padding-bottom:2rem;}.px3{padding-left:2rem;padding-right:2rem;}.p4{padding:4rem;}.pt4{padding-top:4rem;}.pr4{padding-right:4rem;}.pb4{padding-bottom:4rem;}.pl4{padding-left:4rem;}.py4{padding-top:4rem;padding-bottom:4rem;}.px4{padding-left:4rem;padding-right:4rem;}.col{float:left;}.col,.col-right{box-sizing:border-box;}.col-right{float:right;}.col-1{width:8.33333%;}.col-2{width:16.66667%;}.col-3{width:25%;}.col-4{width:33.33333%;}.col-5{width:41.66667%;}.col-6{width:50%;}.col-7{width:58.33333%;}.col-8{width:66.66667%;}.col-9{width:75%;}.col-10{width:83.33333%;}.col-11{width:91.66667%;}.col-12{width:100%;}@media(min-width:640px){.sm-col{float:left;box-sizing:border-box;}.sm-col-right{float:right;box-sizing:border-box;}.sm-col-1{width:8.33333%;}.sm-col-2{width:16.66667%;}.sm-col-3{width:25%;}.sm-col-4{width:33.33333%;}.sm-col-5{width:41.66667%;}.sm-col-6{width:50%;}.sm-col-7{width:58.33333%;}.sm-col-8{width:66.66667%;}.sm-col-9{width:75%;}.sm-col-10{width:83.33333%;}.sm-col-11{width:91.66667%;}.sm-col-12{width:100%;}}@media(min-width:768px){.md-col{float:left;box-sizing:border-box;}.md-col-right{float:right;box-sizing:border-box;}.md-col-1{width:8.33333%;}.md-col-2{width:16.66667%;}.md-col-3{width:25%;}.md-col-4{width:33.33333%;}.md-col-5{width:41.66667%;}.md-col-6{width:50%;}.md-col-7{width:58.33333%;}.md-col-8{width:66.66667%;}.md-col-9{width:75%;}.md-col-10{width:83.33333%;}.md-col-11{width:91.66667%;}.md-col-12{width:100%;}}@media(min-width:1024px){.lg-col{float:left;box-sizing:border-box;}.lg-col-right{float:right;box-sizing:border-box;}.lg-col-1{width:8.33333%;}.lg-col-2{width:16.66667%;}.lg-col-3{width:25%;}.lg-col-4{width:33.33333%;}.lg-col-5{width:41.66667%;}.lg-col-6{width:50%;}.lg-col-7{width:58.33333%;}.lg-col-8{width:66.66667%;}.lg-col-9{width:75%;}.lg-col-10{width:83.33333%;}.lg-col-11{width:91.66667%;}.lg-col-12{width:100%;}}.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media(min-width:640px){.sm-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}@media(min-width:768px){.md-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}@media(min-width:1024px){.lg-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.flex-wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}.items-start{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start;}.items-end{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end;}.items-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;}.items-baseline{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;-ms-grid-row-align:baseline;align-items:baseline;}.items-stretch{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;-ms-grid-row-align:stretch;align-items:stretch;}.self-start{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;}.self-end{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;}.self-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;}.self-baseline{-webkit-align-self:baseline;-ms-flex-item-align:baseline;align-self:baseline;}.self-stretch{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;}.justify-start{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;}.justify-end{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;}.justify-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}.justify-between{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}.justify-around{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;}.content-start{-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;}.content-end{-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end;}.content-center{-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;}.content-between{-webkit-align-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;}.content-around{-webkit-align-content:space-around;-ms-flex-line-pack:distribute;align-content:space-around;}.content-stretch{-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;}.flex-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;min-height:0;}.flex-none{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;}.order-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0;}.order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;}.order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;}.order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;}.order-last{-webkit-box-ordinal-group:100000;-webkit-order:99999;-ms-flex-order:99999;order:99999;}.relative{position:relative;}.absolute{position:absolute;}.fixed{position:fixed;}.top-0{top:0;}.right-0{right:0;}.bottom-0{bottom:0;}.left-0{left:0;}.z1{z-index:1;}.z2{z-index:2;}.z3{z-index:3;}.z4{z-index:4;}.border{border-style:solid;border-width:1px;}.border-top{border-top-style:solid;border-top-width:1px;}.border-right{border-right-style:solid;border-right-width:1px;}.border-bottom{border-bottom-style:solid;border-bottom-width:1px;}.border-left{border-left-style:solid;border-left-width:1px;}.border-none{border:0;}.rounded{border-radius:3px;}.circle{border-radius:50%;}.rounded-top{border-radius:3px 3px 0 0;}.rounded-right{border-radius:0 3px 3px 0;}.rounded-bottom{border-radius:0 0 3px 3px;}.rounded-left{border-radius:3px 0 0 3px;}.not-rounded{border-radius:0;}.hide{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}@media(max-width:640px){.xs-hide{display:none !important;}}@media(min-width:640px) and (max-width:768px){.sm-hide{display:none !important;}}@media(min-width:768px) and (max-width:1024px){.md-hide{display:none !important;}}@media(min-width:1024px){.lg-hide{display:none !important;}}.display-none{display:none !important;}.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,.9);outline:none !important;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;}.lity.lity-opened{opacity:1;}.lity.lity-closed{opacity:0;}.lity *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none !important;}.lity-wrap:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em;}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;}.lity-loading .lity-loader{opacity:1;}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none !important;}.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease,-o-transform .3s ease;}.lity-loading .lity-content,.lity-closed .lity-content{-webkit-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8);}.lity-content:after{content:'';position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none;}.lity-close::-moz-focus-inner{border:0;padding:0;}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none;}.lity-close:active{top:1px;}.lity-image img{max-width:100%;display:block;line-height:0;border:0;}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container{width:100%;max-width:964px;}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch;}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000;}.lity-hide{display:none;}@font-face{font-family:'Janna LT';src:url("../webfonts/5739841/25da0190-8563-472b-af71-f158d62f19eb.eot?#iefix");src:url("../webfonts/5739841/25da0190-8563-472b-af71-f158d62f19eb.eot?#iefix") format("eot"),url("../webfonts/5739841/fbc39513-41f6-423a-80fb-d08bdb560a1c.woff2") format("woff2"),url("../webfonts/5739841/594aab36-0eb4-4f98-8919-aa350d147cc5.woff") format("woff"),url("../webfonts/5739841/88d8a7c7-52c0-4dad-ae50-5186e38a1f89.ttf") format("truetype");}@font-face{font-family:'Janna LT Bold';src:url("../webfonts/5742402/30973ff1-2fc2-45a2-8118-11948bb02e8c.eot?#iefix");src:url("../webfonts/5742402/30973ff1-2fc2-45a2-8118-11948bb02e8c.eot?#iefix") format("eot"),url("../webfonts/5742402/632cabbf-6c8b-47ef-b33a-e2dbb43f8680.woff2") format("woff2"),url("../webfonts/5742402/cab63c2d-800c-4375-b009-4767d6c4bda9.woff") format("woff"),url("../webfonts/5742402/5a1d7408-b701-4256-ab35-42f252e763ff.ttf") format("truetype");}body{font-family:'Janna LT',Arial;font-size:14px;line-height:24px;color:#000;font-display:swap;font-weight:300;}.bold{font-family:'Janna LT',Arial;font-weight:bold;}h1,.h1{text-transform:uppercase;font-family:'Janna LT',Arial;font-style:normal;font-size:24px;line-height:36px;letter-spacing:.05em;margin:0;font-weight:500;color:#464547;}h2,.h2{text-transform:uppercase;font-family:'Janna LT',Arial;font-style:normal;font-size:20px;line-height:32px;letter-spacing:.05em;margin:42px auto 25px auto;font-weight:normal;color:#464547;}h3,.h3{text-transform:uppercase;font-family:'Janna LT',Arial;font-style:normal;font-size:16px;line-height:24px;letter-spacing:.05em;margin:42px auto 25px auto;font-weight:normal;color:#464547;}h4,.h4{font-family:'Janna LT',Arial;font-style:normal;font-weight:500;font-size:15px;line-height:19px;letter-spacing:.05em;color:#464547;}h5,.h5{text-transform:uppercase;}.intro{font-family:'Janna LT',Arial;font-style:normal;font-size:16.5px;line-height:24px;font-weight:300;color:#000;}p{margin-top:.5em;margin-bottom:.5em;}.link{color:currentColor;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-weight:500;font-size:14px;line-height:18px;position:relative;cursor:pointer;}.link:after{content:"";width:0;background-color:currentColor;height:1px;position:absolute;bottom:0;left:0;transition:width .3s ease-in-out;will-change:width;}.link:hover:after{width:100%;}.inline-link{text-decoration:none;}.inline-link:hover,.inline-link:active,.inline-link:visited{color:currentColor;}@media only screen and (max-width:767px){body{font-size:14px;}.h2{font-size:20px;}}html{box-sizing:border-box;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;}*,*:before,*:after{box-sizing:inherit;}html,body{padding:0;margin:0;height:100%;}.container{max-width:1280px;margin:0 auto;text-align:center;padding:40px 16px;overflow-x:hidden;overflow-y:visible;}.container.is-follow-on{padding:0 16px 40px;}.text-container,.modal{margin:0 auto;max-width:748px;display:block;}.text-container h1,.text-container .h1,.text-container h2,.text-container .h2,.text-container h3,.text-container .h3,.text-container h4,.text-container .h4,.text-container h5,.text-container .h5,.text-container h6,.text-container .h6,.text-container p,.modal h1,.modal .h1,.modal h2,.modal .h2,.modal h3,.modal .h3,.modal h4,.modal .h4,.modal h5,.modal .h5,.modal h6,.modal .h6,.modal p{max-width:680px;margin-left:auto;margin-right:auto;}@media only screen and (max-width:1023px){.container{padding-top:25px;padding-bottom:25px;}.container.is-follow-on{padding:0 16px 25px;}.text-container,.modal{width:100%;padding-left:0;padding-right:0;}.text-container h1,.text-container h2,.text-container h3,.text-container h4,.text-container h5,.text-container h6,.text-container .h1,.text-container .h2,.text-container .h3,.text-container .h4,.text-container .h5,.text-container .h6,.text-container p,.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6,.modal .h1,.modal .h2,.modal .h3,.modal .h4,.modal .h5,.modal .h6,.modal p{margin-left:auto;margin-right:auto;width:85%;}}@media only screen and (max-width:767px){.text-container,.modal{width:100%;max-width:100%;padding-left:0;padding-right:0;margin-left:0;margin-right:0;}.text-container h1,.text-container h2,.text-container h3,.text-container h4,.text-container h5,.text-container h6,.text-container .h1,.text-container .h2,.text-container .h3,.text-container .h4,.text-container .h5,.text-container .h6,.text-container p,.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6,.modal .h1,.modal .h2,.modal .h3,.modal .h4,.modal .h5,.modal .h6,.modal p{margin-left:auto;margin-right:auto;width:85%;}}section.spacer{padding-top:140px;will-change:contents;}section.short-spacer{padding-top:65px;will-change:contents;}section.short-short-spacer{padding-top:20px;will-change:contents;}@media only screen and (max-width:1023px){section.spacer{padding-top:80px;}section.short-spacer{padding-top:50px;}}@media only screen and (max-width:767px){section.short-short-spacer{padding-top:0;will-change:contents;}}.box-shadow{box-shadow:0 7px 30px rgba(0,0,0,.35),5px 5px 20px rgba(0,0,0,.15),-5px 5px 20px rgba(0,0,0,.15);}.box-shadow-heavy{box-shadow:0 1rem 1rem rgba(0,0,0,.5);}.animate-section{opacity:0;margin-top:50px;transition:opacity 1s ease-in .125s,margin-top 1s linear .75s;will-change:opacity,margin-top;}.animate-section.is-visible{opacity:1;margin-top:0;transition:opacity 1s ease-in .125s,margin-top 1s linear .75s;will-change:opacity,margin-top;}@keyframes opacity-show{from{opacity:0;}to{opacity:1;}}@keyframes border-animate{from{stroke-dashoffset:0;}to{stroke-dashoffset:436;}}.bg-lightblue{background-color:#ebf4f7;}.lightblue{color:#ebf4f7;}.bg-midblue{background-color:#4197b6;}.midblue{color:#4197b6;}.bg-white{background-color:#fff;}.white{color:#fff;}.bg-black{background-color:#000;}.black{color:#000;}.bg-midgray{background-color:#484646;}.midgray{color:#484646;}.bg-teal{background-color:#3897b6;}.teal{color:#3897b6;}.bg-deepseagreen{background-color:#003a49;}.deepseagreen{color:#003a49;}.bg-bronze{background-color:#98684d;}.bronze{color:#98684d;}.bg-lightgray{background-color:#f4f5f5;}.lightgray{color:#f4f5f5;}.bg-lightteal{background-color:#ebf4f7;}.lightteal{color:#ebf4f7;}.bg-darkgray{background-color:#484646;}.darkgray{color:#484646;}.bg-academy-blue{background-color:#0061a2;}.academy-blue{color:#0061a2;}.center{text-align:center;margin:0 auto;}button{border:none;outline:none;-moz-appearance:none;cursor:pointer;text-transform:uppercase;background:transparent;}.white-button-cta,.black-button-cta,.blue-button-cta,.accent-button-cta,.button-cta{background-color:transparent;border:none;outline:none;-moz-appearance:none;cursor:pointer;text-align:center;text-decoration:none;display:inline-block;font-weight:bold;padding:.75em;width:15em;position:relative;font-size:14px;line-height:26px;letter-spacing:.12em;text-transform:uppercase;color:currentColor;}.white-button-cta .animated-border,.black-button-cta .animated-border,.blue-button-cta .animated-border,.accent-button-cta .animated-border,.button-cta .animated-border{position:absolute;width:100%;height:100%;left:0;top:0;}.white-button-cta .animated-border rect,.black-button-cta .animated-border rect,.blue-button-cta .animated-border rect,.accent-button-cta .animated-border rect,.button-cta .animated-border rect{will-change:stroke-dashoffset;stroke-dashoffset:0;stroke-dasharray:370%;stroke-width:1px;transition:all 1.35s cubic-bezier(.19,1,.22,1);stroke:currentColor;}.white-button-cta:hover .animated-border rect,.black-button-cta:hover .animated-border rect,.blue-button-cta:hover .animated-border rect,.accent-button-cta:hover .animated-border rect,.button-cta:hover .animated-border rect{stroke-dashoffset:100%;stroke-dasharray:15%,320%;color:currentColor;}.white-button-cta:visited,.white-button-cta:active,.black-button-cta:visited,.black-button-cta:active,.blue-button-cta:visited,.blue-button-cta:active,.accent-button-cta:visited,.accent-button-cta:active,.button-cta:visited,.button-cta:active{color:currentColor;}.black-button-cta{color:#000;}.white-button-cta{color:#fff;}.blue-button-cta{background-color:#ebf4f7;color:#fff;}.accent-button-cta{color:currentColor;}.hamburger{color:currentColor;line-height:1;width:40px;height:25px;}.angle-down{float:right;}.diamond-star{background:url(../imgs/elements/background-diamond-star.png) no-repeat center center;height:74px;display:block;margin:20px auto 0 auto;padding-top:37px;width:100%;}.after-diamond-star{border:none;border-bottom:1px solid #484646;margin-top:-1px;width:85%;display:block;}.divider{display:block;margin:20px auto 0 auto;height:36px;width:100%;position:relative;background-image:url(../imgs/icons/divider-motif_Grey.svg);background-repeat:no-repeat;background-position:center center;}.divider:before{display:block;position:absolute;content:'';border-bottom:1px solid #ccc;width:37%;top:50%;left:5%;transform:translatey(-50%);}.divider:after{display:block;position:absolute;content:'';border-bottom:1px solid #ccc;width:37%;top:50%;right:5%;transform:translatey(-50%);}.divider.teal{background-image:url(../imgs/icons/divider-motif_Teal.png);background-repeat:no-repeat;background-position:center center;}.divider.teal:before{border-bottom:1px solid #ebf4f7;}.divider.teal:after{border-bottom:1px solid #ebf4f7;}@media only screen and (max-width:1023px){.divider:before{width:33%;}.divider:after{width:33%;}}@media only screen and (max-width:767px){.divider:before{width:27%;}.divider:after{width:27%;}}html[lang=en] #language-selector button[value=en]:after{content:attr(data-en);}html[lang=en] #language-selector button[value=ar]:after{content:attr(data-en);}html[lang=ar] #language-selector button[value=en]:after{content:attr(data-ar);}html[lang=ar] #language-selector button[value=ar]:after{content:attr(data-ar);}html[dir=rtl] body{letter-spacing:0 !important;}html[dir=rtl] .col,html[dir=rtl] .sm-col,html[dir=rtl] .md-col,html[dir=rtl] .lg-col{float:right;}html[dir=rtl] .stacked-box-and-image .image-grow-normal{transform-origin:center left;}html[dir=rtl] .stacked-box-and-image .image-grow-alternate{transform-origin:center right;}html[dir=rtl] .stacked-box-and-image ul{text-align:right;}html[dir=rtl] .logo,html[dir=rtl] .logo-element{background-image:url("../imgs/logos/Jayasom-logo_white.svg");}.required+label:after{content:"*";speak:none;}.required.invalid+label{color:#f00;}.form-element{margin-bottom:16px;}.form-element label{width:100%;}.form-element input[type=text],.form-element input[type=email],.form-element input[type=tel],.form-element input[type=password],.form-element textarea,.form-element select{width:100%;padding:8px;font-size:16px;line-height:24px;color:#484646;}.form-element select{width:100%;padding-left:8px;}.form-element .parsley-error{outline:1px solid #f00;}.form-container .form-errors{color:#f00;}.form-container .form-errors ul{list-style:none;padding:0;margin:0;}input[type=checkbox],input[type=radio]{visibility:hidden;position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;border:0;padding:0;}input[type=checkbox]+label{display:block;padding-left:2em;position:relative;cursor:pointer;line-height:18px;text-align:left;}input[type=checkbox]+label:before{display:inline-block;position:absolute;margin-left:-2em;content:"";width:20px;height:20px;border-radius:100%;border:1px solid #aa9e89;background-repeat:no-repeat;top:50%;transform:translateY(-50%);}.parsley-error input[type=checkbox]+label:before{border:1px solid #f00;}input[type=checkbox]:checked+label:before{background-color:#464547;background-image:url("../imgs/icons/tick.svg");background-repeat:no-repeat;background-position:center center;}input[type=checkbox]:disabled+label{color:#484646;opacity:.7;cursor:default;}html[dir=rtl] input[type=checkbox]+label{display:block;padding-left:0;padding-right:1em;position:relative;cursor:pointer;line-height:18px;text-align:right;}html[dir=rtl] input[type=checkbox]+label:before{display:inline-block;position:absolute;margin-left:0;margin-right:-2em;content:"";width:20px;height:20px;border-radius:100%;border:1px solid #aa9e89;background-repeat:no-repeat;top:50%;transform:translateY(-50%);}.main-header{margin:0;background-position:center top;background-size:cover;background-repeat:no-repeat;height:422px;width:100%;opacity:0;animation-name:opacity-show;animation-duration:2s;animation-fill-mode:forwards;will-change:opacity;position:relative;overflow:hidden;z-index:2;top:0;}.main-header .header-hero{position:absolute;top:225px;left:75vw;border-radius:100%;transform:translate3d(-50%,-50%,0) scale(50%);z-index:3;}.main-header .header-carousel{width:100%;position:absolute;z-index:1;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:center center;height:422px;display:block;}.main-header .header-carousel .carousel-item{width:100%;display:block;height:422px;background-size:cover;background-repeat:no-repeat;background-position:center center;}.main-header .header-carousel .carousel-item img{width:100%;display:block;transform:translateX(-50%);margin-left:50%;}.main-header.full-height{height:100vh;min-height:-webkit-fill-available;width:100%;}.main-header.full-height .header-hero{position:absolute;top:50vh;left:75vw;border-radius:100%;transform:translate3d(-50%,-50%,0) scale(50%);z-index:3;}.main-header.full-height .header-carousel{width:100%;height:100vw;position:absolute;z-index:1;overflow:hidden;}.main-header.full-height .header-carousel .carousel-item{background-size:cover;background-repeat:no-repeat;background-position:center center;height:100vh;width:100%;display:block;overflow:hidden;}.main-header.full-height .header-carousel .carousel-item img{width:100%;display:block;height:100vh;transform:translateX(-50%);margin-left:50%;}.main-header.full-height .reservation-widget-container{position:absolute;bottom:0;width:100%;z-index:2;}.main-header.full-height .video-wrapper{position:absolute;top:0;z-index:-1;left:0;right:0;margin:0;padding:0;overflow:hidden;height:100%;width:100%;}.main-header.full-height .video-wrapper video{position:relative;top:50%;left:50%;width:auto;height:auto;min-width:100%;min-height:100%;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);overflow:hidden;object-fit:cover;object-position:center center;z-index:0;}.main-header.full-height .video-wrapper .video-tint{position:absolute;top:0;left:0;right:0;bottom:0;background:#000;background:linear-gradient(180deg,#000 0%,transparent 50%);z-index:1;}.header-container{width:100%;position:fixed;top:0;z-index:10;height:422px;background-color:transparent;overflow:hidden;background-attachment:fixed;opacity:.999;-webkit-backface-visibility:hidden;}.header-container nav{width:auto;position:relative;z-index:5;}.header-container nav menu{margin:0;}.header-container nav menu menuitem .hamburger-link{color:#fff;font-size:18px;}.header-container nav menu menuitem .hamburger-link a,.header-container nav menu menuitem .hamburger-link a:active,.header-container nav menu menuitem .hamburger-link a:visited{color:#fff;}.header-container nav menu.hamburger-link{width:4em;top:1.8em;position:relative;}.header-container nav menu.hamburger-link a,.header-container nav menu.hamburger-link a:active,.header-container nav menu.hamburger-link a:visited{color:#fff;}.header-container .logo{background-image:url("../imgs/logos/Jayasom-logo_white.svg");background-repeat:no-repeat;background-size:contain;width:115px;height:23px;position:absolute;z-index:2;top:2em;left:50%;transform:translateX(-50%);}.header-container .logo a{display:block;width:100%;height:100%;text-decoration:none;}.header-container .language-selector{color:#fff;position:absolute;left:7em;z-index:2;top:1.7em;}.header-container .make-reservation-cta{top:2em;right:2em;position:absolute;z-index:2;color:#fff;}.header-container.navigation-open{height:32em;box-shadow:0 4px 6px 0 rgba(0,0,0,.15);}.header-container.sticky{height:5.5em;background-color:#fff;position:fixed;top:0;width:100%;z-index:10;-webkit-transform:scale3d(1,1,1);-webkit-transform:translateZ(0);box-shadow:0 4px 6px 0 rgba(0,0,0,.15);}.header-container.sticky.navigation-open{height:32em;box-shadow:0 4px 6px 0 rgba(0,0,0,.15);}.header-container.sticky .logo{background-image:url("../imgs/logos/Jayasom-logo_dark.svg");width:115px;height:23px;top:2.1em;}.header-container.sticky nav menu.hamburger-link{top:1.8em;}.header-container.sticky nav menu.hamburger-link a,.header-container.sticky nav menu.hamburger-link a:active,.header-container.sticky nav menu.hamburger-link a:visited{color:#000;}.header-container.sticky .language-selector{color:#000;}.header-container.sticky .make-reservation-cta{color:#000;top:1em;}@media only screen and (max-width:767px){.main-header{width:100%;height:233px;overflow:hidden;}.main-header.full-height .header-carousel{width:100%;height:100vw;overflow:visible;}.main-header.full-height .header-carousel .slick-track{height:100vh;}.main-header.full-height .header-hero{transform:scale(25%,25%);left:35vw;top:15vh;}.main-header .reservation-widget-container{display:none;}.header-container{height:233px;}.header-container nav menu.hamburger-link{padding-left:20px;}.header-container .logo{width:115px;height:23px;top:10px;}.header-container .language-selector{display:none;}.header-container .make-reservation-cta{display:none;}.header-container.sticky{height:46px;width:100vw;}.header-container.sticky nav menu.hamburger-link{top:14px;}.header-container.sticky nav menu.hamburger-link .hamburger svg{height:16px;width:23px;}.header-container.sticky .logo{background-image:url("../imgs/logos/Jayasom-logo_dark.svg");width:121px;height:51px;top:10px;}.header-container.sticky .language-selector{display:none;}.header-container.sticky.navigation-open{top:inherit;height:100vh;}.header-container.sticky.navigation-open .make-reservation-cta{display:block;top:auto;}.header-container.navigation-open{top:inherit;height:100vh;}.header-container.navigation-open .language-selector{display:inline-block;}.header-container.navigation-open .make-reservation-cta{display:block;top:auto;}}html[dir=rtl] header nav{float:right;width:100%;}html[dir=rtl] .header-container .language-selector{float:right;left:auto;right:7em;top:1.8em;}html[dir=rtl] .header-container .make-reservation-cta{left:2em;right:auto;}html[dir=rtl] .header-container.sticky{height:5.5em;background-color:#fff;position:fixed;top:0;z-index:10;overflow:hidden;}html[dir=rtl] .header-container.sticky.navigation-open{height:23em;}html[dir=rtl] .header-container.sticky .logo{background-image:url("../imgs/logos/Jayasom-logo_dark.svg");width:115px;height:23px;top:2.1em;}html[dir=rtl] .header-container.sticky nav menu.hamburger-link{top:1.8em;}html[dir=rtl] .header-container.sticky nav menu.hamburger-link a,html[dir=rtl] .header-container.sticky nav menu.hamburger-link a:active,html[dir=rtl] .header-container.sticky nav menu.hamburger-link a:visited{color:#000;}html[dir=rtl] .header-container.sticky .language-selector{color:#000;}html[dir=rtl] .header-container.sticky .make-reservation-cta{color:#000;}@media only screen and (max-width:767px){html[dir=rtl] .header-container menu.menu{width:100%;}html[dir=rtl] .header-container nav{width:100%;}html[dir=rtl] .header-container nav menu.hamburger-link{padding-left:unset;padding-right:20px;}html[dir=rtl] .header-container.sticky{height:46px;}html[dir=rtl] .header-container.sticky nav menu.hamburger-link{top:14px;}html[dir=rtl] .header-container.sticky nav menu.hamburger-link .hamburger svg{height:16px;width:23px;}html[dir=rtl] .header-container.sticky .logo{background-image:url("../imgs/logos/Jayasom-logo_dark.svg");width:121px;height:51px;top:10px;}html[dir=rtl] .header-container.sticky.navigation-open{height:50em;}}menu.menu{z-index:5;background-color:#fff;color:#000;position:relative;top:0;width:100%;padding:0;margin-bottom:1em;height:32em;}menu.menu a,menu.menu a:visited,menu.menu a:active{text-decoration:none;text-transform:uppercase;color:#000;letter-spacing:.1em;font-weight:500;font-size:14px;line-height:16px;}menu.menu .menu-logo-holder{width:25%;float:left;}menu.menu .menu-logo-holder .logo{background-image:url("../imgs/logos/Jayasom-logo_dark.svg");background-repeat:no-repeat;background-size:contain;margin-top:35%;left:12.5vw;top:0;position:relative;width:115px;height:23px;}menu.menu .close-menu{position:relative;top:14px;left:6px;display:block;cursor:pointer;color:#000;border:none;outline:none;-moz-appearance:none;--webkit-appearance:none;background:transparent;z-index:20;}menu.menu .menu-controls-block{position:absolute;left:0;right:0;width:100%;z-index:10;top:.5em;}menu.menu .menu-controls-block .menu-subnav{display:none;position:absolute;text-align:right;top:1em;width:calc(75vw - 30px);padding-right:30px;}menu.menu .menu-controls-block .menu-subnav a,menu.menu .menu-controls-block .menu-subnav a:visited,menu.menu .menu-controls-block .menu-subnav a:active{border-left:1px solid #7f7e7e;padding-left:1em;padding-right:1em;color:#484646;}menu.menu .menu-controls-block .menu-subnav a:first-child,menu.menu .menu-controls-block .menu-subnav a:visited:first-child,menu.menu .menu-controls-block .menu-subnav a:active:first-child{border-left:none;}menu.menu .menu-controls-block fieldset.language-selector{color:#000;clear:both;float:none;position:relative;top:-1em;left:12.5vw;transform:translateX(-50%);}menu.menu .make-reservation-cta{top:.5em;position:absolute;left:calc(75vw - 30px);color:unset;z-index:20;}menu.menu .menu-back,menu.menu .menu-back.visible{display:none;color:currentColor;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-weight:bold;font-size:14px;position:relative;left:1em;}menu.menu .menu-back:before,menu.menu .menu-back.visible:before{background-image:url("../imgs/icons/chevron-bold-left.svg");background-repeat:no-repeat;position:absolute;width:20px;height:20px;top:1px;left:-6px;content:' ';display:inline-block;}.mainmenu{width:20vw;padding:0;position:absolute;z-index:6;left:25vw;top:6em;height:30em;}.mainmenu a.selected{font-weight:bold;}.mainmenu .menu-separator{height:82%;border-left:1px #ababac solid;position:absolute;top:0;left:-30px;z-index:-1;}.mainmenu .menu-text{color:#464547;display:block;font-size:11px;line-height:16px;letter-spacing:.03em;margin-bottom:1.5em;margin-top:5px;}.mainmenu .menuitem{display:block;margin-bottom:.5em;}.mainmenu .menuitem.hasChildren>a{position:relative;}.mainmenu .menuitem.hasChildren>a:after{background-image:url("../imgs/icons/chevron-right.svg");background-repeat:no-repeat;display:inline-block;content:' ';width:20px;height:20px;position:absolute;top:6px;margin-left:6px;right:-25px;}.mainmenu menu{display:none;position:absolute;top:0;padding:0;left:25vw;width:10em;height:100%;}.mainmenu menu menu{left:25vw;top:0;}.mainmenu menu.menu-visible{display:block;}@media only screen and (min-width:768px) and (max-width:1023px){menu.menu .menu-back,menu.menu .menu-back.visible{display:none;}}@media only screen and (max-width:767px){.menu-separator{display:none;}menu.menu{width:100vw;height:100vh;padding-bottom:calc(6em + 4em);}menu.menu .menu-logo-holder{display:none;}menu.menu .menu-controls-block{width:99vw;}menu.menu .menu-controls-block .menu-subnav{position:absolute;text-align:right;right:1em;top:1em;width:auto;padding-right:0;}menu.menu .menu-controls-block .menu-subnav a,menu.menu .menu-controls-block .menu-subnav a:visited,menu.menu .menu-controls-block .menu-subnav a:active{border-left:none;padding:0;display:block;line-height:16px;margin-bottom:32px;}menu.menu .menu-controls-block fieldset.language-selector{left:37vw;}menu.menu .menu-back{display:none;}menu.menu .menu-back.visible{display:block;top:4em;}menu.menu .make-reservation-cta{width:calc(100vw - 2em);position:absolute;left:1em;bottom:5em;top:auto;color:unset;z-index:20;}menu.menu .make-reservation-cta .button-cta{width:100%;}.mainmenu{width:100vw;margin-left:0;left:1em;top:10em;position:relative;transition:margin-left .5s ease-in;}.mainmenu .menuitem{width:93vw;height:64px;}.mainmenu>.menuitem{margin-top:1em;}.mainmenu>.menuitem>.menuitem{height:48px;}.mainmenu[menu-depth='0']{margin-left:0;}.mainmenu[menu-depth='1']{margin-left:-100vw;}.mainmenu[menu-depth='2']{margin-left:-200vw;}.mainmenu menu{width:100vw;left:102vw;top:0;}.mainmenu menu menu{width:100vw;left:100vw;}}html[dir=rtl] menu.menu .menu-logo-holder{width:25%;float:right;}html[dir=rtl] menu.menu .menu-logo-holder .logo{background-image:url("../imgs/logos/Jayasom-logo_dark.svg");background-repeat:no-repeat;background-size:contain;right:3.5rem;left:auto;top: 0;position: relative;width: 115px;height: 23px;}html[dir=rtl] menu.menu .close-menu{right:6px;}html[dir=rtl] menu.menu .menu-controls-block .menu-subnav{position:absolute;text-align:left;top:1em;width:calc(75vw - 30px);padding-left:30px;}html[dir=rtl] menu.menu .menu-controls-block .menu-subnav a,html[dir=rtl] menu.menu .menu-controls-block .menu-subnav a:visited,html[dir=rtl] menu.menu .menu-controls-block .menu-subnav a:active{border-right:1px solid #7f7e7e;border-left:none;}html[dir=rtl] menu.menu .menu-controls-block .menu-subnav a:first-child,html[dir=rtl] menu.menu .menu-controls-block .menu-subnav a:visited:first-child,html[dir=rtl] menu.menu .menu-controls-block .menu-subnav a:active:first-child{border-right:none;border-left:none;}html[dir=rtl] menu.menu .menu-controls-block fieldset.language-selector{right:12.5vw;left:auto;transform:translateX(-50%);}html[dir=rtl] menu.menu .make-reservation-cta{top:.5em;position:absolute;right:calc(75vw - 30px);color:unset;z-index:20;}html[dir=rtl] menu.menu .menu-back,html[dir=rtl] menu.menu .menu-back.visible{display:none;color:currentColor;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-weight:bold;font-size:14px;position:absolute;right:1em;}html[dir=rtl] menu.menu .menu-back:before,html[dir=rtl] menu.menu .menu-back.visible:before{background-image:url("../imgs/icons/chevron-bold-left.svg");background-repeat:no-repeat;position:relative;width:20px;height:20px;top:8px;right:0;content:' ';display:inline-block;transform:scaleX(-1);}html[dir=rtl] .mainmenu{right:25vw;}html[dir=rtl] .mainmenu .menu-separator{border-right:1px #3897b6 solid;border-left:none;right:-30px;}html[dir=rtl] .mainmenu .menuitem.hasChildren>a:after{background-image:url("../imgs/icons/chevron-right.svg");background-repeat:no-repeat;margin-right:calc(100% + 7px);transform:scaleX(-1);right:0;}html[dir=rtl] .mainmenu menu{right:25vw;}html[dir=rtl] .mainmenu menu menu{right:25vw;}@media only screen and (max-width:767px){html[dir=rtl] menu.menu .menu-back{display:none;}html[dir=rtl] menu.menu .menu-back.visible{display:block;top:4em;}html[dir=rtl] menu.menu .menu-controls-block{width:99vw;}html[dir=rtl] menu.menu .menu-controls-block .menu-subnav{text-align:left;left:.25em;right:auto;padding-left:0;}html[dir=rtl] menu.menu .menu-controls-block .menu-subnav a,html[dir=rtl] menu.menu .menu-controls-block .menu-subnav a:visited,html[dir=rtl] menu.menu .menu-controls-block .menu-subnav a:active{border-right:none;}html[dir=rtl] menu.menu .menu-controls-block fieldset.language-selector{right:37vw;}html[dir=rtl] menu.menu .make-reservation-cta{right:1em;top:auto;bottom:1em;color:unset;z-index:20;}html[dir=rtl] menu.menu .make-reservation-cta .button-cta{width:100%;}html[dir=rtl] .mainmenu{margin-right:0;right:1em;transition:margin-right .5s ease-in;}html[dir=rtl] .mainmenu .menuitem{width:93vw;}html[dir=rtl] .mainmenu>.menuitem{margin-top:1em;}html[dir=rtl] .mainmenu[menu-depth='0']{margin-right:0;}html[dir=rtl] .mainmenu[menu-depth='1']{margin-right:-100vw;}html[dir=rtl] .mainmenu[menu-depth='2']{margin-right:-200vw;}html[dir=rtl] .mainmenu menu{right:102vw;}html[dir=rtl] .mainmenu menu menu{right:100vw;}}.main-footer{margin-top:64px;}.footer{text-align:left;color:#484646;}.footer .col{margin:0 -.3px;}.footer a,.footer a:hover,.footer a:visited,.footer a:active{color:#484646;text-decoration:none;}.footer ul{margin:0;text-indent:0;padding-left:0;padding-right:0;}.footer li{list-style:none;margin:0;text-indent:0;}.footer button{text-align:center;}.footer .fa{border:1px solid #484646;border-radius:100%;width:2.1em;height:2.1em;text-align:center;line-height:2em;}.footer .black-button-cta{width:100%;}.footer .follow-us{margin-bottom:1em;}.footer .footer-search input[type=text]{border:none;width:100%;border-bottom:1px solid #000;line-height:24px;font-size:16px;}.footer .footer-search .search-button{position:absolute;right:0;top:6px;padding:0;margin:0;}.footer .footerLogos .logo{width:32px;height:32px;}.footer .footerLogos .logo.facebook{background-image:url(../imgs/logos/footer_facebook.svg);}.footer .footerLogos .logo.twitter{background-image:url(../imgs/logos/footer_twitter.svg);}.footer .footerLogos .logo.instagram{background-image:url(../imgs/logos/footer_instagram.svg);}.footer .footerLogos .logo.linkedin{background-image:url(../imgs/logos/footer_linkedin.svg);}.footer .footerLogos .logo.snapchat{background-image:url(../imgs/logos/footer_snapchat.svg);}.footer .footerLogos .logo.pinterest{background-image:url(../imgs/logos/footer_pinterest.svg);}.footer-info .copyright{float:left;text-align:left;}.footer-info .brand-experience{float:right;text-align:left;}.footer-info a,.footer-info a:hover,.footer-info a:visited,.footer-info a:active{color:#484646;text-decoration:none;}@media only screen and (max-width:767px){.footer{overflow:hidden;}.footer .social-shares{overflow:hidden;}.footer-info .brand-experience{text-align:right;}}@media only screen and (max-width:599px){.footer{text-align:center;}.footer a,.footer a:hover,.footer a:visited,.footer a:active{line-height:16px;margin-bottom:24px;display:block;}.footer .container{text-align:center;}.footer .container ul,.footer .container .social-shares,.footer .container .newsletter-signup{text-align:center;}.footer .social-shares{max-width:244px;margin:0 auto;}.footer .follow-us{margin-top:2em;margin-bottom:1em;}.footer-info .copyright,.footer-info .brand-experience{text-align:center;}}@media only screen and (max-width:599px){.footer-info .copyright,.footer-info .brand-experience{text-align:center;width:100%;}}html[dir=rtl] .footer{text-align:right;}html[dir=rtl] .footer .footer-search .search-button{right:auto;left:0;}html[dir=rtl] .footer-info .copyright{float:right;text-align:right;}html[dir=rtl] .footer-info .brand-experience{float:left;text-align:right;}@media only screen and (max-width:599px){html[dir=rtl] .footer{text-align:center;}html[dir=rtl] .footer .col,html[dir=rtl] .footer .sm-col,html[dir=rtl] .footer .md-col,html[dir=rtl] .footer .lg-col{float:none;}html[dir=rtl] .footer .container{text-align:center;}html[dir=rtl] .footer .container ul,html[dir=rtl] .footer .container .social-shares,html[dir=rtl] .footer .container .newsletter-signup{text-align:center;}html[dir=rtl] .footer .social-shares{max-width:244px;margin:0 auto;}html[dir=rtl] .footer .follow-us{margin-top:2em;margin-bottom:1em;}html[dir=rtl] .footer-info .copyright,html[dir=rtl] .footer-info .brand-experience{text-align:center;}}@media only screen and (max-width:767px){html[dir=rtl] .footer{overflow:hidden;}html[dir=rtl] .footer .social-shares{overflow:hidden;}html[dir=rtl] .footer-info .brand-experience{text-align:left;}}@media only screen and (max-width:599px){html[dir=rtl] .footer-info .copyright,html[dir=rtl] .footer-info .brand-experience{text-align:center;width:100%;}}.language-selector{border:none;display:inline-block;width:auto;color:currentColor;margin:0;padding:0;float:left;}.language-selector select{--moz-appearance:button;-webkit-appearance:button;appearance:button;background-color:transparent;outline:none;border:none;color:currentColor;}.language-selector option{outline:none;border:none;background-color:transparent;color:currentColor;}.img-container{margin-top:-150px;padding-bottom:30px;}.img-container span,.img-container div{display:inline-block;vertical-align:bottom;}.img-wrapper,.modal{margin:0 auto;position:relative;}.img-wrapper img,.modal img{display:block;vertical-align:bottom;width:100%;}.img-wrapper.box-above:before,.modal.box-above:before{content:' ';outline:1px solid #aaa;position:absolute;width:75%;height:30px;display:block;z-index:-1;left:50%;top:-30px;transform:translate(-50%,0);}.img-wrapper.box-below:before,.modal.box-below:before{outline:none;}.img-wrapper.box-below:after,.modal.box-below:after{content:' ';border:1px solid #aaa;border-top:none;position:absolute;width:75%;height:30px;display:block;bottom:-30px;z-index:0;left:50%;transform:translate(-50%,0);}.img-wrapper.box-above.box-below:before,.modal.box-above.box-below:before{content:' ';outline:1px solid #aaa;position:absolute;width:75%;height:30px;display:block;z-index:-1;left:50%;top:-30px;transform:translate(-50%,0);}.img-wrapper.box-above.box-below:after,.modal.box-above.box-below:after{content:' ';border:1px solid #aaa;border-top:none;position:absolute;width:75%;height:30px;display:block;bottom:-30px;z-index:0;left:50%;transform:translate(-50%,0);}.img-wrapper.box-right:after,.modal.box-right:after{content:'';border:1px solid #aaa;border-left:none;position:absolute;width:30px;height:80%;display:block;right:-15px;z-index:-1;top:50%;transform:translate(0,-50%);}.img-wrapper.box-left:before,.modal.box-left:before{content:'';border:1px solid #aaa;border-right:none;position:absolute;width:30px;height:80%;display:block;left:-15px;z-index:-1;top:50%;transform:translate(0,-50%);}@media only screen and (max-width:1023px){.img-container{margin-top:-90px;padding-bottom:30px;}}@media only screen and (max-width:767px){.img-container{padding-bottom:24px;}.img-wrapper.box-above:before{height:24px;top:-24px;}.img-wrapper.box-below:before{outline:none;}.img-wrapper.box-below:after{height:24px;bottom:-24px;}.img-wrapper.box-above.box-below:before{height:24px;top:-24px;}.img-wrapper.box-above.box-below:after{height:24px;bottom:-24px;}}html[dir=rtl] .img-wrapper.box-right:after{content:'';border:1px solid #aaa;border-right:none;position:absolute;width:30px;height:80%;display:block;right:auto;left:-15px;z-index:-1;top:50%;transform:translate(0,-50%);}html[dir=rtl] .img-wrapper.box-left:before{content:'';border:1px solid #aaa;border-left:none;position:absolute;width:30px;height:80%;display:block;left:auto;right:-15px;z-index:-1;top:50%;transform:translate(0,-50%);}.reservation-widget-container{background-color:#fff;width:100%;overflow-x:hidden;}.reservation-widget{text-align:left;padding-bottom:0;}.reservation-widget input[type=tel]{width:2.5em;border:none;margin:0 .25em;text-align:center;height:20px;line-height:20px;font-size:16px;display:inline-block;position:relative;top:0;padding-bottom:4px;padding-top:0;pointer-events:none;}.reservation-widget input[type=text]{width:13ch;border:none;height:20px;line-height:20px;font-size:16px;display:inline-block;position:relative;top:-4px;padding-bottom:4px;padding-top:0;border-bottom:1px solid #000;cursor:pointer;}.reservation-widget input[type=text][name=PromoCode]{border:1px solid #000;cursor:text;}.reservation-widget input[type=text]:focus{outline:none;}.reservation-widget select,.reservation-widget option{border:none;outline:none;padding-bottom:2px;padding-left:0;padding-right:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;border-bottom:1px solid #000;overflow:hidden;width:100%;}.reservation-widget select ::-ms-expand,.reservation-widget option ::-ms-expand{display:none;}.reservation-widget .fa{width:20px;height:20px;text-align:center;line-height:20px;cursor:pointer;display:inline-block;text-indent:-999em;}.reservation-widget .fa-plus{background-image:url(../imgs/icons/circle-plus.svg);background-repeat:no-repeat;background-size:contain;}.reservation-widget .fa-minus{background-image:url(../imgs/icons/circle-minus.svg);background-repeat:no-repeat;background-size:contain;}.reservation-widget .fa-date{background-image:url(../imgs/icons/Calendar.svg);background-repeat:no-repeat;background-size:contain;pointer-events:none;margin-left:-20px;position:relative;margin-bottom:2px;}.reservation-widget .fa-down{background-image:url(../imgs/icons/chevron-down.svg);background-repeat:no-repeat;background-size:contain;pointer-events:none;margin-left:-20px;position:relative;margin-bottom:2px;background-position-y:bottom;}.reservation-widget .h4{margin-bottom:1em;}.reservation-widget .promo-code-text{padding-left:.5ch;padding-right:.5ch;}.reservation-widget .reservation-button-padding{padding-top:1.5em;}.reservation-widget .selector-bottom-border{border-bottom:1px solid #484646;}.reservation-widget .check-availability-container{right:0;bottom:94px;position:absolute;}.reservation-widget .check-availability-container .error{padding-bottom:2em;}@media(max-width:1024px){.reservation-widget .check-availability-container{right:0;bottom:58px;position:relative;}}.reservation-widget .child-age{padding-right:1em;margin-bottom:1em;}.reservation-widget .child-ages-container{margin-bottom:4em;}.reservation-widget .promo-code-container{margin-bottom:0;}.reservation-widget .rooms.has-rooms{margin-bottom:5em;}.reservation-widget .hide .child-ages-container{margin-bottom:0;}.reservation-widget .room-divider{border-top:1px solid #000;margin-top:1em;}.reservation-widget .room+.room{margin-top:1em;}@media(max-width:767px){.reservation-widget .room:first-child{margin-top:1em;}}.reservation-widget .widget-error{color:#f00;margin-left:3em;position:relative;}.reservation-widget .widget-error:before{content:'';background-image:url(../imgs/icons/circle-exclamation.svg);background-repeat:no-repeat;background-size:cover;width:32px;height:32px;display:block;position:absolute;left:-3em;top:5px;}.reservation-widget .family-warning{padding-top:.5em;padding-bottom:.5em;}.reservation-widget .col-padding{padding-left:.5em;padding-right:.5em;}.reservation-widget .col-6{width:50%;}.reservation-widget .col-12{width:100%;}.reservation-widget .col-show{display:none !important;}@media(max-width:767px){.reservation-widget .col-show{display:block !important;}.reservation-widget .col-hide{display:none !important;}}@media(min-width:768px) and (max-width:1023px){.reservation-widget .sm-show{display:block !important;}}@media(max-width:1024px){.reservation-widget .child-ages-container{margin-bottom:0;}}@media(min-width:768px){.reservation-widget .sm-col{float:left;box-sizing:border-box;}.reservation-widget .sm-col-right{float:right;box-sizing:border-box;}.reservation-widget .sm-col-3{width:25%;}.reservation-widget .sm-col-6{width:50%;}.reservation-widget .sm-col-9{width:75%;}.reservation-widget .sm-col-12{width:100%;}}@media(min-width:1024px){.reservation-widget .md-col{float:left;box-sizing:border-box;}.reservation-widget .md-col-right{float:right;box-sizing:border-box;}.reservation-widget .md-show{display:block !important;}.reservation-widget .md-col-2{width:16.66667%;}.reservation-widget .md-col-4{width:33.33333%;}.reservation-widget .md-col-6{width:50%;}.reservation-widget .md-col-8{width:66.66667%;}.reservation-widget .md-col-10{width:83.33333%;}.reservation-widget .md-col-12{width:100%;}}@media(min-width:1025px){.reservation-widget .lg-col{float:left;box-sizing:border-box;}.reservation-widget .lg-col-right{float:right;box-sizing:border-box;}.reservation-widget .lg-hide{display:none !important;}.reservation-widget .lg-col-1{width:12.5%;}.reservation-widget .lg-col-1fifth{width:20%;}.reservation-widget .lg-col-2{width:25%;}.reservation-widget .lg-col-1third{width:33.33333%;}.reservation-widget .lg-col-3{width:37.5%;}.reservation-widget .lg-col-2fifth{width:40%;}.reservation-widget .lg-col-4{width:50%;}.reservation-widget .lg-col-3fifth{width:60%;}.reservation-widget .lg-col-5{width:62.5%;}.reservation-widget .lg-col-2third{width:66.66666%;}.reservation-widget .lg-col-6{width:75%;}.reservation-widget .lg-col-7{width:87.5%;}.reservation-widget .lg-col-8{width:100%;}}.brand-panel{color:#000;background-color:#fff;margin-bottom:60px;}.brand-panel .container{padding-top:35px;}.brand-panel .logo-element{background-image:url("../imgs/logos/J-symbol.svg");background-size:cover;background-repeat:no-repeat;background-position:center center;width:45px;height:45px;margin:0 auto 1em auto;}.brand-panel .h1{margin-bottom:calc(40px - .5em);}.brand-panel .button-cta{margin-top:calc(40px - .5em);}@media only screen and (max-width:1023px){.brand-panel{margin-bottom:25px;}.brand-panel .container{padding-left:0;padding-right:0;}}.full-width-image-panel{background-color:#fff;padding-top:1em;padding-bottom:20px;}.full-width-image-panel .img-container{margin-left:3em;margin-right:3em;}.full-width-image-panel a.link{margin-top:calc(20px - .5em);display:inline-block;}@media only screen and (max-width:1023px){.full-width-image-panel .img-container{margin-left:2em;margin-right:2em;}}@media only screen and (max-width:767px){.full-width-image-panel{margin-left:-16px;margin-right:-16px;}.full-width-image-panel .text-container{margin-top:4em;}}.full-width-panel .h2{margin-top:0;}.full-width-panel a.link{margin-top:calc(20px - .5em);display:inline-block;}@media only screen and (max-width:1023px){.full-width-panel{margin-left:-16px;margin-right:-16px;}}.small-full-width-panel{padding-top:1px;padding-bottom:20px;background-color:#fff;}.small-full-width-panel .divider{display:none;}.small-full-width-panel.transparent{background-color:transparent;}@media only screen and (max-width:1023px){.small-full-width-panel{margin-left:-16px;margin-right:-16px;}}.half-width-image-container,.half-panel-container{margin-bottom:15px;}.half-width-image-container.multi,.half-panel-container.multi{margin-bottom:-140px;}.half-width-image-container.multi .half-width-image-panel,.half-panel-container.multi .half-width-image-panel{margin-bottom:160px;}@media only screen and (max-width:1023px){.half-panel-container{padding-top:16px;}}@media only screen and (max-width:767px){.half-panel-container{padding-top:16px;margin-top:0;margin-bottom:0;margin-left:-16px;margin-right:-16px;}.half-panel-container .half-width-image-panel{padding-bottom:2em;margin-bottom:8em;}.half-panel-container .half-width-image-panel .img-container{width:100%;}.half-panel-container .half-width-image-panel .img-container img{width:100%;}.half-panel-container .half-width-image-panel~.half-width-image-panel{margin-bottom:0;}.half-panel-container.multi{margin-bottom:-140px;}.half-panel-container.multi .half-width-image-panel~.half-width-image-panel{margin-bottom:160px;}}.half-width-image-panel{background-color:#fff;width:47.5%;padding-bottom:1em;}.half-width-image-panel .img-container{width:80%;margin-left:auto;margin-right:auto;margin-top:-60px;padding-bottom:0;}.half-width-image-panel .text-container{padding-left:1em;padding-right:1em;position:relative;margin-left:auto;margin-right:auto;height:17em;}.half-width-image-panel .text-container .panel-title{max-width:347px;margin-left:auto;margin-right:auto;}.half-width-image-panel .text-container .panel-text{position:absolute;top:5em;width:80%;margin-left:auto;margin-right:auto;text-align:center;left:50%;transform:translateX(-50%);}.half-width-image-panel .text-container .panel-link{position:absolute;bottom:2em;width:318px;margin-left:auto;margin-right:auto;text-align:center;left:50%;transform:translateX(-50%);}.half-width-image-panel .text-container .panel-link a{margin-left:auto;margin-right:auto;}.half-width-image-panel .text-container.has-panel-tags{height:22em;}.half-width-image-panel .text-container.has-panel-tags .h2.panel-title{margin-top:1em;}.half-width-image-panel .text-container.has-panel-tags .panel-text{position:absolute;top:10em;}.half-width-image-panel .text-container .tags{text-transform:uppercase;list-style:none;margin-left:0;margin:2em auto 0 auto;font-size:12px;padding:0;display:inline-block;}.half-width-image-panel .text-container .tags li{float:left;border-left:1px solid #484646;padding-left:1em;padding-right:1em;}.half-width-image-panel .text-container .tags li:first-child{border-left:none;padding-left:0;}.half-width-image-panel .text-container .tags li:last-child{padding-right:0;}@media only screen and (max-width:767px){.half-width-image-panel{width:100%;padding-bottom:2em;margin-bottom:10em;}.half-width-image-panel .img-container{width:100%;}.half-width-image-panel .text-container{padding-left:0;padding-right:0;max-width:100%;height:auto;}.half-width-image-panel .text-container .panel-text,.half-width-image-panel .text-container .panel-link{top:auto;bottom:auto;position:static;left:auto;transform:none;}.half-width-image-panel .text-container .panel-link{margin-top:1em;}.half-width-image-panel .text-container.has-panel-tags{height:auto;}.half-width-image-panel .text-container.has-panel-tags .h2.panel-title{margin-top:1em;}.half-width-image-panel .text-container.has-panel-tags .panel-text,.half-width-image-panel .text-container.has-panel-tags .panel-link{top:auto;bottom:auto;position:static;}.half-width-image-panel .text-container.has-panel-tags .panel-link{margin-bottom:0;}.half-width-image-panel .text-container .tags{display:inline-block;text-transform:uppercase;list-style:none;padding-left:0;margin:2em auto 0 auto;}.half-width-image-panel~.half-width-image-panel{margin-bottom:2em;}}.stacked-box-and-image{overflow:visible;margin-bottom:40px;padding-top:0;}.stacked-box-and-image .img-container{margin-top:0;margin-bottom:0;padding-bottom:0;}.stacked-box-and-image .stacked-text-box{text-align:left;padding-left:32px;padding-right:32px;padding-bottom:40px;}.stacked-box-and-image .stacked-text-box .link{margin-top:20px;display:inline-block;}.stacked-box-and-image .stacked-text-box ul{padding-left:.5em;padding-right:.5em;margin-left:.75em;margin-right:.75em;}.stacked-box-and-image .stacked-text-box .accent-button-cta{display:block;margin-top:2em;color:#fff;}.stacked-box-and-image .image-grow-normal{transform-origin:center right;transform:scale(1.1);}.stacked-box-and-image .image-grow-alternate{transform-origin:center left;transform:scale(1.1);}.stacked-box-and-image .img-wrapper.box-above.box-below:before,.stacked-box-and-image .img-wrapper.box-above.box-below:after{width:80%;}.stacked-box-and-image ul{text-align:left;}@media only screen and (max-width:1023px){.stacked-box-and-image{flex-direction:column;}.stacked-box-and-image .stacked-text-box{width:100%;padding-top:40px;}.stacked-box-and-image.reverse{flex-direction:column-reverse;}.stacked-box-and-image .image-grow-normal{transform-origin:center center;z-index:4;margin:0 1em;width:auto;}.stacked-box-and-image .image-grow-alternate{transform-origin:center center;z-index:4;margin:0 1em;width:auto;}}@media only screen and (max-width:767px){.stacked-box-and-image{margin-left:-16px;margin-right:-16px;margin-bottom:0;}.stacked-box-and-image .stacked-text-box{width:100%;padding-top:20px;text-align:center;}.stacked-box-and-image .accent-button-cta{margin-left:auto;margin-right:auto;}.stacked-box-and-image .image-grow-normal{transform-origin:center center;transform:scale(1);margin:0 2em;}.stacked-box-and-image .image-grow-alternate{transform-origin:center center;transform:scale(1);margin:0 2em;}}html[dir=rtl] .stacked-box-and-image .stacked-text-box{text-align:right;}.three-component{margin:0;margin-left:-16px;margin-right:-16px;}.three-component .panel-element-outer{padding:0 16px;}.three-component .panel-element{position:relative;cursor:pointer;}.three-component .panel-element .img-container{margin-top:0;margin-bottom:0;width:100%;padding-bottom:0;overflow:hidden;}.three-component .panel-element .img-container img{width:100%;left:0;}.three-component .panel-element .text-background{background-color:rgba(72,70,70,0);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% - 4em);height:calc(100% - 4em);transition:background-color .25s ease-out;}.three-component .panel-element .text-container{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:12em;padding:1em;transition:height .25s linear 0s;color:#fff;}.three-component .panel-element .text-container .text-panel .panel-link{color:#fff;text-decoration:none;}.three-component .panel-element .text-container .text-panel .panel-link .h2{color:#fff;}.three-component .panel-element .text-container .text-panel .panel-link .link{color:#fff;text-decoration:none;}.three-component .panel-element .text-container .text-panel .panel-link .link:visited,.three-component .panel-element .text-container .text-panel .panel-link .link:active,.three-component .panel-element .text-container .text-panel .panel-link .link:hover{color:#fff;text-decoration:none;}.three-component .panel-element .text-container .text-panel .panel-link .link:visited:after,.three-component .panel-element .text-container .text-panel .panel-link .link:active:after,.three-component .panel-element .text-container .text-panel .panel-link .link:hover:after{display:none;}.three-component .panel-element .text-container .additional-text{display:block;overflow:hidden;height:0;opacity:0;transition:opacity .5s ease-in 0s;}.three-component .panel-element:hover .text-background{background-color:rgba(72,70,70,.5);transition:background-color .5s ease-out;}.three-component .panel-element:hover .text-container{height:22em;transition:height .5s linear 0s;}.three-component .panel-element:hover .text-container .additional-text{display:block;opacity:1;height:auto;transition:opacity .5s ease-in .25s;}@media only screen and (max-width:1023px){.three-component .panel-element-outer{padding:0;flex:none;}.three-component .panel-element-outer .img-container{height:360px;}.three-component .panel-element-outer .img-container img{margin-top:calc(-50% - 180px);}}@media only screen and (max-width:767px){.three-component .panel-element-outer{padding:0;flex:none;}.three-component .panel-element-outer .img-container{height:240px;}.three-component .panel-element-outer .img-container img{margin-top:calc(-50% - 120px);}}.treatment-filter,.blog-filter{background-color:#fff;padding:32px;margin-bottom:20px;}.treatment-filter .logo-element,.blog-filter .logo-element{background-image:url("../imgs/logos/J-symbol.svg");background-size:cover;background-repeat:no-repeat;background-position:center center;width:45px;height:45px;margin:0 auto 1em auto;}.treatment-filter p,.blog-filter p{text-align:center;margin-bottom:2em;}.treatment-filter .checkbox-list-container,.blog-filter .checkbox-list-container{max-width:680px;margin:0 auto;flex-wrap:wrap;justify-content:space-evenly;}.treatment-filter .checkbox-list-container:after,.blog-filter .checkbox-list-container:after{content:"";display:block;clear:both;}.treatment-filter .treatment,.blog-filter .treatment{width:33.33%;min-height:3em;height:3em;flex-grow:1;float:left;}.treatment-filter .treatment label,.blog-filter .treatment label{height:3em;vertical-align:middle;display:table-cell;font-size:12px;}.treatment-filter .treatment-count,.blog-filter .treatment-count{margin-top:2em;}.treatment-filter .treatment-summary-item,.blog-filter .treatment-summary-item{margin-top:1em;margin-bottom:1em;}.treatment-filter .treatment-summary-item .text-container,.blog-filter .treatment-summary-item .text-container{padding-top:1em;padding-bottom:1em;}.treatment-filter .treatment-summary-item .text-container .h2,.blog-filter .treatment-summary-item .text-container .h2,.treatment-filter .treatment-summary-item .text-container .h3,.blog-filter .treatment-summary-item .text-container .h3{margin-left:0;}.treatment-filter .treatment-summary-item div,.blog-filter .treatment-summary-item div{text-align:left;}.treatment-filter .treatment-summary-item .summary-quote,.blog-filter .treatment-summary-item .summary-quote{padding-left:32px;padding-right:32px;position:relative;text-indent:0;}.treatment-filter .treatment-summary-item .summary-quote:before,.blog-filter .treatment-summary-item .summary-quote:before,.treatment-filter .treatment-summary-item .summary-quote:after,.blog-filter .treatment-summary-item .summary-quote:after{content:'';display:inline-block;background-repeat:no-repeat;position:relative;width:calc(32px - 4px);height:20px !important;}.treatment-filter .treatment-summary-item .summary-quote:before,.blog-filter .treatment-summary-item .summary-quote:before{background-image:url("../imgs/icons/open-quotemark.svg");}.treatment-filter .treatment-summary-item .summary-quote:after,.blog-filter .treatment-summary-item .summary-quote:after{background-image:url("../imgs/icons/close-quotemark.svg");background-position:3px 0;}.treatment-filter .treatment-summary-item .ctaContainer,.blog-filter .treatment-summary-item .ctaContainer{margin-top:2em;padding-left:32px;}.treatment-filter .treatment-summary-item .tags,.blog-filter .treatment-summary-item .tags{text-transform:uppercase;list-style:none;margin-left:0;padding-left:0;margin-top:2em;}.treatment-filter .treatment-summary-item .tags li,.blog-filter .treatment-summary-item .tags li{float:left;border-left:1px solid #484646;padding-left:16px;padding-right:16px;}.treatment-filter .treatment-summary-item .tags li:first-child,.blog-filter .treatment-summary-item .tags li:first-child{border-left:none;padding-left:0;}.treatment-filter .treatment-summary-item .tags li:last-child,.blog-filter .treatment-summary-item .tags li:last-child{padding-right:0;}@media only screen and (min-width:768px) and (max-width:1023px){.treatment-filter .treatment-summary-item,.blog-filter .treatment-summary-item{padding-left:16px;padding-right:16px;}.treatment-filter .treatment-summary-item .summary-quote,.blog-filter .treatment-summary-item .summary-quote{margin-top:1em;}}@media only screen and (max-width:767px){.treatment-filter,.blog-filter{background-color:#fff;padding:1em 0;margin-left:-16px;margin-right:-16px;}.treatment-filter .checkbox-list-container,.blog-filter .checkbox-list-container{padding-left:32px;padding-right:32px;}.treatment-filter .treatment,.blog-filter .treatment{width:100%;min-height:unset;height:3em;flex-grow:1;}.treatment-filter .treatment-summary-item,.blog-filter .treatment-summary-item{padding-left:32px;padding-right:32px;}.treatment-filter .treatment-summary-item .ctaContainer,.blog-filter .treatment-summary-item .ctaContainer{padding-left:0;}.treatment-filter .treatment-summary-item .summary-quote,.blog-filter .treatment-summary-item .summary-quote{margin-top:1em;padding-left:0;padding-right:0;position:relative;text-indent:24px;}.treatment-filter .treatment-summary-item .summary-quote:before,.blog-filter .treatment-summary-item .summary-quote:before,.treatment-filter .treatment-summary-item .summary-quote:after,.blog-filter .treatment-summary-item .summary-quote:after{content:'';display:inline-block;background-repeat:no-repeat;position:absolute;width:20px;height:20px;}.treatment-filter .treatment-summary-item .summary-quote:before,.blog-filter .treatment-summary-item .summary-quote:before{background-image:url("../imgs/icons/open-quotemark.svg");left:0;}.treatment-filter .treatment-summary-item .summary-quote:after,.blog-filter .treatment-summary-item .summary-quote:after{background-image:url("../imgs/icons/close-quotemark.svg");right:0;}.treatment-filter .treatment-summary-item .tags,.blog-filter .treatment-summary-item .tags{text-transform:uppercase;list-style:none;margin-left:0;padding-left:0;margin-top:2em;}.treatment-filter .treatment-summary-item .tags li,.blog-filter .treatment-summary-item .tags li{float:left;border-left:1px solid #484646;padding-left:8px;padding-right:8px;}.treatment-filter .treatment-summary-item .tags li:first-child,.blog-filter .treatment-summary-item .tags li:first-child{border-left:none;padding-left:0;}.treatment-filter .treatment-summary-item .tags li:last-child,.blog-filter .treatment-summary-item .tags li:last-child{padding-right:0;}}html[dir=rtl] .treatment-filter .treatment-summary-item .text-container .h2,html[dir=rtl] .blog-filter .treatment-summary-item .text-container .h2{margin-right:0;margin-left:auto;}html[dir=rtl] .treatment-filter .treatment-summary-item div,html[dir=rtl] .blog-filter .treatment-summary-item div{text-align:right;}html[dir=rtl] .treatment-filter .treatment-summary-item .summary-quote:before,html[dir=rtl] .blog-filter .treatment-summary-item .summary-quote:before,html[dir=rtl] .treatment-filter .treatment-summary-item .summary-quote:after,html[dir=rtl] .blog-filter .treatment-summary-item .summary-quote:after{content:'';display:inline-block;background-repeat:no-repeat;position:absolute;width:20px;height:20px;}html[dir=rtl] .treatment-filter .treatment-summary-item .summary-quote:before,html[dir=rtl] .blog-filter .treatment-summary-item .summary-quote:before{background-image:url("../imgs/icons/open-quotemark.svg");transform:scaleX(-1);left:0;right:32px;}html[dir=rtl] .treatment-filter .treatment-summary-item .summary-quote:after,html[dir=rtl] .blog-filter .treatment-summary-item .summary-quote:after{background-image:url("../imgs/icons/close-quotemark.svg");transform:scaleX(-1);left:0;right:auto;}html[dir=rtl] .treatment-filter .treatment-summary-item .tags li,html[dir=rtl] .blog-filter .treatment-summary-item .tags li{float:right;border-left:none;border-right:1px solid #484646;padding-left:16px;padding-right:16px;}html[dir=rtl] .treatment-filter .treatment-summary-item .tags li:first-child,html[dir=rtl] .blog-filter .treatment-summary-item .tags li:first-child{border-right:none;padding-right:0;}html[dir=rtl] .treatment-filter .treatment-summary-item .tags li:last-child,html[dir=rtl] .blog-filter .treatment-summary-item .tags li:last-child{padding-left:0;}.blog-filter{margin-bottom:120px;}.blog-container{margin-bottom:-2em;}.blog-container .half-width-image-panel{margin-bottom:140px;}.blog-container .half-width-image-panel:nth-last-child(2),.blog-container .half-width-image-panel:nth-last-child(1){margin-bottom:40px;}.blog-container .half-width-image-panel .text-container{height:23em;}.blog-container .half-width-image-panel .text-container .panel-text{top:10em;}@media only screen and (min-width:768px) and (max-width:1023px){.blog-container .half-width-image-panel{margin-bottom:140px;}.blog-container .half-width-image-panel .text-container{height:32em;}}.activity-calendar{background-color:#fff;padding:32px;text-align:left;}.activity-calendar .h2,.activity-calendar .h3{text-align:center;}.activity-calendar .logo-element{background-image:url("../imgs/logos/J-symbol.svg");background-size:cover;background-repeat:no-repeat;background-position:center center;width:45px;height:45px;margin:0 auto 1em auto;}.activity-calendar p{text-align:center;margin-bottom:2em;}.activity-calendar .next,.activity-calendar .prev{padding:0 24px;position:relative;cursor:pointer;margin-top:19px;}.activity-calendar .next:after{content:'';display:block;position:absolute;background:url(../imgs/icons/chevron-right-non-bold.svg);width:17px;height:29px;background-repeat:no-repeat;top:25px;right:0;}.activity-calendar .prev:before{content:'';display:block;position:absolute;background:url(../imgs/icons/chevron-left.svg);width:17px;height:29px;background-repeat:no-repeat;top:25px;left:0;}.activity-calendar .week{margin-top:16px;}.activity-calendar .weekday{width:48px;}.activity-calendar .weekday-letter{text-align:center;}.activity-calendar .calendar-day{border-radius:100%;width:48px;height:48px;}.activity-calendar .activities{margin-top:16px;}.activity-calendar .day-title{margin-top:32px;text-align:center;margin-left:auto;margin-right:auto;text-transform:uppercase;}.activity-calendar .day-title.as-academy{color:#000;margin-top:0;}.activity-calendar .day-title select{--moz-appearance:button;-webkit-appearance:button;appearance:button;background-color:transparent;outline:none;border:none;color:currentColor;padding:4px 0;display:inline-block;width:7.5em;cursor:pointer;}.activity-calendar .day-title label:after{background-image:url(../imgs/icons/chevron-down.svg);background-repeat:no-repeat;width:13px;height:8px;display:inline-block;content:'';margin-left:-15px;pointer-events:none;}.activity-calendar .day-title option{outline:none;border:none;background-color:transparent;color:currentColor;cursor:pointer;}.activity-calendar .symbol,.activity-calendar .symbols-key .symbol-definition dt,html[dir=rtl] .activity-calendar .symbols-key .symbol-definition dt{width:32px;height:32px;display:inline-block;background-repeat:no-repeat;}.activity-calendar .symbol-1{background:url(../imgs/icons/activities/placeholders/activity-1.svg);}.activity-calendar .symbol-2{background:url(../imgs/icons/activities/placeholders/activity-2.svg);}.activity-calendar .symbol-3{background:url(../imgs/icons/activities/placeholders/activity-3.svg);}.activity-calendar .symbol-4{background:url(../imgs/icons/activities/placeholders/activity-4.svg);}.activity-calendar .symbol-5{background:url(../imgs/icons/activities/placeholders/activity-5.svg);}.activity-calendar .symbol-6{background:url(../imgs/icons/activities/placeholders/activity-6.svg);}.activity-calendar .symbol-activities{background:url(../imgs/icons/activities/activities.svg);}.activity-calendar .symbol-additional-charges{background:url(../imgs/icons/activities/additional-charges.svg);}.activity-calendar .symbol-advanced-level{background:url(../imgs/icons/activities/advanced-level.svg);}.activity-calendar .symbol-aesthetic-beauty{background:url(../imgs/icons/activities/aesthetic-beauty.svg);}.activity-calendar .symbol-beginners-level{background:url(../imgs/icons/activities/beginners-level.svg);}.activity-calendar .symbol-body-treatment{background:url(../imgs/icons/activities/body-treatment.svg);}.activity-calendar .symbol-book-at-reception{background:url(../imgs/icons/activities/book-at-reception.svg);}.activity-calendar .symbol-children-kids{background:url(../imgs/icons/activities/children-kids.svg);}.activity-calendar .symbol-culinary{background:url(../imgs/icons/activities/culinary.svg);}.activity-calendar .symbol-duration{background:url(../imgs/icons/activities/duration.svg);}.activity-calendar .symbol-energy-healing{background:url(../imgs/icons/activities/energy-healing.svg);}.activity-calendar .symbol-facial-treatment{background:url(../imgs/icons/activities/facial-treatment.svg);}.activity-calendar .symbol-female{background:url(../imgs/icons/activities/female.svg);}.activity-calendar .symbol-fitness{background:url(../imgs/icons/activities/fitness.svg);}.activity-calendar .symbol-holistic-traditional-therapies{background:url(../imgs/icons/activities/holistic-traditional-therapies.svg);}.activity-calendar .symbol-intermediate-level{background:url(../imgs/icons/activities/intermediate-level.svg);}.activity-calendar .symbol-male{background:url(../imgs/icons/activities/male.svg);}.activity-calendar .symbol-massage-therapies{background:url(../imgs/icons/activities/massage-therapies.svg);}.activity-calendar .symbol-max-participants{background:url(../imgs/icons/activities/max-participants.svg);}.activity-calendar .symbol-mindfulness{background:url(../imgs/icons/activities/mindfulness.svg);}.activity-calendar .symbol-physiotherapy{background:url(../imgs/icons/activities/physiotherapy.svg);}.activity-calendar .symbol-products{background:url(../imgs/icons/activities/products.svg);}.activity-calendar .symbol-rituals{background:url(../imgs/icons/activities/rituals.svg);}.activity-calendar .symbol-salon-services{background:url(../imgs/icons/activities/salon-services.svg);}.activity-calendar .symbol-sports-shoes-required{background:url(../imgs/icons/activities/sports-shoes-required.svg);}.activity-calendar .symbol-wellness-consultations{background:url(../imgs/icons/activities/wellness-consultations.svg);}.activity-calendar .symbol-js-1on1{background:url(../imgs/icons/activities/Jayasom/1on1-ICON.svg);}.activity-calendar .symbol-js-all_levels{background:url(../imgs/icons/activities/Jayasom/All_Levels-ICON.svg);}.activity-calendar .symbol-js-beauty{background:url(../imgs/icons/activities/Jayasom/Beauty-ICON.svg);}.activity-calendar .symbol-js-capacity_max_23{background:url(../imgs/icons/activities/Jayasom/Capacity_MAX_23-ICON.svg);}.activity-calendar .symbol-js-capacity_min3{background:url(../imgs/icons/activities/Jayasom/Capacity_MIN3-ICON.svg);}.activity-calendar .symbol-js-consultation{background:url(../imgs/icons/activities/Jayasom/Consultation-ICON.svg);}.activity-calendar .symbol-js-cultureBook{background:url(../imgs/icons/activities/Jayasom/CultureBook-ICON.svg);}.activity-calendar .symbol-js-culturemask{background:url(../imgs/icons/activities/Jayasom/CultureMask-ICON.svg);}.activity-calendar .symbol-js-doctor{background:url(../imgs/icons/activities/Jayasom/Doctor-ICON.svg);}.activity-calendar .symbol-js-dollar{background:url(../imgs/icons/activities/Jayasom/Dollar-ICON.svg);}.activity-calendar .symbol-js-euro{background:url(../imgs/icons/activities/Jayasom/Euro-ICON.svg);}.activity-calendar .symbol-js-fitness{background:url(../imgs/icons/activities/Jayasom/Fitness-ICON.svg);}.activity-calendar .symbol-js-group{background:url(../imgs/icons/activities/Jayasom/group-ICON.svg);}.activity-calendar .symbol-js-hat{background:url(../imgs/icons/activities/Jayasom/Hat-ICON.svg);}.activity-calendar .symbol-js-indoor{background:url(../imgs/icons/activities/Jayasom/Indoor-ICON.svg);}.activity-calendar .symbol-js-level_1{background:url(../imgs/icons/activities/Jayasom/Level_1-ICON.svg);}.activity-calendar .symbol-js-level_2{background:url(../imgs/icons/activities/Jayasom/Level_2-ICON.svg);}.activity-calendar .symbol-js-level_3{background:url(../imgs/icons/activities/Jayasom/Level_3-ICON.svg);}.activity-calendar .symbol-js-meditation{background:url(../imgs/icons/activities/Jayasom/Meditation-ICON.svg);}.activity-calendar .symbol-js-outdoor{background:url(../imgs/icons/activities/Jayasom/outdoor-ICON.svg);}.activity-calendar .symbol-js-reservation{background:url(../imgs/icons/activities/Jayasom/Reservation-ICON.svg);}.activity-calendar .symbol-js-shoe-ICON{background:url(../imgs/icons/activities/Jayasom/Shoe-ICON.svg);}.activity-calendar .symbol-js-sunglasses{background:url(../imgs/icons/activities/Jayasom/Sunglasses-ICON.svg);}.activity-calendar .symbol-js-swimsuit{background:url(../imgs/icons/activities/Jayasom/Swimsuit-ICON.svg);}.activity-calendar .symbol-js-touch{background:url(../imgs/icons/activities/Jayasom/Touch-ICON.svg);}.activity-calendar .symbol-js-traditional{background:url(../imgs/icons/activities/Jayasom/Traditional-ICON.svg);}.activity-calendar .entry{margin-bottom:8px;padding:8px;}.activity-calendar .entry .time{width:10%;float:left;font-weight:bold;}.activity-calendar .entry .activity-location{width:40%;float:left;}.activity-calendar .entry .symbols{width:50%;text-align:right;float:right;margin-top:8px;}.activity-calendar .entry .symbols .symbol,.activity-calendar .entry .symbols .symbols-key .symbol-definition dt,.activity-calendar .symbols-key .symbol-definition .entry .symbols dt{margin-left:16px;}.activity-calendar .entry.as-academy .time{width:12%;float:left;font-weight:bold;}.activity-calendar .entry.as-academy .activity-location{width:50%;float:left;}.activity-calendar .entry.as-academy .symbols{width:38%;}.activity-calendar .symbols-key .h4{margin:16px auto 8px;text-align:center;text-transform:uppercase;}.activity-calendar .symbols-key dl{margin:0 auto;width:70%;}.activity-calendar .symbols-key .symbol-definition{width:40%;float:left;margin:0 auto 8px auto;}.activity-calendar .symbols-key .symbol-definition dt{display:table-cell;padding-top:8px;}.activity-calendar .symbols-key .symbol-definition dd{display:table-cell;vertical-align:middle;font-size:12px;line-height:14px;color:#484646;margin:0;padding-left:12px;width:calc(100% - 50px);}.activity-calendar .link{text-align:center;display:inline-block;margin:32px auto 16px auto;left:50%;transform:translateX(-50%);}@media only screen and (max-width:767px){.activity-calendar{padding:16px;margin-left:0;margin-right:0;}.activity-calendar .symbols-key dl{margin:0 auto;width:88%;}.activity-calendar .symbols-key .symbol-definition{width:100%;}.activity-calendar .entry .time{width:18%;}.activity-calendar .entry .activity-location{width:32%;}}html[dir=rtl] .activity-calendar{text-align:right;}html[dir=rtl] .activity-calendar .next:after{content:'';display:block;position:absolute;background:url(../imgs/icons/chevron-left.svg);width:17px;height:29px;background-repeat:no-repeat;top:25px;right:auto;left:0;}html[dir=rtl] .activity-calendar .prev:before{content:'';display:block;position:absolute;background:url(../imgs/icons/chevron-right-non-bold.svg);width:17px;height:29px;background-repeat:no-repeat;top:25px;left:auto;right:0;}html[dir=rtl] .activity-calendar .entry{margin-bottom:8px;padding:8px;}html[dir=rtl] .activity-calendar .entry .time{width:10%;float:right;font-weight:bold;}html[dir=rtl] .activity-calendar .entry .activity-location{width:40%;float:right;}html[dir=rtl] .activity-calendar .entry .symbols{width:50%;text-align:left;float:left;margin-top:8px;}html[dir=rtl] .activity-calendar .entry .symbols .symbol,html[dir=rtl] .activity-calendar .entry .symbols .symbols-key .symbol-definition dt,html[dir=rtl] .activity-calendar .symbols-key .symbol-definition .entry .symbols dt{margin-left:0;margin-right:16px;}html[dir=rtl] .activity-calendar .symbols-key .symbol-definition{float:right;}html[dir=rtl] .activity-calendar .symbols-key .symbol-definition dt{padding-left:16px;padding-right:0;display:table-cell;}html[dir=rtl] .activity-calendar .link{text-align:center;display:inline-block;margin:32px auto 16px auto;right:50%;transform:translateX(50%);}@media only screen and (max-width:767px){html[dir=rtl] .activity-calendar{padding:16px;margin-left:0;margin-right:0;}html[dir=rtl] .activity-calendar .symbols-key dl{margin:0 auto;width:88%;}html[dir=rtl] .activity-calendar .symbols-key .symbol-definition{width:100%;}html[dir=rtl] .activity-calendar .entry .time{width:18%;}html[dir=rtl] .activity-calendar .entry .activity-location{width:32%;}}.form-container{padding-top:1px;padding-bottom:32px;position:relative;margin-top:16px;}.form-container .text-container{padding:0 16px;}.form-container .close-form{position:absolute;right:32px;top:32px;cursor:pointer;background-image:url(../imgs/icons/X-close-icon.svg);background-repeat:no-repeat;display:block;width:22px;height:22px;}.form-container .form-container{margin-top:32px;}.form-container .h1{margin-bottom:calc(40px - .5em);}.form-container .button-cta{margin-top:calc(40px - .5em);}@media only screen and (max-width:767px){.form-container{padding-left:16px;padding-right:16px;margin-top:0;}.form-container .close-form{right:16px;top:16px;}}html[dir=rtl] .form-container .close-form{right:auto;left:32px;}@media only screen and (max-width:767px){html[dir=rtl] .form-container .close-form{right:auto;left:16px;top:16px;}}.retreat-list{background-color:#fff;padding-top:50px;padding-bottom:50px;padding-left:55px;padding-right:55px;margin-bottom:0;}.retreat-list .vimeo-video-wrapper{background-color:transparent;}.retreat-list .img-container{margin-top:0;margin-bottom:0;padding-bottom:0;padding-left:0;padding-right:48px;}.retreat-list .img-container .img-wrapper.box-right::after{width:48px;right:-48px;}.retreat-list .retreat-list-box{text-align:left;position:relative;padding-left:48px;padding-right:0;}.retreat-list .retreat-list-box .h2{margin-top:-6px;margin-left:0;}.retreat-list .retreat-list-box .link{display:inline-block;position:absolute;bottom:-6px;}.retreat-list .retreat-list-box .tags{text-transform:uppercase;list-style:none;margin-left:0;margin:0;font-size:12px;padding:0;}.retreat-list .retreat-list-box .tags li{float:left;border-left:1px solid #484646;padding-left:1em;padding-right:1em;}.retreat-list .retreat-list-box .tags li:first-child{border-left:none;padding-left:0;}.retreat-list .retreat-list-box .tags li:last-child{padding-right:0;}.retreat-list.reverse .retreat-list-box{padding-left:0;padding-right:48px;}.retreat-list.reverse .img-container{padding-left:48px;padding-right:0;}.retreat-list.reverse .img-container .img-wrapper.box-left::before{width:48px;left:-48px;}@media only screen and (max-width:1023px){.retreat-list{padding:0;flex-direction:column;}.retreat-list .img-container{padding:0;}.retreat-list .retreat-list-box{padding:0;padding-bottom:50px;width:100%;text-align:center;}.retreat-list .retreat-list-box .h2{margin-left:auto;margin-right:auto;margin-top:40px;margin-bottom:0;}.retreat-list .retreat-list-box .link{position:relative;margin-top:20px;}.retreat-list .retreat-list-box .tags{display:inline-block;margin:26px auto;}.retreat-list .retreat-list-box p{margin:0;padding:0 55px;}.retreat-list .img-container{padding:0;}.retreat-list .img-container span{width:100%;}.retreat-list .img-wrapper:before,.retreat-list .img-wrapper:after{display:none;}.retreat-list.reverse{flex-direction:column-reverse;}.retreat-list.reverse .retreat-list-box{padding:0;padding-bottom:50px;}.retreat-list.reverse .img-container{padding:0;}.retreat-list.reverse .img-container span{width:100%;}}@media only screen and (max-width:767px){.retreat-list{padding:0;margin-left:-16px;margin-right:-16px;}}html[dir=rtl] .retreat-list .img-container{padding-left:48px;padding-right:0;}html[dir=rtl] .retreat-list .img-container .img-wrapper.box-right::after{width:48px;right:auto;left:-48px;}html[dir=rtl] .retreat-list .retreat-list-box{text-align:right;padding-left:0;padding-right:48px;}html[dir=rtl] .retreat-list .retreat-list-box .h2{margin-top:-6px;margin-left:auto;margin-right:0;}html[dir=rtl] .retreat-list .retreat-list-box .tags{text-transform:uppercase;list-style:none;margin-right:0;margin:0;font-size:12px;padding:0;}html[dir=rtl] .retreat-list .retreat-list-box .tags li{float:right;border-left:none;border-right:1px solid #484646;padding-left:1em;padding-right:1em;}html[dir=rtl] .retreat-list .retreat-list-box .tags li:first-child{border-right:none;padding-right:0;}html[dir=rtl] .retreat-list .retreat-list-box .tags li:last-child{padding-left:0;}html[dir=rtl] .retreat-list.reverse .retreat-list-box{padding-left:48px;padding-right:0;}html[dir=rtl] .retreat-list.reverse .img-container{padding-left:0;padding-right:48px;}html[dir=rtl] .retreat-list.reverse .img-container .img-wrapper.box-left::before{width:48px;right:-48px;left:auto;}@media only screen and (max-width:1023px){html[dir=rtl] .retreat-list{padding:0;}html[dir=rtl] .retreat-list .retreat-list-box{width:100%;padding-top:40px;text-align:center;}html[dir=rtl] .retreat-list .retreat-list-box .h2{margin-left:auto;margin-right:auto;margin-top:20px;}}.promo-carousel{position:relative;height:100%;padding-top:20px;}.promo-carousel .slick-list{overflow:visible !important;margin-bottom:-60px !important;}.promo-carousel .img-container{margin-top:0;margin-bottom:0;padding:0;}.promo-carousel .promo-carousel-box{text-align:center;background-color:#fff;padding-left:56px;padding-right:56px;padding-bottom:16px;position:relative;margin-top:32px;margin-bottom:32px;top:0;bottom:0;}.promo-carousel .promo-carousel-box .h2{margin-bottom:6px;}.promo-carousel .promo-carousel-box .link{display:inline-block;position:absolute;left:50%;transform:translate(-50%,0);bottom:64px;}.promo-carousel .slick-dots{position:absolute;bottom:72px;left:79.2%;transform:translate(-50%,0);list-style:none;padding:0;margin:0;}.promo-carousel .slick-dots li{float:left;cursor:pointer;width:20px;color:#484646;}.promo-carousel .slick-dots li:before{content:"●";position:relative;left:-5px;height:5px;width:5px;color:#484646;}.promo-carousel .slick-dots li.slick-active{color:#4197b6;}.promo-carousel .slick-dots li.slick-active:before{color:#4197b6;content:"●";}.promo-carousel .slick-dots li button{display:none;}.promo-carousel .promo-slide{flex-direction:row;position:absolute;padding-left:16px;}.promo-carousel .promo-slide.slick-slide{display:flex;}.promo-carousel .promo-slide .promo-carousel-box{right:0;}.promo-carousel .promo-slide .promo-carousel-box:before{content:'';border-left:6px solid #ababac;position:absolute;z-index:5;left:0;height:100%;top:0;}.promo-carousel .promo-slide .promo-carousel-box:after{content:'';z-index:6;position:absolute;background-color:#ababac;background-image:url(../imgs/logos/J-symbol_white.svg);background-size:43px 43px;background-position:center center;fill:#fff;background-repeat:no-repeat;width:64px;height:64px;top:50%;left:-29px;transform:translate(0,-50%);}.promo-carousel .promo-slide.reverse{padding-left:0;padding-right:16px;}.promo-carousel .promo-slide.reverse .promo-carousel-box{left:0;right:auto;}.promo-carousel .promo-slide.reverse .promo-carousel-box:before{content:'';border-left:6px solid #ababac;position:absolute;z-index:5;left:auto;right:0;height:100%;top:0;}.promo-carousel .promo-slide.reverse .promo-carousel-box:after{content:'';z-index:6;position:absolute;background-color:#ababac;background-image:url(../imgs/logos/J-symbol_white.svg);background-size:43px 43px;background-position:center center;background-repeat:no-repeat;width:64px;height:64px;top:50%;left:auto;right:-29px;transform:translate(0,-50%);}.promo-carousel.reverse .slick-dots{position:absolute;display:block;bottom:72px;left:20.8%;list-style:none;transform:translate(-50%,0);}@media only screen and (max-width:1023px){.promo-carousel{padding:0;}.promo-carousel .slick-dots{left:50%;bottom:16px;display:inline-block;transform:translate(-50%,-50%);}.promo-carousel.reverse .slick-dots{left:50%;bottom:16px;transform:translate(-50%,-50%);display:inline-block;}.promo-carousel .promo-carousel-box{width:100%;padding-top:40px;text-align:center;margin-top:0;padding-bottom:76px;margin-bottom:0;}.promo-carousel .promo-carousel-box .h2{margin-left:auto;margin-right:auto;margin-top:18px;margin-bottom:16px;}.promo-carousel .promo-carousel-box .link{position:unset;margin-top:20px;display:inline-block;text-align:center;left:50%;transform:none;}.promo-carousel .promo-slide{flex-direction:column;}.promo-carousel .promo-slide.reverse{flex-direction:column-reverse;}.promo-carousel .promo-slide .promo-carousel-box{right:0;}.promo-carousel .promo-slide .promo-carousel-box:before{content:'';border-left:none;border-right:none;border-top:6px solid #3897b6;position:absolute;z-index:5;top:0;width:100%;height:auto;left:0;}.promo-carousel .promo-slide .promo-carousel-box:after{content:'';z-index:6;position:absolute;background-color:#3897b6;background-image:url(../imgs/logos/J-symbol_white.svg);background-size:43px 43px;background-position:center center;background-repeat:no-repeat;width:64px;height:64px;top:-29px;left:50%;transform:translate(-50%,0);}.promo-carousel .promo-slide.reverse .promo-carousel-box{left:0;right:auto;}.promo-carousel .promo-slide.reverse .promo-carousel-box:before{content:'';border-left:none;border-right:none;border-top:6px solid #3897b6;position:absolute;z-index:5;top:0;width:100%;height:auto;left:0;right:auto;}.promo-carousel .promo-slide.reverse .promo-carousel-box:after{content:'';z-index:6;position:absolute;background-color:#3897b6;background-image:url(../imgs/logos/J-symbol_white.svg);background-size:43px 43px;background-position:center center;background-repeat:no-repeat;width:64px;height:64px;top:-29px;left:50%;transform:translate(-50%,0);right:auto;}.promo-carousel .img-container{padding:0;margin-bottom:0;}.promo-carousel .img-container span{width:100%;}.promo-carousel .img-wrapper:before,.promo-carousel .img-wrapper:after{display:none;}}@media only screen and (max-width:767px){.promo-carousel{padding:0;margin-left:-16px;margin-right:-16px;}}html[dir=rtl] .promo-carousel .slick-dots{position:absolute;bottom:72px;right:74.2%;left:auto;transform:translate(-50%,0);list-style:none;padding:0;margin:0;}html[dir=rtl] .promo-carousel.reverse .slick-dots{position:absolute;display:block;bottom:72px;right:14.8%;left:auto;list-style:none;transform:translate(-50%,0);}html[dir=rtl] .promo-carousel .promo-carousel-box{text-align:right;}html[dir=rtl] .promo-carousel .promo-carousel-box .h2{margin-left:auto;margin-right:0;}html[dir=rtl] .promo-carousel .promo-slide{padding-left:0;padding-right:16px;}html[dir=rtl] .promo-carousel .promo-slide.slick-slide{display:flex;}html[dir=rtl] .promo-carousel .promo-slide .promo-carousel-box{left:0;right:auto;}html[dir=rtl] .promo-carousel .promo-slide .promo-carousel-box:before{content:'';border-right:6px solid #3897b6;border-left:none;position:absolute;z-index:5;right:0;left:auto;height:100%;top:0;}html[dir=rtl] .promo-carousel .promo-slide .promo-carousel-box:after{content:'';z-index:6;position:absolute;background-color:#3897b6;background-image:url(../imgs/logos/J-symbol_white.svg);background-size:43px 43px;background-position:center center;background-repeat:no-repeat;width:64px;height:64px;top:50%;right:-29px;left:auto;transform:translate(0,-50%);}html[dir=rtl] .promo-carousel .promo-slide.reverse{padding-left:16px;padding-right:0;}html[dir=rtl] .promo-carousel .promo-slide.reverse .promo-carousel-box{right:0;left:auto;}html[dir=rtl] .promo-carousel .promo-slide.reverse .promo-carousel-box:before{content:'';border-right:6px solid #3897b6;border-left:none;position:absolute;z-index:5;right:auto;left:0;height:100%;top:0;}html[dir=rtl] .promo-carousel .promo-slide.reverse .promo-carousel-box:after{content:'';z-index:6;position:absolute;background-color:#3897b6;background-image:url(../imgs/logos/J-symbol_white.svg);background-size:43px 43px;background-position:center center;background-repeat:no-repeat;width:64px;height:64px;top:50%;right:auto;left:-29px;transform:translate(0,-50%);}@media only screen and (max-width:1023px){html[dir=rtl] .promo-carousel{padding:0;}html[dir=rtl] .promo-carousel .slick-dots{left:50%;bottom:68px;display:inline-block;transform:translate(-50%,-50%);}html[dir=rtl] .promo-carousel.reverse .slick-dots{left:50%;bottom:68px;transform:translate(-50%,-50%);display:inline-block;}html[dir=rtl] .promo-carousel .promo-carousel-box{width:100%;padding-top:40px;text-align:center;}html[dir=rtl] .promo-carousel .promo-carousel-box .h2{margin-left:auto;margin-right:auto;margin-top:20px;}html[dir=rtl] .promo-carousel .promo-slide .promo-carousel-box{right:0;}html[dir=rtl] .promo-carousel .promo-slide .promo-carousel-box:before{content:'';border-left:none;border-right:none;border-top:6px solid #3897b6;position:absolute;z-index:5;top:0;width:100%;height:auto;left:0;}html[dir=rtl] .promo-carousel .promo-slide .promo-carousel-box:after{content:'';z-index:6;position:absolute;background-color:#3897b6;background-image:url(../imgs/logos/J-symbol_white.svg);background-size:43px 43px;background-position:center center;background-repeat:no-repeat;width:64px;height:64px;top:-29px;left:50%;right:auto;transform:translate(-50%,0);}html[dir=rtl] .promo-carousel .promo-slide.reverse .promo-carousel-box{left:0;right:auto;}html[dir=rtl] .promo-carousel .promo-slide.reverse .promo-carousel-box:before{content:'';border-left:none;border-right:none;border-top:6px solid #3897b6;position:absolute;z-index:5;top:-2px;width:100%;height:auto;left:0;right:auto;}html[dir=rtl] .promo-carousel .promo-slide.reverse .promo-carousel-box:after{content:'';z-index:6;position:absolute;background-color:#3897b6;background-image:url(../imgs/logos/J-symbol_white.svg);background-size:43px 43px;background-position:center center;background-repeat:no-repeat;width:64px;height:64px;top:-29px;left:50%;transform:translate(-50%,0);right:auto;}}.vertical-tab{padding:20px 100px 36px 100px;}.vertical-tab h3{margin-top:0;}.vertical-tab .tab-columns{opacity:1 !important;}.vertical-tab .tab-selector-box{text-align:right;margin-right:100px;}.vertical-tab .tab-selector-box .tab-selectors{padding-right:52px;text-transform:uppercase;border-right:1px solid #aaa;}.vertical-tab .tab-selector-box .tab-selectors [data-tab-target]{cursor:pointer;margin:12.5px 0;font-weight:bold;display:inline-block;color:#464547;}.vertical-tab .tab-selector-box .tab-selectors [data-tab-target].active{color:#000;border-bottom:2px solid #000;width:auto;}.vertical-tab.reverse .tab-selector-box{text-align:left;margin-left:100px;margin-right:0;}.vertical-tab.reverse .tab-selector-box .tab-selectors{padding-left:52px;padding-right:0;text-transform:uppercase;border-left:1px solid #aaa;border-right:none;}.vertical-tab .tab-content{text-align:left;padding:29px 44px;overflow:hidden;}.vertical-tab .tab-content p[data-tab],.vertical-tab .tab-content ul[data-tab]{padding:0;margin:0;opacity:0;height:0;transition:opacity linear 0s 0s,height linear 0s 0s;}.vertical-tab .tab-content p[data-tab].active,.vertical-tab .tab-content ul[data-tab].active{opacity:1;height:auto;transition:opacity ease-in 1.4s 0s,height linear 0s 0s;}.vertical-tab .tab-content p[data-tab] li,.vertical-tab .tab-content ul[data-tab] li{padding-left:20px;}html[dir=rtl] .vertical-tab .tab-selector-box{text-align:left;margin-left:100px;margin-right:0;}html[dir=rtl] .vertical-tab .tab-selector-box .tab-selectors{padding-left:52px;padding-right:0;text-transform:uppercase;border-left:1px solid #aaa;border-right:none;}html[dir=rtl] .vertical-tab.reverse .tab-selector-box{text-align:right;margin-right:100px;margin-bottom:0;}html[dir=rtl] .vertical-tab.reverse .tab-selector-box .tab-selectors{padding-right:52px;padding-left:0;text-transform:uppercase;border-right:1px solid #aaa;border-left:none;}html[dir=rtl] .vertical-tab .tab-content{text-align:right;}html[dir=rtl] .vertical-tab .tab-content ul[data-tab] li{padding-left:0;padding-right:20px;}@media only screen and (max-width:767px){.vertical-tab{padding-left:0;padding-right:0;margin-left:-16px;margin-right:-16px;}.vertical-tab .tab-columns{flex-direction:column;}.vertical-tab .tab-columns.reverse{flex-direction:column-reverse;}.vertical-tab .tab-selector-box{margin-left:0;margin-right:0;}.vertical-tab .tab-selector-box .tab-selectors{text-align:center;border-left:none;border-right:none;padding-left:0;padding-right:0;}.vertical-tab.reverse .tab-selector-box{margin-left:0;margin-right:0;}.vertical-tab.reverse .tab-selector-box .tab-selectors{text-align:center;border-left:none;border-right:none;padding-left:0;padding-right:0;}}.six-steps{position:relative;padding:170px 0 0 0;overflow:visible;overflow-x:hidden;}.six-steps .vimeo-video-wrapper{background-color:transparent;}.six-steps .vimeo-video-wrapper:after{content:url(/imgs/background/trans-spacer.gif);display:block;width:100%;height:0;}.six-steps .slick-list{overflow:visible;}.six-steps h3{margin-top:0;}.six-steps .text-container{padding-bottom:102px;margin-top:36px;}.six-steps .slick-arrow,.six-steps .slick-dots{position:absolute;bottom:72px;z-index:10;}.six-steps .slick-next{right:20%;text-indent:-999em;}.six-steps .slick-next:after{content:'';display:block;position:absolute;background:url(../imgs/icons/chevron-right-non-bold.svg);width:17px;height:29px;background-repeat:no-repeat;top:-10px;right:0;}.six-steps .slick-prev{left:20%;text-indent:-999em;}.six-steps .slick-prev:before{content:'';display:block;position:absolute;background:url(../imgs/icons/chevron-left.svg);width:17px;height:29px;background-repeat:no-repeat;top:-10px;left:0;}.six-steps .slick-dots{list-style:none;padding:0;margin:0;left:50%;transform:translateX(-50%);}.six-steps .slick-dots li{display:inline-block;text-transform:uppercase;font-family:'Janna LT',Arial;font-style:normal;font-size:20px;line-height:32px;letter-spacing:.1em;font-weight:normal;}.six-steps .slick-dots li button{color:#a8a8a8;padding:0 18px;}.six-steps .slick-dots li.slick-active button{font-weight:bold;color:#000;}@media only screen and (max-width:767px){.six-steps{padding:90px 0 0 0;margin-left:-16px;margin-right:-16px;}.six-steps .slick-next,.six-steps .slick-prev{display:none !important;}.six-steps .text-container{padding-bottom:72px;}.six-steps .slick-dots{bottom:32px;z-index:10;width:100%;}.six-steps .six-step-slide img{min-height:195px;}}.search-panel{padding:20px 100px 36px 100px;}.search-panel .search-container{padding:66px 168px;}.search-panel .search-container .h2{text-align:center;margin-top:0;margin-bottom:45px;}.search-panel .search-controls{position:relative;}.search-panel .search-controls input[type=text]{border:none;width:100%;border-bottom:1px solid #000;line-height:24px;font-size:16px;}.search-panel .search-controls .search-button{position:absolute;right:0;top:6px;padding:0;margin:0;}.search-panel .search-results{text-align:left;}.search-panel .search-result{margin-top:45px;}.search-panel .search-result .page-title{margin:0 0 15px 0;}.search-panel .search-result .page-text{margin-bottom:15px;}.search-panel .search-result .page-url{text-decoration:none;}@media only screen and (max-width:1023px){.search-panel{padding:20px 16px 36px 16px;}.search-panel .search-container{padding:66px 24px;}}html[dir=rtl] .search-panel .search-results{text-align:right;}html[dir=rtl] .search-panel .search-controls .search-button{right:auto;left:0;}@media only screen and (max-width:767px){.search-panel{padding:20px 0 36px 0;}.search-panel .search-container{padding:66px 16px;}}.gallery-panel{padding:20px 100px 36px 100px;}.gallery-panel .gallery-filter select{--moz-appearance:button;-webkit-appearance:button;appearance:button;background-color:transparent;outline:none;border:none;color:currentColor;padding:4px 0;border-bottom:1px solid #000;display:inline-block;width:7.5em;cursor:pointer;}.gallery-panel .gallery-filter label:after{background-image:url(../imgs/icons/chevron-down.svg);background-repeat:no-repeat;width:13px;height:8px;display:inline-block;content:'';margin-left:-15px;pointer-events:none;}.gallery-panel .gallery-filter option{outline:none;border:none;background-color:transparent;color:currentColor;cursor:pointer;}.gallery-panel .gallery-container{margin-top:30px;padding:66px 168px 48px 168px;}.gallery-panel .gallery-container .gallery-row{margin-bottom:16px;}.gallery-panel .gallery-container .gallery-row img{width:100%;display:inline-block;vertical-align:bottom;}.gallery-panel .gallery-container .gallery-item{float:left;width:calc(50% - 8px);margin-right:16px;overflow:hidden;}.gallery-panel .gallery-container .gallery-item a[data-lity]{position:relative;display:block;}.gallery-panel .gallery-container .gallery-item a[data-lity]:after{position:absolute;top:50%;left:50%;z-index:5;transform:translate(-50%,-50%);content:'';background-image:url("../imgs/icons/video-play-icon.svg");background-repeat:no-repeat;width:72px;height:50px;pointer-events:none;}.gallery-panel .gallery-container .gallery-item+.gallery-item{margin-right:0;}.gallery-panel .gallery-container .gallery-more{top:16px;}@media only screen and (max-width:1023px){.gallery-panel{padding:20px 16px 36px 16px;}.gallery-panel .gallery-container{padding:66px 24px;}}@media only screen and (max-width:767px){.gallery-panel{padding:20px 0 36px 0;}.gallery-panel .gallery-container{padding:66px 16px;}}