@media only screen and (max-width: 1200px){
	#home_page .home-page-content #banner2_title_words {
		top: 28%;
		left: 28%;
		right: 28%
	}
}

@media only screen and (max-width: 1150px){
	#contactus_page #toogle_google_map_container{
		width:80%;
	}
	
	#home_page #services_page #services_redirect {
		height: 300px;
	}
	
	#home_page #services_page .column {
		height: 300px;
	}
	
	#join_us_img {
		height: 600px;
	}
	
	#join_us_container {
		height: 650px;
	}	
}

@media only screen and (max-width: 950px){
	#home_page #services_page #services_redirect {
		height: 250px;
	}
	
	#home_page #services_page .column {
		height: 250px;
	}
}


@media only screen and (max-width: 900px){
	.about-us-content .block-fifty-width {
		width: 100%;
	}
	
	#home_page #banner1_content #banner1_title_words {
		margin: 0px;
	}
	
	#home_page .home-page-content #banner2_title_words {
		top: 17%;
		left: 28%;
		right: 28%
	}
	
	#home_page #services_page #services_redirect {
		height: 200px;
	}
	
	#home_page #services_page .column {
		height: 200px;
	}
}

@media only screen and (min-width: 769px) {
	.toggleMenu{
		display:none !important;
	}
	
	.sitenav{
		display:block !important;
	}
	
	#menu-item-72{
		display:none;
	}
}
@media only screen and (max-width: 768px) {
	/*Header*/
	.header{
		margin-top: 40px;
	}
	
	/*Menu*/
	#theme_header_menu{
		position: fixed;
		top: 0px;
		z-index: 999;
	}
	
	#theme_header_menu .width-ninety-percent {
		width: 100%;
	}
	
	#theme_header_menu .toggle .toggleMenu{
		float:left;
	}
	
	#theme_header_menu .toggle a {
		width: 45px;
		color: transparent;
		padding: 10px 0px;
	}
	
	#theme_header_menu .toggle a:hover {
		color: transparent !important;
	}
	
	#theme_header_menu .sitenav ul li {
		border-top: none;
		display: block;
		float: none;
		text-align: left;
		border-bottom: none !important;
	}
	
	#theme_header_menu .sitenav ul li a {
		background: #f4fbfb;
		color: black;
		padding: 15px 10px !important;
		text-align: center;
	}
	
	.sitenav ul li ul li a:before {
		content: "";
	}
	
	/*Logo*/
	.header .width-ninety-percent{
		width: 100%;
	}
	
	.logo {
		margin: 0 auto;
		position: relative;
		width: 100%;
		padding-top: 15px;
		padding-bottom: 0px;
	}
	
	.logo p {
		text-align: center;
	}
	
	.logo_picture {
		display: table-cell;
		vertical-align: middle;
		margin-left: auto;
		margin-right: auto;
		float:none;
	}
	
	.logo h2 {
		text-align: center;
	}
	
	.site-title, .site-description {
		margin: 10px;
	}
	
	/*Language*/
	#language_container{
		display:none;
	}
	
	#language_container {
		position: absolute;
		right: 0px;
		top: 0px;
		margin: 10px;
	}
	
	#language_container .lang-select .btn-select {
		width: 65px;
		height: 25px;
	}
	
	#language_container .lang-select .language-div {
		width: 65px;
	}
	
	#language_container .lang-select .language-div #language-ul li {
		padding: 5px 5px 5px 15px;
	}
	
	#language_container .btn-select li .language_text{
		display:none;
	}
	
	#language_container .language-div ul li .language_text{
		display:none;
	}
	
	#language_container .language_select_text{
		margin-left: 18px !important;
	}
	
	#language_container #language-ul img, 
	#language_container .btn-select img {
		width: 15px;
	}
	
	#language_container .btn-select img {
		margin-left: 10px;
	}
	
	#language_container #language-ul img{
		margin-left: 5px;
	}
	
	/*homepage slider*/
	#home_page .slideshow-container .slideshow-inner img{
		height: 400px;
	}
	
	#home_page #banner1_content {
		margin: 160px auto;
	}
	
	#home_page #banner1_container {
		width: 100%;
		display: block;
	}
	
	#home_page #banner1_content .font-size-forty {
		font-size: 30px;
	}
	
	/*homepage about us*/
	#aboutus_page .about-us-content {
		width: 90%;
	}
	
	#aboutus_page .padding-top-btm-fifty {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	#aboutus_page .block-fifty-width {
		width: 80%;
	}
	
	#home_page #aboutus_page #aboutus_header_title {
		font-size: 30px;
	}
	
	#aboutus_page #aboutus_second_header_title {
		margin-top: 20px;
	}
	
	/*homepage services*/
	#home_page #services_page #services_redirect {
		height: 900px;
	}
	
	#services_page #services_header_title {
		padding: 30px;
	}
	
	#home_page #services_page .column {
		width: 100%;
		height: 300px;
	}
	
	/*homepage about us*/
	#home_page .home-page-content #banner2_title_words {
		top: 42%;
		left: 18%;
		right: 18%;
		font-size: 20px;
		line-height: 30px;
	}

	#home_page .home-page-content #banner2_footer_words {
		bottom: 30%;
		right: 20%;
		font-size: 10px;
	}
	
	/*homepage careers*/
	#home_page .home-page-content #banner3_container .font-size-forty {
		font-size: 30px;
	}
	
	#home_page #careers_learn_more_btn {
		margin-top: 25px;
	}
	
	/*about us*/
	#aboutus_page #aboutus_img {
		margin-bottom: 50px;
	}
	
	#aboutus_page.padding-top-btm-eighty {
		padding-top: 30px;
	}
	
	#aboutus_page #aboutus_header_title {
		font-size: 30px;
		line-height: 30px;
	}
	
	#aboutus_page #aboutus_header_first_p, 
	#aboutus_page #aboutus_header_second_p, 
	#aboutus_page #aboutus_header_third_p {
		margin-top: 20px;
	}
	
	/*services*/
	#services_page .column {
		width: 100%;
		height: auto;
	}
	
	/*careers*/
	#careers_page #careers_header_title {
		padding: 40px;
	}
	
	#careers_page #join_us_container {
		height: auto;
	}
	
	#careers_page #join_us_img {
		height: 300px;
	}
	
	#join_us_container #join_us_form .width-fifty {
		width: 100%;
		float: none;
	}
	
	#careers_page #join_us_container .width-ninety-percent {
		width: 100%;
	}
	
	#careers_page #join_us_container .left-container {
		width: 100%;
		float: none;
	}
	
	#careers_page #join_us_container #join_us_form {
		width: 90%;
	}
	
	#careers_page #join_us_container .right-container {
		width: 100%;
		display: block;
		background: #f4fbfb !important;
	}
	
	#careers_page #join_us_container #apply_for_a_job {
		margin-top: 0px;
	}

	#careers_page #join_us_container #apply_for_a_job .width-hundred{
		display:block;
	}
	
	
	#careers_page #join_us_container .wpcf7 input[type="submit"] {
		width: 100%;
	}
	
	#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: 0px;
	}
	
	/*contact us*/
	#contactus_page #contact_form_7_content {
		width: 90%;
	}
	
	#contactus_page #contactus_img{
		height: 300px;
	}

	#contactus_page .column-half {
		width: 100%;
		height: auto;
	}
	
	#contactus_page .wpcf7 form .wpcf7-response-output {
		margin-bottom: 20px;
	}
	
	#contactus_page #toogle_google_map_container {
		width: 80%;
	}
	
	#contactus_page #toogle_google_map_container .font-size-twenty-five {
		font-size: 20px;
	}
	
	#contactus_page #toogle_google_map_container #toogle_information p{
		font-size: 10px;
		line-height: 15px;
	}

	/*submit button*/
	.submit-button {
		padding: 10px 20px;
	}
}
@media only screen and (max-width: 430px) {
	#home_page .home-page-content #banner2_footer_words {
		bottom: 20%;
	}
}