/*Media Queries*/
@media (max-width: 1115px) {
	.first-line {
		font-size: 30px;
	}
	.second-line {
		font-size: 30px;
		font-weight: 400;
	}
	.third-line {
		font-size: 30px;
	}
	.item-carousel{
		min-height: 500px;
	}

}
@media (max-width: 1113px) {
	.footer-desktop {
		padding-bottom: 15px;
	}
	.footer-info,
	.footer-desktop {
		padding-right: 50px;
	}
	.navbar-nav > li > a {
	    padding: 5px 20px;
	}

}
@media (max-width: 991px) {
	.equal {  
		display: block;
		flex: none;
	}
	.square-photo-desktop {
		display: none;
	}
	.square-photo-mobile {
		display: block;
	}
	.company-square-photo-02 {
		background-position: top center
	}
	.company-profile-page .right-column,
	.company-profile-page .left-column {
		margin-bottom: 20px;
	}
	.services-container p, .company-profile-container p {
	    text-align: justify;
	}
	.affix {
	    position: inherit;
	}
	.box-body-styled {
		width:100%; 
		min-width:100%;
	}
	.applicant-info-styled {
		margin-left: auto;
	    margin-right: auto;
	    width: 50%;
	}
	article {
		margin-bottom: 30px;
	}
	.article-list article:hover {
		top: 0px;
		position: inherit;
	}
}

@media (max-width: 980px) {
	.navbar-nav > li > a {
	    padding: 10px 10px;
	}
}


@media (max-width: 767px) {
	.job-list-container {
		padding-left: 0px;
		padding-right: 0px;
	}
	.width-adjust-100 {
		width: 100%;
	}
	.horizontal-divider {
		border: 0;
	}
	.employers-login-section {
		text-align: center;
	}
	.employer-section-text-align1,
	.employer-section-text-align2 {
		text-align: center;
	}
	.horizontal-divider-white {
		border: none;
	}
	.btn-employers-login {
	    margin-left: 0px;
	}
	#googlemaps {
		min-height: 400px;
		display: none;
	}
	#googlemapsmobile {
		display: block;
		min-height: 400px;
		background-image: url(../images/company-map.jpg);
		background-position: center right;
	}
	footer  {
		padding-bottom: 15px;
		padding-right: 0;
	}
	.contact-us-section-mobile {
		padding-bottom: 15px;
		text-align: center;
	}
	.contact-us {
		position: inherit;
		width: 100%;
		text-align: center;
		min-height: 300px;
		border-top: 2px solid #0f2647;
	}
	.footer-info {
		padding-right: 15px;
		padding-left: 15px;
		padding-bottom: 80px;
	}
	.footer-desktop {
		display: none;
	}
	.footer-mobile {
		display: block;
		text-align: center;
	}
	.about-us-container {
		background-color: rgba(255,255,255,0.8);
		padding: 30px;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	    color: #0f2647;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a, 
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
	    color: #0f2647;
	    background-color: rgba(15,38,71,0.20);
	}
	.footer-info-contact-page {
		padding-top: 50px;
		padding-bottom: 50px;
		padding-right: 0;
		text-align: center;
	}
	.footer-contact-form {
		padding-left: 0;
		padding-bottom: 0;
	}
	.footer-info > h3 {
		margin: 0;
	}
	.company-banne,
	.our-services-banner,
	.our-process-banner,
	.news-banner,
	.contact-us-banner,
	.manpower-resquest-banner,
	.apply-online-banner {
		background-position: center;
	}
	.applicants-login-container,
	.testimonial-container {
		padding-left: 0px;
		padding-right: 0px;
	}
	.applicants-login-container {
		padding-bottom: 20px;
	}
	.dropdown-menu {
		text-align: center;
	}
	.job-details-form h3.heading-style-none {
		font-size: 25px;
	}
	.navbar .navbar-nav {
	    display: block;
	}
	.news-list-link > h1 {
		margin-top:20px;
		font-size: 25px;
	}
	.form-horizontal .form-group {
	    margin-right: 0;
	    margin-left: 0;
	}

}

@media (max-width: 563px) { 
	.btn-carousel2 {
		margin-top: 0;
	}
	.job-details-form {
		padding: 20px 0px;
	}
	.form-group-sm .select-month-style {
		padding: 0px 0px;
	}
}
@media (max-width: 382px) {
	.first-line {
		font-size: 25px;
	}
	.second-line {
		font-size: 25px;
		font-weight: 400;
	}
	.third-line {
		font-size: 25px;
	}
	.item-carousel{
		min-height: 500px;
	}
}

/*reCaptcha*/
@media(max-height: 575px){ 
	.g-recaptcha {
		transform:scale(0.66)!important;
		-webkit-transform:scale(0.66)!important;
		transform-origin:0 0!important;
		-webkit-transform-origin:0 0!important;
	} 
}