.main_header{
	width: 100%;
	display: block;
	padding: 0;
	margin: 0;
	transition: 0.5s ease-in-out;
}
.fixed-header{
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	background: #fff;
	z-index: 999999;
	transition: 0.5s ease-in-out;
	box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.1);
}
.fixed-header .logo_and_nav{
	padding: 10px 0;
		transition: 0.5s ease-in-out;
}
.fixed-header .logo_and_nav .logo{
	width: 120px;
		transition: 0.5s ease-in-out;
}
.fixed-header .nav_sec > ul > li > a{
	font-size: 14px;
		transition: 0.5s ease-in-out;
}
.fixed-header .nav_sec > ul > li:after {
    bottom: -2px;
    height: 2px;
		transition: 0.5s ease-in-out;
}
.main_header .header_top{
	width: 100%;
	background: #104382;
	padding: 15px 0;
	transition: 0.5s ease-in-out;
}
.header_top .header-top-content,
.header_top .language-wrap{
	display: flex;
	justify-content: space-between;
	align-items: center;
	text-align: center;
}
.applicant-select-box{
    display: flex;
    justify-content: end;
	position: relative;
	align-items: center;
	color: #fff;
	cursor: pointer;
}
.applicant-select-box .home-icon{
	font-size: 14px;
}
.applicant-select-box .user-name{
	font-size: 14px;
	color: #fff;
	font-weight: normal;
	margin: 0 5px;
}
.hover-overlay{
	position: absolute;
	width: 250px;
	background: #fff;
	box-shadow: 0px 4px 42.84px 8.16px rgb(0 0 0 / 4%);
	top: 100%;
	right: 15px;
	z-index: 999999;
	padding: 10px;
	padding-left: 15px;
	display: none;
	animation: 0.8s cubic-bezier(0.25, 0.8, 0.25, 1) 0s normal forwards 1 fadein;
}
@keyframes fadein {
	0% {
		transform: translate3d(0, 6px, 0);
		opacity: 0;
	}
	100% {
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}
.hover-overlay ul{
	padding: 0;
	margin: 0;
}
.hover-overlay ul li{
	transition: 0.5s ease-in-out;
}
.hover-overlay ul li + li {
    padding-top: 8px;
    margin-top: 8px;
    border-top: 1px solid #efefef;
}
.hover-overlay ul li a {
    font-size: 16px;
    font-weight: 400;
    color: #252525;
    -webkit-text-stroke: 0;
}
.hover-overlay ul li:hover a,
.hover-overlay ul li:hover a i{
	color: #cc123f;
}
.hover-overlay ul li a i {
    padding-right: 5px;
    color: #0055bf;
	transition: 0.5s ease-in-out;
}
.hover-overlay.active{
	display: block;
}
.header_top .language-wrap .plus-n-minus{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 35px 0 10px;
	position: relative;
}
.header_top .language-wrap .plus-n-minus:after {
    position: absolute;
    content: '|';
    top: 50%;
    right: -20px;
    transform: translateY(-50%);
    font-size: 21px;
    font-weight: 200;
    color: #fff;
}
.header_top .language-wrap .plus-n-minus h3{
	background: #fff;
	border-radius: 4px;
	width: 21px;
	height: 21px;
	line-height: 21px;
	text-align: center;
	font-size: 20px;
	color: #000;
	margin: 0;
	transition: 0.5s ease-in-out;
	cursor: pointer;
}
.header_top .language-wrap .plus-n-minus h3:hover{
	background: #ff5b83;
	color: #fff;
}
.header_top .language-wrap .plus-n-minus h3 + h3{
	margin-left: 10px;
}
.header_top .translate-wrap .language-link{
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	position: relative;
}
.header_top .translate-wrap .language-link + .language-link{
	padding-left: 10px;
}
.header_top .translate-wrap .language-link + .language-link:after{
	position: absolute;
	content: '/';
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	font-size: 14px;
	font-weight: 600;
	color: #fff;
}
.header_top .translate-wrap .language-link:hover{
	color: #ff5b83;
}
.header_top .heading-wrap-mobile{
	display: none;
	text-align: center;
	margin: 0 0 20px;
}
.header_top .heading-wrap-mobile h4,
.header-top-content .heading-wrap h4{
	font-size: 16px;
	font-weight: 200;
	color: #fff;
	margin: 0;
	text-transform: uppercase;
}
.header-top-content .login-wrap .cta-link{
	font-size: 18px;
	font-weight: 300;
	color: #fff;
	position: relative;
}
.header-top-content .login-wrap .cta-link:hover{
	color: #ff8ea9;
}
.header-top-content .login-wrap .cta-link + .cta-link{
	padding-left: 25px;
}
.header-top-content .login-wrap .cta-link + .cta-link:after{
	position: absolute;
	content: '|';
	top: 50%;
	left: 8px;
	transform: translateY(-50%);
	font-size: 18px;
	color: #fff;
	font-weight: 200;
}
.logo_and_nav{
	width: 100%;
	display: block;
	margin: 0;
	padding: 20px 0;
}

.logo_and_nav .logo{
	display: inline-block;
	position: relative;
}
.logo_and_nav .logo:after{
	position: absolute;
	content: '';
	top: 50%;
	right: -25px;
	transform: translateY(-50%);
	width: 1px;
	height: 59px;
	background: #939393;
}  
.nav_sec ul{
	margin: 0;
	padding: 0;
}
.nav_sec > ul > li{
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	position: relative;
}
.nav_sec > ul > li + li{
	margin-left: 55px;
}
.nav_sec > ul > li > a {
    font-size: 16px;
    color: #252525;
    font-weight: 600;
}
.nav_sec > ul > li:hover a,
.nav_sec > ul > li.active a{
	color: #cc123f;
}
.nav_sec > ul > li:after{
	position: absolute;
	content: '';
	bottom: -6px;
	left: 0;
	width: 0;
	height: 3px;
	background: #cc123f;
	transition: 0.5s ease-in-out;
}
.nav_sec > ul > li:hover:after,
.nav_sec > ul > li.active:after{
	width: 100%;
}
.c-humbarger-menu {
    top: 40%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    background-color: transparent;
    border: #fff 2px solid;
    border-radius: 5px;
    cursor: pointer;
    padding: 0;
    z-index: 9;
     display: none; 
    -webkit-transition-duration: 500ms;
    -o-transition-duration: 500ms;
    transition-duration: 500ms;
    z-index: 999;
    right: 15px;
}

.line {
    fill: none;
    stroke: #fff;
    stroke-width: 6;
    transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}

.line1 {
    stroke-dasharray: 60 207;
    stroke-width: 6;
}

.line2 {
    stroke-dasharray: 60 60;
    stroke-width: 6;
}

.line3 {
    stroke-dasharray: 60 207;
    stroke-width: 6;
}

.opened .line1 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 6;
}

.opened .line2 {
    stroke-dasharray: 1 60;
    stroke-dashoffset: -30;
    stroke-width: 6;
}

.opened .line3 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 6;
}
/* ===================================After Login Pages=================================== */
.after-login-pages.main_header{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	z-index: 999;
}
.after-login-pages.main_header .header_top{
	padding: 15px 0;
}
.after-login-pages .logo_and_nav {
    padding: 10px 0;
	box-shadow: 1px 3px 5px rgb(0 0 0 / 10%);
}
.after-login-pages .nav_sec > ul > li > a{
	font-size: 14px;
}
.after-login-pages .nav_sec > ul > li:after{
	bottom: -2px;
	height: 2px;
}
.after-login-pages .logo_and_nav .logo:after {
    right: -15px;
    height: 35px;
}
/* ===================================Responsive=================================== */
@media screen and (max-width: 1199px) {
	.nav_sec > ul > li + li {
		margin-left: 30px;
	}
	.nav_sec > ul > li > a {
		font-size: 16px;
	}
}
@media screen and (max-width: 991px) {
	.header_top .font-wrap,
	.header_top .plus-n-minus{
		display: none !important;
	}
	.header_top .header-top-content{
		justify-content: space-around;
	}
	.header_top .heading-wrap-mobile {
		position: relative;
	}
	.header_top .heading-wrap-mobile:after{
		position: absolute;
		content: '';
		bottom: -10px;
		left: 50%;
		transform: translateX(-50%);
		width: 100%;
		border-bottom: 1px solid #ffffff40;
	}
	.header_top .heading-wrap-mobile h4,
	.header-top-content .heading-wrap h4,
	.header-top-content .login-wrap .cta-link {
		font-size: 15px;
	}
	.header_top .heading-wrap-mobile{
		display: block;
	}
	.header_top .header-top-content .heading-wrap{
		display: none;
	}
	.logo_and_nav {
		padding: 10px 0;
	}
	.logo_and_nav .logo:after {
		right: -15px;
	}
	.nav_sec > ul > li > a {
		font-size: 15px;
	}
	.nav_sec > ul > li + li {
		margin-left: 20px;
	}
}
@media (max-width: 840px) {
	.c-humbarger-menu {
		display: block;
		background: #104382;
		border-radius: 8px;
	}
	.nav_sec {
		width: 300px;
		height: 100%;
		position: fixed;
		overflow-y: auto;
		left: -100%;
		top: 0;
		padding-top: 92px;
		border-radius: 0 90px 0 0;
		background-color: #104382;
		box-shadow: 1px 3px 5px #000;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: top center;
		overflow: hidden;
		-webkit-transition: all 0.5s ease-in;
		-moz-transition: all 0.5s ease-in;
		-o-transition: all 0.5s ease-in;
		transition: all 0.5s ease-in;
		z-index: 99;
	}
    .nav_sec.open {
        left: 0;
    }
    .nav_sec ul{
    	text-align: left;
    }
    .nav_sec ul li{
    	width: 100%;
    	margin: 0;
    }
	.nav_sec > ul > li:after{
		display: none;
	}
    .nav_sec ul li a{
    	display: block;
    	padding: 10px 20px;
    	color: #fff;
    }
	.nav_sec > ul > li:hover a,
	.nav_sec > ul > li.active a {
		color: #ff5b83;
	}
    .nav_sec > ul > li + li {
	    margin-left: 0px;
	}
	.nav_sec > ul > li + li a{
		border-top: 1px solid #ffffff38;
	}
}
@media screen and (max-width: 640px) {
	.header_top .header-top-content{
		flex-direction: column;
	}
	.header_top .header-top-content .login-wrap{
		margin: 10px 0 0;
	}
}
@media(max-width: 575px) {
	.c-humbarger-menu {
	    top: 45%;
	}
}
@media (max-width: 520px) {
	.nav_sec {
        width: 240px;
	}
	.logo_and_nav .logo {
		width: 190px;
	}
}
@media (max-width: 375px) {
	.logo_and_nav .logo {
		width: 170px;
	}
	.header_top .heading-wrap-mobile h4,
	.header-top-content .heading-wrap h4,
	.header-top-content .login-wrap .cta-link {
		font-size: 14px;
	}
	.header-top-content .login-wrap .cta-link + .cta-link {
		padding-left: 5px;
	}
	.header-top-content .login-wrap .cta-link + .cta-link:after {
		left: -2px;
		font-size: 14px;
	}
}
@media screen and (max-width: 350px) {

}
