/* Theme Name: American Pro Staffing */
/* === Global === */
h1, h2, h3 {
    font-family: 'Noto Serif', serif;
    padding-bottom: 4px;
}
.flex-row {
    display: flex;
}
.flex-row > .col {
    flex: 0 1 auto;
}

/* === Header/Nav === */
.logo img {
    width: 250px;
}
.c2a {
    justify-content: space-around;
}
.navbar-nav {
    font-family: 'Noto Serif', serif;
}

.header-social {margin-left: 15px;}
img.nudge{ position:relative; top: 25px; }
/* Form */
main.inner {
    padding-bottom: 0;
}
#form-section {
    text-align: center;
    margin-bottom: 30px;
    margin-top: 30px;
    overflow: hidden;
}
#form-section h2 {
    margin-top: 0;
}
#form-section form {
    max-width: 600px;
    margin: 0 auto;
}
#form-section input, #form-section select {
    width: 100%;
    margin: 0;
}
#form-section .gfield {
    padding: 0;
    margin: 0;
    margin-bottom: 12px;
}
#form-section .ginput_container {
    padding: 0;
    margin: 0;
}
#form-section .gform_footer {
    margin: 0;
    padding: 0;
}
#form-section .gform_drop_area {
    margin: 0;
}
#form-section .gform_button {
    padding: 6px 12px;
    border-radius: 0;
    border: 0;
    color: #fff;
    display: inline-block;
    transition: all ease .5s;
}
.images-section {
    margin-bottom: 30px;
}
.images-section .gallery {
    column-gap: 30px;
    row-gap: 30px;
}


.newcontactinfo {line-height: 1.5em;
    font-family: 'Muli',sans-serif;
	font-weight: bold;
		margin: 20px auto;
		}

.disclaimer {
    font-family: 'Muli',sans-serif; font-size:12px; font-style:italic;
 }	


.address-c2a {font-weight: bold;font-size: 13px;}
.location-line {display: inline-block; margin: 0 15px 0 15px;}
.c2a .hours {font-size: 13px;text-align: center;}
.c2a {
    align-items: center;
    justify-content: center;
}
.col.address-c2a {
    display: flex;
    justify-content: center;
}
.col.news-letter {
    flex-shrink: 0;
}
.c2a .col .hours {
    display: block;
}

.jobs {font-family: 'Muli',sans-serif; width:415px; max-width: 100%; list-style: none;padding:0 15px;}
.jobs li {padding:0 5px;}
.jobs li:nth-child(even){background:#ccc;}
.price {float:right;}

#contact-info .btn{ background: #000; color: #fff;}
#contact-info .btn:hover, #contact-info .btn:focus{ }
/* === Media Queries === */


@media screen and (max-width: 991px) {
    .flex-row.row-md {
        flex-direction: column;
    }
    .flex-row.row-md > .col {
        flex: 0 1 auto;
        margin-left: 0;
        margin-right: 0;
    }
    .mobile-list a {
        padding: 5px 8px;
    }
    .hours {
        color: #fff;
    }
	#banner{ margin-top: 0px; padding-top: 20px;  }
	.c2a{display:none; }
	.logo{ margin: 40px auto 20px; }
	.header-inner .flex-display-align{ display:block;}
}
@media screen and (max-width: 767px) {
    .images-section .gallery {
        flex-direction: column;
    }
	a{ display:block;}
}
@media screen and (max-width: 400px) {
.price {float:none;display: block;}
}
