.ddsmoothmenu{ float:left; font-size:14px; padding:0px 0; z-index:9999; width:100%; }
.ddsmoothmenu ul{z-index:100;margin: 0;padding: 0;list-style-type: none; }
/*Top level list items*/
.ddsmoothmenu ul li{ 
position: relative; list-style:none; float: left; margin:0px; padding:16px 0; font-size:16px; color:#333; display:inline-block;
-webkit-transition:all 200ms linear 0s; -moz-transition:all 200ms linear 0s; -o-transition:all 200ms linear 0s; transition:all 200ms linear 0s; 
/*border-right:1px solid #dbdbdb;*/

}

.ddsmoothmenu ul li.selected::after {  background: #0083c9; content: ""; display: block; height: 1px; left: 0; position: absolute; top: -1px; width: 100%; transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -o-transition:all 0.4s ease;}
.ddsmoothmenu ul li.selected a { color:#555e91;}
.ddsmoothmenu ul li:after { position:absolute; display:block; content:""; left:50%; top:-1px;  background: #0083c9; height:1px; width:0%; transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -o-transition:all 0.4s ease;}
.ddsmoothmenu ul li:hover:after { width:100%; left:0;}


.ddsmoothmenu ul li:last-child { border-right:0px; }
/*.ddsmoothmenu ul li a.home span::before{ padding:0 0px 0 0;background:url('../img/home-icon.png') no-repeat 0 0px; width:16px; height:16px; content:""; display:inline-block;}
.ddsmoothmenu ul li a.home:hover span::before{ background-position: 0px 0px;}*/
/*.ddsmoothmenu ul li::after {
background-color: #f5f5f5;
content: "";
height:0%;
left:0px;
position: absolute;
bottom: 0;
width:100%;
z-index: -1;
-webkit-transition: all 320ms ease 0s;
-moz-transition: all 320ms ease 0s;
-ms-transition: all 320ms ease 0s;
-o-transition: all 320ms ease 0s;
transition: all 320ms ease 0s;

}
.ddsmoothmenu ul li:hover::after { height:100%;}*/

/* menu css */
/*.ddsmoothmenu ul li a::after { background: #ed1f24;  content: "";  height: 3px; width: 0%;	transition:all 0.3s ease; position:absolute; left:0; bottom:0; right:0px; margin:auto;}
.ddsmoothmenu ul li:hover a::after { height: 3px; width: 100%;}
.ddsmoothmenu ul li:hover a { color:#000;}
.ddsmoothmenu ul li ul li a::after { background:none; height:auto; transition:none;}*/

/* end css */

.ddsmoothmenu ul li a{
float:left;
display: block;
/*background of menu items (default state)*/
padding:0px 29px; 
margin:0px;
font-size:14px;
color:#6a6a6a; line-height:25px;
text-align:center;    
/*line-height:45px;*/ letter-spacing: 0.5px;
text-decoration: none;
height:100%; border-right:1px solid #DBDBDB;
font-family: 'poppinssemibold';

}
.ddsmoothmenu ul li:last-child a{ border-right:none;}
* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}
/*.ddsmoothmenu ul li a:hover { height:100%;border-bottom:2px solid #f21f28; }*/



.ddsmoothmenu ul li a:link{  }
.ddsmoothmenu ul li a.selected, .ddsmoothmenu ul li a.selected::after, .ddsmoothmenu li.current a, .ddsmoothmenu ul li:hover a { color:#555e91;width: 100%; /*background:#26b39a;*/}


/*1st sub level menu*/
.ddsmoothmenu ul li ul{ position: absolute; left: 0; display: none; border: 0px solid #fff; border-bottom:none; /*collapse all sub menus to begin with*/ }

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{ display: list-item; float: left; background:none; padding:0!important; height:auto; width: 100%; }
.ddsmoothmenu ul li ul li.selected::after { display: none;}


/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
width:210px; /*width of sub menus*/
padding:8px 10px 8px 12px;
margin: 0;
border-bottom: 1px solid #313552;
border-top:1px solid #535b8f;
background:#3f4882;
color:#fff !important;
font-size:12px;
text-transform:none;
text-align:left;
line-height:20px; border-right:none; font-family:'poppinsregular';
}
.ddsmoothmenu ul li ul li a:hover{ background:#ef7a1b; color:#ffffff!important; }

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{ top: 0; margin:0px; padding:0px; } 
.ddsmoothmenu ul li ul li ul li{ display: list-item; float: left; } 
/* 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{ position: absolute; left: 0;top: 0; width: 0; height: 0; }
.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/ opacity: 0.8; }

