/*

Theme Name: TaxbizResponsive@026

http:http://91.biz/taxbiz/

Description: The original WordPress theme that graced versions 1.2.x and prior.

Version: 1.0.1

Author: <a href="http://dex.in/">Web Design Company</a>.

WordPress by Web Design Company || http://dex.in/

*/

/* CSS Document */
a { cursor:pointer;}
/*------------------------- GENERAL START --------------------------*/

body {
	margin: 0;
	padding: 0;
	color: #565a65;
	font: normal 14px/19px Arial, Helvetica, sans-serif;
	background: url(images/bg.png) repeat-x 0 0 #fff;
}
div, p, a, img, ul, h1, h2, h3, h4, h5, h6, form, input, select, textarea {
	margin: 0;
	padding: 0;
}
img {
	border: none;
}
ul {
	list-style: none;
}
input, select {
	text-decoration: none;
}
.spacer {
	width: auto;
	line-height: 0;
	font-size: 0;
}
/*---------GENERAL MISLENIOUS START-----*/



.floatleft {
	float: left !important;
	width: auto;
}
.floatright {
	float: right !important;
	width: auto;
}
p.padbot {
	padding-bottom: 20px;
}
.botpad {
	margin-bottom: 10px;
}
p.spacing {
	padding: 5px 0 20px;
}
.top_pad {
	padding-top: 15px;
}
img.alignleft {
	float: left !important;
	width: auto;
	margin-right: 17px;
}
img.alignright {
	float: right !important;
	width: auto;
	margin-left: 17px;
}
a {
	text-decoration: none;
	outline: none;
	color: #000;
	background-color: inherit;
}
a:hover {
	color: #000 !important;
	background-color: inherit;
}
ul li {
	padding-left: 20px;
}
p span {
	color: #666;
	background-color: inherit;
}
h1 {
	font: normal 27px/30px Georgia, "Times New Roman", Times, serif;
	color: #181B22;
	background-color: inherit;
}
h2 {
	font: normal 22px/30px Georgia, "Times New Roman", Times, serif;
	color: #181B22;
	background-color: inherit;
	padding-bottom: 10px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 18px;
}
.nodevider {
	background-image: none !important;
	border: 0 !important;
}
.nomar {
	margin: 0 !important;
	margin-right: 0 !important;
}
/*---------GENERAL MISLENIOUS END-------*/



/*------------------------- GENERAL END --------------------------*/



/*----------------------------------------------------MAIN CONTANER START---------------------------------------------------*/



#maincontaner {
/*	width:100%;
	margin: 0 auto;
	position: relative;*/
}
/*-----------------------LOGO PANEL START-------------------------*/

.top_panel {
  clear: both;
  height: auto;
  padding: 10px 0;
  position: relative;
}
.headtop:after, .innheadtop:after, .headmid:after, .innheadmid:after, .headbot:after, .innheadbot:after {
  clear: both;
  content: " ";
  display: block;
  width: 100%;
}

.top_panel::after, .logo_pan:after {
  clear: both;
  content: " ";
  display: block;
  width: 100%;
}
/*.qbox { width:169px; height:42px; float:left; margin:0; padding:0; margin-right:22px;}*/
/* .qbox {
  color: #fff;
  float: left;
  height: auto;
  margin: 0 22px 0 0;
  padding: 0 0 0 15px;
  width: 38%;
} */
.qbox {
    color: #fff;
    float: left;
    height: auto;
    margin: 0 15px 0 0;
    padding: 0;
    width: 35%;
}
.qbox > strong,
.qbox > strong:last-child {
  font-size: 12px !important;
  text-transform: uppercase;
}
.accbox {
	float: left;
	font: normal 12px/17px Arial, Helvetica, sans-serif;
	color: #9dc1ef;
	padding: 0;
	margin: 0 20px 0 0;
	text-transform: uppercase;
}
.accbox a {
	color: #9dc1ef;
	text-transform: uppercase;
	text-decoration: none;
}
.accbox a:hover {color: #9dc1ef !important;}
.accbox span {
	font-size: 20px;
	color: #ffffff;
	display: block;
	padding-top: 2px;
	font-weight: bold;
	text-align: left;
}
.livechat {
	width: 166px;
	height: 38px;
	background: url(images/livechat.png) no-repeat 0 0;
	color: #ffffff;
	font-size: 15px;
	position: absolute;
	top: 8px;
	right: 264px;
}g-recaptcha
.livetxt a {
	color: #ffffff;
	font-size: 15px;
	position: absolute;
	top: 5px;
	right: 24px;
	text-transform: uppercase;
}
.livetxt span {
	font-size: 13px;
	color: #ffffff;
	display: block;
}
.search_panel {
    background: rgba(0, 0, 0, 0) url(images/searchbg.png) no-repeat scroll 0 0;
    color: #608cef;
    font: 12px / 12px Arial, Helvetica, sans-serif;
    height: 38px;
    padding: 10px 0 10px 10px;
    position: absolute;
    right: 0;
    top: 25px;
    width: 188px;
}
.search_panel input.textbox {
  background-color: transparent !important;
  border: 0 none;
  color: #608cef;
  float: left;
  font: 12px/20px Arial,Helvetica,sans-serif;
  height: 20px;
  padding: 0 5px;
  width: 150px;
}
.header {
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0;
	position: relative;
}
.headtop {
	width:100%;
	height: 16px;
	background: url(images/botboxtop.png) no-repeat 0 0;
	clear: both;
	overflow: hidden;
}
.headmid {
	width: 100%;
	height: auto;
	background: url(images/botboxmid.png) repeat-y;
	clear: both;
	overflow: hidden;
	padding: 0 20px;
}
.headbot {
	width:100%;
	height: 16px;
	background: url(images/botboxbot.png) no-repeat 0 0;
	clear: both;
	overflow: hidden;
}
.logo_pan {
	clear: both;
}
.logo {
	width:300px;
	height: 81px;
	position: absolute;
	top: 4px;
	left: 20px;
}
.logo img { width:100%; height:auto}
/*-----------------------LOGO PANEL END-------------------------*/


/*-----------------------NAVIGATION PANEL START------------------*/
.navigation {
	z-index: 10;
	background: url(images/navbg.png) repeat-x 0 0 !important;
	width: 615px;
	height: 68px;
	float: right;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radiust: 10px;
	border-radius: 10px 10px;
}
.navigation ul#menu-primary {
	margin: 0px 6px;
	padding: 0px 0px;
	font: normal 10px/17px Arial, Helvetica, sans-serif;
	color: #9dc1ef !important;
	line-height: 17px;
	z-index: 100 !important;
}
.navigation ul#menu-primary li {
	float: left;
	padding: 0 0px 2px;
	margin: 0px 0px;
	height: auto;
	width: auto;
	color: #9dc1ef !important;
	position: relative;
	background: url(images/navdiv.png) no-repeat 100% 0;
	text-transform: uppercase;
}
.navigation ul#menu-primary li a {
	color: #9dc1ef !important;
	background-color: inherit;
	display: block;
	padding: 20px 13px;
	margin: 0;
	display: block;
	font-family: 'Roboto', sans-serif;
}
.navigation ul#menu-primary li.current_page_item a {
	color: #ffffff;
	padding: 20px 14px;
	margin: 0;
	display: block; 
}
.navigation ul#menu-primary li a:hover {
	color: #ffffff;
	margin: 0;
	display: block;
	background: url(images/navhover.png) repeat-x 0 0;
}
.navigation ul#menu-primary li span {
  background-color: inherit;
  color: #ffffff;
  display: block;
  font-size: 11px;
  font-weight: bold;
  line-height: 1.5;
}
/*---------------- DROP DOWN START ----------------*/



.navigation li ul {
	display: none;
	z-index: 99;
}
.navigation li:hover ul, .navigation li.hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0 0 0px;
	top: 63px;
	left: 0px;
	width: 160px;
	background-color: #103fa0;
	z-index: 99;
}
.navigation li:hover li, .navigation li.hover li {
	padding: 0 0 0 0 !important;
	text-align: left;
	margin: 0 !important;
	background: none !important;
}
.navigation li:hover li a, .navigation li.hover li a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #6b6955;
	background-color: #103fa0;
	padding:5px !important;
	margin: 0;
	display: block;
	width: 160px;
}
.navigation ul li ul li a {
	color: #6b6955;
	background-color: inherit;
}
.navigation li li a:hover {
	background-image: none !important;
	color: #a6a389 !important;
	background: url(images/navhover.png) repeat-x 0 0;
}
.sub-menu {
	z-index: 100 !important;
#position:absolute;
#z-index:9999;
}
.navigation li:hover ul li ul {
	display: none;
	position: absolute;
	margin: 0;
	padding: 0 0 0px;
	top: 0px;
	left: 170px;
	width: 140px !important;
	z-index: 99;
}
.navigation li ul li:hover ul {
	display: block;
}
.navigation li:hover ul li ul {
	display: none;
	position: absolute;
	margin: 0;
	padding: 0 0 0px;
	top: 0px;
	left: 160px;
	width: 140px !important;
	z-index: 99;
}
.navigation li ul li:hover ul {
	display: block !important;
}
.navigation li ul li:hover ul ul {
	display: none !important;
}
.navigation li ul li ul li:hover ul {
	display: block !important;
}
.navigation ul li ul.sub-menu li a {
	color: #ebd0b7 !important;
	display: block !important;
	background-color: #103fa0 !important;
	z-index: 50;
	background-image: none !important;
}
.navigation ul li ul.sub-menu li a:hover {
	background: url(images/navhover.png) repeat-x 0 0 !important;
	z-index: 100;
	display: block !important;
}
/*------------------- DROP DOWN END --------------------*/

.banner_panel {
	height: 430px;
	margin: 0;
	margin-top: 0px;
	padding: 0;
	clear: both;
	overflow: hidden;
	z-index: 50 !important;
}
.banner_pic {
	float: left;
	width: 674px;
	height: 430px;
	margin: 0;
	padding: 0;
	position: relative;
}
.banner_pic1 {
	float: left;
	width: 674px;
	height: 430px;
	margin: 0;
	padding: 0;
}
.banner_form {
  background: #0a2773 url("images/formbg.png") no-repeat scroll 0 0;
  border-radius: 15px;
  float: right;
  height: 430px;
  margin: 0;
  width: 275px;
  padding: 0;
  position: relative;
}
.rightpan .banner_form {max-width: 275px; padding:10px; width:100%;}
.rightpan .banner_form, .rightpan .freequote, .rightpan .inn_textpanel_d {
	clear: both!important;
	display: block!important;
	float: none!important;
	margin-left:auto!important;
	margin-right:auto!important;
}

.bforn_inn {
	width: 220px;
	margin: 0 auto;
	padding: 0;
	font: normal 14px/17px Arial, Helvetica, sans-serif;
	color: #fff;
	clear: both;
	overflow: hidden;
}
.bforn_inn h2 {
	background: url(images/formh1bg.png) repeat-x 0 100%;
	width: 250px;
	padding:5px 0;
	margin: 0 0 5px 0;
	text-transform: uppercase;
	clear: both;
	font: normal 13px/22px Arial, Helvetica, sans-serif;
	color: #ffffff;
}
.bforn_inn h2 a {
	color: #fff;
	text-decoration: none;
}
.bforn_inn h2 a:hover {
	color: #fff !important;
	text-decoration: none;
}
.bforn_inn h2 span {
	font-size: 12px;
	color: #8daded;
}
.banner_form form label {
	clear: both;
	margin-bottom: 6px
}
.banner_form form input.text1 {
	clear: both;
	margin: 6px 0;
	/*background: url(images/INPUTBG.png) no-repeat 0 0;*/
	background:#fff;
	width:100%;
	height: 31px;
	padding: 5px;
	border: 0;
	border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
}
.banner_form form textarea.text2 {
	clear: both;
	margin: 6px 0;
	/*background: url(images/TEXTBG.png) no-repeat 0 0;*/
	background:#fff;
	width:100%;
	height: 101px;
	padding: 5px;
	border: 0;
	border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
}
.banner_form form textarea.text2new {
	background:#fff!important;
	width:100%!important;
	height: 140px!important;
	padding: 5px;
	border: 0;
	border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	color:#000!important;
}
.getstart {
	width: 187px;
	height: 38px;
	padding: 0;
	background: url(images/getbut.png) no-repeat 0 0;
	text-indent: -5000px !important;
	cursor: pointer;
	border: 0;
	margin-left: 30px;
	margin-top: 5px;
#font-size:0;
#display:block;
#line-height: 0;
}
.getstart:hover {
	/*width: 187px;
	height: 38px;
	padding: 0;*/
	background: url(images/hover.png) no-repeat 0 0;
/*	text-indent: -5000px;
	margin-left: 30px;
	margin-top: 5px;*/
}
.midtab_pan {
	clear: both;
	overflow: hidden;
	width: 100%;
	background: url(images/midbg.png) no-repeat 50% 0;
}
.midtab_box {
	width: 239px;
	margin: 0 14px 5px 0;
	padding: 0;
	float: left;
}
.midtab_box_top {
	width: 239px;
	height: 59px;
	clear: both;
	overflow: hidden;
}
.midtab_boxm.green {
	width: 239px;
	height: 320px;
	background: url(images/gboxmid.png) repeat-y 0 0;
	clear: both;
	overflow: hidden;
	position: relative;
}
.midtab_boxm.green .head {
	width: 235px;
	height: 75px;
	background: url(images/taxh.png) no-repeat 0 0;
	clear: both;
	margin-left: 2px;
}
.head .textbox {
  color: #ffffff;
  float: right;
  font: bold 14px/17px Arial,Helvetica,sans-serif;
  height: auto;
  padding: 12px 10px 12px 0;
  width: 165px;
}
.midtab_boxm.deepg {
	width: 239px;
	height: 320px;
	background: url(images/dgboxmid.png) repeat-y 0 0;
	clear: both;
	overflow: hidden;
	position: relative;
}
.deepg .head {
	width: 235px;
	height: 75px;
	background: url(images/cpa.png) no-repeat 0 0;
	margin-left: 2px;
}
.midtab_boxm.blue {
	width: 239px;
	height: 320px;
	background: url(images/dbboxmid.png) repeat-y 0 0;
	clear: both;
	overflow: hidden;
	position: relative;
}
.blue .head {
	width: 235px;
	height: 75px;
	background: url(images/protection.png) no-repeat 0 0;
	margin-left: 2px;
}
.midtab_boxm.deepbl {
	width: 239px;
	height: 320px;
	clear: both;
	background: url(images/blboxmid.png) repeat-y 0 0;
	overflow: hidden;
	position: relative;
}
.deepbl .head {
	width: 235px;
	height: 75px;
	background: url(images/finance.png) no-repeat 0 0;
	margin-left: 2px;
}
.contentbox {
	clear: both;
	overflow: hidden;
	width: 220px;
	margin: 0;
	padding-top: 20px;
	margin-left: 15px;
}
.contentbox ul {
	font-size: 14px;
	color: #ffffff;
	line-height: 16px;
	background-color: inherit;
	margin: 0px;
	padding: 0px 0px;
}
.contentbox ul li {
  background:url(images/boxarrow.png) no-repeat scroll -1px 2px;
  color: #ffffff;
  font-size: 14px;
  font-weight: normal;
  height: auto;
  line-height: 1.2;
  margin: 0;
  padding: 0 5px 10px 10px;
  position: relative;
  text-align: left;
  width: auto;
}
.contentbox ul li a {
	color: #ffffff;
	background-color: inherit;
	padding: 0;
	margin: 0;
}
.contentbox ul li a:hover {
	color: #ffffff;
	margin: 0;
}
.contentbox .knmore {
  background: rgba(0, 0, 0, 0) url("images/kmoreb.png") no-repeat scroll 0 0;
  bottom: 0;
  color: #ffffff;
  display: block;
  font: bold 15px/18px Arial,Helvetica,sans-serif;
  height: 35px;
  margin-right: -99px;
  padding: 8px 0;
  position: absolute;
  right: 50%;
  text-align: center;
  text-transform: uppercase;
  width: 198px;
}
.contentbox .knmore:hover {
	background: url(images/khover.png) no-repeat 0 0;
	color: #fff !important;
}
/*.contentbox .knmore.deepg{ width:160px; height:18px; background:url(images/dgknmore.png) no-repeat 0 0; font:bold 15px/18px Arial, Helvetica, sans-serif; color:#ffffff; text-align:left; display:block; 



padding:8px 0 8px 40px; text-transform:uppercase;} 







.contentbox .knmore.blue{ width:160px; height:18px; background:url(images/bknmore.png) no-repeat 0 0; font:bold 15px/18px Arial, Helvetica, sans-serif; color:#ffffff; text-align:left; display:block; 



padding:8px 0 8px 40px; text-transform:uppercase;} 



.contentbox .knmore.deepbl{ width:160px; height:18px; background:url(images/dbknmore.png) no-repeat 0 0; font:bold 15px/18px Arial, Helvetica, sans-serif; color:#ffffff; text-align:left; display:block; 



padding:8px 0 8px 40px; text-transform:uppercase; } */

.midtab_box_bot {
	width: 239px;
	height: 40px;
	clear: both;
	overflow: hidden;
}
/*-----------------------BODY PANEL START-------------------------*/



.curb_panel {
	width:100%;
	background-color: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 10px auto 22px;
	clear: both;
	overflow: hidden;
        
}
/*-------SLIDER PANEL END----------*/

.content_panel {
	width: 100%;
	overflow: hidden;
	margin: 0;
	clear: both;
	padding: 10px 17px 0px;
}
.leftpan {
/*	width: 674px;
	margin: 0;
	padding: 0;
	float: left;*/
}
.topconpan {
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0;1043
	}
.topconpan h1 {
  /*background: rgba(0, 0, 0, 0) url("images/arrow.png") no-repeat scroll 0 4px;*/
  border-bottom: 1px solid #e1e1e1;
  color: #0d256d;
  font: bold 21px/1.2 Arial,Helvetica,sans-serif;
  margin-bottom: 20px;
  padding: 10px 0 10px 10px;
  text-transform: none;
  width: auto;
}
.topconpan h1 a {
	color: #0d256d !important;
	background-color: inherit;
}
.topconpan h1 a:hover {
	color: #0d256d !important;
	background-color: inherit;
}
.context h2 {
	font-size: 14px;
	color: #0d256d !important;
	background-color: inherit;
	font-weight: bold !important;
	padding-bottom: 0 !important;
}
.context h2 a {
	color: #0d256d !important;
	background-color: inherit;
}
.context h2 a:hover {
	color: #0d256d !important;
	background-color: inherit;
}
.imgbox {
	float: left;
	width: 205px !important;
	margin-right: 18px;
}
.context h1 {
  background: url("images/arrow2.png") no-repeat scroll 0 0;
  border-bottom: 1px solid #e1e1e1;
  color: #0d256d;
  font: bold 15px/18px Arial,Helvetica,sans-serif;
  margin-bottom: 15px;
  padding: 0 0 5px 25px;
  text-indent: 0;
  text-transform: uppercase;
  width: auto;
}
.context {
	font: normal 12px/19px Arial, Helvetica, sans-serif;
	color: #565a65;
	width: auto;
	margin-bottom: 15px;
}
.context strong {
	font-size: 14px !important;
	display: block;
}
.context ul.service {
	list-style: none;
	margin: 0;
	padding: 0 0px 0 25px;
	width: 390px;
	float: left;
}
.context ul.service li {
	padding: 0px 30px 20px;
	margin: 0px 0px;
	font: bold 15px/19px Arial, Helvetica, sans-serif;
	color: #242424;
	display: block;
	clear: both;
	height: auto;
	width: auto;
	position: relative;
	background: url(images/serblt.jpg) no-repeat 0 0px;
}
.context ul.service li a {
	color: #242424 !important;
}
.context ul.service li a:hover {
	color: #242424 !important;
}
.context ul.service li ul {
	margin-left: 20px;
	margin-top: 10px;
}
.context ul.service li ul li {
	padding: 0px 15px 5px;
	margin: 0px 0px;
	font: bold 13px/19px Arial, Helvetica, sans-serif;
	color: #242424;
	display: block;
	clear: both;
	height: auto;
	width: auto;
	position: relative;
	background: url(images/bblut.png) no-repeat 0 5px;
}
.context ul.service li ul li a {
	color: #242424;
}
.context ul.service li ul li a:hover {
	color: #242424;
}
.context ul.service li ul li ul {
	margin-left: 5px;
	margin-top: 5px;
}
.context ul.service li ul li ul li {
	padding: 0px 15px 5px;
	margin: 0px 0px;
	font: normal 13px/15px Arial, Helvetica, sans-serif;
	color: #242424;
	display: block;
	clear: both;
	height: auto;
	width: auto;
	position: relative;
	background: url(images/blut.png) no-repeat 0 5px;
}
.context ul.service li ul li ul li a {
	color: #242424;
}
.context ul.service li ul li ul li a:hover {
	color: #242424;
}
.context ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}
.context ul li {
	padding: 0px 30px 20px;
	margin: 0px 0px;
	font: normal 12px/19px Arial, Helvetica, sans-serif;
	color: #565a65;
	height: auto;
	width: auto;
	position: relative;
	background: url(images/ul.png) no-repeat 0 5px;
}
.context ul li a {
	color: #565a65;
	background-color: inherit;
	padding: 0;
	margin: 0;
	text-decoration: none;
}
.context ul li a:hover {
	color: #565a65;
	margin: 0;
}
.context p {
	font: normal 12px/19px Arial, Helvetica, sans-serif;
	color: #565a65;
	margin: 0;
	padding-bottom: 25px;
}
.read_more {
	padding: 20px 90px 20px;
	background: url(images/readmore.png) no-repeat 0 0;
	border: 0;
	text-indent: -5000px;
	line-height: 0 !important;
	font-size: 0px !important;
}
.read_more:hover {
	background: url(images/readmore_hover.png) no-repeat 0 0;
}
.read_more_b {
	padding: 0;
	background: url(images/readmore.png) no-repeat 0 0;
	border: 0;
	text-indent: -5000px;
	line-height: 0 !important;
	font-size: 0px !important;
	display: block;
	width: 167px;
	height: 38px;
}
.read_more_b:hover {
	background: url(images/readmore_hover.png) no-repeat 0 0;
}
.smallbox {
	margin: 0;
	padding: 0;
	clear: both;
	overflow: hidden;
	width: 680px;
}
.smalltxt {
	width: 335px;
	float: left;
	margin: 0;
	padding: 0;
}
.smalltxt .topbox {
	height: 55px;
	background: url(images/lboxtop.png) no-repeat 0 0;
	padding: 8px 5px;
	border-bottom: #929394 1px solid;
}
.smalltxt .topbox h2 {
  background: rgba(0, 0, 0, 0) url("images/firm_icon.png") no-repeat scroll 0 4px;
  color: #0d256d;
  font: bold 20px/22px Arial,Helvetica,sans-serif;
  overflow: hidden;
  padding: 10px 0 10px 35px;
}
.smalltxt .midbox {
	margin-top: 24px;
	background: url(images/boxright.png) no-repeat 100% 0;
}
.smalltxt .midbox p {
	padding-bottom: 15px;
	font: normal 12px/19px Arial, Helvetica, sans-serif;
	color: #565a65;
}
div.center {
	/*width: 275px;*/
	margin-left: 28px;
	clear: both;
	overflow: hidden;
}
div.centerdiv {
	/*width: 275px;*/
	min-height: 460px;
	clear: both;
}
.smalltxt1 {
	width: 335px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
	margin-left: 5px;
}
.smalltxt1 .topbox {
	height: 55px;
	background: url(images/rboxtop.png) no-repeat 0 0;
	padding: 8px 5px;
	border-bottom: #929394 1px solid;
}
.smalltxt1 .topbox h2 {
  background: rgba(0, 0, 0, 0) url("images/quote_icon.png") no-repeat scroll 0 4px;
  color: #0d256d;
  font: bold 20px/22px Arial,Helvetica,sans-serif;
  overflow: hidden;
  padding: 10px 0 10px 35px;
}
.smalltxt1 .midbox {
	margin-top: 24px;
}
.smalltxt1 .midbox p {
	padding-bottom: 15px;
	font: normal 12px/19px Arial, Helvetica, sans-serif;
	color: #565a65;
}
.rightpan {
/*	width: 275px;
	margin: 0;
	padding: 0 0 0 17px;
	float: right;*/
}
.textpanel {
  float: none;
  height: auto;
  margin-bottom: 15px;
  width: 100%;
}
.textpanel h3, .inn_textpanel_d h3 {
	/*background: rgba(0, 0, 0, 0) url("images/arrow.png") no-repeat scroll 0 4px;*/
	padding: 10px 0 10px 10px;
	font: bold 16px/1.2 Arial,Helvetica,sans-serif;
	color: #0d256d;
	overflow: hidden;
	border-bottom: #e1e1e1 1px solid;
	margin-bottom:15px;
}
.textpanel ul {
  background-color: inherit;
  color: #ffffff;
  font-size: 15px;
  line-height: 1.5;
  margin: 0;
  padding: 0 0 0 10px;
}
.textpanel ul li {
  background: rgba(0, 0, 0, 0) url("images/bullet.png") no-repeat scroll 0 4px;
  color: #565a65;
  font-size: 12px;
  font-weight: normal;
  height: auto;
  line-height: 1.4;
  margin: 0 0 5px;
  padding: 0 0 0 20px;
  position: relative;
  width: auto;
}
.textpanel ul li a {
	color: #565a65;
	background-color: inherit;
	padding: 0;
	margin: 0;
	text-decoration: underline;
}
.textpanel ul li a:hover {
	color: #000;
	margin: 0;
}
.postbox {
	width: 275px;
	clear: both;
	overflow: hidden;
	padding-top: 15px;
}
.pimgbox {
	float: left;
	width: 84px;
}
.metabox {
	background-color: #2c4899;
	width: 110px;
	font: normal 12px/19px Arial, Helvetica, sans-serif;
	color: #b3c4f4;
	margin-bottom: 5px;
}
.ppconbox {
	font: normal 12px/17px Arial, Helvetica, sans-serif !important;
	padding-bottom: 5px;
	width: 182px;
	float: right;
}
.morenews {
	width: auto;
	background: url(images/bullet.png) no-repeat 100% 3px;
	font: normal 13px/19px Arial, Helvetica, sans-serif;
	color: #223877;
	padding: 0 15px 0 0;
}
.morenews:hover {
	color: #223877;
	text-decoration: underline;
}
/*-----------------------BODY PANEL END-------------------------*/











/*----------------------------------------------------MAIN CONTANER END---------------------------------------------------*/



.footer {
	width: 100%;
	background: url(images/footerbg.png) repeat-x 0 0 #D2D2D2;
	clear: both;
	overflow: hidden;
}
.footer_inn {
	width:100%;
	margin: 0 auto;
	padding: 20px 0 0 0;
	font: normal 12px/25px Arial, Helvetica, sans-serif;
	color: #5a5a5a;
	position: relative;
	clear: both;
	overflow: hidden;
}
.footer_inn > div {
  display: inline-block;
  vertical-align: top;
}
.ftextbox {
	width: 180px;
	float: left;
}
.ftextbox h4 {
	font-size: 19px;
	color: #223877;
	clear: both;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.ftextbox ul {
	margin: 10px 0 0 0;
	padding: 0px 0px;
	display: block;
	list-style: none;
}
.ftextbox ul li {
	padding: 0 15px;
	margin: 0px 0px;
	font: normal 12px/25px Arial, Helvetica, sans-serif;
	color: #5a5a5a;
	height: auto;
	width: auto;
	position: relative;
	background: url(images/farrow..png) no-repeat 0 10px;
}
.ftextbox ul li a {
	color: #5a5a5a;
	background-color: inherit;
	padding: 0;
	margin: 0;
	text-decoration: none;
}
.ftextbox ul li a:hover {
	color: #000;
	margin: 0;
}
.newsbox {
width: 240px;
	float:left;
}
.newsbox h4 {
	font-size: 19px;
	color: #223877;
	clear: both;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.newsbox form input.text5 {
	width: 224px;
	height: 32px;
	background: url(images/newsbox.png) no-repeat 0 0;
	margin: 10px 0;
	border: 0;
	padding: 5px 5px;
}
.subsc {
	width: 132px;
	height: 35px;
	padding: 0;
	background: url(images/subscri.png) no-repeat 0 0;
	text-indent: -5000px;
	cursor: pointer;
	border: 0;
#font-size:0;
#display:block;
#line-height: 0;
}
.copybox {
	font: normal 11px/29px Arial, Helvetica, sans-serif;
	color: #565656;
	clear: both;
	padding-top: 15px;
}
.followus {
	width: 180px;
	float: left;
}
.followus h4 {
	font-size: 19px;
	color: #223877;
	clear: both;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.followus ul {
	margin: 10px 0 0 0;
	padding: 0px 0px;
	display: block;
	list-style: none;
}
.followus ul li {
	padding: 0 0px;
	margin: 0px 0px;
	font: normal 12px/25px Arial, Helvetica, sans-serif;
	color: #5a5a5a;
	height: auto;
	width: auto;
	position: relative;
}
.followus ul li a {
	color: #5a5a5a;
	background-color: inherit;
	padding: 0;
	margin: 0;
	text-decoration: none;
}
.followus ul li a:hover {
	color: #000;
	margin: 0;
}
.followus ul li img {
	float: left;
	width: 16px;
	margin-right: 10px;
	margin-top: 5px;
}
/*.subsc:hover { width:187px; height:38px; padding:0; background:url(images/hover.png) no-repeat 0 0; text-indent:-5000px; margin-left:30px; margin-top:5px;}



*/



/*-----------------------------------------------INNER PAGE START-----------------------------------------------------*/







/*for comment*/



.comments_section {
	width: auto;
	display: block;
	clear: both;
	color: #666;
	font: normal 12px/14px "Myriad Pro", tahoma, Arial, sans-serif;
	background-color: #ededed;
	padding: 15px;
}
.comments_section ul li {
	width: auto;
	float: left;
	padding: 0;
	margin: 0;
}
.comments_section ul li div.info {
	background: url(images/comments-section-bg.jpg) no-repeat 0 0;
	width: 531px;
	height: 82px;
	float: left;
	display: block;
	padding: 20px 0 0 35px;
}
.comments_section ul li div.info h3 {
	font: normal 16px/18px "Myriad Pro", tahoma, Arial, sans-serif;
	color: #bc2229;
	background-color: inherit;
}
.comments_section ul li div.info p {
	font: normal 13px/14px "Myriad Pro", tahoma, Arial, sans-serif;
	color: #000;
}
.comments_section ul li div.info p span {
	color: #000;
	background-color: inherit;
}
ul.children {
	padding: 0;
	margin-left: 35px;
}
ul.children li {
	width: auto;
	float: left;
	padding: 0;
	margin: 0;
}
ul.children li ul li div.info {
	width: 420px;
}
ul.children li ul li div.info h3 {
	font: normal 16px/18px "Myriad Pro", tahoma, Arial, sans-serif;
	color: #bc2229;
	background-color: inherit;
}
ul.children li ul li div.info p span {
	color: #000;
	background-color: inherit;
}
div.info_panel {
	padding-bottom: 20px;
	font-size: 14px;
	line-height: 19px;
}
div.info_panel p {
	padding-bottom: 22px;
	font-family: "Myriad Pro", tahoma, Arial, sans-serif;
}
div.info_panel p span {
	color: #c03137;
	background-color: inherit;
}
/*******************/



h3#comments, .comment-navigation, .comment-navigation:after, #respond:after, .comment-rss {
	display: block
}
ol.commentlist {
	width: 100%
}
h3#comments, #respond h3 {
	height: 25px;
	text-align: left;
	background: #4c7faa;
	color: #fff;
	padding: 5px 0 0 5px;
	margin-bottom: 25px !important;
}
ol.commentlist, li.authorcomment, li.comment, #respond h3, form#commentform, input#submit {
	margin: 0
}
ol.commentlist, ol.commentlist ul, form#commentform {
	padding: 0
}
ol.commentlist {
	margin-top: 20px;
}
ol.commentlist ul {
	margin: 0 0 0 20px
}
li.authorcomment, li.comment, form#commentform textarea, form#commentform input {
}
li.authorcomment, li.comment {
	padding: 10px 0 0 0px;
	list-style: none;
	border-bottom: none
}
/*li.even{background:#fff} 



li.odd{background:#efefef}*/ 



.authorcomment {
	background: #deebf9
}
ul.children ul {
}
ul.children li {
	border-right: none
}
.vcard img {
	float: left;
	background: #c4c4c4
}
.vcard img, .comment-navigation .newer a, .comment-navigation .older a {
	padding: 5px
}
.comment-meta, ol.commentlist li small, p.subscribe-to-comments label {
	position: relative
}
.comment-meta, ol.commentlist li small {
	top: 10px;
	left: 10px
}
.comment-text {
	margin: 0 10px 0 0
}
.reply, .comment-navigation .newer, input#submit {
	float: right
}
.reply, .comment-navigation .newer a, .comment-navigation .older a, input#submit {
	background: #4c7faa
}
.reply {
	margin: 0 10px 10px 0
}
a.comment-reply-link, .reply a:link,  .comment-navigation .newer a, .comment-navigation .older a, input#submit {
	display: inline-block;
	text-align: center;
	cursor: pointer;
	color: #fff
}
a.comment-reply-link, .reply a:link {
	padding: 5px 0
}
a.comment-reply-link, .reply a:link, input#submit {
	width: 70px
}
a.comment-reply-link:hover, .reply a:hover, .comment-navigation .newer a:hover,  .comment-navigation .older a:hover, input#submit:hover {
	background: #e7e7e7;
	text-decoration: none;
	color: #4c7faa;
	font-weight: bold
}
a.comment-reply-link:hover, .reply a:hover, input#submit:hover {
	width: 68px
}
a.comment-reply-link:hover, .reply a:hover {
	padding: 4px 0
}
a.comment-reply-link:hover, .reply a:hover, .comment-navigation .newer a:hover, .comment-navigation .older a:hover {
	border: 1px solid #4c7faa
}
.comment-navigation {
	margin: 10px 0 10px 0
}
.comment-navigation:after, #respond:after {
	content: ".";
	height: 0;
	visibility: hidden
}
.clear {
	clear: both
}
.comment-navigation .newer a:hover, .comment-navigation .older a:hover {
	padding: 4px
}
form#commentform textarea, form#commentform input {
	padding: 2px 3px
}
form#commentform textarea {
	width: 442px
}
input#submit {
	padding: 5px 0 !important;
	border: 0 !important
}
input#submit, p.subscribe-to-comments input {
	outline: 0
}
input#submit:hover {
	padding: 4px 0 !important;
	border: 1px solid #4c7faa !important
}
p.subscribe-to-comments {
	background: url('images/email_32.png') no-repeat
}
p.subscribe-to-comments, .comment-rss {
	height: 32px;
	text-indent: 42px;
	padding: 5px 0 0 0
}
p.subscribe-to-comments input {
	margin: 5px 3px 3px 3px !important;
	border: 0
}
p.subscribe-to-comments label {
	top: -2px;
	color: #666
}
.comment-rss {
	background: url('images/rss_32.png') no-repeat
}
/*comment total stlying*/



 



.comment-total {
	text-align: center;
	font-size: 1.5em;
	color: #fff;
}
.comment-total span {
	font-size: 2em;
	color: #800000;
}
.comform {
	margin-top: 30px !important;
}
.boxgrid3 {
	width: 180px;
	height: 170px;
	float: left;
	background: #fff;
	overflow: hidden;
	position: relative;
}
.boxgrid3 img.cover {
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
}
.boxgrid3 p {
	padding: 0;
	color: #000;
	font-weight: bold;
	font: 11px Arial;
}
.boxgrid3 a {
	color: #a00000;
}
.boxgrid3 a:hover {
	color: #fff !important;
}
.boxgrid3 h3 {
	color: #fff;
	font: bold 16px Georgia;
	letter-spacing: auto;
	background-color: #000;
	display: block;
}
.boxgrid3 span {
	display: block;
	width: 180px;
	height: 170px;
#width:180px;
}
/*****************************************************************************************custom post************************************/



.tabbar {
	width: 647px;
	height: auto;
	margin: 0 !important;
	padding: 0;
}
.custom-posts {
  position: absolute;
  right: 15px;
  top: 157px;
}
.custom-posts ul {
	height: 350px;
	overflow: hidden;
	margin: 0;
	list-style: none;
}
.custom-posts ul li {
  float: left;
  padding: 0 0 0 4px;
  position: relative;
  top: 230px;
  width: 213px;
}
.custom-posts ul li:first-child {
	padding: 0;
}
.custom-posts ul li strong {
  background: rgba(0, 0, 0, 0) url("images/tabmenutop.png") repeat-x scroll 0 0;
  border-radius: 10px 10px 0 0;
  color: #fff;
  cursor: pointer;
  display: block;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  height: 43px;
  line-height: 1;
  overflow: hidden;
  padding-top: 17px;
  text-align: center;
  text-transform: uppercase;
}
.custom-posts ul li strong a {
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
}
.custom-posts ul li strong a:hover {
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
}
.custom-posts ul li.custom-2 strong {
	background: url(images/tabmenutop.png) repeat-x 0 0;
	cursor: pointer;
}
.custom-posts ul li.custom-3 strong {
	background: url(images/tabmenutop.png) repeat-x 0 0;
	cursor: pointer;
}
.custom-posts ul li div {
	background: #1f3370;
	height: 230px;
	padding: 15px 15px;
}
.custom-posts ul li p {
	padding: 0 0 0 0 !important;
	line-height: 15px !important;
	font-size: 11px !important;
	color: #ffffff !important;
}
.custom-posts ul li b {
	display: block;
	line-height: 20px;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
}
.custom-posts ul li b a {
	color: #fff;
	cursor: pointer;
}
.custom-posts ul li b a:hover {
	color: #fff !important;
}
/***********************************************************************************Contact Page********************************************************************************/









.curb_panel_c {
	width:100%;
	background-color: #f5f5f5;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 5px auto 22px;
	clear: both;
	overflow: hidden;
}
.contact_pan {
	width: 100%;
	height: auto;
	clear: both;
	overflow: hidden;
}
.contact_pan h1 {
	width: 100%;
	border-bottom: #e1e1e1 1px solid;
	padding: 10px 0 15px 10px;
	font: bold 22px/22px Arial, Helvetica, sans-serif;
	color: #0d256d;
	margin-bottom: 20px;
}
.contop_box {
	width: 820px;
	margin: 0 auto;
	padding: 0;
	clear: both;
	overflow: hidden;
}
.googlemap_box {
	width: 546px;
	margin: 0 24px 0px 0;
	padding: 0;
	float: left;
	border: #858483 2px groove;
}
.continfo {
	margin: 0;
	padding: 0;
	float: right;
	font: normal 12px/19px Arial, Helvetica, sans-serif;
	color: #565a65;
	width: 274px;
}
.coninfo h1 {
	margin: 0;
	padding: 0;
	font: bold 16px/19px Arial, Helvetica, sans-serif;
	color: #565a65;
	background: none !important;
	border: none !important;
}
.coninfo p {
	font: normal 12px/19px Arial, Helvetica, sans-serif;
	color: #565a65;
	padding-bottom: 28px;
}
.getques_pan {
	width: 100%;
	height: auto;
	clear: both;
	overflow: hidden;
	position: relative;
	margin-bottom: 25px !important;
}
.getques_pan h1 {
	width: 100%;
	border-bottom: #e1e1e1 1px solid;
	padding: 10px 0 15px 10px;
	font: bold 22px/22px Arial, Helvetica, sans-serif;
	color: #0d256d;
	margin-bottom: 20px;
}
.smalltext {
	background-color: #f5f5f5;
	position: absolute;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #939393;
	top: 39px;
	left: 26px;
}
.conbot_box {
	width: 904px;
	margin: 0 auto;
	padding: 0;
	clear: both;
	overflow: hidden;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #939393;
}
.getfrmbox {
	width: 410px;
	margin: 0 0px 0px 24px;
	padding: 10px 10px 0 10px;
	float: right;
	background-color: #103E9F;
	border-radius: 5px 5px 5px 5px;
	position: relative;
}
.getfrmbox form input.text9 {
	width: 400px;
	height: 34px;
	border: #c9ccd5 1px solid;
	padding: 0 5px;
	margin-bottom: 20px;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #939393;
	border-radius: 5px 5px 5px 5px;
}
.getfrmbox form input.text8 {
	width: 130px;
	height: 34px;
	border: #c9ccd5 1px solid;
	padding: 0 5px;
	margin-bottom: 20px;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #939393;
	border-radius: 5px 5px 5px 5px;
}
.getfrmbox form textarea.text10 {
	width: 400px;
	height: 160px;
	border: #c9ccd5 1px solid;
	padding: 0 5px;
	margin-bottom: 20px;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #939393;
	border-radius: 5px 5px 5px 5px;
}
.captcha {
/*	width: 80px;
	height: 25px;*/
	background-color: #92ca5b;
	color: #fff;
	font: normal 16px/18px Arial, Helvetica, sans-serif;
	float: left;
	padding: 10px 0 0 0;
	text-align: center;
	border: 1px solid #C8C8C8;
	border-radius: 5px 5px 5px 5px !important;
}
.captfill {
  float: left;
  height: 36px;
  margin-left: 17px;
  max-width: 65%;
  min-width: 100px;
}
.consub {
	width: 140px;
	height: 38px;
	background: url(images/csubmit.png) no-repeat 0 0;
	text-indent: -5000px !important;
	border: none;
	cursor: pointer;
	float: right;
	margin-top: 0;
}
.addbox {
	width: 420px;
	height: auto;
	border: #e1e1e1 1px solid;
	float: left;
	padding: 10px;
	min-height: 447px;
}
.topadd {
	height: auto;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 30px 0;
}
.topadd h3 {
	font: bold 27px/39px Arial, Helvetica, sans-serif;
	color: #191a1a;
	clear: both;
	text-align: center;
}
.topadd p {
	font: bold 17px/19px Arial, Helvetica, sans-serif;
	color: #939393;
	clear: both;
	text-align: center;
}
.click {
	width: 150px;
	height: 24px;
	background-color: #2f4da4;
	padding: 10px 0px;
	font: normal 20px/22px Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	display: block;
	text-align: center;
	margin-top: 40px !important;
	margin: 0 auto;
}
.click:hover {
	background-color: #617ed3;
	color: #fff !important;
}
.topadd1 {
	height: auto;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 30px 0;
	margin-top: 15px;
}
.cent {
	text-align: center;
	padding-bottom: 10px;
}
.topadd1 p {
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	color: #939393;
	clear: both;
	text-align: center;
}
.inn_textpanel {
	width: 275px;
	height: auto;
	margin-top: 15px;
	float: right;
	margin-bottom: 15px;
}
.inn_textpanel h3 {
	padding: 10px 0 15px 10px;
	font: bold 22px/22px Arial, Helvetica, sans-serif;
	color: #0d256d;
	overflow: hidden;
	border-bottom: #e1e1e1 1px solid;
}
.inn_textpanel ul {
	font-size: 15px;
	color: #ffffff;
	line-height: 18px;
	background-color: inherit;
	margin: 0px;
	padding: 0px 0px;
}
.inn_textpanel ul li {
	padding: 5px 20px;
	margin: 0px 0px;
	font-size: 12px;
	line-height: 19px;
	height: auto;
	width: auto;
	color: #565a65;
	position: relative;
	background: url(images/bullet.png) no-repeat 0 9px;
	border-bottom: #a9abb0 1px dotted;
}
.inn_textpanel ul li a {
	color: #2c4899;
	background-color: inherit;
	padding: 0;
	margin: 0;
	text-decoration: underline;
}
.inn_textpanel ul li a:hover {
	color: #000;
	margin: 0;
}
.inn_textpanel_d {
	margin: 15px 0;
/*	width: 275px;
	height: auto;
	float: right;*/
	width:100%;
}
/*.inn_textpanel_d h3 {
	padding: 10px 0 15px 10px;
	font: bold 22px/22px Arial, Helvetica, sans-serif;
	color: #0d256d;
	overflow: hidden;
	border-bottom: #e1e1e1 1px solid;
}*/
.inn_textpanel_d ul {
	font-size: 15px;
	color: #ffffff;
	line-height: 18px;
	background-color: inherit;
	margin: 0px;
	padding: 0px 0px;
}
.inn_textpanel_d ul li {
	padding: 5px 20px;
	margin: 5px 0px 0;
	font-size: 11px;
	line-height: 19px;
	height: auto;
	width: auto;
	color: #565a65;
	position: relative;
	background: url(images/barrow.png) no-repeat 0 7px;
}
.inn_textpanel_d ul li a {
	color: #565a65;
	background-color: inherit;
	font-size: 14px;
	padding: 0;
	margin: 0;
	text-decoration: none;
}
.inn_textpanel_d ul li a:hover {
	color: #0d256d !important;
}
.innheader {
	clear: both;
	margin: 0;
	padding: 0;
	position: relative;
}
.innheadtop {
	width:100%;
	height: 17px;
	background: url(images/innbottop.png) no-repeat 0 0;
	clear: both;
	overflow: hidden;
}
.innheadmid {
	width: 100%;
	height: auto;
	background: url(images/innermid.png) repeat-y;
	padding: 0 20px;
	float: left;
}
.innheadbot {
	width:100%;
	height: 35px;
	background: url(images/innerbot.png) no-repeat 0 0;
	clear: both;
	overflow: hidden;
}
span.wpcf7-not-valid-tip {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #FF0000;
	font-size: 10pt;
	left: 10px !important;
	padding: 2px;
	position: absolute;
	top: -5px !important;
	width: 180px !important;
	z-index: 100;
}
#calendar_wrap {
	background-color: #3557b1 !important;
	clear: both;
	overflow: hidden;
	margin-top: 15px;
	color: #fff !important;
}
#calendar_wrap table {
	width: 100% !important;
}
.wpcf7-response-output {
	background: none repeat scroll 0 0 #FFFFFF !important;
	color: #000 !important;
	border: none !important;
	position: absolute !important;
	bottom: 150px !important;
	left: 10px !important;
	width: 200px !important;
}
.articleCalendarDay {
	color: #000000;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	padding-top: 15px;
	text-align: center;
	width: 42px;
}
.articleCalendarMonth {
	color: #ffffff;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	width: 42px;
}
.month-01 {
	background: url("images/01.gif") scroll 0 0 transparent;
}
.month-02 {
	background: url("images/02.gif") scroll 0 0 transparent;
}
.month-03 {
	background: url("images/03.gif") scroll 0 0 transparent;
}
.month-04 {
	background: url("images/04.gif") scroll 0 0 transparent;
}
.month-05 {
	background: url("images/05.gif") scroll 0 0 transparent;
}
.month-06 {
	background: url("images/06.gif") scroll 0 0 transparent;
}
.month-07 {
	background: url("images/07.gif") scroll 0 0 transparent;
}
.month-08 {
	background: url("images/08.gif") scroll 0 0 transparent;
}
.month-09 {
	background: url("images/09.gif") scroll 0 0 transparent;
}
.month-10 {
	background: url("images/10.gif") scroll 0 0 transparent;
}
.month-11 {
	background: url("images/11.gif") scroll 0 0 transparent;
}
.month-12 {
	background: url("images/12.gif") scroll 0 0 transparent;
}
.articleCalendar {
	float: left;
	height: 42px;
	margin-right: 6px;
	width: 42px;
	margin-top: 5px;
}
.context2 {
  color: #838383;
  float: left;
  font: 11px/18px Arial,Helvetica,sans-serif;
  margin: 20px auto;
  padding: 0;
  width: 100%!important;
}
.context3 {
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	color: #939393;
	float: left;
	width: 95%;
	margin: 10px 0 15px 0;
	padding: 0 2px 0 10px;
	text-align: justify;
}
.context4 {
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	color: #939393;
	width: auto;
	margin: 10px 0 15px 0;
	padding: 0 0px 0 30px;
	clear: both;
	overflow: hidden;
}
td img {
	margin-right: 10px !important;
	margin-left: 10px;
}
.context p img {
	margin-right: 10px !important;
}
.curbtab_panel {
	width:100%;
	margin: 10px auto 22px;
	clear: both;
	overflow: hidden;
	background: url(images/midbar.png) no-repeat 0 0;
	height: 90px;
	position: relative;
	z-index: 30;
}
.headtext {
	width: auto;
	font: normal 21px/22px Arial, Helvetica, sans-serif;
	color: #f0f0f0;
	position: absolute;
	top: 27px;
	left: 17px;
}
.headtext span {
	font-size: 32px;
	font-weight: bold
}
.cubicon2 {
	position: absolute;
	top: 6px;
	left: 665px;
	font: normal 15px/17px Arial, Helvetica, sans-serif;
	color: #233a7a;
	width: 140px;
	z-index: 80;
	text-align: left;
}
.cubicon2 span {
	float: right;
	color: #233a7a;
	padding: 15px 10px;
	font-weight: bold;
}
.cubicon3 {
	position: absolute;
	top: 6px;
	left: 890px;
	font: normal 15px/17px Arial, Helvetica, sans-serif;
	color: #233a7a;
	width: 140px;
	z-index: 80;
	text-align: left;
}
.cubicon3 span {
	float: right;
	color: #233a7a;
	padding: 15px 10px;
	font-weight: bold;
}
#dnn_ctr2256_ViewTellAFriend_QuotesListView_ctrl0_ctl00_ModalAnchorDiv a img {
	float: left !important;
	margin-right: 10px !important;
}
.contextm h2 {
	font-size: 14px;
	color: #0d256d !important;
	background-color: inherit;
	font-weight: bold !important;
}
.contextm h2 a {
	color: #0d256d !important;
	background-color: inherit;
}
.contextm h2 a:hover {
	color: #0d256d !important;
	background-color: inherit;
}
.contextm h1 {
	width: 630px;
	border-bottom: #e1e1e1 1px solid;
	padding: 10px 0 15px 10px;
	font: bold 22px/22px Arial, Helvetica, sans-serif;
	color: #0d256d;
	margin-bottom: 20px;
}
.contextm {
	font: normal 12px/19px Arial, Helvetica, sans-serif;
	color: #565a65;
	width: auto;
	margin-bottom: 15px;
}
.contextm strong {
	font-size: 14px !important;
}
.contextm ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}
.contextm ul li {
	padding: 0px 30px 20px;
	margin: 0px 0px;
	font: normal 12px/19px Arial, Helvetica, sans-serif;
	color: #565a65;
	height: auto;
	width: auto;
	position: relative;
}
.contextm ul li a {
	color: #565a65;
	background-color: inherit;
	padding: 0;
	margin: 0;
	text-decoration: none;
}
.contextm ul li a:hover {
	color: #565a65;
	margin: 0;
}
.contextm p {
	font: normal 12px/19px Arial, Helvetica, sans-serif;
	color: #565a65;
	margin: 0;
	padding-bottom: 25px;
}
.curbtab_panel {
	width:100%;
	margin: 10px auto 0px;
	clear: both;
	overflow: hidden;
	background: url(images/midbar.png) no-repeat 0 0;
	height: 90px;
	position: relative;
	z-index: 30;
}
.headtext {
	width: auto;
	font: normal 21px/22px Arial, Helvetica, sans-serif;
	color: #f0f0f0;
	position: absolute;
	top: 27px;
	left: 17px;
}
.headtext span {
	font-size: 32px;
	font-weight: bold
}
.cubicon1 a {
	color: #233a7a !important;
}
.cubicon1 {
	position: absolute;
	top: 0px;
	left: 367px;
	font: normal 15px/17px Arial, Helvetica, sans-serif;
	color: #233a7a;
	width: 212px;
	z-index: 80;
	text-align: left;
}
.cubicon1 img {
	float: left !important;
}
.cubicon1 span {
	float: right;
	color: #233a7a;
	padding: 25px 0 0 2px;
	font-weight: bold;
	font-size: 13px !important;
	color: #233a7a;
	width: 118px;
	float: right;
	cursor: pointer;
}
.cubicon2 a {
	color: #233a7a !important;
}
.cubicon2 {
	position: absolute;
	top: 0px;
	left: 578px;
	font: normal 15px/17px Arial, Helvetica, sans-serif;
	color: #233a7a;
	width: 212px;
	z-index: 80;
	text-align: left;
}
.cubicon2 img {
	float: left !important;
}
.cubicon2 span {
	float: right;
	color: #233a7a;
	padding: 25px 0 0 2px;
	font-weight: bold;
	font-size: 13px !important;
	color: #233a7a;
	width: 118px;
	float: right;
}
.cubicon3 {
	position: absolute;
	top: 0px;
	left: 788px;
	font: normal 15px/17px Arial, Helvetica, sans-serif;
	color: #233a7a;
	width: 212px;
	z-index: 80;
	text-align: left;
}
.cubicon3 a {
	color: #233a7a !important;
}
.cubicon3 img {
	float: left !important;
}
.cubicon3 span {
	float: right;
	color: #233a7a;
	padding: 25px 5px 0 0px;
	font-weight: bold;
	font-size: 13px !important;
	color: #233a7a;
	width: 115px;
	float: right;
}
.freequote {
	background-color: #fff;
	-moz-border-radius: 15px;
	border-radius: 15px;
	margin-top: 20px !important;
	padding: 10px;
	width: 255px;
	float: right;
}
.freeqtebox {
	background-color: #feefef;
	-moz-border-radius: 15px;
	border-radius: 15px;
	clear: both;
	overflow: hidden;
	padding: 10px;
	width: 235px;
	margin: 0 auto;
}
.freetxtbox {
	clear: both;
	margin: 0 auto;
	width: 237px;
}
.freetxtbox ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.freetxtbox ul li {
	padding: 0;
	margin: 0;
	height: auto;
	width: auto;
	color: #565a65;
	position: relative;
}
.freetxtbox ul li a {
	color: #2c4899 !important;
	background-color: inherit;
	padding: 0;
	margin: 0;
	text-decoration: none;
}
.freetxtbox ul li a:hover {
	color: #2c4899 !important;
	font-size: 14px;
	margin: 0;
}
.cal a {
	color: #0d256d;
	text-decoration: none
}
.cal {
	padding: 0 !important;
	color: #53f47ba !important;
	width: 240px;
	height: auto;
	float: left;
	margin-bottom: 10px;
	display: table;
}
.cal img {
	float: left !important;
	margin-right: 10px;
}
.cal span {
	color: #53f47ba;
	padding: 10px 0 0 0;
	vertical-align: middle !important;
	display: table-cell;
	width: 162px;
}
.redh {
	color: #df2f16 !important;
	text-transform: uppercase;
	font-size: 17px;
	margin-bottom: 10px;
}
.Normal {
	color: #AAAAAA;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.Normal, .NormalDisabled {
	font-size: 11px;
	font-weight: normal;
}
.taf-form-wrap {
  width: 100%;
}
.taf-form-wrap p {
	color: #fff !important;
}
.taf-form-wrap p span {
	color: #fff !important;
}
.taf-intro {
  color: #375162;
  display: inline-block;
  float: none;
  font-size: 14px;
  padding: 0 20px 0 0;
  vertical-align: top;
  width: 45%;
}
.taf-form-wrap .wpcf7 {
  display: inline-block;
  vertical-align: top;
  width: 52%;
}
.taf-intro h2 {
	color: #fff !important;
}
#simplemodal-container {
  background-color: #103e9f;
  border: 3px solid #3c5c6a;
  color: #000000;
  margin: 30px auto 0;
  max-width: 570px;
  overflow: hidden;
  padding: 20px 20px 30px;
  position: relative;
  width: 100%;
}
.taf-form p {
	color: #375162;
	font-size: 14px;
	margin: 0;
}
.taf-form {
	color: #375162;
}
.taf-form .NormalTextBox {
	background: none repeat scroll 0 0 #EEEEEE;
	border: medium none;
	color: #375162 !important;
	height: 25px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	width: 260px;
	margin-bottom: 5px !important;
	margin-top: 5px !important;
}
.NormalTextBox {
	font-size: 12px;
	font-weight: normal;
}
.taf-form {
  color: #375162;
  float: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.taf-form span.wpcf7-list-item {
	display: block;
	margin-left: 0.5em;
}
input, select {
	text-decoration: none;
}
.ftextbox_d {
	width: 350px;
	float: left;
}
.ftextbox_d h4 {
	font-size: 19px;
	color: #223877;
	clear: both;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.ftextbox_d ul {
	margin: 10px 0 0 0;
	padding: 0px 0px;
	display: block;
	list-style: none;
}
.ftextbox_d ul li {
	padding: 0 15px;
margin:0px 0 font:normal 12px/25px Arial, Helvetica, sans-serif;
	color: #5a5a5a;
	float: left;
	height: auto;
	width: 160px;
	position: relative;
	background: url(images/farrow..png) no-repeat 0 10px;
}
.ftextbox_d ul li a {
	color: #5a5a5a;
	background-color: inherit;
	padding: 0;
	margin: 0;
	text-decoration: none;
}
.ftextbox_d ul li a:hover {
	color: #000;
	margin: 0;
}
.divpage {
	width: 240px;
	height: auto;
	clear: both;
	overflow: hidden;
}
.divpage ul {
	margin: 0;
	padding: 0px 0px;
	display: block;
	list-style: none;
}
.divpage ul li {
	padding: 0 15px;
	margin: 0px 0px;
	font: normal 12px/25px Arial, Helvetica, sans-serif;
	color: #5a5a5a;
	height: auto;
	width: auto;
	position: relative;
	background: url(images/farrow..png) no-repeat 0 10px;
}
.divpage ul li a {
	color: #5a5a5a;
	background-color: inherit;
	padding: 0;
	margin: 0;
	text-decoration: none;
}
.divpage ul li a:hover {
	color: #000;
	margin: 0;
}
input.wpcf7-text {
	color: #000 !important;
}
.text10 {
	color: #000 !important;
}
.text15 {
  border: 1px solid #abadb3;
  float: left;
  height: 20px;
  margin-bottom: 5px;
  max-width: 265px;
  padding: 5px;
}
.text16 {
	max-width: 73px;
	height: 20px;
	border: #abadb3 1px solid;
	float: left;
	padding: 5px;
	margin-bottom: 5px;
}
.text20 {
	padding: 5px !important;
	margin-left: 35px !important;
}
.wp-polls .Buttons {
	background-color: #92ca5b !important;
	border-radius: 5px 5px 5px 5px !important;
	width: 90px !important;
	height: 30px !important;
	border: 1px solid #C8C8C8;
}
.text25 {
	width:100%;
	height: 30px;
	border: #c9ccd5 1px solid;
	padding: 0 5px;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #000;
	border-radius: 5px 5px 5px 5px;
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}
.text21 {
	width:100%;
	min-height: 80px !important;
	border: #c9ccd5 1px solid;
	padding: 0 5px;
	margin-bottom: 20px;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #000 !important;
	border-radius: 5px 5px 5px 5px;
}
.sendmail {
	background-color: #80b84b;
	margin-top: 10px !important;
	float: left !important;
	width: 120px;
	height: 30px;
	clear: both;
	border: 0 !important;
	border-radius: 5px 5px 5px 5px; /* text-indent:-5500px !important;*/
}
.navigation ul#menu-primary li.menu-item {
	position: relative;
	z-index: 100;
}
.navigation ul#menu-primary li.menu-item ul {
	position: absolute;
	z-index: 9999;
}
#cboxCurrent {
	display: none !important;
}
#cboxPrevious {
	display: none !important;
}
#cboxNext {
	display: none !important;
}
/*div.custom-posts ul li.custom-1 {
	padding-bottom: 50px !important;
	margin-bottom: 50px !important;
	height: 250px !important;
}*/
.navigation li ul li ul {
	display: none;
	z-index: 99;
}
.navigation li:hover ul, .navigation li.hover ul li ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0 0 0px;
	top: 68px;
	left: 0px;
	width: 160px;
	background-color: #103fa0;
	z-index: 99;
}
img.allignleft {
	float: left !important;
	margin-right: 10px !important;
}
img.allignright {
	float: right !important;
	margin-left: 10px !important;
}
#cboxClose {
	font-weight: bolder !important;
	font-size: 24px !important;
}
.text255 {
	width:100%;
	height: 30px;
	border: #c9ccd5 1px solid;
	padding: 0 5px;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #000;
	border-radius: 5px 5px 5px 5px;
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}
.text256 {
	width: 120px;
	height: 30px;
	border: #c9ccd5 1px solid;
	padding: 0 5px;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #000;
	border-radius: 5px 5px 5px 5px;
	margin-top: 0px !important;
	margin-bottom: 5px !important;
}
.captcha2 {
	width: 100px;
	height: 31px;
	background-color: #92ca5b;
	color: #fff;
	font: normal 16px/18px Arial, Helvetica, sans-serif;
	float: left;
	padding: 5px 0 0 0;
	text-align: center;
	border: 1px solid #C8C8C8;
	border-radius: 5px 5px 5px 5px !important;
}
.captfill2 {
	width: 120px;
	height: 36px;
	float: left;
	margin-left: 17px;
}
div.wpcf7 .watermark {
	color: #000 !important;
	font: normal 12px/18px Arial, Helvetica, sans-serif !important;
}
.leftpan.col-md-8, .rightpan.col-md-4 {
  overflow: hidden;
  padding: 0;
}
.leftpan.col-md-8 {
  width: 70%;
}
.rightpan.col-md-4 {
  width: 29%;
  float:right;
  background: #f5f5f5;
  padding: 20px !important;
  border-radius: 15px;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: #fff;
}
.dropdown-menu {
  background-color: transparent;
}


/*=========================nav start===========================*/
.container-fluid, .navbar-collapse {
  padding-left: 0;
  padding-right: 0;
}
.tax-nav .navbar-brand {
  display: none;
}
.tax-nav {
  background: rgba(0, 0, 0, 0) url("images/navbg.png") repeat-x scroll 0 0 !important;
  border-radius: 10px;
  float: right;
  height: 70px;
  width: 615px;
  z-index: 10;
}
.tax-nav ul.nav {
  margin: 0 6px;
  padding: 0;
  z-index: 100;
}

.tax-nav ul.nav li {
  background: rgba(0, 0, 0, 0) url("images/navdiv.png") no-repeat scroll 100% 0;
  color: #9dc1ef;
  height: auto;
  margin: 0;
  padding:0;
  position: relative;
  text-transform: uppercase;
  width: auto;
}
.tax-nav ul.nav > li { float: left;   padding:0;}
.tax-nav ul.nav > li > a {
  background-color: inherit;
  box-shadow: none;
  color: #9dc1ef !important;
  display: block;
  font-family: "Roboto",sans-serif;
  font-size: 10px;
  font-weight: normal;
  line-height: 17px;
  margin: 0;
  padding: 17px 11px;
  white-space: normal;
}


.tax-nav ul li a {
  background-color: inherit;
  box-shadow: none;
  color: #9dc1ef;
  display: block;
  font-family: "Roboto",sans-serif;
  font-size: 10px;
  line-height: 16px;
  margin: 0;
  padding:5px;
  white-space: normal;
}
.tax-nav ul li ul {
  position: absolute;
  z-index: 9999;
}
.tax-nav ul li a span {
  background-color: inherit;
  color: #ffffff;
  display: block;
  font-size: 11px;
  font-weight: bold;
  line-height:17px;
}
.tax-nav ul li a .caret { display:none;}

.tax-nav .nav.navbar-nav > li:last-child, .tax-nav li:hover ul li /*, .tax-nav li:hover a, .tax-nav li a:hover */ {
  background-image: none !important;
  border: 0 none !important;
  background-color: none !important;
}
 .tax-nav .nav.navbar-nav > li li { float:none !important; display:block !important; padding:0;}
 
.tax-nav li ul { display:none;}

.tax-nav li a:hover {
  text-decoration:none!important;
    background:url(images/navhover.png) repeat-x scroll 0 0;
  color: #ffffff;
  display: block;
  margin: 0;
}
.banner_form form input.text1, .banner_form form textarea.text2new,  .banner_form form .text256 {
  color: #799ff8 !important;
  font-size: 12px !important;
}
.curbtab_panel { display:none;}
.tax-nav .dropdown-menu {  min-width: 100px;}

/*=================nav end==========================*/

.textpanel.bot-sec ul li { background:none; padding: 0;}
.textpanel.bot-sec .left {
  background: #ccc none repeat scroll 0 0;
  display: inline-block;
  height: 66px;
  vertical-align: top;
  width: 84px;
}
.textpanel.bot-sec .right {
  display: inline-block;
  font-size: 12px;
  line-height: 1.2;
  padding-left: 8px;
  vertical-align: top;
  width: 60%;
}
.textpanel.bot-sec .right .date { width:108px; height:20px; background:#2c4899; line-height:20px; text-align:center; font-style:italic; color:#b3c4f4; margin-bottom:5px; }

.headmid, .innheadmid {
  background: #fff none repeat scroll 0 0;
  clear: both;
  height: auto;
  padding: 0 10px;
  width: 100%;
}
.headtop, .innheadtop {
  background: #fff none repeat scroll 0 0;
  border-radius: 10px 10px 0 0;
  clear: both;
  height: 16px;
  width: 100%;
}
.headbot, .innheadbot {
  background: #fff none repeat scroll 0 0;
  border-radius:0 0 10px 10px;
  clear: both;
  height: 16px;
  width: 100%;
}
.footer > .container > .row {
  margin: 0;
}

/*====================captcha purpose start=============================*/
.banner_form form textarea.text2new {
	height: 100px !important;
}
.getfrmbox form input.text9 {
  margin: 4px 0 !important;
  padding: 2px !important;
  width: 100% !important;
}
.getfrmbox form textarea.text10 {
  height: 95px !important;
  margin: 4px 0 !important;
  padding: 0 5px !important;
  width: 100% !important;
}
/*.banner_form .captcha, .contact-page*/ .captcha {
  clear: both!important;
  float: none!important;
  margin: 5px auto!important;
  overflow: hidden!important;
  padding: 2px 0 0!important;
  width: 160px!important;
  display:block!important;
}
.banner_form .g-recaptcha > div > div, .banner_form #bwp-recaptcha-3fcdb73d36d54f2cc22d0f68e6b6e182 iframe {
  width: 165px !important;
  margin:0 auto;
}

/*====================captcha purpose end=============================*/

@media only screen and (max-width:1030px) {
.container {
  width:100%!important;
}
.banner_pic, .banner_pic1 {
  clear: both;
  float: none;
  height: 430px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.banner_pic1 > img {
  width: 100%;
}
.banner_pic {
  float: left;
  width: 68%;
}
.custom-posts ul li {
  width: 32%;
}
.midtab_pan {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  clear: both;
  overflow: hidden;
  width: 100%;
}
.logo > img {
  height: auto;
  width: 100%;
}
.logo {
  height: auto;
  left: 20px;
  position: absolute;
  top: 20px;
  width: 225px;
}
.banner_panel {
  clear: both;
  height: auto;
  overflow: hidden;
  padding: 0;
  z-index: 50 !important;
}

.curb_panel {
  background-color: #f5f5f5;
  border-radius: 10px;
  clear: both;
  margin: 10px auto 22px;
  overflow: hidden;
  width: 100%;
}
.rightpan.col-md-4 {
  float: right;
  overflow: hidden;
  padding: 0;
  width: 30%;
}
.leftpan.col-md-8 {
  float: left;
  overflow: hidden;
  padding: 0;
  width: 65%;
}

.textpanel ul li {
  background: rgba(0, 0, 0, 0) url("images/bullet.png") no-repeat scroll 0 4px;
  color: #565a65;
  font-size: 13px;
  font-weight: normal;
  height: auto;
  line-height: 1.3;
  margin: 5px 0;
  padding: 0 0 0 20px;
  position: relative;
  width: auto;
}
.textpanel {
  float: none;
  height: auto;
  margin-bottom: 15px;
  width: auto;
}
.textpanel ul {
  background-color: inherit;
  color: #ffffff;
  float: none;
  font-size: 15px;
  line-height: 18px;
  margin: 0;
  padding: 0;
  width: auto;
}

.smalltxt,.smalltxt1  {
  width: 48%;
}
.smalltxt .topbox h2, .smalltxt1 .topbox h2 {
  background: rgba(0, 0, 0, 0) url("images/arrow2.png") no-repeat scroll 0 0;
  color: #0d256d;
  font: bold 15px/20px Arial,Helvetica,sans-serif;
  overflow: hidden;
  padding: 0 0 0 20px;
}
.smalltxt .topbox, .smalltxt1 .topbox {
  background: #dcdcdc none repeat scroll 0 0;
  border-bottom: 1px solid #929394;
  border-radius: 5px 5px 0 0;
  height: auto;
  padding: 5px;
}
.smalltxt .midbox {
  background: rgba(0, 0, 0, 0) url("images/boxright.png") repeat-y scroll 100% 0;
  margin-top: 15px;
}
div.center {
  clear: both;
  margin-left: 0;
  overflow: hidden;
  text-align: center;
  width: 100%;
}
.smallbox {
  clear: both;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
div.centerdiv {
  clear: both;
  min-height: auto;
  padding: 0 10px;
  width: 100%;
}
.read_more_b {
  background: #223877;
  border: 0 none;
  border-radius: 20px;
  color: #fff;
  display:inline-block;
  font-size: 15px !important;
  height: 30px;
  line-height: 30px !important;
  padding: 0;
  text-indent: 0;
  width: 100px;
}
.read_more_b:hover {
  background: #2f4da4;
  border: 0 none;
  border-radius: 20px;
  color: #fff!important;
  display:inline-block;
  font-size: 15px;
  height: 30px;
  line-height: 30px;
  padding: 0;
  text-indent: 0;
  width: 100px;
}
.smalltxt .midbox {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.footer_inn {
  clear: both;
  color: #5a5a5a;
  font: 12px/25px Arial,Helvetica,sans-serif;
  margin: 0 auto;
  overflow: hidden;
  padding: 20px 0 0;
  position: relative;
  width: 95%;
}
.footer_inn > div {
  display: inline-block;
  vertical-align: top;
  width: 28%;
}
.followus {
  float: left;
  width: 15% !important;
}
.custom-posts {
  position: absolute;
  right: 0;
  text-align: center;
  top: 157px;
  width: 100%;
}
.custom-posts ul {
  height: auto;
  list-style: outside none none;
  margin: 0;
  overflow: hidden;
}
.custom-posts ul li {
  float: left;
  padding: 0 0 0 4px;
  position: relative;
  top: 230px;
  width:33%;
}
.midtab_pan { text-align: center;}
.midtab_box {
  display: inline-block;
  float: none;
  margin: 10px 5% !important;
  padding: 0;
  width: 239px;
}


.curbtab_panel {
  background:none;
  clear: both;
  height: auto;
  margin: 10px auto 20px auto;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 30;
}
.curbtab_panel > div {
  clear: both;
  display: inline-block;
  left: 0;
  margin: 5px;
  overflow: hidden;
  position: relative;
  vertical-align: top;
}
.headtext {
  clear: both !important;
  color: #0d338a;
  display: block !important;
  font: 23px/1.2 Arial,Helvetica,sans-serif;
  height: auto;
  top: 0;
  width: auto;
}
.qbox > strong:last-child {
  font-size: 15px !important;
}
.accbox {
  color: #9dc1ef;
  float: left;
  font: 11px/17px Arial,Helvetica,sans-serif;
  margin: 0 30px 0 0;
  padding: 0;
  text-transform: uppercase;
}
.accbox span {
  color: #ffffff;
  display: block;
  font-size: 16px;
  font-weight: bold;
  padding-top: 2px;
  text-align: left;
}
}

@media only screen and (max-width:1000px) {
.qbox { width: 35%;}
.navigation {
  background: rgba(0, 0, 0, 0) url("images/navbg.png") repeat-x scroll 0 0 !important;
  border-radius: 10px;
  float: right;
  height: 68px;
  width: 70%;
  z-index: 10;
}
.navigation ul#menu-primary li a {
  background-color: inherit;
  color: #9dc1ef !important;
  display: block;
  margin: 0;
  padding: 20px 10px;
}	

}

.leftpan.col-md-8, .rightpan.col-md-4 {
  padding: 0;
}


@media only screen and (max-width:900px) {
.navigation {
  background: rgba(0, 0, 0, 0) url("images/navbg.png") repeat-x scroll 0 0 !important;
  border-radius: 10px;
  clear: both;
  display: block;
  float: none;
  height: 68px;
  margin: 10px auto;
  width: 100%;
  z-index: 10;
}
.banner_form {
  clear: both;
  float: none;
  margin: 10px auto;
  position: relative; 
  top: 10px;
}
.logo {
  clear: both;
  display: inline-block;
  float: none;
  height: auto;
  left: 0;
  margin: 0 auto;
  position: relative;
  top: 0;
  width: 250px;
}
.banner_panel {
  margin: 20px 0 0;
}
.search_panel {
  background: #fff none repeat scroll 0 0;
  border: 2px solid #2e3c67;
  border-radius: 20px;
  color: #608cef;
  font: 12px/12px Arial,Helvetica,sans-serif;
  height: 38px;
  padding: 10px 0 10px 10px;
  position: absolute;
  right: 20px;
  top: 108px;
  width: 188px;
  z-index: 9;
}
.qbox { width: 45%;}
.banner_pic {
  float: left;
  width: 100%;
}

.leftpan.col-md-8 {
  float: none;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.rightpan.col-md-4 {
  float: none;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.footer_inn h4 {
  font-size: 15px !important;
  padding-bottom: 5px;
}

}

@media only screen and (max-width:799px) {
.custom-posts ul li {
  float: left;
  padding: 0 0 0 4px;
  position: relative;
  top: 230px;
  width:33%;
}
.qbox { width: 40%;}
.custom-posts ul li strong {  background: #2860d0!important;}
}

/*=====================nav start=========================*/

@media only screen and (min-width:768px) {
/*	.tax-nav ul.nav > li > a:hover {
  background:url(images/navhover.png) repeat-x scroll 0 0;
  color: #ffffff;
  display: block;
  margin: 0;
}*/
.tax-nav li:hover ul {
  background-color: #103fa0;
  border: 1px solid #385FC2;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 162px;
  z-index: 99;
  display:none;
}

.tax-nav .nav > li:hover > ul { display: block !important;  top: 68px; left:0;}
.tax-nav .nav > li > ul > li:hover > ul { display: block !important;  top: 0px; left: 160px!important;}
.tax-nav .nav > li > ul > li:hover > ul, .tax-nav .nav > li > ul > li > ul li:hover > ul { display: block !important;  top: 0px; left: 160px!important;}
.tax-nav .dropdown-menu > li > a:hover, .tax-nav .dropdown-menu > li > a:focus {
  background-color: transparent;
  color: #262626;
  cursor: pointer;
  text-decoration: none;
}
.tax-nav .nav > li:last-child:hover > ul {
  width: 115px;
}
}

@media only screen and (max-width:767px) {
.navbar-default.tax-nav .navbar-nav > .open > a, .navbar-default.tax-nav .navbar-nav > .open > a:hover, .navbar-default.tax-nav .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: #555;
}
.topconpan h1, .context h1 {
  background: rgba(0, 0, 0, 0) url("images/arrow2.png") no-repeat scroll 0 0;
  border-bottom: 1px solid #e1e1e1;
  color: #0d256d;
  font: bold 15px/18px Arial,Helvetica,sans-serif;
  margin-bottom: 15px;
  padding: 0 0 5px 25px;
  text-indent: 0;
  text-transform: uppercase;
  width: auto;
}
.textpanel h3, .inn_textpanel_d h3 {
  background: rgba(0, 0, 0, 0) url("images/arrow2.png") no-repeat scroll 0 0;
  border-bottom: 1px solid #e1e1e1;
  color: #0d256d;
  font: bold 15px/20px Arial,Helvetica,sans-serif;
  margin-bottom: 15px;
  overflow: hidden;
  padding: 0 0 5px 25px;
}
.inn_textpanel_d ul li a {
  background-color: inherit;
  color: #565a65;
  font-size: 12px;
  margin: 0;
  padding: 0;
  text-decoration: none;
}
.tax-nav {
  background: #385fc2 none repeat scroll 0 0;
  border-radius: 10px;
  float: none;
  height: auto;
  width: 100%;
  z-index: 10;
}
.tax-nav .navbar-brand {
  color: #fff;
  display: block;
  font: 15px/1 arial;
}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
  margin-left: 0;
  margin-right: 0;
}
.tax-nav ul.nav li {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #9dc1ef;
  float: none;
  height: auto;
  margin: 0;
  padding: 0;
  position: relative;
  text-transform: uppercase;
  width: auto;
}


.tax-nav ul li a .caret {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px dashed;
  display: inline-block;
  float: right;
  margin-right: -10px;
}
.tax-nav ul.nav {
  margin: 0;
  padding: 0;
  z-index: 100;
}
.tax-nav ul li { background-color: #1040A2 !important;}
.tax-nav ul li a {
  margin: 1px 0 !important;
  padding: 10px 20px 10px 10px !important;
}
.tax-nav .navbar-nav .open .dropdown-menu {
  background-color: transparent;
  border: 0 none;
  box-shadow: none;
  float: none;
  margin-top: 0;
  padding: 0;
  position: static;
  width: auto;
}
.tax-nav .navbar-nav .open .dropdown-menu > li > a {  background: #3557b2 !important;  line-height: 20px;}
.navbar-default.tax-nav .navbar-toggle .icon-bar {  background-color: #000;}
.tax-nav .navbar-toggle { background-color: #6588e3 !important;  border-color: #2548a3 !important;}
.tax-nav .navbar-nav > li:nth-child(2) > ul > li > ul {
  display: block !important;
}
.tax-nav .navbar-nav > li:nth-child(2) > ul > li > ul a {
  font-size: 12px !important;
  font-weight: normal !important;
  padding: 5px 5px 5px 25px !important;
}
}
/*====================================nav end============================================*/

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


@media only screen and (max-width:639px) {
.footer_inn > div {
  display: block;
  float: none;
  margin: 0 0 20px;
  overflow: hidden;
  vertical-align: top;
  width: 100% !important;
}
.footer_inn > div h4 {
  clear: both;
  color: #fff;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 15px;
  font-weight: bold;
  line-height: 2;
  margin-bottom: 10px;
}
.followus ul li img { margin-right: 4px;}
.followus ul li {
  color: #5a5a5a;
  display: inline-block;
  font: 12px/25px Arial,Helvetica,sans-serif;
  height: auto;
  margin: 0 5px;
  padding: 0;
  position: relative;
  vertical-align: top;
}
.context2 {
  color: #939393;
  float: left;
  font: 12px/1.2 Arial,Helvetica,sans-serif;
  margin: 5px 0 20px;
  padding: 0;
  width: 100%;
  text-align:justify;
}
.context2 > strong {
  display: block;
  font-size: 14px;
  line-height: 20px;
}
.search_panel {  top: 140px;}
}

@media only screen and (max-width:599px) {

.top_panel {
  clear: both;
  height: auto;
  padding: 70px 0 10px;
  position: absolute;
  z-index: 99;
}
.tax-nav { margin: 120px 0 0;}
.logo {
  clear: both;
  display: block;
  float: none;
  height: auto;
  left: 0;
  margin: 0 auto;
  position: relative;
  top: 0;
  width: 200px;
  z-index: 999999999;
}
.banner_pic1 > img {
  height: 274px !important;
  width: 100%;
}
.banner_pic, .banner_pic1 {  height: 274px;}
.midtab_box_bot {
  clear: both;
  height: 25px;
  overflow: hidden;
  width: 239px;
}
.headbot, .headtop, .innheadbot, .innheadtop {
  display: none;
}
.headmid, .innheadmid {
  border-radius: 10px;
  padding: 15px 10px;
}
.midtab_box {
  display: inline-block;
  float: none;
  margin: -7px 5% !important;
  padding: 0;
  width: 239px;
}
.midtab_box:first-child {
  margin-top: -24px !important;
}
.custom-posts {
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
}
.midtab_pan {  overflow: visible;}
.followus ul li {
  color: #5a5a5a;
  display: inline-block;
  font: 12px/25px Arial,Helvetica,sans-serif;
  height: auto;
  margin: 0 5px;
  padding: 0;
  position: relative;
  text-indent: -999px;
  vertical-align: top;
  width: 16px;
}
.smalltxt, .smalltxt1 {
  width: 100%;
}
.header, .innheader {
  clear: both;
  margin: 10px auto;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.top_panel {
  clear: both;
  height: auto;
  padding: 80px 0 10px;
  position: absolute;
}
.search_panel { display:none;
/*  background: #fff none repeat scroll 0 0;
  border: 2px solid #2e3c67;
  border-radius: 20px;
  color: #608cef;
  font: 12px/12px Arial,Helvetica,sans-serif;
  height: 38px;
  padding: 7px 0 10px 10px;
  position: absolute;
  right: 0;
  top: 20px;
  width: 100%;
  z-index: 9;*/
}
.search_panel input.textbox {
  background-color: transparent !important;
  border: 0 none;
  color: #608cef;
  float: left;
  font: 12px/20px Arial,Helvetica,sans-serif;
  height: 20px;
  margin: 0;
  padding: 0;
  width: 90%;
}
.top_panel {
  clear: both;
  height: auto;
  margin: 0 5px;
  padding: 80px 0 10px;
  position: absolute;
  width: 92%;
}
.qbox {
  color: #002a5d;
  font-family: verdana !important;
  font-size: 13px !important;
  line-height: 20px !important;
  margin: 0 0 10px;
  padding: 0;
  text-align: center;
  width: 100%;
}
.qbox > strong { font-weight:bold !important;}
.qbox > strong:last-child {
  color:#002a5d !important;
  font-size: 1em !important;
  text-transform: uppercase;
}
.top_panel > .accbox {
  margin-left: 10px;
}
.accbox {
  color: #0a508b;
  float: left;
  font: 15px/16px verdana !important;
  margin: 0 5px 0 0;
  padding: 0;
  text-align: left;
  text-transform: uppercase;
  width: 46%;
}
.accbox a {  color: #0a508b;}
.accbox a:hover {
  color: #0a508b !important;
}

.accbox span {
  color: #155088;
  display: block;
  font-size: 16px !important;
  padding-top: 4px;
  text-align: left;
}
.wpcf7-form br {
  display: none;
}
.banner_form {
  background: #3456af none repeat scroll 0 0;
  clear: both;
  float: none;
  height: auto;
  margin: 10px auto;
  padding: 10px 0;
  position: relative;
  top: 10px;
  width: 100%;
}
.bforn_inn {
  clear: both;
  color: #fff;
  font: 12px/16px Arial,Helvetica,sans-serif;
  margin: 0 auto;
  overflow: hidden;
  padding: 0;
  width: 90%;
}
.captcha2 {
  background-color: #92ca5b;
  border: 1px solid #c8c8c8;
  border-radius: 5px !important;
  color: #fff;
  float: none;
  font: 16px/18px Arial,Helvetica,sans-serif;
  height: 31px;
  max-width: 100%;
  padding: 5px 0 0;
  text-align: center;
}
.captfill2 {
  float: none;
  height: 36px;
  margin: 5px 0;
  width: 100%;
}
span.wpcf7-form-control-wrap {
  display: block;
  position: relative;
  width: 100%;
}
.text256 {
  border: 1px solid #c9ccd5;
  border-radius: 5px;
  color: #000;
  font: 12px/18px Arial,Helvetica,sans-serif;
  height: 30px;
  margin-bottom: 5px !important;
  margin-top: 0 !important;
  padding: 0 5px;
  width: 100%;
}
.getstart {
  display: block;
  margin: 10px auto 0;
  padding: 0;
  width: 187px;
}
.custom-posts ul li > div { word-break: break-all;}

#simplemodal-container {
  margin: 10px;
  padding: 10px;
  width: 90%;
}
.captfill { max-width: 60%;}
.taf-intro, .taf-form-wrap .wpcf7 {
  color: #375162;
  display:block;
  float: none;
  font-size: 13px;
  padding:0;
  vertical-align: top;
  width: 100%;
  margin-bottom:20px;
}
.custom-posts ul li div { padding: 5px;}
}


@media only screen and (max-width:479px) {
.tax-nav {
  margin: 150px 0 0;
}
.custom-posts ul li strong {
  font-size: 10px;
  font-weight: normal;
  word-break: keep-all;
  word-wrap: break-word;
}
.qbox {
  font-size: 14px;
  line-height: 1.4;
  margin: 0 0 10px;
  padding: 0;
  text-align: center;
  width: 100%;
}

.accbox {
  color: #9dc1ef;
  display: inline-block;
  float: none;
  font: 17px/1.2 Arial,Helvetica,sans-serif;
  margin: 0;
  padding: 0;
  text-align: left;
  text-transform: capitalize;
  vertical-align: top;
  width: 100%;
}
.accbox span {
  text-align: left;
}
.accbox a {  text-transform: capitalize;}
.accbox a b { font-weight:bold;}
.topconpan h1, .context h1, .textpanel h3, .inn_textpanel_d h3 {   font: bold 12px/20px Arial,Helvetica,sans-serif;}
.top_panel {
  clear: both;
  height: auto;
  margin: 0 5px;
  padding: 80px 0 10px;
  position: absolute;
  width: 90%;
}
}
.g-recaptcha > div {
  width: auto !important;
}

/* 27-07-2026 New Changes */


.page-template-front-php #maincontaner .header .headmid .banner_panel .banner_form {
    display: none;
}


.page-template-front-php #maincontaner .header .headmid .banner_panel .banner_pic,
.page-template-front-php #maincontaner .header .headmid .banner_panel .banner_pic .banner_pic1{
    width:100%;
}

.page-template-front-php #maincontaner .header .headmid .banner_panel .banner_pic .banner_pic1 img{
    width:100%;
    /* height:auto; */
}

.page-template-front-php #maincontaner .header .headmid .banner_panel .banner_pic .custom-posts ul li.custom-3 {
    display:none;
}
.page-template-front-php #maincontaner .header .headmid .banner_panel .banner_pic .custom-posts ul{
    text-align: center;
    display: flex;
    margin: 0 auto;
    width: 100%;
    justify-content: center;
    gap: 20px;
}
.page-template-front-php #maincontaner .header .headmid .banner_panel .banner_pic .custom-posts ul li{
    width: 48%;
}
.top_panel .accbox.secure-upload-button {}
.secure-upload-button{
    width: auto;
    max-width: 260px;
}

.secure-upload-button a{
    position:relative;
    display: inline-block;
    align-items:center;
    padding: 10px 10px 10px 45px;
    background:linear-gradient(to bottom,#1ea331 0%,#11811d 100%);
    border: 1px solid #e8a36c;
    border-radius: 15px;
    color:#fff;
    text-decoration:none;
    transition:.3s ease;
}

.secure-upload-button a:hover{
    background:linear-gradient(to bottom,#27b43a,#159124);
    color:#fff!important;
    text-decoration:none;
}
.secure-upload-button a:hover span{
    color:#fff;
}
/* Cloud Icon */
.secure-upload-button a:before{
    content:"\f0ee";
    font-family:"Font Awesome 6 Free";
    font-weight:900;
    position:absolute;
    left: 6px;
    top:50%;
    transform:translateY(-50%);
    font-size: 24px;
    color:#fff;
    text-shadow:0 2px 3px rgba(0,0,0,.3);
}

.secure-upload-button a{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
    text-transform:uppercase;
}

.secure-upload-button a span{
    display:block;
    margin-top: 0;
    font-size: 11px;
    text-transform:none;
    line-height:1.3;
    color:#f7f7f7;
}
.top_panel .qbox,
.top_panel .accbox:not(.secure-upload-button) {
       padding-top: 10px;
    float: left;
}
@media(min-width:768px){
	.top_panel .accbox .mobile-only{
		display: none;
	}
}
@media(max-width:767px){
	.top_panel .accbox .desktop-only{
		display: none;
	}
.top_panel .accbox {
     width: 57%;
}
 
    .top_panel .accbox.secure-upload-button {
        width: 34%;
    }
	.top_panel .accbox.secure-upload-button .mobile-only:before {
    font-size: 20px;
	left: 10px;
}
.top_panel .accbox.secure-upload-button .mobile-only span {
    text-transform: uppercase;
    font-weight: normal;
}
}