@charset "utf-8";
/* CSS Document */
.ddsmoothmenu{width: 100%;float:left;padding:0px;margin: 0px 90px 0px 0px;font-family: 'nunito_sansextrabold';letter-spacing: 0.5px;text-transform:none;}
.ddsmoothmenu ul{z-index:100;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;list-style-type: none;text-align: left;}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline-block;

margin:0px; float:left;
}
.ddsmoothmenu ul li a{}
.ddsmoothmenu ul li.margin { margin-right: 49.5%;}
/*Top level menu link items style*/
.ddsmoothmenu ul li span,
.ddsmoothmenu ul li a{display: block;line-height:42px;color: #2a2134;text-decoration:none;padding:0px;margin: 0px 40px 0px 0px;transition: all .5s ease;font-family: 'SourceSansPro-Regular';font-size: 18px;letter-spacing: 0.5px;padding: 5px 0px;position: relative;/* text-transform: uppercase; */}
.ddsmoothmenu ul li a:hover{color: #21a6e0!important;}
.ddsmoothmenu ul li ul li a{padding:0px;}
.ddsmoothmenu ul li:first-child { /*padding-left:0;*/}
.ddsmoothmenu ul li:last-child {border-right:none;}
.ddsmoothmenu ul li:last-child a{/* font-family: 'nunito_sansextrabold'; */}

.ddsmoothmenu ul li.current-menu-ancestor a:after, 
.ddsmoothmenu ul li.menu-item-has-children a:after, 
.ddsmoothmenu ul li.dropdown a:after {background: url(../images/d-arrow.png) no-repeat right center;content:"";display:inline-block;width:8px;height:5px;position: absolute;right:-15px;top: 25px;}
.ddsmoothmenu ul li.dropdown li a:after{ display:none}

.ddsmoothmenu ul li.dropdown:hover a:after {background: url(../images/d-arrow.png) no-repeat right center;}
/* .ddsmoothmenu ul li ul li span {
    background: transparent url("../images/submenu-arw.png") no-repeat scroll right center;
    width: 5px;
    height: 7px;
    position: absolute;
    right: 10px;
    top: 13px;
} */

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block; }
.ddsmoothmenu ul li a:hover, .ddsmoothmenu ul li.selected a{display:block;color: #21a6e0;text-decoration:none;}

.ddsmoothmenu ul li a.selected {color: #21a6e0!important;}


.ddsmoothmenu ul li ul li:last-child { padding:0;}
/*1st sub level menu*/
.ddsmoothmenu ul li ul{position: absolute;left:0;display: none; /*collapse all sub menus to begin with*/visibility: hidden;padding:0%;margin:0px;overflow:visible !important;width:220px;background: #ffffff;z-index:999999;box-shadow: 1px 1px 8px rgb(0 0 0 / 38%);}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{display: list-item;float: none;padding:0;margin:0;border-right:0px;line-height:29px;text-align:left;background:none;border-bottom: 1px solid rgb(169 162 162 / 21%);}
.ddsmoothmenu ul li li:last-child a, .ddsmoothmenu ul li li:last-child a:hover  {
color:#FFFFFF;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0; 

}

/* Sub level menu links style */

.ddsmoothmenu ul li ul li a{text-transform:none;padding: 8px 15px;margin: 0;color: #0f1113 !important;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;-moz-transition:all 0.5s ease;line-height:22px;/* letter-spacing:0.5px; */font-size: 18px;/* text-transform: uppercase; */font-family: 'SourceSansPro-Regular';}
.ddsmoothmenu ul li ul li span{text-transform:none;padding: 8px 15px;margin: 0;color: #0f1113 !important;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;-moz-transition:all 0.5s ease;line-height:22px;/* letter-spacing:0.5px; */font-size: 18px;/* text-transform: uppercase; */font-family: 'SourceSansPro-Regular';}
.ddsmoothmenu ul li ul li a:hover,
.ddsmoothmenu ul li ul li span:hover{color:#FFFFFF !important;margin: 0px 0px 0px 0px;background: #2daae1;}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{ /*shadow for NON CSS3 capable browsers*/
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
}

.toplevelshadow{ /*shadow opacity for NON CSS3 capable browsers. Doesn't work in IE*/
opacity: 0.8;
}


.ddsmoothmenu ul li a.selected:before{/* position:absolute; *//* content:""; */left:0;right: 0px;margin: auto;width: 0px;top: 0px;/* background:#ed3238; *//* height:2px; */transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #f58426;}
.ddsmoothmenu ul li a.selected:before{/* width:100%; */}
.ddsmoothmenu ul li ul li a:hover:before { width: 0;}
.ddsmoothmenu ul li ul li a.selected:before{ width:0; }
.ddsmoothmenu ul li ul li a.selected { color: #fff !important;}

.ddsmoothmenu ul li.current-menu-ancestor {color: #21a6e0!important;}
.ddsmoothmenu ul li ul li.current-menu-item span {
    color: #21a6e0!important;
}