@charset "UTF-8";/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}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:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.slick-slider{position:relative;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}@font-face{font-family:slick;src:url(./stylesheets/fonts/slickslick.eot);src:url(./stylesheets/fonts/slickslick.eot?#iefix) format("embedded-opentype"),url(./stylesheets/fonts/slickslick.woff) format("woff"),url(./stylesheets/fonts/slickslick.ttf) format("truetype"),url(./stylesheets/fonts/slickslick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;margin-top:-10px;padding:0;border:none;outline:0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-45px;list-style:none;display:block;text-align:center;padding:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}@font-face{font-family:ScalaSansLight;src:url(fonts/ScalaSans/ScalaSansLight.otf)}@font-face{font-family:ScalaSansRegular;src:url(fonts/ScalaSans/ScalaSans-Regular.otf)}@font-face{font-family:ScalaSansItalic;src:url(fonts/ScalaSans/ScalaSans-Italic.otf)}@font-face{font-family:ScalaSansBold;src:url(fonts/ScalaSans/ScalaSans-Bold.otf)}@font-face{font-family:ScalaRegular;src:url(fonts/Scala/Scala.otf)}@font-face{font-family:ScalaItalic;src:url(fonts/Scala/Scala-Italic.otf)}@font-face{font-family:ScalaBold;src:url(fonts/Scala/Scala-Bold.otf)}@font-face{font-family:SweetSansMedium;src:url(fonts/SweetSans/SweetSans-Medium.otf)}@font-face{font-family:SweetSansExtraLightSC;src:url(fonts/SweetSans/SweetSans-ExtraLightSC.otf)}@font-face{font-family:SweetSansLightSC;src:url(fonts/SweetSans/SweetSans-LightSC.otf)}@font-face{font-family:SweetSansMediumSC;src:url(fonts/SweetSans/SweetSans-MediumSC.otf)}@font-face{font-family:SweetSansSmallCaps;src:url(fonts/SweetSans/SweetSans-SC.otf)}@font-face{font-family:SweetSansBoldItalicSC;src:url(fonts/SweetSans/SweetSans-BoldItalicSC.otf)}h1,h2,h3,h4,h5{font-family:SweetSansSmallCaps,Arial;-webkit-font-smoothing:antialiased;font-size:14px;font-weight:400;line-height:auto;letter-spacing:normal;color:#000;margin:0}a{text-decoration:underline}a:not(.hide-link){color:#922B02}a:not(.hide-link):focus{outline:0}ul{padding-left:32px;margin:0 auto;max-width:640px}ul li{font-family:ScalaSansLight;font-size:1em;color:#282828;letter-spacing:-.11px;line-height:27px;opacity:.65;margin-bottom:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.lazy{transition:opacity .5s ease-in-out;max-width:100%;opacity:0}.lazy.b-loaded{transition:opacity .5s ease-in-out;opacity:1}.button:not(.block){display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-width:210px;height:50px;padding:0 2px 0 7px;background:#AD3100;border:1px solid #AD3100;cursor:pointer;transition:opacity .2s ease;text-decoration:none}.button:not(.block):hover{opacity:.7}.button:not(.block) .text{font-family:SweetSansMedium;font-size:13px;color:#FFF;letter-spacing:4px;word-spacing:3px;padding:0 25px;line-height:18px;text-transform:uppercase;text-align:center;text-decoration:none;-webkit-transform:translateY(1px);transform:translateY(1px);border:none}body{color:#000;font-family:ScalaSansLight,Arial;-webkit-font-smoothing:antialiased;border-top:0;min-height:100vh;background-color:#fff;-moz-osx-font-smoothing:grayscale}body .container{padding-left:64px;padding-right:64px}@media (max-width:768px){body .container{padding-left:24px;padding-right:24px}}*{-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}.header.desktop{position:absolute;width:100%;z-index:100}.header.desktop .logo{position:absolute;top:24px;left:24px}.header.desktop .logo a{display:inline-block;width:40px;height:38px;background-image:url(img/logo/Contemplary_Logo_Small.svg);background-size:cover;background-repeat:no-repeat;background-position:center center}.header.desktop nav{display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:1180px;margin-left:auto;margin-right:auto}.header.desktop nav>a{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;flex:1;height:83px;font-family:SweetSansMediumSC;font-size:12px;color:#FFF;text-align:center;text-transform:uppercase;letter-spacing:2.76px;line-height:17px;text-decoration:none;transition:all .2s ease;border-right:1px solid rgba(255,255,255,.3);padding-left:10px;padding-right:10px;box-sizing:content-box}.header.desktop nav>a:last-child{border-right:none}.header.desktop.fixed{position:fixed;top:0;left:0;right:0;display:none;background-color:#050305;box-shadow:0 -2px 8px 0 rgba(0,0,0,.49)}.header.desktop.fixed nav>a.active{font-family:SweetSansBoldItalicSC;background-color:#AD3100;border-color:rgba(255,255,255,0)}.header.desktop.fixed nav>a:hover{background-color:#AD3100;border-color:rgba(255,255,255,0)}.header.desktop.fixed nav>a:hover::after{opacity:0}.header.mobile{position:absolute;width:100%;z-index:99;display:none}.header.mobile>.container{position:relative;height:78px;width:100%;padding:0}.header.mobile .hamburger,.header.mobile .logo{z-index:100}.header.mobile .logo{position:absolute;top:20px;left:24px}.header.mobile .logo a{display:inline-block;width:40px;height:38px;background-image:url(img/logo/Contemplary_Logo_Small.svg);background-size:cover;background-repeat:no-repeat;background-position:center center}.header.mobile .hamburger{position:absolute;top:31px;right:24px;display:block;width:38px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url(img/hamburger-icon.svg);cursor:pointer}.header.mobile .hamburger.close{height:25px;width:25px;background-image:url(img/hamburger-close-icon.svg)}.header.mobile nav{position:fixed;top:0;left:0;right:0;bottom:0;display:none;height:100vh;padding-top:90px;background-color:#000}.header.mobile nav>a{position:relative;display:block;padding:20px 24px 23px;font-family:SweetSansSmallCaps;font-size:13px;color:#FFF;letter-spacing:2.59px;line-height:17px;text-align:left;text-transform:uppercase;text-decoration:none;transition:background-color .2s ease;border-bottom:1px solid #464646;box-sizing:content-box}.header.mobile nav>a:last-child{border-right:none}.header.mobile.fixed{position:fixed;top:0;left:0;right:0;display:none}.header.mobile.fixed>.container{background-color:#000}@media (max-width:1024px){.header.desktop,.header.desktop.fixed{display:none!important}.header.mobile{display:-webkit-flex;display:-ms-flexbox;display:flex}}@media (min-width:1024px){.header.mobile{display:none!important}}#cssmenu,#cssmenu a,#cssmenu li,#cssmenu ul{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:83px;font-family:SweetSansMediumSC;font-size:12px;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:2.76px;line-height:17px;text-decoration:none;transition:all .2s ease;padding-left:10px;padding-right:10px;box-sizing:content-box;opacity:1}.menu-dropdown-menu-container{border-right:none}#cssmenu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:1180px;margin-left:auto;margin-right:auto}#cssmenu>ul{list-style:inside;padding:0;margin:0}#cssmenu>ul>li{list-style:inside;padding:0;margin:0;float:left;display:block;position:relative}#cssmenu>ul>li>a{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:83px;font-family:SweetSansMediumSC;font-size:12px;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:2.76px;line-height:17px;text-decoration:none;transition:all .2s ease;border-right:1px solid rgba(255,255,255,.3);padding-left:10px;padding-right:10px;box-sizing:content-box}#cssmenu #cssmenu>ul>li>a:last-child{border-right:none}#cssmenu>ul>li>a:hover{background-color:#AD3100;border-color:rgba(255,255,255,0)}#cssmenu>ul>li:first-child>a{border-radius:5px 0 0 5px}#cssmenu>ul>li.has-sub>a:before{content:'';position:absolute;top:18px;right:6px;border:5px solid transparent;border-top:5px solid #fff}#cssmenu>ul>li.has-sub:hover>a:before{top:19px}#cssmenu ul li.has-sub:hover>a{background-color:#AD3100;border-color:rgba(255,255,255,0);padding-bottom:13px;padding-top:13px;top:-1px;z-index:999}#cssmenu ul li.has-sub:hover>div,#cssmenu ul li.has-sub:hover>ul{display:block}#cssmenu ul li.has-sub>a:hover{background-color:#AD3100;border-color:rgba(255,255,255,0)}#cssmenu ul li>div,#cssmenu ul li>ul{background-color:#050305;display:none;width:auto;height:auto;position:relative;padding:10px 0;border-radius:0 0 5px 5px;z-index:999}#cssmenu ul li>ul{width:auto}#cssmenu ul li>ul li{display:block;list-style:inside;padding:0;margin:0;position:relative}#cssmenu ul ul a:hover{background-color:#AD3100;border-color:rgba(255,255,255,0)}#cssmenu>ul>li.has-sub>a:hover:before{border-top:5px solid #fff}.div.menu-dropdown-menu-container{border-right:none}footer{background-color:#000;background-image:url(img/footer-bg.png)}footer .list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}footer .list .signup{-webkit-flex:0 0 40%;-ms-flex:0 0 40%;flex:0 0 40%;margin:0 5%;padding-top:112px;padding-bottom:105px;text-align:center}footer .list .signup h2{margin-bottom:24px;font-family:SweetSansLightSC;font-weight:300;font-size:23px;color:#fff;letter-spacing:6px;line-height:29px;text-transform:uppercase}footer .list .signup p{margin-bottom:45px;font-family:ScalaSansLight;font-size:18px;color:#fff;letter-spacing:-.1px;line-height:29px}footer .list .signup input{padding-left:0;padding-right:0}footer .list .signup input[type=email],footer .list .signup input[type=text]{width:100%;max-width:480px;margin-bottom:22px;padding-bottom:17px;font-family:SweetSansMedium;font-size:13px;color:#fff;letter-spacing:6.04px;text-align:center;text-transform:uppercase;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#000;border-radius:0;border:0;border-bottom:1px solid #444}footer .list .signup input[type=email]:focus,footer .list .signup input[type=text]:focus{outline:0}footer .list .signup input[type=email]:focus::-webkit-input-placeholder,footer .list .signup input[type=text]:focus::-webkit-input-placeholder{color:transparent}footer .list .signup input[type=email]:focus:-ms-input-placeholder,footer .list .signup input[type=text]:focus:-ms-input-placeholder{color:transparent}footer .list .signup input[type=email]:focus::placeholder,footer .list .signup input[type=text]:focus::placeholder{color:transparent}footer .list .signup input[type=email]::-webkit-input-placeholder,footer .list .signup input[type=text]::-webkit-input-placeholder{opacity:.5}footer .list .signup input[type=email]:-ms-input-placeholder,footer .list .signup input[type=text]:-ms-input-placeholder{opacity:.5}footer .list .signup input[type=email]::placeholder,footer .list .signup input[type=text]::placeholder{opacity:.5}footer .list .signup a.button,footer .list .signup input[type=submit]{padding:0 25px;height:50px;margin:22px auto 0;font-family:SweetSansMedium;font-size:13px;color:#fff;letter-spacing:6.04px;line-height:18px;text-transform:uppercase;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#000;border:1px solid #E7E3E1;border-radius:0;box-sizing:border-box}footer .list .signup a.button:hover,footer .list .signup input[type=submit]:hover{opacity:.7}footer .list .signup .block.button{display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0}footer .list .signup .affiliations{color:#fff;text-align:center;margin:45px 0 0}footer .list .signup .affiliations img{margin:22px 0 0;width:50%;height:auto;max-width:222px;opacity:.6}footer .the-bottom{border-top:1px solid #242424;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:90px;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background-color:#000}@media (max-width:768px){footer .the-bottom{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:24px;padding-bottom:24px;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}footer .the-bottom .contact{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}footer .the-bottom .contact i{display:inline-block;width:28px;height:25px;margin-right:12px;background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url(img/mail-icon.svg)}footer .the-bottom .contact a{font-family:SweetSansMediumSC;font-size:9px;color:#FFF;letter-spacing:5.14px;text-transform:uppercase;text-decoration:none}footer .the-bottom .credits{font-family:SweetSansMediumSC;font-size:9px;color:#FFF;letter-spacing:5.14px;text-transform:uppercase}footer .the-bottom .credits a{font-family:SweetSansMediumSC;font-size:9px;color:#9F9F9F;letter-spacing:5.14px;text-transform:uppercase;text-decoration:none}@media (max-width:768px){footer .the-bottom .credits{text-align:center;padding:0 32px;margin-top:16px;line-height:24px}}@media (max-width:1024px){footer .list .signup{-webkit-flex:0 0 90%;-ms-flex:0 0 90%;flex:0 0 90%;margin:0 5%}}body.page-template-home .hero-banner{height:800px}@media (max-width:768px){body.page-template-home .hero-banner{height:100vh}}body.page-template-home .hero-banner .hero-slider{margin-bottom:0}body.page-template-home .hero-banner .hero-slider,body.page-template-home .hero-banner .hero-slider .slick-slide{width:100%;height:800px}@media (max-width:768px){body.page-template-home .hero-banner .hero-slider,body.page-template-home .hero-banner .hero-slider .slick-slide{height:100vh}}body.page-template-home .hero-banner .hero-slider .slick-slide{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}body.page-template-home .hero-banner .hero-slider .slick-slide .img{position:absolute;top:0;right:0;left:0;bottom:0;background-size:cover;background-repeat:no-repeat;background-position:center center;opacity:.5}body.page-template-home .hero-banner .hero-slider .slick-slide .info{opacity:0;padding-top:150px;transition:opacity .5s ease;z-index:10;position:relative}body.page-template-home .hero-banner .hero-slider .slick-slide .info a.button{margin-top:131px;height:50px;background-color:transparent;font-family:SweetSansMedium;font-size:13px;color:#fff;letter-spacing:6.04px;line-height:50px;text-transform:uppercase;text-decoration:none;box-sizing:border-box;border-radius:0;border:1px solid #E7E3E1;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:opacity .2s ease}body.page-template-home .hero-banner .hero-slider .slick-slide .info a.button:hover{opacity:.7}@media (max-width:768px){body.page-template-home .hero-banner .hero-slider .slick-slide .info a.button{position:static;-webkit-transform:none;transform:none;margin-top:32px}}body.page-template-home .hero-banner .hero-slider .slick-slide .info .text{margin-left:auto;margin-right:auto}body.page-template-home .hero-banner .hero-slider .slick-dots{position:absolute;right:23px;bottom:28px;width:auto;margin:0}body.page-template-home .hero-banner .hero-slider .slick-dots li{width:8px;height:8px;border-radius:50%;border:3px solid rgba(255,255,255,.5);margin:0 7px;background-clip:padding-box}body.page-template-home .hero-banner .hero-slider .slick-dots li.slick-active{position:relative;background-color:rgba(255,255,255,.5)}body.page-template-home .hero-banner .hero-slider .slick-dots button,body.page-template-home .hero-banner .hero-slider .slick-dots button::before{display:none}@media (max-width:768px){body.page-template-home .hero-banner .hero-slider .slick-dots{right:20px}body.page-template-home .hero-banner .hero-slider .slick-dots li{border:2px solid rgba(255,255,255,.5)}}body.page-template-home .hero-banner .big-logo{position:absolute;top:280px;left:calc(50% - 278.5px);display:none;width:557px;height:246px;background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url(img/logo/Contemplary_Logo_Big.svg);z-index:1}@media (max-width:768px){body.page-template-home .hero-banner .big-logo{top:calc(50% - 123px);left:calc(50% - 150px);width:300px}}body.page-template-home .hero-banner .arrow{position:absolute;left:50%;bottom:32px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-image:url(img/down-arrow.svg);width:25px;height:16px;background-size:contain;background-repeat:no-repeat}body.page-template-home .hero-banner::after{display:none}body.page-template-home .intro{max-width:706px;margin-top:129px;margin-left:auto;margin-right:auto;padding-left:64px;padding-right:64px;text-align:center}@media (max-width:768px){body.page-template-home .intro{padding-left:24px;padding-right:24px}}body.page-template-home .intro p{margin:0 0 38px;font-family:ScalaRegular,Arial;-webkit-font-smoothing:antialiased;font-size:24px;color:#232323;letter-spacing:0;line-height:38px;opacity:.8}body.page-template-home .intro p:last-child{margin-bottom:0}body.page-template-home .intro a{cursor:pointer;transition:opacity .2s ease}body.page-template-home .intro a:hover{opacity:.7}body.page-template-home .values{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;max-width:1000px;margin-top:20px;margin-left:auto;margin-right:auto}body.page-template-home .values .item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:100%;margin-top:180px}body.page-template-home .values .image,body.page-template-home .values .text{-webkit-flex:1;-ms-flex:1;flex:1}body.page-template-home .values .image{background-size:contain;background-repeat:no-repeat;background-position:center center}body.page-template-home .values .text{max-width:468px}body.page-template-home .values .left .text{-webkit-order:-1;-ms-flex-order:-1;order:-1;margin-right:12px}body.page-template-home .values .right .text{margin-left:52px}body.page-template-home .values .left .image{background-position:75% center}body.page-template-home .values .right .image{background-position:25% center}body.page-template-home .values .text h3{margin-bottom:29px;font-family:SweetSansSmallCaps;font-size:18px;color:#515151;letter-spacing:4px;line-height:29px;text-transform:uppercase}body.page-template-home .values .text p{margin:0 0 29px;font-family:ScalaSansLight;font-size:19px;color:#515151;letter-spacing:-.1px;line-height:29px}body.page-template-home .values .text p:last-child{margin-bottom:0}body.page-template-home .values .text a{cursor:pointer;transition:opacity .2s ease}body.page-template-home .values .text a:hover{opacity:.7}body.page-template-home footer{margin-top:234px}@media (max-width:768px){body.page-template-home .values .item{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:64px}body.page-template-home .values .image{width:100%;height:256px;margin-bottom:48px}body.page-template-home .values .text{max-width:none}body.page-template-home .values h3{text-align:center}body.page-template-home .values .left .text{-webkit-order:1;-ms-flex-order:1;order:1;margin-right:0}body.page-template-home .values .right .text{margin-left:0}body.page-template-home .values .left .image,body.page-template-home .values .right .image{background-position:center}}body.page-template-about .hero-banner .info::before{display:inline-block;width:51px;height:41px;margin-bottom:44px;content:"";background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url(img/about-icon.svg)}body.page-template-about .main{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:1152px;margin-top:76px;margin-left:auto;margin-right:auto}body.page-template-about .main .main-text{width:59%;margin-right:96px;margin-bottom:64px}body.page-template-about .main .main-text p{margin-top:0;margin-bottom:38px;font-family:ScalaRegular;font-size:24px;color:#232323;letter-spacing:0;line-height:38px;opacity:.8}body.page-template-about .main .main-text p:last-child{margin-bottom:0}body.page-template-about .main .main-text a{cursor:pointer;transition:opacity .2s ease}body.page-template-about .main .main-text a:hover{opacity:.7}body.page-template-about .main .sidebar{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:33%}body.page-template-about .main .sidebar .item{margin-bottom:26px}body.page-template-about .main .sidebar .item:last-child{margin-bottom:0}body.page-template-about .main .sidebar .item h4{font-family:SweetSansMediumSC;font-size:12px;color:#282828;letter-spacing:2.66px;line-height:29px}body.page-template-about .main .sidebar .value a,body.page-template-about .main .sidebar .value p{margin:5px 0 0;font-family:ScalaSansRegular;font-size:15px;color:#7A7A7A;letter-spacing:1px}body.page-template-about .main .sidebar .value a{text-decoration:none;cursor:pointer;transition:opacity .2s ease}body.page-template-about .main .sidebar .value a:hover{opacity:.7}body.page-template-about .headline_text_blocks{width:100%}body.page-template-about .headline_text_blocks .block h2{position:relative;padding-top:130px;padding-bottom:31px;font-family:SweetSansSmallCaps;font-size:23px;color:#515151;letter-spacing:6px;text-align:center;text-transform:uppercase}body.page-template-about .headline_text_blocks .block h2::before{position:absolute;top:65px;left:50%;-webkit-transform:translateX(-100px);transform:translateX(-100px);display:inline-block;width:200px;border-top:1px solid #979797;content:'';opacity:.2}body.page-template-about .headline_text_blocks .block .text{max-width:1152px;margin-top:65px;margin-left:auto;margin-right:auto;padding-bottom:37px;-webkit-column-gap:64px;column-gap:64px;-webkit-column-count:2;column-count:2}@media (max-width:768px){body.page-template-about .headline_text_blocks .block .text{-webkit-column-count:1;column-count:1}}body.page-template-about .headline_text_blocks .block .text p{margin:0;padding-bottom:27px;page-break-inside:avoid;-webkit-column-break-inside:avoid;break-inside:avoid;font-family:ScalaSansLight;font-size:19px;color:#282828;letter-spacing:-.11px;line-height:27px}body.page-template-about .headline_text_blocks .block .text a{cursor:pointer;transition:opacity .2s ease}body.page-template-about .headline_text_blocks .block .text a:hover{opacity:.7}body.page-template-about .headline_text_blocks .block.hide-headline h2{display:none}body.page-template-about .people{width:100%;padding-top:64px}body.page-template-about .people .group{max-width:1152px;margin-bottom:96px;margin-left:auto;margin-right:auto}body.page-template-about .people .group>h3{margin-bottom:32px;padding-bottom:13px;font-family:SweetSansMedium;font-size:13px;color:#BBB;letter-spacing:6.04px;text-transform:uppercase;border-bottom:1px solid #E4E4E4}body.page-template-about .people .group .list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}@media (max-width:767px){body.page-template-about .people .group .list{-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}}body.page-template-about .people .group .person{position:relative;-webkit-flex:0 0 272px;-ms-flex:0 0 272px;flex:0 0 272px;height:255px;margin-top:16px;margin-right:16px;background-color:#000;background-size:cover;background-repeat:no-repeat;background-position:center center}@media (min-width:1280px){body.page-template-about .people .group .person:nth-child(4n){margin-right:0}}@media (max-width:1024px){body.page-template-about .people .group .person{-webkit-flex:0 1 calc(50% - 8px);-ms-flex:0 1 calc(50% - 8px);flex:0 1 calc(50% - 8px);height:400px;background-position:top center;box-sizing:border-box}body.page-template-about .people .group .person:nth-child(2n){margin-right:0}}@media (max-width:768px){body.page-template-about .people .group .person{height:300px}}@media (max-width:767px){body.page-template-about .people .group .person{height:350px;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;margin-right:0}}body.page-template-about .people .group .person::after{position:absolute;top:0;left:0;bottom:0;right:0;content:"";background-color:#000;opacity:0;transition:opacity .2s ease}body.page-template-about .people .group .person:hover::after{opacity:.8}body.page-template-about .people .group .person:hover .tip,body.page-template-about .people .group .person:hover h4{opacity:1}body.page-template-about .people .group .person h4{position:absolute;top:16px;left:16px;width:240px;font-family:SweetSansMediumSC;font-size:16px;color:#FFF;word-spacing:240px;letter-spacing:3px;line-height:19px;z-index:1;opacity:0;transition:opacity .2s ease}body.page-template-about .people .group .person .tip{position:absolute;bottom:16px;left:16px;font-family:ScalaSansRegular;font-size:15px;color:#D0D0D0;letter-spacing:0;z-index:1;opacity:0;transition:opacity .2s ease}body.page-template-about footer{margin-top:32px}@media (max-width:768px){body.page-template-about .main{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}body.page-template-about .main .main-text{width:100%;margin-right:0}body.page-template-about .main .sidebar{-webkit-order:-1;-ms-flex-order:-1;order:-1;width:100%;margin-bottom:48px}}body.single-events .hero-banner .info::before{display:inline-block;width:43px;height:42px;margin-bottom:48px;content:"";background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url(img/event-icon.svg)}body.single-events .main{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:1152px;margin:72px auto 122px;padding-left:64px;padding-right:64px}@media (max-width:768px){body.single-events .main{padding-left:24px;padding-right:24px}}body.single-events .main-text{width:58%;margin-right:96px;font-size:23px}body.single-events .main-text p{margin-top:0;margin-bottom:38px;font-family:ScalaRegular;font-size:23px;color:#232323;letter-spacing:0;line-height:38px;opacity:.8}body.single-events .main-text p:last-child{margin-bottom:0}body.single-events .main-text em{font-family:ScalaItalic}body.single-events .main-text strong{font-family:ScalaBold}body.single-events .main-text a{cursor:pointer;transition:opacity .2s ease}body.single-events .main-text a:hover{opacity:.7}body.single-events .main-text ul{margin-bottom:32px}body.single-events .main-text ul li{opacity:1}body.single-events .sidebar{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:33.16%}body.single-events .sidebar .acf-map{width:100%;height:252px;margin-bottom:45px}body.single-events .sidebar h4{font-family:SweetSansMediumSC;font-size:12px;color:#282828;letter-spacing:2.66px;line-height:29px;text-transform:uppercase;margin-bottom:5px}body.single-events .sidebar .item{margin-bottom:26px}body.single-events .sidebar .item:last-child{margin-bottom:0}body.single-events .sidebar .item .value a,body.single-events .sidebar .item .value p{margin:5px 0 0;font-family:ScalaSansRegular;font-size:15px;line-height:21px;color:#7A7A7A}body.single-events .sidebar .item .value a a,body.single-events .sidebar .item .value p a{text-decoration:underline;color:#922B02}body.single-events .sidebar .item .value a em,body.single-events .sidebar .item .value p em{font-family:ScalaSansItalic}body.single-events .sidebar .item .value a strong,body.single-events .sidebar .item .value p strong{font-family:ScalaSansBold}body.single-events .sidebar .item .value p{margin-bottom:24px}body.single-events .sidebar .item .value p:last-child{margin-bottom:0}body.single-events .sidebar .item .value a{text-decoration:none;cursor:pointer;transition:opacity .2s ease}body.single-events .sidebar .item .value a:hover{opacity:.7}body.single-events .sidebar a.book-now{background:#AD3100;margin-top:36px;-webkit-align-self:baseline;-ms-flex-item-align:baseline;align-self:baseline}body.single-events .sidebar .teachers{margin-top:48.5px;margin-bottom:41.5px;padding-top:41.5px;padding-bottom:41.5px;border-top:1px solid #E4E4E4;border-bottom:1px solid #E4E4E4}body.single-events .sidebar .teachers .item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}body.single-events .sidebar .teachers .img{-webkit-flex:0 0 60px;-ms-flex:0 0 60px;flex:0 0 60px;width:60px;height:60px;margin-right:26px;margin-top:9px;border-radius:50%;background-size:cover;background-repeat:no-repeat;background-position:center center}body.single-events .sidebar .teachers h4 a{text-decoration:none;color:#000}body.single-events .sidebar .teachers .small-bio{margin-top:4px}body.single-events .sidebar .notes .text,body.single-events .sidebar .notes p,body.single-events .sidebar .teachers .small-bio{font-family:ScalaSansRegular;font-size:15px;line-height:21px;letter-spacing:0;color:#7A7A7A}body.single-events .sidebar .notes .text{margin-top:26px}body.single-events .sidebar .notes .text p{margin:0 0 17px}body.single-events .sidebar .notes .text p:last-child{margin-bottom:0}body.single-events .sidebar .notes .text a{cursor:pointer;transition:opacity .2s ease}body.single-events .sidebar .notes .text a:hover{opacity:.7}@media (max-width:768px){body.single-events .main{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:76px}body.single-events .main .main-text{width:100%;margin-right:0}body.single-events .main .sidebar{width:100%;margin-top:48px}}.hero-banner{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:600px;width:100%;text-align:center;background-color:#000}@media (max-width:768px){.hero-banner{height:100vh}}.hero-banner::after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;content:"";background-size:cover;background-repeat:no-repeat;background-position:center center;opacity:.5}.hero-banner .info{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:1}@media (max-width:768px){.hero-banner .info{padding-left:32px;padding-right:32px}}.hero-banner .info .text,.hero-banner .info h2{color:#fff}.hero-banner .info h2{margin-bottom:25px;font-family:SweetSansExtraLightSC;font-size:36px;letter-spacing:3.81px;text-transform:uppercase}.hero-banner .info .text{max-width:450px;font-family:ScalaSansLight;font-size:20px;letter-spacing:-.11px;line-height:29px}.page-template-default .intro{max-width:706px;padding:48px 64px 32px;margin-left:auto;margin-right:auto;text-align:center}@media (max-width:768px){.page-template-default .intro{padding-left:24px;padding-right:24px}}.page-template-default .intro p{margin:0 0 38px;font-family:ScalaRegular,Arial;-webkit-font-smoothing:antialiased;font-size:24px;color:#232323;letter-spacing:0;line-height:38px;opacity:.8}.page-template-default .intro p:last-child{margin-bottom:0}.page-template-default .intro a{cursor:pointer;transition:opacity .2s ease}.page-template-default .intro a:hover{opacity:.7}.page-template-default h2.headline{position:relative;display:block;padding:128px 64px 32px;font-family:SweetSansSmallCaps;font-size:23px;color:#515151;letter-spacing:6px;text-align:center;text-transform:uppercase;line-height:36px}@media (max-width:768px){.page-template-default h2.headline{padding-left:24px;padding-right:24px}}.page-template-default h2.headline::before{position:absolute;top:64px;left:50%;-webkit-transform:translateX(-100px);transform:translateX(-100px);display:inline-block;width:200px;border-top:1px solid #979797;content:'';opacity:.2}.page-template-default .block.text{max-width:1152px;margin-left:auto;margin-right:auto;padding:65px 64px 64px;-webkit-column-gap:64px;column-gap:64px;-webkit-column-count:2;column-count:2;font-size:19px}@media (max-width:768px){.page-template-default .block.text{padding-left:24px;padding-right:24px}}@media (max-width:768px){.page-template-default .block.text{-webkit-column-count:1;column-count:1}}.page-template-default .block.text p{margin:0;padding-bottom:27px;page-break-inside:avoid;-webkit-column-break-inside:avoid;break-inside:avoid;font-family:ScalaSansLight;color:#282828;letter-spacing:-.11px;line-height:27px}.page-template-default .block.text a{cursor:pointer;transition:opacity .2s ease}.page-template-default .block.text a:hover{opacity:.7}.page-template-default .block.text.one-column{-webkit-column-count:1;column-count:1}.page-template-default .block.text.one-column p{max-width:640px;text-align:center;margin:0 auto}.page-template-default .block.text.one-column ul{text-align:center}.page-template-default .block.text.one-column li{max-width:640px;display:inline-block}.page-template-default .block.text.reduce-padding{padding-top:24px;padding-bottom:0}.page-template-default .pull-quote{position:relative;max-width:1152px;margin-left:auto;margin-right:auto;padding:108px 64px 81px}@media (max-width:768px){.page-template-default .pull-quote{padding-left:24px;padding-right:24px}}.page-template-default .pull-quote .quote{max-width:728px;font-family:ScalaRegular;font-size:23px;color:#727272;letter-spacing:0;line-height:38px}.page-template-default .pull-quote .quote::before{position:absolute;top:49px;display:inline-block;width:43px;height:42px;content:"“";font-family:SweetSansMedium;font-size:63px;color:#D6D6D6;letter-spacing:29.29px}.page-template-default .pull-quote .quotee{margin-top:32px;font-family:SweetSansMedium;font-size:13px;color:#BBB;letter-spacing:6.04px;text-transform:uppercase}.page-template-default .pull-quote.hide-qoutee{padding-top:32px}.page-template-default .pull-quote.hide-qoutee .quote::before,.page-template-default .pull-quote.hide-qoutee .quotee{display:none}.page-template-default .block.button{margin:48px 0 84px;display:-webkit-flex;display:-ms-flexbox;display:flex}.page-template-default .block.button a.button{margin:0 auto}.page-template-default .block.single-image .img{background-size:cover;background-repeat:no-repeat;background-position:center center}.page-template-default .block.single-image .caption p{font-family:SweetSansMedium;font-size:13px;color:#979797;letter-spacing:0;line-height:18px}.page-template-default .block.single-image:not(.full-width){padding-bottom:83px}.page-template-default .block.single-image:not(.full-width) .img{max-width:667px;height:445px;margin-top:64px;margin-left:auto;margin-right:auto}.page-template-default .block.single-image:not(.full-width) .caption p{max-width:667px;margin:7px auto 0}.page-template-default .block.single-image.full-width{padding-bottom:64px}.page-template-default .block.single-image.full-width .img{height:807px;margin-left:auto;margin-right:auto}.page-template-default .block.single-image.full-width .caption{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:32px}.page-template-default .block.single-image.full-width .caption p{margin:13px 0 0}.page-template-default .block.image-slider{position:relative;padding-top:85px;padding-bottom:84px;width:100%}.page-template-default .block.image-slider .slick-slider{margin-bottom:0}.page-template-default .block.image-slider .img{height:550px;max-width:1000px;margin-left:auto;margin-right:auto;background-size:cover;background-repeat:no-repeat;background-position:center center}.page-template-default .block.image-slider .caption{max-width:1000px;margin-top:14px;margin-left:auto;margin-right:auto;font-family:SweetSansMedium;font-size:13px;color:#979797;letter-spacing:0;line-height:18px;padding-left:32px}.page-template-default .block.image-slider .slider-nav{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:100%;width:calc(100% - 128px);max-width:1280px;margin-left:auto;margin-right:auto}.page-template-default .block.image-slider .slider-nav .next,.page-template-default .block.image-slider .slider-nav .prev{display:inline-block!important;width:19px;height:40px;background-size:cover;background-repeat:no-repeat;background-position:center center}.page-template-default .block.image-slider .slider-nav .prev{background-image:url(img/left-arrow-icon.svg)}.page-template-default .block.image-slider .slider-nav .next{background-image:url(img/right-arrow-icon.svg)}.page-template-default footer{margin-top:44px}@media (max-width:768px){body.page-template-default .block.single-image.full-width,body.page-template-default .block.single-image:not(.full-width){padding-bottom:64px}body.page-template-default .block.single-image.full-width .caption p,body.page-template-default .block.single-image:not(.full-width) .caption p{margin:8px 0 0;padding-left:64px;padding-right:64px}}@media (max-width:768px) and (max-width:768px){body.page-template-default .block.single-image.full-width .caption p,body.page-template-default .block.single-image:not(.full-width) .caption p{padding-left:24px;padding-right:24px}}@media (max-width:768px){body.page-template-default .block.single-image:not(.full-width) .img{width:calc(100% - 48px);height:240px;margin-left:24px;margin-right:24px}body.page-template-default .block.image-slider .img,body.page-template-default .block.single-image.full-width .img{width:100%;height:320px}body.page-template-default .block.image-slider .caption{padding-left:64px;padding-right:64px}}@media (max-width:768px) and (max-width:768px){body.page-template-default .block.image-slider .caption{padding-left:24px;padding-right:24px}}@media (max-width:768px){body.page-template-default .block.image-slider .slider-nav{width:calc(100% - 64px)}body.page-template-default .block.image-slider .slider-nav .prev{background-image:url(img/left-arrow-icon-white.svg)}body.page-template-default .block.image-slider .slider-nav .next{background-image:url(img/right-arrow-icon-white.svg)}}body.single-people .header-bg{height:83px;position:absolute;z-index:1;background-color:#000;width:100%}body.single-people section.page-content .container{padding:184px 64px 128px;min-height:60vh}@media (max-width:768px){body.single-people section.page-content .container{padding-left:24px;padding-right:24px}}body.single-people section.page-content .container h1{font-family:SweetSansSmallCaps;font-size:23px;color:#515151;letter-spacing:6px;text-align:center;text-transform:uppercase;line-height:36px;margin-bottom:84px}body.single-people section.page-content .container .info{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}body.single-people section.page-content .container .info .bio,body.single-people section.page-content .container .info .person{-webkit-flex:0 1 500px;-ms-flex:0 1 500px;flex:0 1 500px}body.single-people section.page-content .container .info .person{min-height:500px;max-height:500px;background-size:cover;background-repeat:no-repeat;background-position:center center}body.single-people section.page-content .container .info .bio{padding-left:48px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-transform:translateY(-7px);transform:translateY(-7px)}body.single-people section.page-content .container .info .bio h1{margin-bottom:0}body.single-people section.page-content .container .info .bio p{font-family:ScalaRegular,Arial;-webkit-font-smoothing:antialiased;font-size:20px;color:#232323;letter-spacing:0;line-height:32px;opacity:.8;margin-top:0}@media (max-width:768px){body.single-people section.page-content .container{padding-top:128px;padding-bottom:48px}body.single-people section.page-content .container h1{margin-bottom:48px}body.single-people section.page-content .container .info{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}body.single-people section.page-content .container .info .bio{padding-left:0;margin-top:48px}}body.error404>section{display:-webkit-flex;display:-ms-flexbox;display:flex}body.error404>section .container{min-height:80vh;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}body.error404>section .container h1{font-family:ScalaRegular,Arial;-webkit-font-smoothing:antialiased;font-size:24px;color:#232323;letter-spacing:0;line-height:38px;opacity:.8}body.page-template-events-categorical .button,body.page-template-events-chronological .button{margin:48px 0 84px;display:-webkit-flex;display:-ms-flexbox;display:flex}body.page-template-events-categorical .button a.button,body.page-template-events-chronological .button a.button{margin:0 auto}body.page-template-events-categorical .hero-banner .info::before,body.page-template-events-chronological .hero-banner .info::before{display:inline-block;width:51px;height:41px;margin-bottom:44px;content:"";background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url(img/event-icon.svg)}body.page-template-events-categorical .main,body.page-template-events-chronological .main{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:1152px;margin-top:76px;margin-left:auto;margin-right:auto}body.page-template-events-categorical .main .main-text,body.page-template-events-chronological .main .main-text{width:59%;margin-right:96px;margin-bottom:64px}body.page-template-events-categorical .main .main-text p,body.page-template-events-chronological .main .main-text p{margin-top:0;margin-bottom:38px;font-family:ScalaRegular;font-size:24px;color:#232323;letter-spacing:0;line-height:38px;opacity:.8}body.page-template-events-categorical .main .main-text p:last-child,body.page-template-events-chronological .main .main-text p:last-child{margin-bottom:0}body.page-template-events-categorical .main .main-text a,body.page-template-events-chronological .main .main-text a{cursor:pointer;transition:opacity .2s ease}body.page-template-events-categorical .main .main-text a:hover,body.page-template-events-chronological .main .main-text a:hover{opacity:.7}body.page-template-events-categorical .main .sidebar,body.page-template-events-chronological .main .sidebar{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:33%}body.page-template-events-categorical .main .sidebar .item,body.page-template-events-chronological .main .sidebar .item{margin-bottom:26px}body.page-template-events-categorical .main .sidebar .item:last-child,body.page-template-events-chronological .main .sidebar .item:last-child{margin-bottom:0}body.page-template-events-categorical .main .sidebar .item h4,body.page-template-events-chronological .main .sidebar .item h4{font-family:SweetSansMediumSC;font-size:12px;color:#282828;letter-spacing:2.66px;line-height:29px}body.page-template-events-categorical .main .sidebar .value a,body.page-template-events-categorical .main .sidebar .value p,body.page-template-events-chronological .main .sidebar .value a,body.page-template-events-chronological .main .sidebar .value p{margin:5px 0 0;font-family:ScalaSansRegular;font-size:15px;color:#7A7A7A;letter-spacing:1px}body.page-template-events-categorical .main .sidebar .value a,body.page-template-events-chronological .main .sidebar .value a{text-decoration:none;cursor:pointer;transition:opacity .2s ease}body.page-template-events-categorical .main .sidebar .value a:hover,body.page-template-events-chronological .main .sidebar .value a:hover{opacity:.7}body.page-template-events-categorical .headline_text_blocks,body.page-template-events-chronological .headline_text_blocks{width:100%}body.page-template-events-categorical .headline_text_blocks .block h2,body.page-template-events-chronological .headline_text_blocks .block h2{position:relative;padding-top:130px;padding-bottom:31px;font-family:SweetSansSmallCaps;font-size:23px;color:#515151;letter-spacing:6px;text-align:center;text-transform:uppercase}body.page-template-events-categorical .headline_text_blocks .block h2::before,body.page-template-events-chronological .headline_text_blocks .block h2::before{position:absolute;top:65px;left:50%;-webkit-transform:translateX(-100px);transform:translateX(-100px);display:inline-block;width:200px;border-top:1px solid #979797;content:'';opacity:.2}body.page-template-events-categorical .headline_text_blocks .block .text,body.page-template-events-chronological .headline_text_blocks .block .text{max-width:1152px;margin-top:65px;margin-left:auto;margin-right:auto;padding-bottom:37px;-webkit-column-gap:64px;column-gap:64px;-webkit-column-count:2;column-count:2}@media (max-width:768px){body.page-template-events-categorical .headline_text_blocks .block .text,body.page-template-events-chronological .headline_text_blocks .block .text{-webkit-column-count:1;column-count:1}}body.page-template-events-categorical .headline_text_blocks .block .text p,body.page-template-events-chronological .headline_text_blocks .block .text p{margin:0;padding-bottom:27px;page-break-inside:avoid;-webkit-column-break-inside:avoid;break-inside:avoid;font-family:ScalaSansLight;font-size:19px;color:#282828;letter-spacing:-.11px;line-height:27px}body.page-template-events-categorical .headline_text_blocks .block .text a,body.page-template-events-chronological .headline_text_blocks .block .text a{cursor:pointer;transition:opacity .2s ease}body.page-template-events-categorical .headline_text_blocks .block .text a:hover,body.page-template-events-chronological .headline_text_blocks .block .text a:hover{opacity:.7}body.page-template-events-categorical .headline_text_blocks .block.hide-headline h2,body.page-template-events-chronological .headline_text_blocks .block.hide-headline h2{display:none}body.page-template-events-categorical .events,body.page-template-events-chronological .events{width:100%;padding-top:64px}body.page-template-events-categorical .events .category,body.page-template-events-chronological .events .category{max-width:1152px;margin-bottom:96px;margin-left:auto;margin-right:auto}body.page-template-events-categorical .events .category>h3,body.page-template-events-chronological .events .category>h3{margin-bottom:32px;padding-bottom:13px;font-family:SweetSansMedium;font-size:13px;color:#BBB;letter-spacing:6.04px;text-transform:uppercase;border-bottom:1px solid #E4E4E4}body.page-template-events-categorical .events .category .list,body.page-template-events-chronological .events .category .list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}@media (max-width:767px){body.page-template-events-categorical .events .category .list,body.page-template-events-chronological .events .category .list{-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}}body.page-template-events-categorical .events .category a.event,body.page-template-events-chronological .events .category a.event{position:relative;padding:16px;-webkit-flex:0 0 240px;-ms-flex:0 0 240px;flex:0 0 240px;height:223px;margin-top:16px;margin-right:16px;background-color:#000;box-shadow:0 0 200px rgba(0,0,0,.7) inset;text-decoration:none;background-size:cover;background-repeat:no-repeat;background-position:center center}@media (max-width:1024px){body.page-template-events-categorical .events .category a.event,body.page-template-events-chronological .events .category a.event{-webkit-flex:0 1 calc(50% - 8px);-ms-flex:0 1 calc(50% - 8px);flex:0 1 calc(50% - 8px);height:400px;background-position:top center;box-sizing:border-box}body.page-template-events-categorical .events .category a.event:nth-child(2n),body.page-template-events-chronological .events .category a.event:nth-child(2n){margin-right:0}}@media (max-width:768px){body.page-template-events-categorical .events .category a.event,body.page-template-events-chronological .events .category a.event{height:300px}}@media (max-width:767px){body.page-template-events-categorical .events .category a.event,body.page-template-events-chronological .events .category a.event{height:350px;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;margin-right:0}}body.page-template-events-categorical .events .category a.event::after,body.page-template-events-chronological .events .category a.event::after{position:absolute;top:0;left:0;bottom:0;right:0;content:"";background-color:#000;opacity:.4;transition:opacity .2s ease}body.page-template-events-categorical .events .category a.event:hover::after,body.page-template-events-chronological .events .category a.event:hover::after{opacity:.7}body.page-template-events-categorical .events .category a.event *,body.page-template-events-chronological .events .category a.event *{position:relative;opacity:1;z-index:1}body.page-template-events-categorical .events .category a.event h4,body.page-template-events-chronological .events .category a.event h4{width:240px;font-family:SweetSansMediumSC;font-size:16px;color:#FFF;letter-spacing:1.5px;line-height:19px;z-index:1;transition:opacity .2s ease}body.page-template-events-categorical .events .category a.event>div,body.page-template-events-chronological .events .category a.event>div{font-family:ScalaSansRegular;font-size:15px;color:#eee;letter-spacing:0;z-index:1;transition:opacity .2s ease;margin-top:7px}body.page-template-events-categorical .events .category a.event .teachers,body.page-template-events-chronological .events .category a.event .teachers{font-weight:900}body.page-template-events-categorical .events .category a.event .date,body.page-template-events-chronological .events .category a.event .date{font-weight:200}body.page-template-events-categorical .events .category a.event .tip,body.page-template-events-chronological .events .category a.event .tip{position:absolute;bottom:16px;left:16px;font-style:italic}body.page-template-events-categorical .events .category a.event .recording_available,body.page-template-events-chronological .events .category a.event .recording_available{position:absolute;bottom:16px;right:16px;width:30px;height:auto}body.page-template-events-categorical footer,body.page-template-events-chronological footer{margin-top:32px}@media (max-width:768px){body.page-template-events .main{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}body.page-template-events .main .main-text{width:100%;margin-right:0}body.page-template-events .main .sidebar{-webkit-order:-1;-ms-flex-order:-1;order:-1;width:100%;margin-bottom:48px}}
body.single-events .sidebar .gm-style-iw-d p {
    margin: 0.5rem 0 0 0 !important;
}
body.single-events .sidebar .gm-style-iw-d h4 {
    line-height: 1.3;
    margin: 0 !important;
}
