
.container{
    max-width: 1220px !important;
}
.thumb_styleOne{
    height:354px;
    position: relative;
    max-width:469px;
    text-align: left;
}
.thumb_styleOne img{
    border-radius:20px;
    height:100%;

    z-index: 3;
}
.thumb_styleOne:after{
   content:'';
   background:url('../images/career-4/hero-border.svg') no-repeat;
   height:100%;
   width:100%;
   left:-20px;
   top:-20px;
   position: absolute;
   z-index: 1;
   background-size: contain;
}
.hero_sec_v2{
    padding:60px 0 0px; /* 200px for emergency banner */
}
.hero_sec_landing{
    padding:60px 0 180px; /* 200px for emergency banner */
}
.accounce_card{
    background-color:var(--gray-color);
    border:3px solid #DCDFEA;
    padding:0 25px;
    border-radius:10px;
    margin:-120px 0 00px;
    position: relative;
    z-index: 4;
}
.accounce_card p{
    font-size:20px;
    font-weight: 600;
}
.accounce_card .btn-secondary{
    background: #fff;
    color: var(--blue-color);
    border-color:#fff;
}
.accounce_card .btn-secondary:hover{
    color: #fff;
    background:var(--blue-color);
    border-color:var(--blue-color)
}
/* work-sec */
.service_styleOne{
    padding-bottom: 100px;
}
.service_styleOne .service_card{
    max-width:225px;
}
.service_styleOne .splide__list{
    justify-content: space-between;
}
.service_styleOne .service_card > a{
    gap:0px;
    padding: 20px 10px 30px;
}
.service_styleOne a p{
    margin: 0;
    font-size:16px;
    font-weight: 400;
    margin: 7px 0 24px;;
}
.service_styleOne a strong{
    font-weight: 500;
    color: #0C3058;
}
.service_styleOne .service_card a img{
    margin:0 0 12px;
}
/* aepcard_styleOne */
.aep_styleOne .aep_card{
    display: flex;
    gap: 0 26px;
    padding: 25px 12px;
    align-items: center;
    margin: 0 0 20px;

}
.aep_styleOne .aep_card .card_thumbnail{width: 42%;}
.aep_styleOne .aep_card .card_thumbnail img{
    height:auto;
    margin: 0;
    width: 100%;
}
.aep_styleOne .aep_card p{
    font-size:14px;
    line-height: 20px;
    margin: 0 0 5px;
    min-height: auto;
}
.aep_styleOne .aep_card a{
    position: static;
}
.acc_styleOne h2{
    font-size:28px;
    font-weight: 700;
    margin:0 0 18px;
}
.acc_styleOne p{
    font-weight: normal;
    font-size:16px;
}
.em_sec{
    padding:70px 0;
}
.service_detail .thumbnail img{
border-radius:18px;
}
.inner_landing .news_card{
    padding-top:28px;
    padding-bottom:28px
}
.inner_banner {
    padding: 46px 0;
    position: relative;
    overflow: hidden;
}
.inner_banner  h1{
    color: var(--blue-color);
    font-size:28px;
    font-weight: bold;
}
.inner_banner .thumb{
    height: 184px;
    width:184px;
    border-radius:100%;
    background:#fff;
    line-height: 184px;
    text-align: center;
}
.inner_banner .thumb img{
    max-width:150px;
	mix-blend-mode: darken;
}
.inner_banner:after{content:'';height:620px;width: 620px;position: absolute;background: url('../images/career-4/big-arrow.png') no-repeat;left: 0;top: 50%;transform: translateY(-50%);}
.op_table .table thead th{
    background:#F2F7FE;
    color:var(--blue-color);
    font-weight:600;
    border:0 !important;
    padding-top: 9px;
    padding-bottom: 9px;
}
.op_table .table tbody tr td:first-of-type{
    border-left:1px solid var(--bs-border-color)
}
.op_table .table tbody tr td:last-of-type{
    padding-right:32px;
}

.service_body h2
{
	font-size: 1.25rem!important;
	margin-bottom: .25rem!important;
	font-weight: bolder;
}

.service_body p[style*="text-align: center;"] a
{
    border-color:var(--blue-color);
	border-radius: .375rem;
    background-color: var(--blue-color);
    color: white;
    padding:11px 24px;
    font-size:16px;
}

/* home-page-employment-caousel */
.aep_carouselOne .aep_card{
    max-width:570px
}
.aep_carouselOne .splide__arrow{
    background-color: var(--blue-color);
    opacity: 1;
    height: 30px;
    width: 30px;
    top:40%;
    -webkit-transform: translateY(-40%);
    transform: translateY(-40%);
}
.aep_carouselOne .splide__arrows--rtl .splide__arrow--prev{
    right: -3em;
}
.aep_carouselOne .splide__arrows--rtl .splide__arrow--next{
    left: -3em;
}
.aep_carouselOne .splide__arrow svg{
    fill: #fff;
    height: 13px;
    width: 13px;
}
.youtube-video
{
	aspect-ratio: 16 / 9;
	width: 100%;
	max-width: 640px;
}
.info-header
{
	height: 30px;
	padding-top: 3px;
	background-color: white;
}


.empBtn {
	background-color:white;
	border-radius:50px;
	color:#0061e6;
	font-weight:bold;
	margin-top:18px
}	