
/* ==== Body ==== */
body {
	color: #282b4a !important;
	font-size: 14.63px !important;
	font-family: 'Montserrat', sans-serif !important;
	background: #f8f9ff;
}

.tamilbg1 {
	background-image: url("../images/tamil-bg-1.jpg");
	background-size: cover;
	background-position: 85% top;
	background-repeat: repeat-y;
	position: relative;
	z-index: 5;
}

.tamilcontent {
	background-color: white;
	padding: 20px;
	margin: 20px;
	opacity: 0.9;
	border-radius: 20px;
}


/* ==== Typography Css ==== */
h1, h2, h3, h4, h5, h6 {
	font-weight: 700 !important;
}

h1 {
	font-size: 51.87px !important;
	color: #282b4a !important;
}

h2 {
	font-size: 41.23px !important;
}

h3 {
	font-size: 27.93px !important;
}

p, .more, .form-control, .readlink, .readmores, li, td {
	color: #4b4b4b !important;
	font-size: 15.96px !important;
	font-weight: 500 !important;
}

	p.card-text {
		font-size: 14.63px !important;
	}

/* ==== Browser Compatability Css ==== */
.container-fluid {
	padding: 0 30px !important;
}

.container {
	max-width: 1180px !important;
}

/* ==== Form Section ==== */
.custom-control-label {
	cursor: pointer;
}

select {
	appearance: none;
}

.dropdown-container:after {
	content: "\f107";
	font-family: 'FontAwesome';
	position: absolute;
	right: 30px;
	bottom: 10px;
	z-index: 0;
	font-size: 18px;
	color: #7e7373;
}

.smiBold {
	font-weight: 600 !important;
}

iframe {
	width: 100% !important;
}

#jobSlider .controls-top {
	margin-bottom: 70px !important;
}

.top_header_content_main_left h2 {
	display: inline-flex;
	font-size: 16px !important;
	text-align: left;
	border-right: 1px solid #bdbdbd;
	padding-right: 10px;
	margin: 10px;
}

.top_head_info_bg .top_header_content_main_left p {
	color: #fff !important;
}

.img-height {
	height: 100px;
}

.login_height_set {
	height: calc(100vh - 310px);
	overflow: auto;
}

#more {
	display: none;
}

#captchaDiv br {
	display: none;
}

#captchaDiv #CaptchaInputText {
	background: transparent;
	border: 1px solid #7e7373;
	transition: 0.5s;
	height: calc(1.5em + 0.75rem + 20px);
	padding: 8px 55px 8px 25px;
	border-radius: 10px !important;
	box-shadow: none !important;
}



#captchaDiv #CaptchaImage {
	width: 50%;
	height: 50%;
}
/*    span {
        color: #660606;
        font-weight: bold;
    }
*/
#more {
	display: none;
}

#captchaDiv br {
	display: none;
}

#captchaDiv #CaptchaInputText {
	background: transparent;
	border: 1px solid #7e7373;
	transition: 0.5s;
	height: calc(1.5em + 0.75rem + 20px);
	padding: 8px 55px 8px 25px;
	border-radius: 10px !important;
	box-shadow: none !important;
}



#captchaDiv #CaptchaImage {
	width: 50%;
	height: 50%;
}

.scroll-container {
	width: 100%;
	overflow: hidden;
	position: relative;
}

.scroll-content {
	display: inline-block;
	white-space: nowrap;
	animation: scrollLeft 25s linear infinite;
}

	.scroll-content a {
		text-decoration: none;
		font-weight: 600;
		font-size: 18px;
		color: #1b59a7;
	}

@keyframes scrollLeft {
	0% {
		transform: translateX(100%);
	}

	100% {
		transform: translateX(-100%);
	}
}

.guideline-notifiaction1 {
	box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%);
	padding: 10px;
}

button#toggleScroll {
	position: absolute;
	top: 0px;
	right: 0px;
	border: 1px solid #1b59a7;
	border-radius: 3px;
	color: #1b59a7;
}

	button#toggleScroll:hover {
		background-color: #ffffff;
	}
/* ==== Top Header on Navbar ==== */
#navbarSupportedContent {
	font-family: 'Montserrat', sans-serif;
}

#header .navbar-nav .nav-link {
	padding: .5rem 30px;
	color: #ffffff;
	font-size: 15px;
}

.dropdown .dropdown-menu {
	background: #073f85;
}

#header .dropdown .dropdown-menu a {
	padding-left: 15px;
	border-bottom: 2px solid #282b4a;
}

	#header .dropdown .dropdown-menu a:hover {
		background: #52567e;
		border-bottom: 2px solid #ff4153;
		margin: 0;
	}

#header .navbar .container-fluid, .homePage .container-fluid {
	padding: 0 15px !important;
}

#header .navbar-center .nav-item {
	line-height: 40px;
}

#header .navbar-center {
	margin-right: 3rem !important;
}

#header .navbar-nav i.fa.fa-upload {
	font-size: 18px;
}

#header .navbar-nav a.btn.btn-link {
	color: #282b4a;
	text-decoration: none !important;
}

#header .navbar-nav a.btn.btn-danger {
	padding: 8px 30px !important;
	border-radius: 8px;
}

#header .navbar-nav .btn {
	font-size: 14.96px !important;
}

/* ==== Megamenu ==== */
.mega-menu {
	background: none repeat scroll 0 0 #fff;
	position: absolute;
	width: 96%;
	right: 25px;
	padding: 15px;
	display: none;
	transition-duration: 0.9s;
	z-index: 1000;
	box-shadow: 0 10px 60px 1px rgba(0,0,0,.08) !important;
	border-radius: 2px;
	transition: .9s ease;
}

	.mega-menu .dropdown-item {
		padding: 5px 8px !important;
		transition: 0.3s;
		line-height: 25px;
		margin-bottom: 10px;
		border-radius: 2px;
		font-size: 14.63px;
		color: #282b4a;
		font-family: 'Montserrat', sans-seri !important;
	}

		.mega-menu .dropdown-item:hover {
			background: #ff4153;
			color: #fff;
			padding-left: 25px !important;
		}

	.mega-menu img {
		width: 100%;
	}

.display-on {
	display: block;
	transition-duration: 0.9s;
}

#header .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0;
	vertical-align: 0;
	content: "";
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
}

#header .dropdown-menu {
	top: inherit !important;
	left: inherit !important;
	padding: 0px !important;
	border: 1px solid #fff !important;
	border-radius: 0 !important;
}

/* ==== Animation ==== */
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

/* ==== Banner Section ==== */
.banner {
	background-image: url('../images/home/first-banner.png');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	height: auto;
	width: 100%;
	border-bottom: 20px solid #ff4153;
	border-bottom-left-radius: 500px;
}

/* ==== Home Page ==== */
.homePage {
	padding: 100px 50px;
}

	.homePage p {
		padding: 40px 0;
		line-height: 30px;
		color: #7C7271 !important;
		font-weight: 600 !important;
	}

	.homePage form i.fa.fa-search, .aboutGoal form i.fa.fa-search {
		position: absolute;
		top: 12px;
		left: 10px;
		color: #7e7373;
	}

	.homePage input.btn.btn-dark, .aboutGoal input.btn.btn-dark {
		padding: 8px 40px;
		font-size: 15.96px;
		font-family: 'Montserrat', sans-serif;
	}

	.homePage .socialImage {
		padding: 155px 0;
		text-align: center;
	}

.socialImage img {
	margin-left: 50px;
}

.homePage input.form-control, .aboutGoal input.form-control {
	background: transparent;
	border: 1px solid transparent;
	margin-right: 34px;
	padding-left: 35px;
	box-shadow: none;
	font-weight: 600 !important;
	color: #7e7373 !important;
}

/* ==== jobPart ==== */
.jobPart {
	padding: 180px 0;
}

.jobImage {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
}

#jobSlider .btn-outline-danger {
	color: #ff4153;
	border: 1px solid #ff4153;
}

#jobSlider i.fa.fa-map-marker {
	font-size: 15.96px;
	margin-top: 4px;
}

.image-card img, .img-card img {
	transition: 0.4s ease;
}

.jobImage:hover .image-card img, .overImg :hover.img-card img {
	transform: scale(1.08);
}

/* ==== ourJob ==== */
.ourJob {
	padding: 0 0 180px;
	text-align: center;
	position: relative;
	width: 100%;
}

.ourjobInner {
	padding: 30px 15px 70px;
	opacity: 1;
	display: block;
	height: auto;
	transition: .5s ease;
	backface-visibility: hidden;
}

	.ourjobInner h3 {
		font-size: 18.62px !important;
	}

.ourJob h1 {
	margin-bottom: 70px;
}

.ourjobInner i {
	font-size: 23.94px;
	margin-bottom: 35px;
	background: transparent;
	color: #282b4a !important;
	width: 55px;
	height: 55px;
	border-radius: 50px;
	line-height: 55px;
	transition: .5s ease;
}

	.ourjobInner i.fa.fa-angle-right {
		margin-bottom: 0;
		width: auto;
		height: 0;
		background: transparent;
		line-height: inherit;
		font-size: 14.63px;
		margin-left: 5px;
		transition: inherit;
		color: #fff;
	}

.ourjobInner .read {
	opacity: 0;
	position: absolute;
	transform: translate(-50%, 50%);
	top: 70%;
	left: 50%;
	text-align: center;
	font-size: 14.63px;
	padding: 0 15px;
	line-height: 25px;
	font-family: 'Montserrat', sans-serif;
	transition: .5s ease;
}

.ourjobInner:hover {
	box-shadow: 0 5px 8px 0 #ddd;
}

	.ourjobInner:hover .read {
		opacity: 1;
	}

	.ourjobInner:hover i {
		background: #282b4a;
		color: #fff !important;
	}

/* ==== weCompany ==== */
.weCompany {
	padding: 0 0 180px;
}


/* ==== About Us page ==== */
/* ==== interJob ==== */
.interJob {
	padding: 180px 0 80px;
	text-align: center;
}

.interinner h2 {
	font-size: 21.28px !important;
	margin: 40px 0 25px;
}

.interJob a {
	color: #7e7373 !important;
	border-bottom: 1px solid #7e7373;
	padding-bottom: 2px;
	font-size: 15.96px;
	text-decoration: none !important;
	font-weight: 600;
}

.interinner h4 {
	margin-bottom: 40px;
	font-size: 15.62px;
	font-weight: 600 !important;
	color: #7e7373;
	line-height: 25px;
}

.daimond-bg {
	height: 55px;
	width: 55px;
	background-color: #ff4153;
	transform: rotate(45deg);
	margin: 0px auto;
	transition: .5s ease;
}

	.daimond-bg i {
		transform: rotate(-45deg);
		color: #fff;
		font-size: 25px;
		padding: 15px;
	}

.interinner {
	padding: 50px 15px 60px;
	border-radius: 30px;
	transition: .5s ease;
}

	.interinner:hover {
		background: #ff4153;
		color: #fff;
	}

		.interinner:hover h2, .interinner:hover h4 {
			color: #fff !important;
		}

		.interinner:hover a {
			color: #fff !important;
			border-bottom: 1px solid #fff;
		}

		.interinner:hover .daimond-bg {
			background: #fff;
		}

			.interinner:hover .daimond-bg i {
				color: #ff4153;
			}

/* ==== valPart ==== */

.valPart {
	text-align: center;
	padding: 0;
	position: relative;
}

.bgnumber {
	/* background-image: url('../images/about-us/bg.png'); */
	background: #ff4153;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	height: auto;
	padding: 90px;
	width: 100%;
	margin-top: 60px;
}

.valinner {
	background: #fff;
	box-shadow: 4px 4px 4px 4px #9e9e9e54;
	border-radius: 20px;
	padding: 45px 30px;
	margin-bottom: 35px;
	height: 85%;
}

	.valinner i {
		background: #222c99;
		color: #fff;
		width: 60px;
		padding: 18px 0;
		border-radius: 50px;
		font-size: 25px;
		margin-bottom: 15px;
	}

	.valinner h1 {
		font-family: 'Montserrat', sans-serif;
		margin-bottom: 0;
	}

	.valinner h4 {
		font-size: 16px;
		color: #222c99;
		margin-bottom: 15px;
		margin-top: 7px;
	}

/* ==== overview ==== */

.overImg {
	box-shadow: -28px 34px 0 5px #ff4153;
	border-radius: 50px;
	width: 100%;
	overflow: hidden;
	height: auto;
}

.overview p, .readmores {
	line-height: 25px;
	margin: 60px 0 30px;
	font-weight: 600 !important;
	color: #7e7373 !important;
}

.readmores {
	margin: 0 !important;
}


/* ==== Contact Us Page ==== */
.contacts {
	padding: 120px 0;
	text-align: center;
}

.contactForm {
	text-align: center;
}

.contInner h4 {
	font-size: 23.94px !important;
	font-weight: 600 !important;
}

.contactForm form {
	padding: 80px 30px 0;
}

.contInner i {
	color: #7e7373;
	font-size: 50px;
	margin-bottom: 40px;
}

.contactForm label {
	font-size: 14.63px;
}

.contInner {
	position: relative;
	padding: 50px 15px;
	border-radius: 35px;
	transition: .5s ease;
}

	.contInner:hover {
		box-shadow: 0 5px 8px 0 #ddd;
	}

.contactForm .form-control {
	border-radius: 0;
	border-bottom: 1px solid #7e7373 !important;
	color: #7e7373 !important;
	border: transparent;
	padding: 10px 0;
}

.contactForm .form-group {
	margin-bottom: 60px !important;
}

.contactForm .btn-danger {
	font-size: 14.63px;
	padding: 8px 45px;
	margin-top: 25px;
}

.contactForm .form-control:focus {
	color: #282b4a;
	background-color: #fff;
	border-bottom: 1px solid #282b4a !important;
	outline: none;
	box-shadow: none;
}

.contactMap {
	padding: 0 0 180px;
}

.custom-control-input:focus ~ .custom-control-label::before {
	box-shadow: none !important;
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
	border-color: #282b4a !important;
}

/* ==== nearJob ==== */
.nearJob .container-fluid {
	padding: 0 15px !important;
}

.nearcol {
	padding: 58px 30px 0 !important;
}

.nearJob h1 {
	font-size: 41.23px !important;
}

.nearJob h2 {
	font-size: 30.59px !important;
}

.contactForm .custom-control-input:checked ~ .custom-control-label::before {
	border-color: #282b4a !important;
	background-color: #282b4a !important;
}

.contactForm .custom-checkbox .custom-control-label::before,
.contactForm .custom-checkbox .custom-control-label::after {
	border-radius: 0 !important;
	top: 3px;
}

/* ==== Term Conditions Page ==== */
.terms {
	padding: 80px 0;
}

	.terms ul {
		padding-left: 20px;
	}

		.terms ul li {
			line-height: 40px;
		}

	.terms h4 {
		font-size: 21.28px !important;
		font-weight: 600 !important;
	}

	.terms p {
		margin-bottom: 56px;
		margin-top: 30px;
	}

	.terms .f_rubik {
		font-weight: 500;
	}

.exoInner {
	text-align: center;
	border-radius: 25px;
	padding: 20px;
	transition: .5s ease;
	background: #eaeaea;
	height: 100%;
}

	.exoInner:hover {
		background: #ff4153;
		color: #fff;
	}

		.exoInner:hover i {
			color: #fff;
		}

	.exoInner h4 {
		font-size: 18.62px !important;
		font-weight: 600 !important;
	}

	.exoInner:hover p {
		color: #fff !important;
	}

	.exoInner p {
		font-family: 'Montserrat', sans-serif;
		font-size: 14.63px !important;
	}

.explore {
	padding: 30px 0 0;
}

	.explore a, .contacts a {
		color: #282b4a !important;
		text-decoration: none !important;
	}

	.explore h3, .proFile h3 {
		margin-bottom: 70px;
		padding: 0 !important;
	}

	.explore .row.pb-5 {
		padding-bottom: 60px !important;
	}

	.explore .row.pb-4 {
		padding-bottom: 70px !important;
	}

	.explore a.btn.btn-danger {
		font-family: 'Montserrat', sans-serif;
		padding: 10px 30px;
		border-radius: 10px;
		font-size: 18.62px;
		color: #fff !important;
	}

.exoInner i {
	color: #ff4153;
	font-size: 40px;
	margin-bottom: 40px;
}

/* ==== Profile Page ==== */
.proFile {
	padding: 150px 0;
}

	.proFile .card {
		position: relative;
		border: none;
	}

	.proFile .jobImage {
		border-radius: 35px;
	}

	.proFile .card-body {
		z-index: 2;
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;
		text-align: center;
		padding: 19px !important;
		border-bottom-left-radius: 35px;
		border-bottom-right-radius: 35px;
		height: 50px;
	}

		.proFile .card-body h4 {
			margin-bottom: 0;
			font-size: 18.62px !important;
			font-weight: 600 !important;
			line-height: 10px;
		}

	.proFile .card-img-top {
		border-radius: 35px;
	}

#slideProfile a.btn-floating.prev {
	color: #888;
	font-size: 24px;
	border: 1px solid #eee;
	border-radius: 50px;
	padding: 0 6px;
	box-shadow: rgb(50 50 93 / 10%) 0px 13px 27px -5px, rgb(0 0 0 / 30%) 0px 8px 16px -8px;
	position: absolute;
	top: 150px;
	left: -75px;
}

#slideProfile a.btn-floating.next {
	color: #888;
	font-size: 24px;
	border: 1px solid #eee;
	border-radius: 50px;
	padding: 0 6px;
	box-shadow: rgb(50 50 93 / 10%) 0px 13px 27px -5px, rgb(0 0 0 / 30%) 0px 8px 16px -8px;
	position: absolute;
	top: 150px;
	right: -75px;
}

/* ==== Login Page ==== */
.loginForm {
	padding: 100px 0;
	background-color: #ebedff;
	background-image: url(../images/graphic3.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 100%;
}

	.loginForm i {
		font-size: 18px;
	}

.latestForm .form-group {
	position: relative;
	margin-bottom: 40px;
}

.latestForm .form-control-placeholder {
	position: absolute;
	top: 18px;
	transition: .5s ease;
	color: #575A5F;
	left: 20px;
	padding: 0 8px;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 0;
}

.latestForm .form-control:focus + .form-control-placeholder,
.latestForm .form-control:valid + .form-control-placeholder {
	font-size: 12.62px !important;
	transform: translate3d(0, -100%, 0);
	opacity: 1;
	background: #f8f9ff;
	top: 10px;
}

.srchBar .form-control:focus + .form-control-placeholder,
.srchBar .form-control:valid + .form-control-placeholder {
	width: 75px;
}

.latestForm .form-control {
	background: transparent;
	border: 1px solid #7e7373;
	transition: 0.5s;
	height: calc(1.5em + .75rem + 20px);
	padding: 8px 55px 8px 25px;
	border-radius: 10px !important;
	box-shadow: none !important;
}

.latestForm input.form-control:focus,
.latestForm input.form-control:after {
	outline-width: 0;
	border: 1px solid #282b4a;
	background: transparent;
}

.latestForm i.iconSet {
	position: absolute;
	right: 20px;
	top: 20px;
	color: #7e7373;
	width: 40px;
	text-align: center;
}

.latestForm .form-control:focus i.iconSet {
	color: #ff4153 !important;
}

.loginForm input[type="submit"] {
	border-radius: 10px;
	padding: 10px;
	font-size: 18.62px;
	margin-bottom: 100px !important;
}

.loginForm h3 {
	margin-bottom: 50px;
}

.loginForm label.custom-control-label {
	padding-top: 3px;
	color: #282b4a;
}

.loginForm .custom-checkbox .custom-control-label::before {
	border-radius: 0;
}

.loginForm .custom-control-input:checked ~ .custom-control-label::before {
	background: #282b4a;
	border-color: #282b4a;
}

.loginForm a.forgotPwd {
	color: #4b4b4b;
}

.loginForm a.clickHere {
	font-weight: 600 !important;
	color: #282b24;
}

.loginForm .btn-floating {
	font-size: 14.96px;
	padding: 10px 35px;
}

/* ==== btn-danger ==== */
.loginForm .btn-danger.btn-floating {
	background: #d54b3e !important;
	border: 1px solid #d54b3e !important;
	-webkit-transform-origin: 50% 50%;
	-webkit-transition-duration: 0.5s !important;
	-webkit-transition-timing-function: ease-out;
	-webkit-box-shadow: 50px 0px 0 0 #d54b3e inset, -50px 0px 0 #d54b3e inset;
}

	.loginForm .btn-danger.btn-floating:hover {
		background: #ec2411 !important;
		border: 1px solid #ec2411 !important;
		-webkit-box-shadow: 0px 0px 0 0 #d54b3e inset, 0px 0px 0 #d54b3e inset;
	}


/* ==== btn-primary ==== */
.loginForm .btn-primary.btn-floating {
	border: 1px solid #4268b3;
	background: #4268b3;
	-webkit-transform-origin: 50% 50%;
	-webkit-transition-duration: 0.5s !important;
	-webkit-transition-timing-function: ease-out;
	-webkit-box-shadow: 50px 0px 0 0 #4268b3 inset, -50px 0px 0 #4268b3 inset;
}

	.loginForm .btn-primary.btn-floating:hover {
		background: #0069d9;
		border: 1px solid #0069d9;
		-webkit-box-shadow: 0px 0px 0 0 #4268b3 inset, 0px 0px 0 #4268b3 inset;
	}

/* ==== btn-info ==== */
.loginForm .btn-info.btn-floating {
	border: 1px solid #00cdff;
	background: #00cdff;
	-webkit-transform-origin: 50% 50%;
	-webkit-transition-duration: 0.5s !important;
	-webkit-transition-timing-function: ease-out;
	-webkit-box-shadow: 50px 0px 0 0 #00cdff inset, -50px 0px 0 #00cdff inset;
}

	.loginForm .btn-info.btn-floating:hover {
		background: #0d99bc;
		border: 1px solid #0d99bc;
		-webkit-box-shadow: 0px 0px 0 0 #00cdff inset, 0px 0px 0 #00cdff inset;
	}

/* ==== Candidate Deails Page ==== */
.rightcandi {
	position: relative;
}

	.rightcandi i {
		color: #4b4b4b;
	}

	.rightcandi h6 {
		color: #35343a !important;
		font-size: 18.62px !important;
	}

	.rightcandi .list-inline-item:not(:last-child) {
		margin-right: 14px;
	}

.candidate {
	padding: 0 0 100px
}

	.candidate p {
		margin-bottom: 25px;
		display: flex;
	}

.rightcandi .border-top {
	border-top: 1px solid #ddd !important;
}

.rightcandi .form-control {
	border: 1px solid #7e7373;
	color: #7e7373 !important;
	padding-left: 17px;
	border-radius: 0;
}

	.rightcandi .form-control:focus {
		border: 1px solid #282b4a;
		box-shadow: none;
	}

.rightcandi input[type="submit"] {
	font-size: 18.62px;
}

.rightcandi .custom-control-input:checked ~ .custom-control-label::before {
	border-color: #ff4153;
	background-color: #ff4153;
}

.rightcandi .custom-checkbox .custom-control-label::before {
	border-radius: 0 !important;
	border: 1px solid #7e7373;
}

.rightcandi .custom-control.custom-checkbox {
	margin: 0 15px;
}

.rightcandi label.custom-control-label,
.companyRight_list label.custom-control-label,
.joblist_Left label.custom-control-label {
	padding-left: 10px;
	color: #4b4b4b;
	font-weight: 500 !important;
}

.rightcandi .bg-dark {
	background: #282b4a !important;
	color: #fff !important;
}

.rightcandi .banner-text {
	position: absolute;
	top: 15px;
	left: 15%;
	border: 1px solid #ff4153;
	padding: 10px 8px;
}

h3.disColor {
	color: #36353a;
	margin-bottom: 35px;
}

.grad-ui li:first-child {
	font-size: 15.96px;
}

.grad-ui li:last-child {
	color: #36353a !important;
}

.rightcandi .row.pt-5, .py-5 {
	padding-top: 70px !important;
}

.grad-ui li, .muted li {
	line-height: 28px;
}

/* ==== top right ==== */
.ribbon-top-right {
	top: -10px;
	right: -10px;
}

	.ribbon-top-right span {
		left: -35px;
		top: 30px;
		transform: rotate(35deg);
		line-height: 15px;
	}

.forgot_password_changes a {
	color: #1b59a7;
}
/* ==== Footer ==== */
#footer {
	background: #1b59a7;
	color: #fff;
	padding-bottom: 15px;
	position: relative;
	padding-top: 15px;
}

	#footer h5 {
		font-size: 18.62px;
		font-weight: 600 !important;
	}

	#footer ul li a {
		color: #fff;
		font-size: 15.96px;
	}

		#footer ul li a:hover {
			color: #fff;
			text-decoration: none;
		}

	#footer img {
		margin-bottom: .5rem;
		max-width: 140px;
	}

	#footer .footer_inner .list-unstyled li {
		margin: 3px 0;
	}

	#footer .footer_inner .input-group.mb-4 {
		margin-bottom: 30.59px !important;
	}

	#footer .media {
		align-items: baseline;
	}

		#footer .media i {
			width: 30px;
			font-size: 18px;
		}

	#footer ul.list-inline li a i {
		font-size: 23.94px;
	}

	#footer .list-inline-item:not(:last-child) {
		margin-right: 24.94px;
	}

	#footer .footer_inner {
		margin-top: 20px;
		margin-bottom: 30px;
	}

		#footer .footer_inner input.form-control {
			background: transparent;
			border: 1px solid #fff;
			height: auto;
			color: #fff !important;
		}

			#footer .footer_inner input.form-control:focus {
				border: 1px solid #fff;
				box-shadow: none;
			}

		#footer .footer_inner button.btn.btn-white {
			background: #fff;
			border: 1px solid #fff;
			padding: 0 10px;
		}

		#footer .footer_inner p {
			color: #fff !important;
		}

		#footer .footer_inner .input-group {
			width: 100%;
		}

/* ==== button css start here ==== */
.btn-danger {
	background-color: #ff4153 !important;
	border-color: #ff4153 !important;
	-webkit-transform-origin: 50% 50%;
	-webkit-transition-duration: 0.5s !important;
	-webkit-transition-timing-function: ease-out;
	-webkit-box-shadow: 50px 0px 0 0 #ff4153 inset, -50px 0px 0 #ff4153 inset;
}

.btn-dark {
	background: #282b4a !important;
	border-color: #282b4a !important;
	-webkit-transform-origin: 50% 50%;
	-webkit-transition-duration: 0.5s !important;
	-webkit-transition-timing-function: ease-out;
	-webkit-box-shadow: 50px 0px 0 0 #282b4a inset, -50px 0px 0 #282b4a inset;
}

.btn-outline-dark {
	border: 1px solid #282b4a !important;
	color: #282b4a !important;
	background: #fff;
	-webkit-transform-origin: 50% 50%;
	-webkit-transition-duration: 0.5s !important;
	-webkit-transition-timing-function: ease-out;
	-webkit-box-shadow: 50px 0px 0 0 #fff inset, -50px 0px 0 #fff inset;
}

.btn-secondary {
	-webkit-transform-origin: 50% 50%;
	-webkit-transition-duration: 0.5s !important;
	-webkit-transition-timing-function: ease-out;
	-webkit-box-shadow: 50px 0px 0 0 #6c757d inset, -50px 0px 0 #6c757d inset;
}

/* ==== btn-hover cs ==== */
.btn-danger:hover {
	background: #282b4a !important;
	border-color: #282b4a !important;
	-webkit-box-shadow: 0px 0px 0 0 #ff4153 inset, 0px 0px 0 #ff4153 inset;
}

.btn-dark:hover {
	background-color: #ff4153 !important;
	border-color: #ff4153 !important;
	-webkit-box-shadow: 0px 0px 0 0 #282b4a inset, 0px 0px 0 #282b4a inset;
}

.btn-outline-dark:hover {
	background-color: #fff !important;
	border-color: #fff !important;
	color: #fff !important;
	-webkit-box-shadow: 0px 0px 0 0 #282b4a inset, 0px 0px 0 #282b4a inset;
}

.btn-secondary:hover {
	-webkit-box-shadow: 0px 0px 0 0 #6c757d inset, 0px 0px 0 #6c757d inset;
}

/* ==== width css ==== */
.w-90 {
	width: 90%;
}

/* ==== text color ==== */
.text-red {
	color: #ff4153 !important;
}

/* ==== more css here ==== */
.morecontent span, .readcontent span {
	display: none;
}

.more {
	padding: 30px 0 0;
	line-height: 25px;
}

.readlink, .morelink, .readmorelink {
	color: #282b4a !important;
	text-decoration: none !important;
	font-weight: 600 !important;
}

	.morelink:hover, .readlink:hover {
		text-decoration: none;
		color: #282b4a;
	}

/* ==== Faq Page ==== */
.frequently {
	padding: 120px 0;
}

	.frequently a {
		display: flex;
		position: relative;
		font-size: 18px;
		font-weight: 100;
		color: #282b4a;
		padding: 15px 26px;
		border: 1px solid #282b4a;
		transition: .5s ease;
	}

		.frequently a:hover {
			text-decoration: none;
			color: #282b4a;
		}

		.frequently a:before {
			content: "\f068";
			font-family: 'FontAwesome';
			padding-right: 33px;
		}

		.frequently a.collapsed:before {
			content: "\f067	";
			font-family: 'FontAwesome';
		}

	.frequently .card {
		margin-bottom: 25px;
		border: none;
	}

	.frequently .card-header {
		background: #fff;
		border-radius: 0 !important;
		transition: .5s ease;
		padding: 0;
	}

		.frequently .card-header a[aria-expanded="true"] {
			background: #ff4153 !important;
			color: #fff !important;
			border: 1px solid #ff4153;
		}

	.frequently .card-body {
		padding: 30px 0 0 80px;
	}

.stillGot h2 {
	margin: 120px 0 70px;
}

.stillGot p {
	margin: 23px 0 53px;
}

.stillGot .form-group {
	margin-bottom: 30px;
}

.stillGot button.btn.btn-danger {
	padding: 10px 30px;
}

.stillGot {
	padding: 0 0 100px;
	position: relative;
}

	.stillGot .form-control {
		border: 1px solid #7e7373;
		color: #7e7373 !important;
		height: auto;
		padding: 10px 23px;
		border-radius: 7px;
	}

		.stillGot .form-control:focus {
			box-shadow: none;
			border: 1px solid #4b4b4b;
			color: #4b4b4b !important;
		}

	.stillGot textarea.form-control {
		height: auto;
	}

.still-text {
	position: absolute;
	top: 160px;
	left: 40px;
	width: 80%;
}

	.still-text h2 {
		font-size: 30.59px !important;
		margin: 0;
	}

/* ==== Job Deails Page ==== */
.candidate .media i {
	color: #ff4153;
	border: 1px solid #ff4153;
	width: 40px;
	border-radius: 50px;
	text-align: center;
	font-size: 20px;
	padding: 8px 0;
	margin-right: 10px;
	margin-top: -5px;
}

.candidate .muted i {
	color: #282b4a !important;
	border: none !important;
	width: auto;
	margin-right: 8px !important;
	padding: 5px 0;
	font-size: 18px;
	margin-top: 0;
}

.candidate .grad-ui, .grdPera {
	padding-left: 18px;
}

.candidate h4 {
	font-size: 23.94px !important;
	color: #282b24 !important;
	margin: 50px 0 35px;
}


.rightcandi td.text-right {
	font-family: 'Montserrat', sans-serif;
}

.rightcandi td {
	border-top: none !important;
	padding: .75rem 0 !important;
	color: #4b4b4b;
}

.rightcandi .border-bottom {
	margin: 15px 0;
}

/* ==== Profile page css start here ==== */
.profileMain {
	padding: 100px;
}

.profile_banner h2 {
	font-size: 23px;
}

.profileMain .jobImage {
	border-radius: 30px;
}

.com-register .jobImage {
	border-radius: 30px !important;
}

.profileMain .card-body {
	z-index: 2;
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 9px 0;
	left: 0;
	text-align: center;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
}

.profile_banner {
	background-image: url('../images/profile/banner.png');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: auto;
	padding: 50px 0;
}

.profile_right h3 {
	font-weight: 600 !important;
	color: #4b4b4b;
}

.proLinks {
	padding: 53px 0;
}

	.proLinks .btn-block + .btn-block {
		margin-top: 20px;
	}

	.proLinks a {
		text-align: left;
		padding: 15px .75rem;
		font-size: 15.96px;
		border-radius: 10px;
	}

	.proLinks .btn-outline-danger {
		color: #4b4b4b !important;
		border-color: #4b4b4b !important;
		background: #fff;
		-webkit-transform-origin: 50% 50%;
		-webkit-transition-duration: 0.5s !important;
		-webkit-transition-timing-function: ease-out;
		-webkit-box-shadow: 50px 0px 0 0 #fff inset, -50px 0px 0 #fff inset;
	}

		.proLinks .btn-outline-danger i {
			color: #7e7373;
			transition: .5s ease;
		}

		.proLinks .btn-outline-danger:hover {
			background-color: #ff4153 !important;
			border-color: #ff4153 !important;
			color: #fff !important;
			-webkit-box-shadow: 0px 0px 0 0 #fff inset, 0px 0px 0 #fff inset;
		}

			.proLinks .btn-outline-danger:hover i {
				color: #fff;
			}

.profile_right a {
	font-size: 14.63px;
	margin-left: 40px;
}

.profile_right .border {
	border: 1px solid #7e7373 !important;
}

.profile_right .form-control {
	border: 1px solid #7e7373;
	color: #7e7373 !important;
	border-radius: 0;
	height: auto;
	padding: 10px 15px;
}

.profile_right textarea.form-control {
	height: auto !important;
}

.profile_right #update {
	font-size: 18.62px;
}

.profile_right h6 {
	font-size: 14.63px;
	font-weight: 600 !important;
}

.profile_right .form-control:focus {
	border: 1px solid #282b4a;
	box-shadow: none;
}

.profile_right input[type="number"], input[type="date"] {
	font-family: 'Montserrat', sans-serif;
}

.profile_right .form-group {
	margin-bottom: 23px;
}

/* ==== Not Found page ==== */
.not_found {
	padding: 40px 0;
	text-align: center;
}

.notfound_bg {
	background-image: url(../images/error/background.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 220px 0 0;
	position: relative;
}

	.notfound_bg h1 {
		position: absolute;
		font-size: 280px !important;
		font-family: 'Montserrat', sans-serif;
		color: #7e7373 !important;
		left: 24%;
		top: 34%;
		z-index: -1;
	}

img.bulb {
	transform: translate(-70%, -50%);
	position: absolute;
	left: 50%;
	top: 35%;
}

.not_found h2 {
	font-size: 52.87px !important;
}

.not_found h3 {
	font-size: 21.28px !important;
	margin: 40px 0 30px !important;
	font-weight: 500 !important;
	color: #7e7373;
}

.notfound_content {
	padding: 100px 0;
}

.not_found a {
	font-size: 18.62px;
	padding: 10px 37px;
}

/* ==== Candidate Listing Page ==== */

.jobListing h3, .company_list h3 {
	text-align: center;
	margin: 100px 0 70px;
}

.listCandidates {
	margin: 100px 0;
	padding: 10px 15px 15px;
	border-radius: 10px;
	transition: 1s ease;
}

	.listCandidates:hover .listRight a.btn-outline-dark,
	.joblist_Right .card:hover ul.list-inline li.list-inline-item a.btn.btn-outline-dark,
	.companyLeft_list .card:hover ul.list-inline li.list-inline-item a.btn.btn-outline-dark {
		background-color: #282b4a !important;
		border-color: #282b4a !important;
		color: #fff !important;
		-webkit-box-shadow: 0px 0px 0 0 #fff inset, 0px 0px 0 #fff inset !important;
	}

	.listCandidates:hover {
		box-shadow: 5px 0 8px 0 #ddd;
	}

	.listCandidates h5 {
		color: #4b4b4b;
		margin-bottom: 20px;
		font-size: 20px !important;
	}

	.listCandidates li {
		font-size: 15.62px !important;
	}

	.listCandidates .editText li {
		font-size: 15.62px !important;
		font-weight: 500 !important;
	}

	.listCandidates i {
		font-size: 18px;
		margin-right: 10px !important;
	}

	.listCandidates .jobImage {
		border-radius: 15px;
	}

.listRight {
	padding: 17px 20px 0;
}

	.listRight h5 {
		font-weight: 500 !important;
		margin: 0;
	}

.f_rubik {
	font-family: 'Montserrat', sans-serif;
}

/* ==== Coming Soon page ==== */
.comingSoon {
	background-image: url('../images/coming-soon/banner.png');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;
	color: #fff !important;
	padding: 117px 0;
}

	.comingSoon .progress {
		height: 5px;
		background: #dc3545;
		margin-bottom: 40px;
	}

	.comingSoon .progress-bar {
		background: #fff;
		width: 60%;
		border-radius: .25rem;
	}

	.comingSoon h1 {
		font-size: 83.87px !important;
		margin-bottom: 124px;
		color: #fff !important;
		font-weight: 500 !important;
	}

.progressMain {
	width: 70%;
	margin: 0px auto;
	text-align: right;
}

	.progressMain span {
		font-size: 18.62px;
	}

.comingSoon p {
	font-size: 23.94px !important;
	margin: 40px 0 70px !important;
}

.comingSoon input.form-control {
	height: calc(1.5em + .75rem + 15px);
	font-size: 18.62px !important;
	padding-left: 20px;
	border-radius: 8px;
	box-shadow: none;
	color: #4b4b4b;
	border: 1px solid #fff;
}

.comingSoon .btn.btn-dark {
	font-size: 18.62px;
	padding: 5px 40px;
	border-radius: 8px;
}

.comingSoon form {
	padding: 0 40px;
}

/* ==== Company Listing Page ==== */
.company_list {
	padding: 0 0 100px;
}

.companylistForm .form-group {
	width: 100%;
}

.companyRight_list a {
	font-size: 21.28px;
	color: #4b4b4b !important;
	font-weight: 600 !important;
}

.companyRight_list h2.mb-0 {
	line-height: 5px;
}

.company_list .col-sm-8 {
	padding-right: 3rem !important;
}

.companyLeft_list, .companyRight_list {
	padding: 50px 0 0;
}

.companylistForm .form-control {
	width: 82% !important;
	box-shadow: none !important;
	color: #282b4a;
	height: calc(1.5em + .75rem + 15px);
}

.company_list .form-control {
	height: calc(1.5em + .75rem + 15px);
	border: 1px solid #7e7373 !important;
	color: #7e7373 !important;
	padding-right: 10px;
}

.srchBar #search {
	height: calc(1.5em + .75rem + 16px);
	border-radius: 5px !important;
}

.srchBar i.iconSet {
	position: revert !important;
	left: -15px;
	top: 4px;
	font-size: 16px !important;
	padding-right: 4px;
	width: auto;
}

.company_list .text-secondary, .candidate .text-secondary {
	color: #7e7373 !important;
}

.srchBar label.form-control-placeholder {
	left: 0;
	right: 0;
	font-size: 15.62px;
	width: 108px;
	margin: 0px auto;
	top: 13px;
	font-weight: 500;
}

/*.company_list #search:hover {
	background-color: #282b4a !important;
    border-color: #282b4a !important;
    color: #fff !important;
    -webkit-box-shadow: 0px 0px 0 0 #fff inset, 0px 0px 0 #fff inset;
}*/

.companylistForm .form-control:focus {
	border: 1px solid #282b4a;
}

.companyLeft_list .card-img-top {
	margin: 20px 0;
	width: 30%;
}

.companyLeft_list .btn-dark {
	padding: 4px 30px;
	font-size: 18.62px;
}

.companyLeft_list .card-body {
	padding: 0;
}

.companyLeft_list .card {
	background: #fff;
	border-radius: 25px;
	transition: .5s ease;
	border: 0;
	height: 100%;
	width: 90%;
	padding: 30px 30px 15px;
	text-align: center;
}

	.companyLeft_list .card:hover {
		box-shadow: 0 5px 8px 0 #ddd;
	}

.companyRight_list .accordion {
	margin-bottom: 30px !important;
}

.companyRight_list .card-header {
	background: #fff;
	border-bottom: 0;
}

	.companyRight_list .card-header a {
		color: #282b4a;
		text-decoration: none;
	}

.companyRight_list .custom-control-input:checked ~ .custom-control-label::before {
	border-color: #ff4153;
	background-color: #ff4153;
}

.companyRight_list .custom-checkbox .custom-control-label::before {
	border-radius: 0 !important;
	border: 1px solid #4b4b4b;
}

.lft .banner-text {
	left: 8%;
}

/* ==== Pagination Section ==== */
a.page-link {
	border: none;
	color: #282b2a;
}

.page-item.active .page-link {
	background: #282b4a !important;
	border: 1px solid #282b4a !important;
}

/* ==== Job Listing Page ==== */
.nearJoblist {
	background-image: url('../images/job-listing/banner.png');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	padding-bottom: 50px;
}

.girl {
	position: absolute;
	top: 0;
	left: 54%;
	width: 100%;
	max-width: 210px;
}

.jobListing {
	padding: 50px 0;
}

	.jobListing i {
		font-size: 18px;
	}

.joblist_Left .card {
	border-radius: 0;
	margin-bottom: 13px;
	border: 1px solid #7e7373;
}

	.joblist_Left .card .custom-control-label::after {
		border: 1px solid #4b4b4b;
	}

.joblist_Left h4 {
	font-size: 21.28px;
	color: #4b4b4b;
	padding-bottom: 42px;
	font-weight: 600 !important;
}

.jobListing .col-sm-9 {
	padding-left: 3rem !important;
}

.joblist_Left {
	padding: 50px 0 0;
}

.joblist_Right {
	padding: 40px 0 0;
}

.joblist_Left h5 {
	padding: 40px 0 20px;
}

.joblist_Left a {
	color: #282b4a !important;
	text-decoration: none !important;
	font-weight: 600;
}

.joblist_Left .custom-checkbox .custom-control-label::before {
	border-radius: 0 !important;
}

.joblist_Left .custom-control-input:checked ~ .custom-control-label::before {
	background: #282b4a;
	border: 1px solid #282b4a;
}

.joblist_Right img.card-img-top {
	width: 100%;
	max-width: 100px;
	margin: 15px auto;
}

.joblist_Right .card {
	text-align: center;
	transition: .5s ease;
	background: #e9e9e9;
	border-radius: 30px;
	border: none;
	height: 100%;
	width: 92%;
	padding: 30px 30px 15px;
}

.joblist_Right .card-body {
	padding: 0;
}

.joblist_Right .card:hover {
	box-shadow: 0 5px 8px 0 #ddd;
}

.joblist_Right .listIcon, .companyLeft_list .listIcon {
	position: absolute;
	right: 25px;
	top: 25px;
}

	.joblist_Right .listIcon a i, .companyLeft_list .listIcon a i {
		font-size: 20px;
		padding: 5px 0;
		color: #4b4b4b;
		margin-left: 17px;
	}

.joblist_Right h4, .companyLeft_list h4 {
	font-size: 21.28px !important;
	margin-top: 35px;
	margin-bottom: 16px !important;
	font-weight: 500 !important;
}

.joblist_Right p.peraOn, .companyLeft_list p.peraOn {
	font-size: 18.62px !important;
	margin: 0;
	color: #7e7373 !important;
}

.joblist_Right p, .companyLeft_list p {
	margin: 24px 0 36px;
	font-size: 14.63px !important;
}

.interView p {
	margin: 20px 0 0;
	font-size: 14.63px !important;
	font-weight: 600 !important;
	line-height: 25px;
	color: #7e7373 !important;
}

.companyLeft_list .listIcon i.fa.fa-heart-o:hover::before,
.joblist_Right .listIcon i.fa.fa-heart-o:hover::before {
	content: "\f004" !important;
}

.companyLeft_list .listIcon i:hover, .joblist_Right .listIcon i:hover {
	color: #ff4153 !important;
}

.joblist_Right .btn-outline-dark {
	padding: 4px 27px;
	background: #e9e9e9 !important;
	-webkit-box-shadow: 50px 0px 0 0 #e9e9e9 inset, -50px 0px 0 #e9e9e9 inset;
	font-weight: 600;
	font-size: 18.62px !important;
}

.companyLeft_list .btn-outline-dark {
	padding: 4px 30px;
	background: #fff !important;
	-webkit-box-shadow: 50px 0px 0 0 #fff inset, -50px 0px 0 #fff inset;
	font-size: 18.62px !important;
	font-weight: 600;
}

	.companyLeft_list .btn-outline-dark:hover {
		background-color: #282b4a !important;
		border-color: #282b4a !important;
		-webkit-box-shadow: 0px 0px 0 0 #fff inset, 0px 0px 0 #fff inset;
	}

.companyRight_list .card {
	border: 1px solid #4b4b4b;
}

.joblist_Right a.readmorelink {
	font-weight: 600 !important;
}

.joblist_Right .jobImage {
	border-radius: 20px;
}

.joblist_Right ul li:first-child, .companyLeft_list ul li:first-child {
	font-size: 14.63px !important;
	color: #7e7373 !important;
}

	.joblist_Right ul li:first-child i, .companyLeft_list ul li:first-child i {
		font-size: 18px;
	}

.joblist_Right .showing, .company_list .showing {
	margin: 0 !important;
	font-family: 'Montserrat', sans-serif;
	float: right;
	padding-top: 8px;
}

.srchBar .form-group {
	margin: 0;
}

.company_list .lft {
	padding-top: 70px !important;
}

.joblist_Right .pagination, .company_list .pagination {
	margin: 0;
}

.jobListing .btn-danger {
	padding: 10px 10px;
}

.jobListing .btn-dark {
	padding: 12px 10px;
	background: #4b4b4b !important;
	border: 1px solid #4b4b4b;
	-webkit-transform-origin: 50% 50%;
	-webkit-transition-duration: 0.5s !important;
	-webkit-transition-timing-function: ease-out;
	-webkit-box-shadow: 50px 0px 0 0 #4b4b4b inset, -50px 0px 0 #4b4b4b inset;
}

	.jobListing .btn-dark:hover {
		background-color: #282b4a !important;
		border-color: #282b4a !important;
		-webkit-box-shadow: 0px 0px 0 0 #4b4b4b inset, 0px 0px 0 #4b4b4b inset;
	}

.interView h1 {
	font-size: 41.23px !important;
}

.interView p.readmore {
	margin-top: 15px;
	font-size: 18.62px;
	margin-bottom: auto;
}

.jobListing .form-control {
	height: auto;
	box-shadow: none !important;
	border: 1px solid #4b4b4b;
	color: #4b4b4b !important;
	padding: 12px 20px;
}

.jobListing select.form-control:focus {
	border: 1px solid #282b4a;
}

.stillGot .text-secondary {
	color: #4b4b4b !important;
}

.stillGot h4 {
	font-weight: 600 !important;
}


/* ==== Blog ==== */
.l-blog {
	font-size: 16.67px !important;
	font-weight: 500 !important;
	color: #4b4b4b;
}

.categories-list a {
	color: #7e7373 !important;
}

.categories-list p:hover a:before {
	color: #ff4153 !important;
	font-weight: 600 !important;
	content: "\f178";
	font-family: "FontAwesome";
	margin-right: 10px;
}

.categories-list p:hover a {
	color: #ff4153 !important;
	font-weight: 600 !important;
}

/* ==== Blog detail ==== */

.detail-column {
	margin: 70px 0;
}

	.detail-column .jobImage {
		border-radius: 12px;
		margin: 0;
	}

.socialaaps {
	margin-top: 100px;
	margin-bottom: 120px;
}

	.socialaaps h5 {
		font-size: 20.83px !important;
		font-weight: 600 !important;
		margin-bottom: 0;
	}

	.socialaaps ul.list-inline {
		text-align: right;
		margin-bottom: 0;
	}

	.socialaaps ul li a {
		color: #7e7373;
		font-size: 20px;
	}

		.socialaaps ul li a:hover {
			color: #0056b3 !important;
		}

	.socialaaps ul .list-inline-item:not(:last-child) {
		margin-right: 17px !important;
	}

.contactForm .btn-danger {
	font-size: 16.67px !important;
	border-radius: 6px;
	padding: 10px 45px;
}

.blog-detail .pl-6 {
	padding-left: 70px !important;
}

/* ==== employer-login ==== */
.employer-login {
	padding: 70px 0 100px !important;
}

.login-inner {
	box-shadow: 0 10px 60px 1px rgba(0,0,0,.08) !important;
}

.login-sec {
	padding: 63px 70px;
}

.employer-login h3 {
	margin-bottom: 20px;
	font-size: 29.17px !important;
}

.employer-login h4 {
	font-size: 20.83px !important;
	font-weight: 600 !important;
	margin-bottom: 70px;
}

.login-sec .form-control {
	border-radius: 50px !important;
	font-size: 16.67px !important;
	padding: 8px 80px !important;
}

.login-sec i.iconSet {
	left: 40px;
	width: 30px;
}

.login-sec .form-control:focus .login-sec i.iconSet {
	color: red !important;
}

.login-sec .custom-control-input:checked ~ .custom-control-label::before {
	background: #4b4b4b;
	border-color: #4b4b4b;
}

.login-sec .justlogin {
	padding: 25px 25px 0;
	font-size: 14.58px !important;
}

.login-sec input#login {
	border-radius: 50px;
	margin: 70px 0 40px !important;
	font-size: 20.83px !important;
}

/* ==== Company-register ==== */
.fileUpload input#uploadFile {
	display: none;
}

.fileUpload .upload {
	width: 100%;
	margin-bottom: 0;
}

.fileUpload span.chooseFile {
	border: 1px solid #7e7373;
	padding: 1px 10px;
	float: right;
	text-align: right;
	font-size: 13.63px !important;
	cursor: pointer;
}
/*.login-formsec {
    background: #fcfcff;
    box-shadow: 0 6px 15px rgb(0 0 0 / 16%);
    border-radius: 10px;
    padding: 35px 30px;
}*/
.header-bg {
	background: #498ee4;
}

.tophead-content h3 {
	padding-top: 30px;
	color: #222c99;
	font-size: 35px !important;
}

.navbar-expand-lg .dropdown-menu > .dropdown:hover > .dropdown-menu {
	-webkit-animation: fade-in .25s ease-in-out;
	animation: fade-in .25s ease-in-out
}

.navbar-expand-lg .dropdown:hover > .dropdown-menu {
	display: block;
	-webkit-animation: slide-up .25s ease-in-out;
	animation: slide-up .25s ease-in-out
}

.backtologin {
	text-align: right;
}

.latestForm .dropdown-container:after {
	top: 16px;
}

.form-control:focus {
	border-color: #7e7373 !important;
}

.carousel .carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	text-indent: -99px;
	cursor: pointer;
	border: 1px solid #fff;
	background: #fff;
	border-radius: 2px
}

.about-part {
	padding-top: 10px;
	padding-bottom: 40px;
}

	.about-part .aboutcontent .btn.btn-dark {
		padding: 8px 40px;
	}
/*.card {
	position: relative;
	display: flex;
	width: 100%;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: none !important;
	border-radius: none;
}

.card-body {
	flex: 1 1 auto;
	padding: 10px 0 !important;
	width: 100%;
}
*/

.mi .card {
	padding: 20px;
	;
}

.slick-slide img {
	max-width: 100%;
	margin: 0 auto;
	border: none;
	height: 70px;
}

.items {
	width: 100%;
	margin: 0px auto;
}

.slick-slide {
	border: none;
	margin-right: 5px;
	margin-left: 5px;
}

.client-section {
	padding-top: 40px;
	padding-bottom: 40px;
	background: beige;
}

.slick-prev:before, .slick-next:before {
	color: #282b4a !important;
}

.toplogin {
	margin-top: 25px;
	float: right;
}

	.toplogin a {
		padding: 8px 30px;
	}

.mt-35 {
	margin-top: 35px !important;
}

.clickHere {
	color: #222c99;
}

.bannerimgmain {
	width: 100%;
}

.forgotPwd {
	color: #4b4b4b;
}

	.forgotPwd:hover {
		text-decoration: none;
		color: #282b4a;
	}

.home-baner .carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 20%;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #000;
	text-align: center;
	max-width: 400px;
}

.home-baner .carousel-control-next, .home-baner .carousel-control-prev {
	position: absolute;
	top: 50%;
	bottom: 0;
	z-index: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 50px;
	color: #fff;
	text-align: center;
	opacity: 1;
	transition: opacity .15s ease;
	background: #222c99;
	height: 50px;
	line-height: 50px;
	border-radius: 2px;
}

.mr-10 {
	margin-left: 0 !important;
}

.footerdv {
	text-align: center;
}

.tabul a {
	color: #222c99;
}

.saveprevious-div svg {
	width: 14px;
}

.border-vendorform {
	border: 1px solid #ddd;
	padding: 30px;
	box-shadow: 2px 2px 4px -2px #00000042;
}

.guideline-notifiaction {
	box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%);
}

.guideline-notifiaction1 {
	box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%);
	padding-top: 10px;
}



.heading-guide-notification {
	background: #222c99;
	padding: 10px;
}

	.heading-guide-notification h3 {
		color: #fff;
		margin: 0;
	}

.guideline-notifiaction a {
	color: #222c99;
	padding-top: 0;
}

.guideline-notifiaction marquee {
	background: #f8f9ff;
	margin: 0;
}

.guideline-notifiaction li {
	border-bottom: 1px solid #ddd;
	padding: 10px 0;
	list-style: outside none none;
}

	.guideline-notifiaction li:first-child {
		border-top: 1px solid #ddd;
	}

.guideline-notifiaction ul {
	padding: 20px;
	margin-bottom: 0;
}

/* ====== Responsive start here ====== */
@media (max-width: 1024px) {
	.cols-8 .gallery-items {
		width: calc(92% / 4);
	}

	#header .dropdown .dropdown-menu a {
		border: none;
	}

	.dropdown .dropdown-menu {
		background: transparent;
	}

	h1, .interView h1 {
		font-size: 38.23px !important;
	}

	h2 {
		font-size: 33.23px !important;
	}

	p, .more, .form-control, .readlink, .homePage input.btn.btn-dark,
	.aboutGoal input.btn.btn-dark, .topbreadcrumb .breadcrumb .breadcrumb-item a,
	.readmorelink, .interJob a, li, td, #footer ul li a, .readmores {
		font-size: 14.96px !important;
	}

	h6, h5 {
		font-size: 18.28px;
	}

	p.card-text {
		font-size: 13.63px !important;
	}

	/* ==== header css start here ==== */
	#header .navbar-nav .nav-link {
		padding: 10px 20px;
		font-size: 13.96px;
	}

	#header .navbar-nav .btn {
		font-size: 13.96px !important;
	}

	#header .navbar-center {
		margin-right: 1rem !important;
	}

	#header .mega-menu {
		right: 15px;
	}

	#header .navbar-nav a.btn.btn-danger {
		padding: 5px 15px !important;
		border-radius: 5px;
	}

	#header .main-logo {
		max-width: 130px;
	}

	#header .navbar-nav .nav-link {
		color: #282b4a;
	}

	/* ====  home banner css ==== */
	.socialImage img {
		margin-left: 40px;
	}

	.homePage input.form-control, .aboutGoal input.form-control {
		margin-right: 15px;
	}

	.homePage .socialImage {
		padding: 100px 0;
	}

	/* ==== team ==== */
	.teams {
		width: 70%;
	}

	.companyLeft_list .btn-outline-dark {
		font-size: 14.63px !important;
		padding: 4px 15px;
	}

	/* ==== still-text ==== */
	.still-text {
		top: 120px;
		left: 30px;
	}

		.still-text h2 {
			font-size: 22.59px !important;
		}

	/* ==== banner-text ==== */
	.banner-text h2 {
		font-size: 25px;
	}

	/* ==== notfound ==== */
	.notfound_bg {
		background-size: contain;
		padding: 125px 0 0;
	}

	img.bulb {
		top: 25%;
	}

	.notfound_bg h1 {
		top: 15%;
		left: 19%;
	}

	.interJob {
		padding-bottom: 0;
	}

	/* ==== profileMain ==== */

	.profileMain .card-body p {
		font-size: 13px;
	}

	.companylistForm .form-control {
		width: 75% !important;
	}

	.companyLeft_list .card {
		width: 95%;
	}

	.companyLeft_list .listIcon:before {
		background: linear-gradient(-135deg, rgb(255 0 0 / 100%) 25%, rgba(9,9,121,0) 0);
	}

	.exoInner h4 {
		font-size: 16.62px !important;
	}

	.listCandidates li {
		font-size: 15.62px !important;
	}

	.listRight {
		padding: 5px 20px 0;
	}

	.listCandidates .editText li {
		font-size: 14.62px !important;
	}

	.proLinks a, .profile_right a {
		font-size: 14.96px !important;
	}

	/* ==== login ==== */
	.loginForm .btn-floating {
		padding: 8px 25px;
		margin: 0 3px !important;
		font-size: 10px;
	}


	.loginForm i {
		font-size: 15px;
	}

	.banner {
		border-bottom-left-radius: 300px;
	}

	/* ==== contact us ==== */
	.contInner i {
		font-size: 40px;
	}

	/* ==== nearcol ==== */
	.nearcol {
		padding: 30px 30px 0 !important;
	}

	br {
		display: none;
	}

	/* ==== employer-login ==== */
	.login-sec {
		padding: 63px 50px;
	}

		.employer-login h4, .login-sec input#login {
			font-size: 16.83px !important;
		}

		.login-sec .form-control {
			font-size: 14.67px !important;
			padding: 8px 55px !important;
		}

		.login-sec .justlogin {
			font-size: 12.58px !important;
		}

		.login-sec i.iconSet {
			left: 20px;
		}
}
/* ======================= */

@media (max-width: 768px) {
	.top_header_content_main_left h2 {
		font-size: 12px !important;
		margin: 5px 10px;
		display: flex;
	}

	.toplogin {
		margin-bottom: 20px;
	}

	.home-baner .carousel-control-next, .home-baner .carousel-control-prev {
		display: none;
	}

	.home-baner .carousel-caption {
		right: 5%;
		left: 5%;
		padding-top: 0;
		padding-bottom: 0;
		max-width: 500px;
	}

	.bannerimgmain {
		width: auto;
	}

	h1, .interView h1 {
		font-size: 30.87px !important;
	}

	h2 {
		font-size: 28.23px !important;
	}

	p, .more, .form-control, .readlink, .homePage input.btn.btn-dark,
	.topbreadcrumb .breadcrumb .breadcrumb-item a, .interJob a, td,
	.aboutGoal input.btn.btn-dark, #footer ul li a, .readmores,
	.readmorelink, li, .interinner h4 {
		font-size: 12.96px !important;
	}

		p.card-text {
			font-size: 11.63px !important;
		}

	.valinner h4 {
		font-size: 14.62px !important;
	}

	.overview p, .readmores {
		margin: 0 0 20px;
	}

	.joblist_Right .btn-outline-dark, .companyLeft_list .btn-outline-dark {
		font-size: 12.63px !important;
	}

	.profile_right h3 {
		font-size: 22.93px !important;
	}

	/*	.container, .container-fluid {
		padding: 0 15px !important;
	}*/

	/* ==== header + navbar css start here ==== */
	#header .navbar-nav .nav-link {
		padding: 8px !important;
		font-size: 12.96px !important;
	}

	#header .mega-menu .dropdown-item, #header .navbar-nav .btn {
		font-size: 12.96px !important;
	}

	#header .main-logo {
		max-width: 125px;
	}

	/* ==== mega-menu ==== */
	#header .mega-menu {
		right: 7px;
		width: 98%;
	}

	#header .navbar-nav a.btn.btn-danger {
		border-radius: 5px;
	}

	.navbar {
		padding: .5rem 0 !important;
	}

	/* ==== home page css start here ==== */
	.homePage {
		padding: 50px 15px;
	}

		.homePage .socialImage {
			padding: 100px 50px;
			width: 600px;
			margin: 0px auto;
		}

		.homePage a.btn.btn-dark {
			float: none;
			margin-top: 20px;
		}

		.homePage input.btn.btn-dark, .aboutGoal input.btn.btn-dark {
			padding: 5px 20px;
			height: auto;
		}

		.homePage input.form-control, .aboutGoal input.form-control {
			margin-right: 20px;
			font-size: 12.96px !important;
		}

		.homePage form i.fa.fa-search, .aboutGoal form i.fa.fa-search {
			top: 10px;
		}

	.jobBox h3, .jobBox-hover h4, .jobBox-hover a {
		font-size: 14.13px !important;
	}

	.jobBox-content .btn-outline-warning, .jobBox-hover ul li {
		font-size: 12.58px !important;
	}

	.jobBox-hover-content {
		bottom: 65%;
	}

	.jobBox {
		margin-bottom: 110px;
	}

		.jobBox .card {
			border-radius: 20px;
		}

	/* ==== footer css start here ==== */
	#footer img {
		max-width: 100px;
		margin-bottom: 0;
	}

	#footer h5 {
		font-size: 14.62px;
	}

	#footer .list-inline-item:not(:last-child) {
		margin-right: 14.94px;
	}

	#footer ul.list-inline li a i {
		font-size: 18.94px;
	}

	#footer .footer_inner .list-unstyled li {
		margin: 4px 0;
	}

	.ourjobInner .read {
		line-height: inherit;
	}

	.socialImage img {
		margin-bottom: 20px;
		margin-left: 25px;
	}

	.iconsTop {
		top: 8px;
		left: 8px;
		font-size: 20px;
		padding: 5px;
		width: 40px;
	}

	.rightcandi input[type="submit"] {
		font-size: 15.62px;
		padding: 10px 12px;
	}

	.rightcandi .bg-dark {
		font-size: 18.62px;
	}

	/* ==== aboutGoal ==== */
	.aboutGoal h1 {
		padding-top: 20px;
	}

	.aboutGoal .input-group {
		width: 100% !important;
	}

	.overview {
		padding: 0 0 50px;
	}

		.overview .row.pl-2 {
			padding-left: 0 !important;
		}

	/* ==== interJob ==== */
	h5, h6, .interinner h2 {
		font-size: 14.62px !important;
	}

	.daimond-bg {
		width: 55px;
		height: 55px;
	}

	.interinner p {
		margin-bottom: 20px;
	}

	.daimond-bg i {
		font-size: 25px;
	}

	/* ==== valwork ==== */
	.valinner i {
		font-size: 20px;
		width: 50px;
		padding: 15px 0;
	}

	.valinner {
		padding: 25px 15px;
	}

	/* ==== teams ==== */
	.teams {
		width: 80%;
	}

		.teams:hover .icons {
			bottom: 45px;
		}

	.ourJob, .weCompany {
		padding: 0 0 100px;
	}

	.companylistForm .dropdown-container:after {
		right: 40px;
	}

	.jobPart {
		padding: 100px 0;
	}

	.nearcol {
		padding: 15px 15px 0 !important;
	}

	.rightcandi h6 {
		font-size: 15.62px !important;
	}

	.joblist_Right .jobImage {
		border-radius: 5px;
	}

	.profile_right #update {
		font-size: 15.96px;
	}

	/* ==== still-text ==== */
	.still-text {
		top: 90px;
		left: 30px;
	}

		.still-text h2 {
			font-size: 15.59px !important;
		}

	.contacts, .contactForm {
		padding: 50px 0 0;
	}

	.contInner h4 {
		font-size: 21.94px !important;
	}

	/* ==== banner-text ==== */
	.banner-text h2 {
		font-size: 18px !important;
	}

	.ourjobInner i {
		font-size: 18.94px;
		width: 45px;
		height: 45px;
		line-height: 45px;
	}

	.notfound_bg {
		padding: 45px 0 0;
	}

	img.bulb {
		top: 0;
		left: 50%;
	}

	.notfound_bg h1 {
		display: none;
	}

	.proFile h4 {
		padding-bottom: 10px !important;
	}

	.proFile .card-body h4 {
		font-size: 18.94px !important;
	}

	/* ==== candidateList ==== */

	.comingSoon h1 {
		margin-bottom: 100px !important;
		font-size: 75.87px !important;
	}

	.comingSoon p {
		font-size: 20.94px !important;
	}

	.comingSoon form {
		padding: 0;
	}

	.companyLeft_list .listIcon:before {
		background: linear-gradient( -135deg, rgb(255 0 0 / 100%) 28%, rgba(9,9,121,0) 0);
	}

	.companyLeft_list .pt-2 {
		padding-top: 0 !important;
	}

	.companyLeft_list .btn-dark {
		padding: 4px 15px;
		font-size: 15.96px;
	}

	.company_list .col-sm-8 {
		padding-right: 1rem !important;
	}

	.companylistForm .form-control {
		width: 65% !important;
	}

	.companyLeft_list .card {
		width: auto;
		padding: 30px 15px 15px;
	}

	/* ==== Job listing ==== */
	.girl {
		max-width: 140px;
	}

	.valPart {
		padding: 70px 0;
	}

	.bgnumber {
		padding: 65px;
	}

	.joblist_Right h4, .companyLeft_list h4 {
		font-size: 17.28px !important;
	}

	.joblist_Left h4 {
		font-size: 14.28px !important;
		padding-bottom: 20px;
	}

	.joblist_Right p.peraOn, .companyLeft_list p.peraOn {
		font-size: 15.62px !important;
	}

	/* ==== login ==== */
	.loginForm .btn-floating {
		padding: 6px 20px !important;
		margin: 0 1px !important;
	}

	.jobListing .col-sm-9 {
		padding-left: 1rem !important;
	}

	.jobListing .btn-danger, .jobListing .btn-dark {
		font-size: 10.62px !important;
	}

	.jobListing .btn-dark {
		padding: 13px 10px;
	}

	.joblist_Right li.list-inline-item.pt-2 {
		padding-top: 5px !important;
		font-size: 18.62px;
	}

	.companyLeft_list ul li:first-child {
		font-size: 12.63px !important;
	}

	.joblist_Right img.card-img-top {
		max-width: 70px;
	}

	.joblist_Right .card {
		width: auto;
		padding: 30px 15px 30px;
	}

	.joblist_Left h5 {
		font-size: 16px;
	}

	.joblist_Left label.custom-control-label {
		font-size: 11.92px;
	}

	.joblist_Left .card-body {
		padding: 20px 15px;
	}

	.joblist_Right h2 {
		font-size: 25px !important;
	}

	.exoInner i {
		font-size: 30px;
		margin-bottom: 20px;
	}

	.explore .row.pb-5 {
		padding-bottom: 0 !important;
	}

	.explore .row.pt-4 {
		padding-top: 0 !important;
	}

	.proFile, .interJob {
		padding: 100px 0;
	}

	.overImg {
		box-shadow: -20px 20px 0 5px #ff4153;
		border-radius: 30px;
	}

	.profile_right a {
		margin-left: 5px;
	}

	.proLinks a, .profile_right a {
		font-size: 12.96px !important;
	}

	.profile_right select.form-control {
		padding-right: 35px;
	}

	/* ==== nearJob ==== */
	.nearJob h1 {
		font-size: 35.23px !important;
	}

	.nearJob h2 {
		font-size: 28.59px !important;
	}



	/* ==== company-register ==== */
	.fileUpload span.chooseFile {
		padding: 0 4px;
		font-size: 12.63px !important;
	}

	.cols-8 .gallery-items {
		width: calc(92% / 4);
	}
}
/* ===================================== */

@media (max-width: 1000px) {
	/* ==== header + navbar css start here ==== */
	/*	.navbar-light .navbar-toggler {
		border: transparent;
	}*/

	#header .navbar-center {
		margin-right: 0 !important;
	}

	#header .mega-menu {
		right: 0;
		width: 100%;
		position: static;
		background: #ff4153;
		padding: 15px 30px;
	}

		#header .mega-menu .dropdown-item {
			color: #fff !important;
		}

			#header .mega-menu .dropdown-item:hover {
				background: #fff !important;
				color: #ff4153 !important;
				padding-left: 40px;
			}

		#header .mega-menu .border-right {
			border: none !important;
		}

	.navbar-center .nav-item {
		line-height: 30px !important;
		border-bottom: 1px solid #2a3b4a;
	}

	#header .main-logo {
		max-width: 150px;
	}

	#navbarSupportedContent {
		/*position: absolute;
		width: 100%;
		right: 0;
		left: 0;
		top: 55px;*/
		background: #fff;
		z-index: 1;
		padding: 0 15px 15px;
		box-shadow: 0 10px 60px 1px rgba(0,0,0,.08) !important;
		transition: 1s ease;
		margin-top: 10px;
	}

	#header .navbar-nav.navbar-right a.btn {
		width: 100%;
	}

	.navbar-light .navbar-toggler {
		border: 1px solid #1b59a7 !important;
		padding: 2px 10px;
		background: #1b59a7;
		line-height: 22px;
	}

	.navbar-toggler:focus {
		box-shadow: none;
	}
	/*	.navbar-light .navbar-toggler:focus{
		outline: 0 !important;
	}*/
	.navbar-light .navbar-toggler-icon:before {
		content: "\f0c9" !important;
		font-family: 'FontAwesome' !important;
		color: #fff !important;
	}

	.navbar-light .navbar-toggler-icon {
		background-image: none !important;
		width: 30px !important;
		height: 25px !important;
	}
}
/* ===================================== */

@media (max-width: 575px) {
	.top_head_info_bg .top_header_content_main_left p {
		font-size: 11px !important;
	}

	.img-height {
		height: 70px;
	}

	.main_heading_changes {
		font-size: 23px !important;
	}

	.login_height_set {
		height: calc(100vh - 340px);
	}

	.container {
		width: 100% !important;
	}

	p, li, .more, .form-control, .readlink,
	.homePage input.btn.btn-dark, .topbreadcrumb .breadcrumb .breadcrumb-item a,
	.interJob a, .aboutGoal input.btn.btn-dark, #footer ul li a,
	.readmores, .readmorelink, .interinner h4, p.card-text {
		font-size: 14.96px !important;
	}


	/* ==== homePage css start here ==== */
	.homePage {
		padding: 40px 0 0;
		text-align: center;
	}

		.homePage .socialImage {
			padding: 50px 0;
			width: auto;
		}

	.explore {
		padding: 0;
	}

	.profile_banner {
		background-image: none;
		padding-bottom: 0;
	}

	.socialImage img {
		margin-left: 0;
	}

	.interinner h2 {
		font-size: 20.62px !important;
	}

	.jobBox h3, .jobBox-hover h4 {
		font-size: 24.13px !important;
	}

	.jobBox-content .btn-outline-warning, .jobBox-hover ul li {
		font-size: 14.58px !important;
	}

	.jobBox-hover-content {
		bottom: 60%;
	}

	.jobBox-hover a {
		font-size: 16.67px !important;
	}

	.jobBox {
		margin-bottom: 30px;
	}

		.jobBox .card {
			border-radius: 40px;
		}

	.banner {
		background-image: none;
		border-radius: 0;
		border: none;
	}

	.jobPart img {
		margin-bottom: 0;
	}

	.joblist_Right .btn-outline-dark, .companyLeft_list .btn-outline-dark {
		font-size: 14.63px !important;
		padding: 5px 27px;
	}

	.jobPart {
		padding: 0;
		text-align: center;
	}

	.ourJob, .weCompany {
		padding: 50px 0;
	}

	.weCompany {
		text-align: center;
	}

	.more {
		margin-bottom: 30px;
	}

	.iconsTop {
		top: 15px;
		left: 15px;
		font-size: 25px;
		padding: 8px;
		width: 55px;
	}

	.candidate.pt-5 {
		padding: 0 !important;
	}

	.companyLeft_list, .companyRight_list {
		padding: 10px 0 0;
	}


	/* ==== aboutGoal ===== */
	.aboutGoal {
		padding: 30px 0 0;
		text-align: center;
	}

		.aboutGoal .input-group {
			width: 100% !important;
		}

	/* ==== overview ==== */
	.overview {
		text-align: center;
	}

	.overImg {
		margin-bottom: 60px;
	}

	/* ==== interJob ==== */
	.interJob .readmorelink {
		width: 20%;
	}

	.interJob h3 {
		font-size: 1.25rem !important;
	}

	/* ==== teams ==== */
	.teams {
		width: 50%;
	}

	/* ==== valwork ==== */
	.valwork {
		border-bottom: 0;
		border-top: 0;
		margin: 0;
		padding: 30px 0;
	}

	.valinner {
		position: inherit;
		width: auto;
		margin-bottom: 30px;
	}

	.teams:hover .icons {
		bottom: 80px;
	}

	.nearcol {
		text-align: left;
		padding: 25px 15px 0 !important;
	}

	/* ==== still-text ==== */
	.still-text {
		top: 35%;
		left: 10%;
	}

		.still-text h2 {
			font-size: 30px !important;
		}

	/* ==== banner-text ==== */
	.banner-text h2 {
		font-size: 2rem !important;
	}

	img.vector {
		width: 50%;
	}

	/* ==== profile_right ==== */
	.profile_right .form-group {
		margin-bottom: 0;
	}

	.profile_right .form-control {
		margin-top: 25px;
	}

	.fx-top {
		margin-top: 20px;
	}

	.proFile .card-body {
		bottom: 40px;
		border-bottom-left-radius: 40px;
		border-bottom-right-radius: 40px;
	}

	.profile_right a {
		margin-left: 0;
	}

	.profileMain .card-body {
		border-bottom-left-radius: 40px;
		border-bottom-right-radius: 40px;
		padding: 15px 0;
		bottom: 40px;
	}

	/* ==== candidate-listing ==== */

	.companylistForm .dropdown-container:after {
		top: 42px;
	}

	.listCandidates .text-right {
		text-align: center !important;
	}

	.listCandidates {
		padding: 30px 15px;
	}

	.comingSoon h1 {
		margin-bottom: 50px !important;
		font-size: 41.87px !important;
	}

	.comingSoon p, .comingSoon .btn.btn-dark, .comingSoon input.form-control {
		font-size: 15.94px !important;
	}

	.comingSoon .btn.btn-dark {
		padding: 5px 10px;
	}

	.companyLeft_list .btn-dark {
		padding: 4px 30px;
		font-size: 18.62px;
	}

	.companyLeft_list .listIcon:before {
		background: linear-gradient( -135deg, rgb(255 0 0 / 100%) 20%, rgba(9,9,121,0) 0);
	}

	.companylistForm .form-control {
		width: 100% !important;
	}

	.bgnumber {
		background: none;
		padding: 0;
		margin: 0;
	}

	.interJobg {
		padding-top: 0;
	}

	/* ==== login ==== */
	.loginForm .btn-floating {
		padding: 8px 20px !important;
		margin: 0 4px !important;
	}

	/* ==== job listing ==== */
	.joblist_Near .nearcol {
		text-align: left;
	}

	.nearJoblist {
		background: none;
		padding-bottom: 0;
	}

	.jobListing {
		padding: 0;
	}

	.girl {
		display: none;
	}

	.jobListing .btn-danger, .jobListing .btn-dark, .loginForm input[type="submit"] {
		font-size: 15.62px !important;
	}

	.joblist_Right .card {
		height: auto;
		margin-bottom: 40px;
	}

	.joblist_Right .row.pb-5 {
		padding-bottom: 0 !important;
		padding-top: 0 !important;
	}

	.jobImage {
		margin-bottom: 40px;
	}

	.interView {
		text-align: center;
	}

	.joblist_Left label.custom-control-label, .joblist_Left .custom-control, .proLinks a {
		font-size: 14.92px !important;
	}

	.joblist_Left h4 {
		font-size: 18.96px !important;
		padding-bottom: 42px;
	}

	.valPart {
		padding-bottom: 0;
	}

	.frequently {
		padding: 50px 0;
	}

	#footer h5 {
		font-size: 18.62px !important;
	}

	#footer img {
		margin-top: 30px;
		max-width: 130px;
	}

	/* ==== notfound ==== */
	.not_found h2 {
		font-size: 32.87px !important;
	}

	.not_found h3 {
		font-size: 18.28px !important;
	}

	img.bulb {
		left: 52%;
	}

	.profile_right .dropdown-container:after {
		top: 35px;
	}

	/* ==== blog-detail ==== */

	.detail-column .jobImage {
		margin-bottom: 30px;
	}

	.blog-detail .pl-6 {
		padding-left: 15px !important;
	}

	.socialaaps {
		margin-bottom: 100px;
		text-align: center;
	}

		.socialaaps ul.list-inline {
			text-align: center;
			margin-top: 30px;
		}

	/* ==== employer-login ==== */
	.employer-login h4, .login-sec input#login {
		font-size: 14.83px !important;
	}

	.employer-login h3 {
		font-size: 25.17px !important;
	}

	.login-sec {
		padding: 63px 20px;
	}

		.login-sec .form-control {
			font-size: 12.67px !important;
		}

		.login-sec i.iconSet {
			font-size: 15px;
			top: 18px;
		}

	/* ==== company-register ==== */
	.fileUpload span.chooseFile {
		padding: 1px 20px;
		font-size: 13.63px !important;
	}

	.cols-8 .gallery-items {
		width: 100%;
		background-size: contain !important;
	}
}
/* ============================== */

@media (max-width: 375px) {
	/* ==== banner-text ==== */
	.banner-text h2 {
		font-size: 25px !important;
	}

	/* ==== login ==== */
	.loginForm .btn-floating {
		padding: 8px 15px !important;
		margin: 0 !important;
	}

	/* ==== employer-login ==== */
	.login-sec .justlogin {
		padding: 25px 10px 0;
	}

	.cols-8 .gallery-items {
		width: 100%;
	}
}
/* ============================== */

@media (max-width: 320px) {
	.cols-8 .gallery-items {
		width: 100%;
	}
	/* ==== interJob ==== */
	.interJob .readmorelink {
		width: 25%;
	}

	/* ==== team ==== */
	.teams:hover .icons {
		bottom: 50px;
	}

	/* ==== login ==== */
	.loginForm .btn-floating {
		padding: 5px 8px !important;
		margin: 0 !important;
	}

	.loginForm label.custom-control-label, .loginForm a.forgotPwd {
		font-size: 10px;
	}

	.loginForm p {
		font-size: 12.96px !important;
	}

	/* ==== campany-details ==== */
	.rightcandi .banner-text {
		left: 10%;
	}

	.listCandidates li {
		font-size: 12.92px !important;
	}

	.candidate .muted i {
		font-size: 15px;
	}

	/* ==== campnay listing ==== */
	.listCandidates i {
		font-size: 15px;
		margin-right: 4px !important;
	}

	/* ==== company-register ==== */
	.fileUpload span.chooseFile {
		padding: 1px 10px;
	}


	/* ==== employer-login ==== */
	.login-sec .justlogin {
		padding: 25px 0 0;
		font-size: 11.58px !important;
	}
}
/* ================================= */
@media (max-width: 600px) {
	.drop-down {
		display: block;
	}
}

/* ================================= */

@media (max-width: 1170px) {
	#header .navbar-nav .nav-link {
		padding: .5rem 25px;
		font-size: 12.96px;
	}

	#header .navbar-nav .btn {
		font-size: 12.96px !important;
	}

	#header .navbar-nav a.btn.btn-danger {
		padding: 8px 15px !important;
		border-radius: 5px;
	}

	#header .main-logo {
		max-width: 130px;
	}

	/* ================================= */

	/* ==== fadeIn ==== */
	.fadeIn {
		-webkit-animation-name: fadeIn;
		animation-name: fadeIn;
	}


	@-webkit-keyframes fadeIn {
		0% {
			opacity: 0;
		}

		100% {
			opacity: 1;
		}
	}

	@keyframes fadeIn {
		0% {
			opacity: 0;
		}

		100% {
			opacity: 1;
		}
	}

	/*gallery css start here*/


	#galleria {
		height: 600px;
	}

	/*gallery css end here*/
}


