@charset "utf-8";
/* CSS Document */
.home_landing{
	font-size:17px;
}
@media (min-width:897px) and (max-width:1200px) {
.home_landing .container_full {
  padding: 0 40px;
}
}
@media(max-width:1500px){
	.home_landing{
	font-size:16px;
	line-height:1.6;
}	
}
@media(max-width:1200px){
.home_landing .footer_content {
    padding:20px 40px 0px;
}
}
@media(max-width:896px){
.home_landing .footer_content {
    padding:20px 20px 0px;
}
}
.block_22{
	padding:30px 0;
}
@media(max-width:576px){
.block_22{
	padding:30px 0;
}	
}
.heading_22{
	font-size:38px;
	line-height:1.2;
	color:#043e67;
	font-weight:700;
	margin:40px 0 30px;
	text-transform:uppercase;
}
.block_11 .heading_22{
	margin:0px 0 30px;
}
@media(max-width:1200px){
.heading_22 {
  font-size: 34px;
}
}
@media(max-width:767px){
	.heading_22{
	font-size:30px;
	}
}
.numbers_section{
	text-align:center;
	background:url(../images/landing-home/world_bg.jpg) top center no-repeat;
	background-size:cover;
}
.numbers_section h3{
	font-size:60px;
	color:#aac2d3;
	font-weight:900;
}
.numbers_section h4{
	font-size:20px;
	color:#01365c;
	font-weight:600;
}
@media(max-width:1200px){
	.numbers_section h3{
	font-size:45px;
	margin:0;
	
}
.numbers_section h4{
	font-size:19px;
	
}
}
@media(max-width:896px){
	.numbers_section h3{
	font-size:34px;
	margin:0;
}
.numbers_section h4{
	font-size:17px;	
}
}
.goto_recruiter, .goto_recruiter:hover, .goto_recruiter:focus, .goto_recruiter:active{
	text-decoration:underline;
	color:#fff;
}
.looking_crew .heading_22{
	margin:0 0 15px 0 !important;
	font-weight:700;
	color:#f7a741;
}
.looking_crew h4{
	font-size:21px;
	font-weight:600;
	line-height:1.45;
	margin:0 0 20px;
}
@media(min-width:577px) and (max-width:991px){
.looking_crew .btn_row{
	display:flex;
	gap:30px;
	justify-content:center;
}
}
@media(min-width:992px){
.looking_crew .btn{
	width: 50%;
	max-width:265px;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
}
  .looking_crew .for_jobs .btn.free_account {
    max-width: 310px;
	width: 76%;
  }
@media(max-width:1200px){
.looking_crew .for_jobs .btn {
  padding-left: 10px !important;
  padding-right: 10px !important;
}	  
}
@media(max-width:576px){
.looking_crew h4{
	font-size:18px;
}
.looking_crew .btn_row{
	display:flex;
	justify-content: space-between;
}
.looking_crew .btn_row{
	display:block;
}
  .looking_crew .for_jobs .btn, .looking_crew .for_jobs .btn.free_account {
    max-width: 310px;
	width: 82%;
  }
}

.list_a{
	list-style:none;
	display:inline-block;
	margin:-10px 0 0;
}
@media(max-width:576px){
.list_a{
	padding:0;
}
	
}
.list_a li{
	list-style:none;
	margin:25px 0 0px 0;
	font-size:18px;
	font-weight:500;
	display:flex;
	align-items: center;
	gap:12px;
	line-height:1.5;
}
.list_a li figure{
	width:66px;
	min-width: 66px;
	display:inline-block;
	text-align:center;
}
.mqscroller{
	width:100% !important;
	float:none !important;
}
.mqs-item img {
  width: auto !important;
  height: auto !important;
  border-radius: 0 !important;
  border: none !important;
}
.mqscroller22{
	margin:60px 0 30px;
}
.mqscroller22 .mqs-item img {
  max-height: 65px !important;
  filter: grayscale(100%);
}
.mqscroller33 .mqs-item img {
  width: 230px !important;
  height: 252px !important;
}
.mqscroller33 figure{
	position:relative;
}
.mqscroller33 h4{
	background: #000;
	color: #fff;
	text-transform: uppercase;
	padding:80px 30px 10px 20px;
	font-weight: 500;
	font-size: 18px;
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	right: 0;
	margin: 0;
	text-align: center;
	background: #FFFFFF;
	background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 18, 47, 1) 100%);
	background: -moz-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 18, 47, 1) 100%);
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 18, 47, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF", endColorstr="#00122F", GradientType=0);
}
.jobs_bnr{
	background:url(../images/landing-home/bg_img1.jpg) top center no-repeat;
	background-size:cover;
}
.jobs_bnr h2{
	font-size: 57px;
  color: #fff;
  font-weight: 800;
  line-height: 1.1;
  margin: 0 0 20px;
}
.jobs_bnr h3{
	font-size: 32px;
  color: #f7a741;
  font-weight: 700;
  line-height: 1.4;
  text-transform: none;
}
.jobs_bnr h4{
	font-size: 23px;
  color: #fff;
  font-weight: 500;
  line-height: 1.4;
  margin: 0 0 35px;
}
@media(max-width:1200px){
	.jobs_bnr h2 {
  font-size: 36px;
	}
	.jobs_bnr h3 {
  font-size: 30px;
	}
}
@media(max-width:767px){
	.jobs_bnr h2 {
  font-size: 30px;
	}
	.jobs_bnr h3 {
  font-size: 22px;
	}
	.jobs_bnr h4 {
  font-size: 19px;
	}
}

.agency_bnr article{
	position:relative;
	z-index:1;
	overflow:hidden;
	padding:1px 0;
}
.agency_bnr article > img{
	position:absolute;
	object-fit:cover;
	z-index:-1;
	top:0;
	height: 100%;
  width: 100%;
}
.agency_bnr figure{
  text-align:center;
  margin: 125px auto;
  padding:30px 20px;
  background:rgba(255, 255,255,0.85);
  max-width:1100px;
}
.agency_bnr h4{
	font-size: 18px;
  font-weight: 500;
  text-align:center;
  line-height: 1.4;
  margin:0 0 30px;
}
.agency_bnr p{
	margin:0;
}
@media(max-width:767px){
	.agency_bnr .heading_22 {
		padding:015px;
		font-size:26px;
	}
.agency_bnr h4 {
  font-size: 17px;
}
.agency_bnr figure {
  margin: 56px auto;
}
.agency_bnr article > img {
  object-position: 92%;
}
}
.home_landing .form-control {

  background:#fff;
  display:inline-block;
  margin: 0 0 16px;
  padding:14px 12px;
  border: solid 1px #ced4da;
  border-radius: 0;
  font-size: 16px;
  line-height: 1.375;
  height: auto;
}
.home_landing .btn{
	border-radius:0;
}
.home_landing .newsletter_section .form-control {
	
}
.home_landing .newsletter_section .btn {
	height:52px;
}
.newsletter_section{
	background:#f4f4f4 url(../images/landing-home/bg_img2.jpg) top left no-repeat;
	background-size:auto 100% ;
}
.newsletter_section .d-flex{
	align-items:start;
}
.newsletter_section .d-flex input{
	margin:5px 8px 0 0;
}
.newsletter_section h2{
	font-size: 31px;
  font-weight: 700;
  margin: 55px 0 9px 0;
}
.newsletter_section h6{
	font-size: 17px;
	font-weight: 500;
}
.newsletter_section article{
	margin: 50px 0;
}
@media(max-width:991px){
	.home_landing .newsletter_section .btn {
		margin:0 0 20px 0;
		display:block;
		width: 100%;
	}
	.newsletter_section article{
	margin: 25px 0 0;
	}
	.newsletter_section .d-flex{
		font-size:15px;
		line-height:1.4;
	}
	.newsletter_section h2 {
  font-size: 27px;
  font-weight: 700;
  margin: 20px 0 9px 0;
  line-height: 1.1;
}
}










