body{font:18px/1.36 Geogrotesque,Arial,Helvetica Neue,Helvetica,sans-serif}.h1,h1{font-size:50px}@media (max-width:767px){.h1,h1{font-size:35px}}.h2,h2,body .columns-text h1{font-size:48px}@media (max-width:767px){.h2,h2,body .columns-text h1{font-size:30px}}html .page-title{font-size:50px;line-height:1.4}@media (max-width:767px){html .page-title{font-size:35px;line-height:1.2}}@media (max-width:500px){.page-title span:before{left:0}}.page-title span:before{margin:0 0 21px -66px;z-index:-1}.featured-video-post__subtitle{margin-bottom:.5em}.featured-video-post__title{font-size:24px;line-height:1.3}@media (min-width:32em){.featured-post--large .featured-post__title{font:600 28px/35px Geogrotesque;margin:0 0 5px}}.post-label .post-label__title{font:600 27px/34px Geogrotesque;margin-bottom:14px !important}.header--menu .menu{font-size:24px}.header--menu .menu .sub-menu{min-width:13em}.header--menu .menu .sub-menu a{line-height:1.2;padding-bottom:.2em}.programs__grid__col__text{font:400 18px/1.5 Geogrotesque}.columns-text .entry-title,.horizontal-card .entry-title,.maps .entry-title,.opportunities-section .entry-title,.post-label .entry-title,.post-single .entry-title,.programs .entry-title{font:600 56px/normal Geogrotesque}@media (max-width:767px){.columns-text .entry-title,.horizontal-card .entry-title,.maps .entry-title,.opportunities-section .entry-title,.post-label .entry-title,.post-single .entry-title,.programs .entry-title{font:600 33px/normal Geogrotesque}}@media (max-width:1199px){.hero-post__title{font-size:30px}}@media (max-width:767px){.hero-post__title{font-size:26px}}.entry-content p{line-height:1.6}.columns-text .wp-caption,.horizontal-card .wp-caption,.maps .wp-caption,.opportunities-section .wp-caption,.post-label .wp-caption,.post-single .wp-caption,.programs .wp-caption{margin:0 auto 2em;border:1px solid #ddd}.post-single .wp-caption-text{padding:1em}.embed-grid__el__logo{margin:0 auto 2em}.number-list__el{margin-bottom:1.5em}.number-list__el h4{margin-top:.5em}input.form__input--faq-search{height:95px;padding:14px 89px 14px 25px;font-size:48px}.slick-slide{margin:10px 15px}@media only screen and (min-width :320px){.slick-slider{width:60%;margin:0 auto;margin-bottom:0}}@media only screen and (min-width :480px){.slick-slider{width:34%;margin:0 auto;margin-bottom:0}}@media only screen and (min-width :736px){.slick-slider{width:34%;margin:0 auto;margin-bottom:0}}@media only screen and (min-width :768px){.slick-slider{width:80%;margin:0 auto;margin-bottom:10px}}@media only screen and (min-width :992px){.slick-slider{width:65%;margin:0 auto;margin-bottom:15px}}@media only screen and (min-width :1200px){.slick-slider{width:65%;margin:0 auto;margin-bottom:15px}}.slick-slide div:focus,.slick-slide div:active,.slick-slide div:hover{outline:1px solid #fff !important}.gsl-center a:focus,.gsl-center a:active,.gsl-center a:hover,gsl-center a:visited{outline:1px solid #fff !important}.post-label .label:before{bottom:-10px !important;top:auto !important}.bg-white{color:#fff}@font-face{font-family:icomoon;src:url(//cmafest.com/wp-content/themes/cma/assets/css/../fonts/icons/icomoon.eot);src:url(//cmafest.com/wp-content/themes/cma/assets/css/../fonts/icons/icomoon.eot) format("embedded-opentype"),url(//cmafest.com/wp-content/themes/cma/assets/css/../fonts/icons/icomoon.ttf) format("truetype"),url(//cmafest.com/wp-content/themes/cma/assets/css/../fonts/icons/icomoon.woff) format("woff"),url(//cmafest.com/wp-content/themes/cma/assets/css/../fonts/icons/icomoon.svg) format("svg");font-weight:400;font-style:normal}.icon-tiktok:before{content:"\e907";color:#eec52d}.icon-snapchat:before{content:"\e904";color:#eec52d}a.snapchat_link{display:inline-block !important}.special-menu{font-size:12px;padding-top:15px}.special-menu{margin:0 0 15px;padding:0;list-style:none}.special-menu{color:#022a51;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.special-menu__item{position:relative;padding:0 5px}.special-menu__item:not(:last-child):before{content:"";position:absolute;top:2px;bottom:2px;right:0;width:1px;background:currentColor}.special-menu__item a{color:currentColor;text-decoration:none}.special-menu__item a:focus,.special-menu__item a:hover{text-decoration:none}