/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */




@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */
  
  
  
  
  
/* TOP MENU  HOVER */

/* debug top menu */
.topmenu > ul{display: auto!important; padding: 0!important;}

header  .topmenu > ul{ background-color: var(--primary);   margin-top: 30px!important;   border: 0!important;}

#top header nav.sub_menu > .menu > li > a{  border:0px solid #fff; padding: 20px 0px; }

#top header nav.sub_menu{margin-top: -14px!important;}

#top header .topmenu:hover{    background-color: var(--topmenuhoverbg); }
#top header .topmenu:hover > a{color: var(--topmenuhovertxt)!important; }

.container_wrap_meta .menu .topmenu > ul li{border: 0px solid #000!important;    padding: 0!important;   margin-top: 0px;
}
#top header .topmenu:last-child{
    padding-right: 10px;
}

#top header nav.sub_menu .sub-menu,
#top header nav.sub_menu .sub-menu li,
#top header nav.sub_menu .sub-menu li a{background-color: var(--topmenuhoverbg);}
#top header nav >  ul > li > ul{left: 0!important;}
#top header nav.sub_menu .sub-menu li a{ color: var(--topmenuhovertxt);}
#top header .sub_menu li li a{font-size: 13px;border-color:var(--font-light);}


/* SUB MENU HOVER */




#top header nav >  ul > li > ul li:hover{background-color: var(--primary)!important; border: 0px solid #f8ff32!important;}




#avia2-menu .current-menu-item {
  background-color: var(--topmenuactivebg)!important;
    color: var(--font-light)!important;
}

#avia2-menu .current-menu-item a{
    color: var(--font-light)!important;
    background-color: var(--topmenuactivebg)!important;
}
#avia2-menu .current-menu-parent{
    color: var(--font-light)!important;
    background-color: var(--topmenuactivebg)!important;
}


#top .header_color .sub_menu li li a:hover, 
#top .header_color .sub_menu li li a:focus{
    background-color: var(--topmenuactivebg)!important;
    color: var(--font-light)!important;
}



#top header .topmenu > ul,
#top header .topmenu > ul li:last-child,
#top header  .topmenu > ul li:last-child a{
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}


  header .av-main-nav > li > a span {
    font-family: dincondensed-regular !important;
    color: var(--font-dark);
    font-size: 20px;
    font-weight: normal !important;
    text-transform: uppercase;
  }





 .header-scrolled #header_main {
    margin-top: 0px;
  }


#header {
  background: #fff;
}
#header.av_header_transparency{
    background:transparent;
}
/*  END TOP MENU */
  
  
  
  
  
  
  
  
  
 .home-top-slider .slideshow_caption h2{
    font-size: 70px;
}

.home-top-slider .avia-caption-content{
    font-size: 70px;
} 
  
  

.section-bgpos .entry-content-wrapper .av_one_half{
    padding-bottom: 0px!important;
    border: 0px solid #000;
}

.section-bgpos h1{
    margin-top: -25px!important;
}
  
  
  
  
.av_main_nav_header .container_wrap_meta .menu a{
    display: block;
    font-size: 14px;
    font-weight: normal;
    color: var(--font-light);
}
.av_main_nav_header .container_wrap_meta{
    min-height: 41px!important;
}
header .av_main_nav_header .container_wrap_meta .menu li{
    color: var(--font-light);
    padding: 0px 15px!important;
    margin-top: 2px;
}
 


.av_main_nav_header #header_meta li{border-color: transparent;}

.av_header_transparency #header_main{
    border:0!important;
}

.av_header_transparency .av-main-nav > li > a span{
    font-family: dincondensed-regular!important;
    color: var(--font-light);
    font-size: 25px;
    font-weight:normal!important;
    text-transform: uppercase;
}
.av_header_transparency .av-main-nav > li > a:before{color: var(--font-light);}



.av_header_transparency #header_main .logo{margin-top: 10px;}




.header-scrolled #header_main .menu li a{font-weight: normal;color: var(--font-color)}






.header-scrolled #header_main,  
.header-scrolled #header_main .av-logo-container,
.header-scrolled #header_main .inner-container,
.header-scrolled #header_main .logo a{
    min-height: var(--scrolled-header-height);
}



.header-scrolled #header_main .logo img{
    max-height:calc(var(--scrolled-header-height) - 0px)!important;
}

.header-scrolled #header_main .menu li a{font-weight: normal;color: var(--font-color)}
.header-scrolled #header_main .menu{margin-top: 8px;}

/*.header-scrolled #header_main .menu li a{*/

#top .header-scrolled .av-main-nav > li > a{
    text-transform: uppercase;
    font-family: dincondensed-regular;
    font-size: 20px;
    font-weight: 200px;
    
}

.header-scrolled #header_main .menu li{
    /*height: 54px!important;*/
}

.av-main-nav li:hover .avia-menu-fx{
    height:5px;
    background-color: #F78F20;
}



/*######## TICKER SLIDER #########*/
   .ticker-wrap .ticker-title p{
    padding: 0;
    margin-top: 10px;
} 
    
    .ticker-wrap .flex_column{
        display: flex!important;
        text-align: left;
        height: 50px;
    }
  
  
  
    .ticker-wrap > .avia-content-slider{
        text-align: left;
        padding-left: 0!important;
    }
    
    .ticker-wrap  .avia-content-slider a{
        text-align: left;
        padding-left: 0!important;
        font-size: 13px;
        color: var(--font-lightdark)!important;
    }
.ticker-wrap  section{
    padding: 0 0;
    margin: 0 0;
}
    
    .ticker-wrap  .flex_column_div > div{
    padding: 0 0;
    margin: 5px 20px;
        position: relative;
}
    

.ticker-wrap .ticker-content h3:after{
    content: "◼";
    display: block;
    border: 0px solid red;
    position: absolute;
    left: 0;
    top: 10px;
    color: var(--font-dark)!important;
    font-size: 14px;
}
    
    .ticker-wrap .ticker-content h3{margin-top: 9px; padding-left:15px;  white-space: nowrap; border: 0px solid #000;}
    
    
    
    
    
    
    
  .ticker-wrap section{
        float: left;
    } 
  .ticker-wrap section:first-child{
        float: left;
        border-right: 1px solid #000;
        width: 200px!important;
    }  

 .ticker-wrap section:last-child{
        float: left;
     padding-top: 10px;
        width: calc(100% - 200px)!important;
    }  






/*######## END TICKER SLIDER #########*/
/*  MEGA MENU */


.main_menu *{
    font-family: inter-regular;
    color: #212529;
}

.main_menu p{
    font-family: inter-regular;
    color: #212529;
    font-size: 13px;
}

.main_menu #avia-menu h3{
    margin-top: 10px;
    font-size: 16px;
    font-family: inter-bold;
}

.main_menu .avia_mega_div .sub-menu > .textcol{
    border: 0px solid red;
    width: 40%!important;
}

.main_menu #menu-item-752 .avia_mega_div .sub-menu .textcol{
    width:33%!important;
}

#top .header-scrolled .av-main-nav > li > a{
    height: 55px!important;
}

.main_menu .avia_mega_div .sub-menu > .colhead{
    border: 0px solid green;
    width: 30%!important;
}
.menu-more .avia-menu-text{
    color: #f78f20!important;
}

#header .avia_mega_div .units{
    border: 0;
}



/* END MEGA MENU */



/* MODFICATIONS OF SECONDERY TOP MENU */
#top header .sub_menu li ul {
  top: 14px;
}
#top header .sub_menu li{
 border-right: 0px;

  padding-top: 5px;
  line-height: 0px;    
}

#top header nav.sub_menu > .menu > li > a{
    padding: 20px 10px;
  }
}

#top #header .avia_mega_div > .sub-menu {
  display: table;
  padding: 20px 30px 30px;
  border-top-style: solid;
  border-top-width: 2px;
}



/* end desktop */
}

.pjnt-label{display: none;}
.pjnt-box, .pjnt-border{
    border: 0;
    background: transparent!important;
    padding-left: 20px;
}
.pjnt-item{ position: relative;}
.pjnt-item a:after{
    content: "◼";
    display: block;
    border: 0px solid red;
    position: absolute;
    left: 0;
    top: -4px;
    color: var(--font-dark)!important;
    font-size: 10px;
}

.content-wrapper .page-tagline{
    text-align: justify;
}

.content-wrapper .av_textblock_section{
    text-align: justify;
}


.uni-accreditators-logo{
    margin-bottom: 20px!important;
     margin-top: 20px!important;
}
