/**
 * Theme Name: Spring Environmental 2023
 * Theme URI: https://www.elegantthemes.com/gallery/divi/
 * Description: Divi Child Theme
 * Author: Interactive Media Consulting, LLC
 * Author URI: https://www.imediaconsult.com
 * Template: Divi
 * Version: 1.0.0
 -----------------------------------------------------------------------------
 */

/**
 * Table of Contents
 *
 * 1.0  - Typography
 * 2.0  - Elements (forms, lists, horizontal rules)
 * 3.0  - Navigation (links, menus, pagination)
 * 4.0  - Header
 * 5.0  - Content (pages, posts)
 * 6.0  - Media (captions, galleries)
 * 7.0  - Widgets
 * 8.0  - Footer
 * 9.0  - Plugins
 * 10.0 - Media Queries
 * 11.0 - Print Queries
 -----------------------------------------------------------------------------
 */

/**
 * 1.0 Typography
 -----------------------------------------------------------------------------
 */

body {

}

h1, h2, h3, h4, h5, h6 {

}

h1 {

}

h2 {

}

h3 {

}

h4 {

}

h5 {

}

h6 {

}

p {

}

b,
strong {

}

dfn,
cite,
em,
i {

}

blockquote {

}

a:hover, .button:hover{
	opacity:.8;
}

/**
 * 2.0 Elements
 -----------------------------------------------------------------------------
 */

hr {
    background-color: #eee;
    border: 0;
    clear: both;
    height: 1px;
    width: 100%;
}

/**
 * 3.0 Navigation
 -----------------------------------------------------------------------------
 */

/*** Primary Menu */


/*** Secondary Menu */


/*** Footer Menu */


/*** Mobile Menu */


/*** Pagination */


/**
 * 4.0 Header
 -----------------------------------------------------------------------------
 */

.header-search-container {
   margin-bottom:5% !important;
	left:52%;
}

.header-search-container .et_pb_text_inner:nth-child(1) {
   display:flex
}

.header-search-container .et_pb_text_inner .close-search {
    background-color: #5aab2b;
    border: none;
    color: white;
    font-weight: 600;
}

.header-section .et_pb_column:nth-child(1) {
	z-index:1000 !important;
}

.search-show { display: block !important; }

.search-hide { display: none !important; }

.search-mag:hover{
	opacity:.7;
}

.header-row{
    width: 100% !important;
    max-width: 1905px !important;
	margin:0 !important;
	padding: 1% 0;
    align-items: center;
    display: flex;
}

.header-photo-row {
    position: absolute !important;
    width: 7% !important;
    top: 0;
    padding-top: 0 !important;
    left: 6%;
}

.header-photo-row .et_pb_column:nth-child(1) .et_pb_module:nth-child(1) a {
    height: 212px;
    display: block;
}

.header-menu #menu-primary .menu-item a::after{
	display:none !important;
}

.header-menu #menu-primary .sub-menu{
	border-top: 3px solid #5aab2b;
}

.header-row .et_pb_column:nth-child(1){
    padding-left:16%;
	width:60%
}

.header-row .et_pb_column:nth-child(2){
	width:30%
}

.header-search-mod .et_pb_text_inner{
	display: flex;
    justify-content: flex-end;
    align-items: center;
}

.header-search-mod img {
    margin-right: 6%;
	height:20px;
}

/*Home*/

.home-blog-section .et_pb_row:nth-child(1){
	max-width: 1400px;
}

.home-first-section .et_pb_row:nth-child(1){
	    padding: 75px 0 130px 0;
}

.home-first-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1){
	width: 25%;
}

.home-first-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2){
	width: 67%;
	margin-left:40%;
}

.home-first-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) .et_pb_module:nth-child(1){
	margin-bottom:7%;
}

.home-second-section .et_pb_row:nth-child(1){
	width:45% !important;
	padding: 10px 0;
}

.green-button{
	color:white;
	background-color:#5aab2b;
	padding:18px 35px 18px 35px;
	border-radius:35px;
	margin-right:2%;
	font-weight:700;
	font-size:16px;
}

.blue-button{
	color:white;
	background-color:#324884;
	padding:18px 35px 18px 35px;
	border-radius:35px;
	font-weight:700;
	font-size:16px;
}

.home-blog-mod .et_pb_ajax_pagination_container {
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
}

.home-blog-mod .et_pb_ajax_pagination_container div {
	width:100%;
}

.home-blog-mod .et_pb_ajax_pagination_container div .pagination {
	display:flex;
    padding: 0 7%;
}

.home-blog-mod .et_pb_ajax_pagination_container div .pagination .alignright {
	display:flex;
	justify-content:flex-end;
}

.home-blog-mod .et_pb_ajax_pagination_container .et_pb_post {
    border-width: 1px;
    margin-right: 2%;
    padding: 3% 2%;
    border-style: solid;
	width:20%;
}

.home-blog-mod .et_pb_ajax_pagination_container .et_pb_post:nth-child(4) {
    margin-right: 0 !important;
}

.home-blog-mod .et_pb_ajax_pagination_container .et_pb_post .post-meta {
    border-width: 0px 0px 1px 0px;
    padding-bottom: 10%;
	border-style: solid;
}

.home-blog-mod .et_pb_ajax_pagination_container .et_pb_post .post-meta .published {
   color: black;
}

.home-blog-mod .et_pb_ajax_pagination_container .et_pb_post .entry-title {
    color: #324884;
}

.home-blog-mod .et_pb_ajax_pagination_container .et_pb_post .post-content {
   padding-top:5%;
}

.home-blog-mod .et_pb_ajax_pagination_container .et_pb_post .post-content a {
    color: #5aab2b !important;
    font-weight: 700;
}

.home-third-section .et_pb_row {
	max-width: 1400px;
}

.home-third-section .et_pb_row:nth-child(1) {
	margin-bottom:3%;
}

.home-third-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
	border-width: 12px 0 0 0;
    padding-top: 1%;
    border-color: white;
	border-style:solid;
	margin-right:17%;
}

.home-third-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2), .home-third-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(3) {
	width: 22%;
}

.home-third-section .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) {
	border-width: 12px 0 0 0;
    padding-top: 1%;
    border-color: white;
	border-style:solid;
	margin-right:17%
}

.home-third-section .et_pb_row:nth-child(2) .et_pb_column:nth-child(2) {
	width: 51%;
}

/**
 * 5.0 Content
 -----------------------------------------------------------------------------
 */

.content-two-side-section{
	padding-bottom:2% !important;
}

.content-two-side-section .et_pb_row {
	max-width: 1400px;
}

.content-header-section .et_pb_row{
	padding: 3% 0 !important;
}

.content-two-side-section .et_pb_row .et_pb_column:nth-child(1) {
	border-width: 12px 0 0 0;
    padding-top: 1%;
    border-color: #5aab2b;
	border-style:solid;
	margin-right:17%;
}

.content-two-side-section .et_pb_row .et_pb_column:nth-child(1) .et_pb_module:nth-child(1){
	margin-bottom: 3% !important;
}

.content-two-side-section .et_pb_row .et_pb_column:nth-child(2), .content-two-side-section .et_pb_column:nth-child(3) {
	width: 22%;
}

.content-section-two .et_pb_row{
	max-width:1400px;
	padding-right:5%;
}

.content-section-two .et_pb_row .et_pb_column .et_pb_text_inner p:nth-child(2){
	padding-right:42%;
}

.content-section-four {
	padding-top:0 !important;
}

.content-section-four .et_pb_row {
	max-width:1400px;
}

/* Community Involvement */ 

#post-42 .content-two-side-section .et_pb_row .et_pb_column:nth-child(2) {
	width: 31%;
}

/* Staff */

.staff-photo-row .et_pb_column {
	width:21%;
}

.staff-photo-row {
	display: flex;
    justify-content: center;
}

.staff-dog-row {
	 display: flex;
    justify-content: center;
}

.staff-dog-row .et_pb_column:nth-child(1){
    width: 39%;
    padding-left: 9%;
}

.staff-dog-row .et_pb_column:nth-child(2){
    padding-right: 9%;
}

.staff-photo-section {
	    padding-bottom: 0 !important;
}

.staff-third-section {
	padding-top: 2%;
}

/* Employment Opportunities */

.employment-projects-row .et_pb_column:nth-child(2) .et_pb_module {
	height:100px;
}

.employment-projects-row .et_pb_column:nth-child(3) .et_pb_module {
	height:100px;
}

.employment-third-section .et_pb_row .et_pb_column:nth-child(2) {
	width:43%;
    margin-right:2%;
}

.employment-third-section .et_pb_row .et_pb_column:nth-child(3) {
	width:4%;
    margin-right:0;
}

.employment-third-section .et_pb_row .et_pb_column:nth-child(3) .et_pb_module{
	margin-bottom:100% !important;
}


/* Inquiries */ 


#gform_1 {
	font-family: 'Baskervville',Georgia,"Times New Roman",serif;
	color:black;
}

#gform_1 .ginput_container input, #gform_1 .ginput_container textarea {
	border-color:black;
	border-width:1px;
}

.inquiries-form #gform_submit_button_1 {
    color: white;
    background-color: #5aab2b;
    padding: 16px 45px 16px 45px;
    border-radius: 35px;
    margin-right: 2%;
    font-weight: 700;
    font-size: 16px;
	border:none;
}


.inquiries-form #field_1_6:before {
	content:"Company Information";
	width: 100%;
    display: flex;
	font-weight: 600;
    font-size: 22px;
    color: #324884!important;
	font-family: 'Baskervville',Georgia,"Times New Roman",serif;
	margin-bottom:2%;
}

.inquiries-form-row .et_pb_column:nth-child(2){
	width: 50% !important;
    margin-left: 9%;
}

#gform_1 .gfield--type-name .gfield_label:nth-child(1), #field_1_13 .gfield_label, #field_1_4 .gfield_label:nth-child(1){
	font-weight: 600;
    font-size: 22px;
    color: #324884!important;
	font-family: 'Baskervville',Georgia,"Times New Roman",serif;
}

#gform_1 .ginput_container--name .gform-field-label--type-sub{
	font-weight:700;
}

/* Training */

.training-sec-section .et_pb_row .et_pb_column:nth-child(1){
	margin-right:16%;
}

.training-sec-section .et_pb_row .et_pb_column:nth-child(2), .training-sec-section .et_pb_row .et_pb_column:nth-child(3) {
	width:24%;
}

/* Cancellation, Refund & Privacy */

.cancellation-sec-section .et_pb_row .et_pb_column:nth-child(2){
	width:40%;
}

/* Upcoming Classes */

.class-section .et_pb_column:nth-child(1){
	width:38% !important;
}

.class-section .et_pb_column:nth-child(1) h1{
	font-size:36px;
}

.class-section .et_pb_column:nth-child(2){
	width:36% !important;
	margin-top:4%;
}

.class-section .et_pb_column:nth-child(2) .et_pb_module:nth-child(1) .et_pb_text_inner p{
	display:flex;
	flex-wrap:wrap;
}

.class-section .et_pb_column:nth-child(2) .et_pb_module:nth-child(1) .et_pb_text_inner p a {
	margin-bottom: 4%;
}

.event-section {
	margin-top:0;
}

.tribe-events-c-search__button {
	background-color: #5aab2b !important;
	margin-right: 2%;
}

.tribe-events-c-subscribe-dropdown__button {
	border-color: #5aab2b !important;
	color:#5aab2b !important;
}

.tribe-events-c-subscribe-dropdown__button:hover {
	color:white !important;
	background-color:#5aab2b !important;
}

.tribe-events-calendar-list__event-title a {
	color: #324884!important;
}

.tribe-events-calendar-list__event-cost a {
	color:#5aab2b !important;
	 border-bottom: 1px solid #5aab2b !important;
}

.tribe-events-single-event-title {
	color: #324884!important;
}

.tribe-tickets__tickets-buy{
	background-color: #5aab2b !important;
}

/* Environmental, Health & Safety */

.environmental-section .et_pb_column:nth-child(2){
	width:43% !important;
}

/* Resume */ 

.resume-section .et_pb_row:nth-child(5) .et_pb_column:nth-child(2){
	width:45% !important;
}

.resume-section .et_pb_row:nth-child(5) .et_pb_column:nth-child(2) .et_pb_accordion_item{
	margin-bottom:0 !important;
    padding-bottom:0 !important;
	padding-top:0 !important;
}

.resume-section .et_pb_row:nth-child(5) .et_pb_column:nth-child(2) .et_pb_accordion_item .et_pb_toggle_title{
	border-width:0 0 2px 0
}

.resume-section .et_pb_row:nth-child(5) .et_pb_column:nth-child(2) .et_pb_accordion_item .et_pb_toggle_title{
	padding:5%;
}

.resume-section .et_pb_row:nth-child(5) .et_pb_column:nth-child(2) .et_pb_accordion_item:nth-child(1) .et_pb_toggle_title{
	border-width:2px 0 2px 0;
}

/* Resources */

.resources-second-section .et_pb_row .et_pb_column:nth-child(2) {
	width:37%;
}

/*** Alignment */
.alignleft,
.wp-caption.alignleft,
blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft {
    float: left;
    margin: 6px 20px 10px 4px;
}

.alignright,
.wp-caption.alignright,
blockquote.alignright,
figure.wp-caption.alignright,
img.alignright {
    float: right;
    margin: 6px 4px 10px 20px;
}

.aligncenter,
.wp-caption.aligncenter,
blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
    margin: 6px auto 10px;
}

.alignnone,
.wp-caption.alignnone {
    margin: 6px 0 10px;
}

/* Compliance Assurance */

.services-second-section {
	padding-bottom:0 !important;
}

.accordion-section .et_pb_row .et_pb_column:nth-child(2){
	width:50%;
}

.services-accordion .et_pb_accordion_item {
	border:none;
}

.services-accordion .et_pb_toggle_close .et_pb_toggle_title {
    border-width: 2px 0;
    border-style: solid;
    padding: 3% 5%;
}

.services-accordion .et_pb_toggle_close .et_pb_toggle_title::before {
    padding-right: 2%;
}

.services-accordion .et_pb_toggle_open .et_pb_toggle_title {
    border-width: 2px 0;
    border-style: solid;
    padding: 3% 5%;
    background-color: #324884;
}

.services-accordion .et_pb_toggle_open .et_pb_toggle_title::before {
    padding-right: 2%;
    color: white;
}

.services-accordion .et_pb_toggle_open .et_pb_toggle_content {
   padding:4% !important
}

.services-accordion .et_pb_toggle_open .et_pb_toggle_content ul {
   padding:0 !important
}

.services-accordion .et_pb_toggle_open .et_pb_toggle_content p {
   padding:0 !important
}

/*Blog */ 

.blog-blog-section .et_pb_row {
	max-width: 1550px;
}

.blog-blog-section .et_pb_row .et_pb_ajax_pagination_container {
     margin-left: 1%;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    left: 3%;
    position: relative;
}

.blog-blog-section .et_pb_row .et_pb_ajax_pagination_container .et_pb_post {
    margin-right:5%;
}

.blog-blog-section .et_pb_row .et_pb_ajax_pagination_container div {
    width:100%
}

.blog-blog-section .et_pb_row .et_pb_ajax_pagination_container div .pagination {
    display: flex;
    justify-content: space-between;
	padding:0;
}

.blog-blog-section .et_pb_row .et_pb_ajax_pagination_container div .pagination .alignright {
    display: flex;
    justify-content: flex-end;
	padding-right:5%;
}

.post h1 {
	color: #324884;
    font-weight: 600;
}

#main-content .container::before{
	display:none;
}

.post .post-meta, .category-blog .post-meta a {
	color: black !important;
    font-weight: 600;
}

.post .entry-content p {
	color: black;
    font-weight: 600;
	font-size:16px;
}

/* Courses */

.tribe-dialog__wrapper .tribe-common-b1 .tribe-tickets__form-field-label .screen-reader-text {
	margin-left:3%;
}


/**
 * 6.0 Media
 -----------------------------------------------------------------------------
 */

/*** Captions */


/*** Galleries */


/*** Images */


/**
 * 7.0 Widgets
 -----------------------------------------------------------------------------
 */



/**
 * 8.0 Footer
 -----------------------------------------------------------------------------
 */

.footer-row {
	max-width:1700px !important;
	width:100%;
}

.footer-row .et_pb_column {
	width:17% !important;
}

.footer-row .et_pb_column a {
	color: white !important;
}

.footer-row .et_pb_column:nth-child(1) {
	width:9% !important;
}

.footer-row .et_pb_column:nth-child(2) {
	width:19% !important;
}

.footer-row .et_pb_column:nth-child(2) .et_pb_module:nth-child(2) p {
	display: flex !important;
}

.footer-row .et_pb_column:nth-child(2) .et_pb_module:nth-child(2) p img:nth-child(1) {
	width: 45% !important;
    margin-right: 6% !important;
}

.footer-row .et_pb_column:nth-child(2) .et_pb_module:nth-child(2) p img:nth-child(2) {
	width: 43% !important;
}

.footer-row .et_pb_column:nth-child(3), .footer-row .et_pb_column:nth-child(4){
	margin-right:5% !important;
}

.footer-row .et_pb_column:nth-child(5) .et_pb_module:nth-child(1) {
	margin-bottom:0 !important;
}

.footer-row .et_pb_column p {
	padding-bottom:.5em !important;
	font-weight:400 !important;
}


.footer-row .et_pb_column:nth-child(5) .et_pb_module:nth-child(2) p {
	margin-bottom:1em !important;
}

/**
 * 9.0 Plugins
 -----------------------------------------------------------------------------
 */



/**
 * 10.0 Media Queries
 -----------------------------------------------------------------------------
 */

@media all and (max-width: 1200px) {

}

@media all and (max-width: 980px) {

}

@media all and (max-width: 767px) {

}

@media all and (max-width: 479px) {

}

/**
 * 11.0 Print
 -----------------------------------------------------------------------------
 */

@media print {

}