@font-face{font-family:"Montserrat"; src:url('../fonts/Montserrat-Regular.otf');}
@font-face{font-family:"Montserrat_l"; src:url('../fonts/Montserrat-Light.otf');}
@font-face{font-family:"Montserrat_m"; src:url('../fonts/Montserrat-Medium.otf');}
/*--------------------reset css--------------------*/
html, body, div, span, applet, object, iframe, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body{font-family:"Montserrat"; color:#222222;}
/* ### wrapper ### */
#wrapper { display: block; width: 100%; min-height: 100%;}
header{background:#f99d30;}

/* #panel_g{ width:100%; background-size:contain; padding:20px 0; font-family:"Montserrat_l"; font-size:13px; text-align:justify; line-height:20px; background:url(../images/s1.jpg) no-repeat; height :600px;}
.panel_g h2{color:#ff5c27; margin-top:0; font-family:"Montserrat"; letter-spacing:0;} */
#panel_g{ width:100%; background-size:contain; padding:20px 0; font-family:"Montserrat_l"; font-size:13px; text-align:justify; line-height:20px; background:#cbcfd2; height :600px;}
.panel_g h2{color:#ff5c27; margin-top:0; font-family:"Montserrat"; letter-spacing:0;}




.navbar-brand{height:auto; padding:0;}
.navbar{margin-bottom:0; font-family:"Montserrat_m";}
.navbar-nav>li>a{color:#000; padding:16px 18px;}
.navbar-nav>li>a:hover{ background:#f99d30;}
.navbar-toggle{ background:#f99d30; margin: 17px 10px 0px 0px;}
.navbar-toggle .icon-bar { background: #fff!important;}

.about h2{text-transform:uppercase; font-family:"Montserrat_m"; margin-bottom:10px;} 
.about h2>span{color:#f75b57;}
h2{text-transform:uppercase; font-family:"Montserrat_m"; margin-bottom:30px;} 
h2>span{color:#f75b57;}
.about p{line-height: 25px; letter-spacing: 1px; font-size: 15px; text-align: justify;}
/* ### box ### */
.box{background:#39a485; text-align:center; padding:30px 0; min-height:250px;}
.box p{font-size:16px; color:#fff; line-height:22px; font-family:"Montserrat_m"; text-transform:uppercase;}
.box span{font-size:11px;}
.g2{background:#f75b57;}
.g3{background:#f3c33a;}
.g4{background:#00bb9e;}






footer{background:#000; width:100%; float:left; }
footer p{ text-align:center; color:#fff; font-family:"Montserrat_l"; letter-spacing:1px; font-size:13px; padding:43px 0px }
footer ul{display:inline-block; margin:20px 0; float: left;}
footer ul li{float:left;  padding:0 0px; border-right:1px solid #888;}
footer ul li:last-child{border-right:none;}


/*### state login section### */

.login_bg{ background: url(../images/login_bg.png) no-repeat; }

.login{border-radius: 3px;background: #fff;padding: 22px;overflow: hidden;box-shadow: 4px 2px 35px 5px rgba(0,0,0,0.60);  }
.mt{ margin:10% 0;}
.logo_lo{ text-align: center;margin: 0; padding: 0 0 25px;}
.form-group span{font-size: 12px; color:#7d7d7f;}
.form-group label{font-size: 15px; padding:0px 0px 6px 0px;}
.form-submit {background: #f75b57; width: 100%; border: none; box-shadow: none;line-height: 30px; font-size: 16px;font-weight: 400;border-radius: 4px; color:#fff;}

.actvt{ width:95%; border:2px solid #f99d30; margin-bottom:10px;}
.actvt h1{text-transform:uppercase; font-family:"Montserrat_m"; margin-bottom:10px; font-size:18px; color:#00306b;border-bottom:2px solid #f99d30; } 
.actvt h2{text-transform:uppercase; font-family:"Montserrat_m"; margin-bottom:10px; font-size:16px; color:#303030;}
.actvt p{  color:#303030; font-family:"Montserrat_m"; letter-spacing:1px; font-size:14px; padding:10px 0px 10px 0px ; line-height:24px;  }

.tle {margin: 0px 0px 15px 0px;     height: 32px!important;}
.tle1 {margin: 0px 0px 15px 0px;     height: 155px!important;}




.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

















