#main-footer{background-color:#ffffff}#footer-widgets .footer-widget a,#footer-widgets .footer-widget li a,#footer-widgets .footer-widget li a:hover{color:#a8a6a1}.footer-widget{color:#000000}#main-footer .footer-widget h4{color:#000000}.footer-widget li:before{border-color:#000000}.et_slide_in_menu_container,.et_slide_in_menu_container .et-search-field{letter-spacing:px}.et_slide_in_menu_container .et-search-field::-moz-placeholder{letter-spacing:px}.et_slide_in_menu_container .et-search-field::-webkit-input-placeholder{letter-spacing:px}.et_slide_in_menu_container .et-search-field:-ms-input-placeholder{letter-spacing:px}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:wght@500&display=swap');body{font-family:'ProximaNovaLight';background-color:#fff;color:#000;word-wrap:break-word;overflow-wrap:break-word;font-size:16px;overflow-x:hidden}html{font-size:16px}img#logo{display:none}.btn:hover,.et_pb_button:hover{opacity:0.8}.et_pb_contact_submit:after{content:none}h1,h2,h3,h4{font-weight:600;line-height:1.2em;font-family:'Bodoni Moda',serif;font-weight:500;font-style:normal;letter-spacing:0em;text-transform:none;line-height:1.4em;font-size:2rem}h4{line-height:1.3664}.logo_container a{color:#fff;font-family:'Bodoni Moda',serif;font-weight:500;font-style:normal;letter-spacing:0em;text-transform:none;line-height:1.4em}#main-header{transition:padding 140ms ease-in-out;width:100%;background:transparent;box-sizing:border-box;box-shadow:none;padding-top:1.5vw;padding-bottom:1.5vw;padding-left:4vw;padding-right:4vw}#main-header .container{width:100%;max-width:100%}#top-menu li{margin-left:1.4vw;padding-right:0}#top-menu a{color:#fff!important;text-decoration:none;backface-visibility:hidden;padding:.1em 0!important;font-size:1rem;font-weight:300;font-style:normal;letter-spacing:0em;text-transform:none;line-height:1.8em;font-family:'ProximaNovaLight'}#top-menu .btn{margin:0 0 0 2.5vw;padding:1.2em 2.004em!important}#top-menu .current-menu-item a{background-repeat:repeat-x;background-image:linear-gradient(to right,#fff 100%,#fff 0);background-size:1px 1px;background-position:0 calc(100% - 0.1em)}#top-menu .btn a{padding:0!important;display:block;line-height:1}#main-header div#et-top-navigation{padding:0}.btn{color:#fff;background-color:#a8a6a1;border-color:#a8a6a1;-webkit-transition:.1s opacity linear;-moz-transition:.1s opacity linear;-o-transition:.1s opacity linear;transition:.1s opacity linear;-webkit-backface-visibility:hidden;font-weight:500;font-family:'Proxima';font-style:normal;letter-spacing:.02em;text-transform:none;line-height:1.2em;position:relative;display:inline-block;line-height:normal;padding:1.2em 2.004em}div#page-container{padding-top:0!important}#main-header.et-fixed-header{background:#000}.page #main-header.et-fixed-header{background:#38383b}#hero .et_pb_text_0{font-size:16px}#hero h2{padding:0 0 30px}#hero .btn{line-height:normal;padding:1.5em 2.505em}div#intro{min-height:50vh;display:flex;align-items:center;flex-wrap:wrap}#intro .et_pb_button_0{font-family:'Proxima'}#subscribe_block{padding-top:6.6vmax;padding-bottom:6.6vmax;padding-right:4vw;padding-left:4vw}#subscribe_block h3{margin:0 0 1rem 0;padding:0}#subscribe_block form.et_pb_contact_form{margin:0;justify-content:center;display:flex;flex-wrap:wrap;align-items:center}#subscribe_block .et_pb_contact p input{border:1px solid rgba(0,0,0,.12);padding:1.4rem 2rem;line-height:1.2rem;font-weight:300;font-family:'ProximaNovaLight'}#subscribe_block .et_pb_contact .et_pb_contact_field_half,#subscribe_block p:not(.has-background):last-of-type{width:auto;padding:0;min-width:18rem;padding:.5rem .25rem;margin:0}#subscribe_block .et_pb_contact_submit{border-color:#a8a6a1;background-color:#a8a6a1;color:#fff;padding:1.4rem 2rem;line-height:1.2rem!important;border-radius:0;border-width:1px;margin-left:.5rem}#subscribe_block .et_contact_bottom_container{margin-top:0}#main-footer .container{max-width:1400px}#main-footer .footer-widget h4{margin-bottom:1rem;font-family:'ProximaNovaLight';font-weight:100;line-height:1.8}#main-footer .footer-widget p{line-height:1.8;font-family:'ProximaNovaLight'}#footer-widgets .footer-widget li:before{content:none}#footer-widgets .footer-widget li{padding-left:0;margin-bottom:0;list-style:none}#footer-widgets .footer-widget li a{color:#a8a6a1;text-decoration-line:underline;text-decoration-style:solid;font-family:'ProximaNovaLight';text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-skip:auto;text-decoration-skip-ink:auto}.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:nth-child(1){width:20%}.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:nth-child(2){width:29%}.et_pb_gutters3.et_pb_footer_columns4 .footer-widget{width:17%}.et-social-icons{float:right;position:absolute;right:0;padding-top:6%;top:0}#footer-bottom .container{position:static}.et-social-icons li{margin-left:13px;float:right}.et-social-icon a{font-size:18px;color:#000;text-decoration:none}ul#menu-footer{line-height:1.8}ul#mobile_menu{width:auto;left:-6vw;right:-6vw;border:none;padding-top:15px;padding:0;min-height:80vh;text-align:center}.et_mobile_menu li a{position:relative;color:#000;display:block;font-size:8.5vmin;line-height:1.8em;margin:3vw 5vw;color:#000;font-family:'ProximaNovaLight';transition:opacity 250ms cubic-bezier(.4,0,.2,1);font-weight:300;border:none;padding:0}.et_mobile_menu li.btn{margin:4vw 6vw 6vw;min-width:210px}.et_mobile_menu li.btn a{margin:0;font-family:'Proxima';font-weight:500;color:#fff;font-size:1.2rem}.et_header_style_left #et-top-navigation .mobile_menu_bar,.et_header_style_split #et-top-navigation .mobile_menu_bar{padding-bottom:0}.et_pb_row_1,body #page-container .et-db #et-boc .et-l .et_pb_row_1.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_1.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_1.et_pb_row,#main-footer .container{width:calc(100% - 8vw)}h1{line-height:1.232}div#page_header{display:flex;padding:0;align-items:flex-end}#page_header .et_pb_row.et_pb_equal_columns,.content-wrapper{padding-top:6.6vmax;padding-bottom:4vw;padding-right:4vw;padding-left:4vw;margin:0 auto}.content-wrapper{max-width:1400px}.flex{display:flex;flex-wrap:wrap}.align-center{align-items:center}#about h2{margin-bottom:4%}.about_gallery{display:flex}.about_gallery .et_pb_column{margin-right:1.75vw;width:33.333%;margin-bottom:1.75vw}.about_gallery .et_pb_image_wrap{padding-bottom:75%;position:relative;display:block;width:100%;height:0}.about_gallery img{position:absolute;display:block;left:0;top:0;width:100%;height:100%;object-position:50% 20%;object-fit:cover}#instructors{padding-top:3.3vmax;padding-bottom:3.3vmax}.instructor{display:flex;align-items:center}.instructor.row-reverse{flex-direction:row-reverse}.instructor h3{margin-bottom:3%}.instructor p{font-size:1rem;line-height:1.8;font-family:'Proxima'}.instructor.row-reverse .et_pb_column:first-child,.classes .instructor.row-reverse .et_pb_column:first-child{margin-left:5.5%;margin-right:0}.classes.et_section_regular{padding:0}.classes .instructor{padding-top:3.3vmax;padding-bottom:3.3vmax}.classes h2{margin-bottom:5%}.classes .et_pb_text ul{margin-top:1rem;padding-left:40px}.classes .instructor .et_pb_column{margin-right:5.5%}.booking{padding-top:3.3vmax;padding-bottom:3.3vmax;padding-right:4vw;padding-left:4vw}.booking h2{margin:0 0 2rem 0;line-height:1.2992}.Location h3{margin:0 0 2rem 0;line-height:1.3328}.Location a{color:#a8a6a1;text-decoration-line:underline;text-decoration-style:solid;display:block;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-skip:auto;text-decoration-skip-ink:auto}#blog .et_pb_post{position:relative;margin-bottom:100px}#blog .entry-featured-image-url{display:block;width:100%;position:relative;margin-bottom:30px;float:left}#blog .entry-featured-image-url img{position:relative;object-fit:cover;width:100%;height:375px}#blog .et_pb_post .post-meta{font-family:'Proxima'}#blog .post-content{margin:1rem 0}#blog .post-content p,#blog .et_pb_post p{color:#000}@media screen and (min-width:768px){#blog .post-content{max-width:90%}#blog .et_pb_post:nth-child(even) .post-content{max-width:44%}#blog .et_pb_post h2.entry-title{padding-top:7%}#blog .entry-featured-image-url{float:left;width:40%;margin-right:6%}#blog .et_pb_post:nth-child(even) .entry-featured-image-url{float:right;margin-left:6%;margin-right:0%}}@media screen and (min-width:1512px){#top-menu a,#hero .et_pb_text_0,#subscribe_block p,#subscribe_block .et_pb_contact p input,#subscribe_block .et_pb_contact_submit,#main-footer p,#footer-widgets .footer-widget li a,.instructor p,#blog .et_pb_post .post-meta,#blog .post-content,.et_pb_post .entry-content p{font-size:calc(1.1 * 1rem)}#hero h2{font-size:calc(2.6 * 1rem);line-height:1.2992}#top-menu .btn,#top-menu .btn a{font-size:calc(.9 * 1rem)}#subscribe_block h3{font-size:calc(2.2 * 1rem)!important}.logo_container a{font-size:calc(2 * 1rem)}#main-footer .footer-widget h4{font-size:calc(1.5 * 1rem)}h1{font-size:calc(4 * 1rem)}h2{font-size:calc(2.8 * 1rem)}h3,.Location h3{font-size:calc(2.2 * 1rem)}h4{font-size:calc(1.6 * 1rem)}#page_header .et_pb_row.et_pb_equal_columns,.content-wrapper{box-sizing:content-box}}@media screen and (min-width:0) and (max-width:1511px) and (orientation:landscape){.logo_container a{font-size:calc((2 - 1) * 1.2vw + 1rem)}h4{font-size:calc((1.6 - 1) * 1.2vw + 1rem)}h3,.Location h3{font-size:calc((2.2 - 1) * 1.2vw + 1rem);line-height:1.3328}h1{font-size:calc((4 - 1) * 1.2vw + 1rem)}}@media screen and (min-width:0) and (max-width:1511px) and (orientation:portrait){.logo_container a{font-size:calc((2 - 1) * 1.2vh + 1rem)}h4{font-size:calc((1.6 - 1) * 1.2vh + 1rem)}h3,.Location h3{font-size:calc((2.2 - 1) * 1.2vh + 1rem)}h2,#blog .et_pb_post h2{font-size:calc((2.8 - 1) * 1.2vh + 1rem)}h1{font-size:calc((4 - 1) * 1.2vh + 1rem)}#blog .et_pb_post .post-meta,.et_pb_post .entry-content p{font-size:calc((1.1 - 1) * 1.2vh + 1rem)}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){#intro div.et_pb_column_2{padding-left:0}#footer-widgets{padding-top:3.3vmax;padding-bottom:3.3vmax}.footer-widget:nth-child(n){width:32%!important;margin:0 0 0 0!important}#subscribe_block .et_contact_bottom_container{width:100%;justify-content:center}}@media only screen and (pointer:coarse) and (max-width:1024px),screen and (max-width:799px){#main-header{padding:6vw}nav#top-menu-nav{display:none}#et_mobile_nav_menu{display:block}.mobile_menu_bar:before{content:"\61";font-size:40px;position:relative;left:0;color:#fff;top:0;opacity:.5;cursor:pointer}}@media (max-width:767px){#blog .entry-featured-image-url img{height:auto}.instructor.row-reverse .et_pb_column:first-child,.classes .instructor.row-reverse .et_pb_column:first-child{margin-left:0;margin-right:0}.content-wrapper{width:100%}.instructor,.et_pb_row_2.et_pb_row.about_gallery,.et_pb_row.about_gallery{flex-wrap:wrap;padding:4vw!important}.content-wrapper.instructor,.content-wrapper.instructor.et_pb_row_1.et_pb_row{padding-right:4vw!important}.instructor .et_pb_image{padding-right:0;padding-left:0}.instructor .et_pb_text{padding-left:0%!important;padding-right:0%!important}.instructor.row-reverse .et_pb_column:first-child,.classes .instructor .et_pb_column,.classes .instructor .et_pb_column:first-child{margin-left:0;margin-right:0}#intro div.et_pb_column_2{padding-left:0}#subscribe_block .et_pb_row_2.et_pb_row{padding-top:6.6vmax!important;padding-bottom:6.6vmax}#footer-widgets{padding:17px 0 0}#main-footer .footer-widget h4{margin:0;padding:0}#footer-widgets .footer-widget:nth-child(n),.footer-widget .fwidget{margin-bottom:34px!important}#footer-widgets .footer-widget .fwidget:last-child,#footer-widgets .footer-widget:last-child{margin-bottom:0!important}.et-social-icons{float:none;position:relative;right:0;margin-bottom:34px;padding-top:0;top:0;text-align:left}.et-social-icons li{margin-left:0;float:none;margin-right:12px}}.et_pb_section_0{min-height:37.2vh}.et_pb_section_0.et_pb_section{background-color:#38383b!important}.et_pb_row_0{min-height:100%}.et_pb_row_0,body #page-container .et-db #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0.et_pb_row{width:100%;max-width:1400px}.et_pb_text_0.et_pb_text{color:#FFFFFF!important}.et_pb_image_0{text-align:left;margin-left:0}