/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
* If using a CSS pre-processor,tell it to overwrite this file. If not,place
 * your custom CSS modifications here.
 */

body,.mm-wrapper{margin-top:0 !important;}body,html{scroll-behavior:smooth;font-family:"Montserrat",sans-serif;margin:0 !important;}#mm-0{background:#f8ff8;}.montserrat-font{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:<weight>;font-style:normal;}.links-wrapper{padding:25px 0;}.path-frontpage .links-wrapper{margin-bottom:0;}.logo.navbar-btn.pull-left{margin:0;float:left !important;width:60%;}@media (min-width:768px){.logo.navbar-btn.pull-left{width:30%;}}.logo img{max-height:75px;}#block-academy-horizontalmenu{float:left;width:70%;text-align:right;}@media (min-width:768px){#block-academy-horizontalmenu{padding-top:25px;}}.responsive-menu-toggle-icon:before,.responsive-menu-toggle-icon:after,.responsive-menu-toggle-icon span.icon{height:5px;left:0;}.responsive-menu-toggle-icon{left:60%;}.responsive-menu-toggle-icon::before,.responsive-menu-toggle-icon::after,.responsive-menu-toggle-icon span.icon{background:#000000;width:46px;}#block-academy-responsivemenumobileicon{float:right;width:40%;text-align:center;}#block-academy-responsivemenumobileicon #toggle-icon{margin-top:25px;}.responsive-menu-toggle-icon span.label{color:#000000;left:-70px;top:6px;}.horizontal-menu li a,.horizontal-menu li span{color:#707070;text-transform:uppercase;padding:5px;margin:0 5px;font-size:16px;transition:.3s ease;font-weight:300;display:block;}.horizontal-menu li a:hover,.horizontal-menu li span:hover,.horizontal-menu li a:focus,.horizontal-menu li span:focus{color:#a3056d;text-decoration:none !important;}.horizontal-menu .menu.sub-nav{text-align:left;background:#000000;margin-left:5px;}.horizontal-menu .menu.sub-nav li a,.horizontal-menu .menu.sub-nav li span{font-size:16px;color:#ffffff;padding:10px 15px 10px 5px;transition:.3s ease;}.horizontal-menu .menu.sub-nav li a:hover,.horizontal-menu .menu.sub-nav li span:hover{color:#ffffff;background:#737373;opacity:0.8;margin:0;}.mm-navbar,.mm-menu a,.mm-menu a:active,.mm-menu a:hover,.mm-menu a:link,.mm-menu a:visited.mm-menu a,.mm-menu a:active,.mm-menu a:hover,.mm-menu a:link,.mm-menu a:visited{padding:20px 25px;font-size:18px;transition:.3s ease;}.mm-menu a:hover,.mm-menu a:hover{opacity:0.8;font-size:20px;}.breadcrumbs-wrapper{margin-bottom:45px;background:url(/themes/custom/academy/images/breadcrumb-bg-mobile.jpg) no-repeat;background-attachment:fixed !important;background-size:cover;padding:145px 0;}@media (min-width:768px){.breadcrumbs-wrapper{margin-bottom:45px;background:url(/themes/custom/academy/images/breadcrumb-bg.jpg) no-repeat;background-attachment:fixed !important;background-size:cover;padding:145px 0;}}.page-header{border:none;color:#ffffff;font-size:46px;margin:15px 0 0 0;}@media (min-width:768px){.page-header{font-size:68px;}}.breadcrumb{margin:0 0 15px 0;background:none;color:#ffffff;}.breadcrumb a{color:#ffffff;}.slider-wrapper{margin-bottom:60px;background:url(/themes/custom/academy/images/slider-bg-mobile.jpg);background-size:cover !important;position:relative;background-attachment:fixed !important;}@media (min-width:1168px){.slider-wrapper{background:url(/themes/custom/academy/images/slider-bg.jpg);}}.region-slider{width:100%;padding:195px 0;}.slider-wrapper p,.slider-wrapper a{color:#ffffff;font-size:48px;font-weight:400;}p.slogan-text{font-size:16px;}a.contact-link{background:#a3056d;padding:15px 20px;display:inline-block;font-size:18px;transition:.3s ease;border:5px solid #a3056d;margin-top:25px;color:#ffffff;}a.contact-link:hover,a.contact-link:focus{opacity:0.8;text-decoration:none;}.region-slider a.contact-link:hover,.region-slider a.contact-link:focus{color:#ffffff !important;}.path-frontpage .region-content{margin-bottom:45px !important;text-align:center;}.region-content{margin-bottom:45px;}.path-our-sites .region-content{margin-bottom:0;}.path-frontpage .region-content{text-align:center;}.region-sidebar-first .block{margin-bottom:20px;}p,.view-header,.view-footer,.view-empty{color:#666666;font-size:18px;margin-bottom:20px;}.view-empty{text-align:center;}a,a:hover,a:focus{color:#a3056d;}img{max-width:100%;height:auto;}.small-pic{max-width:145px;height:auto;}.center{text-align:center;}.left-home{margin:0 1% 35px 1%;}@media (min-width:768px){.right-home{float:left;margin:0;width:48%;}.left-home{float:left;width:48%;padding:0 1% 0 1%;}}@media (min-width:992px){.left-home{margin-top:67px;}}@media (min-width:1200px){.left-home{margin-top:113px;}}.left{float:left;margin:0 25px 25px 0;max-width:50%;}.right{float:right;margin:0 0 25px 25px;max-width:50%;}.content ul{font-size:17px;color:#666666;margin-left:25px;margin-bottom:20px;}h1,h2,h3,h4,h5,h6{font-family:"Montserrat",sans-serif;color:#666666;margin-bottom:45px;margin-top:0;font-weight:300;}.region-sidebar-second a{color:#28388b;}.region-sidebar-second .top-contact-links{background:#28388b;padding:5px 0 10px 0;margin-bottom:20px;text-align:center;}.top-contact-links a{display:inline-block;width:25px;height:auto;margin:10px 0 0 0;}.btn-primary{background:#a3056d;padding:15px 20px;display:inline-block;font-size:18px;transition:.3s ease;border:5px solid #a3056d;color:#ffffff;}.btn-primary:hover{opacity:0.8;background:#a3056d !important;padding:15px 20px;display:inline-block;font-size:18px;transition:.3s ease;border:5px solid #a3056d;color:#ffffff;}.btn-primary:hover{background:#15811d;opacity:0.8;}.hide-mobile{display:none;}@media (min-width:768px){.hide-mobile{display:block;}}table{border-collapse:collapse;margin:25px 0;font-size:0.9em;font-family:"Montserrat",sans-serif;width:100%;box-shadow:0 0 20px rgba(0,0,0,0.15);}table thead tr{background-color:#a3056d;color:#ffffff;text-align:left;}table th,table td{padding:12px 15px;}table tbody tr{border-bottom:1px solid #dddddd;}table tbody tr:nth-of-type(even){background-color:#f3f3f3;}table tbody tr:last-of-type{border-bottom:2px solid #a3056d;}.view-all-classes .views-col,.view-online-classes .views-col,.view-classes .views-col{position:relative;transition:.3s ease;margin-bottom:45px;}@media (min-width:768px){.view-all-classes .views-col,.view-online-classes .views-col,.view-classes .views-col{float:left;width:48%;margin:1% 1% 0 1%;}}.view-all-classes .views-col:hover,.view-online-classes .views-col:hover,.view-classes .views-col:hover{opacity:0.8;}@media (min-width:768px){.view-all-classes .views-col:nth-child(even),.view-online-classes .views-col:nth-child(even),.view-classes .views-col:nth-child(even){margin-top:45px;}}.view-all-classes .views-field-title,.view-online-classes .views-field-title,.view-classes .views-field-title{position:absolute;width:100%;background:url(/themes/custom/academy/images/grey-bg.png);text-align:left;bottom:0;}.view-all-classes .views-field-title a,.view-online-classes .views-field-title a,.view-classes .views-field-title a{padding:10px;display:block;color:#ffffff;font-size:16px;}.view-all-classes .views-field-title a:hover,.view-online-classes .views-field-title a:hover,.view-classes .views-field-title a:hover{text-decoration:none;}.view-gallery .views-row{clear:both;}.view-gallery .views-col{transition:.3s ease;float:left;padding:1%;width:50%;}@media (min-width:768px){.view-gallery .views-col{width:25%;margin-bottom:0;}}.view-gallery .views-col:hover{opacity:0.8;}@media (min-width:768px){.view-gallery .views-col:nth-child(even){margin-top:35px;}}.field--name-field-gallery-images{text-align:center;}.field--name-field-gallery-images .field--item{display:inline-block;width:125px;margin:5px;}@media (min-width:768px){#block-academy-contactpagetext{margin-bottom:95px;}}label{font-weight:400;color:#707070;font-size:18px;}.webform-submission-form{margin-top:20px;}.form-control{border:1px solid #a9a9a9;border-radius:0;background-color:#fafafa;font-size:18px;color:#28388b;padding:20px 10px;}.form-control::placeholder{color:#28388b;opacity:1;}.form-control::-ms-input-placeholder{color:#28388b;}.g-recaptcha{margin-bottom:15px;}.view-sitemap{text-align:center;}.view-sitemap h3{margin:45px 0 15px 0;}.featured-wrapper{margin:25px 0;}@media (min-width:768px){.featured-wrapper .block{float:left;width:50%;}}#gmap{height:295px;width:100%;border:none;}#gmap-content{height:495px;width:100%;border:none;}.footer-wrapper{padding:45px 0;text-align:center;}.path-frontpage .footer-wrapper{margin-top:0 !important;}.footer-wrapper .block{margin-bottom:25px;}.footer-wrapper .block:last-child{margin-bottom:0;}.region-footer h2{font-size:24px;margin-bottom:10px;color:#2f429b;}.footer-wrapper p{font-size:14px;margin:0 !important;color:#666666 !important;}.footer-wrapper a{font-size:14px;margin:0 15px 0 0 !important;color:#666666 !important;}.footer-wrapper a:last-child{margin:0 !important;}.social-icons{margin-top:5px;}.social-icons img{max-width:25px;height:auto;margin-right:10px;}.social-icons img:hover{opacity:0.8;}
