.main-table{font-family:Arial; font-weight:normal; Font-size:14px; color:#333; line-height:24px; text-align:justify;}
.main-heading{font-weight:bold; Font-size:18px; color:#111; line-height:36px; border-bottom:1px #ccc dashed; text-transform:uppercase;}
.sub-heading{font-weight:bold; Font-size:16px; color:#333; line-height:30px; text-transform:uppercase;margin:0;}
.team-title{font-weight:bold; Font-size:15px; color:#333; line-height:30px; margin:0;}
.contact-us{ padding-left:10px; line-height:30px;}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato-Regular'), url(../image/Lato-Regular.ttf) format('truetype');
}
*{font-family:Lato !important;}
.fa {font-family:fontawesome !important;}
/*banner-bottom*/

.bann-bx{padding: 50px; position: relative;background-color: #0100e2; text-align:justify;color:#fff;}
.banner-btm .col-md-4:nth-child(2) .bann-bx{background:#0100e2; opacity:0.82;}
.bann-bx:before {
    content: "";
    position: absolute;
    top: 20px;
    bottom: 20px;
    left: 20px;
    right: 20px;
    border: 2px solid #86c55a;
}
.bann-bx h4{font-weight:700; font-size:22px;color:#fff;}
.rd-mr {
    text-align:right;
    position: relative;
    margin: 10px auto;
    left: 0;
    right: 0;
}
.rd-mr a{
    color:#fff;border: 1px solid #fff;
    padding: 10px 15px;
}
.pading{padding:0;}
/*banner-bottom*/

.head-lft{padding: 10px 0;}
.head-rht{float:right;padding:0 5px;}
header{/*border-top:5px solid #212b60;*/}
.inner-page {
    padding-bottom: 20px;
    text-align: left;
	font-family:Arial; font-weight:normal; Font-size:14px; color:#333; line-height:24px;
}
.serv-img-ch {
    width: 670px;
    margin-left: 10px;
    margin-top: 50px;
}
.style-ss-r {
    font-size: 22px;
    color: #679e32;
    margin-bottom: 30px;
    font-weight: bold;
}
.services-item-bot .col-md-6 {
    border-bottom: 1px solid #bbb;
    border-right: 1px solid #bbb;
}
.services-item-bot .col-md-6 {
    border-bottom: 1px solid #bbb;
    border-right: 1px solid #bbb;
}
.hm-abt p {
    margin-bottom: 15px;
    line-height: 26px;
}
.hm-abt ul li {
    font-size: 15px;
    line-height: 26px;
}
.style-ss-rbtn p {
    font-size: 26px;
    color: #022444;
    font-weight: bold;
    margin: 0;
}
.btn-query {
    background: #81b84c;
    font-size: 18px;
    padding: 10px 40px;
    border: 1px solid #81b84c;
    display: inline-block;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
}
.style-ss-rbtn {
    padding: 50px 0px;
    text-align: center;
    min-height: 150px;
    margin-top: 30px;
    background: #f7f7f7;
}
.box-item-ss {
    padding: 15px 15px;
    text-align: left;
    min-height: 150px;
    margin-bottom: 30px;
}
.hm-abt .box-item-ss p {text-align:justify;}
a:focus, a:hover{text-decoration: none !important;}
.inner-page table {
    margin-bottom: 20px;
}
.inner-page table ul{line-height:25px;}
.inner-page table.tabsct th, .inner-page table.tabsct td {
    text-align: center;
}

.inner-page table th {
    padding: 10px;
    text-align: left;
    border: 1px solid #bbb;
    background: #f7f7f7;
}
.inner-page table td {
    padding: 10px;
    text-align: left;
    border: 1px solid #bbb;
}
.hm-abt p {
    margin-bottom: 15px;
    line-height: 26px;
}
.box-item-ss p:nth-child(1) {
    font-size: 17px;
    color: #022444;
	text-align: center;
}
.panel-group .panel {
    border: 0;
    border-radius: 0;
}
.panel-default>.panel-heading {
    background: #eee;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 0;
}
.panel-title {
    font-weight: bold;
}
.panel-title a {
    display: block;
    position: relative;
}
.panel-group .panel {
    border: 0;
    border-radius: 0;
}
.panel-default>.panel-heading{    background: #eee;
    text-transform: uppercase;
    font-weight: bold; border-radius:0;}
	
.panel-title{font-weight:bold;}
.panel-group .panel{border:0; border-radius:0;}
.hm-about-rht{padding-top: 18px;}
.panel-body{border: 1px solid #eee; text-align:justify;}
/*.panel-group .panel+.panel{    margin-top: 7px;}*/

.panel-title a{display:block; position:relative;}
.panel-title a.collapsed:after{    content: "+";
    position: absolute;
    right: -2px;
    top: -5px;
    font-size: 26px;}
.panel-title a:after{ content: "-";
    position: absolute;
    right: -2px;
    top: -22px;
    font-size: 51px;}
.panel-title a:after {
    content: "-";
    position: absolute;
    right: -2px;
    top: -22px;
    font-size: 51px;
}
/*home-page*/
/*home*/
.hm-head {
    text-align: center;
    color: #000;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 40px;
    margin-top: 40px;
    font-size: 30px;
}
.hm-head:after{content:""; width:80px; height:5px; position:absolute; left:0; background: #000;  bottom: -10px; right: 0; margin: 0 auto;}
.hm-head span { font-weight: 800; color: #86c55a;}
.hm-head{position:relative;}
.hm-abt{padding:0px 0px 50px;}
.hm-abt img{margin-top:50px; border:10px solid #86c55a; border-radius:20px; box-shadow:#ccc 5px 10px 5px;}
.hm-abt p{text-align:justify; font-size:16px; line-height:25px; color:#444;}

/*home*/
.clok{margin-top:15px;text-align: right;}
button, input, select, textarea{color:#333;}
#HomepagecontentControl_C center table{margin-top:2px !important;}

a:hover{text-decoration:none;}
.maap{border:1px dashed #ccc;}
.aside{ margin-top:10px; width:29%; margin-right:5px; float:left;}

.aside h3{background:#212b60;margin:0; line-height:36px; font-size:20px; color:#fff; text-align:center; font-weight:bold; border-bottom: 1px solid #fff;}

.aside ul{ margin:0; padding:0;border:1px solid #ccc; list-style-image:url(Image/arrow.png);
    list-style-position: inside;}

.aside ul li{background:#5a9d33; border-bottom:1px solid #ccc; line-height:20px; /*list-style-image:url(Image/hand-icon1.png); list-style-position:inside;*/ padding-left:20px; transition:all .3s;}
.aside ul li:hover{padding-left:20px; background:#212b60;}

.aside ul li a{color:#fff;}

.aside h4{text-align:center; color:#fff; background:#212b60; margin:0; line-height:33px; font-weight:bold; border-bottom: 1px solid #fff;}
.aside h4:nth-of-type(2){border-bottom-left-radius:10px; border-bottom-right-radius:10px; height:20px;}

.home-rht{ margin-top:10px;padding: 0 5px;width: 70%; float: right;}
.home-rht h2{color:#111; margin:0; font-size:20px; line-height:36px; font-weight:bold; border-bottom:1px dashed #ccc;}

.home-rht p{font-size:14px; color:#333;}
.home-rht p img{float:left; padding:2px; border:1px solid #ccc; margin-right:5px;}
.main-table .main-table td{padding:5px;}

.md{margin-left:1.5%; margin-right:1.5%;}
.ser-bx h3{margin:0; line-height:30px; font-size:20px; text-align:justify; color:#fff; font-weight: bold;}
.ser-bx img{width:100%}
.ser-bx p a{font-style:italic; color:#fff;font-size:14px; float:right; padding-right:10px;}
.ser-bx:hover p a{background:#86c55a; transition:.5s;}

.hm-md{background:#212b60;}
.hm-btm p{text-align:center; line-height:30px;}
.home-rht p a{float:right;}
.home-rht p:nth-child(1) a{float:inherit;}
.cl{clear:both;}
/*home-page*/

.maap img{padding-left:20px; margin: 0 auto;}

/*footer*/
	
footer{background:#0100e2; color:#fff; padding: 0px 0px;}
footer img{margin:0 auto;}
footer h2{border-bottom:2px solid #3b8edf; text-align:center; line-height:40px; padding-bottom:20px;}
.ft-cont{text-align:center; padding:40px 0;}
.footer-lft p{margin:0; color:#eee;}
.footer-rht p{text-align:right;}
.copy-rht{border-top:2px solid #3b8edf; padding-top:10px;}
footer a{color:#fff;}
/*footer*/

/*qyery-hm*/

.qyery-hm{background:url(../image/query-bg.jpg) no-repeat; background-size:cover;  padding: 25px 0 25px; background-attachment:fixed;}

.qyery-hm h4{    margin-bottom: 0;
    font-size: 31px;
    font-weight: normal;
    font-family: cursive;
    color: #ccc; text-align:center;    line-height: 60px;}
	
.qyery-hm h4 strong{font-family: sans-serif;
    font-size: 38px;
    color: #86c55a;}
	
.qyery-hm h4 span{ font-family: sans-serif;
    background: #86c55a;
    color: #fff;
    font-size: 18px;
    padding: 8px 17px;
    vertical-align: super;
    margin-top: 10px;
    top: 31px;
    border-radius: 45px;
    margin-left: 30px;
    border: 2px solid rgba(0,0,0,0.5); transition:0.5s;}
	
.qyery-hm h4 span:hover{background:#0100e2; transition:0.5s;}
	
.qyery-hm h4 span a{COLOR:#FFF;}

/*qyery-hm*/
#widgetsControl, #widgetsControl_C{height:inherit !important;}
/*hm-ser*/
.hm-serv {
    background: /*url(image/ser-bg.jpg) no-repeat*/ #f1f1f1;
    background-size: cover;
    /*padding: 50px 0 50px;*/
    background-attachment: fixed;
}
.hm-serv .hm-head:after{left: 0;width: 100px;bottom: -15px; right:0; margin:0 auto;}
.ser-bx{position:relative; margin:30px auto;}
.ser-cont{position: absolute;
    background: rgba(1,0,226,.7);
    bottom: 0px;
    padding: 20px;
    width: 100%;
    color: #fff;
    text-align: justify;}
.ser-cont:before {
    content: "";
    position: absolute;
    top: 10px;
    bottom:10px;
    left: 10px;
    right: 10px;
    border: 2px solid #86c55a;
}
.ser-cont{margin-top: 30px;}

/*hm-ser*/

/*side-widget*/
.side-cont{border:#ccc 1px solid; width:98%; margin:0 auto; line-height: 25px;}
.side-cont h2{background:#212b60; font-size:20px; color:#fff; text-align:center;line-height:36px;margin:0;}
.side-cont p{padding-left:10px; padding-right:10px;}
.side-cont img{width:100%;}
/*side-widget*/
footer a:hover{color: #eee;}
@media(max-width:1024px){
	#WhatsNewControl_C_ctl00_Bulletin_Scroll{padding:0 5px;}
	#LoginControl_C{padding:0 5px;}
}
@media(max-width:998px){
	.head-rht{display:none;}
}
@media(max-width:769px){
	#WhatsNewControl_C_ctl00_Bulletin_Scroll{padding:0 15px;}
	#LoginControl_C{padding:0 15px;}
}
@media(max-width:767px){
.clok{display:none;}	
}
@media(max-width:736px){
.aside {
    margin-top: 10px;
    width: auto;
    margin-right: 15px;
    float: inherit;
    margin-left: 15px;
}
.home-rht {
    margin-top: 10px;
    padding: 0 5px;
    width: auto;
    float: inherit;
    margin-left: 15px;
    margin-right: 15px;
}
.footer-rht p { text-align: center;}
}
@media(max-width:480px){
	.ser-bx{width:80%; margin:0 auto;float: inherit;
    margin-top: 10px;}
	.ser-bx img{border:1px solid #ccc;}
}
@media(max-width:414px){
	.ser-bx{width:90%;}
}

@media(max-width:375px){

}
@media(max-width:360px){

}
@media(max-width:320px){
.home-rht p {
    font-size: 13px;}
.home-rht h2{font-size:18px;}
}