*{
	margin: 0px;
}

body{
	font-family: "Inter", Sans-serif !important;
	margin: 0px;
}

.career_container{
    max-width: 1400px;
    padding: 0px 16px;
    width: 100%;
    margin: 0 auto;
}


nav.cst_breadcums {
    display: flex;
    align-items: center;
    gap: .5rem;
    font-size: 14px;
    flex-wrap: wrap;
}

.hero_section{
	background-color: var(--e-global-color-primary);
	padding: 80px 0px;
}

.career_banner{
	display: flex;
	gap: 48px;
	align-items: center;
}

.banner_left {
    max-width: 50%;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 24px;
}


.banner_right{
	max-width: 50%;
	width: 100%;
}

nav.cst_breadcums a{
	color: #ffffffb3;
	font-size: 14px;
	line-height: 20px;
}

.cst_breadcums svg{
	filter: invert(1);
}

.cst_breadcums span.single_post_name{
	color: #fff;
	font-size: 14px;
	line-height: 20px;
}

.single_heading{
	font-size: 60px;
	line-height: 70px;
	font-weight: 700;
	color: #ffffff;
	margin: 0px;
}

.single_short_text{
	color: #ffffffe6;
	font-size: 20px;
	line-height: 28px;
}


.price_growth{
	display: flex;
    align-items: center;
    gap: 24px;
}

.price_range,
.growth{
	display: flex;
	align-items: center;
	font-size: 16px;
	line-height: 22px;
	font-weight: 500;
	gap: 8px;
	color: #ffffffe6;
}

.price_range svg{
	stroke: #34d399;
}

.growth svg{
	stroke: #fbbf24;
}

.wri_lat_update {
    display: flex;
    align-items: center;
    gap: 32px;
}

.written_by,
.last_updated{
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 14px;
    line-height: 20px;
    color: #ffffffcc;
}

.written_by_text,
.last_updated_text{
	font-weight: 500;
}


.featured_image{
	border-radius: 8px;
}


.cst_single_career_content{
	display: flex;
	gap: 40px;
	padding: 80px 0px;
}


.table_content{
	padding: 24px;
	border: 1px solid #c9d9e8;
	border-radius: 8px;
	height: fit-content;
}
.content_left{
	max-width: 292.159px;
	width: 100%;
	position: relative;
}

.fixed {
    position: fixed;
    top: 170px;
    max-width: 292px;
    width: 100%;
}
.table_content.bottom {
    position: absolute;
    bottom: 0;
    width: 292px;
}

.table_heading{
	font-size: 18px;
	line-height: 28px;
	font-weight: 700;
	color: #001f3d;
}

ul.table_content_list{
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 8px;
	list-style-type: none;
}

ul.table_content_list li a.active{
	background-color: #001f3d;
	color: #fff;
}


ul.table_content_list li a{
	padding: 8px 12px;
	font-size: 14px;
	line-height: 20px;
	color: #001F3D;
	display: block;
	transition: .5s;
	border-radius: 6px;
}

ul.table_content_list li a:hover{
	background-color: #f1f5f9;
}

.main_content{
	max-width: 1035.84px;
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 64px;
}

.main_content section h2 {
	font-size: 30px;
	line-height: 36px;
	color: #001F3D;
	font-weight: 700;
	margin: 0px;
	margin-bottom: 24px;
}

.main_content section h3 {
    font-size: 24px;
    line-height: 32px;
    color: #001f3d;
    font-weight: 600;
    margin: 20px 0px 20px;
}

.main_content section p {
	font-size: 18px;
	line-height: 26px;	
	color: #264059;
	margin: 0px;
}

.main_content section ul li {
	font-size: 18px;
	line-height: 26px;
	color: #264059;	
}

.career-guide-single table{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
  background:#FFFFFF;
  border:1px solid rgba(0,31,61,.18);
  border-radius:12px;
  overflow:hidden;
  font-size: 18px;
}

.career-guide-single table thead th{
  background:#001F3D;
  color:#FFFFFF;
  text-align:left;
  padding:14px 16px;
  font-weight:700;
  border-bottom:1px solid rgba(255,255,255,.18);
}

.career-guide-single table tbody td{
  padding:14px 16px;
  border-bottom:1px solid rgba(38,64,89,.14);
  color:#001F3D;
  vertical-align:top;
}

.career-guide-single table tbody tr:nth-child(even){
  background: #FFFFFF;
}

.career-guide-single table tbody tr:hover{
  background:rgba(38,64,89,.10);
}

.career-guide-single table tbody td:nth-child(2),
.career-guide-single table tbody td:nth-child(3){
  color:#264059;
  font-weight:600;
}

.counting_heading {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 22px;
}

.wt_out_counting_heading{
	display: flex;
    align-items: center;
    gap: 16px;
	margin-bottom: 8px;
}


.number{
	width: 40px;
	height: 40px;
	background-color: #001f3d;
	display: flex;
	align-items: center;
	border-radius: 50%;
	color: #fff;
	justify-content: center;
}

.inner_heading,
.wt_out_inner_heading{
	margin: 0px !important;
}

.time_duration{
	display: flex;
	align-items: center;
	gap: 8px;
	color: #264059;
	font-size: 14px;
	line-height: 20px;
	margin-top: 6px;
}


.short_text_line{
	font-size: 16px;
	line-height: 22px;
	color: #264059;
}


.loop_items_main {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.single_content_item{
	padding: 24px;
	border-radius: 8px;
	border: 1px solid #c9d9e8;
	border-left: 4px solid #001f3d;
}



.read_more_btn {
    display: flex;
    align-items: center;
    gap: 5px;
    padding-top: 16px;
    margin-top: 16px;
    border-top: 1px solid #c9d9e880;
}

.read_more_btn a{
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 16px;
	line-height: 22px;
	color: #4285f4;
	font-weight: 500;
	
}
.read_more_btn a svg{
	transition: .3s;
}

.read_more_btn a:hover{
	color: #4285f4;
}

.read_more_btn a:hover svg{
	margin-left: 5px;
}

.content_listing{
	margin-top: 24px;
}
.content_listing ul{
	padding: 0px;
	list-style-type: none;
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.content_listing ul li{
	display: flex;
	align-items: center;
	gap: 8px;
	color: #001f3d;
	font-size: 18px;
	line-height: 26px;
}




.cst_tag{
	color: #001f3d;
	font-size: 12px;
	line-height: 16px;
	display: inline-flex;
	align-items: center;
	gap: 4px;
	margin-bottom: 12px;
	background-color: #ebf5ff;
	border-radius: 9999px;
	padding: 2px 10px;
}
.benefits_heading{
	font-size: 16px;
	line-height: 22px;
	color: #001f3d;
	margin-bottom: 12px;
	font-weight: 600;
	margin: 0px;
	margin-bottom: 12px;
}



.grid_boxes_loop {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
}

.grid_item {
    padding: 24px;
    border-radius: 8px;
    border: 1px solid #c9d9e8;
}

.grid_item h3{
	color: #001f3d;
	letter-spacing: -0.45px;
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 24px;
}

.box_list_item ul{
	list-style-type: none;
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.box_list_item ul li a{
	padding: 12px;
	display: flex;
	flex-direction: column;
	gap: 4px;
	color: #001f3d;
	font-size: 16px;
	line-height: 22px;
	font-weight: 500;
	border-radius: 8px;
}

.box_list_item ul li a:hover{
	background-color: #f1f5f980;
}

.list_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.box_list_item ul li a p{
	font-size: 14px;
	line-height: 20px;
	color: #264059;
	font-weight: 400;
}

.cst_f_mar{
	margin-top: 15px;
}



.related_grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 24px;
}

.related_item_image{
	overflow: hidden;
}

.related_item_image img{
	height: 244px;
	width: 100%;
	object-fit: cover;
	display: block;
	border-radius: 8px 9px 0px 0px;
	transition: transform 0.4s ease;
}

a.related_item:hover img{
	transform: scale(1.1);
}

a.related_item:hover{
	box-shadow: 
        0 10px 15px -3px rgba(0, 0, 0, 0.1),
        0 4px 6px -4px rgba(0, 0, 0, 0.1);
/*    transform: translateY(-2px);*/
}

a.related_item {
    border: 1px solid #c9d9e8;
    border-radius: 8px;
    background-color: #fff;
    overflow: hidden;
    display: block;
    transition: box-shadow 0.3s ease, transform 0.3s ease;
}


.related_item_cont{
	padding: 24px;
	display: flex;
	flex-direction: column;
	gap: 6px;
}

.related_item_cont h3{
	font-size: 24px;
	line-height: 30px;
	font-weight: 600;
	color: #001f3d;
	margin: 0px;
}

.related_item_cont p{
	font-size: 14px !important;
	line-height: 20px;
	color: #264059;
}

.career_cta{
	display: flex;
	flex-direction: column;
	gap: 16px;
	border: 1px solid #c9d9e8;
	background-color: ;
	padding: 24px;
	border-radius: 8px;
	text-align: center;
	background-color: #F1F3F5;
}

.cta_btn{
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 14px 32px;
	background-color: #eab308;
	border-radius: 8px;
	color: #000000 !important;
	font-size: 14px;
	line-height: 20px;
	width: fit-content;
	transition: .5s;
	font-weight: 500;
	margin: auto;
}

.cta_btn:hover{
	background-color: #ca8a04;
	color: #000;
}

.cta_heading{
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
	color: #001f3d;
	margin: 0px;
}


.cta_content{
	margin: 0px;
	font-size: 16px;
	line-height: 22px;
	color: #264059;
	max-width: 672px;
	width:100%;
	margin: auto;
}

h4.cst_h4_heading {
    font-family: var(--e-global-typography-446bb63-font-family), Sans-serif;
    font-size: var(--e-global-typography-446bb63-font-size);
    font-weight: var(--e-global-typography-446bb63-font-weight);
    line-height: var(--e-global-typography-446bb63-line-height);
    color: var(--e-global-color-primary);
}


@media(max-width:1080px){
	.career_banner{
		flex-direction:column-reverse;
	}	
	.banner_left,
	.banner_right{
		width:100%;
		max-width:100%;
	}
	.featured_image{
		width:100%;
	}
}

@media(max-width:980px){
	.fixed{
		position:unset;
		width:100%;
		max-width:100%;
	}
	.cst_single_career_content{
		flex-direction:column;
	}
	.content_left,
	.main_content{
		width:100%;
		max-width:100%;
	}
}

@media(max-width:768px){
	.grid_boxes_loop,
	.related_grid{
		grid-template-columns:1fr;
	}
	.price_growth, 
	.wri_lat_update{
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }

    .single_heading {
      font-size: 36px;
      line-height: 46px;
    }

.box_list_item ul li a
 {
    padding: 8px 12px 0px 0px;
}


.main_content {
    gap: 50px;
}


}

@media(max-width:550px){
	.read_more_btn {
		flex-direction: column;
		align-items: flex-start;
	}
	.counting_heading{
		flex-direction: column;
    	align-items: flex-start;
	}
}