
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');

.top-nav{
    border-bottom: solid 1px rgba(11, 10, 10, 0.2);
    padding: 6px 0;
    /* position: absolute; */
    top: 0;
    z-index: 9;
    width: 100%;
    left: 0;
    height: 36px;
    color: #fff;
    background: #003a60;
    }
.top-nav-lft ul{ list-style:none; margin:0; padding-left:0;}
.top-nav-lft ul li{ display:inline-block; font-size: 14px; margin-right:15px; color: #fff;}
.top-nav-lft ul li .fa{ margin-right:6px;}
.top-nav-rht ul{ list-style:none; text-align:right; margin:0; padding-left:0;}
.top-nav-rht ul li{display:inline-block;font-size: 21px;margin-left:15px;}
.top-nav-rht ul li .fa{ margin-right:6px; color: #fff;}



body {
	background: #FFFFFF;
	color: #333;
	margin: 0px;
	padding: 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
}
a {
    color: #003a60;
    text-decoration: none;
    outline:none;
}

a:hover, a:focus{outline:none;text-decoration: none;}
.top-bar{background: #00406d; color: #fff; height: 36px; position: relative; overflow: hidden;}
ul.dt-sc-social-icons{margin:0px; padding:8px 0 0; text-align:right; position:relative; z-index:5;}
ul.dt-sc-social-icons li, ul.dt-sc-contact-social-icons li{display:inline-block; padding-bottom:0px;}
ul.dt-sc-social-icons li a{padding:0px 10px; margin:0px; display:inline-block; color:#eee;}
ul.dt-sc-social-icons li a span{font-size:16px;}
.logo{float:left;}
header img{margin:10px; 0}

header .dt-sc-contact-number{text-align:left; font-size:16px;}
header .dt-sc-contact-number a{color:#fff; margin-right:10px; z-index:5; position:relative;}
header .dt-sc-contact-number a{border-right: 2px solid #eee; margin-right: 14px; padding-right: 14px;}
header .dt-sc-contact-number a:nth-child(2){border-right:none;}
header .dt-sc-contact-number span{margin-right:5px; padding:10px 0;}
header{/* background: #f5f5f5; */}
header .dt-sc-bordered-button{box-shadow:0px 0px 0px 2px #8d1812; -moz-box-shadow:0px 0px 0px 2px #8d1812; -webkit-box-shadow:0px 0px 0px 2px #8d1812; background-color: #8d1812; padding:7px 26px;text-transform: uppercase;    color: #FFFFFF;border: 1px solid #FFFFFF;display: inline-block; margin-top:25px;}
.query-btn a{
    background-color: #003a60;
    font-size:18px;
    font-weight:bold;
    color: #fff;
    display: inline-block;
    padding:10px 25px;
    margin-top: 25px;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-radius:30px;
    border: 4px solid #a6ce39;
    }
.query-btn a:hover{background-color: #002249;text-decoration:none;}
#HeaderControl, #HeaderControl_C{height:inherit !important;}
.top-bar .container-inner {background: #69aa57; position: relative;}
.top-bar .container-inner:before {content: ""; position: absolute; right: -15px; height: 100%; width: 35px; background: #69aa57;	top: 0; transform: skew(-34deg); z-index: 1;}
.top-bar .container-inner:after { content: ""; position: absolute; left: -15px; height: 100%; width: 35px;background: #69aa57;	top: 0;transform: skew(34deg);z-index: 1;}
#MenuControl{background:#69aa57;}
.banner-hm{background-image:url(../Image/banner-bg.jpg);background-repeat:no-repeat; background-attachment:fixed; background-position:center; background-size:100% 100%; min-height:550px;}
.banner-cont{margin:0; padding:0;}
.banner-hm h1{font-size:80px; line-height:100px; font-weight:900; text-align:center; display:block; padding-top:150px; color:#fff; margin:0;}
.banner-hm  h1 span{font-size:50px; font-weight:900; text-align:center; display:block; color:#fff;}
.service-sec{display:block; clear:both;position:relative; padding:30px 0;}
.hm-abt{padding:50px 0 30px;}
.hm-abt p{text-align:justify;}
.hm-abt h2{font-size:30px;color: #003a60;margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid #e7e7e7;text-transform:uppercase;position:relative;font-weight: 700;text-align:center;}
.hm-abt h2 span{color: #5fad49;}
.hm-abt h2:before{
    position:absolute;
    content:"";
    top:100%;
    background: #000;
    height:1px;
    width:50px;
    left: 0;
    margin: 0 auto;
    right: 0;
    }
.midd-sec{display:block; clear:both;position:relative; padding:30px 0;}
.head-hm {
	text-align: center;
	margin-bottom: 35px;
	font-size: 26px;
	position: relative;
}
.head-hm span {
	padding: 3px 9px;
	position: relative;
	z-index: 9;
	background: transparent;
}
.head-hm span:before {
	content: "";
	position: absolute;
	left: 0;
	height: 3px;
	width: 70%;
	background: #262626;
	bottom: -7px;
	right: 0;
	margin: 0 auto;
}
.head-hm span:after {
	content: "";
	position: absolute;
	left: 0;
	height: 8px;
	width: 20%;
	background: #69aa57;
	bottom: -12px;
	right: 0;
	margin: 0 auto;
}


.news-sec {padding-bottom:30px; display:block; clear:both; padding-top:30px; position:relative; background:#aaa699;}
.news-sec:before{position:absolute; height:100%; width:100%; left:0; top:0; background:rgba(0,0,0,0.8); content:"";}
.news-sec h2{text-align:center; margin:0 0 20px; color:#69aa57; font-size:30px; position:relative;}
.news-box{border: 1px solid #ddd;padding:15px 15px;margin-bottom: 18px;position: relative; min-height:375px; background:#fff;}
.news-box h3{margin:-15px;color: #0e1320;margin-bottom: 10px;font-size: 18px;background: #69aa57; padding:10px 15px;}
.due-red{display:inline-block; margin-top:5px; font-weight:bold;}
.query-frm{border: 1px solid #ddd;padding:15px 15px;margin-bottom: 18px;position: relative; background:#f7f7f7; overflow:hidden;}
.midd-sec .query-frm h3{margin: -15px -15px 10px; padding:5px 15px;}


.duedate td{border-bottom:1px dashed #ccc; padding:5px}
.duedate td table td{border:0; padding-right:20px; font-weight:bold;}
.duedate .dtblgo{border-bottom:1px dashed #ccc; padding:5px}
.duedate .datrtl{font-weight:bold;}
.duedate .dtblgo:last-child{border:0;}

#ctl00_DataListGovind a{font-weight:bold; padding-right:25px; font-size:12px;}
.news_blog{border-bottom:1px dashed #ccc; color:#000; display:block; padding:5px 0 5px;}
.arrownews{padding:5px 0 5px;display:block;}
	
.news2d a{border-bottom:1px dashed #ccc; color:#000; display:block; padding:5px 0px 5px 0px; font-weight:normal;}
.hedingnews, a.hedingnews{display:block; font-weight:bold; border:0; padding:0;}
.boxstylenew_call .alternate{padding:5px;}
.boxstylenew{float:left; width:100%; padding-top:13px;}	
.boxstylenew_call{width:32.5%; margin-right:5px; float:left; border:1px solid #2b4081; height:332px;}

.boxstylenew_call:last-child{margin-right:0;}


.entry-content{border-collapse:collapse; width:60%;}
.entry-content td{padding:5px; text-align:left;}
.entry-content td input,  .entry-content td textarea{border:1px solid #ccc; padding:5px; width:100%;}
.entry-content td input[type="image"]{border:0; padding:0; width:auto;}
.entry-content td img{max-width:350px;}
.entry-content td input[type="submit"]{padding:8px 15px; background:#2b4081; color:#fff; cursor:pointer; border:0; width:auto;}

footer {background: #003a60;color: #fff;display:block;clear:both;}
.foote-link h2 {font-weight: 500;font-size: 20px;color: #fff;margin-bottom:15px;text-transform: uppercase;border-bottom: 1px dashed #fff;padding-bottom:10px;}
.ft-dis p{text-align:justify;}
.ft-dis p a{font-weight:bold;}
.foote-link{padding-top:15px; padding-bottom:15px;display:block;clear:both;}
.foote-link a {color: #fff;}
.foote-link ul {list-style-type: square;margin-bottom: 0;color: #fff;padding-left:15px;}
.foote-link ul li {line-height: 25px;margin-bottom: 7px; transition:.5s;}
.foote-link ul li:hover {padding-left: 5px;}
.foote-link ul li a {color: #fff;font-size: 14px;}
.foote-link ul li:hover a {color: #fff;}
.foote-link p {margin-bottom: 8px;line-height: 20px;color: #fff;font-size: 14px;line-height: 23px;min-height: 25px;transition: 0.5s;}
.foote-link p i{font-size:20px; padding-right:10px;}
.copyrht{background: #a6ce39;color: #fff;font-size: 13px;padding:10px 0;border-top: 1px solid #a6ce39;display:block;clear:both;}
.copyrht p{margin-bottom: 0;color: #fff;font-size: 14px;}
.copyrht a{color:#fff; font-weight:bold;}
.foote-link ul.list-foot{list-style:none; padding-left:0;}
.foote-link ul.list-foot li:hover {padding-left: 0px;}
.foote-link p span{display:table-cell; vertical-align:top; padding-left:10px;}
.foote-link p i.fa{float:left;color: #fff;border: 1px solid #fff;padding:5px;text-align:center;width: 35px;height: 35px;margin-top: 8px;}
.foot-logo{padding-top:50px;}
.foot-logo img{max-width:100%;}




.services-box{}
.services-box h3{background: #69aa57;padding: 5px 15px; margin:0 0 15px; font-weight:700;   }
.services-box ul{padding:0 0 0 15px; margin:0;}
.services-box li{line-height:28px;}

.team-pic{}
.team-pic table{width:100%;}
.team-pic td{padding:10px; text-align:center; border:1px solid #bbb; width:33.33%; background:#ddd;}
.team-pic td span{font-size:16px; font-weight:bold; display:block; clear:both;background: #69aa57;padding: 3px 15px;}
.team-pic td img{height:250px; border:5px solid #000;}

.midd-sec-inner{display:block; clear:both;position:relative; padding:30px 0;}
.midd-sec-inner p{margin-bottom:15px; line-height:24px;}
.hm-abt p{margin-bottom:15px;line-height:26px;font-size: 14px;}
.hm-abt li{line-height:26px;font-size: 14px;}
.midd-sec h1,.midd-sec h2, .midd-sec h3{font-size:30px; color:#063961; margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid #e7e7e7; text-transform:uppercase; position:relative;}
.midd-sec h1:before,.midd-sec h2:before, .midd-sec h3:before{position:absolute; content:""; top:100%; background:#063961; height:1px; width:50px; left:0;}

.panel-heading [data-toggle="collapse"]:after {font-family: 'FontAwesome'; content: "\f078"; float: right;color: #F58723;font-size: 18px;line-height: 22px;}
.panel-heading [data-toggle="collapse"].collapsed:after {color: #454444;}
.panel-default{margin-bottom:5px;}
.panel-default h4{font-weight:bold;}
.contact-us h2 {
	font-size: 24px;
	margin: 0 0 35px;
	text-transform: uppercase;
}
.contact-htp{display:block; font-size:; position:relative; clear:both; font-size:14px; text-align:center; margin-bottom:30px;}
.contact-htp:before{content:""; position:absolute; top:50%; background:#ccc; height:1px; width:100%; left:0;}
.contact-htp span{display:inline-block; padding:0 20px; background:#fff; position:relative;}

.owner-abt{display:block; border:1px solid #ddd; margin-bottom:15px; clear:both;}
.owner-abt img{max-width:100%;}
.contact-us form .btn {
	margin-top: 0;
}
.contact-us #googleMap iframe {
	width: 100%;
	height:250px;
	border: solid 1px #ccc;
	border-radius: 6px;
	padding: 5px;
}
.coltro .row{border-bottom:1px solid #ccc; margin-bottom:5px;}
.coltro .row:last-child{border-bottom:0;}
.contact-us .icon .fa{font-size:40px; padding-top:10px;}

.contact-us .address  p strong{font-size:20px; text-transform:uppercase;}

.services-sec{padding:40px 0px 40px; display:block; clear:both; position:relative; background:url(../Image/ser-bg.jpg); background-repeat:no-repeat; background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
    background-size: 100% 100%;}
.services-sec p{color:#fff; font-size:14px;}
.services-sec h2{position:relative; font-size:30px; font-weight:400; text-transform:uppercase; color: #fff;  border-bottom: 1px solid #d3d3d3; margin:0; margin-bottom:25px; padding-bottom: 10px; text-align:center;    font-weight: 700;}
.services-sec h2 span{color: #a6ce39;}
.services-sec h2:after {bottom: -1px;content: "";height: 1px;left: 0;right:0;margin:auto;position: absolute;width: 50px;background: #5fad49;}
.services-item{border: 1px solid #ddd;margin-bottom:30px; text-align: center;padding:15px; display:block; clear:both; background:#fff;}
.services-item:hover{box-shadow:0 0 5px #ccc; -webkit-box-shadow:0 0 5px #ccc; background:#e9ffae;}
.services-item .icon-dark{
    background-color: #003a60;
    color: #fff;
    display: inline-block;
    height:78px;
    margin-bottom: 20px;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 78px;
    border-bottom: 4px solid #a6ce39;
    border-radius: 50%;
    }
.services-item:hover .icon-dark{background-color: #002249;border-bottom: 4px solid #000;}
.services-item .icon-dark i {line-height: 78px;display: inline-block;font-size: 40px;  -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease;  transition: all 0.3s ease;}
.services-item .icon-box-details {/*margin-left: 80px;*/}
.services-item .icon-box-details h4 {
    margin-bottom: 12px;
    font-size: 19px;
    font-weight: 600;
    text-align: center;
}
.services-item .icon-box-details p{color: #555;font-size: 14px;text-align:center;margin-bottom:20px;}
.services-item .icon-box-details p a{background: #a6ce39;color:#fff;padding:10px 20px;} 
.serv-list ul{list-style:none; padding-left:0;}
.serv-list ul li{position:relative; padding-left:25px; margin-left:15px;}
.serv-list ul li:before{position:absolute; content:"\f0a4"; left:0; top:0; font-size:14px; display:inline-block; font-family:FontAwesome;}

.serv-list table{margin-bottom:20px;}
.serv-list table td{padding:10px; text-align:left; border:1px solid #bbb;}
.serv-list table th{padding:10px; text-align:left; border:1px solid #bbb; background:#f7f7f7;}

.serv-list .csscr strong{font-size:17px;}

.serv-list table.tabsct th, .serv-list table.tabsct td{text-align:center;}
.serv-list table.tabsct2 th, .serv-list table.tabsct2 td{text-align:center;}
.serv-list table.tabsct2 td:first-child{text-align:left;}



.services-box.aservices-box {margin-bottom:15px; border:1px solid #ccc;} 
.services-box.aservices-box h3 {padding-left:15px; font-size:25px; font-weight:700;} 
.services-box.aservices-box p {padding-left:15px;} 
.services-box.aservices-box img {max-width:100%; text-align:center;} 

.download-tab table{margin-bottom:10px; width:700px;}
.download-tab table td input[type="text"]{border:1px solid #ddd; padding:5px;}
.download-tab table th{background:#ddd;padding:10px; text-align:center; border:1px solid #bbb;}
.download-tab table td{padding:10px; text-align:center; border:1px solid #bbb;}
.download-tab table td:first-child, .download-tab table th:first-child{text-align:left;}

.foote-link ul.list-foot.padd-inft{padding:0px 0px;}
/*.foote-link ul.list-foot.padd-inft li{padding-bottom:15px; border-bottom:1px solid #888;} */
.foote-link ul.list-foot.padd-inft li + li{border-bottom:0;} 
.foote-link ul.list-foot.padd-inft li .value{padding-right:30%;}

@media (min-width: 767px) {
.serv-img-ch{max-width:100%;}

}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.navbar-default .navbar-toggle {
    border-color: #ddd;
}


@media (min-width: 768px) {
ul.nav li:hover > ul.dropdown-menu {display: block; padding:0;}
.item-wrapper .single-item {width:33.333333%; padding-right:20px;}
.float-left {float:left;}
.float-right {float:right;}

}

@media(max-width:767px){
.head-hm{font-size: 23px;}
.head-hm span{padding:3px 9px 28px}
.copyrht p{text-align:center;}

.query-btn a
{
    display: none;
}
.navbar-toggle {
    float: none !important;
}

header .dt-sc-contact-number a{margin-right:3px;font-size: 12px;padding-right:4px;}
.carousel-control{height:30px; width:30px;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right{font-size: 17px; top:28%;}
.top-bar{background:#69aa57;}
.top-bar .container-inner:before, .top-bar .container-inner:after{background:none;}
.carousel-indicators{display:none;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right{top: 24%;}
.midd-sec h1, .midd-sec h2, .midd-sec h3{ font-size: 22px;}
.enquiry-sec .form-text{ font-size: 17px;}




}
@media(max-width:640px){
.top-nav-lft{display:none;}
.top-nav .top-nav-rht{width:100%;}
}
@media(max-width:991px){
.banner-hm{min-height: 350px;}
.banner-hm h1{font-size: 50px;  line-height: 60px;padding-top: 50px;}
.banner-hm h1 span {font-size: 30px;}
}
@media(min-width:1200px){
.serv-img-ch{width:670px; margin-left:10px;margin-top:50px;}
}

#RadDockZone1 {
    overflow: visible !important;
    padding: 0px !important;
    max-width:100%;
    width:100%;
}

.profile-mar {
    margin-top: 30px;
}
.tm_img {
    border-radius: 6%;
    border: 3px solid #2f4c59;
    margin-bottom:20px;
}

.profile-mar p {
    font-size: 16px;
}

.team-pad
{
    margin-top: 14px;
}

.sub-headings
{
    font-size:20px;
    font-weight:600;
}

.team-head p 
{
    font-size:16px!important;
}

.heading-innerpage {
    padding: 1% 0;
    background: #a6ce39!important;
    /* margin-top: -20px; */
    margin-bottom: 50px;
    margin-top: -20px;
    margin-left: -1px;
  }
  .heading-innerpage h2 {
    font-weight: 600;
    color: #fff;
    font-size: 26px;
    letter-spacing: .5px;
    text-align: left;
    position: relative;
    border-left: 3px #fff solid;
  }

  .bg-light {
    --bs-bg-opacity: 1;
    background-color: #003a60!important;
}
#MenuControl_C {
    background: #003a60;
    overflow: visible !important;
    z-index: 9999999 !important;
}

/* menu show on hover */

.navbar-nav li:hover > ul.dropdown-menu {
    display: block;
}

.dropdown-submenu {
    position:relative;
}

.dropdown-submenu > .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top:0;
}
/* rotate caret on hover */

.dropdown-menu > li > a:hover:after {
    text-decoration: underline;
    transform: rotate(180deg);
}
.dropend .dropdown-menu {
   top: 0;
    right: auto !important;
	left: 100% !important; }
.dropdown-item { font-size: 15px;}


.text-right 
{
    text-align:right!important;
}

.carousel-caption
{
    background: rgba(0,0,0,0.9)!important;
        position: absolute;
        right: 30%;
        bottom: 1.25rem;
        left: 30%;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
        color: #fff;
        text-align: center;
        bottom:130px;
    }

    .carousel-caption h1 {
        line-height: 1.4em;
        letter-spacing: 1px;
        text-align: center;
        color: #5fad49;
        font-size: 36px;
        font-weight:600;
    }

    .navbar-toggler
     {
        border: 1px solid #ddd;
    background: #fff;
    }

    .nav-link
    {
        color:#fff!important;
    }

    .nav-link:hover
    {
        color:#fff!important;
    }



    .dropdown-submenu>a:after {
        display: block;
        content: " ";
        float: right!important;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: 5px 0 5px 5px;
        border-left-color: #cccccc;
        margin-top: 5px;
        margin-right: -10px;
    }