@charset "utf-8";

@media screen and (max-width: 1125px) {
	.container_slideshow {
		height: 350px;
		width: 100%;
		background: linear-gradient(90deg, #00558b, #6fc9c4);
		display: flex;
		justify-content: flex-end;
	}
	.heading_welcome {
		font-family: 'Raleway', sans-serif;
		font-size: 1.25rem;
		margin: 0 0 .5rem 0;
		color: #00558b;
		text-align: center;
	}
	.text_welcome {
		font-family: 'Open Sans', sans-serif;
		font-size: .8rem;
		text-align: center;
	}
	.wrapper_center_right{
		height: 350px;
	}
}
@media screen and (max-width: 950px) {
#background_about {
    background-image: url(../images/about_mobile.jpg);
    background-position: top right;
}
#background_careers {
    background-image: url(../images/careers_mobile.jpg);
}
#background_contact {
  	background-image: url(../images/contact_mobile.jpg);
	background-position: center left;
}
#background_services {
    background-image: url(../images/services_mobile.jpg);
}
.block {
    width: 80%;
    display: block;
}
.block_left {
    width: 80%;
    display: block;
    flex: 1;
}
.block_right {
    width: 80%;
    display: block;
    flex: 1;
}
.container_flex1 {
    display: flex;
    height: 300px;
	min-width: 0;
    flex: 0;
    align-items: center;
    width: 100%;
}
.container_flex2 {
	width: 100%;
    flex: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.container_header {
    width: auto;
}
#container_header {
    display: none;
}
.container_third {
    flex: 1;
    display: flex;
    width: 80%;
	max-width: 600px;
    height: auto;
    padding: 0 2.5%;
}
#ghost_form {
    display: block;
    margin-top: 50px;
}
#ghost_button {
    display: none;
}
header {
    height: auto;
    padding: 10px 0;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
}
.phone_number {
    font-size: 1.5rem;
    margin: .5rem 0 .5rem 0;
}
.text_phone {
    display: none;
}
.wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
}
.wrapper_third {
    flex-flow: column;
    align-items: center;
}
}
@media screen and (max-width: 800px) {
.footer_logo {
    height: 125px;
    width: auto;
}
.heading_center {
    font-size: 1.5rem;
}
.menu_bar {
    justify-content: flex-start;
    align-items: center;
    flex-flow: column;
    width: 100%;
    height: 40px;
}
.menu {
    display: none;
    width: 100%;
    margin-top: 15px;
}
/*Create vertical spacing*/
.menu li {
    border-top: thin solid white;
}
/*Make all menu links full width*/
.menu li, .menu li a {
    width: 100%;
    color: white;
    background-color: #123353;
    line-height: 40px;
    height: 40px;
}
.menu ul li a:active,  body.index li.index a,  body.about li.about a,  body.faq li.faq a,  body.services li.services a,  body.careers li.careers a,  body.contact li.contact a {
    height: 40px;
    border-bottom: none;
    background-color: #6fc9c4;
    animation: none;
}
/*Display 'show menu' link*/
.show-menu {
    display: block;
    z-index: 1000;
    position: relative;
    padding: 0;
    line-height: 40px;
}
}
@media screen and (max-width: 725px){
.container_flex1 {
	display: flex;
	height: 200px;
	min-width: 0;
	flex: 0;
	align-items: center;
	width: 100%;
}
.home_career_img {
	width: 80%;
	height: auto;
	flex:auto;
	margin: auto;
	padding-top: 50px;
	position: relative;
}
.welcome_container{
	display: none;
}
}