.main-table{ font-family:Lato; font-weight:normal; Font-size:14px; color:#333; line-height:24px; text-align:justify;}

.main-heading{ font-weight: bold; Font-size: 19px; color: #111; line-height: 36px;
    border-bottom: 1px #ccc dashed; text-transform: uppercase; margin-bottom: 20px; text-align:left;}
	
.sub-heading{ font-weight:bold; Font-size:16px; color:#111; line-height:30px; text-transform:uppercase; text-align:left; margin:0;}

.team-title{ font-weight:bold; Font-size:15px; color:#111; line-height:30px; text-align:left; margin:0;}
.contact-us{ padding-left:20px; line-height:24px;}
.sub-heading1{ font-size:14px; color:#333; line-height:30px; text-transform:uppercase;}
h4.founder {
    font-family: "PT Serif",serif;
    color: #1b3942;
    font-size: 55px;
    margin-top: -60px;
}

h2.founder-conntent {
    font-family: "PT Serif", serif;
    margin-left: 83px;
    font-weight: 400;
    letter-spacing: -.02em;
    /* color: #1b3942; */
    font-size: 24px;
    line-height: 1.25em;
    margin-top: -27px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    /* font-size: 13px; */
    /* color: #000; */
}

	
.banner-dis{background:url(../image/full-banner-dcnt.jpg) no-repeat;background-size:cover;color:#fff;min-height:450px;background-attachment: fixed;}
.banner-dis p{color:#fff;     font-size: 16px;}
.banner-dis h3{
    font-size: 48px;
    text-align: center;
    font-weight: 700;
    letter-spacing: 0px;
    text-transform: none;
    color: #ffffff;
    margin-bottom: 37px;
    }
.banner-dis h3 span{    color: #f9bf1e;}
.banner-dis a{     color: #424242;
    background: #ffffff;
    padding: 15px 33px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    border-radius: 30px;
    display: inline-block; transition:0.5s;}
.banner-dis-cnt{
    width: 100%;
    padding: 29px 50px 125px 29px;
    background-color: #1F0F0FE0;
    /* transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; */
    float: right;
    margin-bottom: 124px;
    margin-top: 72px;
    }
.banner-dis a:hover{    background: #478ee8;
    color: #fff;}
	

.team-solution-bx1 {}

.team-solution-bx1 img {
    /* padding: 18.5% 29% 10% 29%; */
    height: 100%;
    width: 100%;
}


.team-content h5:hover {
    width: 79%;
    border-bottom: solid 1px #d33f3f;
}
section.view {
    padding: 49px;
}
/*--------------------------------------------------------------
# Counts
--------------------------------------------------------------*/
.counts{margin-bottom: 84px;margin-top: 60px;/* background:#306091; */}
.counts p{font-size:28px;}



.count-box span {
    font-size: 60px;
}
.counts .count-box {border-width: 0px 0px 0px 1px;border-left: 1px solid #0000EE;padding: 43px 0px 24px 52px;width: 100%;height: 145px;position: relative;/* text-align: center; */color: rgb(27, 57, 66);}
.counts .count-box h4 {font-size: 70px; display: block; font-weight: 600; padding-top: 10px;}
.counts .count-box p {color: rgb(27, 57, 66);/* text-align: center; *//* padding: 24px 0px 24px 52px; */margin-top: 11px;font-weight: 700;text-transform: uppercase;/* margin: 12px 53px 0px; */font-size: 15px;}
.counts .count-box p::after {
    /* content: ""; */
    /* position: absolute; */
    left: 116px;
    /* margin-left: -69px; */
    background: #d33f3f;
    bottom: 16px;
    width: 32px;
    height: 4px;
}
/*--------------------------------------------------------------
#Contact page
--------------------------------------------------------------*/
.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 .map-contp{border:1px dashed #ccc;}
.st-feature-box h3 {color: #fff;margin-bottom: 8px;font-size: 18px;line-height: 20px;font-weight: normal;}
.cont-page .st-feature-box {background: #1b3942;padding-top: 15px;padding-bottom: 15px;px;margin-bottom: 10px;padding-right: 10px;color: #fff;}
.st-feature-box {padding-left: 70px;position: relative;}
.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;}
.cont-page .feature-box-image .fa{color: #fff;line-height:30px;font-size:30px;margin-top: 20px;}
/*cont-page*/
#HomepagecontentControl_C table{margin-top:0px !important;}

.container-fluid{padding-left:2px; padding-right:2px;}
#divmainenquiry11 .close { position: absolute; right: 14px; font-size: 30px; cursor: pointer; top: 0;}
/*nav-bar*/
.dropdown-toggle{position:relative;}
.nav-item ul li .dropdown-toggle::after{position:absolute;right: 5px; top: 10px;}
#MenuControl .bg-light{background-color: transparent !important;height:100%;}
#MenuControl .nav-link:focus,#MenuControl .nav-link:hover{border-left: 1px solid #fff;/* background-color: #2f3a47 !important; */color: #fff !important;}
.nav-link{/* font-weight: 600; */color:#fff;}
.nav-fill{width:100%; font-size: 15px;}
.navbar-brand{margin:0;}
/*nav-bar*/
@media (max-width: 1170px){
.navbar-expand-md .navbar-nav .nav-link{padding-right:1px; padding-left: 1px;}
}
@media (max-width: 991px){
#MenuControl, #MenuControl_C, #HeaderControl, #HeaderControl_C, #widgetsControl_C, #widgetsControl{ height: initial !important;}
.navbar-expand-md .navbar-nav .nav-link{font-size: 12px;}
	}
@media (max-width: 769px){

}
a{text-decoration:none;}
@media (max-width: 767px){
.navbar-toggler{background:#eee;}
.navbar.navbar-expand-md{text-align:center;}
.navbar.navbar-expand-md .container-fluid{display:block;}
.nav-fill .nav-item, .nav-fill>.nav-link{text-align:left;}
.navbar-nav>li{display: block;text-align: left;padding: 0px 0;border-bottom: 1px solid #999;border-right:0;}
.nav-item ul li .dropdown-toggle::after{transform: rotate(90deg);}
.nav-item .nav-link.dropdown-toggle::after {position: absolute; right: 5px; top: 15px;}
.navbar-expand-md .navbar-nav .nav-link{font-size: 14px;padding-right: 15px; padding-left: 15px;}
}

@media(max-width:736px){
#HeaderControl, #HeaderControl_C{height: initial !important;}	
header{padding: 1px 0px 15px 0px;}	
}

@media(max-width:736px){
.fl-head h2{    font-size: 26px;}
}

@media(max-width:375px){
.fl-head h2{    font-size: 23px;}
}

.table-responsive {
    min-height: .01%;
    overflow: hidden !important; padding:0;
}





  

/*--------------------------------------------------------------
# about





/*--------------------------------------------------------------
# about
--------------------------------------------------------------*/
/***** about *****/

.abt_lft_img{padding: 93px;/* position: sticky; *//* top: 30px; */margin: 0;}
.abt_rgt_cont{background-color: #f9f3eb;padding: 0px  84px;/* overflow: auto; */height: 607px;}

/***** End about *****/

.body-fx header h2 {color: #222;/* margin-top: -7px; */background: url(image/web-logo1.png) no-repeat;height: 70px;}
.body-fx #HeaderControl_C {
    /* margin-top: -10px; */
    background-color: #fff !important;
}

.body-fx #MenuControl {
    float: Right;
    position: fixed;
    right: 0;
    width: 75%;
    padding: 0;
    padding-right: 0;
    background-color: rgba(255, 255, 255, 0.95)!important;
    transition: 0.5s;
    top: 0;
    height: 80px !important;
}
@media (max-width: 568px) {
   .counts .count-box {
    border-width: 0px 0px 0px 1px;
    border-left: 1px solid #0000EE;
    /* text-align: center; */
    padding: 61px 4px 24px 24px;
    width: 100%;
    margin-left: 108px;
    height: 145px;
    position: relative;
    /* text-align: center; */
    color: rgb(27, 57, 66);
}
.counts .count-box p {
    color: rgb(27, 57, 66);
    /* text-align: left; */
    padding: 24px 0px 24px 1px;
    margin-top: 11px;
    font-weight: 700;
    text-transform: uppercase;
    /* margin: 12px 53px 0px; */
    font-size: 15px;
}

}

@media (max-width: 568px) {
   h4.founder {
    color: #1b3942;
    margin-left: -65px;
    font-size: 37px;
    margin-top: -100px;
}
.subtitle {
    margin-left: -22px;
    /* display: block; */
    font-family: "Source Sans Pro", sans-serif;
    color: #1b3942;
    letter-spacing: .108em;
    font-size: 11px;
    line-height: 22px;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-flex;
    vertical-align: middle;
    flex-wrap: wrap;
    /* display: contents; */
    align-items: center;
    gap: 12px;
    margin-bottom: 22px;
}
.banner-innerpage p a {
    font-size: 12px;
    text-transform: uppercase;
    font-family: "Source Sans Pro", sans-serif;
    letter-spacing: 0px;
    margin-left: 6px !important;
    font-weight: 500;
    line-height: 22px;
    color: #1b3942;
}
.banner-innerpage h2 {
    font-family: "PT Serif", serif;
    font-weight: 500;
    letter-spacing: -.02em;
    color: #1b3942;
    font-size: 19px !important;
    line-height: 1.26667em;
    /* margin: -16px 0; */
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    margin-left: 34px;
    font-size: 18px;
    color: #1b3942 !important;
    line-height: 30px;
    text-align: left;
}


}
@media (max-width: 568px) {
p.main {
    margin-bottom: 14px;
    margin-left: -59px;
    padding: 0px;
}

}
@media (max-width: 568px) {
   .sub-heading {
   text-align:center;
}
}
h4.founder1 {
    font-family: "PT Serif", serif;
    text-align: left;
    color: #1b3942;
    font-size: 55px;
    /* margin-top: -60px; */
}