/*********************************************************************************************
* Base V1.0
* Copyright 2017, bestmediainfo
* www.bestmediainfo.com
* Auther: Joginder Poswal
* Date: Feb 2017

**********************************************************************************************/


/*********************************************************************************************

1.  Base code

*********************************************************************************************/


*, *:after, *:before {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.wrapper{
    margin:0%;
    width: 100%;
}
.wrapper:after, .wrapper:before {
    display: table;
    clear:both;
    content: " ";
}

/*-------------- layout -----------*/


.masthead,.masthead2,.masthead3{width:100%; text-align:center; margin:0 auto; /*padding-top:36px;*/padding-top:2px;}
.masthead img,.masthead2 img, .masthead3 img{ display:inline-block;}
/*.masthead2,.masthead3{ padding-top:0px;}*/

.masthead a img,.masthead2 a img,.masthead3 a img,.btmadbanner a img{vertical-align:text-bottom; }

.sitegate_l{ display:none;}
.sitegate_r{ display:none;}
.btmadbanner{width:100%; float:left; margin-bottom:10px;} 

.pgpshr{width:100%;position:relative; z-index:0;}
.hdrbn_temp{display:none;}
.mobile_masthead{display:none;}

/* ------- old top strip    -------------
================================================== 

.topfltmnu_wrap{width:100%; background-color: #027eca;border-bottom: 1px solid rgba(255, 255, 255, 0.15);left: 0;padding-left: 30px;padding-right: 0;position: fixed; right: 0;transform: translate3d(0px, 0px, 0px);z-index: 999999;color:#fff;}

.topflot_cntr p{float: left;margin-right: 30px; margin-bottom:0; font:400 13px 'Open Sans', sans-serif; text-transform:uppercase; padding:9px 0 0 0; letter-spacing:0.8px;}
.topflot_cntr p a{ text-decoration:none; color:#fff;}



.topflot_cntr{clear: both;margin: 0 auto;position: relative;}

.topflot_cntr{min-width: 960px;width:100%;}

.topmnu{line-height: 1; width:600px; max-width:600px;color:#fff; float:left;}
.topmnu ul{ margin:0; padding:0; float:left; list-style-type:none;}

.topmnu ul li{display: inline-block; text-align: left;  font:400 13px 'Open Sans', sans-serif; letter-spacing:1px;}
.topmnu ul li a{display: block;padding:8px 20px 8px 20px;color: #fff;text-decoration: none;}
.topmnu ul li a:hover{color: #fff;}


.topfltmnu_wrap .usrtoll{ float:right; margin:0; padding:0; list-style-type:none; border-left: 1px solid #CCC;}
.topfltmnu_wrap .usrtoll li{float:left; padding:0 14px; margin:8px 0; color:#fff; border-left: 1px solid #ccc;}
.topfltmnu_wrap .usrtoll li:first-child{ border-left:none;}
.topfltmnu_wrap .usrtoll li a{color:#fff; text-decoration:none;  font:400 13px 'Open Sans', sans-serif;letter-spacing:1px;} */

/* ================= new top strip ====================== */
div.Dmenu a {text-decoration:none; color:#fff;}
div.Dmenu div.mainCat div.allContent div.menuItems {float:left;max-width:1440px;margin:1px 0 1px 1px;color:#fff}

div.Dmenu {background: none repeat scroll 0 0 #0778bc; font:400 13px 'Open Sans', sans-serif;margin-bottom: 15px;position: fixed;width: 100%;z-index:1;height:40px; padding-left:30px;letter-spacing: 1px; top:0;}



div.Dmenu p{float: left;margin-right: 30px; margin-bottom:0; font:400 12px/19px 'Open Sans', sans-serif; text-transform:uppercase; padding:9px 0 0 0; letter-spacing:0.8px;}
div.Dmenu p a{ text-decoration:none; color:#fff;}


div.Dmenu div.mainCat {border-left:2px solid transparent;border-right:2px solid transparent;
	border-top:2px solid transparent;
	float:left;
	transition: all 0.1s ease 0s;
}


div.Dmenu div.mainCat1 {border-left:2px solid transparent;border-right:2px solid transparent;
	border-top:2px solid transparent;
	float:left;
	transition: all 0.1s ease 0s;
}

div.Dmenu div.mainCat > a:before {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #A8BACD;
	content: "";
	height: 0;
	position: absolute;
	right: 6px;
	top: 17px;
	width: 0;
	color:#fff;
	
}


div.Dmenu div.mainCat1 > a:before {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #A8BACD;
	/*content: "";*/
	height: 0;
	position: absolute;
	right: 6px;
	top: 17px;
	width: 0;
	color:#fff;
	
}

/*div.Dmenu div.mainCat > a:hover:before {
	border-top-color: #40668C;
}*/
div.Dmenu div.mainCat a.flink {
	color: #fff;
	display: block;
	
	padding:8px 20px;
	position: relative;
}


div.Dmenu div.mainCat1 a.flinkndrp {
	color: #fff;
	display: block;
	
	padding:8px 20px;
	position: relative;
}


div.Dmenu div.mainCat div.allContent {
	background-color:#FFF;
	border:2px solid #DDF0F9;
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.3);
	display:none;
	max-height:270px;
	position:absolute;
	top:36px;
	left:-2px;
	width:100%;
	z-index:-1;
	border-radius: 0 0 3px 3px;
}
div.Dmenu div.mainCat:hover {
	background:none repeat scroll 0 0 #DDF0F9;
}
div.Dmenu div.mainCat:hover a{
	color:#2AA4CF;
}
div.Dmenu div.mainCat:hover div.allContent {
	display:block;
}
div.Dmenu div.mainCat div.allContent a.slink, div.Dmenu div.mainCat div.allContent a.stat_cls{
	border-top:1px solid #cddae9;
	color:#000;
	display:block;
	margin:0 0 0 1px;
	padding:10px;
	font-weight:400;
	text-align:right;
	font-size:13px;
}
div.Dmenu div.mainCat div.allContent a.slink:hover {
	background-color: #DDF0F9;
	color: #2AA4CF;
	padding-right: 10px;
	margin-right: -1px;
}
div.Dmenu div.mainCat div.snav:hover div.menuItems {
	/*border-left:1px solid #DDF0F9;*/
	height:100%;
	/*padding-left:10px*/
}
div.Dmenu div.mainCat div.snavM {
	background:#DDF0F9;
	float:left;
	margin-bottom:1px;
	margin-top:1px;
	width:150px;
	height:250px;
	border-right:1px solid #dde5ef;
	
	
}
div.Dmenu div.mainCat div.menuItems .inside {
	/*border-bottom: 1px solid #DCE5EE;*/
	padding: 10px 0;
	margin:0 10px;
	float:left;
	width:150px;
}
div.Dmenu div.mainCat div.menuItems .inside img {
	padding-right:10px;
	max-width:100%;
	height:auto;
}
div.Dmenu div.mainCat div.menuItems .inside p {
	color: #000;
	transition: all 0.2s ease 0s;
	width:150px;
}

div.Dmenu div.mainCat div.menuItems .inside p a{ text-decoration:none; color:#333;}

div.Dmenu div.mainCat div.menuItems .noCont {
	padding:5px;
	font-weight:700;
	color:#333;
}
div.Dmenu a.flink:hover {
	background-color:#DDF0F9;
	border:none;
	color:#2AA4CF;
}

div.Dmenu .srchlogin{position:relative; float:right; top:0; padding-right:10px;}
div.Dmenu .usrtoll{ float:right; margin:0; padding:0; list-style-type:none; border-left: 1px solid #CCC; position:relative;}
div.Dmenu .usrtoll li{float:left; padding:0 14px; margin:8px 0; color:#fff; border-left: 1px solid #ccc;}
div.Dmenu .usrtoll li:first-child{ border-left:none;}
div.Dmenu .usrtoll li a{color:#fff; text-decoration:none;  font:400 13px 'Open Sans', sans-serif;letter-spacing:1px;}


div.Dmenu .topdrpmn{ width:200px; float:left; position:absolute; left:5px; background-color:#ddf0f9; top:40px; box-shadow:0 2px 3px rgba(0, 0, 0, 0.3);}
div.Dmenu .topdrpmn a{ float:left; width:180px; padding:10px; padding-bottom:10px; border-bottom:1px solid #ccc;font:400 13px 'Open Sans', sans-serif; text-decoration:none; color:#000;}

div.Dmenu .topdrpmn a span{ float:left; padding-right:10px;}


div.Dmenu .topsrchbx{ width:300px; float:left; padding:10px 10px 10px 10px; background-color:#ddf0f9; position:absolute; right:0; top:40px; box-shadow:0 2px 3px rgba(0, 0, 0, 0.3);}
div.Dmenu .topsrchbx input{padding:10px 30px 10px 10px;}
div.Dmenu .topsrchbx .srchwrp{position:relative;width:100%; float:left;}
div.Dmenu .topsrchbx .srchwrp .showSearchBox{ position:absolute; right:10px; top:6px; font-size:16px; color:#ccc;}


.srchcnt{ display:inline-block; font:400 19px 'Open Sans', sans-serif;text-transform:lowercase;}

.cbp-spmenu{ display:none;}


/* ------------------------- magamnu --------------------------- 

.bmimnu .fnav:hover{border-bottom:none;background:#6CF;}
.bmimnu .fnav a.flink {color:#fff;}
.bmimnu .fnav .allContent {background: none repeat scroll 0 0 #F3F6F9;border:2px solid #027eca;border-top:none;color:black;}
.bmimnu .fnav .allContent a.slink {color:#0054a2;}
.bmimnu .fnav .allContent a.slink:hover {background-color: #fff;color:#000;}
.bmimnu .fnav .snav:hover .insideContent{background: white;border-left:1px solid white;}
.bmimnu .fnav .insideContent a {color:#000;font-size:14px;}
.bmimnu .fnav .insideContent a span:hover{background-color: #5E88B4;color:white;}
.bmimnu a { text-decoration:none; }
.bmimnu .fnav .allContent{ display:none; }
.bmimnu .fnav .allContent .insideContent{ display:none; }
.bmimnu .fnav {margin:0px 0px 0px 3px;display:inline-block;position:relative;-moz-border-radius:4px 4px 0px 0px;-webkit-border-radius:4px 4px 0px 0px;border-radius:4px 4px 0px 0px;
}
.bmimnu .fnav a.flink {
padding:10px;
display:block;
}
.bmimnu .fnav .allContent {
position:absolute;
top:36px;
left:-2px;
max-width:610px;
min-height:260px;
overflow:hidden;

-moz-border-radius:0px 0px 4px 4px;
-webkit-border-radius:0px 0px 4px 4px;
border-radius:0px 0px 4px 4px;
}
.bmimnu .fnav .allContent:hover{width:600px;height:auto;}
.bmimnu .fnav:hover .allContent {display:block;}
.bmimnu .fnav .allContent a.slink { margin:1px 0px 1px 1px;padding:10px;display:block;width:155px;}
.bmimnu .fnav .snav:hover .insideContent{display:block;position:absolute;top:0px;left:150px;width:445px; height:100%;padding-left:10px; padding-top:10px; padding-bottom:20px;}

.bmimnu .fnav .allContent .snav .insideContent dl{ width:100%; float:left; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ccc;}
.bmimnu .fnav .allContent .snav .insideContent dt{ width:25%; float:left; margin-right:2%;}
.bmimnu .fnav .allContent .snav .insideContent dd{ float:left; width:73%; line-height:21px;}

.bmimnu .fnav .allContent .snav .insideContent dt .thmbimgdv{ width:100%; float:left;}
.bmimnu .fnav .allContent .snav .insideContent dt .thmbimgdv img{ max-width:100%; height:auto;}
.bmimnu .fnav .allContent .snav .insideContent dt .thmbimgdv a, .bmimnu .fnav .allContent .snav .insideContent dd a{ padding:0;} 
*/


.wrapper {
        max-width:960px;
        margin:0 auto;
		/*padding-top:42px;*/
		padding-top:42px;
		background-color:#fff;
		
    }
	
	
.wrapper.mstad {
        max-width:960px;
        margin:0 auto;
		padding-top:0;
		background-color:#fff;
		
    }	
	
	
/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
  display: inline;
  float: left;
  margin-left:1.04166%;/*10px*/
  margin-right:1.04166%;/*10px*/

}

/* `Grid >> 12 Columns  11-1=10-2=9-3=8-4=7-5=6-6	
----------------------------------------------------------------------------------------------------*/

.wrapper .grid_1 {
  width:6.25%; /*60px*/
}

.wrapper .grid_2 {
  width:14.5833%;/*140px*/
}

.wrapper .grid_3 {
  width:22.91666%;/*220px*/

}
.wrapper .grid_4 {
  width:31.25%;/*300px*/
}

.wrapper .grid_5 {
  width:39.58333%;/*380px*/
}

.wrapper .grid_6 {
  width:47.91666%;/*460px*/
}

.wrapper .grid_7 {
  width:56.25%;/*540px*/
}

.wrapper .grid_8 {
  width:64.58333%;/*620px*/
}

.wrapper .grid_9 {
  width:72.91666%;/*700px*/
}

.wrapper .grid_10 {
  width:81.25%;/*780px*/
}

.wrapper .grid_11 {
  width:89.58333%;/*860px*/
}

.wrapper .grid_12 {
  width:97.91666%;/*940px*/
}
	

/* ------------------- layout  ------------------------*/

header{ width:100%; margin:0 auto; background-color:#fff; padding:1% 0; margin-bottom:1%;}


.hrdwtad{  width:97.91666%; margin-left:1.04166%; margin-right:1.04166%; float:left; background-color:#fff;}
.hrdwtoutad{  width:97.91666%; margin-left:1.04166%; margin-right:1.04166%; float:left; background-color:#fff;}

.sitelogo{ width:100%; float:left; text-align:center; padding:0 0 15px 0;}
.sitelogo span{ display:inline-block; margin:0 auto;}

.hrdwtad .sitelogo{width:48%; float:left; width:450px;}
.sitelogo img{max-width:100%; height:auto;}

.hdrbn{ width:52%; max-width:468px; float:right; margin:10px 0;}


.mainmnu{ width:97.91666%; max-width:940px; margin-left:1.04166%; margin-right:1.04166%; float:left;}
.mainmnu ul{ margin:0; padding:0; width:100%;max-width:940px;  float:left; background-color:#676767;}
.mainmnu li{ float:left; padding:0; padding-left:1.5%; margin:0.9% 2.1% 0.9% 0;border-left:1px solid #CCC; line-height:14px; display:inline;}
.mainmnu li:first-child{border-left:0;}
.mainmnu a{font:400 14px/16px 'Open Sans', sans-serif; text-decoration:none; color:#fff; letter-spacing:1px;}

.mbimnu, .mbisig{ display:none;}









/* --------- mid area --------- */
.contarea{ width:100%; float:left; background-color:#fff;}
.lftdiv{ width:66.66666%;/*640px out of 960px*/ float:left;}
.rtdiv{ width:33.33333%;/*320px out of 960px*/ float:left;}
.breadcrumbs{width:100%; float:left; margin:0 0 10px 0; position:relative;}
.breadcrumbs ul{margin:0; padding:0; width:100%;}
.breadcrumbs li{margin:0;padding:0 5px 0 0; float:left; font:400 17px "Open Sans",sans-serif;}
.breadcrumbs li a{text-decoration:none; color:#027eca;}
.topnws, .othrnews{width:96.875%;/*620px out of 640px*/ margin-left:1.5625%;/*10px of 640px*/margin-right:1.5625%;/*10px of 640px*/ float:left;}
.topnws{ margin-bottom:10px;}
.tpnwsimg, .otrtpnwsimg{ margin-bottom:10px;}
.topnws h1{font:700 29px 'Merriweather', serif; line-height:40px; margin-bottom:0;}.topnws h1 a{ text-decoration:none;}
.sctnme{width:100%; float:left;  font:400 14px 'Open Sans', sans-serif; margin-bottom:10px; text-transform:capitalize; letter-spacing:1px;}
.sctnme a{ color:#027eca; text-decoration:none;}
.sctnme span{ font-weight:400; text-transform:capitalize;}


.otrtpwrap{width:100%;/*640px*/ float:left;}
.otrtpnws{ width:46.875%;/*300px out of 640px*/float:left; margin:0 1.5625%;} 
.otrtpwrap h2{ font-size:17px; line-height:25px; font-weight:700; margin-bottom:0;}.otrtpwrap h2 a{ text-decoration:none}

.othrnews{ border-top:1px solid #000; margin-top:10px; padding-top:10px; margin-bottom:20px;}
.othrnews dl{ width:100%; float:left; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #D2D2D2; margin-top:10px;}

.othrnews dt{width:25.80645%;/*160px out of 620px*/ float:left; margin-right:3.22580%;} 
.othrnews dd{width:70.96774%;/*440px out of 620px*/ float:left; font:700 17px/25px 'Merriweather', serif;}
.othrnews dd a{ text-decoration:none;}
.othrnews.nobdr{ border-top:none;}




/* ------------- section on home page ---------*/
.hmsctions{ width:100%; float:left;}



.sctionwrap{ width:31.25%;/*300px out of 960px*/float:left; margin:0 1.04166%; margin-bottom:40px;}
.sctntpnews, .sectnotrnews{ width:100%; float:left;}
.sctnhder{width:100%; float:left; margin-bottom:10px;font:700 16px 'Merriweather', serif; color:#000; text-transform:uppercase; position:relative;}
.sctnhder a{ text-decoration:none; color:#027eca;}



.sctnimg{ width:100%; margin-bottom:10px; float:left;}
.sctnheding{font:700 17px/25px 'Merriweather', serif; margin-bottom:10px; border-bottom:1px solid #D2D2D2; padding-bottom:10px; margin-bottom:20px;}
.sctnheding a{ text-decoration:none;}

.sectnotrnews dl{ width:100%; float:left; border-bottom:1px solid #D2D2D2; padding-bottom:14px; margin-bottom:14px;}
.sectnotrnews dt{ width:30%; float:left; margin-right:3.33333%;}
.sectnotrnews dd{ width:66.66666%; float:left;font:400 14px/23px 'Merriweather', serif;}
.sectnotrnews dd{ margin-top:-5px;}
.sectnotrnews dd a{ text-decoration:none;}



.adbnr{width:93.75%; margin:0 3.125%; float:left; margin-bottom:20px;}
.adbnrtp{width:93.75%; margin:0 3.125%; float:left; margin-top:20px;}


.baninfo{ float:right; font:300 12px 'Open Sans', sans-serif;}

.rtdiv .sctionwrap{width:93.75%; margin:0 3.125%; float:left; margin-bottom:40px;}

.tbswrp{ float: left;margin: 0 3.125% 20px;width: 93.75%;}
	
	
.tabwrap{ width:100%; float:left; background-color:#fff;}

.tbtn{ width:100%; float:left; margin:0; padding:0;}
.tbtn li{ float:left;  margin:0; padding:0;}
.tbtn li a{ text-decoration:none; padding:10px 14px; background-color:#fff; float:left;  border-bottom:0;  font:600 14px 'Open Sans', sans-serif; color:#333;}
.tbtn li a.acttv{ background-color:#5a5a5a; color:#fff; font-weight:400;}

.tbcntt{ width:98%; padding:5% 1% 2% 1%; border-top:1px solid #8f8f8f; float:left;}

.tbcntt ul{ margin:0; padding:0;}
.tbcntt li{font: 400 14px/23px "Merriweather",serif; border-bottom:1px solid #ccc; padding-bottom:8px; margin-bottom:8px;}
.tbcntt li a{ text-decoration:none; color:#000;}
.tbcntt li a:hover{color:#027eca;}






	
	



/*=================  Inside Page ==========================*/

.insidehdarea{width:97.91666%; margin-left:1.04166%;margin-right:1.04166%; float:left;}
.insidehdarea h1{ font-weight:700;}
.insidehdarea h2{ font-size:23px; line-height:31px;}

.byline{ width:100%; float:left; position:relative; margin-bottom:10px; /*border-bottom:1px solid #ccc;*/ padding-bottom:10px; margin-top:5px; color:#666;}
/*.bylinetxt{font:400 14px 'Open Sans', sans-serif; letter-spacing:0.5px;}
.byline span{ position:absolute; right:0; top:-10px;}
.bylinetxt a{ text-decoration:none; color:#027eca;}*/

.rtr_wrp{ width:100%; float:left; margin-bottom:20px;}
.rtrimg{width:8.06451%; float:left; margin-right:2.22580%;}
.rtrtxt{width:89.70967%; float:left;font:400 14px 'Open Sans', sans-serif; letter-spacing:0.5px; padding-top:2px;}
.rtrtxt a{ text-decoration:none; color:#027eca;}
.rtrtxt span{ display:block;}
.rtrtxt a i{ font-size:17px;}


.insidecnt{width:96.875%;/*620px out of 640px*/ margin-left:1.5625%;/*10px of 640px*/margin-right:1.5625%;/*10px of 640px*/ float:left;}
.insidecnt_tpimg{ margin-bottom:10px;}
.imgtkr{ text-align:center; padding:5px;border-bottom:1px solid #ccc; font-size:14px;}
.insidecnt p{ font-size:17px; line-height:30px;}

.imglft{ float:left; margin-right:20px;}
.imgrgt{ float:right; margin-left:20px;}

.insidecnt ul{ margin:0 0 10px 20px; padding:0; list-style-type:disc;}
.insidecnt li{ font-size:17px; line-height:30px; padding-bottom:5px; font-weight:400;}

.insidecnt_bimg{ width:100%; float:left;}
.insidecnt_bimg img{ max-width:100%; height:auto;}




.rltstry{ width:100%; float:left; margin-top:40px;}
.rltstry dl{ width:100%; float:left; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #D2D2D2; margin-top:10px;}

.rltstry dt{width:20.80645%;/*160px out of 620px*/ float:left; margin-right:3.22580%;} 
.rltstry dd{width:75.96774%;/*440px out of 620px*/ float:left; font:400 17px/25px 'Merriweather', serif;}
.rltstry dd a{ text-decoration:none;}



/*.caption_div{float:left; border-bottom: 1px solid #ccc;
    font-size: 14px;
    padding: 5px;
    text-align: center; margin-bottom:20px;}
.caption_div img{max-width:100%; height:auto; margin-bottom:10px; display:block;}*/





.rptrbio{ width:100%; float:left; margin-top:20px; border-bottom:1px solid #CCC;border-top:1px solid #CCC; padding-bottom:10px; padding-top:10px; }
.rptrdtl{ width:100%; float:left; margin-top:10px;}
.rptrimg{ width:15%; float:left;}
.rptrimg img{border-radius:50%;}
.rptrtxt{ width:80%; float:left; margin-left:5%;}
.rptrtxt h5 a{ font-size:19px;}
.rptrlnks{ margin-top:5px; line-height:29px; font-size:14px; font-weight:400;}
.rptrtxt a{ color:#027eca; text-decoration:none; font-size:27px; margin-right:5px;}

.rptrtxt a.fbicon{color:#3b5998;}
.rptrtxt a.twittericon{color:#0084b4;}
.rptrtxt a.linkedinicon{color:#007bb6;}
.rptrtxt a.gplusicon{color:#d34836;}
.rptrtxt a.emailicon{color:#F89A1E;}


.strtags{ width:100%; float:left;font:400 14px 'Open Sans', sans-serif;  margin-top:20px; margin-bottom:20px;}
.strtags a{display:inline-block; margin-right:2%; margin-bottom:2%; padding:0.5% 1%; text-decoration:none; font:400 13px 'Open Sans', sans-serif; background-color:#ededed;}

.shrbtm{ float:left;}
.cmnttwrap{ width:100%; float:left;margin-top:20px; margin-bottom:20px;}

.commtbx ul{width:100%; float:left; margin-top:20px; margin-right:0; margin-left:0;list-style-type:none;}
.commtbx li label{ font-weight:400;}
.commtbx li.fl{ width:100%; float:left;}
.commtbx li.hlf{ width:48%; float:left;}
.commtbx li.hlf.rtmargin{ margin-right:4%;}


.commtbx li.fl textarea{border: 1px solid #dadada;
    height: 100px;
    padding: 10px;
    width: 100%;}
	
	.commtbx li.hlf input{border: 1px solid #dadada;
    padding: 10px;
    width: 100%;}




.commtbx li.fl .button{background: #027eca none repeat scroll 0 0;
    border:none;
  
    color: #fff;
    cursor: pointer;
    font-size:14px;
    margin:5px 0;
    overflow: hidden;
    padding:10px 10px;
    position: relative;}


.commlist{ width:100%; float:left; margin-top:20px; font:400 14px 'Open Sans', sans-serif;}
.commtthead{ font-size:19px; font-weight:400; margin-bottom:20px;}
.commtthead span{ font-size:17px; color:#027eca;}

.commlist ul{ margin:0; padding:0; width:100%; float:left; list-style-type:none;}

.commlist li{ margin:0 0 10px 0; padding:0 0 10px 0; width:100%; float:left; border-bottom:1px solid #ccc;}
.commlist li:last-child{ border-bottom:none;}


.cmtusr{ width:100%; float:left;}
.cmtimg{ width:15%; float:left; margin-right:2%}
.cmttxt{ width:83%; float:left;}
.cmthdr{ font-size:16px; font-weight:400; margin-bottom:10px;}
.cmthdr span{ font-size:13px; font-weight:300;}
.cmttxt p{ font-size:14px;}


.sctonhdr{width:96.875%;/*620px out of 640px*/ margin-left:1.5625%;/*10px of 640px*/margin-right:1.5625%;/*10px of 640px*/ float:left; font:700 19px 'Merriweather', serif; color:#000; text-transform:uppercase; border-bottom:1px solid #ccc; padding-bottom:10px; letter-spacing:0.5px; position:relative;}
.pwrdiv{position:absolute; right:0; top:-13px; width:80%; text-align:right; height:40px;}
.pwrdiv img, .pwrdiv_s img{max-width:100%;}

.pwrdiv_s{position:absolute; right:0; top:-5px; width:80%; text-align:right; height:40px;}



.setPaginate{margin-left: 1.5625%;margin-right: 1.5625%;width: 96.875%; float:right; padding:0; text-align:center;}
.setPaginate li{margin:0; padding:9px; font-family:'Open Sans', sans-serif; display:inline-block; color:#666;}
.setPaginate li a{ text-decoration:none; color:#666;}
.setPaginate li a.current_page{ font-weight:600; color:#027eca;}


.pggton{margin-left: 1.5625%;margin-right: 1.5625%;width: 96.875%; float:right; padding:0;}
.pggton ul{min-width:300px; width:100%; float:right;}
.pggton li{ display:inline-block;font:14px 'Open Sans', sans-serif; margin:5px 1px;}
.pggton li.dottt{ border:none;}

.pggton li.prr{}
.pggton li.nxxt{}

.pggton li a{ text-decoration:none; color:#666;  padding:2px 8px; border:1px solid #ccc; }
.pggton li a.current_page, .pggton li a:hover{ background-color:#027eca; border:1px solid #027eca; color:#fff;}
.pggton li.disbl{ display:none;}


.txthdr{font:700 19px 'Merriweather', serif; margin-bottom:10px;}
.txthdr span{ font:400 14px 'Merriweather', serif; display:block;}
.nmmail{ color:#4f4f4f;}
.nmmail span{display:block; font-size:15px;}



/* --------- footer -----------------------*/

.ftrdiv{float: left;width:100%; background-color:#373737; padding-top:30px;}

/*.ftrdiv ul{ width:100%; float:left; margin:0; padding:0;}
.ftrdiv li{ width:31.25%; float:left; margin:1.04166%; text-align:left;}
.ftrdiv li p{ font-size:12px; margin-top:5px;} 


.ftrdiv li.ftrabt{ width:31.25%;}

.ftrdiv li.ftrmnu{width:27.25%;}*/

/*.ftrmnu dl, .ftrmnu dt, .ftrmnu dd{ width:100%; float:left;}
.ftrmnu dt{ font-weight:700; margin-bottom:10px;}
.ftrmnu dd{font:400 14px/23px 'Merriweather', serif;}
.ftrmnu dd a{ text-decoration:none;}*/


/*.ftrsocl{ width:20.25%;}*/

.sclicns, .ftrlink{ width:100%; float:left; margin:0 auto; margin-bottom:20px; text-align:center;}
.sclicns li{display:inline-block; border:1px solid #ccc;border-radius:50%; width:35px; height:35px; font-size:21px; padding:6px; margin-right:2%;}
.sclicns li a{ color:#ccc;}
.ftrlink a{ display:inline-block;  text-align:center; font:300 13px 'Open Sans', sans-serif; text-decoration:none; margin:0 1.5%; color:#d1d1d1;}




/*.sclicns a.fbicon{color:#3b5998;}
.sclicns a.twittericon{color:#0084b4;}
.sclicns a.linkedinicon{color:#007bb6;}
.sclicns a.youtubeicon{color:#bb0000;}
.sclicns a.rssicon{color:#FF6600;}*/

/*.applnk{font:400 14px/23px 'Merriweather', serif;}
.applnk a{ float:left; margin-right:5%; margin-top:10px;}*/


.fotrbtm{ width:100%; margin:0 auto; float:left; text-align:center; padding:1% 0; color:#b1b1b1; background-color:#000;font:300 12px 'Open Sans', sans-serif; letter-spacing:0.5px;}
.fotrbtm a{text-decoration:none; color:#b1b1b1;}



.nofdtxt{ width:100%; margin:100px auto; margin-bottom:200px; text-align:center; font:700 170px 'Merriweather', serif;}
.nofdtxt span{font:400 19px 'Open Sans', sans-serif; display:block;}

.insidecnt .rssfedd{ width:100%; float:left; list-style-type:none; margin:20px 0 0 20px;}
.insidecnt .rssfedd li{ width:50%; float:left; list-style-type:none; margin-top:10px;}
.insidecnt .rssfedd li a{ text-decoration:none; color:#333;}
.insidecnt .rssfedd li a i{text-decoration:none; color:#F60;}



@media (min-width: 768px) and (max-width: 980px) {
.sitegate_l, .sitegate_r{ display:none;}	
	
	
}


 @media screen and (min-width: 1280px) {	

.sitegate_l{ position:fixed; left:0; top:40px; display:block;}
.sitegate_r{ position:fixed; right:0; top:40px; display:block;}

/* ================= new top strip ====================== */
div.Dmenu a {text-decoration:none; color:#fff;}
div.Dmenu div.mainCat div.allContent div.menuItems {float:left;max-width:1440px;margin:1px 0 1px 1px;color:#fff}

div.Dmenu {background: none repeat scroll 0 0 #0778bc; font:400 13px 'Open Sans', sans-serif;margin-bottom: 15px;position: fixed;width: 100%;z-index:1;height:40px; padding-left:30px;letter-spacing: 1px; top:0;}



div.Dmenu p{float: left;margin-right: 30px; margin-bottom:0; font:400 13px 'Open Sans', sans-serif; text-transform:uppercase; padding:9px 0 0 0; letter-spacing:0.8px;}
div.Dmenu p a{ text-decoration:none; color:#fff;}


div.Dmenu div.mainCat {border-left:2px solid transparent;border-right:2px solid transparent;
	border-top:2px solid transparent;
	float:left;
	transition: all 0.1s ease 0s;
}


div.Dmenu div.mainCat1 {border-left:2px solid transparent;border-right:2px solid transparent;
	border-top:2px solid transparent;
	float:left;
	transition: all 0.1s ease 0s;
}

div.Dmenu div.mainCat > a:before {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #A8BACD;
	content: "";
	height: 0;
	position: absolute;
	right: 6px;
	top: 17px;
	width: 0;
	color:#fff;
	
}


div.Dmenu div.mainCat1 > a:before {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #A8BACD;
	/*content: "";*/
	height: 0;
	position: absolute;
	right: 6px;
	top: 17px;
	width: 0;
	color:#fff;
	
}

/*div.Dmenu div.mainCat > a:hover:before {
	border-top-color: #40668C;
}*/
div.Dmenu div.mainCat a.flink {
	color: #fff;
	display: block;
	
	padding:8px 20px;
	position: relative;
}


div.Dmenu div.mainCat1 a.flinkndrp {
	color: #fff;
	display: block;
	
	padding:8px 20px;
	position: relative;
}


div.Dmenu div.mainCat div.allContent {
	background-color:#FFF;
	border:2px solid #DDF0F9;
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.3);
	display:none;
	max-height:270px;
	position:absolute;
	top:36px;
	left:-2px;
	width:100%;
	z-index:-1;
	border-radius: 0 0 3px 3px;
}
div.Dmenu div.mainCat:hover {
	background:none repeat scroll 0 0 #DDF0F9;
}
div.Dmenu div.mainCat:hover a{
	color:#2AA4CF;
}
div.Dmenu div.mainCat:hover div.allContent {
	display:block;
}
div.Dmenu div.mainCat div.allContent a.slink, div.Dmenu div.mainCat div.allContent a.stat_cls{
	border-top:1px solid #cddae9;
	color:#000;
	display:block;
	margin:0 0 0 1px;
	padding:10px;
	font-weight:400;
	text-align:right;
	font-size:14px;
}
div.Dmenu div.mainCat div.allContent a.slink:hover {
	background-color: #DDF0F9;
	color: #2AA4CF;
	padding-right: 10px;
	margin-right: -1px;
}
div.Dmenu div.mainCat div.snav:hover div.menuItems {
	/*border-left:1px solid #DDF0F9;*/
	height:100%;
	/*padding-left:10px*/
}
div.Dmenu div.mainCat div.snavM {
	background:#DDF0F9;
	float:left;
	margin-bottom:1px;
	margin-top:1px;
	width:150px;
	height:250px;
	border-right:1px solid #dde5ef;
	
	
}
div.Dmenu div.mainCat div.menuItems .inside {
	/*border-bottom: 1px solid #DCE5EE;*/
	padding: 10px 0;
	margin:0 10px;
	float:left;
	width:200px;
}
div.Dmenu div.mainCat div.menuItems .inside img {
	padding-right:10px;
	max-width:100%;
	height:auto;
}
div.Dmenu div.mainCat div.menuItems .inside p {
	color: #000;
	transition: all 0.2s ease 0s;
	width:200px;
}

div.Dmenu div.mainCat div.menuItems .inside p a{ text-decoration:none; color:#333;}

div.Dmenu div.mainCat div.menuItems .noCont {
	padding:5px;
	font-weight:700;
	color:#000;
}
div.Dmenu a.flink:hover {
	background-color:#DDF0F9;
	border:none;
	color:#2AA4CF;
}

div.Dmenu .srchlogin{position:relative; float:right; top:0; padding-right:10px;}
div.Dmenu .usrtoll{ float:right; margin:0; padding:0; list-style-type:none; border-left: 1px solid #CCC; position:relative;}
div.Dmenu .usrtoll li{float:left; padding:0 14px; margin:8px 0; color:#fff; border-left: 1px solid #ccc;}
div.Dmenu .usrtoll li:first-child{ border-left:none;}
div.Dmenu .usrtoll li a{color:#fff; text-decoration:none;  font:400 13px 'Open Sans', sans-serif;letter-spacing:1px;}


div.Dmenu .topdrpmn{ width:200px; float:left; position:absolute; left:5px; background-color:#ddf0f9; top:40px; box-shadow:0 2px 3px rgba(0, 0, 0, 0.3);}
div.Dmenu .topdrpmn a{ float:left; width:180px; padding:10px; padding-bottom:10px; border-bottom:1px solid #ccc;font:400 13px 'Open Sans', sans-serif; text-decoration:none; color:#000;}

div.Dmenu .topdrpmn a span{ float:left; padding-right:10px;}


div.Dmenu .topsrchbx{ width:300px; float:left; padding:10px 10px 10px 10px; background-color:#ddf0f9; position:absolute; right:0; top:40px; box-shadow:0 2px 3px rgba(0, 0, 0, 0.3);}
div.Dmenu .topsrchbx input{padding:10px 30px 10px 10px;}
div.Dmenu .topsrchbx .srchwrp{position:relative;width:100%; float:left;}
div.Dmenu .topsrchbx .srchwrp .showSearchBox{ position:absolute; right:10px; top:6px; font-size:16px; color:#ccc;}


.srchcnt{ display:inline-block; font:400 19px 'Open Sans', sans-serif;text-transform:lowercase;}






}





 @media only screen and (min-width: 481px) and (max-width: 959px) {
div.Dmenu p{display:none;}



div.Dmenu div.mainCat {display:none;}


div.Dmenu div.mainCat1 {display:none;}



div.Dmenu .srchlogin{position:relative; float:right; top:3px; padding-right:10px;}
div.Dmenu .usrtoll{ float:right; margin:0; padding:0; list-style-type:none; border-left:none; position:relative;}
div.Dmenu .usrtoll li{float:left; padding:0 15px; margin:8px 0; color:#fff; border-left: 1px solid #ccc;}
div.Dmenu .usrtoll li:first-child{ border-left:none;}
div.Dmenu .usrtoll li a{color:#fff; text-decoration:none;  font:400 13px 'Open Sans', sans-serif;letter-spacing:1px;}


div.Dmenu .topdrpmn{ width:200px; float:left; position:absolute; left:5px; background-color:#ddf0f9; top:40px; box-shadow:0 2px 3px rgba(0, 0, 0, 0.3);}
div.Dmenu .topdrpmn a{ float:left; width:180px; padding:10px; padding-bottom:10px; border-bottom:1px solid #ccc;font:400 13px 'Open Sans', sans-serif; text-decoration:none; color:#000;}

div.Dmenu .topdrpmn a span{ float:left; padding-right:10px;}


div.Dmenu .topsrchbx{ width:300px; float:left; padding:10px 10px 10px 10px; background-color:#ddf0f9; position:absolute; right:0; top:40px; box-shadow:0 2px 3px rgba(0, 0, 0, 0.3);}
div.Dmenu .topsrchbx input{padding:10px 30px 10px 10px;}
div.Dmenu .topsrchbx .srchwrp{position:relative;width:100%; float:left;}
div.Dmenu .topsrchbx .srchwrp .showSearchBox{ position:absolute; right:10px; top:6px; font-size:16px; color:#ccc;}


.srchcnt{ display:inline-block; font:400 19px 'Open Sans', sans-serif;text-transform:lowercase;}







	
.masthead,.masthead2,.masthead3{ display:none;}	
.hdrbn{ display:none;}
.sitelogo{ width:100%; margin:0 auto; float:none;}


.lftdiv{ width:98%; margin:0 1%;float:left;}
.rtdiv{ width:98%; margin:0 1%; float:left; display:none;}
.otrtpnws{ width:98%;float:left; margin:0 1%;} 
.adbnr{ display:none;}
.sctonhdr{ margin-bottom:0;}

/*.othrnews.nobdr{ border-top:none;}
.othrnews dl{ width:100%; float:left; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #D2D2D2; margin-top:10px;}

.othrnews dt{display:none;} 
.othrnews dd{width:100%; float:left; font:700 16px/25px 'Merriweather', serif;}
.othrnews dd a{ text-decoration:none;}*/

.sctionwrap{ width:98%;float:left; margin:0 1%; margin-bottom:40px;}



.rtrimg {
   
    width: 17.06451%;
}

.rtrtxt {
 
    width: 80.7097%;
}



/*------------------ pushmnu ------------------------*/
header{ border-bottom:1px solid #000; margin-bottom:10px; padding-top:5px;}

.mainmnu{ display:none;}

.hrdwtad{  width:85%; margin-left:auto; margin-right:auto; float:nonr; background-color:#fff;}
.hrdwtoutad{  width:85%; margin-left:auto; margin-right:auto; float:none; background-color:#fff;}


.mbimnu, .mbisig{ display:block;}
.mbimnu{ position:absolute; left:8px; top:10px; width:25px;}
.mbimnu img{ max-width:100%; height:auto;}
.mbisig{position:absolute; right:1px; top:10px;}


.cbp-spmenu {background: #3d3d3d;position: fixed;
-webkit-box-shadow: inset -22px 0px 15px -1px rgba(50,50,50,1);
-moz-box-shadow: inset -22px 0px 15px -1px rgba(50,50,50,1);
box-shadow: inset -22px 0px 15px -1px rgba(50,50,50,1);
bottom: 0;left: 0;overflow-x: hidden;overflow-y: auto;top: 0;z-index: 1; display:block;}


.cbp-spmenu-right{

-webkit-box-shadow: inset 22px 0px 15px -1px rgba(50,50,50,1);
-moz-box-shadow: inset 22px 0px 15px -1px rgba(50,50,50,1);
box-shadow: inset 22px 0px 15px -1px rgba(50,50,50,1);
border-left:1px solid #414141;
}

.cbp-spmenu-vertical {width: 219px;	height: 100%;	top: 0;	z-index: 1000;	border-right:1px solid #414141;}
.cbp-spmenu-left {left: -220px;}
.cbp-spmenu-right {right: -220px;}
.cbp-spmenu-left.cbp-spmenu-open {left: 0px;}
.cbp-spmenu-right.cbp-spmenu-open {	right: 0px;}
/* Push classes applied to the body */
.cbp-spmenu-push {overflow-x: hidden;position: relative;left: 0;}
.cbp-spmenu-push-toright {left: 220px;}
.cbp-spmenu-push-toleft {left: -220px;}
/* Transitions */
.cbp-spmenu,
.cbp-spmenu-push {-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}

.cbp-spmenu ul{ margin:0; padding:0; float:left; width:210px;}
.cbp-spmenu li{ margin:0; padding:0 0 5px 10px; margin-bottom:5px; color:#fff; float:left; width:210px; border-bottom:1px solid #333;}
.cbp-spmenu li a{ color:#fff; font:400 14px/19px 'Open Sans', sans-serif; text-transform:none; text-decoration:none; display:block;}
.cbp-spmenu li:last-child{ border-bottom:2px solid #333; padding-bottom:10px;}

.stname{width:100%; float:left; margin-bottom:10px; padding:9px 0; font:400 16px "Open Sans",sans-serif;
    letter-spacing: 0.8px;
 color:#fff;
    text-transform: uppercase; border-bottom:1px solid #999; padding-left:5px;}
	
	
.stname a{ color:#fff; text-decoration:none;}	
.cbp-spmenu ul.sldspcilmnu{ margin-top:10px;}

.cbp-spmenu ul.sldspcilmnu li:last-child{ border-bottom:border-bottom:1px solid #333; padding-bottom:4px;}	






.mainmnu li{ float:left; padding:0; padding-left:1%; margin:0.9% 0.8% 0.9% 0;border-left:1px solid #CCC; line-height:14px;}

.lftdiv{width:100%; margin-left:0; margin-right:0; float:left;}
.rtdiv{display:none;}


.topnws, .othrnews {
    float: left;
    margin-left: 1.5625%;
    margin-right: 1.5625%;
    width: 96.875%;
}




.sectnotrnews dt{ width:30%; float:left; margin-right:3.33333%; display:none;}
.sectnotrnews dd{ width:100%; float:left;font:400 14px/23px 'Merriweather', serif;}




}



 @media only screen and (min-width: 481px) and (max-width: 767px) {


.pgpshr{display:none;}



	 
 }

@media only screen and (min-width: 320px) and (max-width: 480px) {




/* ================= new top strip ====================== */




div.Dmenu p{display:none;}



div.Dmenu div.mainCat {display:none;}


div.Dmenu div.mainCat1 {display:none;}



div.Dmenu .srchlogin{position:relative; float:right; top:3px; padding-right:10px;}
div.Dmenu .usrtoll{ float:right; margin:0; padding:0; list-style-type:none; border-left:none; position:relative;}
div.Dmenu .usrtoll li{float:left; padding:0 15px; margin:8px 0; color:#fff; border-left: 1px solid #ccc;}
div.Dmenu .usrtoll li:first-child{ border-left:none;}
div.Dmenu .usrtoll li a{color:#fff; text-decoration:none;  font:400 13px 'Open Sans', sans-serif;letter-spacing:1px;}


div.Dmenu .topdrpmn{ width:200px; float:left; position:absolute; left:5px; background-color:#ddf0f9; top:40px; box-shadow:0 2px 3px rgba(0, 0, 0, 0.3);}
div.Dmenu .topdrpmn a{ float:left; width:180px; padding:10px; padding-bottom:10px; border-bottom:1px solid #ccc;font:400 13px 'Open Sans', sans-serif; text-decoration:none; color:#000;}

div.Dmenu .topdrpmn a span{ float:left; padding-right:10px;}


div.Dmenu .topsrchbx{ width:300px; float:left; padding:10px 10px 10px 10px; background-color:#ddf0f9; position:absolute; right:0; top:40px; box-shadow:0 2px 3px rgba(0, 0, 0, 0.3);}
div.Dmenu .topsrchbx input{padding:10px 30px 10px 10px;}
div.Dmenu .topsrchbx .srchwrp{position:relative;width:100%; float:left;}
div.Dmenu .topsrchbx .srchwrp .showSearchBox{ position:absolute; right:10px; top:6px; font-size:16px; color:#ccc;}


.srchcnt{ display:inline-block; font:400 19px 'Open Sans', sans-serif;text-transform:lowercase;}







	
.masthead,.masthead2,.masthead3{ display:none;}	

.hdrbn{ display:block;width:100%;}
.hdrbn img{max-width:100%; height:auto;}
.sitelogo{ width:100%; margin:0 auto; float:none;}
.hrdwtad .sitelogo{ width:100%; margin:0 auto; float:none;}
.pgpshr{display:none;}

.hdrbn_temp{display:block; width:100%; margin:0 auto;}
.hdrbn_temp img{max-width:100%; height:auto;}

.lftdiv{ width:98%; margin:0 1%;float:left;}
.rtdiv{ width:98%; margin:0 1%; float:left; display:none;}
.otrtpnws{ width:98%;float:left; margin:0 1%;} 
.adbnr{ display:none;}
.sctonhdr{ margin-bottom:0;}

/*.othrnews.nobdr{ border-top:none;}
.othrnews dl{ width:100%; float:left; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #D2D2D2; margin-top:10px;}

.othrnews dt{display:none;} 
.othrnews dd{width:100%; float:left; font:700 16px/25px 'Merriweather', serif;}
.othrnews dd a{ text-decoration:none;}*/

.sctionwrap{ width:98%;float:left; margin:0 1%; margin-bottom:40px;}



.rtrimg {
   
    width: 17.06451%;
}

.rtrtxt {
 
    width: 80.7097%;
}



/*------------------ pushmnu ------------------------*/
header{ border-bottom:1px solid #000; margin-bottom:10px; padding-top:5px;}

.mainmnu{ display:none;}

.hrdwtad{  width:85%; margin-left:auto; margin-right:auto; float:none; background-color:#fff;}
.hrdwtoutad{  width:85%; margin-left:auto; margin-right:auto; float:none; background-color:#fff;}


.mbimnu, .mbisig{ display:block;}
.mbimnu{ position:absolute; left:8px; top:10px; width:25px;}
.mbimnu img{ max-width:100%; height:auto;}
.mbisig{position:absolute; right:1px; top:10px;}

.cbp-spmenu {background: #3d3d3d;position: fixed;
-webkit-box-shadow: inset -22px 0px 15px -1px rgba(50,50,50,1);
-moz-box-shadow: inset -22px 0px 15px -1px rgba(50,50,50,1);
box-shadow: inset -22px 0px 15px -1px rgba(50,50,50,1);bottom: 0;left: 0;overflow-x: hidden;overflow-y: auto;top: 0;z-index: 1; display:block;
}


.cbp-spmenu-right{

-webkit-box-shadow: inset 22px 0px 15px -1px rgba(50,50,50,1);
-moz-box-shadow: inset 22px 0px 15px -1px rgba(50,50,50,1);
box-shadow: inset 22px 0px 15px -1px rgba(50,50,50,1);
border-left:1px solid #414141;
}

.cbp-spmenu-vertical {width: 219px;	height: 100%;	top: 0;	z-index: 1000;	border-right:1px solid #414141;}
.cbp-spmenu-left {left: -220px;}
.cbp-spmenu-right {right: -220px;}
.cbp-spmenu-left.cbp-spmenu-open {left: 0px;}
.cbp-spmenu-right.cbp-spmenu-open {	right: 0px;}
/* Push classes applied to the body */
.cbp-spmenu-push {overflow-x: hidden;position: relative;left: 0;}
.cbp-spmenu-push-toright {left: 220px;}
.cbp-spmenu-push-toleft {left: -220px;}
/* Transitions */
.cbp-spmenu,
.cbp-spmenu-push {-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}

.cbp-spmenu ul{ margin:0; padding:0; float:left; width:210px;}
.cbp-spmenu li{ margin:0; padding:0 0 5px 10px; margin-bottom:5px; color:#fff; float:left; width:210px; border-bottom:1px solid #333;}
.cbp-spmenu li a{ color:#fff; font:400 14px/19px 'Open Sans', sans-serif; text-transform:none; text-decoration:none; display:block;}
.cbp-spmenu li:last-child{ border-bottom:2px solid #333; padding-bottom:10px;}

.stname{width:100%; float:left; margin-bottom:10px; padding:9px 0; font:400 16px "Open Sans",sans-serif;
    letter-spacing: 0.8px;
 color:#fff;
    text-transform: uppercase; border-bottom:1px solid #999; padding-left:5px;}
	
	
.stname a{ color:#fff; text-decoration:none;}	
.cbp-spmenu ul.sldspcilmnu{ margin-top:10px;}

.cbp-spmenu ul.sldspcilmnu li:last-child{ border-bottom:border-bottom:1px solid #333; padding-bottom:4px;}	


.pwrdiv{width:70%; top:0px;}	
.sctnhder .pwrdiv{width:60%; top:-13px;}

#mobile_irs_div{display:block;}
.mobile_masthead{display:block; width:100%; text-align:center; margin:0 auto;padding-top:2px;}
.mobile_masthead img{max-width:100%;}	
}






/*********************************************************************************************

Helper classes

*********************************************************************************************/


img.scale, img.responsive {
    max-width: 100%;
    height: auto;
	
}







