html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;*display:inline;*zoom:1;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden]{display:none}template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}hr{height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;_font-family:'courier new', monospace;font-size:1em}form{margin:0}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;*font-family:sans-serif;*vertical-align:middle}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{padding:0;*height:13px;*width:13px}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{margin:0 2px;border-color:#c0c0c0}legend{border:0;padding:0;*margin-left:-7px}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box}html{font-size:16px}body{font-family:"museo-sans",sans-serif;color:#1B1E25;font-size:16px;line-height:24px;background-color:#fff}#global_container{background-color:#fff}#overlay{position:fixed;width:100%;height:100%;z-index:2000;background-color:#000;opacity:0.6;display:none}.cfx:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}img{max-width:100%}a{text-decoration:none}a,input:focus,select:focus,textarea:focus,button:focus{outline:none}ul{margin:0}.global_container{width:100%;max-width:100%;margin:0 auto}.row{width:100%;max-width:100%;margin:0 auto}.row.grey_bg{background-color:#F7F7F7}.row.no_overflow{overflow:hidden}.content_container{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}.outer_spacing{margin-bottom:107px}.row_padding{padding:120px 0}.horizontal_line{background-color:#F128C1;height:2px}.header_spacer{height:115px}@media only screen and (max-width: 767px){.outer_spacing{margin-bottom:60px}.row_padding{padding:60px 0}.header_spacer{height:97px}}h1,h2,h3,h4,h5,p{margin:0;font-weight:400}h1,h2,h3{font-family:"alternate-gothic-no-1-d", sans-serif;color:#280071;text-transform:uppercase;letter-spacing:0.01em}h1{font-size:72px;line-height:60px}h2{font-size:54px;line-height:48px;margin-bottom:26px}h3{font-size:40px;line-height:42px}h3.small{font-family:"museo-sans", sans-serif;font-size:20px;line-height:1.4em;text-transform:initial;margin-bottom:12px}h4{font-size:20px;line-height:30px}h5{font-size:16px;line-height:24px}p{font-size:16px;line-height:1.48em;padding-bottom:20px;font-weight:300}p.intro{font-size:20px}p:last-child{padding-bottom:0}a{color:#F128C1;transition:all .4s ease}a:hover{color:#d80ea8}ul{padding:0 0 0 20px}@media only screen and (max-width: 767px){h2{font-size:48px;line-height:42px;margin-bottom:16px}p.intro{font-size:16px}}header{background-color:#fff;color:#fff;padding:22px 10px 8px;position:absolute;top:24px;width:100%;z-index:10;border-bottom:2px solid #F7F7F7}.stickytop{position:fixed;top:0}.header_content{max-width:1120px;margin:0 auto;position:relative}.absolute_pos{position:absolute;width:100%;left:0;z-index:10}.logo{float:left;display:inline-block;margin:0 10px 0}.logo img{width:142px;height:52px}.book_button{background-color:#F128C1;color:#fff;margin:3px 0 0 15px;padding:6px 25px;float:right;text-transform:uppercase;cursor:pointer;transition:all .4s ease}.book_button .icon{display:inline-block;position:relative;top:-2px;margin-left:4px;transition:all 0.2s ease;-webkit-transform:rotate(0deg);transform:rotate(0deg);width:12px;height:6px;line-height:0}.book_button .icon .svg{width:12px;height:6px;fill:#fff}.book_button:hover{background-color:#d80ea8;color:#fff}.book_button:hover .icon{top:0}.book_button.open .icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.book_button.open:hover .icon{top:-4px}@media only screen and (max-width: 1070px){.book_button{margin:3px 0 0 10px;padding:6px 14px 6px 20px;font-size:14px}.book_button .icon{display:inline-block;position:relative;top:-2px;margin-left:4px;transition:all 0.2s ease}.book_button .icon .svg{width:12px;height:6px;fill:#fff}.book_button:hover{background-color:#d80ea8}.book_button:hover .icon{top:0}}@media only screen and (max-width: 880px){.book_button{display:none !important}header{padding:13px 0 5px;border-bottom:2px solid #F7F7F7}.logo{margin-left:20px}.logo img{width:125px;height:46px}}nav{float:right}nav ul{padding:0}nav ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}nav li{float:left}nav a{color:#1B1E25;display:block;padding:9px 17px;transition:all 400ms ease-out;transition-property:height, background, color, opacity;text-transform:uppercase;font-weight:300}nav a:hover{color:#F128C1}nav .current-menu-item a,nav .current-page-ancestor a{color:#F128C1;font-weight:500}.book_menu{position:absolute;right:0;top:39px;background-color:#F7F7F7;padding:18px 20px 5px;display:none;z-index:20}.book_menu ul{padding:0;list-style:none;text-align:right;text-transform:uppercase}.book_menu li{margin-bottom:15px}.book_menu li a:hover{color:#F128C1}.mob-nav-button a{background-color:#280071}@media only screen and (max-width: 1070px){nav a{padding:9px 8px;font-size:14px}}@media only screen and (max-width: 880px){.book_menu,.main_page_navigation,.mega_dropdown-locations{display:none !important}.mobile_navigation{display:none}.mobile_navigation ul{padding:0}.mobile_navigation ul#menu-mobile-navigation{padding:20px 0 30px 0}.mobile_navigation ul .sub-menu{background-color:#F7F7F7;display:none;padding:10px 0}.mobile_navigation ul .menu-item-has-children>a:after{transition:all 0.2s ease;content:' ';position:relative;top:-2px;margin-left:6px;display:inline-block;width:12px;height:6px;background:url("../img/icons/drop-down-pink.svg") center center no-repeat;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.mobile_navigation ul .menu-item-has-children>a.active:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.mobile_navigation li a{padding:9px 0;text-align:center;display:block;text-transform:uppercase}.mobile_navigation .launch-booking-overlay>a{background-color:#F128C1;color:#fff;margin:14px 20px 0}.mobile_navigation .launch-booking-overlay>a:after{background:url("../img/icons/drop-down-white.svg") center center no-repeat !important}.mobile_navigation .launch-booking-overlay .sub-menu{margin:0 20px}}@media only screen and (min-width: 881px){.mobile_navigation{display:none !important}}.mega_nav_dropdown a:after{transition:all 0.2s ease;content:' ';position:relative;top:-2px;margin-left:6px;display:inline-block;width:12px;height:6px;background:url("../img/icons/drop-down-pink.svg") center center no-repeat;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.mega_nav_dropdown a:hover:after{top:0px}.mega_nav_dropdown.active a{color:#F128C1}.mega_nav_dropdown.active a:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.mega_nav_dropdown.active a:hover:after{top:-4px}.mega_dropdown{position:absolute;top:50%;z-index:10;width:100%;background-color:#F7F7F7;margin-left:-10px;padding:0 10px;color:#1B1E25;opacity:0;height:0;overflow:hidden;visibility:hidden}.mega_dropdown .content{max-width:860px;margin:0 auto}.mega_dropdown .locations{padding:40px 0 50px}.mega_dropdown .locations_title{position:relative;text-align:center;margin:0 10px 12px}.mega_dropdown .locations_title span{position:relative;font-family:"alternate-gothic-no-1-d",sans-serif;font-weight:300;font-size:26px;line-height:26px;color:#280071;text-transform:uppercase;background-color:#F7F7F7;padding:0 26px}.mega_dropdown .locations_title .line{top:9px;position:absolute;width:100%;height:2px;background-color:#280071}.mega_dropdown .location{width:33.3333333333%;float:left;position:relative;top:-20px;opacity:0}.mega_dropdown .location .image{position:relative}.mega_dropdown .location img{width:100%}.mega_dropdown .location_content{padding:0 10px}.mega_dropdown .location a{display:block}.mega_dropdown .location a h2{transition:all 0.4s ease}.mega_dropdown .location a:hover{color:#F128C1 !important}.mega_dropdown .location a:hover h2{color:#F128C1 !important}.mega_dropdown .location h2{font-family:"alternate-gothic-no-1-d",sans-serif;font-weight:300;font-size:40px;line-height:50px;color:#280071;margin:7px 0 3px;text-transform:uppercase}.mega_dropdown .location .links a{color:#1B1E25;padding-bottom:3px}.mega_dropdown .location.not_open{color:#8C8C8C !important;cursor:default !important}.mega_dropdown .location.not_open h2{color:#8C8C8C !important;cursor:default !important}.mega_dropdown .location.not_open a{cursor:default !important}.mega_dropdown .location.not_open a:hover{color:#8C8C8C !important;cursor:default !important}.mega_dropdown .location.not_open a:hover h2{color:#8C8C8C !important}.csstransforms .mega_dropdown .arrow{width:34px;height:34px;background-color:#F7F7F7;position:absolute;top:6px;right:626px;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}.mega_nav_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:9;display:none}@media only screen and (max-width: 920px){.csstransforms .mega_dropdown .arrow{right:477px}}@media only screen and (max-width: 767px){.mega_nav_overlay{display:none !important}}.hamburger{position:relative;display:none;width:38px;height:27px;cursor:pointer;float:right;right:22px;top:8px}.line{width:38px;height:3px;background-color:#F128C1;position:absolute}.line-1{top:0}.line-2{top:12px}.line-3{top:24px}.active .line-1{-webkit-animation:line-1-animate 0.6s forwards;animation:line-1-animate 0.6s forwards;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.active .line-2{-webkit-animation:line-2-animate 0.2s forwards;animation:line-2-animate 0.2s forwards}.active .line-3{-webkit-animation:line-3-animate 0.6s forwards;animation:line-3-animate 0.6s forwards;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.dormant .line-1{-webkit-animation:line-1-unanimate 0.6s forwards;animation:line-1-unanimate 0.6s forwards;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.dormant .line-2{-webkit-animation:line-2-unanimate 0.4s forwards;animation:line-2-unanimate 0.4s forwards}.dormant .line-3{-webkit-animation:line-3-unanimate 0.6s forwards;animation:line-3-unanimate 0.6s forwards;-webkit-transform:rotate(0deg);transform:rotate(0deg)}@-webkit-keyframes line-1-animate{0%{top:0;-webkit-transform:rotate(0deg);transform:rotate(0deg)}45%{top:12px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}60%{top:12px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{top:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes line-1-animate{0%{top:0;-webkit-transform:rotate(0deg);transform:rotate(0deg)}45%{top:12px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}60%{top:12px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{top:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@-webkit-keyframes line-2-animate{100%{opacity:0}}@keyframes line-2-animate{100%{opacity:0}}@-webkit-keyframes line-3-animate{0%{top:24px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}45%{top:12px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}60%{top:12px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{top:12px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes line-3-animate{0%{top:24px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}45%{top:12px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}60%{top:12px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{top:12px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@-webkit-keyframes line-1-unanimate{0%{top:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}45%{top:12px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}60%{top:12px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{top:0;-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes line-1-unanimate{0%{top:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}45%{top:12px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}60%{top:12px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{top:0;-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes line-2-unanimate{0%{opacity:0}45%{opacity:0}60%{opacity:0}100%{opacity:1}}@keyframes line-2-unanimate{0%{opacity:0}45%{opacity:0}60%{opacity:0}100%{opacity:1}}@-webkit-keyframes line-3-unanimate{0%{top:12px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}45%{top:12px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}60%{top:12px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{top:24px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes line-3-unanimate{0%{top:12px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}45%{top:12px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}60%{top:12px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{top:24px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@media only screen and (max-width: 880px){.slide_down .hamburger,.menu_overlay .hamburger{display:block}}.button{position:relative;transition:all .4s ease;background-color:#F128C1;padding:12px 20px !important;display:block;max-width:265px !important;margin:0;color:#fff !important;text-transform:uppercase;text-align:center;font-weight:500}.button .svg{position:absolute;right:13px;top:13px;fill:#fff;width:11px;height:21px}.button.centered{margin:0 auto}.button:hover{background-color:#d80ea8;color:#fff !important}.button.transparent{padding:10px 20px !important;background-color:transparent;border:2px solid #F128C1;color:#F128C1 !important}.button.transparent:hover{background-color:#F128C1;border:2px solid #F128C1;color:#fff !important}.button.grey{border-color:#8C8C8C;color:#8C8C8C !important;opacity:0.4}.button.grey:hover{background-color:transparent;border-color:#8C8C8C;color:#8C8C8C !important}.post_link{color:#F128C1 !important;text-transform:uppercase;transition:all .4s ease}.post_link .svg{display:inline;width:6px;height:10px;fill:#F128C1;position:relative;top:-1px;left:6px;transition:all .4s ease}.post_link:hover{color:#16003e !important}.post_link:hover .svg{fill:#16003e !important}.wp-pagenavi{text-align:center;margin-top:60px}.wp-pagenavi a{border:none !important;text-transform:uppercase;font-size:1.2em}.wp-pagenavi .current{font-size:1.2em;color:#280071 !important;border:none !important;border-bottom:2px solid #F128C1 !important}footer{background-color:#F7F7F7;padding:50px 20px}.footer-wrapper{max-width:1120px;margin:0 auto;text-align:left}.footer-wrapper .col{position:relative;width:25%;float:left}.footer-wrapper .col_inner{padding-right:20px}.footer-wrapper .col:last-child .col_inner{padding-right:0}.footer-wrapper h3{margin:0 0 12px;font-family:"museo-sans",sans-serif;font-size:14px;line-height:1.4em}.footer-wrapper ul{padding:0;list-style:none}.footer-wrapper ul a{color:#8C8C8C;font-size:14px;padding-bottom:12px;display:block}.footer-wrapper ul a:hover{color:#F128C1}.footer-wrapper .contact_item{position:relative}.footer-wrapper .contact_item p{color:#8C8C8C}.footer-wrapper .contact_item a{color:#8C8C8C}.footer-wrapper .contact_item a:hover{color:#F128C1}.footer-wrapper .contact .icon{position:absolute;max-width:13px;max-height:20px;top:0;left:0}.footer-wrapper .contact .icon img{position:relative}.footer-wrapper .contact .copy{padding:0 0 12px 24px}.footer-wrapper .contact .address img{width:13px;height:20px;top:3px}.footer-wrapper .contact .phone img{width:10px;height:18px;top:2px}.footer-wrapper .contact .email img{width:13px;height:10px;top:1px}.footer-wrapper .social a{display:inline-block;width:100%;max-width:20px;max-height:20px;margin-right:40px;margin-bottom:12px}.footer-wrapper .social a img{max-width:20px;max-height:20px}.footer-wrapper .social a:last-child{margin-right:0}.footer-wrapper .social a:hover{opacity:0.6}.sub_footer{background-color:#fff;padding:15px 0}.sub_footer .inner{max-width:1160px;margin:0 auto;padding:0 20px;text-align:left}.sub_footer span,.sub_footer a{color:#8C8C8C;font-size:12px;margin-right:30px}.sub_footer .footer-nav{display:inline}.sub_footer .footer-nav ul{display:inline;padding:0}.sub_footer .footer-nav li{display:inline-block;list-style:none}.sub_footer .footer-nav li:last-child a{margin-right:0}.sub_footer .footer-nav li a:hover{color:#F128C1}@media only screen and (max-width: 920px){.footer-wrapper .social a{margin-right:20px}.footer-wrapper .social a:last-child{margin-right:0}}@media only screen and (max-width: 767px){.footer-wrapper .locations,.footer-wrapper .info{display:none}.footer-wrapper .col{width:50%}.footer-wrapper .social a{margin-right:30px}.footer-wrapper .social a:last-child{margin-right:0}}@media only screen and (max-width: 450px){.footer-wrapper .contact{padding-bottom:30px}.footer-wrapper .col{width:100%}.footer-wrapper .social a{margin-right:40px}.footer-wrapper .social a:last-child{margin-right:0}}.toolbar{background-color:#F7F7F7;padding:0 20px;position:absolute;z-index:30;width:100%}.languages{position:relative;float:right}.student_login{float:right}.student_login a{text-transform:uppercase;color:#1B1E25;font-size:14px;padding-right:30px}.current_language{cursor:pointer}.current_language .flag{display:inline-block;margin-right:3px}.current_language .flag img{width:18px;height:10px}.current_language .language{display:inline-block;text-transform:uppercase;font-size:14px}.current_language .icon{transition:all 0.2s ease;position:relative;top:-2px;display:inline-block;margin:0 0 0 5px;width:10px;height:5px;line-height:0;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.current_language .icon .svg{width:10px;height:5px;fill:#F128C1}.current_language:hover .icon{top:0}.current_language.open .icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.current_language.open:hover .icon{top:-4px}.languages_menu{position:absolute;width:auto;top:24px;right:-10px;display:none;background-color:#F7F7F7;padding:10px 20px;z-index:30}.languages_menu .menu_container{position:relative;min-width:110px}.languages_menu ul{padding:0}.languages_menu li{list-style:none;text-transform:uppercase;font-size:14px;padding-bottom:5px;white-space:nowrap}.languages_menu li a{display:block}.languages_menu li a:hover{color:#F128C1}.languages_menu li img{width:18px;height:10px;margin-right:7px}.three_cols{margin:0 -10px}.three_cols .col{position:relative;width:33.3333333333%;float:left}.three_cols .col .col_content{padding:0 10px}@media only screen and (max-width: 767px){.three_cols .col{width:50%;padding-bottom:40px}.three_cols .col:last-child{padding-bottom:0}}@media only screen and (max-width: 465px){.three_cols{margin:0}.three_cols .col{width:100%;float:none}.three_cols .col .col_content{padding:0}}.countdown{position:absolute;z-index:1;top:-1px;right:10px;width:77px;height:105px;color:#fff;font-family:"alternate-gothic-no-1-d",sans-serif;font-weight:200;font-size:20px;text-align:center;background:url("../img/icons/countdown-banner.svg") center center no-repeat;padding:5px 0 0 0}.countdown span{display:block;text-transform:uppercase}.countdown .top{padding-bottom:7px}.countdown .number{color:#F128C1;font-size:48px;line-height:0.6em;padding-bottom:2px}.image_slider_large{position:relative}.image_slider_large .slide{position:relative}.image_slider_large .slide img{width:100%}.image_slider_large .content{position:absolute;width:100%;bottom:0;left:0;background-color:rgba(37,0,112,0.9);min-height:146px;color:#fff}.image_slider_large .content .wrapper{padding:30px 90px;max-width:920px}.image_slider_large .content h3{color:#fff}.image_slider_large .slider-count{display:none}.image_slider_large .carousel_arrow{top:auto;bottom:60px;width:15px;height:26px;margin-top:0}.image_slider_large .carousel_arrow .svg{width:15px;height:26px}@media only screen and (max-width: 1000px){.image_slider_large .content{min-height:50px;bottom:auto;position:relative}.image_slider_large .content .wrapper{padding:12px 20px 20px}.image_slider_large .carousel_arrow{bottom:auto;top:20px;width:11px;height:21px;margin-top:0}.image_slider_large .carousel_arrow .svg{width:11px;height:21px;fill:#fff}}.wechat_popup{display:none;position:absolute;top:-170px;left:60px;padding:12px 12px 8px;border:2px solid #280071;background-color:#fff;font-size:13px;text-align:center;color:#280071}.wechat_popup img{display:block}.wechat_popup .arrow{width:26px;height:26px;background-color:#fff;border-right:2px solid #280071;border-bottom:2px solid #280071;position:absolute;bottom:-14px;left:50%;margin-left:-14px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width: 940px){.wechat_popup{display:none !important}}.palette{width:100%;margin-bottom:80px}.palette .color{width:33.3333333333%;float:left}.palette .color>div{min-height:200px;width:100%}.palette span{display:block;padding-bottom:10px}.palette .color>div{transition:all .4s ease}.palette.primary .color>div{background-color:#280071}.palette.primary .color.shadow>div{background-color:#16003e}.palette.primary .color.highlight>div{background-color:#3a00a4}.palette.secondary .color>div{background-color:#F128C1}.palette.secondary .color.shadow>div{background-color:#d80ea8}.palette.secondary .color.highlight>div{background-color:#f458cf}.palette.tertiary .color>div{background-color:#F128C1}.palette.tertiary .color.shadow>div{background-color:#d80ea8}.palette.tertiary .color.highlight>div{background-color:#f458cf}@media only screen and (max-width: 550px){.palette{width:100%;margin-bottom:80px}.palette .color{width:100%;float:none;margin-bottom:20px}}.sp-replacer{width:254px}.sp-preview{width:224px !important}.open_editor{position:relative;transition:all .4s ease;position:fixed;width:60px;height:60px;bottom:20px;right:20px;background-color:#280071;color:#fff;cursor:pointer;z-index:1;box-shadow:0 0 10px 1px #A3A3A3;border-radius:34px;background-clip:padding-box}.open_editor:hover{background-color:#16003e}.open_editor img{position:relative;max-width:32px;max-height:32px;top:14px;left:14px}.edit_section{border-bottom:1px solid #8C8C8C}.edit_section_title{padding:8px 20px;font-weight:bold;cursor:pointer}.edit_section:first-child{border-top:1px solid #8C8C8C}.save_field,.load_container{background-color:#fff;display:none}.save_field_inner,.load_container_inner{padding:20px;border-top:5px solid #280071;border-bottom:5px solid #280071}.load_container_inner{border-top:5px solid #F128C1;border-bottom:5px solid #F128C1}.save_over,.load_options{display:none}.save_over_name,.load_name{transition:all .4s ease;background-color:#F7F7F7;margin-bottom:10px;padding:10px 20px;cursor:pointer}.save_over_name:hover,.load_name:hover{background-color:#1B1E25;color:#fff}.save_message{color:#280071;font-size:11px;line-height:13px;height:0;margin-top:7px;margin-bottom:-7px;max-width:180px;display:none}.collapse{padding:20px 20px 10px;background-color:#fff;display:none}.editor{transition:all .4s ease;width:300px;position:fixed;height:100%;top:0;right:-300px;padding:0 0 20px;border-left:solid 3px #8C8C8C;border-right:solid 3px #8C8C8C;background-color:#F7F7F7;z-index:4}.editor .close_editor{width:15px;height:15px;position:absolute;right:9px;top:11px;cursor:pointer}.editor .close_editor .svg{transition:all .4s ease;fill:#8C8C8C}.editor .close_editor:hover .svg{fill:#1B1E25}.editor.active{right:0}.editor h2{margin:0 20px}.editor .edit_field{margin-bottom:20px}.editor span{display:block;margin:0 0 6px}.editor input{width:100%;border:0;padding:8px 10px;background-color:#F7F7F7}.editor .apply,.editor .action_btn,.editor .small_btn{background-color:#280071;transition:all .4s ease;margin:0;padding:10px 0;color:#fff;cursor:pointer;text-align:center}.editor .apply:hover,.editor .action_btn:hover,.editor .small_btn:hover{background-color:#16003e}.editor .small_btn{display:inline-block;width:auto;margin:10px 0 0;padding:8px 15px;float:right}.editor .action_buttons{width:260px}.editor .action_btn{float:left;width:33.3333333333%}.editor .save{background-color:#280071}.editor .save:hover{background-color:#16003e}.editor .load{background-color:#F128C1}.editor .load:hover{background-color:#d80ea8}.editor .export{background-color:#F128C1}.editor .export:hover{background-color:#d80ea8}.editor .hr{height:1px;background-color:#8C8C8C;margin:35px 0 30px}.home_about{max-width:1280px;margin:0 auto}.home_about .left{width:50%;float:left}.home_about .right{width:50%;float:right}.home_about .img{height:420px;background-size:cover !important}.home_about .content{padding:20px 50px 0 20px;max-width:525px;float:right}.home_about .content h2{max-width:400px}.home_about .content p{font-size:20px}@media only screen and (max-width: 900px){.home_about .left{width:60%}.home_about .right{width:40%}.home_about .content{padding:0 30px 0 20px;max-width:600px}}@media only screen and (max-width: 700px){.home_about .left{width:100%}.home_about .right{display:none}.home_about .content{padding:0 20px;max-width:700px}.home_about .content p{font-size:16px}}.home_why .left{width:50%;float:left;text-align:right}.home_why .left h2{max-width:230px;display:inline-block;margin:0 120px 16px 0}.home_why .left .horizontal_line{margin-right:120px}.home_why .right{width:50%;float:right}.home_why .why_items{padding-bottom:12px}.home_why .item{position:relative;margin-bottom:30px;min-height:48px}.home_why .item .icon{width:100%;height:100%;max-width:48px;max-height:47px;position:absolute;top:0;left:0}.home_why .item p{font-size:20px;font-weight:bold;color:#280071;padding-left:80px;padding-bottom:0}@media only screen and (max-width: 850px){.home_why .left h2{margin:0 60px 16px 0}.home_why .left .horizontal_line{margin-right:60px}.home_why .right{width:46%}.home_why .item p{font-size:16px;padding-left:70px}}@media only screen and (max-width: 700px){.home_why .left{width:100%;float:none;text-align:left}.home_why .left h2{max-width:400px;display:block;margin:0 auto 20px}.home_why .left .horizontal_line{display:none}.home_why .right{width:100%;float:none;max-width:360px;margin:0 auto}.home_why .content{padding:0 20px}}.home_locations .image_wrapper{position:relative}.home_locations .image_slider{margin-bottom:30px}.home_locations .image_slider img{width:100%;display:block}.home_locations .image_slider .carousel_arrow{width:11px;height:22px;top:auto;bottom:18px}.home_locations .image_slider .carousel_arrow .svg{width:11px;height:22px;fill:#fff}.home_locations .image_slider .slider-count{position:absolute;bottom:18px;left:50%;margin-left:-12px}.home_locations .image_slider .slider-count p{color:#fff;font-weight:300}.home_locations h4{font-family:"alternate-gothic-no-1-d",sans-serif;font-size:24px;line-height:1em;text-transform:uppercase;margin-bottom:15px}.home_locations .content h3{transition:all 0.4s ease}.home_locations .content h3:hover{color:#F128C1}.home_locations .content p{padding-bottom:30px}.home_locations .not_open h3,.home_locations .not_open h4{color:#8C8C8C !important;cursor:default !important}@media only screen and (max-width: 465px){.home_locations .content{height:auto !important}.home_locations .content p{padding-bottom:20px}.home_locations h4{margin-bottom:5px}.home_locations .image_slider{margin-bottom:20px}}.bookings{position:relative}.bookings .left_line{position:relative;top:2px;height:2px;background-color:#F128C1;width:50%}.bookings .left_line_container{position:absolute;width:100%}.steps{position:relative;max-width:951px;margin:0 auto;padding:0 20px;background-color:#fff}.steps .step{width:19%;float:left;text-align:center}.steps .step .icon{padding-bottom:20px}.steps .step h3{padding-bottom:8px}.steps .step img{max-width:69px;max-height:65px}.steps .arrow{position:relative;top:5px;width:8%;float:left}@media only screen and (max-width: 878px){.steps .arrow{top:-4px}}@media only screen and (max-width: 740px){.steps .step p{font-size:14px}.steps .arrow{position:relative;top:5px;width:8%;float:left}}@media only screen and (max-width: 600px){.bookings{margin-bottom:0}.steps{margin:0;padding:0 10px}.steps .step{width:50%;padding:0 10px 40px}.steps .step .icon{padding-bottom:14px}.steps .arrow{display:none}}.common_questions{max-width:950px;margin:0 auto;padding:0 10px}.common_questions .question{width:50%;float:left;padding:0 10px 40px}.common_questions .question h3{margin:0 0 12px;font-family:"museo-sans",sans-serif;font-size:20px;line-height:1.4em;text-transform:initial}@media only screen and (max-width: 650px){.common_questions .question{width:100%;height:auto !important}}.rooms .general_module .content h3{font-family:"alternate-gothic-no-1-d",sans-serif;font-size:40px;line-height:42px;margin:0;text-transform:uppercase;transition:all 0.4s ease}.rooms .general_module .content .price{display:block;font-family:"alternate-gothic-no-1-d",sans-serif;font-size:26px;line-height:28px;margin:0 0 18px;text-transform:uppercase;color:#1B1E25}.rooms .general_module .content a:hover h3{color:#F128C1}.rooms .icons{margin-bottom:12px}.rooms .icons .icon{width:25%;float:left;vertical-align:middle}.rooms .icons .icon img,.rooms .icons .icon span{display:inline-block;vertical-align:middle}.rooms .icons .icon span{padding-left:5px}.rooms .links{padding:0 0 0 30px}.rooms .links .post_link{padding:0}.rooms .links .post_link:first-child{padding-right:40px}.what_you_get{max-width:1000px;padding:0 10px;margin:0 auto}.what_you_get_inner{padding-bottom:30px}.what_you_get .col{width:33.3333333333%;float:left;text-align:center}.what_you_get .col .content{padding:0 10px 40px}.what_you_get .col .icon{max-width:135px;max-height:107px;margin:0 auto 20px}.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width: 1000px){.rooms .links{padding:0 0 0 20px}.rooms .links .post_link:first-child{padding-right:20px}}@media only screen and (max-width: 767px){.row.rooms{padding-bottom:0}}@media only screen and (max-width: 450px){.what_you_get_inner{padding-bottom:20px}.what_you_get .col{width:50%}.what_you_get .col .content{padding:0 10px 20px}.what_you_get .col .icon{max-width:100px;max-height:75px;margin:0 auto 15px}}.tabs{border-bottom:1px solid #BEBEBE}.tabs .wrapper{max-width:1160px;padding:0 10px;margin:0 auto}.tabs .tab{width:25%;float:left;text-align:center}.tabs span{position:relative;display:block;background-color:#F7F7F7;text-transform:uppercase;color:#8C8C8C;padding:18px 8px;border:1px solid #ffffff;border-left:1px solid #F7F7F7;border-right:1px solid #F7F7F7;border-bottom:0;cursor:pointer;transition:all 0.4s ease}.tabs span:hover{background-color:#fff;border-top:1px solid #F7F7F7}.tabs .open span{background-color:#fff;color:#F128C1;font-weight:500;border:1px solid #BEBEBE;border-bottom:0;bottom:-1px}.tab_content{overflow:hidden;height:0;visibility:hidden;max-width:1160px;margin:0 auto;padding:0}.tab_content.open{height:auto;visibility:visible;padding:110px 0 0}.tab_content .copy{max-width:740px;margin:0 auto;text-align:center}.map{margin-bottom:30px}.map_copy{max-width:740px;margin:0 auto;text-align:center}@media only screen and (max-width: 767px){.tabs span{font-size:12px}.tab_content.open{padding:60px 0 0}.wpgmza_map{height:500px !important}}@media only screen and (max-width: 600px){.tabs .title{display:table;height:50px;width:100%}.tabs span{padding:0 5px;height:100%;display:table-cell;text-align:center;vertical-align:middle;line-height:1.2em;font-size:10px}}.rates{max-width:800px;margin:0 auto;overflow:hidden}.rates .rates_box{margin:0 -25px}.rates .rates_row{margin-bottom:40px}.rates .rates_row:last-child{margin-bottom:-20px}.rates .rates_row h3{padding-bottom:10px}.rates .rate{width:33.3333333333%;float:left;margin-bottom:20px}.rates .rate .inner{padding:0 25px}.rates .rate .content{text-align:center;border:1px solid #D7D7D7;padding:28px 30px}.rates .rate .stay{font-family:"alternate-gothic-no-1-d",sans-serif;font-size:26px;line-height:1em;text-transform:uppercase;padding-bottom:8px}.rates .rate .price{font-size:50px;line-height:1em;color:#280071;font-weight:700;padding-bottom:2px}.rates .rate .sub_price{color:#280071;font-size:13px;line-height:1em;padding-bottom:16px}.rates .rate a.button.transparent{padding-left:0 !important;padding-right:0 !important;max-width:100% !important}.rates .rate .offer{padding:13px 0 0}.rates .rate.highlight .content{background-color:#32353C;border:1px solid #32353C}.rates .rate.highlight .stay,.rates .rate.highlight .price,.rates .rate.highlight .sub_price,.rates .rate.highlight .offer{color:#fff}.iframe{width:100%;height:480px;border:0;margin-bottom:80px}.floor_plans{max-width:1160px;margin:0 auto}.floor_plans .left{width:60%;float:left}.floor_plans .left .image{padding-right:50px;padding-bottom:90px}.floor_plans .right{width:40%;float:right}.floor_plans .right .row_title{padding:0}.floor_plans .right h4{font-size:16px;font-weight:700;text-transform:none}.floor_plans .right a{color:#fff}.floor_plans .icons{margin-bottom:30px}.floor_plans .icons .icon{width:25%;float:left;vertical-align:middle}.floor_plans .icons .icon img,.floor_plans .icons .icon span{display:inline-block;vertical-align:middle}.floor_plans .icons .icon span{padding-left:5px}.floor_plans .links{padding:0 0 0 30px}.floor_plans .links .post_link{padding:0}.floor_plans .links .post_link:first-child{padding-right:40px}@media only screen and (max-width: 830px){.rates .rates_box{margin:0 -10px}.rates .rates_row{margin-bottom:20px}.rates .rates_row:last-child{margin-bottom:-20px}.rates .rate{width:33.3333333333%}.rates .rate .inner{padding:0 10px}.rates .rate .content{padding:20px 20px}.rates .rate .sub_price{font-size:12px}.rates .rate .offer{font-size:14px}.floor_plans .left .image{padding-right:30px;padding-bottom:40px}.floor_plans .links{padding:0 0 0 30px}.floor_plans .links .post_link{padding:0}.floor_plans .links .post_link:first-child{padding-right:40px}}@media only screen and (max-width: 600px){.rates .rate{width:50%}.floor_plans .left{width:100%}.floor_plans .left .image{padding-right:0}.floor_plans .right{width:100%}.floor_plans .icons{margin-bottom:20px}.floor_plans .links{padding:0 0 0 30px}.floor_plans .links .post_link{padding:0}.floor_plans .links .post_link:first-child{padding-right:40px}}@media only screen and (max-width: 450px){.rates .rate{width:100%}}.faqs_container{max-width:1000px;padding:0 20px}.faq_tabs{margin:0 -12px;overflow:hidden;padding:40px 0 62px}.faq_tab{display:inline-block;width:230px;margin:0 10px 18px;vertical-align:top}.faq_tab span{display:block}.faq_tab a.button{padding:0 10px !important;border-width:1px;line-height:1em;height:60px !important;display:block;color:#F128C1 !important}.faq_tab a.button:hover{border-width:1px}.faq_tab.active a.button{background-color:#F128C1;color:#fff !important}.faqs{max-width:760px}.faqs .faq_container{display:none}.faqs .faq_container.active{display:block}.faqs .faq{padding-bottom:20px;margin-bottom:28px;border-bottom:1px solid #EEEDE9}.faqs .faq .question{position:relative;padding-right:33px;cursor:pointer}.faqs .faq .svg{width:13px;height:7px;position:relative;transition:all 0.4s ease;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.faqs .faq .answer{display:none}.faqs .faq h3 span{position:absolute;line-height:0;right:0;top:14px;width:13px;height:7px}.faqs .faq.active .svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.blog_row{position:relative}.blog_intro{max-width:1000px;margin:0 auto;padding:0 20px}.blog_intro p{font-size:20px}.blog_intro .copy{width:64%;float:left}.blog_intro .social_links{width:30%;float:right;padding-top:6px}.blog_intro .social_links a{width:20%;float:left}.blog_intro .social_links a img{max-width:32px;max-height:29px}.blog_intro .social_links a:hover{opacity:0.6}.blog_intro .wrapper{position:relative}.blog_intro .wrapper .wechat_popup{left:79px;top:-203px}.blog_intro .wrapper .wechat_popup .arrow{bottom:-46px}.blog_line{background-color:#F128C1;height:2px}.blog_line_container{position:absolute;right:0;bottom:60px;width:50%;height:2px;padding-left:200px}.blog_article .page_title{margin:0;padding-left:0;padding-right:0;padding-bottom:60px}.blog_article .left{width:67%;float:left;max-width:780px}.blog_article .left .container{padding-right:40px}.blog_article .right_sidebar{width:32%;float:right}.blog_article .author{position:relative;min-height:86px;padding-bottom:60px}.blog_article .author .image{position:absolute;top:0;left:0}.blog_article .author .image img{width:86px;height:86px}.blog_article .author .content{padding:0 0 0 116px;max-width:546px}.blog_article .author .content h4{font-size:16px;color:#280071}.blog_article .article_intro{padding-bottom:50px}.blog_article .article_intro p{font-size:20px}.right_sidebar{padding:117px 0 0;max-width:280px}.right_sidebar h3{margin-bottom:20px}.right_sidebar .recent{padding-bottom:40px}.sidebar_post{border-bottom:1px solid #D7D7D7;display:block;padding-bottom:20px;margin-bottom:20px}.sidebar_post h4{font-size:20px;font-weight:300;color:#1B1E25;margin-bottom:10px}@media only screen and (max-width: 1000px){.blog_intro .wrapper .wechat_popup{left:70px}.blog_line{display:none}}@media only screen and (max-width: 767px){.blog_article .page_title{padding-bottom:40px}.blog_article .page_title h1{font-size:52px;line-height:52px}.blog_article .left{width:100%}.blog_article .left .container{padding-right:0}.blog_article .right_sidebar{width:100%}.blog_article .author{min-height:70px;padding-bottom:40px}.blog_article .author .image img{width:70px;height:70px}.blog_article .author .content{padding:0 0 0 90px}.blog_article .article_intro{padding-bottom:40px}.blog_article .article_intro p{font-size:18px}.right_sidebar{padding:60px 0 0;max-width:100%}.right_sidebar .recent{padding-bottom:0}.newsletter_link{display:none}}@media only screen and (max-width: 700px){.blog_intro p{font-size:16px}.blog_intro .copy{width:100%;float:none}.blog_intro .social_links{width:100%;float:none;padding-top:40px}.blog_intro .social_links a{width:25%;max-width:80px}.blog_intro .social_links .line{display:none}}.contact_content{max-width:960px;margin:0 auto}.contact_content .left{width:66%;float:left;max-width:550px}.contact_content .form_intro{margin-top:-20px;margin-bottom:40px}.contact_content .form_intro p{font-size:20px}.contact_content .right{width:30%;float:right}.contact_content .right .contact{margin-top:-20px}.contact_content .right .contact h3{padding-bottom:10px}.contact_content .right .contact_item{position:relative}.contact_content .right .contact_item p{color:#1B1E25}.contact_content .right .contact_item a{color:#1B1E25}.contact_content .right .contact .icon{position:absolute;max-width:13px;max-height:20px;top:0;left:0}.contact_content .right .contact .icon img{position:relative}.contact_content .right .contact .copy{padding:0 0 15px 24px}.contact_content .right .contact .address img{width:13px;height:20px;top:3px}.contact_content .right .contact .phone img{width:10px;height:18px;top:2px}.contact_content .right .contact .email img{width:13px;height:10px;top:1px}@media only screen and (max-width: 620px){.contact_content .left{width:100%;max-width:100%}.contact_content .form_intro{margin-bottom:30px}.contact_content .form_intro p{font-size:18px}.contact_content .right{width:100%}.contact_content .right .contact{margin-top:40px}}.why_promo_row .outer_spacing{margin-bottom:0 !important}.grand_opening{background-color:#280071;color:#fff}.grand_opening .container{text-align:center;max-width:610px;margin:0 auto;padding:0 20px}.grand_opening h1{color:#fff;font-size:60px;line-height:68px;margin-bottom:30px}.grand_opening h1 .big{font-size:130px;line-height:110px}.grand_opening h1 .pink{color:#F128C1}.grand_opening h2,.grand_opening h3{color:#F128C1;font-size:24px;line-height:1.6em;font-family:"museo-sans",sans-serif;text-transform:uppercase}.grand_opening h3{font-size:18px}.grand_opening p{font-size:18px;line-height:1.6em}.grand_opening hr{background-color:#fff;margin:40px auto 60px;border:0;height:1px}.grand_opening #signup{max-width:360px;margin:0 auto;padding:50px 0 80px}.grand_opening #signup #gform_submit_button_3{max-width:170px !important;margin:0 auto !important}.grand_opening_logos{text-align:center;padding:0 20px}.grand_opening_logos .left{float:left;width:220px}.grand_opening_logos .right{float:right;width:200px}.grand_opening_logos .middle{width:229px;margin:0 auto;display:inline-block}.scene_wrapper{overflow:hidden;width:100%;opacity:0}.scene{position:relative;max-width:1136px;margin:0 auto 65px;height:473px;overflow:hidden}.scene .bg{position:absolute;width:100%;height:100%;background:url("../img/grand-opening/bg.svg") center bottom no-repeat;background-size:cover}.city_lights{position:absolute;width:100%;height:100%;background-size:cover !important}.city_lights{-webkit-animation-name:city_lights;animation-name:city_lights;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-duration:15s;animation-duration:15s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:forward;animation-direction:forward;-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:0}.cl_1{background:url("../img/grand-opening/city-lights/lights-1.svg") center bottom no-repeat;-webkit-animation-delay:0;animation-delay:0}.cl_2{background:url("../img/grand-opening/city-lights/lights-2.svg") center bottom no-repeat;-webkit-animation-delay:4s;animation-delay:4s}.cl_3{background:url("../img/grand-opening/city-lights/lights-3.svg") center bottom no-repeat;-webkit-animation-delay:8s;animation-delay:8s}.cl_4{background:url("../img/grand-opening/city-lights/lights-4.svg") center bottom no-repeat;-webkit-animation-delay:12s;animation-delay:12s}@-webkit-keyframes city_lights{0%{opacity:0}30%{opacity:0}40%{opacity:1}60%{opacity:1}70%{opacity:0}100%{opacity:0}}@keyframes city_lights{0%{opacity:0}30%{opacity:0}40%{opacity:1}60%{opacity:1}70%{opacity:0}100%{opacity:0}}.light_one{position:absolute;top:78px;left:50%;margin-left:-485px;background:url("../img/grand-opening/lightbeam_left.svg") 0 0 no-repeat;width:549px;height:233px;opacity:0}.light_one_animation{-webkit-animation-name:light_one_animation;animation-name:light_one_animation;-webkit-animation-delay:7.5s;animation-delay:7.5s;-webkit-animation-duration:8s;animation-duration:8s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:forward;animation-direction:forward;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0deg);transform:rotate(0deg)}@-webkit-keyframes light_one_animation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(-50deg);transform:rotate(-50deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes light_one_animation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(-50deg);transform:rotate(-50deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.light_two{position:absolute;top:78px;left:50%;margin-left:-62px;background:url("../img/grand-opening/lightbeam_right.svg") 0 0 no-repeat;width:461px;height:228px;opacity:0}.light_two_animation{-webkit-animation-name:light_two_animation;animation-name:light_two_animation;-webkit-animation-delay:7.8s;animation-delay:7.8s;-webkit-animation-duration:8s;animation-duration:8s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:forward;animation-direction:forward;-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0deg);transform:rotate(0deg)}@-webkit-keyframes light_two_animation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(50deg);transform:rotate(50deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes light_two_animation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(50deg);transform:rotate(50deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.building_one{position:absolute;width:100%;height:100%;background:url("../img/grand-opening/building1.svg") center bottom no-repeat;background-size:cover;top:110px}.building_two{position:absolute;width:100%;height:100%;background:url("../img/grand-opening/building2.svg") center bottom no-repeat;background-size:cover;top:210px}.building_three{position:absolute;width:100%;height:100%;background:url("../img/grand-opening/building3.svg") center bottom no-repeat;background-size:cover;top:310px}.logo_one{position:absolute;width:100%;height:100%;background:url("../img/grand-opening/logo1.svg") center bottom no-repeat;background-size:cover;opacity:0}.logo_two{position:absolute;width:100%;height:100%;background:url("../img/grand-opening/logo2.svg") center bottom no-repeat;background-size:cover;opacity:0}.cloud{position:absolute;left:50%;background-size:cover !important}.cloud_one{width:86px;height:45px;background:url("../img/grand-opening/cloud1.svg") center bottom no-repeat;top:90px;margin-left:-520px}.cloud_two{width:164px;height:60px;background:url("../img/grand-opening/cloud2.svg") center bottom no-repeat;top:140px;margin-left:-310px}.cloud_three{width:126px;height:64px;background:url("../img/grand-opening/cloud3.svg") center bottom no-repeat;top:90px;margin-left:180px}.cloud_four{width:126px;height:65px;background:url("../img/grand-opening/cloud4.svg") center bottom no-repeat;top:160px;margin-left:390px}.cloud_five{width:86px;height:45px;background:url("../img/grand-opening/cloud1.svg") center bottom no-repeat;top:170px;margin-left:720px}.cloud_six{width:164px;height:60px;background:url("../img/grand-opening/cloud2.svg") center bottom no-repeat;top:110px;margin-left:910px}.clouds_animation{-webkit-animation-name:clouds_animation;animation-name:clouds_animation;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-duration:60s;animation-duration:60s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:forward;animation-direction:forward;-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-animation-timing-function:linear;animation-timing-function:linear;position:relative}@-webkit-keyframes clouds_animation{0%{left:0}50%{left:-500px}100%{left:0}}@keyframes clouds_animation{0%{left:0}50%{left:-500px}100%{left:0}}@media only screen and (max-width: 860px){.grand_opening h1{font-size:40px;line-height:48px}.grand_opening h1 .big{font-size:72px;line-height:60px}.grand_opening h2,.grand_opening h3{font-size:20px}.grand_opening h3{font-size:16px}.grand_opening p{font-size:16px}.grand_opening #signup{padding:40px 0 80px}.grand_opening_logos{vertical-align:middle;padding:0}.grand_opening_logos>div{padding:10px 20px;vertical-align:middle}.grand_opening_logos .left{float:none;display:inline-block}.grand_opening_logos .right{float:none;display:inline-block}.grand_opening_logos .middle{width:229px;margin:0 auto;display:inline-block}.scene{margin:0 auto 40px}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes pulse{50%{background:#fff}}@keyframes pulse{50%{background:#fff}}.loading{border-radius:50%;width:24px;height:24px;border:0.25rem solid rgba(255,255,255,0.2);border-top-color:#fff;-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear;position:absolute;left:50%;top:250px;margin-left:-15px}.loading--double{border-style:double;border-width:.5rem}.loading-pulse{position:relative;width:6px;height:24px;background:rgba(255,255,255,0.2);-webkit-animation:pulse 750ms infinite;animation:pulse 750ms infinite;-webkit-animation-delay:250ms;animation-delay:250ms}.loading-pulse:before,.loading-pulse:after{content:'';position:absolute;display:block;height:16px;width:6px;background:rgba(255,255,255,0.2);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-animation:pulse 750ms infinite;animation:pulse 750ms infinite}.loading-pulse:before{left:-12px}.loading-pulse:after{left:12px;-webkit-animation-delay:500ms;animation-delay:500ms}.eo_banner{position:relative;background-color:#280071}.eo_banner .content{max-width:1300px;margin:0 auto}.eo_banner .left{position:relative;z-index:1;padding:45px 20px 145px}.eo_banner .eo_logo{width:179px;height:66px;margin-bottom:80px}.eo_banner .banner_intro{margin-bottom:66px}.eo_banner .banner_intro p{font-size:42px;color:#fff;font-family:"alternate-gothic-no-1-d", sans-serif;font-weight:400;text-transform:uppercase;max-width:420px;line-height:1em}.eo_banner h1{color:#F128C1;font-size:170px;line-height:0.8em}.eo_banner h2{color:#F128C1;font-size:54px;line-height:1em;margin-bottom:40px}.eo_banner .banner_image{position:absolute;width:50%;height:100%;top:0;right:0}.eo_banner .banner_image .img{position:absolute;width:100%;height:100%;background-size:cover !important}@media only screen and (max-width: 850px){.eo_banner .left{padding:30px 20px 100px}.eo_banner .eo_logo{margin-bottom:40px}.eo_banner .banner_intro{margin-bottom:40px}.eo_banner .banner_intro p{font-size:36px}.eo_banner h1{font-size:110px;line-height:0.8em}.eo_banner h2{font-size:46px;margin-bottom:30px}}@media only screen and (max-width: 767px){.eo_banner .left{padding:30px 20px 60px}.eo_banner .eo_logo{width:125px;height:46px;margin-bottom:20px}.eo_banner .banner_intro{margin-bottom:24px}.eo_banner .banner_intro p{font-size:30px;max-width:300px}.eo_banner h1{font-size:100px}.eo_banner h2{font-size:40px;margin-bottom:30px}.eo_banner .banner_image{position:absolute;width:50%;height:100%;top:0;right:0}.eo_banner .banner_image .img{position:absolute;width:100%;height:100%;background-size:cover !important}}@media only screen and (max-width: 620px){.eo_banner .banner_image{position:relative;width:100%;height:430px;top:0;right:0}.eo_banner .banner_image .img{position:absolute;width:100%;height:100%;background-size:cover !important}}.eo_intro{padding:120px 0}.eo_intro .content{position:relative;max-width:1300px;margin:0 auto;padding:0 20px}.eo_intro .content h3{padding-bottom:25px}.eo_intro .right{float:right;width:50%;padding:40px 0}.eo_intro .right .copy{padding-right:30px}.eo_intro .left{position:absolute;width:42%;height:100%;top:0;left:0;margin:0 3%}.eo_intro .left .image{position:absolute;width:100%;height:100%;background-size:cover !important}@media only screen and (max-width: 980px){.eo_intro{padding:80px 0}.eo_intro .right{float:none;width:100%;padding:30px 0 0}.eo_intro .right .copy{padding-right:0}.eo_intro .left{position:relative;max-width:480px;width:100%;height:400px;top:0;left:0;margin:0}}.eo_about{background-color:#F7F7F7;padding:110px 0}.eo_about .about_content{max-width:1300px;margin:0 auto;padding:0 2px}.eo_about .ac_item{width:33.3333333333%;float:left}.eo_about .image,.eo_about .content{margin:0 18px}.eo_about .image{position:relative;height:300px;margin-bottom:30px}.eo_about .image .img{position:absolute;width:100%;height:100%;background-size:cover !important}.eo_about h3{margin-bottom:10px}@media only screen and (max-width: 980px){.eo_about .image{height:220px}}@media only screen and (max-width: 767px){.eo_about{padding:80px 0}.eo_about .ac_item{width:100%;float:none}.eo_about .image{height:300px;max-width:400px}.eo_about .content{height:auto !important;padding-bottom:60px}.eo_about .ac_item:last-child .content{padding-bottom:0}}@media only screen and (max-width: 400px){.eo_about .image{height:240px}}.eo_why{padding:120px 20px 80px;max-width:1300px;margin:0 auto}.eo_why .why_content .wc_item{float:left;width:25%;text-align:center}.eo_why .why_content .wc_item img{width:141px;height:114px;margin-bottom:20px}.eo_why .why_content .content{padding:0 20px 55px}.eo_why .why_content .content .copy{max-width:180px;margin:0 auto;height:46px}@media only screen and (max-width: 767px){.eo_why{padding:80px 20px 30px}.eo_why .why_content .wc_item{width:33.3333333333%}}@media only screen and (max-width: 600px){.eo_why .why_content .wc_item{width:50%}}@media only screen and (max-width: 374px){.eo_why .why_content .wc_item{width:100%}}.eo_map{max-width:1300px;margin:0 auto;padding:0 20px 120px}@media only screen and (max-width: 767px){.eo_map{padding:0 20px 80px}}.eo_book{background-color:#280071;padding:120px 20px}.eo_book .content{max-width:830px;margin:0 auto}.eo_book .left{width:40%;float:left}.eo_book .right{width:60%;float:right}.eo_book h2{color:#fff;font-size:60px}.eo_book p{color:#fff;padding-bottom:10px}.eo_book .button{margin-top:20px}@media only screen and (max-width: 767px){.eo_book{padding:80px 20px}.eo_book .left{width:100%;float:none}.eo_book .right{width:100%;float:none}.eo_book h2{font-size:52px}}.collapsable_copy_container{height:200px;position:relative;overflow:hidden;transition:all .4s ease}.collapsable_copy{padding:0}.collapsable_copy_gradient{position:absolute;bottom:0;width:100%;height:70px;color:#fff;font-weight:bold;text-align:center;background:linear-gradient(to bottom, transparent 0%, rgba(255,255,255,0) 5%, rgba(255,255,255,0.99) 100%)}.collapsable_copy_gradient.active{height:0}.collapsable_toggle{transition:all .4s ease;position:relative;margin-top:20px;cursor:pointer;margin-bottom:80px;font-weight:600;color:#280071}.collapsable_toggle span{display:inline-block;width:22px;height:11px;margin-right:6px}.collapsable_toggle img,.collapsable_toggle .svg{transition:all .4s ease;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.collapsable_toggle .svg{transition:all .4s ease;fill:#280071}.collapsable_toggle:hover{color:#16003e}.collapsable_toggle:hover .svg{fill:#16003e}.collapsable_toggle.active img,.collapsable_toggle.active .svg{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.carousel h1,.carousel h2,.carousel p,.carousel a{max-width:580px;margin:0 auto;padding:0 20px;letter-spacing:0.03em}.carousel h1{font-weight:200;font-size:48px;padding-bottom:20px}.carousel p{font-size:20px;font-weight:200;line-height:1.6em}.carousel .button{transition:all .4s ease;border:1px solid #fff;padding:13px 20px;display:block;max-width:265px;margin:60px auto 0;color:#fff;text-transform:uppercase}.carousel .button:hover{background-color:#fff;color:#1B1E25}.slick-dots{position:absolute;bottom:20px;display:block;width:100%;text-align:center;margin:0;padding:0}.slick-dots li{list-style:none;margin:0 6px;display:inline-block;vertical-align:middle}.slick-dots li button{transition:all .4s ease;display:block;width:14px;height:14px;border:1px solid #F7F7F7;border-radius:8px;background-color:transparent;text-indent:-9999px;padding:0}.slick-dots li.slick-active button,.slick-dots li button:hover{background-color:#F128C1;border:1px solid #F128C1}.carousel_arrow{transition:all .4s ease;position:absolute;top:50%;cursor:pointer;z-index:1;width:11px;height:21px;margin-top:-10px}.carousel_arrow .svg{fill:#F128C1}.carousel_arrow.prev{left:20px}.carousel_arrow.prev:hover{left:15px}.carousel_arrow.next{right:20px}.carousel_arrow.next:hover{right:15px}.slide-container{background-size:cover !important}.slide{position:relative;height:100vh}.slide_align{position:absolute;width:100%;height:100%;display:table}.slide_content{display:table-cell;text-align:center;vertical-align:middle;color:#fff}.carousel.left_align h1,.carousel.left_align h2,.carousel.left_align p,.carousel.left_align a{margin:0;padding:0 20px;letter-spacing:0.03em}.carousel.left_align h1{padding-bottom:20px}.carousel.left_align .button{margin:60px 0 0 20px;text-align:center}.carousel.left_align .slide_align{left:50%;max-width:80%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.carousel.left_align .slide_content{text-align:left}@media only screen and (max-width: 767px){.carousel h1,.carousel h2,.carousel p,.carousel a{letter-spacing:0;max-width:600px}.carousel h1{font-size:38px;padding-bottom:12px}.carousel p{font-size:16px;line-height:1.4em}.carousel .button{padding:10px 20px;margin:40px auto 0}.left_align .slide_align{left:0;max-width:100%;-webkit-transform:translateX(0);transform:translateX(0)}.left_align .button{margin:40px 20px 0}}.banner{position:relative;height:480px !important;color:#fff;background-size:cover !important;text-align:center}.banner.full_height{height:100vh !important}.banner h1,.banner h2,.banner p{margin:0 auto;padding:0 20px}.banner h1{font-weight:200;font-size:48px;padding-bottom:20px;margin-top:-20px}.banner p{font-size:20px;font-weight:200;line-height:1.6em}.banner .button{margin-top:40px}.banner_container{display:table;position:absolute;height:100%;width:100%}.banner_align{display:table-cell;vertical-align:middle}.banner.left_align{text-align:left}.banner.left_align .banner_content{max-width:970px;text-align:left;margin:0 auto}.banner.left_align h1,.banner.left_align h2,.banner.left_align p,.banner.left_align a{margin:0}.banner.left_align .button{margin:40px 20px 0}.home_banner h1{font-size:92px;line-height:1em;text-transform:uppercase;padding-top:116px;color:#fff}.home_banner .banner_content{position:relative}.home_banner .vertical_line{width:2px;height:0;position:absolute;top:100%;margin-top:-14px;left:62px;background-color:#F128C1;z-index:2}.home_banner .specials_bar_container{position:absolute;bottom:0;left:0;width:100%;max-height:60px;z-index:1}.home_banner.promo-active{margin-bottom:0}.home_banner.promo-active h1{font-size:110px;max-width:520px}.page_banner .title{position:relative;max-width:1120px;margin:-85px auto 100px}.page_banner .title h1{padding:35px 80px 0;background-color:#fff;display:inline-block}.page_title{max-width:1000px;margin:0 auto;padding:120px 20px 0}.page_title .title{margin:0 !important}.page_title .title h1{padding:0 !important}.page_banner_slider .carousel_arrow{width:22px;height:40px;margin-top:-20px}.page_banner_slider .carousel_arrow .svg{fill:#fff;width:22px;height:40px}@media only screen and (max-width: 1135px){.page_banner .title{max-width:100%;margin:-65px 0 80px}.page_banner .title h1{padding:20px 20px 0}}@media only screen and (max-width: 780px){.page_banner .title{margin:0 0 20px}.page_banner .title h1{font-size:62px}.banner{position:relative;height:350px !important}}@media only screen and (max-width: 768px){.banner{max-height:630px !important}.home_banner h1{font-size:80px}.home_banner.promo-active h1{font-size:80px;max-width:520px}.location_banner .title h1{padding-top:40px}}@media only screen and (max-width: 767px){.banner h1,.banner h2,.banner p{letter-spacing:0;max-width:600px}.banner h1{font-size:38px;padding-bottom:12px}.banner p{font-size:16px;line-height:1.4em}.banner .button{padding:10px 20px;margin:40px auto 0}.home_banner h1{font-size:80px;padding-top:98px}.home_banner.promo-active h1{font-size:80px;max-width:760px}.page_title{padding:60px 20px 0}}@media only screen and (max-width: 450px){.banner{max-height:400px !important}.home_banner h1{font-size:66px}.home_banner.promo-active h1{font-size:66px}.home_banner .specials_bar_container{max-height:50px}.home_banner .specials_bar{font-size:13px;max-height:50px;padding:10px 0 11px}.home_banner .specials_bar .svg{transition:all 0.4s ease;position:relative;top:5px;left:10px;fill:#F128C1;width:11px;height:21px}.home_banner .specials_bar:hover .svg{left:14px}}@media only screen and (max-width: 350px){.page_banner .title h1{font-size:50px;line-height:54px}.banner{position:relative;height:250px !important}}.promo_bar_container{max-width:1025px;width:100%;position:relative;top:-120px}.promo_bar{position:relative;display:block;background-color:#280071;border:20px solid #fff;border-left:0;padding:0 !important}.promo_bar .img{position:absolute;top:0;left:0;background-size:cover !important;width:250px;height:100%}.promo_bar .content{padding:16px 170px 16px 270px;min-height:160px}.promo_bar h2,.promo_bar p{color:#fff;margin-bottom:0}.promo_bar h2{margin-bottom:14px}.promo_bar p{font-size:20px}.promo_button{display:block;color:#fff;background-color:#F128C1;position:absolute;right:0;top:0;border:20px solid #fff;border-left:0;height:100%;width:160px;text-align:center;text-transform:uppercase}.promo_button span{padding:10px 5px 0;display:block}.promo_button .svg{width:17px;height:33px;fill:#fff !important;display:block;margin:0 auto}.promo_button .arrow_mob{display:none}.promo_button:hover{color:#fff;background-color:#d80ea8}@media only screen and (max-width: 1060px){.promo_bar{border:20px solid #fff}.promo_bar .img{max-width:210px}.promo_bar .content{padding:16px 150px 16px 230px}.promo_bar h2{font-size:46px}.promo_bar p{font-size:16px}.promo_button{width:130px}.promo_button span{padding:7px 3px 0;font-size:14px}.promo_button .svg{width:15px;height:30px}}@media only screen and (max-width: 800px){.promo_bar{border-bottom:0}.promo_bar .content{padding:16px 20px 16px 230px}.promo_button{position:relative;width:100%;border:20px solid #fff;border-top:0;padding:11px 0}.promo_button .v-align{padding-top:0 !important}.promo_button span{padding:7px 3px 0;font-size:14px;display:inline;font-size:16px}.promo_button .svg{width:15px;height:30px;display:inline}.promo_button .arrow_mob{position:relative;display:inline;width:11px;height:21px;top:4px;margin-left:14px}.promo_button .arrow_desktop{display:none}}@media only screen and (max-width: 768px){.promo_bar_container{top:0;margin-bottom:60px}}@media only screen and (max-width: 560px){.promo_bar_container{position:relative;bottom:auto}.promo_bar .img{max-width:100%;width:100%;height:200px;position:relative}.promo_bar .content{padding:30px 20px}}.general_modules{margin-left:-10px;margin-right:-10px;padding:0 0 40px}.general_modules h2{margin:0 30px 6px}.general_modules .image{margin-bottom:18px;position:relative}.general_modules .image img{display:block;width:100%}.general_modules .content{color:#1B1E25;padding:0 30px}.general_modules .content .date{text-transform:uppercase;font-size:12px;color:#8C8C8C;margin-bottom:5px}.general_modules .content h3{margin:0 0 12px;font-family:"museo-sans",sans-serif;font-size:20px;line-height:1.4em;text-transform:initial}.general_modules .content p{padding:0 0 14px}.general_modules .post_link{padding:0 30px;color:#F128C1;text-transform:uppercase}.general_modules .post_link .svg{display:inline;width:6px;height:10px;fill:#F128C1;position:relative;top:-1px;left:6px}.general_modules .post_link:hover{color:#d80ea8}.general_modules .post_link:hover .svg{fill:#d80ea8}.general_modules .button{margin:36px 30px 0}.general_modules.center_align{text-align:center}.general_modules.center_align .button{margin:36px auto 0}.rooms{padding-bottom:60px}.gm_thirds .general_module{float:left;width:100%;max-width:33.3333333333%}.general_module{margin:0 0 20px}.general_module .image_content{position:absolute;top:0;left:0;width:100%;transition:all .4s ease}.general_module .image_content .image_heading{color:#fff;text-align:center}.general_module_inner{display:block;margin:0 10px;padding:0 0 30px;background-color:#fff;color:#1B1E25}.general_module_inner:hover{color:#1B1E25}@media only screen and (max-width: 1000px){.general_modules{margin-left:-5px;margin-right:-5px}.general_modules h2{margin:0 20px 6px}.general_modules .content{padding:0 20px}.general_modules .button{margin:36px 20px 0}.general_module_inner{margin:0 5px}}@media only screen and (max-width: 880px){.gm_thirds .general_module{max-width:50%}}@media only screen and (max-width: 650px){.general_modules{margin-left:0;margin-right:0}.general_module_inner{margin:0 0}.gm_thirds .general_module{max-width:100%;float:none}}.image_copy_row.full .image_copy{position:relative;min-height:480px}.image_copy_row.full .image_wrapper,.image_copy_row.full .copy{width:50%;text-align:center}.image_copy_row.full .image_wrapper{left:0;position:absolute;height:100%}.image_copy_row.full .image{position:absolute;width:100%;height:100%;background-size:cover !important}.image_copy_row.full .copy{float:right}.image_copy_row.full .copy .content{max-width:400px;padding:0 20px;margin:0 auto}.image_copy_row.full .copy h3{padding-bottom:10px}.image_copy_row.full .copy .icon{max-width:96px;max-height:110px;margin:0 auto}.image_copy_row.full .alternate .image_wrapper{left:50%}.image_copy_row.full .alternate .copy{float:left}.image_copy_row.not_full .image_copy{padding-bottom:100px}.image_copy_row.not_full .image_copy:last-child{padding-bottom:0}.image_copy_row.not_full .image_copy img{display:block;width:100%}.image_copy_row.not_full .wrapper{max-width:970px;margin:0 auto;padding:0 20px}.image_copy_row.not_full .image_wrapper,.image_copy_row.not_full .copy{width:50%;float:left}.image_copy_row.not_full .image_wrapper .image{padding-right:20px}.image_copy_row.not_full .copy .content{padding-left:20px}.image_copy_row.not_full .alternate .image_wrapper{float:right}.image_copy_row.not_full .alternate .image_wrapper .image{padding-left:20px}.image_copy_row.not_full .alternate .copy{float:left}.image_copy_row.not_full .alternate .copy .content{padding-right:20px}.image_copy_row .row_title{margin-bottom:40px}.image_copy_row .post_link{display:block;padding-bottom:8px}.image_copy_row .post_link:last-child{padding-bottom:0}@media only screen and (max-width: 800px){.image_copy_row.full .image_copy{min-height:400px}}@media only screen and (max-width: 550px){.image_copy_row.full .image_copy{position:relative;min-height:280px}.image_copy_row.full .image_wrapper{width:100%;height:300px}.image_copy_row.full .image_wrapper{position:relative}.image_copy_row.full .image{position:relative}.image_copy_row.full .copy{float:none;width:100%;padding:40px 0 !important}.image_copy_row.full .alternate .image_wrapper{left:0}.image_copy_row.full .alternate .copy{float:none}.image_copy_row.not_full .image_copy{padding-bottom:60px}.image_copy_row.not_full .image_copy:last-child{padding-bottom:0}.image_copy_row.not_full .image_wrapper,.image_copy_row.not_full .copy{width:100%}.image_copy_row.not_full .image_wrapper .image{padding-right:0;padding-bottom:30px;max-width:250px;margin:0}.image_copy_row.not_full .copy{padding-top:0 !important;opacity:1 !important}.image_copy_row.not_full .copy .content{padding-left:0}.image_copy_row.not_full .alternate .image_wrapper .image{padding-left:0}.image_copy_row.not_full .alternate .copy .content{padding-right:0}}.form_row{text-align:center;padding:60px 0}.form_row .copy{max-width:550px;margin:0 auto}.form_row .copy h2{margin:0 0 20px}.form_row .copy p{margin:0 0 40px;font-size:20px;font-weight:300}form{max-width:550px !important;margin:0;position:relative}form input,form textarea{border:1px solid #280071;background-color:transparent;padding:14px 10px !important;color:#1B1E25;line-height:1 !important;width:100% !important;font-weight:100;border-radius:0 !important;-webkit-appearance:none}form input:placeholder,form textarea:placeholder{color:#8C8C8C !important}form input::-webkit-input-placeholder,form textarea::-webkit-input-placeholder{color:#8C8C8C !important}form input:-moz-placeholder,form textarea:-moz-placeholder{color:#8C8C8C !important}form input::-moz-placeholder,form textarea::-moz-placeholder{color:#8C8C8C !important}form input:-ms-input-placeholder,form textarea:-ms-input-placeholder{color:#8C8C8C !important}.gform_wrapper form{margin:0 !important}.gform_wrapper ul.gform_fields li.gfield{padding-right:0 !important;margin:0 0 30px !important}.gform_wrapper .gform_body{width:100% !important}.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error.gfield_visibility_visible{max-width:100% !important}.gfield_label{display:none !important}.gform_confirmation_message{max-width:550px;padding:20px;color:#1B1E25;text-align:center;margin:0 auto;background-color:#F7F7F7;border:1px solid #8C8C8C;font-size:20px;line-height:1.4em}.gform_button{transition:all .4s ease;border:1px solid #F128C1;padding:13px 20px !important;display:block !important;width:100% !important;max-width:265px !important;margin:0 !important;color:#fff;text-transform:uppercase;text-align:center;background-color:#F128C1}.gform_button:hover{background-color:#d80ea8;border:1px solid #d80ea8}.gform_ajax_spinner{display:block;position:absolute;bottom:17px;right:50%;margin-right:-75px;background-color:#fff;border-radius:30px;width:35px;height:35px;text-align:center;padding:10px 10px 10px 0}.gform_wrapper li.gfield.gfield_error{border:0 !important;background-color:#fff !important;background-color:transparent !important;padding:0 0 8px !important}.gform_wrapper li.gfield.gfield_error,.gform_wrapper .field_description_below .gfield_description.validation_message{padding:4px 0 0 30px}.gform_wrapper .field_description_below .gfield_description.validation_message{background:url("../img/icons/exclamationmark.svg") 9px 8px no-repeat;background-size:14px 14px;color:#b5422f}.validation_error{color:#b5422f !important;border-color:#b5422f !important}.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper li.gfield_error textarea,.gfield_error .selectric{border-color:#b5422f !important}.form_row.dark{background-color:#1B1E25;color:#fff}.form_row.dark .gform_button{transition:all .4s ease;border:1px solid #fff;padding:13px 20px !important;display:block !important;width:100% !important;max-width:265px !important;margin:0 auto 0 !important;color:#fff;text-transform:uppercase;text-align:center;background-color:transparent}.form_row.dark .gform_button:hover{background-color:#fff;color:#1B1E25}.form_row.dark form{max-width:550px;margin:0}.form_row.dark form input,.form_row.dark form textarea{border:0;background-color:#1B1E25;padding:14px 10px !important;color:#fff}.form_row.dark form input:placeholder,.form_row.dark form textarea:placeholder{color:#F7F7F7 !important}.form_row.dark form input::-webkit-input-placeholder,.form_row.dark form textarea::-webkit-input-placeholder{color:#F7F7F7 !important}.form_row.dark form input:-moz-placeholder,.form_row.dark form textarea:-moz-placeholder{color:#F7F7F7 !important}.form_row.dark form input::-moz-placeholder,.form_row.dark form textarea::-moz-placeholder{color:#F7F7F7 !important}.form_row.dark form input:-ms-input-placeholder,.form_row.dark form textarea:-ms-input-placeholder{color:#F7F7F7 !important}.form_row.dark form .validation_error,.form_row.dark form .validation_message{color:#fff;padding:5px 10px}.form_row.dark form .gfield_error{border-color:#fff !important;background-color:rgba(255,255,255,0.4) !important}.dynamic_form{margin-left:auto !important;margin-right:auto !important;padding:0 !important}.dynamic_form form{margin-left:auto !important;margin-right:auto !important}.dynamic_form .gform_button{margin-left:auto !important;margin-right:auto !important}.simple_copy{padding:80px 0;font-size:42px;line-height:1.4em;text-align:center}.simple_copy p{max-width:1100px;margin:0 auto}@media only screen and (max-width: 768px){.simple_copy{padding:60px 0;font-size:32px}}@media only screen and (max-width: 550px){.simple_copy{padding:40px 0;font-size:24px}}.article_styles h3{font-family:"museo-sans",sans-serif;font-size:20px;line-height:1.4em;text-transform:initial;margin-bottom:12px}.article_styles ul{padding-bottom:20px}.article_styles ul li{padding-bottom:8px}.article_styles img{margin-bottom:20px;display:block;height:auto !important}.article_styles a{color:#F128C1;text-decoration:none}.article_styles a:hover{color:#d80ea8}.article{padding:0}.article img{margin:40px 0;height:auto;display:block}.dynamic_article{max-width:1000px;margin:0 auto;padding:0 20px}.dynamic_article .content{max-width:740px}img.aligncenter{margin-left:auto;margin-right:auto}@media only screen and (max-width: 768px){.article{padding:60px 0}}@media only screen and (max-width: 550px){.article{padding:40px 0}}.filter_container{margin:40px 0}.filter_label{float:left;margin-right:20px}.category_filters{margin:0 -5px;padding:0;float:left}.category_filters li{float:left;display:block;list-style:none}.category_filters a{color:#fff;background-color:#280071;padding:5px 10px;margin:0 4px}.category_filters a:hover{background-color:#1B1E25}.category_filters a.active{background-color:#F128C1}.ajax_pagination a{display:none}.row_title{position:relative;padding:0 20px;margin-bottom:60px}.row_title h2{margin-bottom:16px}.row_title .underline{background-color:#280071;width:30px;height:3px}.row_title .left_line{height:2px;background-color:#F128C1;position:absolute;left:0;width:50%;top:18px}.row_title .right_line{height:2px;background-color:#F128C1;position:absolute;left:50px;width:9999%;top:18px}.row_title.white_bg{text-align:center}.row_title.white_bg h2{position:relative;background-color:#fff;display:inline-block;padding:0 60px}.row_title.white_bg.left_aligned{text-align:left}.row_title.white_bg.left_aligned h2{padding:0 60px 0 0;background-color:#fff}.row_title.centered{text-align:center}.row_title.centered .underline{margin:0 auto}.row_title.white{color:#fff;padding:0}.row_title.white .underline{background-color:#fff}.row_title.no_padding{padding:0}@media only screen and (max-width: 767px){.row_title{margin-bottom:30px}.row_title .left_line,.row_title .right_line{display:none}.row_title.white_bg h2{background-color:transparent;display:block;padding:0}}.promo_row{background-color:#F7F7F7;padding:120px 0}.promo_row.remove_spacing{margin-bottom:0}.promo_row .promo_content{max-width:780px;margin:0 auto;padding:0 20px;text-align:center}.promo_row .row_title{margin-bottom:45px}.promo_row .copy{padding-bottom:35px}.promo_row .button{margin:0 auto}.promo_row.dark{background-color:#32353C}.promo_row.dark h2,.promo_row.dark .copy{color:#fff !important}.promo_row.dark .underline{background-color:#fff}.promo_row.purple{background-color:#280071}.promo_row.purple h2,.promo_row.purple .copy{color:#fff !important}.promo_row.purple .underline{background-color:#fff}@media only screen and (max-width: 767px){.promo_row{padding:60px 0}.promo_row.remove_spacing{margin-bottom:0}.promo_row .row_title{margin-bottom:25px}.promo_row .copy{padding-bottom:20px}}.testimonials{position:relative;background-color:#280071;background-size:cover;background-position:center center;padding:0}.testimonials .quote{width:48px;height:45px;top:92px;left:50%;margin-left:-24px;position:absolute}.testimonials .content{max-width:1050px;padding:187px 60px 90px;margin:0 auto;text-align:center;color:#fff}.testimonials .content p{font-size:20px;line-height:1.8em}.testimonials .content .copy{padding-bottom:25px}.testimonials .headshot{width:86px;height:86px;margin:0 auto 20px}.testimonials .name p{font-size:16px;font-weight:500}.testimonials .carousel_arrow.prev{left:80px}.testimonials .carousel_arrow.prev:hover{left:75px}.testimonials .carousel_arrow.next{right:80px}.testimonials .carousel_arrow.next:hover{right:75px}@media only screen and (max-width: 1200px){.testimonials .carousel_arrow.prev{left:20px}.testimonials .carousel_arrow.prev:hover{left:15px}.testimonials .carousel_arrow.next{right:20px}.testimonials .carousel_arrow.next:hover{right:15px}}@media only screen and (max-width: 650px){.testimonials .quote{width:34px;height:34px;top:60px;margin-left:-17px}.testimonials .content{padding:120px 20px 60px}.testimonials .content p{font-size:16px;line-height:1.6em}.testimonials .content .copy{padding-bottom:20px}.testimonials .headshot{width:65px;height:65px}.testimonials .carousel_arrow{display:none !important}}.latest_news{background-color:#F7F7F7}.latest_news .general_module .image{height:244px;width:100%;background-size:cover !important}@media only screen and (max-width: 880px){.latest_news .general_module:last-child{display:none}}@media only screen and (max-width: 550px){.latest_news .general_module .image{height:200px}}.two_col_cta{padding:80px 0 90px}.two_col_cta .wrapper{max-width:780px;margin:0 auto;padding:0 20px}.two_col_cta .left{width:50%;float:left}.two_col_cta .left h2{padding-right:10px}.two_col_cta .right{width:50%;float:right}.two_col_cta .right .content{padding-left:10px}.two_col_cta .right .content p{padding-bottom:30px}.two_col_cta h2,.two_col_cta p{color:#fff}.two_col_cta.purple{background-color:#280071}.two_col_cta.grey{background-color:#32353C}.two_col_cta.grey .button{border:2px solid #F128C1;background-color:transparent}.two_col_cta.grey .button .svg{display:none}.two_col_cta.grey .button:hover{background-color:#F128C1}@media only screen and (max-width: 680px){.two_col_cta{padding:50px 0 50px}.two_col_cta .left{width:100%}.two_col_cta .left h2{padding-right:0}.two_col_cta .right{width:100%}.two_col_cta .right .content{padding-left:0}}.two_col_thumbnail_copy_row{overflow:hidden}.two_col_thumbnail_copy_row .wrapper{margin:0 -25px}.two_col_thumbnail_copy_row .item{width:50%;float:left;padding-bottom:50px}.two_col_thumbnail_copy_row .item .inner{padding:0 25px}.two_col_thumbnail_copy_row .item .left{width:27%;float:left}.two_col_thumbnail_copy_row .item .left .image{padding-right:30px}.two_col_thumbnail_copy_row .item .right{width:73%;float:right}@media only screen and (max-width: 840px){.two_col_thumbnail_copy_row .wrapper{margin:0 -20px}.two_col_thumbnail_copy_row .item{padding-bottom:40px}.two_col_thumbnail_copy_row .item .inner{padding:0 20px}.two_col_thumbnail_copy_row .item .left{width:30%}.two_col_thumbnail_copy_row .item .left .image{padding-right:20px}.two_col_thumbnail_copy_row .item .right{width:70%}}@media only screen and (max-width: 560px){.two_col_thumbnail_copy_row .item{width:100%}.two_col_thumbnail_copy_row .item .left{width:30%}.two_col_thumbnail_copy_row .item .right{width:70%}}.intro_row{max-width:1000px;padding:0 20px}.intro_row p{max-width:645px;font-size:20px}.intro_row .row_title{padding:0}.intro_row.two_col p{font-size:16px}.intro_row.two_col .left{width:48%;float:left}.intro_row.two_col .right{width:40%;float:right}.intro_row.two_col .right a{color:#fff}.dynamic_intro{margin-bottom:40px}@media only screen and (max-width: 850px){.intro_row.two_col .left{width:50%}.intro_row.two_col .left .content{padding-right:20px}.intro_row.two_col .right{width:50%}.intro_row.two_col .right .content{padding-left:20px}}@media only screen and (max-width: 767px){.intro_row p{font-size:16px}}@media only screen and (max-width: 550px){.intro_row.two_col .left{width:100%}.intro_row.two_col .left .content{padding-right:0;padding-bottom:30px}.intro_row.two_col .right{width:100%}.intro_row.two_col .right .content{padding-left:0}}.subscribe_form form input,.subscribe_form form textarea{margin:0 0 10px;border:0;background-color:#280071;border-bottom:2px solid #fff;padding:5px 0 10px !important;color:#fff;line-height:1 !important;font-weight:100}.subscribe_form form input:placeholder,.subscribe_form form textarea:placeholder{color:#fff !important}.subscribe_form form input::-webkit-input-placeholder,.subscribe_form form textarea::-webkit-input-placeholder{color:#fff !important}.subscribe_form form input:-moz-placeholder,.subscribe_form form textarea:-moz-placeholder{color:#fff !important}.subscribe_form form input::-moz-placeholder,.subscribe_form form textarea::-moz-placeholder{color:#fff !important}.subscribe_form form input:-ms-input-placeholder,.subscribe_form form textarea:-ms-input-placeholder{color:#fff !important}.subscribe_form .gform_wrapper,.subscribe_form .gform_wrapper .top_label div.ginput_container{margin:0}.subscribe_form .gform_button{transition:all .4s ease;border:1px solid #F128C1;padding:13px 20px !important;display:block !important;width:100% !important;max-width:265px !important;margin:0 !important;color:#fff;text-transform:uppercase;text-align:center;background-color:#F128C1;font-weight:300}.subscribe_form .gform_button:hover{background-color:#d80ea8}.subscribe_form .gform_confirmation_message{background-color:transparent !important;border-color:#F128C1;color:#fff}.subscribe_form .gform_wrapper div.validation_error{color:#fff !important;border-color:#F128C1 !important}.subscribe_form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.subscribe_form .gform_wrapper li.gfield_error textarea{border:none !important;border-bottom:2px solid #fff !important}.subscribe_form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100% !important;width:100% !important}.subscribe_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{color:#fff}.subscribe_form .gform_ajax_spinner{bottom:15px}.booking_widget{max-width:1280px;margin:0 auto}.booking_widget .left{width:50%;float:left}.booking_widget .right{width:50%;float:right}.booking_widget .content{padding:20px 50px 0 20px;max-width:525px;float:right}.booking_widget .content h2{max-width:400px}.booking_widget .content p{font-size:20px}.booking_widget .book_widget,.booking_widget .home_book_widget{background-color:#280071;margin-right:50px;padding:50px 40px;text-align:center}.booking_widget .book_widget h2,.booking_widget .home_book_widget h2{color:#fff}.booking_widget .book_widget p,.booking_widget .home_book_widget p{color:#fff;max-width:400px;margin:0 auto}.booking_widget .book_widget .button,.booking_widget .home_book_widget .button{margin:20px auto 0;padding:15px 20px}.booking_widget .filter_fields{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:20px;padding-top:20px}.booking_widget .filter_fields label{color:#fff}.booking_widget .filter_item{padding-bottom:20px;text-align:left}.booking_widget .filter_item input{width:100%;border:1px solid #280071;background-color:#fff !important}.booking_widget .filter_item label{display:block;padding-bottom:10px}.booking_widget .filter_item .datepicker{position:relative;padding:0 12px;font-size:16px;font-weight:200;color:#282828;height:48px;line-height:48px;background:url("../img/icons/down-arrow.svg") right center no-repeat;background-size:30px 7px}.booking_widget .filter_item .datepicker:placeholder{color:#282828 !important}.booking_widget .filter_item .datepicker::-webkit-input-placeholder{color:#282828 !important}.booking_widget .filter_item .datepicker:-moz-placeholder{color:#282828 !important}.booking_widget .filter_item .datepicker::-moz-placeholder{color:#282828 !important}.booking_widget .filter_item .datepicker:-ms-input-placeholder{color:#282828 !important}@media only screen and (max-width: 1040px){.booking_widget .book_widget,.booking_widget .home_book_widget{margin-right:20px;padding:30px 20px}.booking_widget .filter_fields{padding-top:10px}}@media only screen and (max-width: 900px){.booking_widget .left{width:50%}.booking_widget .right{width:50%}.booking_widget .content{padding:0 30px 0 20px;max-width:600px}.booking_widget .filter_fields{grid-template-columns:repeat(1, 1fr);grid-column-gap:20px}}@media only screen and (max-width: 700px){.booking_widget .left{width:100%}.booking_widget .right{width:100%}.booking_widget .content{padding:0 20px;max-width:700px}.booking_widget .content p{font-size:16px}.booking_widget .book_widget,.booking_widget .home_book_widget{margin-left:20px;margin-top:40px;padding:30px 20px}}.booking_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:2001;display:none}.booking_overlay .modal_wrapper{position:relative;max-width:590px;margin:0 auto;padding:0 20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.booking_overlay .book_widget,.booking_overlay .home_book_widget{position:relative;background-color:#fff;padding:50px 40px;text-align:center}.booking_overlay .book_widget p,.booking_overlay .home_book_widget p{max-width:400px;margin:0 auto}.booking_overlay .book_widget .button,.booking_overlay .home_book_widget .button{margin:20px auto 0;padding:15px 20px;border-color:#F128C1}.booking_overlay .filter_fields{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:20px;padding-top:20px}.booking_overlay .filter_item{padding-bottom:20px;text-align:left}.booking_overlay .filter_item input{width:100%;border:1px solid #280071;background-color:#fff !important}.booking_overlay .filter_item label{display:block;padding-bottom:10px}.booking_overlay .filter_item .datepicker{position:relative;padding:0 12px;font-size:16px;font-weight:200;color:#282828;height:48px;line-height:48px;background:url("../img/icons/down-arrow.svg") right center no-repeat;background-size:30px 7px}.booking_overlay .filter_item .datepicker:placeholder{color:#282828 !important}.booking_overlay .filter_item .datepicker::-webkit-input-placeholder{color:#282828 !important}.booking_overlay .filter_item .datepicker:-moz-placeholder{color:#282828 !important}.booking_overlay .filter_item .datepicker::-moz-placeholder{color:#282828 !important}.booking_overlay .filter_item .datepicker:-ms-input-placeholder{color:#282828 !important}.booking_overlay .close{position:absolute;top:10px;right:30px;cursor:pointer}.booking_overlay .error_message{position:relative;background-color:#F7F7F7;margin:5px 0 40px;padding:20px 30px;border:1px solid #d7d7d7;display:none}.booking_overlay .error_message .icon{position:absolute;left:18px;top:22px}.booking_overlay .error_message .message{padding-left:30px;text-align:left;display:none}.booking_overlay .error_message .message p{font-size:14px}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #F128C1;background:#F128C1}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #c5c5c5;background:#c5c5c5;color:#1B1E25}@media only screen and (max-width: 520px){.booking_overlay .book_widget,.booking_overlay .home_book_widget{padding:40px 20px;max-height:550px;overflow-y:auto}}@media only screen and (max-width: 475px){.booking_overlay .filter_fields{grid-template-columns:repeat(1, 1fr)}}
