body{ overflow-X:hidden;}
.main_w_title h6{ font-size:24px !important;}
.about-page .welcome-wrap {
    padding: 96px 0;
}

ul.point {
    position: relative;
}
ul.point li {
    padding-left: 15PX;
    MARGIN-TOP: 0px;
    POSITION: RELATIVE;
}
ul.point li:before {
    position: absolute;
    width: 10px;
    height: 10px;
    border: 3px solid #00a401;
    content: '';
    left: 0;
    top: 6px;
    border-radius: 50%;
}

.about-page .welcome-content .entry-title {
    color: #262626;
}
.welcome-content .entry-title {
    position: relative;
    padding-bottom: 24px;
    font-size: 36px;
    font-weight: 600;
    color: #fff;
}
.welcome-content .entry-title::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 64px;
    height: 4px;
    border-radius: 2px;
    background: #ff5a00;
}
.about-page .welcome-content .entry-content {
    color: #929191;
}
.about-page .welcome-wrap img {
    display: block;
    width: 100%;
}
.section {
    padding-top: 30px;
}
.section-row {
    margin-bottom: 30px;
}
.section-title {
    position: relative;
    margin-bottom: 20px;
}
.section-title .title {
    position: relative;
    display: inline-block;
    background-color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-right: 10px;
    z-index: 20;
}
.section-title:after {
    content: "";
    display: inline-block;
    height: 2px;
    background-color: #e8eaed;
    position: absolute;
    left: 0;
    right: 0;
    top: 10px;
    z-index: 10;
}
blockquote.blockquote {
    padding: 30px;
    margin: 0px 0px 20px;
    border: 2px solid #e8eaed;
}
blockquote.blockquote:before {
    content: "\f10d";
    font-family: fontAwesome;
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    border-radius: 50%;
    color: #ee4266;
    font-size: 30px;
    background: #fff;
    border: 2px solid #e8eaed;
    float: left;
    margin-right: 10px;
}
.about-tab .nav>li>a{ padding: 20px 25px;}
.about-tab .nav-tabs{ border: 0;}
.about-tab .nav-tabs>li a{ color: #fff; font-size: 18px; font-weight: 500;text-transform: uppercase; }
.about-tab .nav-tabs>li>a{ border-radius: 0; }
.bg-vision-mission{ 
    background-size: cover;
    padding-bottom: 70px;
}
.pad-b-30{ padding-bottom: 30px;}
.core-val{margin-top: 25px;
    font-size: 15px;
    line-height: 27px;
    text-align: justify;}
    .ethic ul li{ font-size: 15px; line-height:27px; padding-bottom: 15px; padding-left:  25px;}
    .ethic ul li::before{
        content: '';
    width: 15px;
    height: 15px;
    border: 5px solid green;
    position: absolute;
    border-radius: 50%;
    background: #337ab7;
    left: 0;
    }
#profile p {
    text-align: center !important;
    padding: 0px 40px;
    padding-top: 30px;
    /* font-family: "Montserrat", sans-serif; */
    font-size: 15px;
    line-height: 27px;
}
.content {
    width: 100%;
    margin: 0 auto;
    padding-top: 50px;
}
.content img{ padding: 20px 0;}
.tab-content h2 {
    font-size: 38px;
    font-weight: 900;
    color: #00a0dc;
    position: relative;
    font-family: "Montserrat", sans-serif;
}
.about-page .intro p{
    
        line-height: 27px;
        font-weight: normal;
        font-size: 15px;
        text-align: justify;
    
}

/* produc page css */
.product-page .main_c_title_p{ padding-bottom: 30px; position: relative;}
.product-page .main_c_title_p  h2{ font-size: 30px;
    position: relative;
    text-align: center;
    display: inline-block;
    text-align: center;
    background: #fff;
    /* margin-top: -39px; */
   
    z-index: 2; }
.product-page .main_c_title_p h2::after{ 
    bottom: 0;
    content: "";
    width: 100px;
    height: 96px;
    border: 10px solid #337ab7;
    position: absolute;
    /* left: 29%; */
    bottom: -30px;
    left: -26px;
    z-index: -1;
}
.product-page p{ font-size: 15px; line-height: 23px; text-align: justify; padding: 10px 0 3px 0 }
.transmission-distrbution{ background: #fff; padding: 75px 0;}
.electrical-substation{ background: #e8eaed; padding: 75px 0;}
.renewalable-energy{ padding: 100px 0  40px 0;}
.infrastructure{background: #e8eaed; padding: 75px 0;}
.training-capacity{ background: #fff; padding: 100px 0}
.product-page .feature{ padding-top: 40px ; }
.product-page .feature h5{ font-size: 23px; font-weight: 600; padding-bottom: 20px;}
.product-page .feature ul li{
    font-size: 15px;
    line-height: 24px;
    padding-bottom: 10px;
    padding-left: 35px;
    float: left;
    width: 50%;
}
.product-page .feature ul li:before {
    content: '';
    width: 18px;
    height: 18px;
    border: 4px solid #00a401;
    position: absolute;
    border-radius: 50%;
    padding-left: -89px;
    margin-left: -30px;
}
.ethic h3 {
    padding-bottom: 20px;
}

.f_w_title h3{ font-weight:500 !important; text-transform:none !important;}
 .about-tab .nav-tabs>li.active>a, .about-tab .nav-tabs>li.active>a:hover, .about-tab .nav-tabs>li.active>a:focus{
   color:#555;     
 }
