/*Home Page*/
#home_page .home-page-content{
	position: relative;
}

#home_page .slideshow-container{
	max-width: none;
}

#home_page .slideshow-container .slideshow-inner img{
	width: 100%;
    height: 500px;
	max-width: none;
	max-height: 500px;
}

#home_page #banner1_container{
	background: rgba(36,36,33,0.5);
    position: absolute;
    text-align: left;
    top: 0;
    right: 0;
    width: 40%;
	height: 100%;
	display: flex;
    align-items: center;
}

#home_page #banner1_content{
	margin: 205px auto;
    line-height: 40px;
}

#home_page #banner1_content #banner1_title_words{
	margin: 0 70px;
}

#home_page #banner_2_img{
	opacity:0.5;
}

#home_page #banner_3_img{
	opacity:0.5;
}

#home_page .home-page-content #banner2_title_words{
	position: absolute;
	text-align: left;
	top: 33%;
	left: 32%;
	right: 32%;
	font-size: 40px;
    line-height: 50px;
    font-weight: 700;
}

#home_page .home-page-content #banner2_footer_words{
	position: absolute;
    bottom: 25%;
    right: 40%;
}

#home_page #banner3_container{
	position: absolute;
    top: 40%;
    text-align: center;
    width: 100%;
}

#home_page #careers_learn_more_btn{
	margin-top: 40px;
}

#home_page #aboutus_page #aboutus_img {
    margin-bottom: 40px;
}

#home_page #aboutus_page #aboutus_learn_more{
	margin-top: 40px;
}

#home_page #services_page #services_redirect{
	cursor:pointer;
	height:350px;
	background: black;
}

#home_page #services_page #services_first_column,
#home_page #services_page #services_second_column,
#home_page #services_page #services_third_column{
	position: relative;
}

#home_page #services_page #services_first_paragraph_title,
#home_page #services_page #services_second_paragraph_title,
#home_page #services_page #services_third_paragraph_title{
	position: absolute;
	width: 100%;
	height: 30%;
	bottom:0px;
	text-align: center;
	background: rgba(36,36,33,0.7);
}

#home_page #services_page #services_first_paragraph_title span,
#home_page #services_page #services_second_paragraph_title span,
#home_page #services_page #services_third_paragraph_title span{
	color:white;
	font-size: 20px;
}
/*About us*/
#aboutus_page .about-us-content{
	width: 50%;
    text-align: center;
	color: black;
	margin: 0 auto;
}

#aboutus_page #aboutus_img{
	margin: 0 auto;
    width: 80px;
    margin-bottom: 80px;
}

#aboutus_page #aboutus_header_title{
	font-size: 40px;
	line-height: 40px;
}

#aboutus_page #aboutus_second_header_title{
	font-size: 18px;
	margin-top:50px;
}

#aboutus_page #aboutus_header_first_p,
#aboutus_page #aboutus_header_second_p,
#aboutus_page #aboutus_header_third_p{
	margin-top:50px;
	font-family: 'Assistant';
}

#aboutus_page #aboutus_learn_more{
	width: 100%;
	margin: 0 auto;
}

/*Services*/
#services_page .service-paragraph-content{
	width: 65%;
    margin: 0 auto;
}

#services_page #services_header_title{
	padding: 40px
}

#services_page .services_column #services_second_column,
#services_page .services_column #services_fourth_column,
#services_page .services_column #services_sixth_column{
	display: flex;
	align-items: center;
}

.services_column .column{
	height:520px;
}

/*Contact us*/
#contactus_page #contactus_header_title{
	padding: 40px
}

#contactus_page .column-half {
    height: 645px;
}

#contactus_page #contact_form_7_content{
	width: 80%;
	margin: 0 auto;
}

#contactus_page #google_map_content{
	width:100%;
	height:450px;
	position:relative;
}

#contactus_page #toogle_google_map_content{
	position: absolute;
	width:100%;
	top: 9%
}

#contactus_page #toogle_google_map_container{
	background: white;
	width:45%;
	margin:0 auto;
}

#contactus_page #toogle_google_map_container #toogle_information{
	width:50%;
	margin:0 auto;
	padding-top: 20px;
    padding-bottom: 20px
}

#contactus_page #toggle_button{
	width: 100%;
    position: absolute;
    margin: 0 auto;
    text-align: center;
    bottom: 25px;
}

/*Careers*/
#careers_page #careers_header_title{
	padding: 63px
}

#careers_page .slideshow-container .slideshow-inner img{
	width: 100%;
    height: 500px;
}

#join_us_container{
	width: 100%;
	height: 550px;
}

#join_us_content{
	padding-top: 30px;
	padding-bottom: 30px;
}

#join_us_img{
	height: 500px;
}


#join_us_container .left-container{
	width: 50%;
	float: left;
}

#join_us_container .right-container{
	width: 50%;
	display: inline-block;
}

#join_us_container #join_us_form {
    width: 90%;
    margin: 0 auto;
}

#join_us_container #join_us{
	padding:30px;
}

#join_us_container #apply_for_a_job{
	margin-top:10px;
	margin-bottom:20px;
}

#join_us_container #apply_now_btn{
	width: 100%;
}

#join_us_container .wpcf7 input[type="submit"]{
	width: 200px;
}

#join_us_container  .wpcf7 {
    margin: 0;
}


#join_us_container #join_us_form .width-hundred{
	width: 100%;
	display: inline-block;
}

#join_us_container #join_us_form .width-fifty{
	width: 50%;
	float: left;
}

#join_us_container #join_us_form select{
	padding-left: 4px;
}

#join_us_container #join_us_form select,
#join_us_container #join_us_form input[type="date"]{
	color: #5c5b5b;
}

#join_us_container #join_us_form .date-icon{
	position: relative;
}

#join_us_container #join_us_form .date-icon i{
	position: absolute;
	right: 10px;
	bottom: 0px;
}

#join_us_container #join_us_form select{
	padding-left: 3px !important;
}

#join_us_container #join_us_form .file_upload_btn .wpcf7-text{
	cursor:pointer;
}

#join_us_container #join_us_form #file_upload{
	display:none;
}

#join_us_form .wpcf7 form.invalid .wpcf7-response-output, 
#join_us_form .wpcf7 form.unaccepted .wpcf7-response-output,
#join_us_form .wpcf7 form .wpcf7-response-output{
    margin-top: 40px;
}