/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.to-top{position:fixed;right:30px;bottom:30px;background:rgba(37,37,37,0.8);width:45px;height:45px;color:#fff;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;cursor:pointer;text-align:center;opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s;z-index:100;}.to-top.show{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;filter:alpha(opacity=100);-webkit-backface-visibility:hidden;}.to-top i{width:100%;height:100%;font-size:32px;line-height:44px;}.to-top:hover{background:rgba(37,37,37,1);}@media (min-width:992px){.to-top{width:55px;height:55px;}.to-top i{font-size:44px;line-height:52px;}}
.parallax-active .colored-region.black .highlighted-bottom-transparent-bg,.video-bg-active .colored-region.black .highlighted-bottom-transparent-bg{background-color:rgba(16,16,16,0.8);}.parallax-active .light-gray-region .highlighted-bottom-transparent-bg,.video-bg-active .light-gray-region .highlighted-bottom-transparent-bg{background-color:rgba(233,233,233,0.8);}.parallax-active .highlighted-bottom-transparent-bg,.video-bg-active .highlighted-bottom-transparent-bg{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;}
.video-bg-active .highlighted-bottom{overflow:hidden;}.video-container{z-index:1!important;}
.call-to-action-block{position:relative;padding:6rem 2rem;text-align:center;color:white;}.call-to-action-block__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.1);z-index:1;}.call-to-action-block__content{position:relative;z-index:2;}.call-to-action-block .headline{font-size:2.5rem;font-weight:300;margin-bottom:2rem;}.call-to-action-block .link-wrapper a{display:inline-block;background-color:#000;color:#fff;padding:0.8rem 2rem;border-radius:50px;text-decoration:none;font-weight:bold;border:2px solid #000;transition:all 0.3s ease;}.call-to-action-block .link-wrapper a:hover{background-color:transparent;color:#fff;border-color:#fff;}.view-benefits .views-view-grid{border-top:1px solid rgba(255,255,255,0.2);border-bottom:1px solid rgba(255,255,255,0.2);padding:4rem 0;}.feature-item{text-align:center;}.feature-item .feature-item__title{font-size:1.6rem;margin-bottom:1rem;text-shadow:0 1px 3px rgba(0,0,0,0.6);}.feature-item .feature-item__title a{color:#FFFFFF;text-decoration:none;font-weight:bold;}.feature-item .feature-item__title a:hover{text-decoration:underline;}.feature-item .feature-item__description{font-size:1.1rem;color:#DDDDDD;text-shadow:0 1px 2px rgba(0,0,0,0.8);line-height:1.6;}.node--type-mt-benefit .node__links{display:none;}.feature-item .feature-item__icon{width:110px;height:110px;background-color:#000;border-radius:50%;margin:0 auto 1.5rem auto;display:flex;align-items:center;justify-content:center;}.feature-item .feature-item__icon svg{width:60px;height:60px;color:#fff;}.social-links-block ul.brands{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;list-style:none;margin:0;padding:0;}.social-links-block ul.brands li{margin-left:25px;}.social-links-block ul.brands li.text{color:#FFFFFF;font-size:2.2rem;font-weight:600;margin-right:auto;}.social-links-block ul.brands a{color:#FFFFFF;font-size:28px;transition:color 0.2s ease-in-out;text-shadow:1px 1px 3px rgba(0,0,0,0.5);}.social-links-block ul.brands a:hover{color:#007bff;}@media (max-width:768px){.social-links-block ul.brands{text-align:center !important;display:block !important;}.social-links-block ul.brands li.text{display:block !important;margin:0 0 25px 0 !important;text-align:center;}.social-links-block ul.brands li:not(.text){display:inline-block !important;margin:0 15px 0 15px !important;}}.slider-random-premium .rev_slider .tp-revslider-slidesli{display:block !important;visibility:visible !important;opacity:1 !important;}.view-mt-slideshow-full-width .rev_slider_wrapper,.view-mt-slideshow-full-width .rev_slider,.view-mt-slideshow-full-width .fullwidthbanner-container{width:100% !important;max-width:100% !important;overflow:hidden !important;}.view-mt-slideshow-full-width .rev_slider ul li img,.view-mt-slideshow-full-width .rev_slider .slotholder img,.responsive-slider-image img{width:100% !important;height:auto !important;max-width:100% !important;object-fit:cover !important;}.view-detail-button a,.views-field-view-node a{background:linear-gradient(135deg,#4CAF50 0%,#45a049 100%) !important;color:white !important;padding:10px 20px !important;border-radius:25px !important;text-decoration:none !important;font-size:14px !important;font-weight:600 !important;display:inline-flex !important;align-items:center !important;box-shadow:0 4px 15px rgba(76,175,80,0.3) !important;transition:all 0.3s ease !important;white-space:nowrap !important;}.view-detail-button a:hover,.views-field-view-node a:hover{transform:translateY(-2px) !important;box-shadow:0 6px 20px rgba(76,175,80,0.4) !important;background:linear-gradient(135deg,#45a049 0%,#3d8b40 100%) !important;}.view-detail-button a:before,.views-field-view-node a:before{content:"\f06e" !important;font-family:"FontAwesome" !important;margin-right:8px !important;font-size:16px !important;}.fullwidthbanner-container,.rev_slider ul li{position:relative !important;-webkit-transform:translateZ(0);transform:translateZ(0);}@media (min-width:769px){.view-mt-slideshow-full-width .fullwidthbanner-container,.view-mt-slideshow-full-width .rev_slider{height:450px !important;}.view-mt-slideshow-full-width .rev_slider ul li img{height:450px !important;}.view-mt-slideshow-full-width .rev_slider .blue-teaser-overlay{background:none !important;padding:0 !important;box-shadow:none !important;backdrop-filter:none !important;}.view-mt-slideshow-full-width .rev_slider .blue-teaser-overlay .title-teaser-text{background:linear-gradient(135deg,rgba(51,122,183,0.85) 0%,rgba(40,96,144,0.85) 100%) !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important;padding:25px 30px !important;border-radius:8px !important;box-shadow:0 4px 15px rgba(0,0,0,0.2) !important;border:1px solid rgba(255,255,255,0.2) !important;}.view-mt-slideshow-full-width .rev_slider .blue-teaser-overlay .title-teaser-text *{color:#ffffff !important;text-shadow:0 1px 3px rgba(0,0,0,0.4) !important;}.view-mt-slideshow-full-width .rev_slider .blue-teaser-overlay .title-teaser-text h2{font-size:28px !important;font-weight:700 !important;padding-bottom:10px !important;margin:0 !important;}.view-mt-slideshow-full-width .rev_slider .blue-teaser-overlay .title-teaser-text p{font-size:16px !important;line-height:1.6 !important;margin:0 !important;}.view-mt-slideshow-full-width .rev_slider .blue-teaser-overlay .title-teaser-text a.course-link{font-size:15px !important;font-weight:600 !important;text-decoration:underline !important;margin-top:15px !important;display:inline-block !important;}.rev_slider ul li{position:relative !important;}.slideshow-fullwidth .rev_slider ul li .view-detail-button,.rev_slider ul li .view-detail-button{position:absolute !important;bottom:30px !important;right:30px !important;z-index:1000 !important;display:block !important;}.view-detail-button span{display:block !important;}.view-detail-button a{box-shadow:0 4px 20px rgba(0,0,0,0.3) !important;border:2px solid rgba(255,255,255,0.3) !important;}.view-mt-slideshow-full-width .view-detail-button{position:absolute !important;bottom:30px !important;right:30px !important;z-index:1000 !important;display:block !important;}.view-mt-slideshow-full-width .tp-bullets,.view-mt-slideshow-full-width .tparrows{display:block !important;visibility:visible !important;opacity:1 !important;}.view-mt-slideshow-full-width .rev_slider .blue-teaser-overlay .subtitle,.view-mt-slideshow-full-width .rev_slider .blue-teaser-overlay .subtitle p{background:none !important;color:#ffffff !important;text-shadow:0 1px 3px rgba(0,0,0,0.4) !important;}}@media (max-width:768px){.view-mt-slideshow-full-width .fullwidthbanner-container,.view-mt-slideshow-full-width .rev_slider{height:250px !important;min-height:250px !important;max-height:250px !important;}.view-mt-slideshow-full-width .rev_slider ul li img{height:250px !important;}.tp-caption.title-teaser-text{top:auto !important;bottom:0 !important;left:0 !important;right:0 !important;width:100% !important;min-width:0 !important;max-width:100% !important;transform:none !important;margin:0 !important;padding:0 !important;height:auto !important;}.blue-teaser-overlay,.blue-teaser-overlay .title-teaser-text{width:100% !important;height:100% !important;box-sizing:border-box;}.blue-teaser-overlay .title-teaser-text{background:linear-gradient(135deg,rgba(51,122,183,0.9) 0%,rgba(40,96,144,0.9) 100%) !important;padding:15px 20px !important;}.blue-teaser-overlay h2,.blue-teaser-overlay h2 a{font-size:18px !important;font-weight:700 !important;color:#ffffff !important;margin:0 !important;padding:0 !important;line-height:1.3 !important;text-decoration:none !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;}.blue-teaser-overlay .subtitle,.blue-teaser-overlay .course-link,.view-detail-button,.views-field-view-node{display:none !important;}}@media (max-width:480px){.view-mt-slideshow-full-width .fullwidthbanner-container,.view-mt-slideshow-full-width .rev_slider,.view-mt-slideshow-full-width .rev_slider ul li img{height:200px !important;min-height:200px !important;max-height:200px !important;}.blue-teaser-overlay h2,.blue-teaser-overlay h2 a{font-size:16px !important;}}.rev_slider .tp-revslider-slidesli{visibility:visible !important;}.blog-submission-info{display:flex;align-items:flex-start;gap:20px;margin:20px 0;padding:0;background:transparent;border:none;box-shadow:none;}.blog-date-container{flex-shrink:0;position:sticky;top:20px;z-index:10;}.blog-date-container .submitted-date{display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#f8f9fa,#ffffff);border:2px solid #dee2e6;border-radius:12px;padding:12px 8px;min-width:60px;text-align:center;position:relative;overflow:hidden;}.blog-date-container .submitted-date::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#007bff,#0056b3);}.blog-date-container .month{font-size:10px;color:#6c757d;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:2px;line-height:1;}.blog-date-container .day{font-size:24px;font-weight:700;color:#212529;line-height:1;margin:2px 0;}.blog-date-container .year{font-size:10px;color:#868e96;font-weight:500;margin-top:2px;line-height:1;}.blog-article-content{flex:1;min-width:0;background:#ffffff;padding:25px 25px 15px 25px;border-radius:8px 8px 0 0;box-shadow:0 2px 8px rgba(0,0,0,0.08);border:1px solid #e9ecef;border-bottom:none;}.blog-author-info{display:flex;flex-direction:column;gap:8px;margin:0;padding-bottom:15px;border-bottom:1px solid #e9ecef;}.blog-author-info .author-line{color:#495057;font-size:14px;line-height:1.3;margin:0;}.blog-author-info .author-link{color:#007bff;text-decoration:none;font-weight:500;transition:color 0.2s ease;}.blog-author-info .author-link:hover{color:#0056b3;text-decoration:none;}.blog-title{color:#333;margin:15px 0 0 0;font-size:28px;line-height:1.3;}.node--type-blog .node__content{margin-left:80px;background:#ffffff;padding:20px 25px 25px 25px;border-radius:0 0 8px 8px;box-shadow:0 2px 8px rgba(0,0,0,0.08);border:1px solid #e9ecef;border-top:none;line-height:1.6;color:#333;}.node--type-blog .node__content .field{display:block !important;visibility:visible !important;opacity:1 !important;position:static !important;margin-bottom:15px;}.node--type-blog .node__content .field__item{display:block !important;visibility:visible !important;opacity:1 !important;}.blog-author-button-bottom{margin-left:80px;margin-top:0;padding:20px 25px;background:#ffffff;border:1px solid #e9ecef;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 2px 8px rgba(0,0,0,0.08);text-align:center;border-top:1px solid #e9ecef;}.author-blog-button{background:linear-gradient(135deg,#28a745,#20c997);color:white !important;padding:12px 24px;border-radius:25px;text-decoration:none;font-size:14px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;transition:all 0.2s ease;box-shadow:0 3px 6px rgba(40,167,69,0.3);border:none;cursor:pointer;white-space:nowrap;}.author-blog-button:hover{background:linear-gradient(135deg,#218838,#1fa888);color:white !important;text-decoration:none;transform:translateY(-2px);box-shadow:0 5px 10px rgba(40,167,69,0.4);}.author-blog-button:active{transform:translateY(0);box-shadow:0 2px 4px rgba(40,167,69,0.3);}.blog-author-container{display:none;}.author-blog-link{display:none;}@media (max-width:768px){.blog-submission-info{flex-direction:column;align-items:center;gap:15px;}.blog-date-container{position:static;align-self:center;}.blog-article-content{width:100%;padding:20px;border-radius:8px;border:1px solid #e9ecef;}.node--type-blog .node__content{margin-left:0;border-radius:8px;border:1px solid #e9ecef;margin-top:15px;padding:20px;}.blog-author-button-bottom{margin-left:0;margin-top:15px;border-radius:8px;border:1px solid #e9ecef;padding:15px 20px;}.blog-author-info{text-align:center;}.author-blog-button{padding:10px 20px;}.blog-title{font-size:24px;}}@media screen and (max-width:767px){.view-detail-button{display:none !important;}}.news-articles-view .views-view-responsive-grid__item .views-field.views-field-view-node a,.news-articles-view .views-view-responsive-grid__item-inner .views-field.views-field-view-node a,.news-articles-view .views-field.views-field-view-node .field-content a{background:none !important;background-color:transparent !important;background-image:none !important;color:#007bff !important;text-decoration:underline !important;padding:0 !important;border-radius:0 !important;box-shadow:none !important;transform:none !important;position:static !important;bottom:auto !important;right:auto !important;z-index:auto !important;font-size:inherit !important;font-weight:normal !important;display:inline !important;align-items:initial !important;white-space:normal !important;border:none !important;transition:none !important;}.news-articles-view .views-field.views-field-view-node a:hover{background:none !important;background-color:transparent !important;color:#0056b3 !important;text-decoration:underline !important;transform:none !important;box-shadow:none !important;}.view-latest-news .views-field-view-node a,#view-latest-news .views-field-view-node a,.view-id-latest_news .views-field-view-node a{background:none !important;background-image:none !important;background-color:transparent !important;color:#007bff !important;text-decoration:underline !important;padding:0 !important;border-radius:0 !important;box-shadow:none !important;transform:none !important;font-size:inherit !important;font-weight:normal !important;display:inline !important;align-items:initial !important;border:none !important;transition:none !important;}.view-latest-news .views-field-view-node a:before,#view-latest-news .views-field-view-node a:before,.view-id-latest_news .views-field-view-node a:before{content:none !important;display:none !important;}.view-latest-news .views-field-view-node a:hover,#view-latest-news .views-field-view-node a:hover,.view-id-latest_news .views-field-view-node a:hover{background:none !important;color:#0056b3 !important;text-decoration:underline !important;transform:none !important;box-shadow:none !important;}.views-field-view-node .field-content .btn-read-more,.field-content.btn-read-more a,a.btn-read-more{display:inline-block !important;padding:10px 20px !important;background-color:#007cba !important;color:#ffffff !important;text-decoration:none !important;border-radius:4px !important;font-size:14px !important;font-weight:normal !important;border:1px solid #007cba !important;cursor:pointer !important;transition:all 0.3s ease !important;}.views-field-view-node .field-content .btn-read-more:hover,.field-content.btn-read-more a:hover,a.btn-read-more:hover{background-color:#005a87 !important;color:#ffffff !important;text-decoration:none !important;border-color:#005a87 !important;}.btn-read-more:link,.btn-read-more:visited,.btn-read-more:active,.btn-read-more:focus{color:#ffffff !important;}.block-views-blockcourse-offerings-block-1{border-top:3px double #007cba;padding-top:40px;margin-top:60px;}a.more{display:inline-block !important;padding:12px 24px !important;background-color:#6b8e23 !important;color:#ffffff !important;text-decoration:none !important;border:none !important;border-radius:25px !important;font-size:14px !important;font-weight:500 !important;text-align:center !important;cursor:pointer !important;transition:all 0.3s ease !important;box-shadow:0 2px 4px rgba(0,0,0,0.1) !important;min-width:120px !important;}a.more:hover{background-color:#5a7a1f !important;color:#ffffff !important;text-decoration:none !important;transform:translateY(-1px) !important;box-shadow:0 4px 8px rgba(0,0,0,0.15) !important;}a.more:active{transform:translateY(0) !important;box-shadow:0 2px 4px rgba(0,0,0,0.1) !important;}a.more:focus{outline:2px solid #ffffff !important;outline-offset:2px !important;color:#ffffff !important;text-decoration:none !important;}a.more:link,a.more:visited{color:#ffffff !important;text-decoration:none !important;}
@media (min-width:768px){.col-md-8{width:70% !important;flex:0 0 70% !important;max-width:70% !important;}.col-md-4.fix-sidebar-second{width:30% !important;flex:0 0 30% !important;max-width:30% !important;}}.region-sidebar-second .quicktabs-wrapper{margin-bottom:15px;background:#fff;border-radius:0;overflow:hidden;box-shadow:none;border:1px solid #dee2e6;width:100% !important;padding:0 0px;!important}.region-sidebar-second .quicktabs-tabs{margin:0;padding:0;list-style:none;display:flex;background:#f8f9fa;border-bottom:1px solid #dee2e6;width:100% !important;}.region-sidebar-second .quicktabs-tabs li{flex:1;margin:0;border-right:1px solid #dee2e6;width:50% !important;}.region-sidebar-second .quicktabs-tabs li:last-child{border-right:none;}.region-sidebar-second .quicktabs-tabs li a{display:block;padding:12px 8px;font-size:12px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;color:#495057;background:transparent;transition:all 0.2s ease;word-break:break-word;width:100% !important;box-sizing:border-box;}.region-sidebar-second .quicktabs-tabs li a:hover{background:#e9ecef;color:#212529;}.region-sidebar-second .quicktabs-tabs li.active a{background:#007bff;color:white;font-weight:700;}.region-sidebar-second .quicktabs-main{padding:15px;width:100% !important;box-sizing:border-box;}.region-sidebar-second .quicktabs-tabpage{width:100% !important;}.region-sidebar-second .view-content{width:100% !important;}.region-sidebar-second .view-content .views-row{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f0f0f0;display:flex;gap:10px;font-size:12px;width:100% !important;}.region-sidebar-second .view-content .views-row:last-child{border-bottom:none;margin-bottom:0;}.region-sidebar-second .views-field-field-image{flex-shrink:0;width:60px;}.region-sidebar-second .views-field-field-image img{width:60px;height:60px;object-fit:cover;border-radius:4px;}.region-sidebar-second .views-row-content{flex:1;min-width:0;}.region-sidebar-second .views-field-title a{font-size:13px;font-weight:600;line-height:1.3;color:#212529;text-decoration:none;display:block;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}.region-sidebar-second .views-field-title a:hover{color:#007bff;text-decoration:underline;}.region-sidebar-second .views-field-body{font-size:11px;line-height:1.4;color:#6c757d;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:4.2em;}
