@charset "utf-8";
/* CSS Document */

.main-table{font-family:Arial;font-weight:normal;Font-size:13px;color:#333;line-height:24px;text-align:justify;padding: 0 0 5% 0;}
.main-heading{font-weight:bold; Font-size:20px; color:#4c7db7; line-height:36px; border-bottom:1px #ccc dashed; text-transform:uppercase; margin:0;}
.sub-heading{font-weight:bold; Font-size:15px; color:#4c7db7; line-height:30px; text-transform:uppercase; margin:0;}
.team-title{font-weight:bold; Font-size:14px; color:#333; line-height:30px; margin:0;}
.contact-us{ padding-left:20px; line-height:30px; font-family: arial; font-size: 13px;}
/*.ul-icon li{list-style:url(Image/hand-icon1.png); list-style-position:outside;}
.ul-icon ul{margin:0; padding:0;}*/

/*header*/
header{text-align:center;}
header img{padding: 13px;margin:0 auto;}
/*header*/


/*banner*/
.p-0{padding:0;}
.carousel-control{background-image:none !important;}
.carousel-inner>.item>a>img, .carousel-inner>.item>img{width: 100%;}
.bnr-ser{font-family:arial; line-height:24px; color:#444;padding-top: 20px;}
.bnr-ser h2{font-family:arial; font-size:22px; line-height:40px; margin:10px 0; border-bottom:4px double #0b6666; display:inline; text-transform:uppercase;}
.bnr-ser a{background-color: #b78253; color: #fff ; padding:10px 20px;}
.bnr-ser p{margin-top:50px;margin-left:50px;}
.bnr-ser ul{list-style:url(Image/hand-icon1.png); list-style-position:outside;    margin-top: 20px;}
.bnr-ser ul li{line-height:24px; font-size:14px;}
/*banner*/

/*home*/
.hm-abt{/*height:440px;overflow: hidden;*/}
.tm-overlay-uniq {/*padding-bottom: 70px;*/}
.hm-con {text-align:center;/*padding-bottom:200px;*/ padding-top:20px;}
.hm-con .fa{ font-size:50px; display:none; text-align:center;}
.hm-con h3 {text-align:center;}
.hm-con p{text-align:justify;}
.hm-con p a{background-color: #4c7db7;color: #fff;padding:10px 20px;}
.hm-abt:hover .hm-con{/*margin-top:-220px; background:#fff; transition:.5s; position:absolute; border-radius: 38%; transform: translateY(0); padding:50px;*/}
.hm-con:after{ content: "";
    width: 13px;
    position: absolute;
    left: 0;
    height: 125px;
    background: #fff;
    top: 136px;}
.hm-abt:hover .fa{/*display: inherit;
    margin-top: -78px;
    position: relative;
    background: #b68153;
    padding: 10px; color:#fff;*/}
.hm-abt .fa{display: inherit;
    margin-top: 8px;
    position: relative;
    background: #b68153;
    padding: 10px; color:#fff;}
a:hover{text-decoration:none;}
.hm-btm{margin:50px 0;}
.hm-btm .hm-abt{ /*height: 420px; overflow: hidden;*/}
/*home*/
/*footer*/
footer{background:#eee; text-align:center;}
footer img{margin:10px auto;}
footer p{color:#4c7db7; font-family:arial; line-height:40px;}
footer ul{list-style:none;}
a:hover{text-decoration:none;}
footer ul li{display:inline-block; padding:5px 20px; border-left:1px solid #4c7db7;}
footer ul li a{color:#4c7db7;}
footer ul li:nth-child(1){border-left:none;}
/*footer*/

.dropdown-submenu>.dropdown-menu{top: 0 !important;}


/*footer*/



/*.copyrht{background:#181b3c; height: 30px;}
.copy-lft{float:left; width:50%; color:#fff; line-height:30px;}
.copy-rht{float:right; width:50%;}
.copy-lft p{text-align:left; color:#fff; padding-left:5px;}
.copy-rht p{text-align:right; color:#fff; padding-right:5px;}
*/

/*contact*/
.map-cont{     margin-top: 10px;
    width: 56%;
    float: left;
    border: 1px solid #ddd;
    text-align: center; padding: 10px 0;}
.map-cont img{max-width:100%;}
	
.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: #4c7db7;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    padding-right: 10px;
    color: #fff;
    }
	
.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: 50px;
    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;*/}
.hm-abt img{margin:0 auto;}
.carousel-indicators li, .carousel-indicators .active{width: 15px; height: 15px;}

/*cont-page*/


.navbar {
    position: relative;
    min-height: 0px !important;
    margin-bottom: 0px !important;
    border: 1px solid transparent;
}

.navbar-nav>li>a {
    padding-top:0 !important;
    padding-bottom: 0 !important;
	/*! font-weight:600; */
}
.nav>li>a{padding:6px 4px;}
.container-fluid{padding-left:2px; padding-right:2px;}
#HeaderControl, #MenuControl, #widgetsControl, #HomepagecontentControl{padding-left:0; padding-right:0;}
.container{font-family:arial; font-size:14px; line-height:25px; color:#333;}
.navbar-nav {
    display: table;
    width: 100%;
    text-align: center;
    margin-left: 0  !important;
    margin-right: 0 !important;     margin-top: -2px;
}


.navbar-nav>li {
    display: table-cell;
    float: initial !important;
	vertical-align: middle;
}

#MenuControl .container-fluid{width:1140px !important; margin:0 auto;}
.navbar-default{ border:0 !important; background-color:#f1f1f1 !important;}

.navbar-default .navbar-nav>li>a{/*! color: #fff !important; */ /*! font-size: 14px; */font-family:arial;color: #4c7db7;font-size: 18px;}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{    color: #fff !important;
    background-color: #4c7db7 !important;}
	
#MenuControl_C .dropdown-menu{padding:0 !important; animation: fadeInUp 400ms;}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #4c7db7 !important;
    text-decoration: none;
   background-color:#f1f1f1 !important;
}

.dropdown-menu>li>a:focus:after, .dropdown-menu>li>a:hover:after {
        border-left-color: #fff !important;
}
	
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #fff !important;
    background-color: #4c7db7 !important;
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #4c7db7 !important;
    border-color:#fff;
    color: #f1f1f1 !important;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{color: #fff;
    background-color:#4c7db7;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{color: #fff !important;
    text-decoration: none;
    background-color: #4c7db7 !important;}

#MenuControl_C .navbar-default,
#MenuControl_C .container-fluid,
#MenuControl_C .navbar-nav
{height:100%;}

#MenuControl_C #navbar-collapse-1{height:100% !important;}
.table-responsive{overflow:hidden;}
#form1{overflow:hidden;}
@media (max-width:1140px){
#MenuControl .container-fluid{width:100% !important; margin:0 auto;}
}
@media (max-width:1024px){
	.navbar-nav>li>a{font-size: 12px !important;}
}
@media (max-width:998px){#widgetsControl, #widgetsControl_C, #HeaderControl, #HeaderControl_C{height:initial !important}
.nav>li>a{padding: 10px 8px; line-height: 30px;}
.navbar-nav>li>a{font-size: 13px !important;}
#MenuControl, #MenuControl_C{height:inherit !important;}
}
@media (max-width:991px){
	#WhatsNewControl_C_ctl00_Bulletin_Scroll, #LoginControl_C_ctl00_div_login{padding: 5px 15px;}}
@media (max-width: 769px){
#MenuControl, #MenuControl_C{height: initial !important;}	
#widgetsControl, #widgetsControl_C{height:initial !important}
}

@media (max-width: 767px)
{
.navbar-nav>li{display: block; text-align:left;}
.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top{margin-right: 0px !important;margin-left:  0px !important;}
.navbar-toggle{float:inherit;}
.navbar{text-align:center;background:#f1f1f1;}
.navbar-nav>li {border-right:0; border-bottom:1px solid #eee;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color: #fff;}
.navbar-default .navbar-toggle .icon-bar{background-color: #4c7db7;}
.navbar-toggle{background:#fff;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#4c7db7;}

.col-three{width:48%;}
.col-three.ft-cont{width:100%;}
}

@media(max-width:736px){
 

}

@media(max-width:667px){

}


@media(max-width:580px){
	.main-table{padding:0 10%;}
	#MenuControl_C .navbar-default, #MenuControl_C .container-fluid, #MenuControl_C .navbar-nav{padding:0 1%;}
}
@media(max-width:480px){
.copy-lft{width:100%;}
.copy-rht{display:none;}
.col-three {width: 100%;}
.ser-box{width:90%; margin:20px auto;float:inherit; border:0; padding-bottom: 20px;}
.cprht-rht{display:none;}
}

@media(max-width:414px){
.ser-box {
    width: 100%;}
}

.table-responsive {
    min-height: .01%;
    overflow-y: hidden !important;
}

#widgetsControl, #widgetsControl_C { height: auto !important;}

.team-card {background: #4c7db74f;padding: 30px;border-radius: 10px;margin: 15px 0 0 0;text-align: center;}
.team-card img { width: 200px; border-radius: 50%; margin: 0 0 20px 0}
.team-card h5 { color: #4c7db7; font-size: 22px; font-weight: 600}
.team-card .line { display: inline-block; background: #111111cf; width: 170px; height: 2px; margin: 25px 0}
.team-card p {color: #2d2d2d;font-size: 15px}
.team-card a {/* text-align: center; */color: #2d2d2d;font-size: 18px;}

.ser-main-cl{
    position: relative;
    text-align: center;
    margin-top: 130px;
    margin-bottom:90px;
    }
	
.ser-cl-inner .crcl-ctnr{
    width: 160px;
    height: 160px;
    border-radius: 50%;
    float: left;
    transition: 0.7s;
    position: absolute;
    top: 5px;
    background-color: #869bd1;
    display: inline;
    }
	

.ser-cl-inner:hover .crcl-ctnr{ transition:0.7s; transform:scale(1.2);}
.ser-cl-inner .crcl-inr{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;}
.ser-cl-inner .crcl-inr img{width:50px; object-fit:contain;filter:invert(1);}
.ser-cl-inner .crcl-inr p{color:#fff;text-align:center !important;line-height:20px;font-size:14px; font-weight:600;}
.ser-cl-inner .crcl-inr p span{font-size:12px;font-weight:400;}
	
.fl-ser{
    float: left;
    text-align: right;
    width: 100%;
    margin-top: 15px;
    font-size: 14px;
    padding-right: 170px;
    position: relative;
    }
	
.fl-ser.fr-ser{padding-right:0;padding-left: 136px;}
	
.fl-ser p{text-align:right;}

.fl-ser p a{    display: block;
    color: #6c773b;
    margin-top: 8px;
    font-weight: bold;
    font-style: italic;
    font-size: 13px; transition:0.5s;}
	
.fl-ser p a:hover{transition:0.5s; color: #baa46a;}
	
.cl1{
    position: absolute;
    top: -19%;
    width: 35%;
    left: 7%;
    }
	
.cl2{
    position: absolute;
    top: 18%;
    width: 35%;
    left: -2%;
    }
	
.cl3{
    position: absolute;
    top: 57%;
    width: 37%;
    left: 1%;
    }
	
.cl4{
    position: absolute;
    top: -98px;
    width: 35%;
    right: 40%;
    }
	
.cl5{
    position: absolute;
    top: 14%;
    width: 35%;
    right: 33%;
    }
	
.cl6{
    position: absolute;
    top: 55%;
    width: 35%;
    right: 36%;
    }

.cl7{
    position: absolute;
    top: 82%;
    width: 34%;
    right: 64.3%;
    }
.cl8{
    position: absolute;
    top: -31%;
    width: 34%;
    right: 57%;
    }
	.cl9{
    position: absolute;
    top: 80%;
    width: 34%;
    left: 17.5%;
    }
.cl4 .fl-ser p, .cl4 .fl-ser h3,
.cl5 .fl-ser p, .cl5 .fl-ser h3,
.cl6 .fl-ser p, .cl6 .fl-ser h3 {text-align:left;}

.cl4.ser-cl-inner img,
.cl5.ser-cl-inner img,
.cl6.ser-cl-inner img{ left: 0; }

.dn-img {
    display: none;
}
.hm-serv .container{position:relative; z-index:9;}



@media(max-width:769px){
.icon-bar { display:none;}

.ser-cl-inner {
    position: initial;
    float: left;
    width: 47%;
    text-align: center;
    margin: 0 1.5%;
    /* border: 1px solid #eee; */
    margin-top: 70px;
    padding-bottom: 20px;
}
.ser-main-cl{    margin-top: 30px;
    margin-bottom: 0;}
	
.fl-ser, 
.fl-ser.fr-ser
{float:inherit;text-align:center;padding:0 15px;/* border:1px solid #ccc; */padding-top: 75px;}
.sh-img{display:none;}
.fl-ser p,
.cl4 .fl-ser p, .cl4 .fl-ser h3, .cl5 .fl-ser p, .cl5 .fl-ser h3, .cl6 .fl-ser p, .cl6 .fl-ser h3
{text-align:center;}
.dn-img{display:block;}

.ser-cl-inner img,
.cl4.ser-cl-inner img, .cl5.ser-cl-inner img, .cl6.ser-cl-inner img {
    float: initial;
    left: 0;
    right: 0;
    margin: 0 auto;
    margin-top: -170px;
}
.hm-serv{padding-bottom:60px;}
	}
@media(max-width:568px){
.ser-bg{width:70%; margin:0 auto;}
.ser-cl-inner img{top: -4px;     width: 100px;
    height: 100px;}
.fl-ser, .fl-ser.fr-ser{padding-top: 60px;}
.ser-cl-inner h3{font-size:16px;}
.ser-cl-inner p{    font-size: 13px;}
.fl-ser{min-height: 10px;}
	}
	
@media(max-width:480px){
	
.hm-serv-bx-img{    width: 40%;}
.hm-head{      margin-bottom: 0;
    font-size: 32px;}

	}
	
@media(max-width:414px){
.hm-serv-bx-img{display:none;}	
.hm-serv-bx-cnt{padding: 0 20px 0 20px;}

.ser-cl-inner{    width: 100%;
    margin: 0;
    margin-top: 50px;}
.fl-ser {
    min-height: initial;
}
.ser-bg{width:100%;}
	}
	
@media(max-width:375px){
.hm-serv-bx-cnt h3{font-size: 20px;}	
.two-cl .hm-head{    font-size: 24px;}

	}

    .counts{background: url(../images/Doted-BG-02.png);background-size: 100% 100%;margin: 7% 0;}
    .counts .container{box-shadow: 10px 10px 25px rgba(0,0,0,0.4);padding: 50px;background: #eeeeee;}
	.counts h3 { font-size: 32px; font-weight:600; position: relative; margin: 0 0 30px 0}
	.counts h3::after { position: absolute; content: ''; width: 100px; height: 4px; background: #4c7db7; bottom: -15px; left: 0; right: 0; margin: 0 auto;}
    .counts h4 { font-size: 40px; font-weight: 700; margin: 30px 0 15px 0}
	.counts p { color: #4c7db7; font-size: 18px; font-weight: 500}
p.partner-rd {
    background: #f1f1f1;
    padding: 9px;
    /* color: #fff !important; */
    border-radius: 50px;
    width: 38%;
}

.justify-content-center{justify-content:center;display:flex;}
/* .ser-img{width:100%;} */