/* 


 ██████╗██╗   ██╗██████╗ ███████╗██████╗ ███╗   ██╗ █████╗ ██╗   ██╗████████╗██╗ ██████╗
██╔════╝╚██╗ ██╔╝██╔══██╗██╔════╝██╔══██╗████╗  ██║██╔══██╗██║   ██║╚══██╔══╝██║██╔════╝
██║      ╚████╔╝ ██████╔╝█████╗  ██████╔╝██╔██╗ ██║███████║██║   ██║   ██║   ██║██║     
██║       ╚██╔╝  ██╔══██╗██╔══╝  ██╔══██╗██║╚██╗██║██╔══██║██║   ██║   ██║   ██║██║     
╚██████╗   ██║   ██████╔╝███████╗██║  ██║██║ ╚████║██║  ██║╚██████╔╝   ██║   ██║╚██████╗
 ╚═════╝   ╚═╝   ╚═════╝ ╚══════╝╚═╝  ╚═╝╚═╝  ╚═══╝╚═╝  ╚═╝ ╚═════╝    ╚═╝   ╚═╝ ╚═════╝ 

compiled by scssphp v1.0.0 on Wed, 25 Jan 2023 23:16:51 +0000 (0.1805s)

*/

@import url('https://use.fontawesome.com/releases/v5.0.6/css/all.css');@import url('https://fonts.googleapis.com/css?family=Hind+Madurai:400,500,600|Playfair+Display:400,700');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,b,u,i,center,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;vertical-align:baseline;background:transparent}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}td{padding:0px;vertical-align:top}img{border:0px}article,aside,details,figure,figcaption,footer,header,hgroup,menu,nav,section,summary{display:block}dialog,figure{margin-top:1em;margin-bottom:1em}figure{margin-left:40px;margin-right:40px}details{padding-left:40px}details>div{overflow:hidden;height:0}details.open>div,details[open]>div{overflow:auto;height:auto}details>summary:first-child{cursor:pointer}details>summary:first-child:before{content:'\25BA';float:left;margin-right:8px}details.open>summary:first-child:before,details[open]>summary:first-child:before{content:'\25BC'}mark{background:yellow;color:black}.full-absolute,.responsive-photo a,.responsive-photo .responsive-photo-hover-content,#home-social-feeds .social-post .social-post-mouseout,#home-social-feeds .social-post .social-post-overlay,#mptv-pricing a,#mptv-footer-twitter a,section[data-table="cycling_banner"] .cycling-banner-gradient,section[data-table="cycling_banner"] #home-upcoming-events .home-upcoming-event a,section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-background,section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-gradient,section[data-table="district_directory"] #directory-search-results #directory-search-results-loading,[data-lightbox-form] [data-lightbox-inner],[data-lightbox-form] [data-lightbox-form-inner],.lightbox-content-wrapper .lightbox-content-inner iframe{position:absolute;top:0;left:0;width:100%;height:100%}.centered-absolute{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.inline-block,div.cms-btn,a.cms-btn,button.cms-btn,div.cms-btn>a,.form form .form-item .checkbox-group div,.form form .form-item .radio-group div{display:inline-block;vertical-align:middle}.pre-wrap{white-space:-moz-pre-wrap;white-space:-hp-pre-wrap;white-space:-o-pre-wrap;white-space:-pre-wrap;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;}.break-word{-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.text-xs-left{text-align:left}.text-xs-right{text-align:right}.text-xs-center{text-align:center}.text-xs-justify{text-align:justify}@media (min-width:544px) and (max-width:767px){.text-sm-left{text-align:left}.text-sm-right{text-align:right}.text-sm-center{text-align:center}.text-sm-justify{text-align:justify}}@media (min-width:768px) and (max-width:991px){.text-md-left{text-align:left}.text-md-right{text-align:right}.text-md-center{text-align:center}.text-md-justify{text-align:justify}}@media (min-width:992px){.text-lg-left{text-align:left}.text-lg-right{text-align:right}.text-lg-center{text-align:center}.text-lg-justify{text-align:justify}}.clr{clear:both}.disable-text-select,.disable-text-select *{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.has-overflow{overflow-x:hidden;overflow-y:auto}html.touchevents .has-overflow{overflow-y:scroll;-webkit-overflow-scrolling:touch}.font-heading,h1,h2,h3,h4,h5,h6,section[data-table="cycling_banner"] .cycling-banner-content .cycling-banner-content-left [data-slick] .cycling-banner-slide .cycling-banner-slide-right .cycling-banner-slide-title,section[data-table="cycling_banner"] #mobile-cycling-banner-content .cycling-banner-slide-title,section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content .cycling-banner-text p,section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content .cycling-banner-text li,section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content .cycling-banner-text td,section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content .cycling-banner-text .content-class,.cms-calendar-listing .cms-calendar-day-with-events .cms-calendar-day-events-date{font-family:'Playfair Display', serif;font-weight:700}.font-content,p,li,td,.content-class,html,body,section[data-table="district_directory"] #directory-search-filters input,.cms-calendar-listing,[data-module="cms-custom-search"],html header nav a{font-family:'Hind Madurai', sans-serif;font-weight:400}.font-contentb,.font-contentstrong{font-weight:600}h1,h2,h3,h4,h5,h6{display:block}h1.block-title,h2.block-title,h3.block-title,h4.block-title,h5.block-title,h6.block-title{margin-bottom:30px}h1.block-title .sub-title,h2.block-title .sub-title,h3.block-title .sub-title,h4.block-title .sub-title,h5.block-title .sub-title,h6.block-title .sub-title{display:block;font-size:20px;font-size:1.25rem;line-height:28px;font-style:italic;color:#3d3737}@media only screen and (max-width:640px){h1.block-title,h2.block-title,h3.block-title,h4.block-title,h5.block-title,h6.block-title{margin-bottom:15px}}h1 .block-title-hr,h2 .block-title-hr,h3 .block-title-hr,h4 .block-title-hr,h5 .block-title-hr,h6 .block-title-hr{height:1px;position:relative;width:100%;margin:15px 0;background-color:#9d9d9d}h1{font-size:55px;font-size:3.4375rem;line-height:55px}@media only screen and (max-width:1250px){h1{font-size:40px;font-size:2.5rem;line-height:40px}}@media only screen and (max-width:640px){h1{font-size:30px;font-size:1.875rem;line-height:30px}}h2{font-size:36px;font-size:2.25rem;line-height:36px}@media only screen and (max-width:1250px){h2{font-size:28px;font-size:1.75rem;line-height:28px}}@media only screen and (max-width:640px){h2{font-size:24px;font-size:1.5rem;line-height:24px}}h3{font-size:30px;font-size:1.875rem;line-height:30px}@media only screen and (max-width:1250px){h3{font-size:24px;font-size:1.5rem;line-height:24px}}@media only screen and (max-width:640px){h3{font-size:18px;font-size:1.125rem;line-height:18px}}h4{font-size:24px;font-size:1.5rem;line-height:24px}@media only screen and (max-width:1250px){h4{font-size:20px;font-size:1.25rem;line-height:20px}}@media only screen and (max-width:640px){h4{font-size:16px;font-size:1rem;line-height:16px}}p,li,td,.content-class{font-size:16px;font-size:1rem;line-height:22.4px}@media only screen and (max-width:1250px){p,li,td,.content-class{font-size:15px;font-size:0.9375rem;line-height:21px}}@media only screen and (max-width:640px){p,li,td,.content-class{font-size:14px;font-size:0.875rem;line-height:19.6px}}ul,ol{margin-left:60px}a{color:#df2727;text-decoration:none;cursor:pointer;-webkit-transition:color 200ms cubic-bezier(0.4, 0, 1, 1);-moz-transition:color 200ms cubic-bezier(0.4, 0, 1, 1);-ms-transition:color 200ms cubic-bezier(0.4, 0, 1, 1);-o-transition:color 200ms cubic-bezier(0.4, 0, 1, 1);transition:color 200ms cubic-bezier(0.4, 0, 1, 1)}a:hover{text-decoration:underline}.cms-backend{padding:20px !important;width:900px !important;background-color:#fff}html{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}.wrapper,.textbox,.block,header,footer,nav,section,main{position:relative;margin:auto}img,iframe,table,object{max-width:100%}html,body{background-color:#e7e8ec;min-height:100%;text-rendering:optimizeLegibility !important;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width:1250px){body{padding-bottom:95px;padding-top:89px}}@media only screen and (max-width:1250px){body[data-page-id]:not([data-page-id="1"]){padding-top:72px}}@media only screen and (min-width:1250px){.mobile-only{display:none !important}}@media only screen and (max-width:1250px){.desktop-only{display:none !important}}.loading-animation{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1}.hr{height:1px;position:relative;width:100%;margin:15px 0;background-color:#9d9d9d}.sticky-sidebar{position:relative;will-change:min-height}.sticky-sidebar-inner{transform:translate(0, 0);transform:translate3d(0, 0, 0);will-change:position, transform}[data-slick-arrow]{position:absolute;top:50%;transform:translateY(-50%)}[data-slick-arrow][data-slick-arrow="prev"]{left:-40px}[data-slick-arrow][data-slick-arrow="next"]{right:-40px}[data-slick-arrow] i{color:#fff;font-size:30px}.responsive-photo{position:relative;width:100%;height:0;overflow:hidden;padding-bottom:62.5%;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;background-position:center center;background-repeat:no-repeat;background-color:#fefefe;-webkit-box-shadow:0 5px 20px 0 rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 20px 0 rgba(0, 0, 0, 0.2);-ms-box-shadow:0 5px 20px 0 rgba(0, 0, 0, 0.2);-o-box-shadow:0 5px 20px 0 rgba(0, 0, 0, 0.2);box-shadow:0 5px 20px 0 rgba(0, 0, 0, 0.2)}.responsive-photo a{z-index:2}.responsive-photo.responsive-photo-hover{-webkit-transition:filter 200ms cubic-bezier(0.4, 0, 1, 1);-moz-transition:filter 200ms cubic-bezier(0.4, 0, 1, 1);-ms-transition:filter 200ms cubic-bezier(0.4, 0, 1, 1);-o-transition:filter 200ms cubic-bezier(0.4, 0, 1, 1);transition:filter 200ms cubic-bezier(0.4, 0, 1, 1)}.responsive-photo.responsive-photo-hover:hover{-webkit-filter:grayscale(0.6);filter:grayscale(0.6)}.responsive-photo .responsive-photo-hover-content{opacity:0;z-index:1;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 1, 1);-moz-transition:opacity 200ms cubic-bezier(0.4, 0, 1, 1);-ms-transition:opacity 200ms cubic-bezier(0.4, 0, 1, 1);-o-transition:opacity 200ms cubic-bezier(0.4, 0, 1, 1);transition:opacity 200ms cubic-bezier(0.4, 0, 1, 1);background-color:rgba(223, 39, 39, 0.7)}.responsive-photo .responsive-photo-hover-content p{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:18px;color:#fff}.responsive-photo:hover .responsive-photo-hover-content{opacity:1}.flexbox-row{display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden}.flexbox-row .flexbox-col{flex:1}@media only screen and (max-width:992px){.flexbox-row{flex-direction:column}}.wrapper{padding-left:20px;padding-right:20px;width:100%}@media only screen and (min-width:1680px){.wrapper{max-width:1720px;min-width:1250px}}body[data-page-id]:not([data-page-id="500"]) .textbox{width:100%}@media only screen and (min-width:1680px){body[data-page-id]:not([data-page-id="500"]) .textbox{max-width:960px;min-width:960px}}body[data-page-id="500"] .textbox{width:100%}@media only screen and (min-width:1250px){body[data-page-id="500"] .textbox{max-width:960px;min-width:960px}}@media only screen and (min-width:1250px){body[data-page-id="1"] .wrapper{max-width:1720px !important;min-width:1250px !important}body[data-page-id="1"] .textbox{max-width:calc(960px + 500px) !important}}#content{min-height:calc(100vh - 200px)}#announcements{position:relative;text-align:center;-webkit-box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.3);-moz-box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.3);-ms-box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.3);-o-box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.3);box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.3);z-index:99;pointer-events:none;background:rgba(156, 27, 27, 0.8);background:-moz-linear-gradient(left, rgba(47, 8, 8, 0.8) 0%, rgba(156, 27, 27, 0.8) 100%);background:-webkit-linear-gradient(left, rgba(47, 8, 8, 0.8) 0%, rgba(156, 27, 27, 0.8) 100%);background:linear-gradient(to right, rgba(47, 8, 8, 0.8) 0%, rgba(156, 27, 27, 0.8) 100%);}#announcements .announcement{display:block;position:relative;padding:11px 0 8px}@media only screen and (max-width:640px){#announcements .announcement{text-align:left;padding-left:10px;padding-right:10px}}#announcements .announcement p{color:#fff;display:block;font-size:16px;font-size:1rem;line-height:22.4px}#announcements .announcement p i{display:inline-block;vertical-align:middle;position:relative;margin-right:10px;top:-1px}@media only screen and (max-width:640px){#announcements .announcement p i{display:none}}#announcements .announcement p img{display:inline-block;vertical-align:middle;position:relative;margin-left:10px;top:-1px;height:25px}@media only screen and (max-width:640px){#announcements .announcement p img{display:none}}#interior-banner{position:relative;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;-webkit-box-shadow:0 8px 20px 0 rgba(0, 0, 0, 0.3);-moz-box-shadow:0 8px 20px 0 rgba(0, 0, 0, 0.3);-ms-box-shadow:0 8px 20px 0 rgba(0, 0, 0, 0.3);-o-box-shadow:0 8px 20px 0 rgba(0, 0, 0, 0.3);box-shadow:0 8px 20px 0 rgba(0, 0, 0, 0.3);overflow:hidden;height:0;padding-bottom:19%}@media only screen and (min-width:992px){#interior-banner #interior-banner-flexbox{display:flex;align-items:center}#interior-banner #interior-banner-flexbox #interior-banner-flexbox-left{flex:1}#interior-banner #interior-banner-flexbox #interior-banner-flexbox-right{flex:0 0 425px}}@media only screen and (max-width:992px){#interior-banner #interior-banner-flexbox #interior-banner-flexbox-right{margin-top:20px}#interior-banner #interior-banner-flexbox #interior-banner-flexbox-right #banner-call-to-action{width:425px;max-width:100%;margin:auto;text-align:center}#interior-banner #banner-call-to-action{text-align:center}}@media only screen and (max-width:992px) and (max-width:1250px){#interior-banner #interior-banner-flexbox #interior-banner-flexbox-right #banner-call-to-action{width:355px}#interior-banner #interior-banner-flexbox #interior-banner-flexbox-right #banner-call-to-action li a{padding:10px 0 !important}}#interior-banner #interior-banner-overlay{position:absolute;width:100%;z-index:2;color:#fff;top:50%;transform:translateY(-50%)}#interior-banner #interior-banner-overlay a,#interior-banner #interior-banner-overlay h1{color:#fff;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.4)}#interior-banner #interior-banner-overlay #interior-banner-logo{width:160px;height:195px;float:left;margin-right:30px;position:relative;background-repeat:no-repeat;background-position:center center;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain}@media only screen and (max-width:992px){#interior-banner #interior-banner-overlay #interior-banner-logo{width:120px;height:120px}}@media only screen and (max-width:640px){#interior-banner #interior-banner-overlay #interior-banner-logo{float:none;margin-right:0;margin-bottom:15px}}#interior-banner #interior-banner-overlay #interior-banner-content{float:left;width:calc(100% - 190px)}@media only screen and (max-width:640px){#interior-banner #interior-banner-overlay #interior-banner-content{float:none;width:100%}}#interior-banner #interior-banner-overlay #interior-banner-content #interior-banner-breadcrumb{padding-bottom:5px;padding-top:30px}@media only screen and (max-width:992px){#interior-banner #interior-banner-overlay #interior-banner-content #interior-banner-breadcrumb{padding-top:15px}}@media only screen and (max-width:640px){#interior-banner #interior-banner-overlay #interior-banner-content #interior-banner-breadcrumb{padding-top:0}}@media only screen and (max-width:1680px){#interior-banner{padding-bottom:14%}}@media only screen and (max-width:1250px){#interior-banner{padding-bottom:0}}#interior-content{margin:40px 120px;padding:100px;background:#fbfbfb;-webkit-box-shadow:0 8px 20px 0 rgba(0, 0, 0, 0.3);-moz-box-shadow:0 8px 20px 0 rgba(0, 0, 0, 0.3);-ms-box-shadow:0 8px 20px 0 rgba(0, 0, 0, 0.3);-o-box-shadow:0 8px 20px 0 rgba(0, 0, 0, 0.3);box-shadow:0 8px 20px 0 rgba(0, 0, 0, 0.3)}#interior-content section[data-block]{margin-bottom:30px;padding-bottom:30px}@media only screen and (max-width:640px){#interior-content section[data-block]{margin-bottom:20px;padding-bottom:20px}}#interior-content section[data-block]:last-child,#interior-content section[data-block].last{margin-bottom:0;padding-bottom:0}@media only screen and (max-width:1680px){#interior-content{margin:40px 60px;padding:80px}}@media only screen and (max-width:1200px){#interior-content{margin:40px;padding:30px}}@media only screen and (max-width:640px){#interior-content{margin:40px 10px;padding:25px 15px}}#home-social-feeds{position:relative;padding:60px 0;background:#201c1c;overflow:hidden}#home-social-feeds .social-post{position:relative;height:0;overflow:hidden;padding-bottom:110%;margin:10px 10px 20px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center}#home-social-feeds .social-post .social-post-mouseout{z-index:1;padding:50px 45px 50px 30px;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 1, 1);-moz-transition:opacity 200ms cubic-bezier(0.4, 0, 1, 1);-ms-transition:opacity 200ms cubic-bezier(0.4, 0, 1, 1);-o-transition:opacity 200ms cubic-bezier(0.4, 0, 1, 1);transition:opacity 200ms cubic-bezier(0.4, 0, 1, 1)}#home-social-feeds .social-post .social-post-overlay{z-index:2;opacity:0;padding:50px 45px 50px 30px;background:rgba(36, 33, 33, 0.85);-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 1, 1);-moz-transition:opacity 200ms cubic-bezier(0.4, 0, 1, 1);-ms-transition:opacity 200ms cubic-bezier(0.4, 0, 1, 1);-o-transition:opacity 200ms cubic-bezier(0.4, 0, 1, 1);transition:opacity 200ms cubic-bezier(0.4, 0, 1, 1);color:#fff}#home-social-feeds .social-post .social-post-overlay content{color:#fff}#home-social-feeds .social-post:hover .social-post-mouseout{opacity:0}#home-social-feeds .social-post:hover .social-post-overlay{opacity:1}#home-social-feeds .social-post .social-post-overflow{height:calc(100% - 60px);margin-bottom:40px}#home-social-feeds .social-post .social-post-date{padding-left:15px;text-align:center;margin-bottom:10px;text-transform:uppercase}#home-social-feeds .social-post .social-post-link{text-align:center;padding-left:15px}#home-social-feeds .social-post .social-post-link a{color:#fff}#home-social-feeds .social-post .social-post-link label{display:block;margin-top:10px}@media screen and (min-width:960px) and (max-width:1350px){#home-social-feeds .social-post .social-post-mouseout{padding:40px 35px 40px 20px}#home-social-feeds .social-post .social-post-overlay{padding:40px 35px 40px 20px}#home-social-feeds .social-post .social-post-overlay p,#home-social-feeds .social-post .social-post-overlay li,#home-social-feeds .social-post .social-post-overlay td,#home-social-feeds .social-post .social-post-overlay .content-class{font-size:13px;font-size:0.8125rem;line-height:18.2px}}#home-social-feeds .mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical,#home-social-feeds .mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical{right:-20px}#home-social-feeds .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px;background-color:rgba(255, 255, 255, 0.7)}#home-social-feeds .mCSB_scrollTools .mCSB_draggerRail{width:9px;background-color:rgba(0, 0, 0, 0.39)}#home-social-feeds .slick-dots{bottom:-45px}#contact-us-wrapper #contact-us-left,#contact-us-wrapper #contact-us-right{position:relative}@media only screen and (min-width:1250px){#contact-us-wrapper{max-width:1450px;margin:auto}#contact-us-wrapper #contact-us-left{float:left;width:calc(100% - 600px);padding-right:80px}#contact-us-wrapper #contact-us-left .cms-contact-form,#contact-us-wrapper #contact-us-left #contact-us-text-block{max-width:500px;margin-left:0;margin-right:0}#contact-us-wrapper #contact-us-right{float:left;width:600px}#contact-us-wrapper #contact-us-right [data-module="map"]{width:100% !important;height:100% !important}}@media only screen and (min-width:1250px) and (max-width:1680px){#contact-us-wrapper #contact-us-left{width:calc(100% - 400px)}}@media only screen and (min-width:1250px) and (max-width:1680px){#contact-us-wrapper #contact-us-right{width:400px}}#contact-us-wrapper #contact-us-text-block{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #bbb}#contact-us-wrapper #contact-us-text-block h3{margin-bottom:20px}#contact-us-wrapper #contact-us-get-directions{position:absolute;top:10px;left:10px}@media only screen and (max-width:1250px){#contact-us-wrapper #contact-us-right [data-module="map"]{width:100% !important;height:400px !important}}#mptv-pricing a{z-index:5}#mptv-pricing .mptv-pricing-circle{width:140px;height:140px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.5);-moz-box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.5);-ms-box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.5);-o-box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.5);box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.5);position:relative;margin:auto;color:#fff;background:#df2727;background:-moz-linear-gradient(left, #751111 0%, #df2727 100%);background:-webkit-linear-gradient(left, #751111 0%, #df2727 100%);background:linear-gradient(to right, #751111 0%, #df2727 100%);}#mptv-pricing .mptv-pricing-circle span{position:absolute;width:100%;top:50%;text-align:center;transform:translateY(-50%);font-size:48px;font-size:3rem;line-height:48px;font-weight:700}#mptv-pricing .mptv-pricing-circle span sup{font-size:30px;font-size:1.875rem;line-height:30px}@media only screen and (max-width:992px){}@media only screen and (max-width:992px) and (min-width:544px){#mptv-pricing .mptv-pricing-circle{width:110px;height:110px}#mptv-pricing .mptv-pricing-circle span{font-size:36px;font-size:2.25rem;line-height:36px}#mptv-pricing .mptv-pricing-circle span sup{font-size:24px;font-size:1.5rem;line-height:24px}}#mptv-pricing .mptv-pricing-label{text-align:center;margin-top:20px}#mptv-pricing .col:hover .mptv-pricing-circle{background:#df2727;background:-moz-linear-gradient(left, #490b0b 0%, #df2727 100%);background:-webkit-linear-gradient(left, #490b0b 0%, #df2727 100%);background:linear-gradient(to right, #490b0b 0%, #df2727 100%);}@media only screen and (max-width:544px){#mptv-pricing #mptv-nfhs-logo{text-align:center}#mptv-pricing .col{margin-bottom:30px}}#mptv-footer-twitter{margin-top:20px;height:100px;position:relative;font-size:18px;font-size:1.125rem;line-height:25.2px;text-transform:uppercase;font-weight:bold}#mptv-footer-twitter:hover{opacity:0.8}#mptv-footer-twitter a{z-index:5}#mptv-footer-twitter i{position:absolute;left:50%;transform:translateX(-50%);font-size:100px;color:#df2727}#mptv-footer-twitter label{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;cursor:pointer}.cycling-banner-slide-title{font-family:'Hind Madurai', sans-serif !important;font-size:3rem !important;line-height:46.5px !important}@media only screen and (max-width:544px){.cycling-banner-slide-title{font-family:'Hind Madurai', sans-serif !important;font-size:2rem !important;line-height:39.5px !important}}section[data-type="amsd"] .amsd-item-title{color:#221f1f}section[data-type="amsd"] .amsd-item-title a{color:#221f1f}section[data-type="amsd"] .amsd-item-sub-title{padding-top:4px}section[data-type="amsd"] .amsd-item-meta-wrapper{padding:20px 0 10px}section[data-type="amsd"] .amsd-item-meta{position:relative;padding:5px 0}section[data-type="amsd"] .amsd-item-meta i{text-align:center;width:20px;display:inline-block;vertical-align:middle;margin-right:5px;position:relative;top:-1px}section[data-type="amsd"] .amsd-item-preview-text{padding:20px 0}section[data-type="amsd"] .amsd-item-preview-text p,section[data-type="amsd"] .amsd-item-preview-text li,section[data-type="amsd"] .amsd-item-preview-text td,section[data-type="amsd"] .amsd-item-preview-text .content-class{font-size:14px;font-size:0.875rem;line-height:19.6px}section[data-type="amsd"][data-layout='vertical-list'] .amsd-item-preview-text{padding:0 0 20px 0}section[data-type="amsd"][data-layout='vertical-list'] .amsd-item{margin-bottom:30px;padding-bottom:30px}section[data-type="amsd"][data-layout='vertical-list'] .amsd-item:last-child,section[data-type="amsd"][data-layout='vertical-list'] .amsd-item.last{margin-bottom:0;padding-bottom:0}section[data-type="amsd"][data-layout='grid-list'] .amsd-item-preview-text{padding:20px 0}section[data-type="amsd"][data-layout='grid-list'] .amsd-item{margin-bottom:30px;padding:30px}@media only screen and (max-width:1680px){section[data-type="amsd"][data-layout='grid-list'] .amsd-item{padding:15px}}@media only screen and (max-width:1200px){section[data-type="amsd"][data-layout='grid-list'] .amsd-item{padding:5px}}section[data-type="amsd"][data-layout='grid-list'] .amsd-item .amsd-item-content{padding:20px 30px 0}@media only screen and (max-width:1680px){section[data-type="amsd"][data-layout='grid-list'] .amsd-item .amsd-item-content{padding-left:20px;padding-right:20px}}@media only screen and (max-width:1200px){section[data-type="amsd"][data-layout='grid-list'] .amsd-item .amsd-item-content{padding-left:0;padding-right:0}}section[data-type="amsd"][data-layout='grid-list'] .amsd-item.last{margin-bottom:0;padding-bottom:0}section[data-type="amsd"] .amsd-category-wrapper{position:relative;background-color:#373434}section[data-type="amsd"] .amsd-category-wrapper .amsd-category-title{margin-bottom:30px;text-align:left}@media only screen and (min-width:1250px){section[data-type="amsd"] .amsd-category-wrapper .amsd-category-sidebar{float:left;width:305px;min-height:5px}}section[data-type="amsd"] .amsd-category-wrapper .amsd-category-sidebar .amsd-category-sidebar-top{width:100% !important}section[data-type="amsd"] .amsd-category-wrapper .amsd-category-sidebar .amsd-category-sidebar-top select{width:100%}section[data-type="amsd"] .amsd-category-wrapper .amsd-category-sidebar .amsd-category-sidebar-bottom{padding:20px 50px}section[data-type="amsd"] .amsd-category-wrapper .amsd-category-sidebar .amsd-category-sidebar-mobile{display:none}section[data-type="amsd"] .amsd-category-wrapper .amsd-category-sidebar p,section[data-type="amsd"] .amsd-category-wrapper .amsd-category-sidebar li,section[data-type="amsd"] .amsd-category-wrapper .amsd-category-sidebar td,section[data-type="amsd"] .amsd-category-wrapper .amsd-category-sidebar .content-class{color:#fff}section[data-type="amsd"] .amsd-category-wrapper .amsd-category-sidebar h1,section[data-type="amsd"] .amsd-category-wrapper .amsd-category-sidebar h2,section[data-type="amsd"] .amsd-category-wrapper .amsd-category-sidebar h3,section[data-type="amsd"] .amsd-category-wrapper .amsd-category-sidebar h4,section[data-type="amsd"] .amsd-category-wrapper .amsd-category-sidebar h5,section[data-type="amsd"] .amsd-category-wrapper .amsd-category-sidebar h6{margin-bottom:20px;color:#fff}section[data-type="amsd"] .amsd-category-wrapper .amsd-category-sidebar ul{list-style:none;margin:0;padding:0;padding-bottom:20px}section[data-type="amsd"] .amsd-category-wrapper .amsd-category-sidebar ul li{list-style:none}section[data-type="amsd"] .amsd-category-wrapper .amsd-category-sidebar ul li a{display:block;text-transform:uppercase;color:#fff;padding:5px}section[data-type="amsd"] .amsd-category-wrapper .amsd-category-sidebar ul li a.selected{font-weight:bold;color:#df2727}section[data-type="amsd"] .amsd-category-wrapper .amsd-category-sidebar ul li a:hover{font-weight:bold;text-decoration:none}section[data-type="amsd"] .amsd-category-wrapper .amsd-category-content{background-color:#fbfbfb}@media only screen and (min-width:1250px){section[data-type="amsd"] .amsd-category-wrapper .amsd-category-content{float:left;width:calc(100% - 305px);padding-left:55px;min-height:800px}section[data-type="amsd"] .amsd-category-wrapper .amsd-category-content .textbox{min-width:0 !important}}@media only screen and (max-width:1250px){section[data-type="amsd"] .amsd-category-wrapper .amsd-category-content{padding-top:40px}}@media only screen and (max-width:544px){section[data-type="amsd"] .amsd-item-profile-photo{margin-bottom:30px}}section[data-table="cycling_banner"] #down-arrow-so-you-know-to-scroll{position:absolute;bottom:5%;left:50%;transform:translateX(-50%)}section[data-table="cycling_banner"] #down-arrow-so-you-know-to-scroll div{display:inline-block;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;border:3px solid #fff;width:45px;height:45px;text-align:center}section[data-table="cycling_banner"] #down-arrow-so-you-know-to-scroll i{font-size:30px;color:#fff;position:relative;top:6px}section[data-table="cycling_banner"] .cycling-banner-background{position:relative;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}section[data-table="cycling_banner"] .cycling-banner-gradient{z-index:11;background:-moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 9%, rgba(0, 0, 0, 0.45) 100%);background:-webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 9%, rgba(0, 0, 0, 0.45) 100%);background:linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 9%, rgba(0, 0, 0, 0.45) 100%);}section[data-table="cycling_banner"] .cycling-banner-content-right-max-width{max-width:455px;margin:auto;text-align:center}@media only screen and (min-width:1250px){section[data-table="cycling_banner"] .cycling-banner-content-right-max-width{float:right;padding-right:30px}}@media only screen and (max-width:1250px){section[data-table="cycling_banner"] .cycling-banner-content-right-max-width{max-width:355px}section[data-table="cycling_banner"] .cycling-banner-content-right-max-width li a{padding:10px 0 !important}}section[data-table="cycling_banner"] .cycling-banner-logo{margin-bottom:30px}section[data-table="cycling_banner"] .cycling-banner-logo img{width:400px;display:inline-block}section[data-table="cycling_banner"] .cycling-banner-content{position:relative;z-index:12}section[data-table="cycling_banner"] [data-slick] *{overflow:visible}section[data-table="cycling_banner"] .cycling-banner-slide-left .responsive-photo{-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;background-color:transparent;-webkit-box-shadow:0 0 0 0 rgba(0, 0, 0, 0);-moz-box-shadow:0 0 0 0 rgba(0, 0, 0, 0);-ms-box-shadow:0 0 0 0 rgba(0, 0, 0, 0);-o-box-shadow:0 0 0 0 rgba(0, 0, 0, 0);box-shadow:0 0 0 0 rgba(0, 0, 0, 0)}section[data-table="cycling_banner"] .cycling-banner-slide-left [data-button]{text-align:center}@media only screen and (max-width:1250px){section[data-table="cycling_banner"] .cycling-banner-slide-left .mobile-max-width{max-width:320px;margin:auto}}@media only screen and (min-width:1250px){section[data-table="cycling_banner"] .cycling-banner-content{overflow:hidden;max-width:1700px;margin:auto}section[data-table="cycling_banner"] .cycling-banner-content .cycling-banner-content-row{display:flex;align-items:center;justify-content:center;position:absolute;width:100%;top:50%;transform:translateY(-50%)}section[data-table="cycling_banner"] .cycling-banner-content .cycling-banner-content-row .cycling-banner-content-col{flex:1}section[data-table="cycling_banner"] .cycling-banner-content .cycling-banner-content-left .cycling-banner-content-left-max-width{padding-left:30px}section[data-table="cycling_banner"] .cycling-banner-content .cycling-banner-content-left [data-slick]{position:relative;max-width:800px;margin-bottom:0 !important}section[data-table="cycling_banner"] .cycling-banner-content .cycling-banner-content-left [data-slick] .cycling-banner-slide{display:flex}section[data-table="cycling_banner"] .cycling-banner-content .cycling-banner-content-left [data-slick] .cycling-banner-slide .cycling-banner-slide-logo{position:absolute;top:-27px;left:-27px;z-index:9;width:55px}section[data-table="cycling_banner"] .cycling-banner-content .cycling-banner-content-left [data-slick] .cycling-banner-slide .cycling-banner-slide-logo img{width:100%}section[data-table="cycling_banner"] .cycling-banner-content .cycling-banner-content-left [data-slick] .cycling-banner-slide .cycling-banner-slide-left{flex:0 0 300px}section[data-table="cycling_banner"] .cycling-banner-content .cycling-banner-content-left [data-slick] .cycling-banner-slide .cycling-banner-slide-left .cms-btn{padding:12px 15px !important}section[data-table="cycling_banner"] .cycling-banner-content .cycling-banner-content-left [data-slick] .cycling-banner-slide .cycling-banner-slide-right{flex:1;padding-left:20px}section[data-table="cycling_banner"] .cycling-banner-content .cycling-banner-content-left [data-slick] .cycling-banner-slide .cycling-banner-slide-right p,section[data-table="cycling_banner"] .cycling-banner-content .cycling-banner-content-left [data-slick] .cycling-banner-slide .cycling-banner-slide-right li,section[data-table="cycling_banner"] .cycling-banner-content .cycling-banner-content-left [data-slick] .cycling-banner-slide .cycling-banner-slide-right td,section[data-table="cycling_banner"] .cycling-banner-content .cycling-banner-content-left [data-slick] .cycling-banner-slide .cycling-banner-slide-right .content-class{color:#fff;font-size:21px;font-size:1.3125rem;line-height:29.4px;text-shadow:3px 3px 3px rgba(0, 0, 0, 0.4)}section[data-table="cycling_banner"] .cycling-banner-content .cycling-banner-content-left [data-slick] .cycling-banner-slide .cycling-banner-slide-right .cycling-banner-slide-title{color:#fff;font-size:60px;font-size:3.75rem;line-height:63px;text-shadow:3px 3px 3px rgba(0, 0, 0, 0.4);margin-bottom:20px}section[data-table="cycling_banner"] .cycling-banner-content .cycling-banner-content-left [data-slick] [data-slick-arrow]{top:auto;transform:none;bottom:-40px;cursor:pointer;z-index:50}section[data-table="cycling_banner"] .cycling-banner-content .cycling-banner-content-left [data-slick] [data-slick-arrow][data-slick-arrow="prev"]{left:0}section[data-table="cycling_banner"] .cycling-banner-content .cycling-banner-content-left [data-slick] [data-slick-arrow][data-slick-arrow="next"]{left:283px;right:auto}section[data-table="cycling_banner"] .cycling-banner-content .cycling-banner-content-left [data-slick] .slick-dots{bottom:-45px;display:block;width:300px}section[data-table="cycling_banner"] .cycling-banner-content .cycling-banner-content-left [data-slick] .slick-dots li button{opacity:0.7;background:#dddfd7}section[data-table="cycling_banner"] .cycling-banner-content .cycling-banner-content-left [data-slick] .slick-dots li.slick-active button{opacity:1}section[data-table="cycling_banner"] .cycling-banner-content .cycling-banner-content-right{text-align:center;position:relative;z-index:300}}@media only screen and (min-width:1250px) and (max-width:1360px){section[data-table="cycling_banner"] .cycling-banner-content .cycling-banner-content-left [data-slick]{max-width:750px}}@media only screen and (min-width:1250px) and (min-width:1250px){section[data-table="cycling_banner"] .cycling-banner-content .cycling-banner-content-left [data-slick] .cycling-banner-slide .cycling-banner-slide-right .cycling-banner-slide-right-center{position:relative}section[data-table="cycling_banner"] .cycling-banner-content .cycling-banner-content-left [data-slick] .cycling-banner-slide .cycling-banner-slide-right .cycling-banner-slide-right-center .cycling-banner-slide-right-center-inner{position:absolute;width:100%;top:50%;transform:translateY(-50%)}}section[data-table="cycling_banner"] #home-upcoming-events{background:rgba(33, 30, 31, 0.7);text-align:left;color:#fff;padding:20px}section[data-table="cycling_banner"] #home-upcoming-events h1,section[data-table="cycling_banner"] #home-upcoming-events h2,section[data-table="cycling_banner"] #home-upcoming-events h3,section[data-table="cycling_banner"] #home-upcoming-events h4,section[data-table="cycling_banner"] #home-upcoming-events h5,section[data-table="cycling_banner"] #home-upcoming-events h6,section[data-table="cycling_banner"] #home-upcoming-events p,section[data-table="cycling_banner"] #home-upcoming-events li,section[data-table="cycling_banner"] #home-upcoming-events td,section[data-table="cycling_banner"] #home-upcoming-events .content-class{color:#fff;font-weight:normal}section[data-table="cycling_banner"] #home-upcoming-events h2{margin-bottom:20px}section[data-table="cycling_banner"] #home-upcoming-events .home-upcoming-event{position:relative;padding:10px 0}section[data-table="cycling_banner"] #home-upcoming-events .home-upcoming-event.has-profile:hover{opacity:0.8}section[data-table="cycling_banner"] #home-upcoming-events .home-upcoming-event-date{float:left;width:60px;background:#df2727;text-align:center;margin-right:10px;padding:5px}section[data-table="cycling_banner"] #home-upcoming-events .home-upcoming-event-date span{color:#fff;display:block}section[data-table="cycling_banner"] #home-upcoming-events #home-upcoming-events-link{margin-top:20px;text-align:center}section[data-table="cycling_banner"] #home-upcoming-events #home-upcoming-events-link a{color:#fff;font-weight:bold}section[data-table="cycling_banner"] #mobile-cycling-banner-content{position:relative;padding:30px 35px 35px;background:#1b1818;color:#fff;overflow:hidden}section[data-table="cycling_banner"] #mobile-cycling-banner-content .max-width{max-width:600px;margin:auto}section[data-table="cycling_banner"] #mobile-cycling-banner-content .cycling-banner-slide-logo{position:absolute;top:-26px;left:-26px;z-index:9;width:55px}section[data-table="cycling_banner"] #mobile-cycling-banner-content .cycling-banner-slide-logo img{width:100%}section[data-table="cycling_banner"] #mobile-cycling-banner-content .cycling-banner-slide-title{color:#fff;font-size:30px;font-size:1.875rem;line-height:31.5px;text-shadow:3px 3px 3px rgba(0, 0, 0, 0.4);margin-bottom:20px}@media only screen and (min-width:1250px){section[data-table="cycling_banner"] #mobile-cycling-banner-content .cycling-banner-slide-title.cycling-banner-slide-title-no-text{margin-bottom:0 !important}}section[data-table="cycling_banner"] #mobile-cycling-banner-content .cycling-banner-slide-text{margin-bottom:20px}section[data-table="cycling_banner"] #mobile-cycling-banner-content [data-button]{margin-bottom:20px}section[data-table="cycling_banner"] #mobile-cycling-banner-content [data-slick-arrow]{top:auto;transform:none;bottom:-30px;cursor:pointer;z-index:50}section[data-table="cycling_banner"] #mobile-cycling-banner-content [data-slick-arrow][data-slick-arrow="prev"]{left:0}section[data-table="cycling_banner"] #mobile-cycling-banner-content [data-slick-arrow][data-slick-arrow="next"]{left:calc(100% - 18.5px);right:auto}section[data-table="cycling_banner"] #mobile-cycling-banner-content .slick-dots{bottom:-30px;display:block}section[data-table="cycling_banner"] #mobile-cycling-banner-content .slick-dots li button{opacity:0.7;background:#dddfd7}section[data-table="cycling_banner"] #mobile-cycling-banner-content .slick-dots li.slick-active button{opacity:1}section[data-table="cycling_banner"] #mobile-upcoming-events-content{background:#6e6e6e}@media only screen and (min-width:1250px){}@media only screen and (min-width:1250px) and (min-height:801px){section[data-table="cycling_banner"] .cycling-banner-background,section[data-table="cycling_banner"] .cycling-banner-content{min-height:calc(100vh - 185px)}}@media only screen and (min-width:1250px) and (max-height:800px){section[data-table="cycling_banner"] [data-slick-arrow],section[data-table="cycling_banner"] .slick-dots{bottom:-40px !important}section[data-table="cycling_banner"] .cycling-banner-background,section[data-table="cycling_banner"] .cycling-banner-content{min-height:calc(100vh - 185px)}section[data-table="cycling_banner"] .cycling-banner-background .cycling-banner-content-left [data-slick] .cycling-banner-slide .cycling-banner-slide-right .cycling-banner-slide-title,section[data-table="cycling_banner"] .cycling-banner-content .cycling-banner-content-left [data-slick] .cycling-banner-slide .cycling-banner-slide-right .cycling-banner-slide-title{font-size:45px;font-size:2.8125rem;line-height:47.25px}section[data-table="cycling_banner"] .cycling-banner-background .cycling-banner-content-left [data-slick] .cycling-banner-slide .cycling-banner-slide-right .cycling-banner-slide-text p,section[data-table="cycling_banner"] .cycling-banner-content .cycling-banner-content-left [data-slick] .cycling-banner-slide .cycling-banner-slide-right .cycling-banner-slide-text p,section[data-table="cycling_banner"] .cycling-banner-background .cycling-banner-content-left [data-slick] .cycling-banner-slide .cycling-banner-slide-right .cycling-banner-slide-text li,section[data-table="cycling_banner"] .cycling-banner-content .cycling-banner-content-left [data-slick] .cycling-banner-slide .cycling-banner-slide-right .cycling-banner-slide-text li,section[data-table="cycling_banner"] .cycling-banner-background .cycling-banner-content-left [data-slick] .cycling-banner-slide .cycling-banner-slide-right .cycling-banner-slide-text td,section[data-table="cycling_banner"] .cycling-banner-content .cycling-banner-content-left [data-slick] .cycling-banner-slide .cycling-banner-slide-right .cycling-banner-slide-text td,section[data-table="cycling_banner"] .cycling-banner-background .cycling-banner-content-left [data-slick] .cycling-banner-slide .cycling-banner-slide-right .cycling-banner-slide-text .content-class,section[data-table="cycling_banner"] .cycling-banner-content .cycling-banner-content-left [data-slick] .cycling-banner-slide .cycling-banner-slide-right .cycling-banner-slide-text .content-class{font-size:21px;font-size:1.3125rem;line-height:29.4px}section[data-table="cycling_banner"] #home-upcoming-events h2{font-size:28px;font-size:1.75rem;line-height:39.2px}}@media only screen and (max-width:1250px){section[data-table="cycling_banner"] .cycling-banner-background{margin-top:70px;padding:160px 10px 0}section[data-table="cycling_banner"] .cycling-banner-slide-right *{text-align:center !important}}section[data-table="mptv_cycling_banner"]{-webkit-box-shadow:0 1px 35px 0 rgba(0, 0, 0, 0.8);-moz-box-shadow:0 1px 35px 0 rgba(0, 0, 0, 0.8);-ms-box-shadow:0 1px 35px 0 rgba(0, 0, 0, 0.8);-o-box-shadow:0 1px 35px 0 rgba(0, 0, 0, 0.8);box-shadow:0 1px 35px 0 rgba(0, 0, 0, 0.8);margin-bottom:70px}section[data-table="mptv_cycling_banner"] [data-slick-slide] .wrapper{max-width:calc(1720px + 100px)}section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-wrapper{position:relative;width:100%;height:100vh;overflow:hidden}section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-background{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:10}section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-gradient{z-index:11;background:-moz-linear-gradient(top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.6) 100%);background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.6) 100%);background:linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.6) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#40000000', endColorstr='#99000000',GradientType=0);}section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content-mptv{position:absolute;z-index:11;color:#fff;text-align:center}@media only screen and (max-width:1250px){section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content-mptv{width:100% !important;top:55%;transform:translateY(-50%)}}@media only screen and (min-width:1250px){section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content-mptv{top:50%;left:50%;transform:translate(-50%, -50%)}}section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content-mptv .wrapper{min-width:0 !important}@media only screen and (min-width:1250px){section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content-mptv .wrapper{max-width:800px !important}}@media only screen and (max-width:1250px){section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content-mptv .wrapper{width:100% !important}}section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content-mptv .cycling-banner-logo img{display:inline-block;height:270px}@media only screen and (max-width:1250px){section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content-mptv .cycling-banner-logo img{height:180px}}section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content-mptv h1,section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content-mptv h2,section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content-mptv h3,section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content-mptv h4,section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content-mptv h5,section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content-mptv h6{text-shadow:3px 3px 3px #000;margin-bottom:20px;font-size:55px;font-size:3.4375rem;line-height:55px}@media only screen and (max-width:1250px){section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content-mptv h1,section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content-mptv h2,section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content-mptv h3,section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content-mptv h4,section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content-mptv h5,section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content-mptv h6{font-size:40px;font-size:2.5rem;line-height:40px}}@media only screen and (max-width:640px){section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content-mptv h1,section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content-mptv h2,section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content-mptv h3,section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content-mptv h4,section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content-mptv h5,section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content-mptv h6{font-size:30px;font-size:1.875rem;line-height:30px}}section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content-mptv p,section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content-mptv li,section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content-mptv td,section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content-mptv .content-class{text-shadow:1px 1px 1px #000}section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content{position:fixed;z-index:11;color:#fff;width:100vw}@media only screen and (max-width:992px){section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content{bottom:20px}}@media only screen and (max-width:640px){section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content{bottom:40px}}section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content .cycling-banner-logo{width:160px;height:160px;float:left;margin-right:30px;position:relative;top:-10px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}@media only screen and (max-width:992px){section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content .cycling-banner-logo{width:120px;height:120px}}@media only screen and (max-width:640px){section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content .cycling-banner-logo{float:none;margin-right:0;margin-bottom:15px}}section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content .cycling-banner-text{float:left;width:calc(100% - 190px)}@media only screen and (max-width:640px){section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content .cycling-banner-text{float:none;width:100%}}section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content .cycling-banner-text p,section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content .cycling-banner-text li,section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content .cycling-banner-text td,section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content .cycling-banner-text .content-class{font-size:32px;font-size:2rem;line-height:44.8px}@media only screen and (min-width:992px){section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content .cycling-banner-text p,section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content .cycling-banner-text li,section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content .cycling-banner-text td,section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content .cycling-banner-text .content-class{font-size:55px;font-size:3.4375rem;line-height:77px}}@media only screen and (min-width:768px){section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content .cycling-banner-text p,section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content .cycling-banner-text li,section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content .cycling-banner-text td,section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content .cycling-banner-text .content-class{font-size:40px;font-size:2.5rem;line-height:56px}}section[data-table="mptv_cycling_banner"] .slick-dots{bottom:90px;-webkit-transition:bottom 200ms cubic-bezier(0.4, 0, 1, 1);-moz-transition:bottom 200ms cubic-bezier(0.4, 0, 1, 1);-ms-transition:bottom 200ms cubic-bezier(0.4, 0, 1, 1);-o-transition:bottom 200ms cubic-bezier(0.4, 0, 1, 1);transition:bottom 200ms cubic-bezier(0.4, 0, 1, 1)}section[data-table="mptv_cycling_banner"] .slick-dots li button{background-color:rgba(255, 255, 255, 0.29);border:0}section[data-table="mptv_cycling_banner"] .slick-dots li.slick-active button{background-color:#dddfd7 !important}body[data-loading="finished"] section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content{-webkit-transition:bottom 200ms cubic-bezier(0.4, 0, 1, 1);-moz-transition:bottom 200ms cubic-bezier(0.4, 0, 1, 1);-ms-transition:bottom 200ms cubic-bezier(0.4, 0, 1, 1);-o-transition:bottom 200ms cubic-bezier(0.4, 0, 1, 1);transition:bottom 200ms cubic-bezier(0.4, 0, 1, 1)}@media only screen and (min-width:1250px){.not-optimal-ratio section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-wrapper{height:0;padding-bottom:56.25%}.not-optimal-ratio section[data-table="mptv_cycling_banner"] .slick-dots{bottom:30px}.window-scrolled section[data-table="mptv_cycling_banner"] .slick-dots{bottom:30px}}@media only screen and (min-width:1250px) and (min-width:992px){.not-optimal-ratio section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-content{position:absolute}}@media only screen and (max-width:1250px){section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-wrapper{height:0;padding-bottom:70%}section[data-table="mptv_cycling_banner"] .cycling-banner-content-mptv{max-height:67%;overflow:hidden}section[data-table="mptv_cycling_banner"] .slick-dots{bottom:30px}}@media only screen and (max-width:1250px) and (max-width:640px){section[data-table="mptv_cycling_banner"] [data-slick-slide] .cycling-banner-wrapper{padding-bottom:0;height:100vh}}section[data-table="feature_buckets"]{padding:0 0 30px}section[data-table="feature_buckets"] .feature-box{padding:0 70px}@media screen and (max-width:1400px){section[data-table="feature_buckets"] .feature-box{padding:0 40px}}@media only screen and (max-width:1200px){section[data-table="feature_buckets"] .feature-box{padding:0 30px}}@media only screen and (max-width:992px){section[data-table="feature_buckets"] .feature-box{padding:0 30px 30px}}@media only screen and (max-width:640px){section[data-table="feature_buckets"] .feature-box{padding:0 0 30px}}section[data-table="links"] .amsd-links-wrapper .amsd-link{margin:0;padding:30px}section[data-table="links"] .amsd-links-wrapper .amsd-link a{color:#df2727;font-size:18px;font-size:1.125rem;line-height:25.2px}section[data-table="links"] .amsd-links-wrapper .amsd-link:nth-child(even){background-color:#e8e8e8}section[data-table="links"] .amsd-links-wrapper .amsd-link .amsd-link-text{padding:10px 0}section[data-table="links"] .amsd-links-wrapper .amsd-link .amsd-link-text p,section[data-table="links"] .amsd-links-wrapper .amsd-link .amsd-link-text li,section[data-table="links"] .amsd-links-wrapper .amsd-link .amsd-link-text td,section[data-table="links"] .amsd-links-wrapper .amsd-link .amsd-link-text .content-class{font-size:13px;font-size:0.8125rem;line-height:18.2px;font-style:italic}section[data-table="district_directory"] .amsd-category-sidebar-bottom{padding:20px 25px !important}section[data-table="district_directory"] #directory-search-filters{position:relative}section[data-table="district_directory"] #directory-search-filters input{position:relative;display:block;width:100%;background-color:#fff;border:1px solid #bbb;font-size:16px;font-weight:normal;color:#221f1f;text-transform:none;padding:8px}section[data-table="district_directory"] #directory-search-filters .select{display:block}section[data-table="district_directory"] #directory-search-filters .select select{width:100%}section[data-table="district_directory"] #directory-search-filters .form-item{margin-bottom:20px}section[data-table="district_directory"] #directory-search-message{color:#fff}section[data-table="district_directory"] #directory-search-reset{color:#fff}section[data-table="district_directory"] #directory-search-results{position:relative;min-height:800px}section[data-table="district_directory"] #directory-search-results #directory-search-results-loading{width:110%;left:-5%;z-index:2;opacity:1;background-color:#fbfbfb}@media only screen and (max-width:640px){section[data-table="district_directory"] #directory-search-results #directory-search-results-loading .loading-animation{top:0 !important;transform:translate(-50%, 0) !important}}section[data-table="district_directory"] #directory-search-results #directory-search-results-response{position:relative}section[data-table="district_directory"] #directory-search-results.loaded #directory-search-results-loading{display:none}section[data-table="district_directory"] #directory-search-results.loading #directory-search-results-loading{display:block}@media only screen and (min-width:1250px){section[data-table="district_directory"] .amsd-category-wrapper{min-height:700px}}@media only screen and (min-width:1250px) and (max-height:890px){section[data-table="district_directory"] #directory-search-filters #directory-search-submit-wrapper{margin-top:17px}section[data-table="district_directory"] #directory-search-filters .form-item{margin-bottom:12px}section[data-table="district_directory"] #directory-search-filters h4{font-size:16px;font-size:1rem;line-height:16px;margin-bottom:10px}section[data-table="district_directory"] #directory-search-filters input{padding:3px 8px !important}section[data-table="district_directory"] #directory-search-filters select{padding:10px 40px 10px 20px !important;font-size:13px;font-size:0.8125rem;line-height:13px}section[data-table="district_directory"] #directory-search-filters .cms-btn{padding:7px 18px;font-size:14px;font-size:0.875rem;line-height:19.6px}}@media only screen and (min-width:1250px){#poll-flexbox{display:flex}#poll-flexbox #poll-flexbox-left{flex:1;padding-right:40px}#poll-flexbox #poll-flexbox-right{flex:0 0 33.3333333333%}}@media only screen and (max-width:1250px){#poll-flexbox-left,#poll-flexbox-right{padding-top:30px}}[data-module="poll"] [data-poll-answer] input{display:inline-block;vertical-align:middle;margin-right:10px}[data-module="poll"] [data-poll-answer] label{font-size:18px}[data-module="poll"] [data-poll-message]{margin-top:20px;font-style:italic}@media only screen and (max-width:1250px){section[data-table="agendas_and_minutes"] h3{padding:10px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}section[data-table="agendas_and_minutes"] #agendas-minutes-categories,section[data-table="agendas_and_minutes"] .agendas-minutes-headings{display:none}section[data-table="agendas_and_minutes"] .agendas-minutes-row{padding:10px}section[data-table="agendas_and_minutes"] .agendas-minutes-row:nth-child(odd){background:#eee}section[data-table="agendas_and_minutes"] [data-field]{margin:0 0 10px}section[data-table="agendas_and_minutes"] [data-field="date"],section[data-table="agendas_and_minutes"] [data-field="time"]{float:left;margin-right:10px;font-weight:bold}section[data-table="agendas_and_minutes"] [data-field="location"]{font-style:italic}section[data-table="agendas_and_minutes"] [data-field="agenda"],section[data-table="agendas_and_minutes"] [data-field="minutes"]{float:left;margin-right:10px}}@media only screen and (min-width:1250px){section[data-table="agendas_and_minutes"] #agendas-minutes-categories{list-style:none;margin:0}section[data-table="agendas_and_minutes"] #agendas-minutes-categories li{float:left;width:50%}section[data-table="agendas_and_minutes"] #agendas-minutes-categories li a{width:100%;display:block;padding:15px;text-align:center;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 1, 1);-moz-transition:opacity 200ms cubic-bezier(0.4, 0, 1, 1);-ms-transition:opacity 200ms cubic-bezier(0.4, 0, 1, 1);-o-transition:opacity 200ms cubic-bezier(0.4, 0, 1, 1);transition:opacity 200ms cubic-bezier(0.4, 0, 1, 1);background-color:#e7e8ec;cursor:pointer}section[data-table="agendas_and_minutes"] #agendas-minutes-categories li a:hover{text-decoration:none;opacity:0.9}section[data-table="agendas_and_minutes"] #agendas-minutes-categories li.selected a{color:#fff;background:#df2727;background:-moz-linear-gradient(left, #751111 0%, #df2727 100%);background:-webkit-linear-gradient(left, #751111 0%, #df2727 100%);background:linear-gradient(to right, #751111 0%, #df2727 100%);}section[data-table="agendas_and_minutes"] #agendas-minutes{position:relative}section[data-table="agendas_and_minutes"] #agendas-minutes .agendas-minutes-headings{position:relative;display:flex;align-items:center;justify-content:center}section[data-table="agendas_and_minutes"] #agendas-minutes .agendas-minutes-headings [data-field]{background:#000;color:#fff;text-align:center;font-size:14px}section[data-table="agendas_and_minutes"] #agendas-minutes .agendas-minutes-rows{position:relative}section[data-table="agendas_and_minutes"] #agendas-minutes .agendas-minutes-rows .agendas-minutes-row{position:relative;min-height:85px;display:flex;align-items:center;justify-content:center}section[data-table="agendas_and_minutes"] #agendas-minutes .agendas-minutes-rows .agendas-minutes-row:nth-child(odd){background:#eee}section[data-table="agendas_and_minutes"] #agendas-minutes .agendas-minutes-rows .agendas-minutes-row[data-category="past"]{display:none}section[data-table="agendas_and_minutes"] #agendas-minutes [data-field]{position:relative;padding:15px;width:20%;text-align:center}section[data-table="agendas_and_minutes"] #agendas-minutes [data-field][data-field="location"]{width:40%}section[data-table="agendas_and_minutes"] #agendas-minutes [data-field][data-field="agenda"],section[data-table="agendas_and_minutes"] #agendas-minutes [data-field][data-field="video"],section[data-table="agendas_and_minutes"] #agendas-minutes [data-field][data-field="minutes"]{width:10%}section[data-table="agendas_and_minutes"] #agendas-minutes[data-selected="upcoming"] [data-field][data-field="agenda"]{width:20%}section[data-table="agendas_and_minutes"] #agendas-minutes[data-selected="upcoming"] [data-field][data-field="minutes"]{display:none}section[data-table="agendas_and_minutes"] #agendas-minutes[data-selected="upcoming"] [data-field][data-field="video"]{display:none}}section[data-table="virtual_backpack"] .virtual-backpack-rows{margin:0 auto 80px}@media only screen and (min-width:1250px){section[data-table="virtual_backpack"] .virtual-backpack-rows{max-width:1080px}}section[data-table="virtual_backpack"] .amsd-item-profile-photo{max-width:200px}@media only screen and (max-width:544px){section[data-table="virtual_backpack"] .amsd-item-profile-photo{margin-bottom:0 !important}}section[data-table="virtual_backpack"] .amsd-category-sidebar-bottom a.selected{color:#fff !important}section[data-table="virtual_backpack"] .amsd-category-sidebar-top div{background-color:#1d1b1b}section[data-table="virtual_backpack"] .amsd-category-sidebar-top div.selected{background-color:#df2727}section[data-table="virtual_backpack"] .amsd-category-sidebar-top div a{display:block;padding:20px;color:#fff}div.cms-btn{position:relative}a.cms-btn,button.cms-btn,div.cms-btn>a{position:relative;font-size:16px;font-size:1rem;line-height:22.4px;-webkit-transition:all 100ms cubic-bezier(0.4, 0, 1, 1);-moz-transition:all 100ms cubic-bezier(0.4, 0, 1, 1);-ms-transition:all 100ms cubic-bezier(0.4, 0, 1, 1);-o-transition:all 100ms cubic-bezier(0.4, 0, 1, 1);transition:all 100ms cubic-bezier(0.4, 0, 1, 1);text-transform:uppercase;padding:12px 30px}a.cms-btn span,button.cms-btn span,div.cms-btn>a span{position:relative;z-index:2}a.cms-btn:hover,button.cms-btn:hover,div.cms-btn>a:hover{text-decoration:none}a.cms-btn.cms-btn-primary,button.cms-btn.cms-btn-primary,div.cms-btn>a.cms-btn-primary{color:#fff;background:#df2727}a.cms-btn.cms-btn-primary:hover,button.cms-btn.cms-btn-primary:hover,div.cms-btn>a.cms-btn-primary:hover{color:#df2727;background:#fff}a.cms-btn.cms-btn-primary:active,button.cms-btn.cms-btn-primary:active,div.cms-btn>a.cms-btn-primary:active{color:rgba(223, 39, 39, 0.3)}a.cms-btn.cms-btn-secondary,button.cms-btn.cms-btn-secondary,div.cms-btn>a.cms-btn-secondary{background:#fff;color:#df2727}a.cms-btn.cms-btn-secondary:hover,button.cms-btn.cms-btn-secondary:hover,div.cms-btn>a.cms-btn-secondary:hover{background:#df2727;color:#fff}a.cms-btn.cms-btn-secondary:active,button.cms-btn.cms-btn-secondary:active,div.cms-btn>a.cms-btn-secondary:active{color:rgba(255, 255, 255, 0.3)}.cms-calendar-listing{position:relative}.cms-calendar-listing button{margin:0;border:0}.cms-calendar-listing .cms-calendar-listing-left,.cms-calendar-listing .cms-calendar-listing-right{position:relative}.cms-calendar-listing .cms-calendar-controls{position:relative}.cms-calendar-listing .cms-calendar-controls .cms-calendar-control{position:relative;text-align:center}.cms-calendar-listing .cms-calendar-controls .cms-calendar-control a{font-size:24px;font-size:1.5rem;line-height:33.6px;color:#221f1f;display:inline-block;padding-bottom:10px;border-bottom:4px solid transparent}.cms-calendar-listing .cms-calendar-controls .cms-calendar-control a:hover{text-decoration:none;border-bottom:4px dotted #9c1b1b}.cms-calendar-listing .cms-calendar-controls .cms-calendar-control.cms-calendar-month-select{width:80%;margin:auto}.cms-calendar-listing .cms-calendar-controls .cms-calendar-control.cms-calendar-month-select .cms-calendar-month-select-current{text-transform:uppercase;font-weight:bold;letter-spacing:1px;font-size:30px;font-size:1.875rem;line-height:42px;color:#221f1f}.cms-calendar-listing .cms-calendar-controls .cms-calendar-control.cms-calendar-month-select .cms-calendar-month-select-popup{position:absolute;background-color:#070707;padding:30px 20px 20px;width:100%;max-width:400px;top:120%;left:50%;transform:translateX(-50%);display:none;z-index:10;-webkit-box-shadow:0 0 30px 5px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 0 30px 5px rgba(0, 0, 0, 0.1);-ms-box-shadow:0 0 30px 5px rgba(0, 0, 0, 0.1);-o-box-shadow:0 0 30px 5px rgba(0, 0, 0, 0.1);box-shadow:0 0 30px 5px rgba(0, 0, 0, 0.1)}.cms-calendar-listing .cms-calendar-controls .cms-calendar-control.cms-calendar-month-select .cms-calendar-month-select-popup .cms-calendar-caret:after{border-top:8px solid #fff !important}.cms-calendar-listing .cms-calendar-controls .cms-calendar-control.cms-calendar-month-select .cms-calendar-month-select-popup .cms-calendar-month-select-popup-months{position:relative;padding:20px 0}.cms-calendar-listing .cms-calendar-controls .cms-calendar-control.cms-calendar-month-select .cms-calendar-month-select-popup .cms-calendar-month-select-popup-months .cms-calendar-month-select-popup-month{position:relative;float:left;width:25%}.cms-calendar-listing .cms-calendar-controls .cms-calendar-control.cms-calendar-month-select .cms-calendar-month-select-popup .cms-calendar-month-select-popup-months .cms-calendar-month-select-popup-month input{display:none}.cms-calendar-listing .cms-calendar-controls .cms-calendar-control.cms-calendar-month-select .cms-calendar-month-select-popup .cms-calendar-month-select-popup-months .cms-calendar-month-select-popup-month label{display:block;padding:20px 20px 12px;cursor:pointer}.cms-calendar-listing .cms-calendar-controls .cms-calendar-control.cms-calendar-month-select .cms-calendar-month-select-popup .cms-calendar-month-select-popup-months .cms-calendar-month-select-popup-month label span{display:inline-block;padding-bottom:8px;border-bottom:4px solid transparent;color:#fff}.cms-calendar-listing .cms-calendar-controls .cms-calendar-control.cms-calendar-month-select .cms-calendar-month-select-popup .cms-calendar-month-select-popup-months .cms-calendar-month-select-popup-month label:hover{background-color:rgba(255, 255, 255, 0.05)}.cms-calendar-listing .cms-calendar-controls .cms-calendar-control.cms-calendar-month-select .cms-calendar-month-select-popup .cms-calendar-month-select-popup-months .cms-calendar-month-select-popup-month input:checked+label{background-color:rgba(255, 255, 255, 0.1)}.cms-calendar-listing .cms-calendar-controls .cms-calendar-control.cms-calendar-month-select .cms-calendar-month-select-popup .cms-calendar-month-select-popup-months .cms-calendar-month-select-popup-month.cms-calendar-month-select-popup-month-with-events label span{border-bottom:4px dotted #9c1b1b}.cms-calendar-listing .cms-calendar-controls .cms-calendar-control.cms-calendar-month-select .cms-calendar-month-select-popup .cms-calendar-month-select-popup-button{padding:10px 0}.cms-calendar-listing .cms-calendar-controls .cms-calendar-control.cms-calendar-month-select select{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:'';background:transparent !important;text-transform:uppercase;font-weight:400;letter-spacing:1px;font-size:30px;font-size:1.875rem;line-height:42px;color:#fff;border:0}.cms-calendar-listing .cms-calendar-controls .cms-calendar-control.cms-calendar-month-select select option{color:#000}.cms-calendar-listing .cms-calendar-caret{position:relative;display:inline-block;padding-right:30px}.cms-calendar-listing .cms-calendar-caret:after{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);border-top:8px solid #221f1f;border-left:8px solid transparent;border-right:8px solid transparent;-webkit-transition:transform 0.25s ease 200ms cubic-bezier(0.4, 0, 1, 1);-moz-transition:transform 0.25s ease 200ms cubic-bezier(0.4, 0, 1, 1);-ms-transition:transform 0.25s ease 200ms cubic-bezier(0.4, 0, 1, 1);-o-transition:transform 0.25s ease 200ms cubic-bezier(0.4, 0, 1, 1);transition:transform 0.25s ease 200ms cubic-bezier(0.4, 0, 1, 1)}.cms-calendar-listing .cms-calendar-caret.active:after{transform:translateY(-50%) rotate(180deg)}.cms-calendar-listing .cms-calendar-day-event-recurring-cancelled .cms-calendar-day-event-title{text-decoration:line-through}.cms-calendar-listing .amsd-item-profile-photo{position:relative}.cms-calendar-listing .cms-calendar-floating-date{position:absolute;top:0;left:0;width:80px;background-color:rgba(156, 27, 27, 0.7);text-align:center;color:#fff;z-index:2;padding:20px}.cms-calendar-listing .cms-calendar-floating-date span{display:block;font-size:18px;font-weight:bold;text-transform:uppercase;margin-bottom:4px}.cms-calendar-listing .cms-calendar-floating-date span:last-child{margin-bottom:0px}.cms-calendar-listing-school span{display:inline-block;vertical-align:middle;height:29px;width:2px;margin-right:4px}.cms-calendar-listing-school img{height:29px;display:inline-block;vertical-align:middle;margin-right:4px}.cms-calendar-profile{position:relative}.cms-calendar-profile .cms-calendar-profile-date-time{margin-bottom:40px}.cms-calendar-profile .cms-calendar-profile-date-time .cms-calendar-profile-date-time-icon{position:relative;float:left;width:40px;font-size:20px;font-size:1.25rem;line-height:28px;padding-top:5px}.cms-calendar-profile .cms-calendar-profile-date-time .cms-calendar-profile-date-time-text{position:relative;float:left;width:calc(100% - 40px);font-size:20px;font-size:1.25rem;line-height:30px}.cms-calendar-profile .cms-calendar-profile-photos{position:relative}.cms-calendar-profile .cms-calendar-profile-photos .responsive-photo{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.cms-calendar-profile .cms-calendar-profile-photos .cms-calendar-profile-photo-large{position:relative;margin:auto;width:90%}@media only screen and (min-width:1680px){.cms-calendar-profile .cms-calendar-profile-photos .cms-calendar-profile-photo-large{width:50%}}@media only screen and (max-width:768px){.cms-calendar-profile .cms-calendar-profile-photos .cms-calendar-profile-photo-large{width:50%;margin:40px 0}}.cms-calendar-profile .cms-calendar-profile-photos .cms-calendar-profile-photo-small{position:absolute;width:60%;right:0;bottom:10%;border:20px solid #fff;border-right:0}.cms-calendar-profile .cms-calendar-profile-photos .cms-calendar-profile-photo-small .responsive-photo{padding-bottom:73.2142857143%}.cms-calendar-profile .cms-calendar-profile-map{margin:80px 0 40px;padding:40px 0}.cms-calendar-profile .cms-calendar-profile-map [data-module='map']{width:100%;height:400px;max-width:900px;margin:auto;border:4px dotted #9c1b1b}.cms-calendar-listing-chooser{background-color:#fbfbfb}.cms-calendar-listing-chooser .cms-calendar-listing-chooser-left{position:relative}.cms-calendar-listing-chooser .cms-calendar-listing-chooser-right{position:relative;text-align:right}@media only screen and (max-width:1250px){.cms-calendar-listing-chooser .cms-calendar-listing-chooser-right{text-align:center}}.cms-calendar-listing-chooser .cms-calendar-listing-chooser-right .extra-link{display:inline-block;vertical-align:middle;margin-right:10px}@media only screen and (max-width:1250px){.cms-calendar-listing-chooser .cms-calendar-listing-chooser-right .extra-link{display:block;margin-right:0;margin-bottom:10px}}@media only screen and (min-width:1250px){.cms-calendar-listing-chooser .cms-calendar-listing-chooser-left{position:relative;float:left;width:200px}.cms-calendar-listing-chooser .cms-calendar-listing-chooser-right{position:relative;float:left;width:calc(100% - 200px)}.cms-calendar-listing-chooser .hr{margin-top:20px;margin-bottom:60px}.cms-calendar-listing{color:#221f1f;font-weight:400;letter-spacing:1px;background-color:#eaeaea}.cms-calendar-listing .cms-calendar-listing-left{float:left;width:60%;background-color:#fbfbfb;min-height:800px}.cms-calendar-listing .cms-calendar-listing-left .cms-calendar-listing-left-padding{padding:0 60px 0 0;position:relative}.cms-calendar-listing .cms-calendar-listing-left .amsd-item{display:none}.cms-calendar-listing .cms-calendar-listing-left .cms-calendar-listing-no-events{display:none}.cms-calendar-listing .cms-calendar-listing-right{float:left;width:40%;color:#221f1f}.cms-calendar-listing .cms-calendar-listing-right .cms-calendar-listing-right-padding{padding:80px 45px;position:relative}.cms-calendar-listing .cms-calendar-listing-right .cms-calendar-listing-right-heading{position:relative;text-align:center;padding:50px 0 0;border-bottom:4px solid transparent}.cms-calendar-listing .cms-calendar-listing-right .cms-calendar-listing-right-heading label{font-size:24px;font-size:1.5rem;line-height:33.6px}.cms-calendar-listing .cms-calendar-listing-right .cms-calendar-listing-events{padding:10px 30px}.cms-calendar-listing .cms-calendar-listing-right .cms-calendar-listing-events .cms-calendar-day-events-date{text-align:center;margin-bottom:20px}.cms-calendar-listing .cms-calendar-listing-right .cms-calendar-listing-events .cms-calendar-day-event{padding:30px 0;border-bottom:4px dotted #450c0c}.cms-calendar-listing .cms-calendar-listing-right .cms-calendar-listing-events .cms-calendar-day-event:last-child{border-bottom:0}.cms-calendar-listing .cms-calendar-listing-right .cms-calendar-listing-events .cms-calendar-day-event p,.cms-calendar-listing .cms-calendar-listing-right .cms-calendar-listing-events .cms-calendar-day-event li,.cms-calendar-listing .cms-calendar-listing-right .cms-calendar-listing-events .cms-calendar-day-event td,.cms-calendar-listing .cms-calendar-listing-right .cms-calendar-listing-events .cms-calendar-day-event .content-class{font-size:16px;font-size:1rem;line-height:19.2px}.cms-calendar-listing .cms-calendar-listing-right .cms-calendar-listing-events .cms-calendar-day-event .cms-calendar-day-event-title{margin-bottom:10px}.cms-calendar-listing .cms-calendar-listing-right .cms-calendar-listing-events .cms-calendar-day-event .cms-calendar-day-event-title a{color:#221f1f !important;font-size:18px;font-size:1.125rem;line-height:27px}.cms-calendar-listing .cms-calendar-listing-right .cms-calendar-listing-events .cms-calendar-day-event .cms-calendar-day-event-preview-text{margin-top:20px}.cms-calendar-listing .cms-calendar-listing-right .cms-calendar-listing-events .cms-calendar-day-event .cms-calendar-day-event-preview-text p,.cms-calendar-listing .cms-calendar-listing-right .cms-calendar-listing-events .cms-calendar-day-event .cms-calendar-day-event-preview-text li,.cms-calendar-listing .cms-calendar-listing-right .cms-calendar-listing-events .cms-calendar-day-event .cms-calendar-day-event-preview-text td,.cms-calendar-listing .cms-calendar-listing-right .cms-calendar-listing-events .cms-calendar-day-event .cms-calendar-day-event-preview-text .content-class{font-size:14px;font-size:0.875rem;line-height:21px}.cms-calendar-listing .cms-calendar-controls{padding:20px 0}.cms-calendar-listing .cms-calendar-month-increment{position:absolute;z-index:20;top:105px;font-size:24px;font-size:1.5rem;line-height:33.6px}.cms-calendar-listing .cms-calendar-month-increment a{color:#221f1f;display:inline-block;padding-bottom:10px;border-bottom:4px dotted transparent}.cms-calendar-listing .cms-calendar-month-increment a:hover{border-bottom-color:#9c1b1b}.cms-calendar-listing .cms-calendar-month-increment.cms-calendar-prev-month{left:80px}.cms-calendar-listing .cms-calendar-month-increment.cms-calendar-next-month{right:80px}.cms-calendar-listing .cms-calendar-headings{position:relative;text-align:center}.cms-calendar-listing .cms-calendar-headings .cms-calendar-heading{position:relative;float:left;width:calc(100% / 7);padding:20px 0}.cms-calendar-listing .cms-calendar-headings .cms-calendar-heading label{font-size:18px;font-size:1.125rem;line-height:25.2px}.cms-calendar-listing .cms-calendar-weeks{position:relative}.cms-calendar-listing .cms-calendar-weeks .cms-calendar-week{position:relative}.cms-calendar-listing .cms-calendar-weeks .cms-calendar-week .cms-calendar-day{position:relative;float:left;width:calc(100% / 7);min-height:70px;text-align:center;padding:0 5px;overflow:hidden;cursor:pointer}.cms-calendar-listing .cms-calendar-weeks .cms-calendar-week .cms-calendar-day:hover{background-color:rgba(156, 27, 27, 0.025)}.cms-calendar-listing .cms-calendar-weeks .cms-calendar-week .cms-calendar-day.cms-calendar-day-selected{background-color:rgba(156, 27, 27, 0.05)}.cms-calendar-listing .cms-calendar-weeks .cms-calendar-week .cms-calendar-day.cms-calendar-day-blank{cursor:default !important}.cms-calendar-listing .cms-calendar-weeks .cms-calendar-week .cms-calendar-day.cms-calendar-day-blank:hover{background-color:transparent !important}.cms-calendar-listing .cms-calendar-weeks .cms-calendar-week .cms-calendar-day label{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:30px;text-align:center;padding-bottom:0;padding-top:0;cursor:pointer;font-size:28px}.cms-calendar-listing .cms-calendar-weeks .cms-calendar-week .cms-calendar-day label span{display:block;margin-bottom:8px}.cms-calendar-listing .cms-calendar-weeks .cms-calendar-week .cms-calendar-day.cms-calendar-day-with-events label .cms-calendar-day-indicators{list-style:none;margin:0 auto;position:relative;z-index:2;height:2px;overflow:auto;width:100%}.cms-calendar-listing .cms-calendar-weeks .cms-calendar-week .cms-calendar-day.cms-calendar-day-with-events label .cms-calendar-day-indicators li{float:left;height:100%}.cms-calendar-listing .cms-calendar-weeks .cms-calendar-week .cms-calendar-day.cms-calendar-day-today{background-color:#9c1b1b}.cms-calendar-listing .cms-calendar-weeks .cms-calendar-week .cms-calendar-day.cms-calendar-day-today label{color:#fff}}@media only screen and (min-width:1250px) and (max-width:1680px){.cms-calendar-listing .cms-calendar-listing-left{width:50%}}@media only screen and (min-width:1250px) and (max-width:1680px){.cms-calendar-listing .cms-calendar-listing-right{width:50%}}@media only screen and (min-width:1250px) and (max-height:1000px){.cms-calendar-listing .cms-calendar-listing-right .cms-calendar-listing-right-heading{padding:30px 0 0}}@media only screen and (min-width:1250px) and (max-height:1000px){.cms-calendar-listing .cms-calendar-weeks .cms-calendar-week .cms-calendar-day{min-height:100px}}@media only screen and (min-width:1250px) and (max-height:900px){.cms-calendar-listing .cms-calendar-weeks .cms-calendar-week .cms-calendar-day{min-height:90px}}.ie .cms-calendar-heading,.ie .cms-calendar-day{width:calc(100% / 7.05) !important}@media only screen and (max-width:1250px){.amsd-item-profile-photo.no-photo .cms-calendar-floating-date{position:relative}.cms-calendar-listing-chooser .cms-calendar-listing-chooser-right{padding-top:20px}.cms-calendar-listing-chooser a{padding:0 5px}.cms-calendar-listing{display:flex;flex-direction:column-reverse}.cms-calendar-listing .cms-calendar-listing-right{z-index:99}.cms-calendar-listing .cms-calendar-headings,.cms-calendar-listing .cms-calendar-control,.cms-calendar-listing .cms-calendar-month-increment,.cms-calendar-listing .cms-calendar-weeks,.cms-calendar-listing .cms-calendar-day,.cms-calendar-listing .cms-calendar-day label{display:none}.cms-calendar-listing .cms-calendar-controls{padding-bottom:20px}.cms-calendar-listing .cms-calendar-controls .cms-calendar-control.cms-calendar-month-select{display:block;float:none;width:100% !important}.cms-calendar-listing .cms-calendar-controls .cms-calendar-control.cms-calendar-month-select .cms-calendar-month-select-current{color:#221f1f !important}.cms-calendar-listing .cms-calendar-controls .cms-calendar-control.cms-calendar-month-select .cms-calendar-caret:after{border-top-color:#221f1f}.cms-calendar-listing .cms-calendar-month-select-popup .cms-calendar-caret:after{border-top-color:#fff !important}.cms-calendar-listing .cms-calendar-month-select-popup .cms-calendar-month-select-popup-month label{color:#fff !important}.cms-calendar-listing .cms-calendar-day-with-events{display:block;margin-bottom:20px;padding-bottom:20px;border-bottom:2px dotted #9c1b1b}.cms-calendar-listing .cms-calendar-day-with-events .cms-calendar-day-events-date{margin-bottom:15px;font-size:16px;font-size:1rem;line-height:22.4px}.cms-calendar-listing .cms-calendar-day-with-events .cms-calendar-day-event{padding:10px 0}.cms-calendar-listing .cms-calendar-day-with-events .cms-calendar-day-event-meta{padding-top:10px}.cms-calendar-listing .cms-calendar-day-with-events .cms-calendar-day-event-preview-text{margin-top:20px}}@media only screen and (max-width:1250px) and (max-width:992px){.cms-calendar-listing-chooser ul{flex-wrap:wrap}.cms-calendar-listing-chooser ul li{text-align:center;padding:10px;width:25%}.cms-calendar-listing-chooser ul li a{font-size:12px}}@media only screen and (max-width:1250px) and (max-width:768px){.cms-calendar-listing-chooser ul li{width:33.3333333333%}}@media only screen and (max-width:1250px) and (max-width:640px){.cms-calendar-listing-chooser ul li{width:50%}}[data-module="cms-custom-search"]{position:relative;padding:30px}[data-module="cms-custom-search"] .cms-custom-search-meta{font-size:12px;font-style:italic;margin-bottom:20px;text-align:right}[data-module="cms-custom-search"] .cms-custom-search-result{position:relative;border-bottom:1px solid #ddd;padding-bottom:30px;margin-bottom:30px}[data-module="cms-custom-search"] .cms-custom-search-result:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}[data-module="cms-custom-search"] .cms-custom-search-result .cms-custom-search-result-title{display:block;margin-bottom:10px}[data-module="cms-custom-search"] .cms-custom-search-result .cms-custom-search-result-sub-title{display:block;margin-bottom:20px;font-size:11px}[data-module="cms-custom-search"] .cms-custom-search-result p{font-size:13px;font-style:italic}[data-module="cms-custom-search"] .form-wrapper{position:relative;width:100%;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}[data-module="cms-custom-search"] .form-wrapper form{position:relative;width:100%;max-width:500px;margin:auto}[data-module="cms-custom-search"] .form-wrapper form input[type='text']{background:#eee;width:100%;padding-right:40px}[data-module="cms-custom-search"] .form-wrapper form button{margin:20px auto}.form{position:relative;margin:auto}.form form{position:relative}.form form .form-blackout{position:relative}.form form .form-blackout .form-blackout-overlay{position:absolute;z-index:9;height:0;width:100%;background-color:rgba(255, 255, 255, 0.8);cursor:progress}.form form .form-item{position:relative;padding:10px 0}.form form .form-item label{position:relative;display:block;font-family:'Hind Madurai', sans-serif;font-size:16px;font-weight:normal;color:#221f1f;text-transform:uppercase;margin:0 0 10px 0}.form form .form-item textarea{height:200px}.form form .form-item input:not([type='checkbox']):not([type='radio']),.form form .form-item select,.form form .form-item textarea{position:relative;display:block;-webkit-transition:background-color, font-color 0ms, 0ms ease, ease;-moz-transition:background-color, font-color 0ms, 0ms ease, ease;-ms-transition:background-color, font-color 0ms, 0ms ease, ease;-o-transition:background-color, font-color 0ms, 0ms ease, ease;transition:background-color, font-color 0ms, 0ms ease, ease;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;width:100%;background-color:#fff;border-top:1px solid #bbb;border-right:1px solid #bbb;border-bottom:1px solid #bbb;border-left:1px solid #bbb;font-family:'Hind Madurai', sans-serif;font-size:16px;font-weight:normal;color:#221f1f;text-transform:none;padding:15px}.form form .form-item input:not([type='checkbox']):not([type='radio'])::-webkit-input-placeholder,.form form .form-item select::-webkit-input-placeholder,.form form .form-item textarea::-webkit-input-placeholder{color:#221f1f;font-weight:normal}.form form .form-item input:not([type='checkbox']):not([type='radio']):-moz-placeholder,.form form .form-item select:-moz-placeholder,.form form .form-item textarea:-moz-placeholder{color:#221f1f;font-weight:normal}.form form .form-item input:not([type='checkbox']):not([type='radio'])::-moz-placeholder,.form form .form-item select::-moz-placeholder,.form form .form-item textarea::-moz-placeholder{color:#221f1f;font-weight:normal}.form form .form-item input:not([type='checkbox']):not([type='radio']):-ms-input-placeholder,.form form .form-item select:-ms-input-placeholder,.form form .form-item textarea:-ms-input-placeholder{color:#221f1f;font-weight:normal}.form form .form-item input:not([type='checkbox']):not([type='radio']):hover,.form form .form-item select:hover,.form form .form-item textarea:hover{background-color:#fafafa;color:#221f1f;border-color:#bbb}.form form .form-item input:not([type='checkbox']):not([type='radio']):focus,.form form .form-item select:focus,.form form .form-item textarea:focus{background-color:#f5f5f5;color:#221f1f;border-color:#bbb}.form form .form-item .checkbox-group div,.form form .form-item .radio-group div{cursor:pointer;padding:4px}.form form [data-condition]{display:none}.form form .contact-form-message-wrapper{position:relative;padding-top:13px;padding-bottom:20px}.form form .contact-form-message-wrapper .contact-form-loading-icon{display:none;vertical-align:middle;margin-right:20px;position:relative;top:-1px}.form form .contact-form-message-wrapper .contact-form-loading-icon i{position:relative}.form form .contact-form-message-wrapper .contact-form-message{display:block;font-family:'Hind Madurai', sans-serif;font-size:16px;font-weight:normal;color:#221f1f;text-transform:uppercase}.form form .form-invalid{-webkit-transition:background-color, font-color 0ms, 0ms ease, ease;-moz-transition:background-color, font-color 0ms, 0ms ease, ease;-ms-transition:background-color, font-color 0ms, 0ms ease, ease;-o-transition:background-color, font-color 0ms, 0ms ease, ease;transition:background-color, font-color 0ms, 0ms ease, ease;background-color:#fff !important;color:#221f1f !important;border-color:#df2727 !important}.form form.loading .form-blackout .form-blackout-overlay{height:100%}.form form.loading .form-blackout .form-blackout-overlay .spinner{display:block}.form form.loading .contact-form-message-wrapper .contact-form-loading-icon{display:inline-block}.form form.success .contact-form-message-wrapper .contact-form-message{font-family:'Hind Madurai', sans-serif;font-size:16px;font-weight:normal;color:#221f1f;text-transform:uppercase}.form form.error .contact-form-message-wrapper .contact-form-message{font-family:'Hind Madurai', sans-serif;font-size:16px;font-weight:normal;color:#221f1f;text-transform:uppercase}.contact-form-success-message{background-color:transparent;padding:20px}.contact-form-success-message p,.contact-form-success-message li,.contact-form-success-message td{font-family:'Hind Madurai', sans-serif;font-size:18px;font-weight:normal;color:#221f1f;text-transform:none}.select{position:relative;display:inline-block}.select:after{content:'';position:absolute;top:50%;right:13px;transform:translateY(-50%);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #fff;pointer-events:none}.select select{min-width:250px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;text-transform:none;padding:12px 40px 12px 20px;font-size:16px;font-size:1rem;line-height:22.4px;-webkit-transition:all 100ms cubic-bezier(0.4, 0, 1, 1);-moz-transition:all 100ms cubic-bezier(0.4, 0, 1, 1);-ms-transition:all 100ms cubic-bezier(0.4, 0, 1, 1);-o-transition:all 100ms cubic-bezier(0.4, 0, 1, 1);transition:all 100ms cubic-bezier(0.4, 0, 1, 1);color:#fff;background:#df2727;background:-moz-linear-gradient(left, #751111 0%, #df2727 100%);background:-webkit-linear-gradient(left, #751111 0%, #df2727 100%);background:linear-gradient(to right, #751111 0%, #df2727 100%);}.select select option{color:#000;text-transform:none !important}[data-module="gallery"] .gallery-albums{position:relative}[data-module="gallery"] [data-album]{position:relative}[data-module="gallery"] .album-photo{position:relative;padding-bottom:40px}[data-module="gallery"] .album-photo .responsive-photo{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}[data-module="gallery"] .album-photo.album-cover{padding-bottom:0}[data-lightbox]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:500;display:none;opacity:0;background:rgba(40, 40, 40, 0.9)}[data-lightbox].open{display:block;opacity:1}[data-lightbox] .lightbox-control{position:absolute;top:50%;height:80%;cursor:pointer;text-align:center;width:5%;transform:translateY(-50%)}[data-lightbox] .lightbox-control svg{width:100%;transform:translateY(-50%);position:absolute;top:50%;left:0}[data-lightbox] .lightbox-control svg path{fill:#fff}[data-lightbox] .lightbox-control:hover svg path{fill:#df2727}[data-lightbox] .lightbox-control.next{right:0%}[data-lightbox] .lightbox-control.prev{left:0%}[data-lightbox] .lightbox-control.prev svg{transform:translateY(-50%) rotate(180deg)}[data-lightbox] [data-lightbox-close],[data-lightbox] [data-lightbox-form-close]{position:absolute;top:5%;right:0;width:5%;text-align:center;z-index:501;cursor:pointer}[data-lightbox] [data-lightbox-close] svg path,[data-lightbox] [data-lightbox-form-close] svg path{fill:#fff}[data-lightbox] [data-lightbox-close]:hover svg path,[data-lightbox] [data-lightbox-form-close]:hover svg path{fill:#df2727}[data-lightbox] [data-lightbox-inner],[data-lightbox] [data-lightbox-form-inner]{position:absolute;width:85%;top:50%;left:50%;transform:translate(-50%, -50%)}[data-lightbox] [data-lightbox-main],[data-lightbox] [data-lightbox-form-main]{position:relative;text-align:center;height:70vh;margin-bottom:15px}[data-lightbox] [data-lightbox-main] .responsive-photo-wrapper,[data-lightbox] [data-lightbox-form-main] .responsive-photo-wrapper{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%)}[data-lightbox] [data-lightbox-main] img,[data-lightbox] [data-lightbox-form-main] img{height:100%}[data-lightbox] [data-lightbox-carousel]{opacity:0;height:0;overflow:hidden}[data-lightbox] [data-lightbox-carousel].init{opacity:1;height:auto;overflow:visible}[data-lightbox] [data-lightbox-carousel] .slick-slide{padding:10px;cursor:pointer}[data-lightbox] [data-lightbox-carousel] .slick-slide:hover{opacity:0.7}[data-lightbox] [data-lightbox-carousel] [data-lightbox-carousel-inner]{width:90%;margin:auto;padding:0 5%}[data-lightbox] [data-lightbox-carousel] .responsive-photo{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}[data-lightbox-form-content]{display:none}.slick-track{margin:auto}[data-lightbox-form]{color:#fff}[data-lightbox-form] label,[data-lightbox-form] a{color:#fff !important}[data-lightbox-form] .contact-form-message{color:#fff !important}[data-lightbox-form] .contact-form-success-message{color:#000 !important}[data-lightbox-form] .contact-form-success-message *{color:#000 !important}[data-lightbox-form]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:500;display:none;opacity:0;background:rgba(255, 255, 255, 0.1)}[data-lightbox-form].open{display:block;opacity:1}[data-lightbox-form] .lightbox-control{position:absolute;top:50%;height:80%;cursor:pointer;text-align:center;width:5%;transform:translateY(-50%)}[data-lightbox-form] .lightbox-control svg{width:100%;transform:translateY(-50%);position:absolute;top:50%;left:0}[data-lightbox-form] .lightbox-control svg path{fill:#bcbec0}[data-lightbox-form] .lightbox-control:hover svg path{fill:#d28b43}[data-lightbox-form] .lightbox-control.next{right:0%}[data-lightbox-form] .lightbox-control.prev{left:0%}[data-lightbox-form] .lightbox-control.prev svg{transform:translateY(-50%) rotate(180deg)}[data-lightbox-form] [data-lightbox-form-loading]{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 1, 1);-moz-transition:opacity 200ms cubic-bezier(0.4, 0, 1, 1);-ms-transition:opacity 200ms cubic-bezier(0.4, 0, 1, 1);-o-transition:opacity 200ms cubic-bezier(0.4, 0, 1, 1);transition:opacity 200ms cubic-bezier(0.4, 0, 1, 1)}[data-lightbox-form] [data-lightbox-close],[data-lightbox-form] [data-lightbox-form-close]{position:absolute;top:25px;right:25px;width:25px;text-align:center;z-index:501;cursor:pointer}[data-lightbox-form] [data-lightbox-close] svg path,[data-lightbox-form] [data-lightbox-form-close] svg path{fill:#fff}[data-lightbox-form] [data-lightbox-close]:hover svg path,[data-lightbox-form] [data-lightbox-form-close]:hover svg path{fill:#df2727}[data-lightbox-form] [data-lightbox-inner],[data-lightbox-form] [data-lightbox-form-inner]{background:rgba(0, 0, 0, 0.85)}@media only screen and (min-width:1250px){[data-lightbox-form] [data-lightbox-inner],[data-lightbox-form] [data-lightbox-form-inner]{position:absolute;width:85%;height:auto;top:50%;left:50%;transform:translate(-50%, -50%);max-width:1080px;-webkit-box-shadow:1px 0 10px 0 rgba(0, 0, 0, 0.3);-moz-box-shadow:1px 0 10px 0 rgba(0, 0, 0, 0.3);-ms-box-shadow:1px 0 10px 0 rgba(0, 0, 0, 0.3);-o-box-shadow:1px 0 10px 0 rgba(0, 0, 0, 0.3);box-shadow:1px 0 10px 0 rgba(0, 0, 0, 0.3);-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px}}@media only screen and (max-width:1250px){}[data-lightbox-form] [data-lightbox-main],[data-lightbox-form] [data-lightbox-form-main]{position:relative;text-align:center;margin-bottom:15px}[data-lightbox-form] [data-lightbox-main] .responsive-photo-wrapper,[data-lightbox-form] [data-lightbox-form-main] .responsive-photo-wrapper{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%)}[data-lightbox-form] [data-lightbox-main] img,[data-lightbox-form] [data-lightbox-form-main] img{height:100%}[data-lightbox-form] [data-lightbox-carousel]{opacity:0;height:0;overflow:hidden}[data-lightbox-form] [data-lightbox-carousel].init{opacity:1;height:auto;overflow:visible}[data-lightbox-form] [data-lightbox-carousel] .slick-slide{padding:10px;cursor:pointer}[data-lightbox-form] [data-lightbox-carousel] .slick-slide:hover{opacity:0.7}[data-lightbox-form] [data-lightbox-carousel] [data-lightbox-carousel-inner]{width:90%;margin:auto;padding:0 5%}[data-lightbox-form].has-iframe [data-lightbox-form-loading]{opacity:1}[data-lightbox-form].has-iframe.iframe-loaded [data-lightbox-form-loading]{opacity:0}[data-lightbox-form].has-iframe [data-lightbox-main],[data-lightbox-form].has-iframe [data-lightbox-form-main]{height:70vh}@media only screen and (max-width:1250px){[data-lightbox-form].has-iframe [data-lightbox-main],[data-lightbox-form].has-iframe [data-lightbox-form-main]{height:90vh}}[data-lightbox-form].has-iframe .lightbox-content-inner{height:calc(100% - 120px);padding-top:0;padding-bottom:0;margin-top:50px;margin-bottom:50px}[data-lightbox-form-content]{display:none}.slick-track{margin:auto}.lightbox-content p,.lightbox-content li,.lightbox-content td,.lightbox-content .content-class,.lightbox-content h1,.lightbox-content h2,.lightbox-content h3,.lightbox-content h4,.lightbox-content h5,.lightbox-content h6{color:#fff !important}.lightbox-content h1,.lightbox-content h2,.lightbox-content h3,.lightbox-content h4,.lightbox-content h5,.lightbox-content h6{margin-bottom:20px}.cms-backend.lightbox-content{background:#000 !important}.lightbox-content-wrapper{position:relative;padding:20px;height:calc(100% - 100px);margin:10px}@media only screen and (max-width:992px){.lightbox-content-wrapper{height:calc(100% - 50px);margin:50px}}.lightbox-content-wrapper .lightbox-content-logo{position:absolute;left:50%;top:-30px;transform:translateX(-50%)}.lightbox-content-wrapper .lightbox-content-inner{position:relative;margin:auto;padding:50px 100px;width:calc(100% - 100px);height:calc(100% - 100px)}.lightbox-content-wrapper .lightbox-content-inner.absolute{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media only screen and (max-width:992px){.lightbox-content-wrapper .lightbox-content-inner{width:calc(100% - 30px);padding:50px}}@media only screen and (max-width:768px){.lightbox-content-wrapper .lightbox-content-inner{width:calc(100% - 10px);padding:25px}}@media only screen and (max-width:544px){.lightbox-content-wrapper .lightbox-content-inner{padding:10px}}.lightbox-content-wrapper .lightbox-content-button{position:absolute;bottom:-21px;left:0;width:100%}.lightbox-content-wrapper [data-lightbox-dont-show]{position:absolute;color:#df2727 !important;opacity:0.7}@media only screen and (min-width:1250px){.lightbox-content-wrapper [data-lightbox-dont-show]{bottom:20px;right:20px}}@media only screen and (max-width:1250px){.lightbox-content-wrapper [data-lightbox-dont-show]{bottom:-70px;left:50%;transform:translateX(-50%)}}html{}@media only screen and (max-width:1250px){html.not-safari nav{-webkit-transition:height 200ms cubic-bezier(0.4, 0, 1, 1);-moz-transition:height 200ms cubic-bezier(0.4, 0, 1, 1);-ms-transition:height 200ms cubic-bezier(0.4, 0, 1, 1);-o-transition:height 200ms cubic-bezier(0.4, 0, 1, 1);transition:height 200ms cubic-bezier(0.4, 0, 1, 1)}}html header{position:fixed;top:0;left:0;width:100%;z-index:99}html header #header-background{-webkit-box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.3);-moz-box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.3);-ms-box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.3);-o-box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.3);box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.3)}@media only screen and (min-width:1250px){html header #header-background{background:-moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 80%, #df2727 80%, #df2727 100%);background:-webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 80%, #df2727 80%, #df2727 100%);background:linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 80%, #df2727 80%, #df2727 100%);}html header #header-background .wrapper{padding-right:0 !important}}@media only screen and (max-width:1250px){html header #header-background{background:#fff}}html header #nav-main,html header #nav-secondary{position:relative}html header .nav-wrapper{position:relative;margin:auto}html header nav{background:transparent}html header nav ul{position:relative;margin:0;padding:0;list-style:none}html header nav ul li{position:relative;list-style:none}html header nav a{font-weight:500;text-transform:uppercase;color:#221f1f;cursor:pointer;display:block}html header nav a:hover{text-decoration:none !important}@media only screen and (min-width:1250px){html{}html header #nav-main{float:left;width:calc(100% - 342px);padding-right:20px}html header #nav-main ul[data-level="1"]{display:flex;justify-content:space-between;height:89px}html header #nav-main ul[data-level="1"][data-desktop-visible="1"]{max-width:420px}html header #nav-main ul[data-level="1"][data-desktop-visible="2"]{max-width:540px}html header #nav-main ul[data-level="1"][data-desktop-visible="3"]{max-width:660px}html header #nav-main ul[data-level="1"][data-desktop-visible="4"]{max-width:780px}html header #nav-main ul[data-level="1"][data-desktop-visible="5"]{max-width:900px}html header #nav-main ul[data-level="1"][data-desktop-visible="6"]{max-width:1020px}html header #nav-main ul[data-level="1"][data-desktop-visible="7"]{max-width:1140px}html header #nav-main ul[data-level="1"][data-desktop-visible="8"]{max-width:1260px}html header #nav-main ul[data-level="1"][data-desktop-visible="9"]{max-width:1380px}html header #nav-main ul[data-level="1"][data-desktop-visible="10"]{max-width:1500px}html header #nav-secondary{float:left;width:342px;text-align:right;background-color:#df2727}html header #nav-secondary ul{display:inline-block}html header #nav-secondary li[data-level="1"] a[data-level="1"]{padding-left:31px;padding-right:31px;color:#fff}html header #nav-secondary li[data-level="1"] a[data-level="1"] svg{width:27px;display:inline-block;vertical-align:middle}html header #nav-secondary li[data-level="1"] a[data-level="1"] svg path{fill:#fff}html header li[data-level="1"]{display:inline-block;vertical-align:middle;margin-left:-4px}html header li[data-level="1"] .nav-level[data-level="2"]{display:none}html header li[data-level="1"] a[data-level="1"]{display:inline-block;padding-top:37px;padding-bottom:37px;padding-left:0px;padding-right:0px;font-size:14px;font-size:0.875rem;line-height:14px;color:#232020;text-align:center}html header li[data-level="1"] a[data-level="1"]:hover{color:#000}html header li[data-level="1"].nav-has-line-break a[data-level="1"]{padding-top:30px;padding-bottom:30px}html header li[data-level="1"].nav-has-image a[data-level="1"]{padding-top:11px;padding-bottom:0}html header li[data-level="1"].nav-has-icon a[data-level="1"]{padding-top:32px;padding-bottom:30px}html header li[data-level="1"].nav-has-icon a[data-level="1"] img{display:inline-block;vertical-align:middle;position:relative;top:-2px;margin-right:10px}html header #desktop-subpages{position:fixed;top:89px;left:0;width:100%;background-color:rgba(255, 255, 255, 0.9);z-index:100;display:none;-webkit-box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.3);-moz-box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.3);-ms-box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.3);-o-box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.3);box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.3)}html header #desktop-subpages.open{-webkit-transition:height 200ms cubic-bezier(0.4, 0, 1, 1);-moz-transition:height 200ms cubic-bezier(0.4, 0, 1, 1);-ms-transition:height 200ms cubic-bezier(0.4, 0, 1, 1);-o-transition:height 200ms cubic-bezier(0.4, 0, 1, 1);transition:height 200ms cubic-bezier(0.4, 0, 1, 1)}html header #desktop-subpages .nav-wrapper{max-width:1080px;padding:20px 10px 10px}html header #desktop-subpages .nav-wrapper h2{margin-bottom:15px}html header #desktop-subpages .desktop-subpage{display:none}html header #desktop-subpages .desktop-subpage .nav-level{float:left;width:33.3333333333%}html header #desktop-subpages .desktop-subpage .nav-level .nav-has-children a span:after{position:absolute;content:"";width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #221f1f;top:50%;transform:translateY(-50%);right:0}html header #desktop-subpages .desktop-subpage .nav-level a{padding:10px 5px;font-size:14px;font-size:0.875rem;line-height:14px;width:70%}html header #desktop-subpages .desktop-subpage .nav-level a span{position:relative;display:block}html header #desktop-subpages .desktop-subpage .nav-level a:hover{color:#df2727}html header #desktop-subpages .desktop-subpage .nav-level a:hover span:after{border-left-color:#df2727}html header #desktop-subpages .desktop-subpage .nav-level .nav-subnav-open a{color:#df2727}html header #desktop-subpages .desktop-subpage .nav-level .nav-subnav-open a span:after{border-left-color:#df2727}html header #desktop-subpages .desktop-subpage .nav-level[data-level]:not([data-level="2"]){display:none}html header #desktop-subpages [data-root-id="our-schools"]{text-align:center}html header #desktop-subpages [data-root-id="our-schools"] h2{text-align:left}html header #desktop-subpages [data-root-id="our-schools"] [data-school]{position:relative;display:inline-block;vertical-align:middle;margin-left:-4px;width:25%;padding:20px;text-align:left}html header #desktop-subpages [data-root-id="our-schools"] [data-school] .school-logo,html header #desktop-subpages [data-root-id="our-schools"] [data-school] .school-title{position:relative;display:block;text-align:center}html header #desktop-subpages [data-root-id="our-schools"] [data-school] .school-logo{margin-bottom:10px}html header #desktop-subpages [data-root-id="our-schools"] [data-school] .school-logo img{width:60px}html header #desktop-subpages [data-root-id="our-schools"] [data-school] a{display:block}html header #desktop-subpages [data-root-id="our-schools"] [data-school] a:hover .school-title{color:#df2727}html header #desktop-subpages [data-root-id="our-schools"] [data-school] a:hover .school-logo{opacity:0.9}html.announcement-visible header #desktop-subpages .nav-wrapper{padding-top:43px}html.desktop-nav-open header #header-background{background-color:#fff}}@media only screen and (min-width:1250px) and (max-width:1280px){html header #nav-secondary li[data-level="1"] a[data-level="1"]{padding-left:25px;padding-right:25px}}@media only screen and (max-width:1250px){html{}html header .nav-wrapper,html header .wrapper{padding-left:0;padding-right:0}html header #mobile-header{-webkit-transition:background-color 200ms cubic-bezier(0.4, 0, 1, 1);-moz-transition:background-color 200ms cubic-bezier(0.4, 0, 1, 1);-ms-transition:background-color 200ms cubic-bezier(0.4, 0, 1, 1);-o-transition:background-color 200ms cubic-bezier(0.4, 0, 1, 1);transition:background-color 200ms cubic-bezier(0.4, 0, 1, 1);position:relative;z-index:101}html header #mobile-header #mobile-header-logo{float:left;width:calc(100% - 56px);padding:5px 0 2px;padding-left:13px}html header #mobile-header #mobile-header-logo img{height:60px}html header #mobile-header #mobile-header-hamburger{position:relative;top:13px;float:right;width:56px}html header nav{position:fixed;top:70px;left:0;width:100%;height:0;overflow:auto;z-index:1000;background-color:#9c1b1b}html header nav a{color:#fff;padding:15px 0}html header nav a span{position:relative}html header nav .nav-has-image{display:none !important}html header nav .nav-level[data-level="1"]{padding-top:30px;padding-bottom:30px;text-align:center}html header nav ul[data-level="1"] br,html header nav ul[data-level="1"] .nav-level{display:none}html header nav ul[data-level="1"] .nav-has-children[data-level="1"] a[data-level="1"] span:after{-webkit-transition:transform 200ms cubic-bezier(0.4, 0, 1, 1);-moz-transition:transform 200ms cubic-bezier(0.4, 0, 1, 1);-ms-transition:transform 200ms cubic-bezier(0.4, 0, 1, 1);-o-transition:transform 200ms cubic-bezier(0.4, 0, 1, 1);transition:transform 200ms cubic-bezier(0.4, 0, 1, 1);position:absolute;content:"";width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #fff;top:46%;transform:translateY(-50%);left:130%}html header nav ul[data-level="1"] .nav-has-children[data-level="1"].nav-item-open a[data-level="1"] span:after{transform:translateY(-50%) rotate(90deg)}html header nav ul[data-level="1"] .nav-has-children[data-level="1"].nav-item-open .nav-level[data-level="2"]{display:block}html header nav ul[data-level="1"] .nav-has-children[data-level="2"] a[data-level="2"] span:after{-webkit-transition:transform 200ms cubic-bezier(0.4, 0, 1, 1);-moz-transition:transform 200ms cubic-bezier(0.4, 0, 1, 1);-ms-transition:transform 200ms cubic-bezier(0.4, 0, 1, 1);-o-transition:transform 200ms cubic-bezier(0.4, 0, 1, 1);transition:transform 200ms cubic-bezier(0.4, 0, 1, 1);position:absolute;content:"";width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #fff;top:46%;transform:translateY(-50%);left:130%}html header nav ul[data-level="1"] .nav-has-children[data-level="2"].nav-item-open a[data-level="2"] span:after{transform:translateY(-50%) rotate(90deg)}html header nav ul[data-level="1"] .nav-has-children[data-level="2"].nav-item-open .nav-level[data-level="3"]{display:block}html header nav .nav-level[data-level="2"]{background-color:#861717;padding:10px 0}html header nav .nav-level[data-level="2"] a{font-size:12px;font-size:0.75rem;line-height:12px}html header nav .nav-level[data-level="3"]{background-color:#711313;padding:10px 0}html header nav .nav-level[data-level="3"] a{font-size:11px;font-size:0.6875rem;line-height:11px}html header #mobile-nav-secondary img{display:none}html.mobile-nav-open header #mobile-header{background-color:#fff}html.mobile-nav-open header nav{height:calc(100% - 70px)}}@media only screen and (min-width:1250px){#call-to-action-bar-mobile{display:none}}#call-to-action-bar-mobile #call-to-action-background{background:#df2727}#call-to-action-bar-mobile #call-to-action-background ul{margin:0;list-style:none;width:100%}#call-to-action-bar-mobile #call-to-action-background ul li{list-style:none;display:inline-block;vertical-align:middle;width:50%;padding:15px}#call-to-action-bar{position:fixed;width:100%;bottom:0;left:0;z-index:50}#call-to-action-bar #call-to-action-background{-webkit-box-shadow:0 -8px 20px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow:0 -8px 20px 0 rgba(0, 0, 0, 0.1);-ms-box-shadow:0 -8px 20px 0 rgba(0, 0, 0, 0.1);-o-box-shadow:0 -8px 20px 0 rgba(0, 0, 0, 0.1);box-shadow:0 -8px 20px 0 rgba(0, 0, 0, 0.1);background:#df2727}#call-to-action-bar #call-to-action-background ul{margin:0;list-style:none;width:100%;display:flex;justify-content:space-around}#call-to-action-bar #call-to-action-background ul li{list-style:none;display:inline-block;vertical-align:middle;width:auto}#call-to-action-bar #call-to-action-background #c2a-links-wrapper,#call-to-action-bar #call-to-action-background #c2a-social-wrapper{float:left;position:relative}#call-to-action-bar #call-to-action-background #c2a-links-wrapper{width:75%;padding:27px 20px 28px}#call-to-action-bar #call-to-action-background #c2a-social-wrapper{width:25%;background:#221f1f;padding:29px 50px 31px}.c2a-link a{display:block;color:#fff}.c2a-link a:hover{text-decoration:none;color:#fff}.c2a-link i,.c2a-link label{display:inline-block;vertical-align:middle}.c2a-link i{width:40px;height:40px;margin-right:15px}.c2a-link i svg{width:40px;height:40px}.c2a-link i svg path,.c2a-link i svg rect,.c2a-link i svg line,.c2a-link i svg circle,.c2a-link i svg polyline{stroke:#fff}.c2a-link i svg path{fill:#fff}.c2a-link label{font-size:14px;font-size:0.875rem;line-height:14px;text-transform:uppercase;cursor:pointer}#c2a-social .social-link a{display:block;color:#fff}#c2a-social .social-link a:hover{text-decoration:none;opacity:0.8;color:#df2727}#c2a-social .social-link a:hover span{border-color:#df2727}#c2a-social .social-link span{display:block;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;border:2px solid #fff;width:35px;height:35px;text-align:center;position:relative;-webkit-transition:border-color 200ms cubic-bezier(0.4, 0, 1, 1);-moz-transition:border-color 200ms cubic-bezier(0.4, 0, 1, 1);-ms-transition:border-color 200ms cubic-bezier(0.4, 0, 1, 1);-o-transition:border-color 200ms cubic-bezier(0.4, 0, 1, 1);transition:border-color 200ms cubic-bezier(0.4, 0, 1, 1)}#c2a-social .social-link i{font-size:20px;font-size:1.25rem;line-height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#call-to-action-bar #c2a-social{display:flex !important;width:100% !important;justify-content:space-around}#nav-main #c2a-social{text-align:center}#nav-main #c2a-social .social-link{display:inline-block;vertical-align:middle;margin:0 15px}#banner-call-to-action ul{background:#df2727;color:#fff;list-style:none;display:flex;display:-ms-flexbox;justify-content:space-evenly;margin:0;padding:0 20px}@media only screen and (max-width:640px){#banner-call-to-action ul{padding:0 !important}}#banner-call-to-action ul a,#banner-call-to-action ul label{cursor:pointer;color:#fff}#banner-call-to-action ul svg path{fill:#fff}@media only screen and (max-width:1250px){#banner-call-to-action ul svg{display:none}}#banner-call-to-action ul li{position:relative}#banner-call-to-action ul li a{display:flex;align-items:center;padding:10px}#banner-call-to-action ul li a:hover{text-decoration:none;opacity:0.8}#banner-call-to-action ul li svg{width:45px;margin-right:15px}#banner-call-to-action ul li label{font-size:12px;font-size:0.75rem;line-height:16.8px;text-transform:uppercase;text-align:left}@media only screen and (max-width:992px){#banner-call-to-action ul li label{text-align:center}}footer{background:#fff;padding:20px 40px;display:flex;align-items:center}@media only screen and (max-width:992px){footer{flex-direction:column}}footer .footer-col{flex:1}footer #footer-logo{text-align:center}footer #footer-logo img{max-width:200px}@media only screen and (min-width:992px){footer #footer-logo{flex:0 0 200px}}@media only screen and (min-width:992px){footer #footer-info{flex:0 0 440px;padding:0 40px}footer #footer-info #footer-mobile-social-wrapper{display:none}}@media only screen and (max-width:992px){footer #footer-info{text-align:center;padding:20px}}footer #footer-info .footer-info{color:#68686a;text-transform:uppercase;font-size:14px;font-size:0.875rem;line-height:18.2px}footer #footer-info #footer-mobile-social-wrapper{margin-top:30px}footer #footer-info #footer-mobile-social-wrapper #c2a-social{display:flex;text-align:center}footer #footer-info #footer-mobile-social-wrapper .social-link{flex:1;text-align:center}footer #footer-info #footer-mobile-social-wrapper .social-link a{display:inline-block}footer #footer-info #footer-mobile-social-wrapper .social-link a:hover{opacity:0.8}footer #footer-info #footer-mobile-social-wrapper .social-link a,footer #footer-info #footer-mobile-social-wrapper .social-link i{color:#221f1f}footer #footer-info #footer-mobile-social-wrapper .social-link span{border-color:#221f1f}footer #footer-nav{position:relative;background:#fff}footer #footer-nav ul{float:right;max-width:1200px;margin:0;list-style:none;width:100%;display:flex;justify-content:space-between;align-items:center}footer #footer-nav ul li{list-style:none;display:inline-block;vertical-align:middle;width:auto;flex:1;flex-basis:auto;text-align:center;line-height:14px !important}footer #footer-nav ul li a label{font-size:14px !important;line-height:14px !important}@media screen and (max-width:1320px) and (min-width:1100px){footer #footer-nav ul li{line-height:12px !important}footer #footer-nav ul li a label{font-size:12px !important;line-height:12px !important;position:relative;top:-3px}}@media only screen and (max-width:1250px){footer #footer-nav ul{flex-direction:column;text-align:center;padding-bottom:20px}}footer #footer-nav .footer-link{padding:10px 4px}footer #footer-nav .footer-link a{display:block;color:#68686a}footer #footer-nav .footer-link a:hover{text-decoration:none;color:#df2727}footer #footer-nav .footer-link label{font-size:14px;font-size:0.875rem;line-height:14px;text-transform:uppercase;cursor:pointer}footer #footer-nav .footer-link.footer-link-cybernautic{padding:0}@media only screen and (min-width:1250px){footer #footer-nav .footer-link.footer-link-cybernautic{margin-left:8px;top:-6px;position:relative}}@media screen and (max-width:1320px) and (min-width:1100px){footer #footer-nav .footer-link.footer-link-cybernautic{top:-9px}}.district-contact-popup{position:fixed;bottom:95px;left:0;width:100%;color:#fff;display:none}.district-contact-popup ul{position:relative;-webkit-box-shadow:0 -8px 20px 0 rgba(0, 0, 0, 0.5);-moz-box-shadow:0 -8px 20px 0 rgba(0, 0, 0, 0.5);-ms-box-shadow:0 -8px 20px 0 rgba(0, 0, 0, 0.5);-o-box-shadow:0 -8px 20px 0 rgba(0, 0, 0, 0.5);box-shadow:0 -8px 20px 0 rgba(0, 0, 0, 0.5);padding:15px 15px 10px;background:#0a0909;background:-moz-linear-gradient(left, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.8) 100%);background:-webkit-linear-gradient(left, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.8) 100%);background:linear-gradient(to right, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.8) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a0909', endColorstr='#232020',GradientType=1);}.district-contact-popup ul li{color:#fff;position:relative;display:block;width:100%;padding:20px;text-align:left;text-align:center}.district-contact-popup ul li .school-logo,.district-contact-popup ul li .school-title{position:relative;display:inline-block;vertical-align:middle}.district-contact-popup ul li .school-logo{display:block;margin-bottom:5px}.district-contact-popup ul li .school-logo img{width:60px}.district-contact-popup ul li .school-title{font-weight:bold}.district-contact-popup ul li a{display:block;-webkit-transition:none 200ms cubic-bezier(0.4, 0, 1, 1);-moz-transition:none 200ms cubic-bezier(0.4, 0, 1, 1);-ms-transition:none 200ms cubic-bezier(0.4, 0, 1, 1);-o-transition:none 200ms cubic-bezier(0.4, 0, 1, 1);transition:none 200ms cubic-bezier(0.4, 0, 1, 1)}.district-contact-popup ul li a:hover .school-title{color:#df2727}.district-contact-popup ul li a:hover .school-logo{opacity:0.9}