  /* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
#header_language .sf-menu li li.sfHover > a,#header_language ul.menu li a:hover,#header_language ul.menu li a{font-size:10px;text-align:center;}#header_language{padding:2px 1 3px 1;}body{font-size:1.7em;font-weight:400;line-height:1.5em;color:#2c2c2c;background-color:#ffffff;}a{text-decoration:underline;color:#663399;}:focus-visible{outline:3px solid #9966cc;outline-offset:2px;border-radius:4px;}a:focus{outline:1px solid #9966cc;}a[href^="mailto:"]:hover,a[href^="mailto:"]:focus{background-color:#9966cc;color:#ffffff;outline:none;}#main-navigation ul.menu > li{max-width:120px;text-align:center;}#main-navigation ul.menu{padding:15px 0;}#main-navigation ul.menu li{background:none;margin:0 1px;display:inline-block;float:none;}#main-navigation ul.menu li a{font-size:14px;font-weight:600;padding:3px 4px;text-transform:uppercase;}#main-nav1 ul.menu > li{max-width:120px;text-align:center;}#main-nav1 ul.menu{padding:15px 0;}#main-nav1 ul.menu li{background:none;margin:0 1px;display:inline-block;float:none;}#main-nav1 ul.menu li a{font-size:14px;font-weight:600;padding:3px 4px;text-transform:uppercase;}#header-top .sf-menu > li > a.menuparent{padding-right:5px;}.header-top-area .block:last-child{padding:5px 0 5px;}#header-top ul.menu li a,#header-top ul.menu li span{font-size:16px;text-align:left;color:#fff;border-left:1px solid #663399;border-bottom:1px solid transparent;text-decoration:none;}.page-node-type-article .image-preview{max-width:80%;}#header-top ul.sf-menu li a.menuparent:after{display:none;}@media (max-width:767px){.view-mt-slideshow-boxed-width .tp-caption.more-link a{font-size:10px;}}@media (max-width:767px){.view-mt-features a{font-size:9px;font-weight:600;}.view-mt-features .icon i{font-size:40px;}}@media (min-width:700px){.flex-container{display:flex;width:100%;float:none;justify-content:space-between;}}.view-mt-features .views-field-field-image .image-popup.overlayed{margin:10px 0 11px 0;}html{scroll-behavior:smooth;}@media(max-width:350px){.gbb-row-wrapper{display:flex;width:100%;}}.nav-tabs > li > a{margin-right:5px;border:1px solid transparent;padding:8px 25px;display:block;font-weight:700;text-transform:uppercase;color:#1e1e1e;border-radius:0;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;font-size:15px;}.panel .panel-title{font-weight:inherit;}.view-mt-courses .panel-group .panel-title,.view-mt-courses .panel-group h4.panel-title,.view-mt-courses .panel-group .panel-title > a[data-toggle="collapse"]{font-weight:normal !important;}.view-mt-courses .panel-group .panel-title > a[data-toggle="collapse"][href^="#"]{position:relative !important;display:block !important;padding-left:2rem !important;text-decoration:none !important;color:inherit !important;}.view-mt-courses .panel-group .panel-title > a[data-toggle="collapse"][href^="#"]::before{content:"+" !important;position:absolute !important;left:0rem !important;top:50% !important;transform:translateY(-50%) !important;font-size:27px !important;line-height:1 !important;font-weight:normal !important;}.view-mt-courses .panel-group .panel-title > a[data-toggle="collapse"][href^="#"][aria-expanded="true"]::before{content:"−" !important;}.view-mt-courses .panel-group .panel-title > a[data-toggle="collapse"][href^="#"]:focus,.view-mt-courses .panel-group .panel-title > a[data-toggle="collapse"][href^="#"]:focus-visible{outline:2px solid currentColor;outline-offset:2px;}.region-footer-first li,.region-footer-second li,.region-footer-third li,.region-footer-fourth li,.region-footer li{min-height:44px;display:flex;align-items:center;}.region-footer-first a,.region-footer-second a,.region-footer-third a,.region-footer-fourth a,.region-footer a,footer a{display:block;padding:0;margin:0;min-height:unset;line-height:1.4;vertical-align:unset;}.menu.sf-menu a.sf-depth-1{min-height:44px;display:flex;align-items:center;}.menu.sf-menu ul a.sf-depth-2,.menu.sf-menu ul a.sf-depth-3{min-height:unset;display:block;align-items:unset;}.region-footer-first li,.region-footer-second li,.region-footer-third li,.region-footer-fourth li,.region-footer li{min-height:44px;display:flex;align-items:center;}.region-footer-first a,.region-footer-second a,.region-footer-third a,.region-footer-fourth a,.region-footer a,footer a{display:block;padding:0;margin:0;min-height:unset;line-height:1.4;vertical-align:unset;}.field--name-body a:not(.panel-title a):not([role="button"]),.text-formatted a:not(.panel-title a):not([role="button"]){display:inline-block;padding-top:11px;padding-bottom:11px;margin-top:-11px;margin-bottom:-11px;}.logo a.site-branding__logo{display:flex;align-items:center;min-height:44px;}.MuiIconButton-root{min-width:44px !important;min-height:44px !important;}.sidebar-mobile-toggle{display:none;}@media (max-width:991px){div.row:has(> aside.fix-sidebar-second),.layout-container .row,.page-wrapper .row{display:flex !important;flex-direction:column !important;}aside.col-md-4.fix-sidebar-second{order:1 !important;width:100% !important;float:none !important;margin-top:0 !important;margin-bottom:0 !important;}section.col-md-8{order:2 !important;width:100% !important;float:none !important;}.sidebar-mobile-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;background-color:#8d36ad;color:#ffffff;font-size:16px;font-weight:bold;padding:12px 15px;border:none;border-radius:4px;cursor:pointer;margin-top:12px !important;margin-bottom:10px;}.sidebar-mobile-toggle:hover,.sidebar-mobile-toggle:focus{background-color:#7a2d96;outline:2px solid #fff;}.region-sidebar-second .block .content > ul{display:none !important;background:#f9f9f9;border:1px solid #ddd;border-radius:4px;padding:10px 0;margin:0;}.region-sidebar-second .block .content > ul.is-open{display:block !important;}.region-sidebar-second .block .content > ul > li{display:block !important;width:100% !important;float:none !important;border-bottom:1px solid #eee;margin:0;padding:0;}.region-sidebar-second .block .content > ul > li:last-child{border-bottom:none;}.region-sidebar-second .block .content > ul > li > a{display:block;padding:10px 15px;color:#333;text-decoration:none;}.region-sidebar-second .block .content > ul > li > a:hover{background-color:#f0f0f0;}}@media (max-width:991px){.banner,#block-views-block-mt-internal-banner-block-1,.slider-revolution-wrapper,#slideshow-internal{width:100% !important;max-width:100% !important;height:auto !important;min-height:150px !important;}.rev_slider_wrapper,.rev_slider,.tp-revslider-mainul,.tp-revslider-slidesli{width:100% !important;max-width:100% !important;height:32vw !important;min-height:150px !important;max-height:365px !important;}.tp-bgimg{background-size:cover !important;background-position:center center !important;width:100% !important;height:100% !important;}.tp-bullets{display:none !important;}}@media (max-width:575px){.tp-bgimg{background-size:contain !important;background-position:center center !important;background-repeat:no-repeat !important;background-color:#f0f0f0 !important;}.rev_slider_wrapper,.rev_slider,.tp-revslider-mainul,.tp-revslider-slidesli{height:35vw !important;min-height:120px !important;}}@media (max-width:991px){#header{padding-top:10px !important;padding-bottom:10px !important;}#main-content{padding:0 !important;margin-top:0 !important;}#main-content > .container,#main-content > div.container,#main-content > .container-fluid{padding-top:0 !important;margin-top:0 !important;}#main-content .row{margin-top:0 !important;}#banner,.rev_slider_wrapper,.slider-revolution-wrapper,.views-element-container,.block-views{margin-bottom:0 !important;}aside.col-md-4.fix-sidebar-second{padding-top:0 !important;padding-bottom:0 !important;}}@media (max-width:991px){#footer .container .row{display:flex !important;flex-direction:column !important;}#footer .col-sm-3{width:100% !important;float:none !important;padding-left:0 !important;padding-right:0 !important;margin-bottom:0 !important;}#footer .footer-area .block{padding:0 !important;}#footer .block-menu h2.block-title,#footer .block-menu h2{position:relative;cursor:pointer;margin:0 !important;padding:14px 50px 14px 15px !important;font-size:13px !important;font-weight:700 !important;letter-spacing:0.05em;color:#ffffff !important;background-color:#1a1a1a;border-bottom:1px solid #333 !important;user-select:none;-webkit-user-select:none;}#footer .block-menu h2.block-title::after,#footer .block-menu h2::after{content:'\25BC';position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:10px;color:#aaa;transition:transform 0.25s ease;}#footer .block-menu h2.footer-accordion-open::after,#footer .block-menu h2.footer-accordion-open::after{transform:translateY(-50%) rotate(180deg);}#footer .block-menu ul.menu,#footer .block-menu ul.clearfix{display:none !important;margin:0 !important;padding:5px 0 10px 0 !important;background-color:#111 !important;border-bottom:1px solid #333;}#footer .block-menu ul.menu.footer-accordion-open,#footer .block-menu ul.clearfix.footer-accordion-open{display:block !important;}#footer .block-menu ul.menu li,#footer .block-menu ul.clearfix li{display:block !important;width:100% !important;float:none !important;border-bottom:1px solid #222 !important;margin:0 !important;padding:0 !important;min-height:unset !important;}#footer .block-menu ul.menu li:last-child,#footer .block-menu ul.clearfix li:last-child{border-bottom:none !important;}#footer .block-menu ul.menu li a,#footer .block-menu ul.clearfix li a{display:block !important;padding:11px 15px 11px 20px !important;color:#aaa !important;text-decoration:none !important;font-size:13px !important;white-space:normal !important;word-wrap:break-word !important;overflow-wrap:break-word !important;line-height:1.4 !important;min-height:44px !important;display:flex !important;align-items:center !important;}#footer .block-menu ul.menu li a:hover,#footer .block-menu ul.clearfix li a:hover{color:#ffffff !important;background-color:#222 !important;}#block-about > h2,#block-about .block-title,.region-footer-first > h2,.region-footer-first > .block-title{display:none !important;}#block-about .footer-accordion-heading{position:relative;cursor:pointer;margin:0 !important;padding:14px 50px 14px 15px !important;font-size:13px !important;font-weight:700 !important;letter-spacing:0.05em;color:#ffffff !important;background-color:#1a1a1a;border-bottom:1px solid #333 !important;user-select:none;-webkit-user-select:none;display:block;width:100%;text-align:left;border:none;outline:none;}#block-about .footer-accordion-heading::after{content:'\25BC';position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:10px;color:#aaa;transition:transform 0.25s ease;}#block-about .footer-accordion-heading.footer-accordion-open::after{transform:translateY(-50%) rotate(180deg);}#block-about .content ul,#block-about .text-formatted ul{display:none !important;margin:0 !important;padding:5px 0 10px 0 !important;background-color:#111 !important;border-bottom:1px solid #333;list-style:none !important;}#block-about .content ul.footer-accordion-open,#block-about .text-formatted ul.footer-accordion-open{display:block !important;}#block-about .content ul li,#block-about .text-formatted ul li{display:block !important;width:100% !important;float:none !important;border-bottom:1px solid #222 !important;margin:0 !important;padding:0 !important;min-height:unset !important;}#block-about .content ul li:last-child,#block-about .text-formatted ul li:last-child{border-bottom:none !important;}#block-about .content ul li a,#block-about .text-formatted ul li a,#block-about .content ul li{display:flex !important;align-items:center !important;padding:11px 15px 11px 20px !important;color:#aaa !important;text-decoration:none !important;font-size:13px !important;white-space:normal !important;word-wrap:break-word !important;overflow-wrap:break-word !important;line-height:1.4 !important;min-height:44px !important;}#block-about .content ul li a:hover,#block-about .text-formatted ul li a:hover{color:#ffffff !important;background-color:#222 !important;}#block-about .content p,#block-about .text-formatted p{padding:10px 15px !important;color:#ccc !important;font-size:12px !important;background-color:#111 !important;margin:0 !important;}.subfooter-area{text-align:center !important;}#subfooter .container{padding-left:15px !important;padding-right:15px !important;}}
