@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');

*{font-family:roboto;}

.hm-query {
    background:rgba(0, 0, 0, 0.9);
    padding-bottom: 30px;
    padding-top: 20px;
	text-align:left;
}
.hm-query .hm-head{color: #fff; text-align:center; font-size:30px;}
.hm-query .hm-head span{color: #eee;}
.hm-query .hm-head:after{background:#fff; margin-bottom:2px;}

.email{position: fixed;bottom: 100px;right: 9px;top: 311px;cursor: pointer;z-index: 99999999;/*background: rgba(0,0,0,.8);*/}
.email:hover{/* background: #219dde;*/}

.col-md-4.addr img {
  width: 45px;
}
.linkedin{position: fixed;bottom: 100px;right: 9px;top: 360px;cursor: pointer;z-index: 99999999;/*background: rgba(0,0,0,.8);*/}
.linkedin:hover{ /*background: #219dde;*/}

.hm-team h3{color:#6d8394; font-size:18px; line-height:26px;}
.hm-team h4{color:#6d8394; font-size:16px; line-height:26px; font-weight:normal;} 

body {
	background: #FFFFFF;
	color: #333;
	margin: 0px;
	padding: 0px;
	font-family: roboto;
	font-size: 16px;
	line-height: 1.42857143;
}

.info-btn{ margin-top: 15px; }


#services p { font-size: 15px; }

a {
    color: #0991fa;
	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{ }

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 .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: #00406d; 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 #69aa57;}
.query-btn a:hover{background-color: #69aa57; 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: 53px;line-height: 73px;font-weight:900;text-align:center;display:block;padding-top:150px;color:#fff;margin:0;text-transform: uppercase;}
.banner-hm  h1 span{font-size: 32px;font-weight:900;text-align:center;display:block;color:#fff;text-transform: uppercase;}
.service-sec{display:block; clear:both;position:relative; padding:30px 0;}
.hm-abt{padding: 45px 0 30px;}
.hm-abt p{text-align:justify;font-size: 15px;}
.hm-abt h2{font-size:30px;color:#000002;margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid #e7e7e7;text-transform: CAPITALIZE;position:relative;/*! font-weight: 700; */text-align:center;}
.hm-abt h2 span{color:#000002;}
.hm-abt h2:before{position:absolute; content:""; top:100%; background:#69aa57; height:1px; width:50px; left: 0;
    margin: 0 auto;
    right: 0;}
.hm-abt ul li{text-align:justify;FONT: ;font-size: 16px;}

.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;
}
/*header*/
.top-nv{    background: #247fe1;
    color: #fff; 
    /* box-shadow: 0px 1px 1px #999; 
    */ height: 42px;
    /* z-index: 9; */
    position: relative; overflow: hidden;}
	
.top-nv .container-middle{background:#247fe1; position:relative;}

.top-nv .container-middle:before{   /* content: "";
    position: absolute;
    right: -15px;
    height: 100%;
    width: 35px;
    background: #222;
    top: 0;
    transform: skew(-34deg);
    z-index: 1;*/}
	
.fr-nv{    float: right;
    width: 50%;
    text-align: right;}

.fl-head {
  float: left;
}
.top-nv .container-middle:after{ /*   content: "";
    position: absolute;
    left: -15px;
    height: 100%;
    width: 35px;
    background: #222;
    top: 0;
    transform: skew(34deg);
    z-index: 1;*/}
	
.fa.fa-map-marker {
  padding-right: 10px;
}
.top-nv ul{margin: 0px;
    list-style: none;
    text-align: left;
    /*! font-size: 12px; */
    padding-left: 0;
    color: #cccccc;}
.top-nv ul li{display:inline-block; color:#fff; line-height:30px;    padding: 1px 8px 0 inherit;}
.top-nv ul li img{ vertical-align: text-bottom;
    margin-right: 0;
    float: initial;
    padding-right: 6px;
    height: 14px;}
.top-nv ul li a{color:#fff;font-size: 15px;/*! padding-left: 10px; */}
.top-nv ul li .fa-circle{    width: 10px;
    height: 10px;
    background: #ccc;
    position: relative;
    border-radius: 50%;
    padding: 0px 7px;
    margin-right: 6px;}

.bg-black{     position: absolute;
    top: 0;
    right: -7px;
    height: 36px;
    background: #002848;
    width: 11%;
    transform: skew(-23deg);
    border-left: 5px solid #0f5d9d;}

.top-nv .container-middle .fl-head{padding-top:4px;     position: relative;
    z-index: 2;}

.top-nv .container-middle .fr-head img{margin-left:0px; transition:0.5s;}
.top-nv .container-middle .fr-head img:hover{transform:rotate(360deg); transition:0.5s;}

.top-nv .container-middle .fr-head{padding-top: 5px; position:relative;     z-index: 9;float: right;}

.container-middle .fl-head{    padding-top: 11px;
    position: relative;
    z-index: 9;}

.team-cnt h3{    color: #333;
    font-size: 16px;
    margin-bottom: 5px;
    margin-top: 0px;
    font-weight: bold;
line-height: 25px;
padding-top: 20px;
}
	
.team-cnt h4{font-weight: normal;
    font-style: italic;
    color: #888888;
    margin-bottom: 10px; text-transform: none; text-align:center;}
	
.info-btn a{font-weight: normal;
    color: #1e82b6;
    text-transform: uppercase;
    font-size: 13px;
/*! margin-top: 33px; */
}
/*header*/

.hm-team{ margin:25px auto;}
.hm-team h2{font-size:30px;color:#1e82b6;margin:0 0 20px;padding:0 0 10px;border-bottom:1px solid #e7e7e7;text-transform: capitalize;position:relative;font-weight: 700;text-align:center;}
.hm-team h2 span{color:#1e82b6;}
.hm-team h2:before{position:absolute; content:""; top:100%; background:#69aa57; height:1px; width:50px; left: 0;
    margin: 0 auto; right: 0;}
.main-cont{ width:100%; padding:0 10px; text-align:center;}
.main-cont img{ border-radius:80px; border:7px #236fb6 solid;width: 150px;}
.main-cont img:hover{ border-radius:10px; transition-duration:1s;}
.main-cont h3{ font-family:roboto; font-size:16px; line-height:24px; color:#333; text-align:center;}
.main-cont h3 span{ display:block; color:#666;}
.main-cont p{ text-align:center; font-family:roboto; font-size: 16px; color:#6d8394; line-height:20px;}





.hm-teamm{
    background: url(image/team-bg.jpg);
    background-attachment: fixed;
    padding: 40px 0px;
    margin-bottom: 50px;
    border-top: 6px solid #0f5d9d;
    border-bottom: 6px solid #0f5d9d;
    box-shadow: 0px 7px 5px #ccc;
    }
	.hm-teamm{ margin:0px;}
.hm-teamm h2{font-size:30px;color:#f7f7f7;margin:0 0 20px;padding:0 0 10px;/*! border-bottom:1px solid #e7e7e7; */text-transform: capitalize;position:relative;font-weight: 700;text-align:center;}
.hm-team h2 span{color:#1e82b6;}
.hm-teamm h2:before{position:absolute; content:""; top:100%; background:#69aa57; height:1px; width:50px; left: 0;
    margin: 0 auto; right: 0;}
.hm-teamm p{color:#fff; text-align:center;margin-bottom: 16px;text-align: center;line-height: 26px;font-family: Roboto;/*! color: #6d8394; */font-size: 16px !important;}

.hm-teamm p.rd-mr{    margin-top: 30px;}

.hm-teamm p.rd-mr a{border-radius: 30px;
    background: #0f5d9d;
    color: #fff;
    padding: 9px 20px;
    border-color: #61b8ff;
    box-shadow: 2px 5px 6px #033a67;}
	
.hm-teamm p.rd-mr:hover a{padding: 9px 30px;}

.hm-teamm p.rd-mr:hover a img{padding-left:10px;}

/*------- #Services --------------*/
.services{/*! background: rgb(237,1,127); */
    /*! background: linear-gradient(90deg, rgba(237,1,127,1) 0%, rgba(83,14,152,1) 100%); */}
.services .section-title h2{color:#00406d;text-align: center;font-size: 30px;color: #1e82b6;margin: 0 0 10px;padding: 0 0 21px;border-bottom: 1px solid #e7e7e7;text-transform: capitalize;position: relative;font-weight: 700;text-align: center;}
.services .section-title h2::after, .team-hm .section-title h2::after{position: absolute;
    content: "";
    top: 100%;
    background: #69aa57;
    height: 1px;
    width: 50px;
    left: 0;
    margin: 0 auto;
    right: 0;}
    
.services .icon-box{
    padding: 5px 5px 5px;
    border: 1px solid #f2f2f2;
    border-radius: 3px;
    text-align: center;
    margin-bottom: 50px;
    -webkit-transition: all 0.3s ease-in-out;
       -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
         -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}

.icon-box:hover p {
    height: 100%;
    width: 100%;
color:#fff;}

.icon-box:hover h4 a {
    height: 100%;
    width: 100%;
color:#fff;}

.icon-box:hover  {
    height: 100%;
    width: 100%;
color:#fff;
    background-color: #247fe1;
     -webkit-transition: all 0.3s ease-in-out;
       -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
         -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}

.icon-box:hover:before {
   opacity: 1;
   transform: scaleX(1);
}

.team-hm .section-title h2{color:#00406d;text-align: center;font-size: 30px;color: #1e82b6;margin: 0 0 10px;padding: 0 0 21px;border-bottom: 1px solid #e7e7e7;text-transform: capitalize;position: relative;font-weight: 700;text-align: center;}
.team-hm .section-title h2::after{/*background:#fff;*/}

.services .icon {
  /* position: absolute; */
  /* left: -7px; */
  /* top: calc(30% - 67px); */
}

.services .icon i {
  font-size: 48px;
  line-height: 1;
  transition: 0.5s;
  color: #6d8394;
  padding-top: 13px;
}
.services .icon-box:hover i img{filter: saturate(3);}
.services .title {
  /* margin-left: 50px; */
  font-weight: 700;
  margin-bottom: 15px;
  font-size: 18px;
  text-align: center !important;
}
#widgetsControl, #widgetsControl_C{height:inherit !important;}
.services .title a {
  color: #292d33;
  transition: ease-in-out 0.3s;
}

.services .title a:hover {
  color: #5c1b9a;
}

.services .description {
  font-size: 16px;
  color:#6d8394;
  /* margin-left: 50px; */
  line-height: 24px;
  margin-bottom: 0;
  text-align:left;
}

.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:#212025; color:#fff; padding: 20px 0px;}

.footer-lft p{margin:0;color: #eee;font-size: 15px;}
.footer-rht ul{list-style:none; padding-left:0; text-align:right; margin:0;}
.footer-rht ul li{display:inline-block;font-size: 15px;}
.footer-rht ul li a{color: #fff;padding-left:13px;margin-left:13px;border-left: 1px solid #eee;transition:0.5s;}
.footer-rht ul li:first-child a{border-left:0;}
.footer-rht ul li a:hover{transition:0.5s; color:#fff; text-decoration:none;}

.addr{text-align:center;}
.addr h2{font-weight: 500;font-size: 20px;/*margin-left: 60px;*/color: #fff;margin-bottom:5px;text-transform: capitalize;padding-bottom:10px;}

.addr .fa{font-size: 24px;/*background: #ccc;*/width: 50px;height: 50px;/*margin-left: 82px;*/border-radius: 30px;color: #222;text-align: center;line-height: 40px;}

/*
.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;}
*/


/*contact*/
.map-cont{     margin-top: 10px;
    width: 56%;
    float: left;
    border: 1px solid #ddd;
    text-align: center; padding: 10px 0;}
.map-contp{border:1px dashed #ccc;text-align: center;}
.map-contp img{max-width:100%; margin:0px auto;}
.bx-rht-cont{    width:40%;
    float: left;
    margin-left: 3%; text-align: left;}
	
.bx-rht-cont a{cursor:pointer;}
.bx-rht-cont h2{text-align: left;
    font-size: 16px;
    font-weight: bold;     line-height: 18px; margin-top: 10px; margin-bottom:5px;}
	
.bx-rht-cont p{margin-bottom:0;}
.brn-off{width:31%; padding:1%; float:left;     padding-bottom: 0;}
.cont-page h3{     margin: 0;
    font-size: 18px;
    margin-bottom: 8px;}
.cont-page p{font-size:14px; color:#000;     line-height: 24px !important;}

.cont-heading {
    margin: 0;

    font-size: 15px;
    text-transform: uppercase;
    background:#60355c;
    padding: 9px 10px;
    color: #fff;
    margin-bottom: 8px;
}
	
.head-bx{float: left;
    width: 50%;}
	
.contd-bx{float: left;
    width: 50%;}
	
.brn-bx h2{text-align:center;}

.map-cont img{max-width:100%;}

.cont-page .st-feature-box{    background: #065695;
    padding-top: 10px;
    padding-bottom: 10px; margin-bottom: 10px;     padding-right: 10px;
	    color: #fff;
font-size: 15px !important;
}
	
.cont-page .feature-box-image{    margin-top: 13px;}

.brnh-off p{margin-bottom:2px;}


.st-custom-heading-layout2.st-custom-heading-wraper {
    margin-bottom: 24px;
}

.st-custom-heading-layout2 .st-heading-title {
    position: relative;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 25px; font-weight:bold;
	margin-top: 0;
}

.st-custom-heading-layout2 .st-heading-title>span {
	    position: relative;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 25px;
    display: block;
    margin-bottom: 11px;
}

.st-custom-heading-layout2 .heading-line {
    width: 26px;
    height: 1px;
    background: #114366;
    margin: 0;
}

.st-feature-box {
    padding-left:75px;
    position: relative;
	    margin-bottom: 35px;
}

.st-feature-box .st-feature-box-icon {
    color: #111;
    display: block;
    position: absolute;
    width: 52px;
    height: 52px;
    line-height:0px;
    top: 0;
    left: 0;
    text-align: center;
    font-size: 60px;
    -webkit-transition: all .3s;
    -khtml-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.st-feature-box h3 {
    color: #fff;
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
}

.cont-soc img{margin-right:5px;}
.cont-page h2{    font-weight:bold;
    color: #111;
    font-size: 19px;
    margin-top: 0;
    text-transform: uppercase;
    margin-bottom: 18px;
	margin-top:10px;}
.cont-page h2 span{color: #111;
    font-weight: normal;
    font-size: 18px;}
.cont-page h5{    color: #222;
    font-size: 19px;
    margin-bottom: 25px;}
	
.cont-page h2 span {
    color: #111;
    font-weight: normal;
    font-size: 18px;
}

.cont-page{text-align:left;font-family: arial; font-size: 14px;}

#HomepagecontentControl_C table{margin-top:0px !important;}

.table-responsive{overflow:hidden;}
center form1 .table-responsive{overflow:hidden;}
/*cont-page*/





.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: 16px;text-align: center;line-height: 26px;font-family: Roboto;color: #6d8394;}
.hm-abt li{line-height:26px;}
.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: 16px; 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 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:#69aa57;}
.services-sec h2:after {bottom: -1px; content: ""; height: 1px; left: 0; right:0; margin:auto; position: absolute; width: 50px; background: #69aa57;}
.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;}
.services-item .icon-dark{background-color: #69aa57;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 #063961;
    border-radius: 50%;}
.services-item:hover .icon-dark{    background-color: #063961; border-bottom: 4px solid #69aa57;}
.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: 20px;font-weight: 600;}
.services-item .icon-box-details p{color: #808080; font-size: 16px; text-align:center; margin-bottom:20px;}
.services-item .icon-box-details p a{background: #063961; 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: 16px; 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%;}
}


@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;}

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;}



}
.top {
    position: fixed;
    right: 60px;
    bottom: 30px;
    text-align: center;
    color: #fff;
    background: #000;
    padding: 15px;
    z-index: 9;
    border-radius: 50%;
    border: 2px solid #fff;
    cursor: pointer;
    opacity: 0;
    transition: ease-in 0.5s;
}


.top.scll-top {
    opacity: 1;
    transition: ease-in 0.5s;
    bottom: 50px;
}

.top .fa {
    display: block !important;
}
@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;}
}