.ddsmoothmenu{ float:left; font-size:14px; padding:0px 0; z-index:9999; width:100%; }
.ddsmoothmenu ul{z-index:999;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:22px 0; font-size:16px; color:#333; display:inline-block; text-transform:uppercase;
-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: #eb1c2e; content: ""; display: block; height: 2px; left:0px; 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:#eb1c2e;}
.ddsmoothmenu ul li:after { position:absolute; display:block; content:""; left:50%; top:-1px;background: #eb1c2e; height:2px; 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:0px;}
.rht-menu ul li.quote a:after { display:none;}

.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 26px; 
margin:0px;
font-size:16px;
color:#1c1f3a;
text-align:center;    
/*line-height:45px;*/
text-decoration: none;
height:100%; border-right:1px solid #b2b2b2;
font-family: 'latobold';
text-transform:uppercase;

}
.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:#eb1c2e;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; width: 200px; /*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: 200px; }
.ddsmoothmenu ul li ul li.selected::after { display: none;}


/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
width:235px; /*width of sub menus*/
padding:8px 10px 8px 12px;
margin: 0;
border-bottom: 1px solid #e7e7e7;
/*border-top:1px solid #f9f9f9;*/
background:#fff;
color:#1c1f3a !important;
font-size:12px;
text-transform: uppercase;
text-align:left;
line-height:20px; border-right:none;
}
.ddsmoothmenu ul li ul li::after{ display:none;}
.ddsmoothmenu ul li ul li a:hover{ background:#eb1c2e; color:#fff!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; }


.dept-list.doc-list ul li .vis-cont { position:relative; padding: 18px 10px;}
.dept-list.doc-list ul li .vis-cont:before {  position:absolute; display:block; content:""; left:0; top:-75px; width:100%; height:96px; border-radius: 0px 0px 0 0;  background:url(../images/curve-bg.png) no-repeat left; }  

/*.dept-list.doc-list ul li .dept-img:after {  position:absolute; display:block; content:""; left:0; bottom:0; width:100%; height:85px; border-radius: 0px 0px 0px;  background:#663366; } */ 

.dept-list.doc-list ul li { background:#663366; min-height: auto;}
.dept-list.doc-list ul li h1 { color:#fff; line-height:24px; font-size:16px; position: relative; margin-bottom: 20px; padding-bottom: 10px;}
.dept-list.doc-list ul li h1 span { font-size:15px; font-family: 'lora-italic'; color:#fff;}
.dept-list.doc-list ul li p{color: #fff;margin-bottom: 15px;float: left;width: 100%;}
.dept-list.doc-list ul li span.read { font-size:12px; color:#fff; border:1px solid rgba(255,255,255,0.6); padding:5px 15px; display:inline-block; font-family: 'montserratlight'; position:relative; z-index:1;}
.dept-list.doc-list ul li span.read:after { position:absolute; left:0; width:0; height:100%; top:0; background:#fff; z-index:-1; display:block; content:""; transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -o-transition:all 0.4s ease; }
.dept-list.doc-list ul li:hover span.read:after { width:100%;}
.dept-list.doc-list ul li:hover span.read { color:#333;}
.dept-list.doc-list ul li a { display:block; float: left; width: 100%;}
.dept-list.doc-list ul li h1::after { position: absolute; display: block; content: ""; left: 0; right: 0; width: 30px; background: #fff; height: 1px; margin: 0 auto; bottom: 0;}

.doc-cnt { float:left; width:100%;}
.doc-det { float:left; border:2px solid #E6E6E6; margin-right:3%; width:30%;}
.doc-det img { width:100%;}
.doc-det h1 { color: #333; line-height: 24px; font-size: 18px; font-family: 'montserratregular'; margin:0; padding:10px 10px; border:none; text-align:center;}
.doc-det h1 span { display:block; font-size:16px; font-family: 'lora-italic'; }
.doc-det h1 small { font-size:13px;display: block;padding: 4px 0px 8px;}
.doc-cnt p { float:none; padding:0 0 15px 0; line-height:24px;}

.doc-cnt ul.list { float:left; width:67%; margin:10px 0 15px 0;}
.doc-cnt h2 { font-size:20px; line-height: 26px; font-family: 'montserratregular'; color:#333; display:block; float:left; }

.doc-cnt ul.list.ach-list { margin:0;}


.ach-pad { float:left; width:100%; margin:30px 0 0 0; }
.ach-pad ul li { float:left; width:24%; margin-right:1.2%; overflow:hidden; border:1px solid #ccc;}
.ach-pad ul li img { 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; float:left; backface-visibility:hidden; -webkit-backface-visibility:hidden;}
.ach-pad ul li:last-child { margin-right:0;}
.ach-pad ul li:hover { border:1px solid #333;}
.ach-pad ul li:hover img {  transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05);}

.facility-list { float:left; width:100%; margin:20px 0 0 0;}
.abt-lft .list.faci-list { float:left; width:32%; margin:0 2% 0 0;}
.list.faci-list.last { margin-right:0;}

.img-cap p { padding:0;}