#home .banner_container{
    background-image: url("../assets/images/about/banner.png");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
height: 50vh;
width: 100%;
z-index: 5;
position: relative;
text-align: center;
color: white;
display: flex;
flex-direction: column;
justify-content: center;
}
.about-us-banner h1{
    font-size: 1.25rem;
    text-align: center;
    position: relative;
    color: white;
   

}

.about-us-banner p{
    font-size: 3rem;
    position: relative;
    
}
.make_blue{
    color:  #ec1b24;
    font-weight: 600;
}
.data_section {
    padding-top: 80px ;
    padding-bottom: 20px;
}
.data_section h4{
    font-size: 1.125rem;
    color: #ec1b24;
    padding: 10px 0;
}
.data_section .heading{
    font-size: 2.25rem;
    font-weight: 400;
}

.data_section .heading_description{
    font-size: 1.375rem;
    padding: 15px 0
}
.data_section .heading_description_2{
    font-size: 1rem;
    padding: 15px 0;
}
#philosophy{
    padding-top: 0;
    padding-bottom: 150px;
}

.services-page-section .btn-primary:hover{
    background: #ec1b24 !important;
    color: white !important;
    border: 1px solid #ec1b24;
}


#feature h4{
    color: #ec1b24;
    text-align: center;
    font-size:1.125rem ;
}
#feature .heading_descipation{
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 45px;
    text-align: center;
    margin: 30px;
}
#feature  .heading_descipation_deatail{
    font-size: 1.375rem;
   
    line-height: 35px;
    text-align: center;
    margin: 30px;
    margin-bottom: 60px;
}
#feature.row{
    overflow: hidden; 
}

#feature[class*="col-"]{
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}
#feature .main_row_container >div
{
    background:white;

    padding:15px;
    border-radius: 16px;
    width: 31.5%;
    padding: 30px;
    
}


#feature .main_row_container>div:nth-child(2) {
    margin: 0 2.4%;
    
}


#feature .main_row_container .img_container i{
    font-size: 38px;
    color: white;
}

#feature .main_row_container >div .data_container h5
{
    font-size:1.25rem;
    font-weight: 600;
    padding-bottom: 3px;
    margin-bottom: 15px;
}
#feature  .main_row_container >div .data_container p 
{
    
    font-size:0.875rem;
    padding-bottom: 3px;
    
}
.feature_container {
    color: black;
    background: #F9F9F9;
    padding: 70px 0 100px 0;
    z-index: 3;
    position: relative;
}





/* carrer */

.welcome-section {
    position: relative;
    text-align: center;
    padding: 110px 0px 100px;
}
.services-page-section {
    position: relative;
    padding: 0px 0px 70px;
}

.services-page-section .btn-primary  {
    border-color: #ec1b24;
    background: white;
    color: #ec1b24;
    padding: 15px 33px;
    border-radius: 1.563rem;
}

/*** 

====================================================================
	Services Page Section
====================================================================

***/

.services-page-section{
	position:relative;
	padding:0px 0px 120px;
}


/*** 
====================================================================
	Features Section Three
====================================================================

***/

.features-section-three{
	position:relative;
	padding:100px 0px;
	background:#f9fcfe;
}

.service-style-three{
	position:relative;
	margin-bottom:30px;
}

.service-style-three .inner-box{
	position:relative;
	display:block;
	padding:45px 35px;
	background:#fcfeff;
	border:1px solid #deeefc;
	border-radius:3px;
    min-height: 394px;
}

.service-style-three .inner-box .icon{
	position:relative;

}

.service-style-three .inner-box h3{
	
	font-size:20px;
	font-weight:400;
	margin-bottom:10px;
}

.service-style-three .inner-box h3 a{
	color:#3b566e;
}

.service-style-three .inner-box h3 a:hover{
	color:#1f8ceb;
	text-decoration:underline;
}

.service-style-three .inner-box .text{
	font-size:18px;
	font-weight:300;
}
.services-page-section  h2 {
    position: relative;
    
    font-size: 30px;
    font-weight: 400;
    line-height: 1.4em;
    margin-bottom: 15px;
    text-align: center;
}
.services-page-section h6 {
  
    text-align: center;
    margin-bottom: 20px;
}
.services-page-section .service-style-three i{
    font-size: 2rem;
}
.services-page-section .auto-container .row ul{
    padding-left: 0;

}
.services-page-section .auto-container .row ul li{
    margin-left: 0;

}
.specialization li{
    list-style: inside;
}
.tservice .service-style-three .inner-box{
	min-height: auto;
}

.services-page-section .auto-container .row ul li{
    list-style: initial !important;
    left: 27px !important;
    position: relative !important;
}
.feature_container .container .data_container ul li{
    list-style: initial !important;
   
    position: relative !important;
}
/*** 

/* carerr css */
.career .service-style-three .inner-box h3 {
	font-size: 1.8rem;   
}
.career .inner-box h3{
	cursor: pointer;
	margin-bottom: 0;

}
.career .inner-box h3:hover{
	color: #ec1b24;

}
.career .service-style-three .inner-box{
	min-height: auto;

}

.career .inner-box .panel-body{
	display: none;
}
.career .inner-box .panel-body h4{
    padding: 20px 0 0px 0;

}
/* carerr css end */


/* about-us css */

.page-title {
    position: relative;
    padding: 210px 0px 120px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    text-align: center;
    overflow: hidden;
    border-bottom: 2px solid #f5fafe;
    color: #3b566e;
}
.page-title .left-curve {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 344px;
    height: 296px;  
    background: url(../assets/images/about/bg-shape-sixteen.png) no-repeat;
}
.page-title .right-curve {
    position: absolute;
    right: 35px;
    top: 0px;
    width: 785px;
    height: 450px;    
    background: url(../assets/images/about/bg-shape-fifteen.png) no-repeat;
}

	/* welcome Section */




.welcome-section{
	position:relative;
	text-align:center;
	padding:50px 0px 50px;
   
}

.welcome-section h2{
	position:relative;
	color:#2a2f40;
	font-size:30px;
	font-weight:400;
	line-height:1.4em;
	margin-bottom:15px;
   
}
.welcome-section h6{
text-align: center;
}

.welcome-section .text{
	position:relative;
	
	font-size:18px;
	font-weight:300;
	line-height:1.7em;
	max-width:1010px;
	margin:0 auto;
    text-align: center;
    padding-top: 20px;
}





/* contact */
.contact-page-section .lower-section{
	position:relative;
	padding:80px 0px 20px;
}
section.contact-page-section {
    padding: 0 0 6rem 0;
    font-size: 1.3rem;
    background: #f3f3f3;
}
.main_row_container_2{
    margin-top: 2%;

}
.main_row_container_2>div{
    
    width: 46% !important;
    margin-left: 3%;

}

.applyjob{
    display: none;
}
.job-head{
    margin-left: 0 !important;
}


.img_container {
    background: #ec1b24;
    padding: 18px;
    border-radius: 50%;
    margin: 0 auto;
    margin-left: 0;
    margin-bottom: 35px;
    width: 80px;
    height: 80px;
}

.img_container img {
    width: 100%;
    height: 100%;
}