/* Common for both Jobseekers and Employers */

.btn-white {
	background-color: unset;
	border-color: #ffffff;
	color: #ffffff;
}

.btn-white:hover {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #212529;
}

.btn-white.orange:hover {
	color: #fcba80;
}

.btn-orange {
	background-color: unset;
	border-color: #e87224;
	color: #e87224;
}

.btn-orange:hover {
	background-color: #e87224;
	border-color: #e87224;
	color: #000000;
}

/* Jobseekers */
.abouts_page_section.jobseekers.section1 {
	padding: 75px 0;
}

.jobseekers.section1 {
	background: #ffffff url(../../img/front/pages/bg-jobseekers-01.png) center top / cover no-repeat;
	display: block;
	max-height: 765px;
	width: 100%;
}

.jobseekers.section1 .left.spacer.adjust-alignment {

}

.jobseekers.section1 .right.spacer {
	padding-top: 100px;
}

.jobseekers.section1 .right h2 {
	/* text-transform: uppercase; */
}

.jobseekers.section1 .right h2.line1 {
	font-size: 48px;
}

.jobseekers.section1 .right h2.line2 {
	/* font-size: 42px; */
	font-size: 46px;
}

.jobseekers.section1 .right .spacer {
	margin-bottom: 40px;
}

.jobseekers.section2 {
	background: #ffffff url(../../img/front/pages/bg-jobseekers-02.png) center top / cover no-repeat;
	display: block;
	max-height: 1598px;
	width: 100%;
}

.jobseekers.section2 h2.how-why {
	font-size: 80px;
	font-size: 40px;
}

.jobseekers.section2.abouts_best_section {
	/* padding: 80px 0 60px; */
}

.jobseekers.section2 .left.spacer {
	/* padding-top: 100px; */
	/* padding-top: 40px; */
}

.jobseekers.section2 .right p {
	/* font-size: 20px; */
	/* line-height: 1.8em; */
	line-height: 2.2em;
}

.jobseekers.section2 .spacer.solo {
	margin-bottom: 40px;
}

.jobseekers.section2 h2.line1 {
	margin-bottom: 60px;
}

.jobseekers.section2 img.steps {
	width: 200px;
}

/* Employers */
.abouts_page_section.employers.section1 {
	padding: 75px 0;
}

.employers.section1 {
	background: #000000 url(../../img/front/pages/bg-employers-01.png) center top / cover no-repeat;
	display: block;
	max-height: 765px;
	width: 100%;
}

.employers.section1 .right.spacer.adjust-alignment {
	text-align: right;
}

.employers.section1 .right.spacer {
	padding-top: 100px;
}

.employers.section1 .right .spacer {
	margin-bottom: 40px;
}

.employers.section1 .right h2.line1 {
	font-size: 46px;
}

.employers.section1 .right h2.line2 {
	font-size: 48px;
}

.employers.section2 {
	background: #ffffff url(../../img/front/pages/bg-employers-02.png) center top / cover no-repeat;
	display: block;
	max-height: 2162px;
	width: 100%;
}

.employers.section2 h2.how-why {
	font-size: 80px;
}

.employers.section2 .right p {
	/* font-size: 20px; */
	/* line-height: 1.8em; */
	line-height: 2.2em;
}

.employers.section2 .spacer.solo {
	margin-bottom: 40px;
}

.employers.section2 h2.line1 {
	margin-bottom: 60px;
}

.employers.section2 img.steps {
	width: 200px;
}

/* Phone */
/* Portrait and Landscape */
@media only screen 
	and (min-device-width: 375px) 
	and (max-device-width: 812px) { 

	.abouts_page_section.section1 {
		padding: 40px 0 20px;
	}

	.abouts_page_section.section2 {
		padding: 20px 0;
	}

	/* Jobseekers */
	.jobseekers.section1 .left.spacer {
		/* padding-top: 30px; */
	}

	.jobseekers.section1 .left.spacer.adjust-alignment {
		/* text-align: center; */
	}

	.jobseekers.section1 .right.spacer {
		padding-top: 0;
	}

	.jobseekers.section1 .right h2.line1 {
		font-size: 34px;
		font-size: 30px;
	}

	.jobseekers.section1 .right h2.line2 {
		font-size: 30px;
		font-size: 28px;
	}

	.jobseekers.section1 .right .spacer {
		margin-bottom: 20px;
	}

	.jobseekers.section2 h2.how-why {
		font-size: 48px;
	}

	.jobseekers.section2 .left.adjust-alignment {
		text-align: center;
	}

	.jobseekers.section2 .spacer.solo {
		margin-bottom: 40px;
	}

	.jobseekers.section2 h2.line1 {
		margin-bottom: 30px;
	}

	.jobseekers.section2 img.steps {
		width: 150px;
	}

	.jobseekers.section2 h2, .jobseekers.section2 .left h2 {
		font-size: 48px;
	}

	/* Employers */
	.employers.section1 .left.spacer {
		/* padding-top: 30px; */
	}

	.employers.section1 .right.spacer.adjust-alignment {
		text-align: left;
	}

	.employers.section1 .right.spacer {
		padding-top: 0;
	}

	.employers.section1 .right h2.line1 {
		font-size: 28px;
	}

	.employers.section1 .right h2.line2 {
		font-size: 30px;
	}

	.employers.section1 .right .spacer {
		margin-bottom: 20px;
	}

	.employers.section2 h2.how-why {
		font-size: 48px;
	}

	.employers.section2 .spacer.solo {
		margin-bottom: 40px;
	}

	.employers.section2 h2.line1 {
		margin-bottom: 30px;
	}

	.employers.section2 h2, .employers.section2 .left h2 {
		font-size: 48px;
	}

	.employers.section2 img.steps {
		width: 150px;
	}

}

/* Landscape */
@media only screen 
	and (min-device-width: 375px) 
	and (max-device-width: 812px) 
	and (orientation: landscape) { 

}

/* Tablet */
/* Portrait and Landscape */
@media only screen 
	and (min-device-width: 768px) 
	and (max-device-width: 1024px) {

	.abouts_page_section.section1 {
		padding: 40px 0 20px;
	}

	.abouts_page_section.section2 {
		padding: 20px 0;
	}

	/* Jobseekers */
	.jobseekers.section1 .left.spacer {
		padding-top: 0px;
	}

	.jobseekers.section1 .right.spacer {
		padding-top: 50px;
	}

	.jobseekers.section1 .right h2.line1 {
		font-size: 40px;
	}

	.jobseekers.section1 .right h2.line2 {
		font-size: 38px;
	}

	.jobseekers.section2 img.steps {
		width: 200px;
	}

	/* Employers */
	.employers.section1 .left.spacer {
		padding-top: 40px;
	}

	.employers.section1 .right.spacer.adjust-alignment {
		text-align: right;
	}

	.employers.section1 .right.spacer {
		padding-top: 50px;
	}

	.employers.section1 .right h2.line1 {
		font-size: 38px;
	}

	.employers.section1 .right h2.line2 {
		font-size: 40px;
	}

	.employers.section2 img.steps {
		width: 200px;
	}
}

/* Portrait */
@media only screen 
	and (min-device-width: 768px) 
	and (max-device-width: 1024px) 
	and (orientation: portrait) {

	/* Jobseekers */
	.jobseekers.section1 .right.spacer {
		/* padding-top: 30px; */
	}

	/* Employers */
	.employers.section1 .right.spacer {
		/* padding-top: 30px; */
	}
}





/* Jobseekers */
.abouts_page_section.jobseekers2.section1 {
	padding: 75px 0;
	padding: 100px 0;
	padding: 130px 0;
}

.jobseekers2.section1 {
	background: #ffffff url(../../img/front/pages/bg-jobseekers2-01b.png) center top / cover no-repeat;
	display: block;
	/* max-height: 765px; */
	min-height: 1080px;
	width: 100%;
}

.jobseekers2.section1 .search1 {
	display: block;
}

.jobseekers2.section1 .search2 {
	display: none;
}

.jobseekers2.section1 a.border-orange1:hover {
	/*
	background-color: var(--orange1-color);
	color: white;
	*/
}


/* Employers */
.abouts_page_section.employers2.section1 {
	padding: 75px 0;
	padding: 100px 0;
}

.employers2.section1 {
	background: #ffffff url(../../img/front/pages/bg-employers2-01.png) center top / cover no-repeat;
	display: block;
	/* max-height: 765px; */
	min-height: 1064px;
	width: 100%;
}

.employers2.section1 .right.spacer.adjust-alignment {
	text-align: right;
}

.employers2.section1 .right.spacer {
	padding-top: 100px;
	padding-top: 130px;
}

.employers2.section1 .spacer {
	margin-bottom: 20px;
}

.employers2.section1 .right h2.line1 {
	font-size: 46px;
}

.employers2.section1 .right h2.line2 {
	font-size: 48px;
}

/* Landscape */
@media only screen 
	and (min-device-width: 375px) 
	and (max-device-width: 812px) 
	and (orientation: landscape) { 

}

/* Phone */
/* Portrait and Landscape */
@media only screen 
	and (min-device-width: 375px) 
	and (max-device-width: 812px) { 

	.abouts_page_section.section1 {
		padding: 40px 0 20px;
	}

	.abouts_page_section.section2 {
		padding: 20px 0;
	}

	/* Jobseekers */
	.jobseekers2.section1 .search1 {
		display: none;
	}
	
	.jobseekers2.section1 .search2 {
		display: block;
	}
	
	/* Employers */
	.employers2.section1 .search1 {
		display: none;
	}
	
	.employers2.section1 .search2 {
		display: block;
	}

	.employers.section1 .left.spacer {
		/* padding-top: 30px; */
	}

	.employers2.section1 .right.spacer.adjust-alignment {
		text-align: left;
	}

	.employers2.section1 .right.spacer {
		padding-top: 0;
	}

	.employers2.section1 .right h2.line1 {
		font-size: 28px;
	}

	.employers2.section1 .right h2.line2 {
		font-size: 30px;
	}
}

/* Tablet */
/* Portrait and Landscape */
@media only screen 
	and (min-device-width: 768px) 
	and (max-device-width: 1024px) {

	.abouts_page_section.section1 {
		padding: 40px 0 20px;
	}

	.abouts_page_section.section2 {
		padding: 20px 0;
	}

	/* Employers */
	.employers2.section1 .left.spacer {
		padding-top: 40px;
	}

	.employers2.section1 .right.spacer.adjust-alignment {
		text-align: right;
	}

	.employers2.section1 .right.spacer {
		padding-top: 50px;
	}

	.employers2.section1 .right h2.line1 {
		font-size: 38px;
	}

	.employers2.section1 .right h2.line2 {
		font-size: 40px;
	}
}

/* Portrait */
@media only screen 
	and (min-device-width: 768px) 
	and (max-device-width: 1024px) 
	and (orientation: portrait) {

}

