/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.2
Text Domain:  Avada Live Site
*/  
body{
    background: #fff center top no-repeat;
    background-attachment: fixed;
    background-size:cover;
}

body.home {
    overflow: hidden;
}
.page-id-68725 {
    background-image:url(/wp-content/uploads/2019/07/shutterstock-187271426_2.jpg);
}
.lato{font-family: 'Lato', sans-serif !important;}
.optima-bold .elementor-heading-title {
    font-family: "Optima Bold", Sans-serif!important;
    
}
.hide{display:none!important}
.bdr-bred .elementor-heading-title{
    border-bottom: 1px solid #b02518;
    display:inline-block;
    padding-bottom: 10px;
}
.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
}
.ba-pulse {
  background: black;
  border-radius: 50%;
  margin: 10px;
  height: 20px;
  width: 20px;

  box-shadow: 0 0 0 0 rgba(255, 255, 255, 1);
  transform: scale(1);
  animation: pulse 2s infinite;
}
html:not(.avada-has-site-width-percent) .fusion-page-title-bar {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
/* Upcoming events Shortcode */
.ba-upcoming-events {
    display: flex;
}
.ba-col-4 {
    margin: 10px 10px 25px;

}
.ba-image-box {
    max-height: 300px;
    overflow: hidden;
    background: #262936;
    position: relative;
}
.ba-image-box img {
    opacity: 0.5;
    min-width: 350px !important;
}
a.ba-event-title {
    position: relative;
}

a.ba-event-title h3 {
    position: absolute;
    z-index: 6;
    top: 43%;
    font-size: 22px;
    left: 0px;
    right: 0px;
    text-align: center;
    width: 100%;
    min-width: 100% !important;
    color: #fff;
    padding: 10px;
    transform: translate(0, -50%);
}
.ba-image-box:hover h3 {
    opacity: 0;
    transition: all .4s ease-in-out;
}
.ba-image-box h3 {
    opacity: 1;
    transition: all .4s ease-in-out;
}
.ba-image-box:hover img { 
    opacity: .8; 
    transition: all .4s ease-in-out;
}
.ba-image-boxr img { 
    opacity: .3; 
    transition: all .2s ease-in-out;
} 
@media (max-width: 900px){
    .ba-upcoming-events {
        display: block; 
    }
}
/* /END Upcoming events Shortcode */
/* Header Social Icons */

a.fusion-social-network-icon.fusion-tooltip.fusion-facebook.fusion-icon-facebook:before {
    content: "\f09a";
    font-family: "Font Awesome 5 Brands";
}

a.fusion-social-network-icon.fusion-tooltip.fusion-twitter.fusion-icon-twitter:before {
    content: "\f099";
    font-family: "Font Awesome 5 Brands";
}

a.fusion-social-network-icon.fusion-tooltip.fusion-youtube.fusion-icon-youtube:before {
    content: "\f167";
    font-family: "Font Awesome 5 Brands";
}

a.fusion-social-network-icon.fusion-tooltip.fusion-linkedin.fusion-icon-linkedin:before {
    content: "\f08c";
    font-family: "Font Awesome 5 Brands";
}
a.fusion-social-network-icon.fusion-tooltip.fusion-mail.fusion-icon-mail.fusion-last-social-icon:before {
    content: "\f0e0";
    font-family: "Font Awesome 5 Free";
}

a.fusion-social-network-icon.fusion-tooltip.fusion-instagram.fusion-icon-instagram:before {
    content: "\f16d";
    font-family: "Font Awesome 5 Brands";
}
.fusion-social-links-header {
    position: fixed;
    right: -20px;
    top: 50%;
    margin-top: -70px !important;
    padding: 10px 10px 10px 0px;
    background: white;
    box-shadow: 1px 1px 15px -4px #000;
}

.fusion-social-links-header div div a {
    display: none;
}

.fusion-social-links-header .fusion-social-networks.boxed-icons .fusion-social-network-icon:not(.custom) {
    display: block;
    background: transparent !important;
    border: 0px;
}

.fusion-social-links-header .fusion-social-networks.boxed-icons .fusion-social-network-icon:not(.custom):before {
   color: #b12518;
}
@media (max-width: 500px){
    .fusion-social-links-header { 
        top: auto;
        bottom: 0px; 
        right: auto;
        left: 0px;
        width: 100%;
        z-index: 99;
    }
    .fusion-social-links-header .fusion-social-networks.boxed-icons .fusion-social-network-icon:not(.custom) {
        display: inline !important;
    }
    .to-top-right #toTop {
        bottom: 30px !important;
    }

}
/* .Header Social Icons */

/* Scholarships */
.tax-scholarship_category main#main {
    background: #fff;
}

.tax-scholarship_category .scholarships.type-scholarships {
    width: 50%;
    margin: 40px auto 50px;
}

/*Event*/
.tribe-events-calendar-list__month-separator { 
    background: #b02518;
    padding: 5px 10px !important;
    margin: 20px -28px !important; 
    
} 
.tribe-events-calendar-list__month-separator time {
    color: #fff !important;
}

.tribe-events-calendar-list__month-separator:after {
    display: none !important;
}
.tribe-events .tribe-events-c-ical__link:active,
.tribe-events .tribe-events-c-ical__link:focus,
.tribe-events .tribe-events-c-ical__link:hover {
    color: #fff !important;
    background-color: #000 !important;
    border-color: #000 !important;
} 
.tribe-events-l-container button.tribe-common-c-btn {
    background: #b12518;
    border-radius: 0px;

} 
.tribe-common .tribe-common-c-btn:active, 
.tribe-common a.tribe-common-c-btn:active {
    background-color: rgb(0 0 0 / 100%) !important;
    border-color: rgb(0 0 0 / 100%) !important;
} 
.tribe-common .tribe-common-c-btn:focus, 
.tribe-common .tribe-common-c-btn:hover, 
.tribe-common a.tribe-common-c-btn:focus, 
.tribe-common a.tribe-common-c-btn:hover {
    background-color: rgb(0 0 0 / 80%) !important;
    border-color: rgb(0 0 0 / 80%) !important;
}
.tribe-events-cal-links a {
    color: var(--primary_color) !important;
}
.tribe-events-l-container  a.tribe-events-c-ical__link {
    border: 2px solid #b12518;
    color: #b12518;
    border-radius: 0px;
}

@media (min-width: 600px){

    .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col,
    .tribe-events-calendar-day__event-featured-image-wrapper {
        order: 2;
        padding-top: 20px;
    }
    .tribe-events-calendar-day__event-details {
        padding-top: 20px !important;
    }
    article.tribe-events-calendar-day__event,
    article.tribe-events-calendar-list__event {
        /*background: #b12518;*/
        box-shadow: 4px 10px 20px -10px #73707057;
        min-height: 300px;
    } 

    .tribe-events-l-container  a.tribe-events-c-ical__link:before {
        display: none;
    } 
    img.tribe-events-calendar-day__event-featured-image,
    img.tribe-events-calendar-list__event-featured-image {
        position: absolute;
        top: 0;
        left: 0;
        width: auto;
        max-width: initial;  
        height: 120%; 
    }

    .tribe-events-calendar-day__event-featured-image-wrapper,
    .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col {
        position: relative;
        overflow: hidden;
    } 
    .tribe-events-calendar-list__event-details.tribe-common-g-col {
        padding-top: 10px;
        padding-bottom: 10px;
    } 
}
/* END Event*/

/* Give button Pulse Effect */
header.fusion-header-wrapper .fusion-row .btn {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 1);
    transform: scale(1);
    animation: pulse 2s infinite;
}
@keyframes pulse {
  0% {
      transform: scale(0.95);
      box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
  }

  70% {
      transform: scale(1);
      box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
  }

  100% {
      transform: scale(0.95);
      box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
.single-tribe_events .fusion-content-widget-area .tribe-events-single-section-title, .single-tribe_events .fusion-content-widget-area .tribe-events-tickets-title, .single-tribe_events .fusion-content-widget-area .widget .heading .widget-title, .single-tribe_events .fusion-content-widget-area .widget .widget-title {
  background-color: #b22418 !important;
  padding: 9px 15px;
  color: #fff !important;
}
.single.single-tribe_events .tribe-events-event-image img {
    width: 100%;
}
ul.tribe-events-sub-nav li {
    width: 47% !important;
    height: 76px;
    max-height: 95px !important; 
    vertical-align: middle;
    padding: 5px !important;
}

li.tribe-events-nav-previous a {
    padding: 10px 10px 10px 30px !important;
}

li.tribe-events-nav-next a {
    padding: 10px 20px 10px 10px !important;
}  
li.tribe-events-nav-previous.tribe-events-nav-left a:hover,
li.tribe-events-nav-next.tribe-events-nav-right a:hover {
    background: #b02518 !important;
}
  

li.tribe-events-nav-previous.tribe-events-nav-left,
li.tribe-events-nav-next.tribe-events-nav-right {
    background: transparent !important;
}
img.attachment-full.size-full.wp-post-image.lazyautosizes.lazyloaded {
    width: 100%;
}
/*Button*/
.button-large, .fusion-body .fusion-button-large, .wpcf7-form .wpcf7-submit.button-large, .wpcf7-form .wpcf7-submit.fusion-button-large, .give-btn.give-btn-modal{
   font-size:16px;
   min-width: 176px;
   padding-left: 5px;
   padding-right: 5px;
}
.single-tribe_events .fusion-page-title-bar {
    background: url(/wp-content/uploads/2019/11/events-page-header.jpg) !important;
} 
.single-news main#main a {
    color: #b02518;
}
.give-btn.give-btn-modal, .give-submit.give-btn{
    background-color: transparent;
    color: #b02518!important;
    text-transform: uppercase;
    font-family: 'Lato';
    letter-spacing: 0.8px;
    border-radius: 0;
    border: 2px solid #b02518;
    font-weight: bold;
    font-size: 16px;
    padding: 14px 5px;
    min-width: 176px;
    border-radius: 0;
    display: inline-block;
    line-height: 1;
    text-align: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.give-btn.give-btn-modal:hover {
    border: 2px solid #b02518;
    color: #fff!important;
    background: #b02518;
}
/* Search page hover */
.fusion-image-wrapper .fusion-rollover {
    background-image: linear-gradient(top, #00000096 0%, #00000096 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00000096 ), color-stop(1, #00000096 ));
    /*     background-image: filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e80707, endColorstr=#d60707), progid: DXImageTransform.Microsoft.Alpha(Opacity=0); */
    background-image: -webkit-linear-gradient(top, #00000096 0%, #0000009c 100%);
    background-image: -moz-linear-gradient(top, #00000096 0%, #0000009c 100%);
    background-image: -ms-linear-gradient(top, #00000096 0%, #0000009c 100%);
    background-image: -o-linear-gradient(top, #00000096 0%, #0000009c 100%); 
}

.fusion-image-wrapper .fusion-rollover * {
    color: #fff !important;
}

/*Title*/
.fusion-page-title-bar .fusion-page-title-row h1{
    font-weight:500;
    text-transform:uppercase;
    border-bottom: 1px solid #b02518;
}
.fusion-title.sep-underline{
    border-width: 5px
}
/*table*/
.custom-table-row table{
    width: 100%;
}
.custom-table-row td{
    padding: 5px;
    width: 50%;
}
.custom-table-row tr{
    border-bottom:1px solid #efefef; 
}
/*footer*/
.fusion-footer-widget-area ul li a:hover{   
    color: #ffffff !important;
    text-decoration: underline;
}
.fusion-footer-widget-area ul li.current_page_item a{
    color: #fff!important;
}
.fusion-footer-widget-area ul li.current_page_item a:hover{
    color: #231f20!important;
}
.elementor-12040 .elementor-element.elementor-element-b13a8ff .elementor-tab-title, .elementor-12040 .elementor-element.elementor-element-b13a8ff .elementor-tab-title:before, .elementor-12040 .elementor-element.elementor-element-b13a8ff .elementor-tab-title:after, .elementor-12040 .elementor-element.elementor-element-b13a8ff .elementor-tab-content, .elementor-12040 .elementor-element.elementor-element-b13a8ff .elementor-tabs-content-wrapper{border-width: 0px !important;}

.elementor-active a,
.eael-tabs-content a {
    color: #b02518 !important;
    font-weight: 600 !important;
    /*text-decoration: underline;*/
}

body:not(.home) #main{
    padding-top: 0px;
    padding-bottom: 0px;
    min-height: 300px; 
    background: transparent;
}
/*body:not(.page-template-default) #main {
    background: #fff;
    }*/ 
    b,strong{
        font-weight: 600;
    }
    .swiper-pagination-bullet{
       width: 10px;
       height: 10px;
   }
   /*header*/
   #wpfront-notification-bar-spacer{
       background:#3e4142;
   }
   #wpfront-notification-bar.wpfront-fixed{
    max-width: 1151px;
    margin: 0 auto;
}
#wpfront-notification-bar div.wpfront-close{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 0.7;
    font-size: 17px;
    color:#3e4142!important;
    top: 7px;
    right: 3px;
}

#wpfront-notification-bar div.wpfront-close:before {
    content: "\f00d";
    color: #fff;
    margin-right: -12px;
    z-index: 1;
    position: relative;
}
#wpfront-notification-bar div.wpfront-message{
    font-size: 13px;
    padding: 5px 30px 6px;
    font-family:Montserrat, Arial, Helvetica, sans-serif;
    font-weight:normal;
}
.wpmm-strees-row-container{
    background: none;
    /*padding-top: 20px;*/
}
.fusion-main-menu .wpmm-nav-wrap{
    float: right;
    height: 80px;
}
.fusion-main-menu li li{
    float: none;
}
.fusion-main-menu .wpmm-nav-wrap ul li:last-child{
    margin-right: 0;    
}
.fusion-main-menu .wpmm-nav-wrap>ul>li{padding-right: 0 !important;margin: 4px 14px; float: left!important;  

    cursor: pointer!important;}
    .fusion-main-menu .wpmm-nav-wrap > ul > li > .fusion-bottombar-highlight:after{display: none !important;}
    .fusion-main-menu .wpmm-nav-wrap > ul > li > a{height: auto !important;padding:10px;font-size: 16px !important;max-width: 70px;min-height: 32px;}
    .fusion-main-menu .wpmm-nav-wrap > ul > li:nth-child(1) > a{
        max-width: 67px;
    }
    .fusion-main-menu .wpmm-nav-wrap > ul > li:nth-child(2) > a{
        max-width: 67px;
    }
    .fusion-main-menu .wpmm-nav-wrap > ul > li:nth-child(3) > a{
        max-width: 70px;
    }
    .fusion-main-menu .wpmm-nav-wrap > ul > li:nth-child(4) > a{
        max-width: 67px;
        padding-top: 19px;
        padding-bottom: 3px;
    }
    .fusion-main-menu .wpmm-nav-wrap > ul > li:nth-child(5) > a{
        max-width: 62px;
    }
    .fusion-main-menu .wpmm-nav-wrap > ul > li:nth-child(6) > a{
        max-width: 64px;
    }

    .fusion-main-menu .wpmm-nav-wrap > ul > li.current-menu-ancestor > a, .fusion-main-menu .wpmm-nav-wrap > ul > li.current-page-ancestor > a, .fusion-body .fusion-main-menu .wpmm-nav-wrap > ul > .current_page_item > a{border:2px solid !important;font-family: Montserrat, Arial, Helvetica, sans-serif; font-weight:600;}
    .fusion-main-menu .wpmm-nav-wrap > ul > li.current-page-ancestor > a{
        border-color:#b02518;
        color:#b02518;
    }

    .fusion-main-menu > ul > li > a:hover{

    }
    .fusion-main-menu{margin: 0;}
    .fusion-main-menu .wpmm-nav-wrap .wpmm-strees-row-container > ul{
        left: -10px!important;
    }
    .fusion-main-menu .fusion-dropdown-menu .sub-menu li a, .fusion-main-menu .sub-menu li a, .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled{
        font-size: 13px;
    }
    #wp-megamenu-main_navigation>.wpmm-nav-wrap .wp-megamenu>li .wpmm-strees-row-container>ul.wp-megamenu-sub-menu li.wpmm-type-widget>a,
    #wp-megamenu-main_navigation>.wpmm-nav-wrap .wp-megamenu>li .wpmm-strees-row-and-content-container>ul.wp-megamenu-sub-menu li.wpmm-type-widget>a,
    #wp-megamenu-main_navigation>.wpmm-nav-wrap .wp-megamenu>li .wpmm-strees-row-and-content-container>ul.wp-megamenu-sub-menu li.wpmm-type-widget>a:hover
    {
        color:#a10000;
    }

    .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu ul.wp-megamenu-sub-menu li.wpmm-type-widget{
        margin-bottom: 0;
    }
    #wp-megamenu-main_navigation>.wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>.wpmm-strees-row-and-content-container>ul.wp-megamenu-sub-menu{
        background: none;
    }
    #wp-megamenu-main_navigation>.wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>.wpmm-strees-row-and-content-container>ul.wp-megamenu-sub-menu>li{
        background: #fff;
        margin-top: 24px;
    }
    .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm-type-widget .wp-megamenu-sub-menu li .wp-megamenu-sub-menu{
        position: relative;
        opacity: 1;
        top: 0;
        visibility: inherit;
        display: inherit;
        width: 100%;
        left: auto;
        background: transparent;
        padding: 0 0 0 20px;
        margin: 0;
        box-shadow: none;
    }

    #wp-megamenu-main_navigation.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm-type-widget .wp-megamenu-sub-menu li .wp-megamenu-sub-menu a{
        font-size: 11px;
        color: #616161
    }
    .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-and-content-container ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu{
        max-width: 1000px;
        margin: 0 auto;
    }
    /*Mega Menu*/
    .fusion-main-menu .mega-menu-wrap{
        float: right;
        height: 80px;
    }

    #mega-menu-wrap-main_navigation #mega-menu-main_navigation{
       float:right;
   }
   #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item{
       padding-right: 0;margin: 4px 14px; float: left; cursor: pointer; box-sizing: content-box;
   }
   #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item:last-child{
       margin-right:0;
   }
   #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link{
       height: auto !important;padding:10px;max-width: 70px;min-height: 32px;line-height: 17px;word-wrap: normal;  box-sizing: content-box; font-weight:500;
   }
   #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu.mega-menu-item.mega-current_page_item > a{
       border-color:#b02518;
       color:#b02518;
   }
   #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link, #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
       font-weight:500;

   }
/*#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link:hover{
    border-color:#fff;
    color:#666;
    }*/
    #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus{
       font-weight:600;
   }
   #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{display:none}

   #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
       line-height: 1.4;
       padding-bottom: 7px;
   }
   #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu{background:none;}
   #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li{background:#fff; padding-bottom:25px;box-shadow:0 1px 2px rgba(0,0,0,0.1);}
   #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul{max-width:1170px; margin:0 auto; }
   #mega-menu-wrap-main_navigation #mega-menu-main_navigation .mega-sub-menu .mega-sub-menu .mega-sub-menu .mega-sub-menu .mega-sub-menu a.mega-menu-link {font-size:12px!important; color:#777777!important}
   .fusion-main-menu li li{
    float: none;
}
.fusion-main-menu .mega-menu-wrap ul li:last-child{
    margin-right: 0;    
}
.fusion-main-menu .mega-menu-wrap > ul > li > .fusion-bottombar-highlight:after{display: none !important;}
.fusion-main-menu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li:nth-child(1) > a{
    max-width: 67px;
}
.fusion-main-menu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li:nth-child(2) > a{
    max-width: 67px;
}
.fusion-main-menu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li:nth-child(3) > a{
    max-width: 70px;
}
.fusion-main-menu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li:nth-child(4) > a{
    max-width: 67px;
    padding-top: 19px;
    padding-bottom: 3px;
}
.fusion-main-menu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li:nth-child(5) > a{
    max-width: 62px;
}
.fusion-main-menu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li:nth-child(6) > a{
    max-width: 64px;
}

.fusion-main-menu .mega-menu-wrap > ul > li.current-menu-ancestor > a, .fusion-main-menu .mega-menu-wrap > ul > li.current-page-ancestor > a, .fusion-body .fusion-main-menu .mega-menu-wrap > ul > .current_page_item > a{border:2px solid !important;font-family: Montserrat, Arial, Helvetica, sans-serif; font-weight:600;}
.fusion-main-menu .mega-menu-wrap > ul > li.current-page-ancestor > a{
    border-color:#b02518;
    color:#b02518;
}
.get-involved-menu > ul > li > ul{
    padding: 0;
    -moz-column-gap: 1.5em;
    -webkit-column-gap: 1.5em;
    column-gap: 1.5em;
    font-size: .85em;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
}
#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
    border-color:#fff;
    color:#000;
    
}
#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
    border-color:#b02518;
    color:#b02518;
}
#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul > li.mega-menu-item.mega-menu-item-has-children > ul {
    display: none;
}
.collapsible-custom-menu{   
    display: block;
    position: absolute;
    z-index: 99999;
    background: #fff;
    font-size: 11px;
    max-width: 200px;
    width: 100%;
    list-style: none;
    padding: 10px;
    box-shadow: 0 0 2px rgba(0,0,0,0.2);
}
/*#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul > li.mega-menu-item.mega-menu-item-has-children:hover > ul {
    display: block;
    }*/
/*#mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
    position:relative; z-index:1
    }*/
    /*end*/
    .fusion-header{padding-top:8px;padding-bottom: 25px;border-bottom: 5px solid #b02518 !important;}
    .fusion-secondary-header{
        border: 0!important;
        padding-top: 0;
        background: #b02518;
        height: 44px;
        padding-top:7px;
    }
    .fusion-secondary-header .btn{
        background: #000;    
        color: #FFF;
        padding: 0 16px;
        font-size: 12px;
        letter-spacing: 1px;
        height: 31px;
        line-height: 31px;
        margin: -2px 0 0 0;
    }
    .fusion-secondary-header .btn:hover{
        background: #fff;
        color: #b02518;
    }
    .fusion-header-v2 .fusion-header {
        padding: 16px;
        height: 102px!important;
        background: #fff;
    }
    .fusion-logo{margin-top: 0px !important;margin-bottom: 0 !important;}
    .fusion-social-links-header{margin-right: 20px; margin-top: 7px;}
    .fusion-social-links-header .fusion-social-networks a{
        color: #fff !important;     
        font-size: 14px;
        margin: 0 13px 9px;
    }
    a.fusion-logo-link,
    a.fusion-logo-link img,
    .fusion-logo {
        height: 60px !important; 
        max-height: 100px !important;
        width: auto !important;
        max-width: auto;
    }
     
    .btn{background: #b02518;border: none;border-radius: 0;color: #fff;height: 41px;line-height: 41px;margin: 0;padding: 0 38px;text-indent: 0;cursor: pointer;font-family: 'Lato', sans-serif;font-weight: 600;text-shadow: none;-webkit-font-smoothing: antialiased;transition: all .2s;font-size: 18px;letter-spacing: 2px;text-transform: uppercase;display:inline-block;vertical-align: middle;}
    .btn:hover{background-color: #000;}

    .fusion-footer-copyright-area{background-color: transparent !important;border-top-width: 0px !important;padding-top: 20px !important;padding-bottom: 20px !important;}
    .fusion-footer-widget-area{background-color: transparent !important;}
    .fusion-widget-area .widget_nav_menu{text-align: center;position: relative;z-index: 55;}
    .fusion-widget-area .widget_nav_menu li{border-bottom: 0px !important;padding: 0;display: inline-block;margin: 0;border-left: 1px solid #fff !important;padding: 0 6px 0 11px;line-height: 12px;}
    .fusion-widget-area .widget_nav_menu li:first-child{border-left:0!important;padding-left: 0;}
    .fusion-widget-area .widget_nav_menu li a:before{display: none;}
    .fusion-widget-area .widget_nav_menu li a{color:#ffffff;font-size: 14px;letter-spacing: 0;}
    footer .fusion-social-networks .fusion-social-network-icon{color:#ffffff !important;}
    .fusion-social-links-footer{display: block !important;width: 100% !important;margin-bottom: 30px;}
    .fusion-footer-widget-area{padding-bottom: 0 !important;padding-top: 23px !important;}
    .fusion-copyright-notice{font-size: 14px !important;color: #fff !important;vertical-align: top !important;width: 50%;}
    .footer-copyright-right{text-align: right;font-size: 12px !important;color: #fff !important;}
    /*.fusion-main-menu > ul > li > a, .fusion-vertical-menu-widget ul.menu li a, .side-nav li a,.fusion-modal h1, .fusion-page-title-bar h1, .fusion-title h1, .fusion-widget-area h1, .post-content h1, .search-page-search-form h1,#main .post h2, #main .reading-box h2, #main h2, .ei-title h2, .fusion-modal h2, .fusion-title h2, .fusion-widget-area h2, .main-flex .slide-content h2, .post-content h2, .title h2{font-family: 'Gotham', sans-serif !important;}*/
    .fusion-main-menu .wpmm-nav-wrap > ul > li > a, .fusion-vertical-menu-widget ul.menu li a, .side-nav li a{font-size: 14px !important;line-height: 17px;border:2px solid transparent; font-weight:500;}
    .fusion-footer-widget-area{border:0px !important;}
    .fusion-footer{ background-size: cover;padding: 29px 0 10px;position: relative; background:#750000 url('img/footer-bg.jpg') center top no-repeat;}
    .notice-bar{padding: 13px 0;background-color: #fff;color:#000;text-align: center;}
    .notice-bar .notice-row{position: relative;max-width: 1170px;margin: auto;font-size: 14px;font-weight: 600;}
    .notice-bar .notice-row i{font-size: 23px;}
    .close-noticebar{position: absolute;right: 15px;top:50%;transform: translate(0,-50%);color:#000;}
    .close-noticebar:hover{color: #000;}
    .fusion-is-sticky .fusion-logo{position: static;}
    .fusion-logo img{width: 185px;transition: 0.5s;}
    .fusion-is-sticky .fusion-logo img{width: 180px;}
    .button-xlarge, .fusion-body .fusion-button-xlarge, .wpcf7-form .wpcf7-submit.button-xlarge, .wpcf7-form .wpcf7-submit.fusion-button-xlarge{padding: 28px 70px !important;line-height: 21px !important;font-size: 22px !important;letter-spacing: 2px !important;}
    .button-default.fusion-button-pill{border-radius: 0 !important;border:2px solid #fff !important;background-color: transparent !important;color:#fff !important;}
    .button-default.fusion-button-pill>span{color: #fff !important;}
    .button-default.fusion-button-pill:hover{background-color: #fff !important;color:#000 !important;}
    .button-default.fusion-button-pill:hover>span{color: #000 !important;}

    .button-red.fusion-button-pill{border-radius: 0 !important;border:2px solid #b02518 !important;background: none !important;color:#b02518 !important;}
    .button-red.fusion-button-pill>span{color: #b02518 !important;}
    .button-red.fusion-button-pill:hover{background: #b02518 !important;color:#fff !important;}
    .button-red.fusion-button-pill:hover>span{color: #fff !important;}

    .elementor-button.elementor-size-xsm{min-width: inherit;padding: 5px 10px;margin-top: 8px;}
    .elementor-button:visited{color:#b02518;}

    .view-events-btn .elementor-button{background: #f0f0f0;padding: 10px 20px !important;border-radius: 50px;border: 0;color: #000000;font-weight: 300;text-transform: capitalize; font-size: 18px;}
    .view-events-btn .elementor-button:hover{background-color: #000;color:#fff;border:0;}
    .view-events-btn .elementor-button .elementor-align-icon-left{margin-right: 10px;}

    .events-post-layout .elementor-post__title{font-size: 16px;}
    .events-post-layout .elementor-post__meta-data{margin-bottom: 0;}
    .events-post-layout .elementor-post__text{padding: 10px !important;}
    .events-post-layout .event--date{font-size: 11px !important;line-height: 16px;}
    .events-post-layout .event--type{margin-top: 5px !important;font-size: 11px;}
    .elementor-widget-image-gallery .gallery-item img{border:0 !important;}

    .fusion-modal h1, .fusion-title h1, .fusion-widget-area h1, .post-content h1, .search-page-search-form h1{font-weight: 600 !important;}

    .fusion-meta-info{margin-top: 0;border:0;color: #1d84a7;margin-bottom: 0px;font-weight: 600;}

    .single-team .content-box h3 {
        margin-bottom: 5px;
    }
    .single-team .content-box h4 {
        margin-top: 5px;
    }
    .team .elementor-post__meta-data {
        text-align: center;
    }
    .single-team #main{padding: 0px 0 0 !important; }
    .single-team #main > .fusion-row{
        max-width: 100%;
    }
    .single-team #main #content{
        background:#fff;
        padding: 50px 0;
    }
    .single-team #main #content .team{
        margin: 0 auto;
        max-width: 1140px;
    }
    .team-top-box{
        padding: 50px 0;
        background: rgba(38, 41, 54, 0.95);
        color: #fff;
    }
    img.ba-team-img {
        margin-top: 50px;
        box-shadow: 8px 8px;
        width: 97%;
    }
    .team-top-box .row{
        min-height: 400px;
    }
    .team-top-box h3{
        font-size: 30px;
    }
    .team-top-box .content-box {
        padding: 30px 10px;
    }
    body.single-events #main{
        background:#fff;
        padding: 50px 0;
    }
    body:not(.page-template-microsite-template) .fusion-page-title-bar{
        height: auto;
        padding: 0;
        border:none;
        background: transparent;
    }
    body:not(.page-template-microsite-template) .fusion-page-title-row{
        max-width: 100%;
        width: 100%;
    }
    .fusion-page-title-wrapper{opacity: 1!important;}
    body:not(.page-template-microsite-template) .fusion-page-title-wrapper{
       display: block;
   }
   body:not(.page-template-microsite-template) #wrapper{
    background-color:transparent;
}
body:not(.page-template-microsite-template) .fusion-page-title-wrapper .fusion-page-title-captions{
   background:transparent;
   display: flex;
   min-height:100px;
   align-items: center;
   position:relative;
   background-attachment: fixed;
   background-size:cover;
}
body:not(.page-template-microsite-template) .fusion-page-title-wrapper .fusion-page-title-captions:before{
    position: absolute;
    background-color:#000;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity:0.8;
}
.page-template-header-image-template .fusion-page-title-captions:before, .page-template-header-image-template .fusion-page-title-secondary:before {
    opacity: 1 !important; 
    height: 110px !important;
}
body:not(.page-template-microsite-template) .fusion-page-title-wrapper .fusion-page-title-captions h1{
    max-width: 1170px;
    margin: 10px auto;
    text-align: center;
    font-weight: normal;
    font-size:40px;
    color: #fff;
    position: relative;
}
body:not(.page-template-microsite-template) .fusion-page-title-wrapper .fusion-page-title-secondary{
    background: transparent;
    margin: 0;
    position: relative;
}
body:not(.page-template-microsite-template) .fusion-page-title-wrapper .fusion-page-title-secondary:before{
    position: absolute;
    background-color:#000;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity:0.8;
}
body:not(.page-template-microsite-template) .fusion-page-title-wrapper .fusion-page-title-secondary .fusion-breadcrumbs{
    max-width: 1170px;
    margin: 0 auto;
    padding: 25px 20px;
    color: #fff;
    position: relative;
}
body:not(.page-template-microsite-template) .fusion-page-title-wrapper .fusion-page-title-secondary .fusion-breadcrumbs a{
    color:#fff;
}
.fusion-button.button-red.wpcf7-submit{background: #b20000 !important;color: #fff !important;}
.fusion-button.button-red.wpcf7-submit:hover{background: #000 !important;color: #fff !important;}
.post-box{padding: 50px 80px;text-align: center;z-index: 55;}
.post-box h2{color: #fff !important;min-height: 70px; margin:0; display: flex; justify-content: center; align-items: center; font-size: 25px!important;}
.post-box p{font-size: 18px !important;font-weight: 500 !important;color: #fff !important;margin: 0px 0; min-height: 153px; display: flex; justify-content: center; align-items: center;}

.carousel-center .post-box h2{font-size: 30px !important;line-height: 45px !important; }
.carousel-center .post-box p{font-size: 18px !important;min-height: 202px;padding: 0 34px;}
.wwkt.right .post-box{ 
    padding-left: 160px;
    padding-right: 26px;
}
.wwkt.left .post-box{
    padding-left: 26px;
    padding-right: 160px;
}

.fusion-secondary-header .fusion-row{display: block !important;text-align: right;}
.fusion-secondary-header .fusion-main-menu-search{display: inline-block;float: none !important;vertical-align: middle;position: relative;}
.fusion-secondary-header .fusion-alignright{display: inline-block;float: none !important;vertical-align: middle;}
.fusion-custom-menu-item-contents{position: absolute;right: 0;width: 200px;top: 0;top: 50%;transform: translate(0px, -50%);} 
body:not(.page-template-microsite-template) .fusion-page-title-wrapper .fusion-page-title-secondary .fusion-breadcrumbs a{color:#fff;}
.fusion-secondary-header .fusion-main-menu-search a{padding: 5px 14px;font-size: 19px; color:#fff !important;}
.fusion-secondary-header .fusion-main-menu-search a:before{color: #fff;}
span.breadcrumb-leaf{color: #b02518;}

.fusion-header-sticky-height{height:102px;}

.ktrv{width: 100%;height: 560px;position: relative;clear: both;overflow: hidden;margin: 0px 0 14px;}
.noselect{-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.ktrv>div.wwkt>div:nth-child(2){position: absolute;top: 0;width: 100%;height: inherit;display: table;border-radius: 5px;}
.ktrv>div.wwkt>div:last-child {position: absolute;top: 0;width: 100%;height: 100%;display: table;}
.ktrv > div.wwkt > div:first-child {display: table-cell;vertical-align: middle;height: 100%;width: 100%;}
#callback-output {height: 250px;overflow: scroll;}
.ktrv>div.wwkt {display: inline-block;cursor: pointer;background-size: cover;background-repeat: no-repeat;background-position: center;}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding: 0 !important}
.elementor-widget-tabs .elementor-tab-desktop-title{padding: 20px 0px !important;font-weight: 500;}
.page-id-62248 .elementor-widget-tabs .elementor-tab-desktop-title{padding:10px 20px !important;}
.ktrv>div.wwkt:after{position: absolute;background-color: #000; content: "";width: 100%;height: 100%;top:0;left:0;opacity: 0.5;}
.ktrv .carousel-center{box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.5);}
/*.ktrv>div.wwkt:nth-child(3):not(.carousel-center) .post-box{
    padding:50px 238px 50px 39px;
}
.ktrv>div.wwkt:nth-child(2):not(.carousel-center) .post-box{
    padding:50px 39px 50px 238px;
}
.ktrv>div.wwkt.carousel-center ~ div.wwkt .post-box{
    padding:50px 39px 50px 238px;
}
.ktrv>div.wwkt.carousel-center  /div/.wwkt .post-box{
    padding:50px 39px 50px 238px;
    }*/
    .ktrv .button-default{
        color: #000;
        margin-top: 30px;    
    }
    .ktrv .button-default:hover{
        color:#fff
    }
    .gradients-box{
        background: url(img/gradient-down-to-right.png) center center no-repeat;
    }

    .gradients-box2{
        background: url(img/gradient-down-to-left.png) center center no-repeat;
    }

    /*Home page*/
    .home-banner-bg:before{
        background: url(img/banner-bottom-bg.png) center bottom no-repeat;
        content: "";
        position: absolute;
        bottom: 0;
        z-index: 9999;
        height: 92px;
        width: 100%;
        left: 0;
    }

    .bordered-title.elementor-widget-heading .elementor-heading-title{    
        border-bottom: 5px #b02518 solid;
        padding-bottom: 15px;
        margin-bottom: 25px;     
    }
    .elementor-testimonial{
        display: flex;
        flex-wrap: wrap-reverse;
    }
    .news-post-section .elementor-post{
        padding-top: 40px;
        border-top:5px solid #fff;
    }
    .news-post-section .elementor-post.selected{
     border-top:5px solid #b02518;
 }
 .news-post-section .elementor-post__meta-data{
    font-weight: 600;
}

/*Elementor Button*/
.elementor-button.elementor-size-md, .post .post-content button{
    padding: 14px 15px;
    min-width: 176px;
    border-radius: 0;
}
.elementor-button.elementor-size-sm{
    min-width: 176px;
    border-radius: 0;
}
.elementor-button,#main #comment-submit,.scholarship .post-content a>button,.give-submit,.post .post-content button {
    background-color: transparent;
    color: #b02518;
    text-transform: uppercase;
    font-family: 'Lato';
    letter-spacing: 0.8px;
    border-radius: 0;
    border: 2px solid #b02518;
    font-weight: bold;
    cursor: pointer;
    outline: none !important;
}

.give-submit{
    padding: 8px;
    vertical-align: top;
}
#give-email{
    color: #000;
}
.scholarship .post-content a>button {padding: 12px 30px;outline: none !important;cursor: pointer;}
/*.elementor-button:hover,*/#main #comment-submit:hover,.scholarship .post-content a>button:hover,.give-submit:hover,.post .post-content button:hover{
    border: 2px solid #b02518;
    color: #fff!important;
    background: #b02518;
}
 

.elementor-element.button-white a.elementor-button{
    border: 2px solid #fff!important;
    color: #000!important;
    background: #fff!important;
    border-radius: 0px !important;
}
.elementor-element.button-white a.elementor-button:hover{
    border: 2px solid #000!important;
    color: #fff!important;
    background: #000!important;
} 
.button-white-border .elementor-button {
    border: 2px solid #fff!important;
    color: #fff!important;
    background: transparent!important;
    border-radius: 0px !important;
}
.button-white-border .elementor-button:hover{
    border: 2px solid #fff!important;
    color: #000!important;
    background: #fff!important;
}

.post-layout .elementor-post{position: relative;overflow: hidden;border:1px solid #f1f1f1;background-color: #ffffff;}
.post-layout .elementor-post:hover .elementor-post__text{left:0;}
.post-layout .elementor-post__text{
    position: absolute;
    height: 100%;
    width: 100%;
    top:0;
    left:-100%;
    transition: 0.5s;
    padding: 15px;
    background-color: rgba(0,0,0,0.7);
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.post-layout .elementor-post__text .event--type{
    margin-top: 15px;
}
.post-layout .elementor-post__text   .event--date{
    color: #eaeaea; font-size: 13px;
}
.post-layout .elementor-post__thumbnail__link{margin-bottom: 0 !important;}
.post-layout .elementor-post__read-more{position: absolute;top: 0;height: 100%;width: 100%;opacity: 0}
.post-layout .elementor-posts .elementor-post__excerpt p, .post-layout .elementor-posts .elementor-post__title a{color: #fff;}

.elementor-tab-title a{line-height: 1.5;}
.elementor-tab-title a:hover{color: #b02518;}

.elementor-text-editor ul, .post .post-content ul, .page .post-content .elementor-text-editor ul,.team.type-team ul{margin: 0 0 20px 0px; padding:0 0 0 22px;}
.elementor-text-editor ul li ul, .post .post-content ul li ul, .page .post-content .elementor-text-editor ul li ul,.team.type-team ul li ul{ padding:0 0 0 27px;}
.elementor-text-editor ul li, .post .post-content ul li, .page .post-content .elementor-text-editor ul li,.team.type-team ul li{list-style:none; padding: 0px; margin: 7px 0;}
.elementor-text-editor ul li::before, .post .post-content ul li::before, .page .post-content .elementor-text-editor ul li::before,.team.type-team ul li:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0c8";
    color: #b02518;
    font-weight: bold;
    display: inline-block;
    margin: 8px 0 0 -20px;
    font-size: 6px;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.white-list ul li:before{color: #fff !important;}

.elementor-text-editor ul li ul li::before, .post .post-content ul li ul li::before, .page .post-content .elementor-text-editor ul li ul li::before,.team.type-team ul li ul li:before {
    content: " ";  
    font-weight: 400;
    border: 1px solid #b02518;
    line-height: 1;
    width: 5px;
    height: 5px;
    margin-top: 11px;
}
.elementor-text-editor a, .post .post-content a{color:#b02518}
.min-height .elementor-tabs-content-wrapper{min-height: 700px;}

.fusion-header-wrapper .searchform .fusion-search-form-content .fusion-search-button input[type="submit"]{
    height: 31px;
    width: 38px;
    line-height: 27px;
}
.fusion-header-wrapper .fusion-search-form-classic .searchform .fusion-search-form-content .fusion-search-field input{
    height: 30px;
}

.elementor-pagination {
    margin: 20px 0;
}
.elementor-pagination .page-numbers{
    border: 1px solid #e0dede;
    padding: 0px 5px;
    min-width: 26px;
    height: 26px !important;
    line-height: 23px !important;
    display: inline-block;
    vertical-align: text-bottom;
    text-align: center;
}
.elementor-pagination .page-numbers:hover{border:1px solid #b02518;color: #b02518;}
.elementor-pagination .page-numbers.current{background-color: #b02518;color: #fff !important;border:1px solid #b02518;}
.elementor-pagination .page-numbers.next,.elementor-pagination .page-numbers.prev{border:0px;}
.nanoGalleryThumbnailContainer{display:inline-block !important; margin:10px;}
/*Elementor Accordian*/
.elementor-accordion-icon i{ line-height:1.5;}
/*microsites*/
.row-custom{display: flex;}
.col-custom-sidebar{width: 36%;
    padding-right: 30px;}
    .col-custom-content{width: 70%;}
    #microsite-sidebar{
      background:#3c3d4b;
  }
  #microsite-sidebar-mobile{
    display: none;
}
#microsite-sidebar ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
#microsite-sidebar ul li{
    padding: 0;
}
#microsite-sidebar ul li{
    font-weight: 500;
    border-bottom: 1px solid #ffffff;
}

#microsite-sidebar ul li.current_page_item {
    
}    
#microsite-sidebar ul li.current_page_item > a{

}
#microsite-sidebar ul li > a {
    color: #fff;
    padding: 5px 10px 5px 40px;
    display: block;
    position: relative;
}
#microsite-sidebar ul li > a:after{
    content: '';
    height: 102%;
    width: 3px;
    background: #c01511;
    position: absolute;
    right: -2px;
    top: 0px;
    transform: all .5s ease-in-out;
}
#microsite-sidebar ul li > a:hover:after{
    width: 5px;
}
/*#microsite-sidebar ul li > a:before{
    content: "";
    width: 12px;
    color: #fff;
    height: 12px;
    transition: all .3s ease-in-out;
    border: 2px solid #fff;
    position: absolute;
    left: 12px;
    top: 11px;
    border-radius: 50%;
    }*/
    #microsite-sidebar ul li > a:hover {
        box-shadow: 1px 8px 10px -10px #cacaca;
    }
    #microsite-sidebar ul li > a:hover:before{transition: all .3s ease-in-out; border-radius: 5px;}
    #microsite-sidebar ul li ul{
        margin:0px 0 0px 10px
    }

    .page-id-73716 #microsite-sidebar{
       background:#007cc2;
   }
   .page-id-73716 #microsite-sidebar ul li{
      border-bottom: 1px solid #61aad4;
  }
  .page-id-73716 #microsite-sidebar ul li.current_page_item {
   border-color:#fff;
}  
.page-id-73716 #microsite-sidebar ul li > a{
    color: #fff;
}
.page-id-73716 #microsite-sidebar ul li.current_page_item > a{
    color: #fff;
}
body.page-template-microsite-template #main{padding-top: 60px;}
body.page-template-microsite-template #wrapper .post-content h2 {
    font-size: 20px; 
    font-weight: 500;
    margin-bottom: 2.6rem;
}
body.page-template-microsite-template #wrapper .post-content h3{
    font-size: 16px;
    font-weight: 500;
}
body.page-template-microsite-template #wrapper .post-content h4{
    font-size: 18px;
    font-weight: 400;
}
body.page-template-microsite-template #wrapper .post-content h5{
    font-size: 30px;
    font-weight: 400;
}
body.page-template-microsite-template #wrapper .post-content h6{
    font-size: 30px;
    font-weight: 600;
}
.supernova .form-all{
    width: 100%;
}
.news .elementor-post__text{
    width:100%;
    margin-bottom:20px
}
.single-news .wp-block-image {
    padding-top: 45px;
}

.news.type-news{
    padding-top: 0px;
}

.news.type-news>a{
    padding-top: 40px;
}
.news.type-news>a:hover{
    color: #000000;
}
/*Give form*/
[id*=give-form].give-fl-form.give-fl-style-give select.give-fl-select {
    line-height: inherit;
    height: auto;
    min-height: 50px;
}

.snapshot-slider .elementor-testimonial__image img{
   width: 234px;
   height:auto!important;
   max-height: 143px;
   margin-bottom: 20px;
   box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
   border-radius:0;

}
.snapshot-slider .elementor-widget-container{
    box-shadow: 2px 0px 27px -14px rgba(0,0,0,0.5);
    overflow: hidden;
    box-sizing: border-box;
    position:relative;
}

.snapshot-slider .elementor-posts .swiper-slide{
    box-sizing: border-box;
}
.snapshot-slider .elementor-testimonial {
    padding:30px;
}
.snapshot-slider .elementor-testimonial p{
    font-size: 16px !important;
    color: #000000 !important;
}
.snapshot-slider .elementor-testimonial .elementor-testimonial__name
{
    font-size: 20px;
    font-weight: 600;
}

.snapshot-slider .elementor-testimonial .elementor-testimonial__title{
    font-size: 16px;
    font-weight: 600;
}

.snapshot-slider .elementor-testimonial .elementor-testimonial__cite{
    padding: 30px;
}
/*hide Authors meta & Single Navigation*/
.about-author,
.single-navigation,
.fusion-meta-info { display: none; }
.search.search-results .fusion-meta-info{display: block;}
/*gallary*/
.nanogallery_theme_default .nanoGalleryBreadcrumb .folder:hover, .nanogallery_theme_default .nanoGalleryBreadcrumb .folderHome:hover, .nanogallery_theme_default .nanoGalleryBreadcrumb .separator:hover{
    color: #000!important;
}
.success_snapshots_img{
    max-width: 200px;
    margin: auto;
}
.success_snapshots.elementor-grid-item .elementor-post-date {
    display: none;
}
.fusion-main-menu{width: 70%;}

.career.type-career{
    padding: 0 !important;
} 

.career.type-career .elementor-post__title>a{
    display: block;padding: 15px;
}
.apply-now-btn{
    margin: 20px 0 0 0;
}

.m-b0{
    margin-bottom: 0px !important;
}
.m-r10{
    margin-right: 5px !important;
}
.clr-red{
    color: #b02518;
}

.table-row p{margin: 10px 0 !important;padding: 0 10px !important;}

.type-career .elementor-post__text{display: block;width: 100%; z-index: 3;}
.type-team.team .post-content>.fusion-row{margin-bottom: 15px;}
.fusion-error-page-404,.fusion-error-page-search{text-align: center;}
#post-404page .fusion-title{display: block;}
#post-404page .fusion-title h2{text-align: center;}
#post-404page .search-page-search-form{max-width: 500px;margin: auto;}
.search.search-results .fusion-comments{display: none;}
.search.search-results .fusion-single-line-meta .fusion-inline-sep:nth-child(5){display: none;}
.post-62223 .cerklwidget.well{width: 100% !important;max-width: 600px;}

a>.ada_hidden {
    position: absolute;
    left: -9999px;
    font-size: 9pt !important;
    border: 1px dotted !important;
    background-color: #eee;
    color: #000;
    font-weight: normal !important;
    padding: 1px;
    width: 11.5em;
    text-align: center;
    text-transform: lowercase;
    opacity: 0;
}

.elementor-posts-container .scholarships.type-scholarships .elementor-post__thumbnail img{width: auto;max-width: 80%;max-height: 60%;}
.elementor-posts-container .scholarships.type-scholarships .elementor-post__thumbnail.default-thumb img{width: 100%;max-width: inherit;max-height: inherit;}
.mega-menu-wrap .mega-sub-menu .mega-sub-menu .mega-sub-menu .mega-sub-menu>li.mega-menu-item.mega-menu-item-has-children>a{position: relative !important;}
.mega-menu-wrap .mega-sub-menu .mega-sub-menu .mega-sub-menu .mega-sub-menu>li.mega-menu-item.mega-menu-item-has-children>a:after{height: 0px !important;width: 0px !important;content: '' !important;display: inline-block !important;border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 4px solid #b02518;transition: 0.5s;margin-left:10px;vertical-align: middle;margin-top: -2px;}
.mega-hide-menu{display: none !important;}
.mega-menu-wrap .mega-sub-menu .mega-sub-menu .mega-sub-menu .mega-sub-menu>li.mega-menu-item.mega-menu-item-has-children:hover>a:after{transform: rotate(180deg);}
.border-box .elementor-cta__bg-overlay{border:1px solid #f1f1f1;}
.hidden{display: none;}

/* body:not(.home) .post-content h3{padding-bottom: 15px;position: relative;}
body:not(.home) .post-content h3:after{content: "";position: absolute;left:0;bottom: 0;height: 4px;width: 50px;background-color: #b02518;}
body:not(.home) .post-content h2{padding-bottom: 10px;position: relative;border-bottom: 4px solid #b02518;display: inline-block;}
body:not(.home) .post-content h2:after{content: "";position: absolute;left:0;bottom: 0;height: 4px;width: 50px;background-color: #b02518;padding-bottom: 0;} */
.page-template-microsite-template .post-content h2:after{display: none;}
.page-template-microsite-template .post-content h2{padding-bottom: 0 !important;}
.schedule-table p{
   margin: 10px 0;
}
.schedule-table .elementor-inner-section{
    border-bottom:1px solid rgba(255,255,255,0.3);
}
.schedule-table.even{
}
.schedule-table.even .elementor-inner-section{
    border-bottom:1px solid #fff;
}
.schedule-table .elementor-inner-section:last-child{
    border-bottom:0;
}
.schedule-table .elementor-column{
   align-items: center;
}
.head-calendar-icon{
    
}
.elementor-post:hover .title-over-image{
    display:none;
}
.single-scholarships .fusion-page-title-bar {
    background: url(https://www.tmcf.org/wp-content/uploads/2020/01/current-scholarhips-banner.jpg) !important;
    background-position: center !important;
    background-size: cover !important;
}
.give-form-wrap li:before {
    background: transparent;
    color: transparent !important;
}
.custom-button {
    padding: 6px 15px;
    color: #b02518;
    background-color: #ffffff;
    border-color: #b02518;
}
.title-over-image{
    top: 50%;
    line-height: 1.4em;
    position: absolute;
    padding: 20px;
    width: 100%;
    text-align: center;
    font-size: 23px;
    font-weight: 500;
    color:#fff;
    transform: translate(0, -50%);
}
.testimonials .elementor-post__text {
    display: none;
}
.custom_skin_2:after {
    background: #262936ad;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    position: absolute;
    height: 100%;
    z-index: 1;
}
a.elementor-post__thumbnail__link {
    position: relative;
}


.title-over-image {
    z-index: 2;
}

/* Custom 1 Template */

.custom1-header {
    background-position: center !important;
    background-size: cover !important; 
    overflow: hidden; 
}
.custom1-header .fusion-page-title-bar { 
    margin: auto 0px 0px auto;
    box-shadow: -30px 0px 0px 0px #ffffff98;
}

.custom1-header .fusion-page-title-captions:before, .custom1-header .fusion-page-title-secondary:before {
    content: '';
    background: #262836 !important;
}

.custom1-header h1.entry-title {
    border-bottom: 0px;
}

.custom1-header span.breadcrumb-leaf {
    color: #ff9f9f; 
}
.custom1-header .fusion-breadcrumbs { 
    width: 100%;
    max-width: 100% !important;
}
/* END Custom 1 Template */

/* Light Sidebar */
.lightsidebar {
    background: #fff; 
    padding: 0; 
}
.lightsidebar ul {
    padding: 0;
    margin: 0;
}
.lightsidebar ul li  {
    padding: 9px 10px 9px 11px !important;
    list-style-type: none;
    border-bottom: 1px solid #e4e4e4;
    padding: 10px 30px;
    background: radial-gradient(ellipse at top,rgba(49,49,65,.15),rgba(255,255,255,0) 75%);
}
.lightsidebar ul li:hover  {

    -webkit-transition: margin .51s; /* Safari */
    transition: margin .51s;
    -webkit-transition-timing-function: ease-in-out;
    border-bottom: 1px solid #e4e4e4;
    padding: 10px 27px; 
    box-shadow: 1px 1px 20px -15px #262837;
    transition: all .21s ease-in-out;
}
.lightsidebar ul li a  {
    color: #262837;
    display: inline-block;
    position: relative;
    padding-left: 25px;
    font-size: .91em;
    padding-right: 30px;
    line-height: 1.2em;
}
.lightsidebar ul li a:hover  {
    color: #c01511;
}
.lightsidebar ul li a:before  {
    content: ''; 
    position: absolute;
    left: 0px;
    top: 2px;
    border-radius: 50%
}
.lightsidebar ul li a:hover:before  {
    border-radius: 5px;
    border-color: #c01511;
    transform: all .5s ease-in-out;
}
.lightsidebar ul li:after { 
    content: ''; 
    height: 104%;
    width: 8px;
    background: #c01511;
    position: absolute;
    right: -2px;
    top: 0px; 
    transform: all .5s ease-in-out;
}

.lightsidebar ul li:hover:after {
    width: 5px; 
    background: #c01511;

}
.lightsidebar ul li {
    position: relative;
}
/* END Light Sidebar */
#tribe-events-bar .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-submit input[type=submit]:hover, #main #comment-submit, #main .comment-submit, #reviews input#submit, #tribe-events .tribe-events-button, #tribe-events .tribe-events-list .tribe-events-event-cost form .tribe-button, #tribe-events .tribe-events-tickets .add-to-cart .tribe-button, #tribe-events-bar .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-submit input[type=submit], #tribe-events-footer ~ a.tribe-events-ical.tribe-events-button, #tribe_events_filter_control #tribe_events_filters_reset, #tribe_events_filter_control #tribe_events_filters_toggle, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button-default, .fusion-portfolio-one .fusion-button, .page-tribe-attendee-registration button, .post-password-form input[type="submit"], .slidingbar-area .button-default, .ticket-selector-submit-btn[type=submit], .tml-submit-wrap input[type="submit"], input.button-default {
    background: #B02518;
}
#main #comment-submit:hover, #main .comment-submit:hover, #reviews input#submit:hover, #tribe-events .tribe-events-button:hover, #tribe-events .tribe-events-list .tribe-events-event-cost form .tribe-button:hover, #tribe-events .tribe-events-tickets .add-to-cart .tribe-button:hover, #tribe-events-bar .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-submit input[type=submit]:hover, #tribe-events-footer ~ a.tribe-events-ical.tribe-events-button:hover, #tribe_events_filter_control #tribe_events_filters_reset:hover, #tribe_events_filter_control #tribe_events_filters_toggle:hover, .button-default:hover, .button.default:hover, .comment-form input[type="submit"]:hover, .fusion-button-default:hover, .fusion-portfolio-one .fusion-button:hover, .page-tribe-attendee-registration button:hover, .post-password-form input[type="submit"]:hover, .slidingbar-area .button-default:hover, .ticket-selector-submit-btn[type=submit]:hover, .tml-submit-wrap input[type="submit"]:hover, input.button-default:hover {
    background: #B02518;
}

/*Career Page*/
.career-bottom-outter {
    position: relative;
    padding-bottom: 50px;
} 
.single-career main#main {
    background: #fff;
}
/*.Career Page*/

/* CSS from Customize */
@media (max-width: 790px) {
    .page-template-default {
        background-position: 0px 100px;
        background-size: contain;
    }
    li.eael-countdown-item span {
        font-size: 16px !important;
    }
    .elementor-62090 .elementor-element.elementor-element-47bb5f2 .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc( 0.76 * 100% ) !important;
    }
    li.eael-countdown-item div {
        padding: 0px;
    }
    .elementor-column-gap-wide>.elementor-row>.elementor-column>.elementor-element-populated {
    /*padding-left: 4px;
    padding-right: 4px;*/
    padding-left: 15px;
    padding-right: 15px;
}
}

.darksidebar {
    background: #fff; 
    padding: 0; 
}
.darksidebar  ul {
    padding: 0;
    margin: 0;
}
.darksidebar  ul li  {
    padding: 9px 10px 9px 11px !important;
    list-style-type: none;
    border-bottom: 1px solid #e4e4e4;
    padding: 10px 30px;
    background: radial-gradient(ellipse at top,rgba(49,49,65,.15),rgba(255,255,255,0) 75%);
}
.darksidebar  ul li:hover  {

    -webkit-transition: margin .51s; /* Safari */
    transition: margin .51s;
    -webkit-transition-timing-function: ease-in-out;
    border-bottom: 1px solid #e4e4e4;
    padding: 10px 27px; 
    box-shadow: 1px 1px 20px -15px #262837;
    transition: all .21s ease-in-out;
}
.darksidebar  ul li a  {
    color: #262837;
    position: relative;
    padding-left: 25px;
    font-size: .91em;
    padding-right: 30px;
    line-height: 1.2em;
}
.darksidebar ul li a:hover  {
    color: #c01511;
}
/*.darksidebar ul li a:before  {
    content: '';
    width: 1em;
    height: 1em;
    border: 2px solid #262837;
    position: absolute;
    left: 0px;
    top: 2px;
    border-radius: 50%
    }*/
    .darksidebar  ul li a:hover:before  {
        border-radius: 5px;
        border-color: #c01511;
        transform: all .5s ease-in-out;
    }
    .darksidebar ul  li:after { 
        content: ''; 
        height: 104%;
        width: 8px;
        background: #c01511;
        position: absolute;
        right: -2px;
        top: 0px; 
        transform: all .5s ease-in-out;
    }

    .darksidebar ul  li:hover:after {
        width: 5px; 
        background: #c01511;

    }
    .darksidebar ul  li {
        position: relative;
    }


/* Custom box with left arrow
*/
.custom-arrowbox { 
    position: relative; 
    border: 2px solid #fff;
}
.custom-arrowbox:after, .custom-arrowbox:before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.custom-arrowbox:after {
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #262836;
    border-width: 31px;
    margin-top: -31px;
}
.custom-arrowbox:before {
    border-color: rgba(194, 225, 245, 0);
    border-left-color: #fff;
    border-width: 36px;
    margin-top: -36px;
}

/* custom 1 page template */
/* END CSS from Customize */
body:not(.page-template-microsite-template) .fusion-page-title-wrapper .fusion-page-title-secondary:before {
    background: #262936; 
}

body:not(.page-template-microsite-template) .fusion-page-title-wrapper .fusion-page-title-captions:before {
    background-color: #262936;
}

/* Header Image Template */

.page-template-header-image-template h1.entry-title {
    font-size: 15px !important;
}

.page-template-header-image-template .fusion-page-title-captions {
    min-height: 70px !important;
}
*:focus {
    outline: none;
}
.fusion-header-wrapper {
    position: relative;
    z-index: 9999 !important;
}
body.page-template-header-image-template {
    background-image: none !important;
}
/* END Header Image Template */

/* Animation */
.my-animation:before {
    height: 100%;
    opacity: 0;
    background: red !important;
    bottom: 0;
    left: 0;
    content: '';
    position: absolute;
    right: 0;
    z-index: 0;
    -webkit-transform: perspective(1000px) rotateX(90deg);
    -ms-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition: all .4s cubic-bezier(0.2,0,0.15,1);
    -ms-transition: all .4s cubic-bezier(0.2,0,0.15,1);
    transition: all .4s cubic-bezier(0.2,0,0.15,1);
}

.my-animation:hover:before {
    background: red !important;
    opacity: 1;
    -webkit-transform: perspective(1000px) rotateX(0);
    -ms-transform: perspective(1000px) rotateX(0);
    transform: perspective(1000px) rotateX(0);
}

.my-animation {
    position: relative;
    background: transparent !important;
}

.my-animation:hover * {
    color: #fff;
    position: relative;
    z-index: 99;
}
.testimonials img.attachment-medium.size-medium.lazyautosizes.lazyloaded {
    width: 100%;
    height: auto;
}
/* END Animation */
/* Team Page Next Pre BTN */
.next-team a {
    background: #f0f0f0;
    border-radius: 50px;
    border: 0;
    color: #000000;
    font-weight: 300;
    text-transform: capitalize;
    font-size: 18px;
    padding: 10px 30px 10px 20px !important;
}

.next-team a:before {
    font-family: icomoon;
    content: '\f105';
    margin-right: 6px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
}
.previous-team a:hover:before,
.next-team a:hover:after {
    color: #fff !important;
}
.team-top-box h3 {
    font-size: 24px !important;
}
.next-team a:hover,
.previous-team a:hove:after,
.next-team a:hove:after,
.previous-team a:hover {
    background: #b02518;
    color: #fff;
}
.next-pre-btn {
    margin: 30px 0px;
    padding: 10px;
}
.next-team {
    float: right;
}
.previous-team a {
    background: #f0f0f0;
    border-radius: 50px;
    border: 0;
    color: #000000;
    font-weight: 300;
    text-transform: capitalize;
    font-size: 18px;
    padding: 10px 20px 10px 30px !important;
}

.previous-team a:after {
    font-family: icomoon;
    content: '\f104';
    margin-right: 6px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 29px;
}
.pre-next-links {
    margin-top: 55px;
}
/* END Team Page Next Pre BTN */
/* Success Snapshots Single Page */
.single-success_snapshots .fusion-page-title-bar.fusion-page-title-bar-none.fusion-page-title-bar-left {
    background-image:url(https://staging.tmcf.org/wp-content/uploads/2019/10/testimonial-page-header.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;

}
.single-success_snapshots .success_snapshots_img {
    background: #262936;
    box-shadow: 5px 5px 0px 0px #1e212b;
}
.testimonials.post-layout .elementor-post__text {
    left: 0 !important; 
}

.single-success_snapshots main#main {
    background: #fff;
    padding-bottom: 40px !important;
    padding-top: 30px;
}
.single-success_snapshots .success_snapshots_img {
    margin-left: 0px;
}
.success_snapshots_img {
    margin: 0px auto -50px !important;
}

.single-success_snapshots .post-content {
    background: #262a36;
    color: #fff;
    padding: 70px 30px;
    z-index: 0;
    position: relative;
}
.single-success_snapshots .post-content * {
    color: #fff !important;
}

.single-success_snapshots .post-content:before {
    content: '';
    background: url(/wp-content/uploads/2019/11/quotes-icon.png) no-repeat center center;
    background-size: contain; 
    position: absolute;
    width: 74px;
    height: 100px;
    left: -16px;
    opacity: 0.7;
    top: -47px; 
}

.single-success_snapshots .success_snapshots_img img {
    background: #262936;
    z-index: 12;
    box-shadow: 0px 0px 0px 7px #ffffff;
    position: relative;
} 
.single-success_snapshots .post-content:after {
    content: '';
    background: url(/wp-content/uploads/2019/11/quotes-icon.png) no-repeat center center;
    background-size: contain;
    position: absolute;
    width: 74px;
    transform: rotate(180deg);
    height: 100px;
    right: -16px;
    opacity: 0.7;
    bottom: -47px;
}
.single-success_snapshots .fusion-breadcrumbs {
    width: 100%;
    max-width: 100% !important;
}

/* .Success Snapshots Single Page */


/* Notification */
.wpfront-message a {
    color: white;
    text-decoration: underline;
    font-weight: bold;
}
/* .Notification */
.hide-slider .elementor-post__text {
    display: none;
}
.hide-slider .elementor-post:hover .title-over-image  {
    display: block !important;
}
.dialog-close-button.dialog-lightbox-close-button {
    right: 100px;
}
.single-scholarships main#main {
    background: #fff;
    padding: 30px 8px;
}
.single-team #content a {
    color: red;
}

.elementor-menu-toggle .eicon-menu-bar {
    color: #fff;
}

.elementor-menu-toggle {
    background: #b02518;
}
.thin-header-font h2 {
    font-weight: 300 !important;
}

body.search #main {
    background: #fff !important;
    padding-top: 50px;
}
html.avada-header-color-not-opaque .fusion-header-wrapper {
    min-width: 100% !important;
}
h2.tribe-events-single-event-title {
    color: #fff !important;
}

.tribe-events-schedule h3 {
    margin-top: 20px !important;
    font-size: 16px !important;
}

.tribe_events-template-default.single,
.fusion-header {
    background: #fff !important;
}

/* NEXT PREVIOUS POSITION CHANGE */

.change-next-prev .fa-angle-right:before {
    content: "\f104" !important;
}
.change-next-prev .fa-angle-left:before {
    content: "\f105" !important;
}

.change-next-prev .elementor-post-navigation__next span.elementor-post-navigation__link__next {
    order: 1;
    text-align: left;
    margin-left: 30px;
}

.change-next-prev .elementor-post-navigation__prev span.elementor-post-navigation__link__prev {
    order: 1;
    text-align: right;
    margin-right: 30px;
} 
.change-next-prev span.post-navigation__arrow-wrapper.post-navigation__arrow-prev {
    order: 3;
}
 

.change-next-prev .elementor-post-navigation__prev.elementor-post-navigation__link {
    order: 1;
    margin-right:  0px;
}

.change-next-prev .elementor-post-navigation__separator-wrapper {
    order: 2; 
}

.change-next-prev .elementor-post-navigation__next.elementor-post-navigation__link a {
    float: left;
}

.change-next-prev .elementor-post-navigation__prev.elementor-post-navigation__link a {
    float: right;
}
.change-next-prev .elementor-post-navigation__separator {
    order: 2;
}
.change-next-prev .elementor-post-navigation__prev.elementor-post-navigation__link {
    order: 3;
    margin-right: 0px;
}

/* /END NEXT PREVIOUS POSITION CHANGE */
/* All Events */

button.tribe-events-c-top-bar__datepicker-button:hover,
button.tribe-events-c-top-bar__datepicker-button:focus {
    background: transparent !important;
}
 
button.tribe-events-c-nav__next[disabled],
button.tribe-events-c-nav__next[disabled]:hover {
    border: none;
} 
button.tribe-common-c-btn-icon.tribe-common-c-btn-icon--caret-right.tribe-events-c-top-bar__nav-link.tribe-events-c-top-bar__nav-link--next[disabled]:hover {
    background: transparent;
    border: none;
    color: gray;
}
button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button {
    font-size: 18px !important;
    border: 1px solid gray;
    padding: 5px 15px;
    border-radius: 2px;
}
a.tribe-events-c-ical__link {
    border-color: #000 !important;
}
li.tribe-events-nav-previous a, li.tribe-events-nav-next a {
    font-size: 15px;
}

li.tribe-events-nav-next a {
    padding-right: 32px !important;
    padding-left: 15px !important;
}
 
.tribe-events-nav-next a:after, .tribe-events-nav-right a:after {
    right: 14px !important;
} 
/* END All Events */


/* IE10+ CSS styles go here */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .swiper-wrapper {
        width: 1990px;
    }
    .elementor-posts .elementor-post__excerpt {
        max-width: 580px;
    }
    .snapshot-slider .elementor-testimonial .elementor-testimonial__cite {
        width: 290px;
    }
    .snapshot-slider .elementor-testimonial .elementor-testimonial__cite span {
        display: block;
    }
}


/* Larger screens */
@media only screen and ( min-width: 1900px ) {
    .fusion-footer { 
        background-size: 100% !important;
    }
    div#layerslider_6 .ls-wrapper img {
        width: 100% !important;
        height: auto !important;
    }
}
@media only screen and ( min-width: 780px ) {

    .page-template-header-image-template .fusion-page-title-wrapper .fusion-page-title-captions,
    .page-template-header-image-template .fusion-page-title-wrapper .fusion-page-title-secondary {
        width: 50%;
        float: left;
    }
    .have-fixed-header {
        margin-top: 110px;
    }
    header.fusion-header-wrapper.myfixed-header {
        position: fixed;
        left: 0px;
        right: 0px;
        top: 0px;
        width: 100%;
    }
}
@media only screen and (min-width:768px) and (max-width:1024px) {
    #side-header .fusion-logo, .fusion-header .fusion-logo{
        margin-right:0;
    }
    .fusion-social-networks{
        padding:0;
    }
    #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item{
      margin: 4px 0px;
  }
  #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link{
      font-size: 12px;
  }
  .fusion-main-menu {
   width: 73%;
}
.elementor-widget-gatesix_slider_for_elementor{
  overflow:hidden;
}
.ktrv .button-default{
  display: inline-block;
}
.ktrv{
  overflow:inherit;
}
.post-box{
  padding: 121px 188px;
}
.news-post-section .elementor-post{
  padding-top:10px;
}
.news .elementor-post__text{
  margin-bottom:0;
}
.fusion-widget-area .widget_nav_menu li{
  padding: 0 4px 0 7px;
}
.fusion-widget-area .widget_nav_menu li a{
  font-size: 12px;
}

.userway.userway_p1{
    display: none;
}
.post-layout .elementor-post__text{
  position:relative;
  left: 0;
}
.post-layout .elementor-post__read-more{
  position:relative
}
}
@media only screen and (max-width:767px) {
    
    .elementor-row {
        padding-left: 7px;
        padding-right: 7px;
    }
    .footer-copyright-right{
        text-align: center;
    }
    .fusion-secondary-header{
        padding-top: 0;
    }

    .fusion-secondary-header .btn{
        margin: -2px 5px 0 0px;
    }
    .fusion-social-networks .fusion-social-networks-wrapper{
        margin: 4px -10px 0;
    }
    .fusion-secondary-header .fusion-alignright{
        width: 215px;
    }
    .fusion-header-wrapper .searchform input{
      font-size:16px;
  }
  body:not(.page-template-microsite-template) .fusion-page-title-wrapper .fusion-page-title-captions{
      background-attachment:scroll;
  }
  body.page-template-microsite-template #main{
    padding-top: 4px;
}
body.page-template-microsite-template #main .fusion-row{display:block}
.row-custom{display: block;}
.col-custom-sidebar{width: 100%; padding: 0;}
.col-custom-content{width: 100%}
    /*#microsite-sidebar{        
        margin: 0 -30px;
        background: #efefef;
    }
    #microsite-sidebar ul li {       
        margin: 5px 4px;
        display: inline-block;
    }
    #microsite-sidebar > ul {
        margin-bottom: 19px;
        padding-bottom: 10px;
    }
    #microsite-sidebar ul {        
        text-align: center;
    }
    #microsite-sidebar ul li a{
        border-bottom: 1px solid #b02518;
        padding: 0 5px;
        display: block;
        }*/
        #microsite-sidebar{
            display: none;
        }
        #microsite-sidebar-mobile{
            display: block;
            margin: 0 -30px 20px;
            background: #efefef;
            padding:10px 30px
        }
        #microsite-sidebar-mobile select{
            width:100%;
            padding: 10px;
            color: #000;
        }
        #microsite-sidebar-mobile select option{
            background: #fff;
            color: #000
        }

        body:not(.home) #main{min-height: initial; padding-bottom:0;}
        body:not(.home) #content{padding-bottom:0;  margin-bottom:0}
        .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-menu-icons{
            display:none;
        }
        .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-main-menu.fusion-main-menu{
          display:block;
          width:50px;
      }
      #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item{
          margin: 0;
          float: none;
      }
      #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link{
         max-width: 100%;
         min-height:inherit;
     }
     #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
      display:inline-block;
  }
  #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li{
      box-shadow:none;
      padding-left:10px;
  }
  #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
      padding:0;
  }
  #mega-menu-wrap-main_navigation .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block{
      margin-top: 13px;
  }
  .fusion-main-menu #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li:nth-child(4) > a{
      padding:10px;
  }
  #mega-menu-wrap-main_navigation .mega-menu-toggle.mega-menu-open:after{
      height:100vh;
  }
  #mega-menu-wrap-main_navigation .mega-menu-toggle + #mega-menu-main_navigation{
      height: 89vh;
      max-height: 89vh;
      padding-bottom:150px;
  }

  html.mega-menu-main_navigation-off-canvas-open body{
      position:fixed;
      width: 100%;
  }
  body:not(.page-template-microsite-template) .fusion-page-title-wrapper .fusion-page-title-captions h1{
      padding:15px 30px 20px;
      margin: 10px 10px;
      width:100%;
  }

  .to-top-right #toTop{
    right: 15px;
    bottom: 15px;
}
.get-involved-menu > ul > li > ul{
  padding: 0;
  -moz-column-gap: 0;
  -webkit-column-gap: 0;
  column-gap:0;
  -moz-column-count: 1;
  -webkit-column-count: 1;
  column-count: 1;
}
/*home*/
.post-box {
  padding: 10px 10px 50px;      
  position: relative!important;
  display: block!important;     
}
.ktrv>div.wwkt:after{
  background-color: rgba(0,0,0,0.5);
  opacity:1;
}
.ktrv .button-default{
  display:inline-block;
}
.ktrv{      
  height: auto;
  overflow: inherit;
  width: auto;
  clear: inherit;
  margin: 0;
}
.ktrv>div.wwkt {
  display: block;
}
.gatesix_slider_for_elementor_mobile{
  margin: 0 0px 0px;
}
.gatesix_slider_for_elementor_mobile .swiper-pagination-bullet{
  margin: 0 3px!important;
  width: 15px;
  height: 15px;
  background:rgba(255,255,255,0.7);
}
.snapshot-slider .elementor-testimonial{
  padding:30px 10px;
  text-align:center;
}
.snapshot-slider .elementor-testimonial__footer{
  flex-direction:column;
}
.snapshot-slider .elementor-testimonial .elementor-testimonial__cite {
   padding: 10px;
}
.news-post-section .elementor-posts-container{
  grid-row-gap: 2px!important;
}
.news-post-section .elementor-post{
  padding-top: 10px;
}
.news .elementor-post__text{
  margin-bottom:0;
}
.footer-copyright-right,.fusion-copyright-notice{width: 100%;margin-bottom: 15px;}
.fusion-footer-widget-area>.fusion-row>.fusion-columns>.fusion-column{margin-bottom: 15px;}
.single-team .fusion-columns .fusion-column:not(.fusion-column-last), .single-team .fusion-columns, .single-team .fusion-column{
  margin-bottom: 0px;
}
.type-team.team .post-content>.fusion-row{
  margin-bottom:0;
}
.userway.userway_p1{
    display: none;
}
.post-layout .elementor-post__text{
  position:relative;
  left: 0;
}
.title-over-image{
  display:none;
}
.scholarships.type-scholarships .elementor-post__text {
    display: block !important;
}
.fusion-secondary-header .btn {
    margin-top: 5px;
    float: left;
    margin-left: 10px;
}

.fusion-secondary-header {
    padding: 0px !important;
    margin-top: -1px;
}
}

@media only screen and (max-width:374px) {
    .fusion-social-links-header .fusion-social-networks a{
        margin: 0 7px;
    }
    .fusion-secondary-header .fusion-alignright{
        width: 162px;
    }
    .fusion-secondary-header .btn{
        margin-top: 3px;
    }
}

/* for all mobile phone */
@media(max-width: 500px){
    .team-template-default.single .container {
        max-width: 100% !important;
        width: 100% !important;
    }

    .row.row-eq-height {
        display: block;
    }
    .next-team {
        float: none;
        margin-top: 30px;
    }
    .next-team a:before { 
        content: '\f105'; 
        left: 159px;
    }
    .team-template-default.single section#content {
        margin-top: -20px;
        padding-top: 0px !important;
    }
    .team-top-box .content-box {
        padding: 30px 0px 10px;
    }
    .fusion-row {
        display: block !important;
    }
    /* Max Menu */
    #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {
        background: #262936;
        color: #fff;
    }
    #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
        padding: 6px;
        background: #e9e9e9;
        margin-bottom: 2px;
        margin-left: 10px;
    }
    #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
        background: #262936;
        color: #fff;
        font-weight: 500;
        margin-bottom: 4px;
        margin-left: -6px;
        padding: 2px 5px;
    } 
    #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link ,#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link {
        background: #262936;
        color: #fff;
        margin-bottom: 3px;
    }

    /* .Max Menu */

    .single-success_snapshots .success_snapshots_img {
        margin: auto;
    } 
      .fusion-mobile-menu-icons {
        display: none !important;
      }
      .fusion-custom-menu-item.fusion-main-menu-search.fusion-last-menu-item {
        display: inline-flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: stretch;
      }
      .fusion-search-field.search-field input.s {
        height: 30px;
      }

      a.fusion-main-menu-icon.fusion-icon-search {
        padding-top: 10px !important;
        font-size: 18px !important;
      }

      .fusion-custom-menu-item-contents {
        margin-top: 4px;
      } 
}
