﻿/*! normalize.css v2.0.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"\201C" "\201D" "\2018" "\2019"}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}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a{text-decoration:none}@font-face{font-family:'CircularStdBook';src:url("../fonts/CircularStd-Book.eot");src:url("../fonts/CircularStd-Book.eot?#iefix") format("embedded-opentype"),url("../fonts/CircularStd-Book.woff") format("woff"),url("../fonts/CircularStd-Book.ttf") format("truetype"),url("../fonts/CircularStd-Book.svg#CircularStdBook") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'CircularStdBold';src:url("../fonts/CircularStd-Bold_0.eot");src:url("../fonts/CircularStd-Bold_0.eot?#iefix") format("embedded-opentype"),url("../fonts/CircularStd-Bold_0.woff") format("woff"),url("../fonts/CircularStd-Bold_0.ttf") format("truetype"),url("../fonts/CircularStd-Bold_0.svg#CircularStdBold") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'CircularStdMedium';src:url("../fonts/CircularStd-Medium.eot");src:url("../fonts/CircularStd-Medium.eot?#iefix") format("embedded-opentype"),url("../fonts/CircularStd-Medium.woff") format("woff"),url("../fonts/CircularStd-Medium.ttf") format("truetype"),url("../fonts/CircularStd-Medium.svg#CircularStdBook") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'DinCondensedBold';src:url("../fonts/DIN-Condensed-Bold.eot");src:url("../fonts/DIN-Condensed-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/DIN-Condensed-Bold.woff") format("woff"),url("../fonts/DIN-Condensed-Bold.ttf") format("truetype"),url("../fonts/DIN-Condensed-Bold.svg#DinCondensedBold") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'MinionProRegular';src:url("../fonts/MinionPro-Regular.eot");src:url("../fonts/MinionPro-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/MinionPro-Regular.woff") format("woff"),url("../fonts/MinionPro-Regular.ttf") format("truetype"),url("../fonts/MinionPro-Regular.svg#MinionProRegular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'Swiss721';src:url("../fonts/Swiss721BT-BlackCondensed.eot");src:url("../fonts/Swiss721BT-BlackCondensed.eot?#iefix") format("embedded-opentype"),url("../fonts/Swiss721BT-BlackCondensed.woff") format("woff"),url("../fonts/Swiss721BT-BlackCondensed.ttf") format("truetype"),url("../fonts/Swiss721BT-BlackCondensed.svg#DinCondensedBold") format("svg");font-weight:normal;font-style:normal}*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}html{overflow:initial !important}html.noscroll,body.noscroll{left:0px;overflow:hidden;position:fixed;top:0px;width:100%}body{-webkit-font-smoothing:antialiased;background-color:#fff;color:#000;font-family:"CircularStdBook";font-size:14px;line-height:1;opacity:0;overflow:hidden;text-align:center;transition:opacity 0.6s ease}body.show{opacity:1;overflow:auto}img,svg{display:block;height:auto;max-width:100%}.container{margin:0 auto;max-width:1435px;padding:0px 26px;position:relative}.container.content{max-width:732px}.container.large{max-width:2000px}#wrap{padding-top:60px}.studio-template-default .image.has-text{cursor:pointer}@media only screen and (min-width: 768px){body{font-size:16px}#wrap{padding-top:80px}}header{background-color:#fff;border-bottom:1px solid #eee;height:60px;left:0px;padding:18px 0px;position:fixed;top:0px;width:100%;z-index:90}header #logo{float:left;display:block;height:24px;width:72px}header #logo path,header #logo polygon{fill:#ff464b !important}header #book-hamburger{font-family:"CircularStdMedium";font-size:13px;float:right;padding-top:5px;text-transform:uppercase}header #book-hamburger a{color:#000;display:inline-block;margin-right:34px;padding-top:1px;transition:all 0.3s ease;vertical-align:top}header #book-hamburger a:hover{color:#ff464b}header #book-hamburger #hamburger{cursor:pointer;display:inline-block;vertical-align:top;width:21px}header #book-hamburger #hamburger span{background-color:#ff464b;display:block;height:3px;margin-bottom:3px;width:100%}header #book-hamburger #hamburger span:last-child{margin-bottom:0px}@media only screen and (min-width: 768px){header{height:80px;padding:24px 0px}header #logo{height:34px;width:94px}header #book-hamburger{font-size:16px;padding-top:7px}header #book-hamburger a{margin-right:40px}header #book-hamburger #hamburger{width:30px}header #book-hamburger #hamburger span{height:4px;margin-bottom:4px}}h2{color:#ff464b;font-family:"DinCondensedBold";font-size:30px;line-height:34px;margin-bottom:15px;padding:0px 20px;text-transform:uppercase}p{line-height:20px;margin-bottom:10px}p:last-child{margin-bottom:0px}a{color:#ff464b}.btn,input[type=submit]{background-color:#fff;border:2px solid #ff464b;color:#ff464b;display:inline-block;font-family:"DinCondensedBold";font-size:14px;min-width:103px;padding:6px 15px;padding-top:10px;text-transform:uppercase;transition:all 0.3s ease}.btn:hover,input[type=submit]:hover{background-color:#ff464b;color:#fff}.arrow{background-size:cover;cursor:pointer;height:10px;width:17px}.arrow.down{background-image:url(../img/down-arrow.svg)}strong{font-family:"CircularStdBold"}@media only screen and (min-width: 768px){h2{font-size:45px;line-height:50px;margin-bottom:25px}p{line-height:24px}.btn,input[type=submit]{font-size:16px;min-width:118px;padding-bottom:6px}.arrow{height:12px;width:21px}}form label{display:block;margin-bottom:7px;text-align:left;width:100%}form ul li{margin-bottom:20px}form ul li:last-child{margin-bottom:0px}form input[type=text],form input[type=email],form select,form textarea{-webkit-appearance:none;-webkit-border-radius:0px;-moz-appearance:none;background-color:#E5E5E5;border:none;border-radius:0px;box-shadow:none;display:block;height:45px;padding-left:15px;width:100%}form textarea{height:150px;padding-top:15px;resize:none}form .ginput_container_select{position:relative}form .ginput_container_select:after{background-image:url(../img/down-arrow-black.svg);background-size:cover;content:"";height:8px;margin-top:-4px;pointer-events:none;position:absolute;right:15px;top:50%;width:14px;z-index:2}form .gform_footer{margin-top:28px}@media only screen and (min-width: 1024px){form input[type=text],form input[type=email]{font-size:16px;height:50px}}nav{-webkit-overflow-scrolling:touch;background-color:#ff464b;font-family:"DinCondensedBold";font-size:25px;height:100vh;left:100%;overflow:auto;padding-bottom:50px;position:fixed;text-align:left;text-transform:uppercase;top:0px;transition:left 0.3s ease;width:100%;z-index:110}nav #close-nav{background-image:url(../img/close.svg);cursor:pointer;float:right;height:13px;margin-top:23px;width:13px}nav .container ul a{border-bottom:1px solid #fff;color:#fff;display:block;height:48px;line-height:53px;outline:0;transition:all 0.3s ease;width:100%}nav .container>ul{padding-top:90px}nav .container>ul>li:first-child>a{border-top:1px solid #fff}nav .container>ul>li.menu-item-has-children{position:relative}nav .container>ul>li.menu-item-has-children a.open{border-bottom-color:#F3ABA1}nav .container>ul>li.menu-item-has-children:after{background-image:url(../img/plus.svg);content:"";height:13px;pointer-events:none;position:absolute;right:0px;top:18px;transition:all 0.3s ease;width:13px}nav .container>ul>li.menu-item-has-children.open:after{background-image:url(../img/minus.svg) !important}nav .container>ul>li .sub-menu{display:none}nav .container>ul>li .sub-menu li a{color:#F3ABA1;border-bottom-color:#F3ABA1}nav .container>ul>li .sub-menu li:first-child a{border-top:none}nav .container>ul>li .sub-menu li:last-child a{border-bottom-color:#fff}nav.show{left:0%}@media only screen and (min-width: 768px){nav{font-size:30px;width:50%}nav #close-nav{margin-top:32px}nav .container{max-width:550px;position:static}nav .container>ul{margin:0 auto;max-width:550px;padding-top:125px}nav .container>ul>li.menu-item-has-children:after{top:24px}nav .container ul a{height:62px;line-height:68px}nav.show{left:50%}}@media only screen and (min-width: 1024px){nav .container ul li:hover>a{background-color:#fff;padding-left:15px;color:#ff464b !important}nav .container>ul>li.menu-item-has-children.open:hover:after{background-image:url(../img/minus-red.svg) !important}nav .container>ul>li.menu-item-has-children:hover:after{background-image:url(../img/plus-red.svg);right:15px}}.social{padding-top:98px}.social a{display:inline-block;height:36px;margin-right:12px;width:36px}.social a:last-child{margin-right:0px}.social a svg path{fill:#fff}.hero-carousel{color:#fff;font-family:"Swiss721";font-size:58px;height:calc(100vh - 60px);position:relative;text-transform:uppercase}.hero-carousel .arrow{bottom:24px;left:50%;margin-left:-8.5px;position:absolute;z-index:3}.hero-carousel .slick-slide{position:relative}.hero-carousel .plus{background-image:url(../img/plus.svg);background-size:cover;height:37px;left:50%;margin-left:-18.5px;margin-top:-19px;position:absolute;top:50%;width:37px;z-index:3}.hero-carousel .left,.hero-carousel .right{-webkit-align-items:center;-webkit-justify-content:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;background-position:top center;background-size:cover;height:calc((100vh - 60px) / 2)}.hero-carousel .left .overlay,.hero-carousel .right .overlay{background-color:rgba(0,0,0,0.12);height:100%;left:0px;position:absolute;top:0px;width:100%;z-index:1}.hero-carousel .left .text,.hero-carousel .right .text{position:relative;z-index:2}.hero-carousel .hero-carousel-text{left:0px;pointer-events:none;position:absolute;top:0px;width:100%}@media only screen and (min-width: 768px){.hero-carousel{font-size:70px}.hero-carousel .arrow{bottom:44px;margin-left:-10.5px}.hero-carousel .plus{height:50px;margin-left:-25px;margin-top:-28px;width:50px}.hero-carousel .left,.hero-carousel .right{float:left;height:calc(100vh - 80px);width:50%}}@media only screen and (min-width: 1280px){.hero-carousel{font-size:120px}.hero-carousel .plus{height:74px;margin-left:-37px;margin-top:-45px;width:74px}}section.content{padding:45px 0px}section.content.grey{background-color:#F1F1F1}section.content .content-inner.has-link{margin-bottom:25px}section.content .content-links a.second{margin-left:10px}@media only screen and (min-width: 768px){section.content{padding:90px 0px}section.content .content-inner.has-link{margin-bottom:40px}section.content p{padding:0px 35px}}section.link{font-family:"Swiss721";font-size:20px;text-align:center;text-transform:uppercase}section.link a{display:block}section.link a span{display:inline-block;padding:30px 0px;padding-top:35px}section.link#pin a span{background-image:url(../img/pin.svg);background-position:center left;background-repeat:no-repeat;background-size:26px 39px;text-indent:40px}section.link.red{background-color:#ff464b}section.link.red a{color:#fff}section.link.large{font-size:30px}section.link.large a span{padding:15px 0px;padding-top:18px}@media only screen and (min-width: 1024px){section.link{font-size:60px}section.link a span{padding:90px 0px;padding-top:95px}section.link#pin a span{background-size:52px 78px;text-indent:95px}section.link.large{font-size:60px}section.link.large a span{padding:45px 0px;padding-top:50px}}section.list-carousel{padding:50px 0px}section.list-carousel h2{margin-bottom:25px}section.list-carousel .list-carousel-inner{height:300px}section.list-carousel .list-carousel-inner .slick-slide.item{padding:0px 5px}section.list-carousel .list-carousel-inner .slick-slide.item .item-inner{background-position:top center;background-size:cover;height:300px}section.list-carousel .list-carousel-inner .slick-slide.item .item-inner>a{display:block;height:100%;width:100%}section.list-carousel .list-carousel-inner .slick-slide.item .item-inner .item-overlay{-webkit-align-items:center;-webkit-justify-content:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;background-color:#E5E5E5;height:100%;opacity:0;padding:0px 10px;position:relative;transition:opacity 0.3s ease}section.list-carousel .list-carousel-inner .slick-slide.item .item-inner .item-overlay .item-category{font-family:"CircularStdMedium";font-size:13px;margin-bottom:15px;text-transform:uppercase}section.list-carousel .list-carousel-inner .slick-slide.item .item-inner .item-overlay .item-title{color:#ff464b;font-family:"Swiss721";font-size:30px;text-transform:uppercase}section.list-carousel .list-carousel-inner .slick-slide.item .item-inner .item-overlay a{bottom:17px;color:#000;display:inline-block;font-size:14px;left:0px;position:absolute;text-decoration:underline;width:100%}section.list-carousel .list-carousel-inner .slick-slide.item .item-inner:hover .item-overlay{opacity:1}@media only screen and (min-width: 768px){section.list-carousel{padding:80px 0px}}@media only screen and (min-width: 1280px){section.list-carousel .list-carousel-inner{height:350px}section.list-carousel .list-carousel-inner .slick-slide.item{padding:0px}section.list-carousel .list-carousel-inner .slick-slide.item .item-inner{height:350px}}section.left-image-right-links .left{height:275px;position:relative}section.left-image-right-links .left .img{background-position:top center;background-size:cover;opacity:0;left:0px;height:275px;position:absolute;top:0px;transition:opacity 0.6s ease;width:100%}section.left-image-right-links .left .img.show{opacity:1}section.left-image-right-links .right a{background-color:#E5E5E5;border-bottom:1px solid #fff;color:#000;display:block;font-family:"DinCondensedBold";font-size:30px;padding:35px 0px;padding-bottom:28px;text-align:center;text-transform:uppercase;transition:all 0.3s ease}section.left-image-right-links .right a:hover{background-color:#ff464b;color:#fff}section.left-image-right-links .right a:last-child{border-bottom:none}@media only screen and (min-width: 768px){section.left-image-right-links .left,section.left-image-right-links .right{display:inline-block;vertical-align:top;width:50%}section.left-image-right-links .left{height:375px}section.left-image-right-links .left .img{height:375px}section.left-image-right-links .right a{height:calc(375px / 5);padding-top:27px}}@media only screen and (min-width: 1024px){section.left-image-right-links .left{height:583px}section.left-image-right-links .left .img{height:583px}section.left-image-right-links .right a{font-size:45px;height:calc(583px / 5);padding:55px 0px;padding-bottom:45px;padding-top:40px}}section.rolodex{background-color:#ff464b;color:#fff;font-family:"Swiss721";font-size:34px;padding:15px 0px;padding-top:20px;position:relative;text-align:center;text-transform:uppercase}section.rolodex .item .container{position:static}section.rolodex .item .item-link{cursor:pointer;transition:opacity 0.3s ease}section.rolodex .item .item-link:hover{opacity:0.5}section.rolodex .item .item-more{-webkit-align-items:center;-webkit-justify-content:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;background-color:#ff464b;height:100%;left:0px;opacity:0;pointer-events:none;position:absolute;top:0px;transition:opacity 0.3s ease;width:100%;z-index:2}section.rolodex .item .item-more .item-more-inner{max-width:400px}section.rolodex .item .item-more .close{background-image:url(../img/close.svg);cursor:pointer;height:14px;position:absolute;right:26px;top:6px;width:14px}section.rolodex .item .item-more .item-title{margin-bottom:15px}section.rolodex .item .item-more p{font-family:"CircularStdBook";font-size:14px;text-transform:none}section.rolodex .item .item-more a{background-color:#ff464b;border-color:#fff;color:#fff}section.rolodex .item .item-more a:hover{background-color:#fff;color:#ff464b}section.rolodex .item .item-more.show{opacity:1;pointer-events:auto}@media only screen and (min-width: 1024px){section.rolodex{font-size:106px;height:540px;overflow:hidden}section.rolodex #rolodex-top,section.rolodex #rolodex-bottom{left:0px;position:absolute;width:100%;z-index:2}section.rolodex #rolodex-top{cursor:n-resize;height:160px;top:0px}section.rolodex #rolodex-bottom{cursor:s-resize;height:160px;bottom:0px}section.rolodex .container{top:-70px}section.rolodex .item .item-more{display:none;opacity:1}section.rolodex .item .item-more .item-title{display:none}section.rolodex .item .item-more .close{display:none}section.rolodex .item .item-more .item-more-inner{margin:0 auto;max-width:665px}section.rolodex .item .item-more .container{line-height:16px;top:0px}section.rolodex .item .item-more p{font-size:22px;line-height:30px;margin-bottom:5px}section.rolodex .item .item-link{transition:opacity 0.3s ease}section.rolodex.paused .slick-slide{pointer-events:none}section.rolodex.paused .slick-slide.active{pointer-events:auto}section.rolodex.paused .slick-slide.active .item-link{pointer-events:none}section.rolodex.paused .slick-slide.active+.slick-slide{margin-top:50px}section.rolodex.paused #rolodex-top,section.rolodex.paused #rolodex-bottom{pointer-events:none}section.rolodex.paused .item-link{opacity:0.3}section.rolodex.paused .item.active .item-link{opacity:1}section.rolodex.paused .item.active .item-more{display:block;position:relative}}section.subscribe{background-color:#ff464b;padding:25px 0px}section.subscribe .container{max-width:1088px}section.subscribe #subscribe-title{color:#fff;font-family:"Swiss721";font-size:30px;margin-bottom:20px;text-transform:uppercase}section.subscribe form{position:relative}section.subscribe form label{display:none}section.subscribe form input[type=text]{background-color:#fff;color:#808080;padding-left:15px;padding-right:120px}section.subscribe form input[type=text]::-webkit-input-placeholder{color:#808080;opacity:1}section.subscribe form input[type=text]:-moz-placeholder{color:#808080;opacity:1}section.subscribe form input[type=text]::-moz-placeholder{color:#808080;opacity:1}section.subscribe form input[type=text]:-ms-input-placeholder{color:#808080;opacity:1}section.subscribe form input[type=text]:placeholder-shown{color:#808080;opacity:1}section.subscribe form .gform_footer{margin-top:0px;position:absolute;right:25px;top:15px}section.subscribe form input[type=submit]{background-color:transparent;border:none;color:#ff464b;font-family:"CircularStdMedium";font-size:13px;min-width:initial;padding:0px;text-transform:uppercase}@media only screen and (min-width: 1024px){section.subscribe{padding:75px 0px;padding-bottom:68px}section.subscribe>.container:after{content:"";display:block;clear:both;visibility:hidden;line-height:0;height:0}section.subscribe #subscribe-title{float:left;font-size:60px;line-height:57px;margin-bottom:0px;text-align:left;width:50%}section.subscribe .gform_wrapper{float:left;width:50%}section.subscribe form input[type=submit]{font-size:16px}}section.accordion .accordion-section .accordion-content{display:none;padding:30px 0px}section.accordion .accordion-section .accordion-content h2{margin-bottom:25px}section.accordion .accordion-section:not(.open)>a:hover,section.accordion .accordion-section:not(.open) .accordion-section>a:hover{color:#fff;text-indent:15px}section.accordion .accordion-section:not(.open)>a:last-child,section.accordion .accordion-section:not(.open) .accordion-section>a:last-child{border-bottom:none}section.accordion>a:hover{color:#fff;text-indent:15px}section.accordion>a,section.accordion .accordion-section>a{background-color:#E5E5E5;border-bottom:1px solid #fff;color:#000;display:block;font-family:"DinCondensedBold";font-size:18px;padding:10px 0px;padding-top:16px;text-transform:uppercase;transition:all 0.3s ease}@media only screen and (min-width: 768px){section.accordion>a,section.accordion .accordion-section>a{font-size:30px;left:0px;padding:30px 0px;padding-top:40px}}@media only screen and (min-width: 1024px){section.accordion{position:relative}section.accordion>a,section.accordion .accordion-section>a{left:0px;position:absolute;top:0px;border-right:1px solid #fff;display:inline-block;width:25%;z-index:2}section.accordion>a:last-child,section.accordion .accordion-section>a:last-child{border-right:none}section.accordion .accordion-section .accordion-content{padding-bottom:70px;padding-top:165px}section.accordion .accordion-section .accordion-content>.container{max-width:738px}section.accordion .accordion-section .accordion-content h2{margin-bottom:45px}section.accordion .accordion-section .accordion-content form ul:after{content:"";display:block;clear:both;visibility:hidden;line-height:0;height:0}section.accordion .accordion-section .accordion-content form ul li{float:left;margin-right:27px;width:calc(50% - 13.5px)}section.accordion .accordion-section .accordion-content form ul li:nth-child(2n){margin-right:0px}section.accordion .accordion-section:nth-child(3) .accordion-content form ul li:nth-last-child(2),section.accordion .accordion-section:nth-child(3) .accordion-content form ul li:last-child{margin-right:0px;width:100%}section.accordion .accordion-section.open a{background-color:#fff}section.accordion .accordion-section:nth-child(3) a{left:50%}section.accordion>a:nth-child(2){left:25%}section.accordion>a:nth-child(4){left:75%}}.hero{height:300px;position:relative}.hero .hero-inner{-webkit-align-items:center;-webkit-justify-content:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;background-position:center center;background-size:cover;color:#fff;font-family:"DinCondensedBold";font-size:30px;height:300px;text-transform:uppercase}.hero .hero-inner .text-overlay{background-color:rgba(0,0,0,0.12);height:300px;left:0px;position:absolute;top:0px;width:100%;z-index:1}.hero .hero-inner .text{position:relative;z-index:2}@media only screen and (min-width: 768px){.hero{height:calc((100vh * (7 / 10)) - 80px)}.hero .hero-inner{font-size:75px;height:calc((100vh * (7 / 10)) - 80px)}.hero .hero-inner .text-overlay{height:calc((100vh * (7 / 10)) - 80px)}}section.image{background-position:center center;background-size:cover;height:275px}section.image .container{-webkit-align-items:center;-webkit-justify-content:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;height:275px;max-width:initial}section.image.has-text .text-overlay{background-color:rgba(0,0,0,0.12);height:275px;left:0px;position:absolute;top:0px;width:100%;z-index:1}section.image.has-text .text{color:#fff;font-family:"Swiss721";font-size:58px;position:relative;text-transform:uppercase;z-index:2}section.image.has-text .text br{display:none}section.image.has-text p{font-size:58px;line-height:58px}section.image.has-text.small.has-text .text{font-size:40px}section.image.has-text.small.has-text p{font-size:40px;line-height:40px}section.image a{color:#fff;text-decoration:underline}.page-template-default section.image.has-link{cursor:pointer}.page-template-default section.image.has-link a{text-decoration:none}@media only screen and (min-width: 768px){section.image{height:600px}section.image .container{height:600px}section.image.has-text .text-overlay{height:600px}section.image.has-text .text br{display:inline}}@media only screen and (min-width: 1280px){section.image.has-text .text{font-size:120px}section.image.has-text p{font-size:120px;line-height:120px}section.image.has-text.small.has-text .text{font-size:120px}section.image.has-text.small.has-text p{font-size:120px;line-height:120px}}section.carousel-blocks{background-color:#F1F1F1;padding-bottom:47px;padding-top:26px}section.carousel-blocks h2{line-height:37px}section.carousel-blocks .carousel-blocks-title{font-family:"CircularStdMedium";font-size:13px;margin-bottom:26px;text-decoration:underline;text-transform:uppercase}section.carousel-blocks h2{margin-bottom:26px}section.carousel-blocks h2.title{color:#000}section.carousel-blocks.red h2.title{color:#fff}section.carousel-blocks .carousel-blocks-inner div.block{margin-bottom:10px}section.carousel-blocks .carousel-blocks-inner div.block .block-outer{background-color:#fff;height:100%;padding-top:20px;width:100%}section.carousel-blocks .carousel-blocks-inner div.block .block-inner{background-color:#fff;padding:30px 50px;width:100%}section.carousel-blocks .carousel-blocks-inner div.block .block-inner h2:last-child{margin-bottom:0px}section.carousel-blocks .carousel-blocks-inner div.block:last-child{margin-bottom:0px}section.carousel-blocks.red{background-color:#ff464b}section.carousel-blocks.red .carousel-blocks-title{color:#fff}@media only screen and (min-width: 768px){section.carousel-blocks .title{padding-top:20px}}@media only screen and (min-width: 1025px){section.carousel-blocks{padding-bottom:120px;padding-top:65px}section.carousel-blocks .carousel-blocks-title{font-size:16px;margin-bottom:65px}section.carousel-blocks h2{font-size:32px;margin-bottom:10px}section.carousel-blocks h2.title{margin-bottom:45px}section.carousel-blocks button{border:none;background-color:transparent;height:35px;margin-top:-17.5px;position:absolute;text-indent:-9999px;top:50%;width:20px;z-index:3}section.carousel-blocks button.slick-prev{background-image:url(../img/left-arrow-red.svg);left:-20px}section.carousel-blocks button.slick-next{background-image:url(../img/right-arrow-red.svg);right:-20px}section.carousel-blocks .carousel-blocks-inner div.block{height:250px;margin-bottom:0px;padding:0px 7.5px}section.carousel-blocks .carousel-blocks-inner div.block .block-inner{padding:0px 50px}section.carousel-blocks.red{background-color:#ff464b}section.carousel-blocks.red .carousel-blocks-title{color:#fff}section.carousel-blocks.red button.slick-prev{background-image:url(../img/left-arrow-white.svg)}section.carousel-blocks.red button.slick-next{background-image:url(../img/right-arrow-white.svg)}}@media only screen and (min-width: 1280px){section.carousel-blocks h2{font-size:40px}section.carousel-blocks .carousel-blocks-inner div.block .block-outer{padding-top:30px}}@media only screen and (min-width: 1550px){section.carousel-blocks button.slick-prev{left:-74px}section.carousel-blocks button.slick-next{right:-74px}}.left-content-right-image.content-table>.content{padding-bottom:40px;padding-top:35px}.left-content-right-image.content-table>.content h2{margin-bottom:23px}.left-content-right-image .image .map{height:400px}.left-content-right-image.has-map .image{height:400px}.left-content-right-image.has-map h2{text-align:center}.left-content-right-image.grey{background-color:#F1F1F1}.left-content-right-image a.btn{background-color:transparent;margin-top:30px;text-align:center}.left-content-right-image a.btn:hover{background-color:#ff464b;color:#fff}@media only screen and (min-width: 1024px){section.left-content-right-image{position:relative}section.left-content-right-image .image{display:inline-block;vertical-align:top;width:50%}section.left-content-right-image.content-table>.content{padding-bottom:0px;padding-top:55px}section.left-content-right-image.content-table>.content h2{margin-bottom:38px}section.left-content-right-image>.content{min-height:500px;padding:0px;padding-top:55px;text-align:left}section.left-content-right-image>.content h2{padding:0px}section.left-content-right-image>.content p{padding:0px}section.left-content-right-image.small>.content{padding-top:50px}section.left-content-right-image.small>.content p{margin-bottom:18px}section.left-content-right-image.small>.content p:last-child{margin-bottom:0px}section.left-content-right-image.reverse .image{left:0px;right:auto}section.left-content-right-image.reverse .container.content{padding-right:25px;text-align:right}section.left-content-right-image.reverse .container.content .content-inner{display:inline-block;text-align:left}section.left-content-right-image .image{height:500px;position:absolute;right:0px;top:0px}section.left-content-right-image .image .map{height:500px}section.left-content-right-image .container.content{max-width:1435px}section.left-content-right-image .container.content .content-inner{max-width:440px}section.left-content-right-image.has-map .image{height:500px}section.left-content-right-image.has-map h2{text-align:left}section.left-content-right-image h2{text-align:left}.page-id-267 section.left-content-right-image>.content,.page-id-267 section.left-content-right-image .image{height:740px}}@media only screen and (min-width: 1280px){section.left-content-right-image .image{width:50%}section.left-content-right-image .container.content .content-inner{max-width:560px}section.left-content-right-image.reverse .container.content{padding-right:80px}}section.grid.training-grid .training-block{padding:26px}section.grid.training-grid .training-block h2{padding:0px}section.grid.training-grid .training-block:nth-child(4n+1),section.grid.training-grid .training-block:nth-child(4n){background-color:#eee}section.grid.training-grid .training-block:nth-child(4n+2),section.grid.training-grid .training-block:nth-child(4n+3){background-color:#DEDEDE}section.grid.training-grid .training-block .training-block-content{border-bottom:1px solid #000;padding-bottom:20px}section.grid.training-grid .training-block .training-courses{line-height:26px;padding-bottom:20px;padding-top:20px}section.grid.training-grid .training-block .training-links a{background-color:transparent}section.grid.training-grid .training-block .training-links a:hover{background-color:#ff464b;color:#fff}section.grid.training-grid .training-block.just-content{background-color:#fff;position:relative}section.grid.training-grid .training-block.just-content .training-block-content{border:none}@media only screen and (min-width: 768px){section.grid{text-align:left}section.grid .col-4{display:inline-block;vertical-align:top;width:50%}section.grid .col-6{display:inline-block;vertical-align:top;width:50%}section.grid.training-grid .training-block{height:600px}section.grid.training-grid .training-block .training-links a{text-align:center}section.grid.training-grid .training-block.just-content{background-color:#fff}section.grid.training-grid .training-block.just-content .training-block-content{border:none}section.grid.training-grid .training-block.just-content .training-links{bottom:26px}}@media only screen and (min-width: 1024px){section.grid.training-grid .training-block{height:550px}}@media only screen and (min-width: 1280px){section.grid:not(.teachers-grid) .col-4{display:inline-block;width:33.333%}section.grid.training-grid .training-block{padding:40px 50px;padding-right:100px}section.grid.training-grid .training-block .training-courses{margin-bottom:40px}section.grid.training-grid .training-block .training-courses .left,section.grid.training-grid .training-block .training-courses .right{display:inline-block;vertical-align:top}section.grid.training-grid .training-block .training-courses .left{margin-right:25px}section.grid.training-grid .training-block .training-links a{margin-right:10px}section.grid.training-grid .training-block.just-content .training-links{bottom:40px}}@media only screen and (min-width: 1550px){section.grid.teachers-grid .col-4{display:inline-block;width:33.333%}}.general-carousel{cursor:pointer;height:275px;position:relative}.general-carousel .slick-slide{background-position:center center;background-size:cover;height:275px}.general-carousel .slick-dots{bottom:15px;left:0px;position:absolute;width:100%}.general-carousel .slick-dots li{display:inline-block;margin-right:8px}.general-carousel .slick-dots li button{background-color:transparent;border:1.5px solid #fff;border-radius:11px;height:11px;padding:0px;text-indent:-9999px;transition:background-color 0.3s ease;width:11px}.general-carousel .slick-dots li:last-child{margin-right:0px}.general-carousel .slick-dots li.slick-active button,.general-carousel .slick-dots li:hover button{background-color:#fff}@media only screen and (min-width: 768px){.general-carousel{height:450px}.general-carousel .slick-slide{height:450px}}@media only screen and (min-width: 1024px){.general-carousel{height:700px}.general-carousel .slick-slide{height:700px}.general-carousel .slick-dots{bottom:30px}}.teacher-carousel{padding-top:40px}.teacher-carousel h2{margin-bottom:35px}.teacher-carousel .teacher-carousel-inner.scrolling-right{cursor:e-resize}.teacher-carousel .teacher-carousel-inner.scrolling-left{cursor:w-resize}.teacher-carousel .teacher-block .teacher-details{text-align:left}@media only screen and (min-width: 768px){.teacher-carousel{padding-bottom:90px;padding-top:80px}.teacher-carousel h2{margin-bottom:45px}}section.inquire{padding-bottom:45px;padding-top:40px}section.inquire h2{margin-bottom:30px}@media only screen and (min-width: 768px){section.inquire{padding-bottom:90px;padding-top:85px}section.inquire h2{margin-bottom:70px}section.inquire form{margin:0 auto;max-width:680px}section.inquire form .gform_body ul li{display:inline-block;margin-bottom:30px;width:calc(50% - 7.5px)}section.inquire form .gform_body ul li:nth-child(2n+2){margin-left:15px}section.inquire form .gform_body ul li:last-child{width:100%}}section.classes .ind-class{background-color:#F1F1F1}section.classes .ind-class h2{font-family:"Swiss721"}section.classes .ind-class a{background-color:transparent;margin-top:20px;text-align:center}section.classes .ind-class a:hover{background-color:#ff464b;color:#fff}section.classes .ind-class .difficulty{padding-bottom:20px}section.classes .ind-class .difficulty li{background-color:#fff;border:1px solid #ff464b;border-radius:40px;display:inline-block;height:30px;margin-right:8px;width:30px}section.classes .ind-class .categories{border-top:1px solid #000;line-height:20px;margin-top:20px;padding-bottom:30px;padding-top:20px}section.classes .ind-class .categories .cat .left{font-family:"CircularStdBold"}section.classes .ind-class .categories .cat .right{padding:10px 0px;padding-bottom:20px}section.classes .ind-class .categories .cat .right .right-inner{background-color:#fff;height:12px;text-align:left;width:100%}section.classes .ind-class .categories .cat .right .right-inner .val{border-right:1px solid #fff;display:inline-block;height:12px;vertical-align:top;width:20%}section.classes .ind-class .categories .cat .right .right-inner .val.key-0{background-color:#FFD5D6}section.classes .ind-class .categories .cat .right .right-inner .val.key-1{background-color:#FFACAE}section.classes .ind-class .categories .cat .right .right-inner .val.key-2{background-color:#FF8588}section.classes .ind-class .categories .cat .right .right-inner .val.key-3{background-color:#FF6064}section.classes .ind-class .categories .cat .right .right-inner .val.key-4{background-color:#ff464b}section.classes .ind-class .categories .cat .right .right-inner .val:last-child{border-right:none}section.classes .ind-class .categories .cat.duration .right{padding-top:0px}@media only screen and (min-width: 768px){section.classes .ind-class .categories .cat{text-align:left}section.classes .ind-class .categories .cat .left,section.classes .ind-class .categories .cat .right{display:inline-block;vertical-align:top}section.classes .ind-class .categories .cat .left{width:30%}section.classes .ind-class .categories .cat .right{padding-bottom:5px;padding-top:5px;width:70%}section.classes .ind-class .categories .cat:not(.duration) .right{padding:7px 0px}section.classes section.left-content-right-image .container.content .content-inner{padding-bottom:40px}section.classes section.left-content-right-image>.content{min-height:801px}section.classes section.left-content-right-image .image{min-height:801px}}@media only screen and (min-width: 1024px){section.classes .ind-class .difficulty{padding-bottom:30px}section.classes .ind-class .difficulty li{height:40px;margin-right:12px;width:40px}section.classes .ind-class a{margin-top:10px}section.classes section.left-content-right-image .container.content .content-inner{max-width:400px}section.classes section.left-content-right-image>.content{padding-top:60px}section.classes section.left-content-right-image>.content p{margin-bottom:10px}section.classes section.left-content-right-image>.content h2{font-size:60px;line-height:60px;margin-bottom:23px}}@media only screen and (min-width: 1280px){section.classes section.left-content-right-image .container.content .content-inner{max-width:550px}section.classes section.left-content-right-image>.content{min-height:801px}section.classes section.left-content-right-image .image{min-height:801px}}.teacher-block{background-position:top center;background-size:cover;height:400px;position:relative;text-align:center}.teacher-block .teacher-overlay{-webkit-overflow-scrolling:touch;background-color:#ff464b;color:#fff;height:100%;opacity:0;overflow:auto;padding-right:50px;padding-top:26px;position:relative;text-align:left;transition:opacity 0.3s ease;z-index:2}.teacher-block .teacher-overlay .personal{font-family:"Swiss721";font-size:25px;margin-bottom:10px;padding-top:5px;text-transform:uppercase}.teacher-block .teacher-overlay .social{bottom:26px;left:0px;padding-left:26px;padding-top:0px;position:absolute}.teacher-block .teacher-overlay .social a{height:28px;margin-right:10px;width:28px}.teacher-block .teacher-overlay .close{background-image:url(../img/close.svg);cursor:pointer;height:14px;position:absolute;right:26px;top:26px;width:14px;z-index:4}.teacher-block .teacher-details{background:-webkit-linear-gradient(transparent 0%, rgba(0,0,0,0.6) 100%);background-image:-moz-linear-gradient(transparent 0%, rgba(0,0,0,0.6) 100%);background-image:-o-linear-gradient(transparent 0%, rgba(0,0,0,0.6) 100%);background-image:linear-gradient(rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);background-image:-ms-linear-gradient(transparent 0%, rgba(0,0,0,0.6) 100%);bottom:0px;color:#fff;left:0px;padding-bottom:20px;padding-left:26px;padding-top:150px;position:absolute;text-align:left;width:100%}.teacher-block .teacher-details .teacher-name{font-family:"Swiss721";font-size:25px;margin-bottom:3px;text-transform:uppercase}.teacher-block.show-overlay .teacher-overlay{opacity:1}.teacher-block.text{background-color:#F1F1F1;padding:0px 26px}.teacher-block.text .teacher-text-inner{-webkit-align-items:center;-webkit-justify-content:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;height:400px}.teacher-block.text .teacher-text-inner .teacher-text-inner-inner{margin:0 auto;max-width:390px}.teacher-block.text .teacher-text-inner .teacher-text-inner-inner h2{margin-bottom:5px}.teacher-block.text .teacher-text-inner .teacher-text-inner-inner p{margin-bottom:30px}.teacher-block.text .teacher-text-inner .teacher-text-inner-inner a{background-color:#F1F1F1}.teacher-block.text .teacher-text-inner .teacher-text-inner-inner a:hover{background-color:#ff464b}@media only screen and (min-width: 1280px){.teacher-block:hover .teacher-overlay{opacity:1}.teacher-block .teacher-overlay .personal{font-size:35px}.teacher-block .teacher-overlay .close{display:none}.teacher-block .teacher-details .teacher-name{font-size:35px}}section.faqs{padding:45px 0px}section.faqs .container{max-width:732px}section.faqs .faq{border-top:1px solid #000;padding:0px 0px 9px 14px}section.faqs .faq .faq-title{cursor:pointer;font-family:"DinCondensedBold";font-size:25px;padding-right:35px;padding-top:17px;position:relative;text-transform:uppercase;transition:color 0.3s ease}section.faqs .faq .faq-title:after{color:#000;content:"+";font-family:"DinCondensedBold";font-size:25px;position:absolute;right:14px;top:16px;transition:color 0.3s ease}section.faqs .faq .faq-content{display:none;padding-bottom:16px;padding-right:14px;padding-top:20px}section.faqs .faq:last-child{border-bottom:1px solid #000}section.faqs .faq.open .faq-title{color:#ff464b}section.faqs .faq.open .faq-title:after{color:#ff464b;content:"–";right:15px}section.faqs .faq-bottom{margin-top:30px;text-align:center}@media only screen and (min-width: 768px){section.faqs{padding:90px 0px}}.table{text-align:left}.table .row{border-top:1px solid #000;padding:10px 0px}.table .row:after{content:"";display:block;clear:both;visibility:hidden;line-height:0;height:0}.table .row .left,.table .row .right{float:left}.table .row .left a,.table .row .right a{color:#000}.table .row .left a.underline,.table .row .right a.underline{text-decoration:underline}.table .row .left{width:25%}.table .row .right{text-align:right;width:75%}.table .row:last-child{border-bottom:1px solid #000}@media only screen and (min-width: 1024px){.table .row{padding:15px 0px;padding-right:15px}}#filter{background-color:#ff464b;color:#fff;font-family:"CircularStdMedium";font-size:13px;position:relative;text-transform:uppercase}#filter #filter-inner{cursor:pointer;height:45px;padding:17px 0px}#filter #filter-inner #filter-current{display:inline-block;margin-right:15px;vertical-align:top}#filter #filter-inner .arrow{display:inline-block;height:8px;margin-top:2px;vertical-align:top;width:12px}#filter #filter-options{background-color:#ff464b;display:none;left:0px;position:absolute;top:45px;width:100%;z-index:3}#filter #filter-options ul li{cursor:pointer;padding:10px 0px;transition:all 0.3s ease}#filter #filter-options ul li a{color:#fff;display:block}#filter #filter-options ul li.current,#filter #filter-options ul li:hover{background-color:#fff;color:#ff464b;font-family:"CircularStdBold"}#filter #filter-options ul li.current a,#filter #filter-options ul li:hover a{color:#ff464b}#filter #filter-options ul li.current{pointer-events:none}#filter.articles{font-family:"DinCondensedBold";font-size:22px}#filter.articles #filter-inner{height:51px}#filter.articles #filter-inner .arrow{height:10px;margin-top:4px;width:17px}#filter.articles #filter-options{font-family:"CircularStdMedium";font-size:14px;top:50px}@media only screen and (min-width: 768px){#filter.articles{font-size:45px}#filter.articles #filter-inner{height:80px}#filter.articles #filter-inner .arrow{height:13px;margin-top:10px;width:23px}#filter.articles #filter-options{font-size:16px;top:80px}}@media only screen and (min-width: 1024px){#filter{font-size:16px}#filter #filter-inner{height:50px}#filter #filter-inner .arrow{margin-top:4px}#filter #filter-options{left:50%;margin-left:-200px;max-width:400px;top:50px}#filter #filter-options ul li{padding:15px 0px !important}#filter.articles #filter-inner{padding:24px 0px}}#studios .map{height:300px}#studios #map-content{display:none}#studios #studios-coreplus .studio{background-size:cover;color:#fff;height:300px;padding:26px;position:relative;text-align:left}#studios #studios-coreplus .studio .text-overlay{background:-webkit-linear-gradient(to right, transparent 0%, rgba(0,0,0,0.9) 100%);background-image:-moz-linear-gradient(to right, transparent 0%, rgba(0,0,0,0.9) 100%);background-image:-o-linear-gradient(to right, transparent 0%, rgba(0,0,0,0.9) 100%);background-image:linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);background-image:-ms-linear-gradient(to right, transparent 0%, rgba(0,0,0,0.9) 100%);height:100%;left:0px;position:absolute;top:0px;transform:rotate(180deg);width:100%;z-index:1}#studios #studios-coreplus .studio .location-details{height:100%;position:relative;z-index:2}#studios #studios-coreplus .studio .main{display:block}#studios #studios-coreplus .studio h2{color:#fff;font-size:45px;line-height:45px;margin-bottom:3px;padding:0px;padding-top:4px}#studios #studios-coreplus .studio h2 .coreplus{display:none}#studios #studios-coreplus .studio .comma{display:none}#studios #studios-coreplus .studio p{font-size:18px;line-height:24px}#studios #studios-coreplus .studio a.btn{background-color:transparent;border-color:#fff;bottom:9px;color:#fff;left:0px;position:absolute;text-align:center}#studios #studios-coreplus .studio a.btn:hover{background-color:#fff;color:#ff464b}#studios #studios-affiliates{text-align:left;padding-bottom:55px}#studios #studios-affiliates .affiliate-title{color:#000;font-family:"DinCondensedBold";font-size:30px;padding:33px 0px;text-align:center;text-transform:uppercase}#studios #studios-affiliates .affiliate-title p{font-family:"CircularStdBook";font-size:16px;line-height:24px;text-transform:none}#studios #studios-affiliates .affiliate{border-top:1px solid #000;padding:15px 0px}#studios #studios-affiliates .affiliate h2{margin-bottom:5px;padding-left:0px}#studios #studios-affiliates .affiliate p{line-height:24px}#studios #studios-affiliates .affiliate a{color:#000}#studios #studios-affiliates .affiliate:last-child{border-bottom:1px solid #000}@media only screen and (min-width: 1024px){#studios #map-wrapper{display:block;position:relative;text-align:left}#studios #map-wrapper #map-content{display:block;left:50px;width:320px;position:absolute;top:20px;z-index:8}#studios #map-wrapper #map-content #map-legend{background-color:#fff;border:1px solid #ff464b;position:relative;width:100%;z-index:2}#studios #map-wrapper #map-content #map-legend #map-legend-item{display:inline-block;height:45px;line-height:45px;padding-left:45px;position:relative;vertical-align:top;width:50%}#studios #map-wrapper #map-content #map-legend #map-legend-item .map-pin-ref{border:7px solid #ff464b;border-radius:26px;content:"";height:26px;left:10px;margin-top:-13px;position:absolute;top:50%;width:26px}#studios #map-wrapper #map-content #map-legend #map-legend-item:first-child .map-pin-ref{border-color:#ff464b}#studios #map-wrapper #map-content #map-legend #map-legend-item:last-child{border-left:1px solid #ff464b}#studios #map-wrapper #map-content #map-legend #map-legend-item:last-child .map-pin-ref{border-width:1px}#studios #map-wrapper #map-content #map-legend #map-legend-item:last-child .map-pin-ref .map-pin-ref-inner{border:1px solid #ff464b;border-radius:10px;height:12px;left:50%;margin-left:-6px;margin-top:-6px;position:absolute;top:50%;width:12px}#studios #map-wrapper #map-content #map-current-details{opacity:0;padding:12px;pointer-events:none;position:relative;top:-45px;transition:opacity 0.6s ease, top 0.6s ease;z-index:1}#studios #map-wrapper #map-content #map-current-details.studio,#studios #map-wrapper #map-content #map-current-details.affiliate{opacity:1;pointer-events:auto;top:6px}#studios #map-wrapper #map-content #map-current-details.hide{opacity:0;top:-45px}#studios #map-wrapper #map-content #map-current-details.studio{background-color:#ff464b;color:#fff}#studios #map-wrapper #map-content #map-current-details.studio h2{color:#fff}#studios #map-wrapper #map-content #map-current-details.affiliate{background-color:#fff;color:#ff464b}#studios #map-wrapper #map-content #map-current-details.affiliate a{color:#ff464b}#studios #map-wrapper #map-content #map-current-details.affiliate a:hover{color:#ff464b}#studios #map-wrapper #map-content #map-current-details h2{font-size:25px;line-height:25px;margin-bottom:7px;padding-left:0px}#studios #map-wrapper #map-content #map-current-details p{font-size:14px;line-height:21px;margin-bottom:0px}#studios #map-wrapper #map-content #map-current-details p .main{display:block}#studios #map-wrapper #map-content #map-current-details p .main br{display:none}#studios #map-wrapper #map-content #map-current-details .comma{display:inline}#studios #map-wrapper #map-content #map-current-details a{background-color:transparent;color:#fff;font-family:"CircularStdBook";font-size:14px;line-height:21px;min-width:initial;padding:0px;text-decoration:underline;text-transform:none}#studios #map-wrapper #map-content #map-current-details a:hover{background-color:transparent;color:#fff}#studios .map{height:500px}#studios #studios-coreplus .studio{display:inline-block;height:400px;padding:40px;padding-left:50px;vertical-align:top;width:50%}#studios #studios-coreplus .studio h2{font-size:60px;line-height:60px}#studios #studios-coreplus .studio p{font-size:22px;line-height:28px}#studios #studios-coreplus.studios-num-3 .studio{width:33%}#studios #studios-coreplus.studios-num-5 .studio:nth-child(3),#studios #studios-coreplus.studios-num-5 .studio:nth-child(4),#studios #studios-coreplus.studios-num-5 .studio:nth-child(5){width:33.3333%}#studios #studios-coreplus.studios-num-7 .studio:nth-child(5),#studios #studios-coreplus.studios-num-7 .studio:nth-child(6),#studios #studios-coreplus.studios-num-7 .studio:nth-child(7){width:33.3333%}#studios #studios-coreplus.studios-num-8 .studio:nth-child(3),#studios #studios-coreplus.studios-num-8 .studio:nth-child(4),#studios #studios-coreplus.studios-num-8 .studio:nth-child(5),#studios #studios-coreplus.studios-num-8 .studio:nth-child(6),#studios #studios-coreplus.studios-num-8 .studio:nth-child(7),#studios #studios-coreplus.studios-num-8 .studio:nth-child(8){width:33.3333%}#studios #studios-affiliates{padding-bottom:60px}#studios #studios-affiliates .affiliate-title{font-size:45px;padding:70px 0px}#studios #studios-affiliates .affiliate{border-top:none;display:inline-block;margin-bottom:45px;padding:0px;padding-right:55px;vertical-align:top;width:25%}#studios #studios-affiliates .affiliate h2{font-size:30px;line-height:30px}#studios #studios-affiliates .affiliate a{text-decoration:underline}#studios #studios-affiliates .affiliate:last-child{border-bottom:none}}#articles{background-color:#F1F1F1;padding:45px 0px;text-align:left}#articles article{background-color:#fff;margin-bottom:15px;opacity:1;transition:opacity 0.3s ease}#articles article .content{padding:25px}#articles article .img{background-position:top center;background-size:cover;padding-bottom:51.47%;transition:opacity 0.3s ease}#articles article .img:hover{opacity:0.8}#articles article .img a{display:block;height:100%;width:100%}#articles article .category{margin-bottom:17px;text-transform:uppercase}#articles article h2{font-family:"Swiss721";margin-bottom:12px;padding-left:0px}#articles article h2 a{color:#ff464b;text-decoration:none}#articles article .summary{margin-bottom:35px}#articles article a{color:#000;text-decoration:underline}#articles article:last-child{margin-bottom:0px}#articles article.hide{display:none}#articles article.fade-in{opacity:0}#articles .load-more{padding-top:45px;text-align:center}#articles .load-more a{background-color:transparent}#articles .load-more a:hover{background-color:#ff464b}@media only screen and (min-width: 768px){#articles{padding:90px 0px}#articles article{min-height:350px}#articles article:after{content:"";display:block;clear:both;visibility:hidden;line-height:0;height:0}#articles article .category{font-size:14px}#articles article h2{font-size:30px;line-height:30px;margin-bottom:12px}#articles article .summary{margin-bottom:25px}#articles article .content,#articles article .img{width:50%}#articles article .content{float:left;font-size:14px;line-height:20px}#articles article .img{float:right;height:350px;padding-bottom:0px}#articles .load-more{padding-top:90px}}@media only screen and (min-width: 1024px){#articles{padding:90px 0px}#articles article:after{content:"";display:block;clear:both;visibility:hidden;line-height:0;height:0}#articles article .category{font-size:16px}#articles article h2{font-size:40px;line-height:40px;margin-bottom:18px}#articles article .summary{margin-bottom:55px}#articles article .content{font-size:16px;line-height:22px;padding:30px;padding-right:50px}}article.two-column{text-align:left}article.two-column .text-section{margin-bottom:27px}article.two-column .text-section h3{font-family:"CircularStdBold";margin-bottom:8px}article.two-column .text-section:last-child{margin-bottom:0px}article.two-column .article-content{padding-bottom:55px;padding-top:27px}article.two-column .article-content .column-title{font-family:"CircularStdMedium";text-transform:uppercase}article.two-column .article-content h1{color:#ff464b;font-family:"Swiss721";font-size:30px;line-height:30px;margin-bottom:10px}article.two-column .article-content .date-author{color:gray;font-size:16px;margin-bottom:22px}article.two-column .article-content img{margin:25px 0px}article.two-column .article-content blockquote{color:#ff464b;font-family:"Swiss721";font-size:25px;line-height:25px;margin:25px 0px;position:relative}article.two-column .article-content blockquote:before{content:"“";left:-13px;position:absolute;top:0px}article.two-column .article-content blockquote p{font-size:25px;line-height:25px;margin-bottom:0px}article.two-column .article-content .info{margin-top:25px}article.two-column .article-content .info p:last-of-type{margin-bottom:20px}article.two-column .article-content .info a{color:#000;text-decoration:underline}article.two-column .article-content .left .column-title{margin-bottom:15px}article.two-column .article-content #sidebar{margin-top:50px}article.two-column .article-content #sidebar .column-title{padding-bottom:15px}article.two-column .article-content #sidebar .social{padding-top:0px}article.two-column .article-content #sidebar .social a svg path{fill:#ff464b}@media only screen and (min-width: 1024px){article.two-column .text-section{margin-bottom:54px}article.two-column .text-section h3{font-size:22px;line-height:27px;margin-bottom:16px}article.two-column .article-content{padding-bottom:110px;padding-top:54px}article.two-column .article-content h1{font-size:60px;line-height:60px;margin-bottom:15px}article.two-column .article-content .date-author{margin-bottom:40px}article.two-column .article-content img{margin:50px 0px}article.two-column .article-content p,article.two-column .article-content a{font-size:22px;line-height:27px;margin-bottom:15px}article.two-column .article-content blockquote{font-size:40px;line-height:44px;margin:50px 0px}article.two-column .article-content blockquote:before{left:-21px}article.two-column .article-content blockquote p{font-size:40px;line-height:44px;margin-bottom:0px}article.two-column .article-content .info{margin-top:50px}article.two-column .article-content .info p:last-of-type{margin-bottom:40px}article.two-column .article-content .left,article.two-column .article-content .right{display:inline-block;vertical-align:top}article.two-column .article-content .left{margin-right:13.8%;width:62.32%}article.two-column .article-content .left .column-title{margin-bottom:24px}article.two-column .article-content #sidebar{margin-top:0px;width:23.88%}article.two-column .article-content #sidebar .social{padding-top:0px}article.two-column .article-content #sidebar .social a{height:44px;margin-right:15px;width:44px}}body #widget-area .hc_footer{display:none !important}#widget-area{min-height:250px;padding:45px 0px}#widget-area .classname a,#widget-area .subtrainer a,#widget-area .trainer a{color:#000}#widget-area .subtrainer{display:none}#widget-area .hc-ajax-loading-text{background-image:url(..//img/ajax.gif);background-position:center;background-repeat:no-repeat;display:block !important;height:16px;margin:0px auto !important;padding:0px;text-align:center;width:16px}#widget-area .hc-ajax-loading-text img{display:none}#widget-area .container{max-width:1082px}#widget-area .header{margin:0 auto;max-width:700px;padding-bottom:45px;position:relative}#widget-area .header .action_icon,#widget-area .header .filters,#widget-area .header .healcode-jump-to-date,#widget-area .header .today{display:none !important}#widget-area .header h1{font-family:"CircularStdMedium";font-size:18px;line-height:20px;padding:0px 20px;text-transform:uppercase}#widget-area .header .week_links{left:0px;position:absolute;top:0px;width:100%}#widget-area .header .week_links .previous_week,#widget-area .header .week_links .next_week{background-size:cover;display:block;height:14px;position:absolute;text-indent:-99999px;top:2.2px;width:8px}#widget-area .header .week_links .previous_week a,#widget-area .header .week_links .next_week a{display:block;text-indent:-99999px}#widget-area .header .week_links .previous_week{background-image:url(../img/left-arrow-red.svg);left:0px;overflow:hidden}#widget-area .header .week_links .next_week{background-image:url(../img/right-arrow-red.svg);right:0px}#widget-area table,#widget-area ol{display:block;width:100%}#widget-area table tr,#widget-area table th,#widget-area table td,#widget-area table tbody,#widget-area table li,#widget-area ol tr,#widget-area ol th,#widget-area ol td,#widget-area ol tbody,#widget-area ol li{display:block}#widget-area table th,#widget-area table .schedule_header,#widget-area ol th,#widget-area ol .schedule_header{background-color:#F1F1F1;font-family:"DinCondensedBold";font-size:20px;padding:13px;padding-bottom:7px;text-transform:uppercase}#widget-area table th:nth-child(2),#widget-area table th:nth-child(3),#widget-area table .schedule_header:nth-child(2),#widget-area table .schedule_header:nth-child(3),#widget-area ol th:nth-child(2),#widget-area ol th:nth-child(3),#widget-area ol .schedule_header:nth-child(2),#widget-area ol .schedule_header:nth-child(3){display:none}#widget-area table td,#widget-area ol td{font-size:14px;line-height:20px}#widget-area table td .hc_cart_button a,#widget-area ol td .hc_cart_button a{color:#ff464b !important;font-family:"CircularStdMedium";pointer-events:auto;text-transform:uppercase}#widget-area table td:nth-child(1).no_classes:before,#widget-area ol td:nth-child(1).no_classes:before{content:""}#widget-area table td:nth-child(4):before,#widget-area ol td:nth-child(4):before{content:"Instructor: ";text-transform:uppercase}#widget-area table td:before,#widget-area ol td:before{font-weight:bold}#widget-area table tr,#widget-area ol tr{border-top:1px solid #000;padding:15px}#widget-area table tr.schedule_header,#widget-area ol tr.schedule_header{border-top:none;margin-top:25px;padding:0px}#widget-area table tr.schedule_header+tr,#widget-area ol tr.schedule_header+tr{border-top:none}#widget-area table tr.schedule_header:first-child,#widget-area ol tr.schedule_header:first-child{margin-top:0px}#widget-area table a,#widget-area ol a{pointer-events:none}#widget-area.prices table td:nth-child(1):before{content:"" !important}#widget-area.prices table td:nth-child(3):before{content:"Price: "}#widget-area.prices table .schedule_header:nth-child(2),#widget-area.prices table .schedule_header:nth-child(3){display:block}#widget-area #bottom-text{margin-top:20px}@media only screen and (min-width: 768px){#widget-area{padding:90px 0px}#widget-area .header{padding-bottom:90px}#widget-area table tr{position:relative;width:100%}#widget-area table tr:after{content:"";display:block;clear:both;visibility:hidden;line-height:0;height:0}#widget-area table th{float:left;font-size:25px;padding:15px 0px;padding-bottom:9px}#widget-area table th:nth-child(2),#widget-area table th:nth-child(3){display:block}#widget-area table th:nth-child(1){padding-left:15px;width:41.7%}#widget-area table th:nth-child(2){width:25%}#widget-area table th:nth-child(3){width:33.3%}#widget-area table td{font-size:16px;float:left;line-height:normal}#widget-area table td .hc_cart_button a{color:#ff464b !important;font-family:"CircularStdMedium";text-transform:uppercase}#widget-area table td:nth-child(1){padding-left:15px;width:41.7%}#widget-area table td:nth-child(1):before{content:""}#widget-area table td:nth-child(1).no_classes:before{content:""}#widget-area table td:nth-child(2){top:15px;position:absolute;right:44px}#widget-area table td:nth-child(3){width:25%}#widget-area table td:nth-child(3):before{content:""}#widget-area table td:nth-child(4){padding-right:120px;width:33.3%}#widget-area table td:nth-child(4):before{content:""}#widget-area table tr{border-bottom:1px solid #000;border-top:none;padding:15px 0px}#widget-area table tr.schedule_header{border-bottom:none;margin-top:50px;padding:0px}#widget-area.prices table td:before{display:none}#widget-area.prices table td:nth-child(1){width:65%}#widget-area.prices table td:nth-child(3){width:35%}#widget-area.prices table th:nth-child(1){width:65%}#widget-area.prices table th:nth-child(2){width:35%}#widget-area #bottom-text{margin-top:40px}#widget-area #bottom-text a{color:#000;text-decoration:underline}}@media only screen and (max-width: 767px){#widget-area .header h1{font-size:14px;line-height:17px}#widget-area .header .healcode-title-text{display:block}#widget-area .header .week_links .previous_week{left:26px}#widget-area .header .week_links .next_week{right:26px}#widget-area>.container{padding:0}#widget-area table tr,#widget-area table li:not(.schedule_header){border-top:none;padding-left:26px;padding-right:26px;padding-top:10px;padding-bottom:0;position:relative}#widget-area table tr th,#widget-area table li:not(.schedule_header) th{padding-left:26px}#widget-area table tr td:last-child,#widget-area table li:not(.schedule_header) td:last-child{border-bottom:1px solid #000;padding-bottom:10px}#widget-area table tr.schedule_header,#widget-area table li:not(.schedule_header).schedule_header{margin-bottom:10px;padding:0px !important}#widget-area table tr.only-one td:last-child,#widget-area table li:not(.schedule_header).only-one td:last-child{border-bottom:none}#widget-area table tr .hc_cart_button,#widget-area table li:not(.schedule_header) .hc_cart_button{position:absolute;right:26px}#widget-area #bottom-text{padding:0 26px}#widget-area:not(.prices) table td .hc_cart_button{bottom:11px}#widget-area:not(.prices) table td.mbo_class{position:absolute;right:26px;top:10px}#widget-area .healcode.schedule td{border-bottom:none}#widget-area .healcode.schedule>table.list_view>tbody>tr{padding:0px}#widget-area .healcode.schedule>table.list_view .schedule_header{margin-bottom:10px;margin-top:25px;padding-left:26px}#widget-area .healcode.schedule>table.list_view .schedule_header:first-child{margin-top:0px}#widget-area .healcode.schedule>table.list_view li:not(.schedule_header){font-size:14px;padding-top:10px;position:relative}#widget-area .healcode.schedule>table.list_view li:not(.schedule_header) .mbo_class{position:absolute;right:26px;top:10px}#widget-area .healcode.schedule>table.list_view li:not(.schedule_header) div{line-height:20px !important}#widget-area .healcode.schedule>table.list_view li:not(.schedule_header) div.trainer{border-bottom:1px solid #000;padding-bottom:10px}#widget-area .healcode.schedule>table.list_view li:not(.schedule_header) div.trainer:before{content:"Instructor:";font-family:"CircularStdBold";text-transform:uppercase}}#overlay{background-color:rgba(0,0,0,0.9);left:0px;height:100vh;opacity:0;pointer-events:none;position:fixed;transition:opacity 0.3s ease;top:0px;width:100%;z-index:100}#overlay.show{opacity:1;pointer-events:auto}

#content-grid .item#cardio .title-wrapper .icon {
    background-image: url(../img/UPSTATE_YOGA_CARDIO_BLACK.svg);   
}