/* Generated by www.menucool.com/drop-down-menu */
/* main menu */

a.toplogo {width:250px; display:table; margin:0; text-align:right; padding:15px 10px; }
a.toplogo h2 { font-family:'Viga', sans-serif!important; color:#b94f4a!important; font-size:30px!important; margin:0!important; line-height:30px!important; }
a.toplogo h3.subhead {color:#c4c4c4!important; font-size:12px!important; margin:0;}
#ddmenu { display:block; font-family:"Nunito", Helvetica, Arial, sans-serif; text-align:center; letter-spacing:normal; padding:0 0; float:none; background:#b94f4a; }
#ddmenu ul { margin:0 auto; padding:0; text-align:right; width:auto; font-size:0; background:#b94f4a; display:inline-block; list-style:none; position:relative; z-index:999999990; max-width:1400px; border:0px solid rgba(255,255,255,0.2); border-radius:0px; float:left; }
#ddmenu li { margin:0; padding:0; font-size:16px; display:inline-block; *display:inline; zoom:1; position:relative; color:#ffffff; line-height:36px; vertical-align:middle; transition:background-color 0.2s; outline:none; -moz-user-select:none; -webkit-user-select:none; -ms-user-select:none; }
#ddmenu .full-width { position:static; }
#ddmenu .over { color:#FFF; background-color:#4687c0; }
#ddmenu .over.no-sub { }
#ddmenu .top-heading { font-weight:normal; margin:0; padding:2px 14px; color:inherit; text-decoration:none; display:inline-block; outline:0; cursor:pointer; font-size:17px; font-family:'Roboto', Helvetica, sans-serif; }

/* links of top-heading */
#ddmenu a, #ddmenu a:link, #ddmenu a:hover { color:inherit; }
#ddmenu a:hover { text-decoration:none; }
#ddmenu a:focus { outline:1px dotted #09F; }

/* caret(arrow icon) */
#ddmenu .caret { color:inherit; left:-12px; width:0; height:0; overflow:hidden; vertical-align:middle; margin-bottom:2px; border-top:4px solid; border-right:4px solid transparent; border-left:4px solid transparent; display:inline-block; position:relative; } 
 
/* sub-menu layout
----------------------------*/
#ddmenu .dropdown { width:auto; left:0px; color:#000; padding:0;margin:0;display:none;position:absolute;overflow:hidden; top:100%; border:1px solid rgba(255,255,255,0.35);
border-top:none; border-radius:2px; background-color:rgba(0,0,0,0.2); background-color:#ccc \9; }
#ddmenu .full-width .dropdown { width:100%; padding:0; margin:0; }
#ddmenu .offset300 { left:-300px;right:auto; }
#ddmenu .right-aligned { left:auto; right:0px; border-radius:35px 0; -moz-border-radius:35px 0; -webkit-border-radius:35px 0; -khtml-border-radius:35px 0; -o-border-radius:35px 0; }
#ddmenu .over .dropdown { display:block; }
#ddmenu .dd-inner { text-align:center; padding:10px 0px; margin:0px; background-color:#FFF; white-space:nowrap; font-size:13px; border:0px solid #8b8b8b; }
#ddmenu ul ul { margin:0;padding:0;text-align:left;width:auto;background:none;border:none;display:block;position:static;z-index:0;border-radius:0; }
#ddmenu ul ul li { font-size:13px; padding:0; color:inherit; line-height:1; margin:0;display:block;position:static;background:none;border:none;transition:none;border-radius:0; }
#ddmenu ul ul li a { padding:6px 5px; }
#ddmenu ul ul li a:hover { background:#dcdcdc; }
 
/* links in sub menu
----------------------------*/
#ddmenu .dropdown a { color:#000; line-height:1; text-decoration:none; transition:color 0.4s; display:block; }
#ddmenu .dropdown a:hover, #ddmenu .dropdown a:focus { text-decoration:none; color:#000; }

/* blocks within the sub-menu
-----------------------------*/
#ddmenu .column { text-align:left; vertical-align:top; display:inline-block; *display:inline;*zoom:1; white-space:normal; width:auto;min-width:225px; padding:0 10px; border-right:1px solid #999; }
#ddmenu .dd-inner ul:last-child { border-right:none; }
#ddmenu h3 { font-weight:bold; line-height:1.1; margin-top:8px; margin-bottom:8px; font-size:24px; }
#ddmenu div.column h3 {text-transform:uppercase;}
#ddmenuLink {display:none;}
#ddmenu .menu-icon { display:none; }


/*styles for mobile*/
@media only screen and (max-width:768px) 
{ 
#ddmenu {float:none!important; margin:0; } 
#ddmenu .column.mayHide { display:none; }
#ddmenu ul { width:100%; display:none; border-radius:0; }
#ddmenu li { position:relative; display:block; font-size:20px; text-align:left; border-bottom:1px solid rgba(0,0,0,0.2); border-radius:0; }
#ddmenu .full-width { position:relative; }
#ddmenu .dropdown { position:relative; *top:auto; border:none; border-radius:0; box-shadow:none; background-color:#FFF; }
#ddmenu .offset300 { left:0; }
#ddmenu .full-width .dropdown { width:auto; }
#ddmenu .dd-inner { margin:0; background:none; text-align:left; }
#ddmenu .column { width:auto; padding:0; border:none; display:block; }
#ddmenu .caret { position:absolute; left:auto; right:14px; top:20px; border-width:5px; }
#ddmenu .menu-icon { font-size:32px; display:block; position:relative; width:40px; height:36px; text-align:center; cursor:pointer; -moz-user-select:none; -webkit-user-select:none; background-color:#eee; border-radius:3px; margin-top:4px; margin-bottom:4px; margin-left:auto; margin-right:5px; }
#ddmenu .menu-icon::before { content:""; position:absolute; top:0.25em; left:4px; width:1em; height:0.125em; border-top:0.375em double #333; border-bottom:0.125em solid #333; box-sizing:content-box; }
#ddmenu .menu-icon-active { background-color:#333; }
#ddmenu .menu-icon-active::before { border-color:#eee; }
}