/*
Theme Name: Divi - weCreate Child Theme
Description: A child theme to house custom coding which modifies the
			 Divi parent theme by Elegant Themes. Includes default line
			 numbers where the code was taken from in the parent theme.
Author: weCreate Website Design & Marketing
Author URI: https://www.wecreate.com/
Original Author: Brad Dalton http://wpsites.net
Template: Divi
Version: 1.0.1
*/

/* Reverse SVG Support Plugin hack for Logo Cell - Doesn't work correctly */
.et_pb_svg_logo #logo {
    height: 70% !important;
	max-height: none;
}

/*
Use "Find/Search" feature to skip ahead to the section you need to ammend or edit
-------------------------------------------------------------------------------------
Contents
————————
- General
- Global Buttons
- Forms
- Homepage Elements
- Internal Pages
- Miscellaneous Elements
- Footer Area
- Media Queries
	- min 450px
	- min 981px

-------------------------------------------------------------------------------------
Colors
—————— */

:root {
    --accent-primary: #00a055;
    --accent-secondary: #d7df23;
	--accent-lightgreen: #91be4a;
    --accent-green: #004c31;
	--accent-darkgreen: #001c12;
    --accent-red: #b82522;
    --accent-grey: #727272;
    --accent-lightgrey: #efefef;
    --accent-offwhite: #f4f4f4;

    --font-serif: FertigoPro-Regular, serif;
    --font-sansserif: DINNext, sans-serif;
    --font-awesome: "Font Awesome 7 Pro";

    --transition: all .2s ease 0s;
}

/************************************************************************************
 *
 *			General
 *
 ***********************************************************************************/

html {
	overflow-x: hidden!important;
}

/* Font Styles */



h1 {
	font-family: var(--font-serif);
	font-size: 40px !important;
	line-height: 52px;
}

h2, h3 {
	font-family: var(--font-serif);
	font-size: 30px !important;
	line-height: 40px;
}

h4 {
	font-family: var(--font-sansserif);
	font-size: 20px !important;
	line-height: 26px;
}

:is(h1, h2, h3, h4):last-child {
	padding-bottom: 0;
}

:is(p, ul, ol) + :is(h2, h3, h4),
p:last-of-type + :is(ul, ol) {
	padding-top: 25px;
}

:is(table, p:last-of-type, .btn-container) + :is(p, h2, h3, h4) {
	padding-top: 40px;
}

:is(.et_pb_text, .et_pb_toggle, #single-post-content) :is(ul, ol) {
	display: flex;
	flex-direction: column;
	gap: 10px;
	list-style-position: outside;
	padding: 0 0 1em 1em;
}

:is(.et_pb_text, .et_pb_toggle, #single-post-content) ul {
	list-style-type: disc;
}

:is(.et_pb_text, .et_pb_toggle, #single-post-content) ol {
	list-style-type: decimal;
}

:is(.et_pb_text, .et_pb_toggle, #single-post-content) :is(ul, ol):last-child {
	padding-bottom: 0;
}

:is(.et_pb_text.et_pb_text_align_center, .et_pb_text.mobile-centered) :is(ul, ol) {
	list-style-position: inside;
}

:where(.et_pb_text, .et_pb_toggle, #single-post-content) li {
	line-height: 1.5em;
}

:where(.et_pb_text, .et_pb_toggle, #single-post-content) li:last-of-type {
	margin-bottom: 0;
}

:where(.et_pb_text, .et_pb_toggle, #single-post-content) li::marker {
	color: var(--accent-primary);
}

:where(.et_pb_text, .et_pb_toggle, #single-post-content) li ul {
	list-style-type: circle;
	padding-bottom: 0;
}

:where(.et_pb_text, .et_pb_toggle, #single-post-content) li ol {
	list-style-type: lower-alpha;
	padding-bottom: 0;
}

:where(.et_pb_text, .et_pb_toggle, #single-post-content) li :is(ul, ol) li {
	font-size: inherit;
}

:is(.et_pb_text, .et_pb_toggle, #single-post-content) :where(ul, ol) li a {
	font-weight: bold;
}

.transition {
	transition: var(--transition);
}

.gradient-text {
	font-family: var(--font-sansserif);
	font-size: 30px;
	font-weight: bold;
	line-height: 40px;
	background: -webkit-linear-gradient(left, var(--accent-primary), var(--accent-secondary));
	text-transform: uppercase;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.sub-header,
.sub-header p {
	font-family: var(--font-sansserif);
	font-size: 20px;
	font-weight: normal;
	line-height: 28px;
	text-transform: uppercase;
}

.sub-header-2,
.sub-header-2 p {
	font-family: var(--font-sansserif);
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
}

.sub-header a {
	color: var(--accent-darkgreen);
}

.et_pb_column_1_3 h4, .et_pb_column_1_4 h4, .et_pb_column_1_5 h4, .et_pb_column_1_6 h4, .et_pb_column_2_5 h4 {
    font-size: 20px;
}

.et_pb_text .et_pb_text_inner h1,
.et_pb_text .et_pb_text_inner h2,
.et_pb_text .et_pb_text_inner h3 {
	text-align: inherit !important;
}

.et_pb_bg_layout_dark h3 {
	color: inherit !important;
}

p:not(.has-background):last-of-type {
	padding-bottom: 1em;
}

p:not(.has-background):last-child {
	padding-bottom: 0;
}

/* Colors */

p > a:not(.btn) {
	font-weight: bold;
}

p > a:not(.btn),
.color-green :is(h1, h2, h3),
.color-green :is(h1, h2, h3) a {
	color: var(--accent-primary);
}

p > a:not(.btn):is(:hover, :focus),
.color-green :is(h1, h2, h3) a:is(:hover, :focus) {
	color: var(--accent-secondary);
}

.color-light {
	color: #ffffff !important;
}

.color-dark {
	color: var(--accent-grey) !important;
}

/*h1, h2, h3, h4, h5, h6 {*/
/*    color: inherit !important;*/
/*}*/

/* Bars and HRs */
hr.thin-green-bar {
	background-color: #91BE4A;
    border: none;
    display: none;
    height: 2px;
    margin: 0 25px;
    margin-bottom: 6px;
    width: 150px;
}

hr.thin-green-bar + .gform_wrapper {
	margin-top: 25px;
}

hr.thin-gray-bar {
	background-color: var(--accent-lightgrey);
    border: none;
    display: none;
    height: 2px;
    margin: 0;
    width: 100%;
}

.green-gradient-bar {
    bottom: 0;
    height: 32px;
	left: 50%;
    position: absolute;
    transform: translate(-50%,50%);
    z-index: 10;
}

.et_pb_bg_layout_dark,
.et_pb_bg_layout_dark :is(li, h1, h2, h3, h4, h5),
.et_pb_bg_layout_dark :is(li, h1, h2, h3, h4, h5) a {
	color: #ffffff;
}

/* Rest of General Styles */

#page-container {
	padding-top: 81px !important;
}

body, p {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
}

p:empty {
	display: none;
}

a, a:before, a:after, button, input[type="submit"], input[type="button"], .transition {
	transition: all 0.2s ease 0s;
}  

.layouts-content img {
	margin-bottom: 0;
}

#et-info-phone::before, #et-info-email::before {
	content: none;
}

#et-main-area.layouts-content {
	margin-top: 0;
}

#top-menu .menu-item-has-children > a:first-child:after {
	top: 9px;
}

.elegant-icon:before {
	font-family: "ETmodules";
	font-size: 1.5em;
	line-height: 1em;
}

.mobile-centered {
	text-align: center;
}

.clear {
	clear: both;
}

#top-menu a {
	font-family: var(--font-sansserif);
	font-weight: normal;
	text-transform: uppercase;
}

ul.nav > li > a {
	padding: 10px 0;
}

.nav li li a {
    line-height: 16px;
}


#top-menu.nav li li {
	padding-bottom: 15px;
}

.member-login a {
    font-size: 0.85rem;
    font-weight: bold;
    line-height: 0.9rem;
}

.hidden-label,
#category-selection {
	position: relative;
}

.hidden-label label,
#category-selection > label {
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	width: 1px;
}

/************************************************************************************
 *
 *			Global Buttons
 *
 ***********************************************************************************/

.btn-container {
	display: flex;
	flex-wrap: wrap;
	gap: 15px 20px;
	margin-top: 15px;
}

.mobile-centered .btn-container,
.et_pb_text_align_center .btn-container {
	justify-content: center;
}

.et_pb_text_align_right .btn-container {
	justify-content: flex-end;
}

.btn, .dark-btn, .light-btn, input[type="submit"],
input.button, .gform_wrapper .gform_footer input.gform_button,
#post-pagination a, .form-submit .et_pb_button {
	background-color: transparent;
	border: 0px solid;
	border-radius: 50px;
	cursor: pointer;
	display: block;
	font-family: var(--font-sansserif);
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
	padding: 15px 25px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 300ms;
	white-space: normal;
	width: auto;
}

.btn, .dark-btn, input[type="submit"], input.button,
.gform_wrapper .gform_footer input.gform_button,
#post-pagination a, .form-submit .et_pb_button {
	background: linear-gradient(to right, var(--accent-primary), var(--accent-primary), #91BE4A, var(--accent-secondary));
	border: 2px solid #ffffff;
	color: #ffffff;
}

.btn:is(:hover, :focus),
.dark-btn:is(:hover, :focus), input[type="submit"]:is(:hover, :focus),
input.button:is(:hover, :focus), .gform_wrapper .gform_footer:is(:hover, :focus),
input.gform_button:is(:hover, :focus), #post-pagination a:is(:hover, :focus),
.form-submit .et_pb_button:is(:hover, :focus) {
	background: linear-gradient(to right, #ffffff, #ffffff);
	border: 2px solid var(--accent-primary);
	color: var(--accent-primary);
}

input[type="submit"].light-btn  {
	border: none;
}

.light-btn {
	background: linear-gradient(to right, #ffffff, #ffffff);
	color: var(--accent-primary);
}

.light-btn:is(:hover, :focus) {
	background: linear-gradient(to right, var(--accent-primary), var(--accent-primary), #91BE4A, var(--accent-secondary));
	color: #ffffff;
}

.pagination-dots > li > a.page-link {
    width: 10px;
    height: 10px;
}

.pagination > li > a {
	background-color: #C6C6C6;
	color: var(--accent-primary);
}

.pagination a:hover {
	background-color: #ffffff;
}

.pagination {
	margin: 0;
}

/************************************************************************************
 *
 *			Forms
 *
 ***********************************************************************************/

::placeholder { /* Non-Standard Placeholder Fix for Firefox, Chrome, and Safari */
	color: var(--accent-primary);
	opacity: 1;
	text-transform: uppercase;
}

::-ms-input-placeholder { /* Internet Explorer 10+ and Edge */
	color: var(--accent-primary);
	opacity: 1;
	text-transform: uppercase;
}

.gform_wrapper .gform_required_legend,
.gform_wrapper .top_label label.gfield_label, 
.gform_wrapper .gform_fields.form_sublabel_below .field_sublabel_below .ginput_complex.ginput_container label, 
.ginput_counter, .hidden-field {
	display: none;
}

.gform_wrapper .ginput_complex .ginput_left {
	min-height: 0;
}

body .gform_wrapper .top_label div.ginput_container, .ui-datepicker {
	margin-top: 0;
}

body .gform_wrapper ul li.gfield {
	margin-top: 15px;
}

.gform_wrapper .ginput_container span:not(.ginput_price).name_first,
.gform_wrapper .ginput_container_address input[type="text"], .gfield_description {
	margin-bottom: 15px;
}

.gform_wrapper .ginput_container_address span:last-of-type input[type="text"] {
	margin-bottom: 0;
}

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
body.layouts-active .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.gform_wrapper .ginput_container_multiselect .chosen-container-multi, body.layouts-active .gform_wrapper textarea, .gform_wrapper textarea, .gform_wrapper.gf_browser_gecko select, .gform_wrapper.gf_browser_chrome select {
	background-color: var(--accent-offwhite);
	border: 0;
	border-radius: 7px;
	color: var(--accent-grey);
	font-family: var(--font-sansserif);
	font-size: 16px;
	font-weight: normal;
	height: 58px;
	line-height: 22px;
	-webkit-appearance: none;
}

input[type="text"], .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
body.layouts-active .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	padding: 18px 20px;
}

body.et_divi_theme .gform_wrapper .ginput_container_select,
body.et_divi_theme .gform_wrapper .ginput_address_state {
	position: relative;
}

body.et_divi_theme .gform_wrapper .ginput_container_select::after,
body.et_divi_theme .gform_wrapper .ginput_address_state::after {
	border-color: var(--accent-primary) transparent transparent transparent;
	border-style: solid;
	border-width: 7px 4px 0 4px;
	content: "";
	height: 0;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	width: 0;
}

body.layouts-active .gform_wrapper.gf_browser_chrome select,
body.layouts-active .gform_wrapper.gf_browser_gecko select {
	padding: 16px 20px;
}

body.et_divi_theme .gform_wrapper select option {
	background-color: var(--accent-offwhite);
	color: #000000;
}

.gform_wrapper textarea, body.layouts-active .gform_wrapper textarea {
	line-height: 1.125em;
	padding: 16px 20px;
	text-transform: none;
}

.gform_wrapper .ginput_container.ginput_container_multiselect .chosen-container.chosen-container-multi ul.chosen-choices li.search-field input[type="text"] {
	color: var(--accent-grey);
	font-size: 1em; 
	height: auto;
	line-height: 0;
	padding: 30px 20px 25px;
	width: 100% !important;
}

.gform_wrapper .ginput_container_multiselect .chosen-choices {
	border: 0;
}

.gform_wrapper .chosen-container .chosen-results li {
	padding: 6px;
}

.gform_wrapper .ginput_container_multiselect .chosen-container-multi input[type="text"], .gform_wrapper .ginput_container_multiselect .chosen-container-multi .chosen-drop .chosen-results .active-result {
	text-transform: uppercase;
}

.gform_wrapper .ginput_container_multiselect .search-choice {
	font-family: proxima-nova, sans-serif;
	font-size: .5em;
}

::placeholder, /* Non-Standard Placeholder Fix for Firefox, Chrome, and Safari */
body.layouts-active .gform_wrapper .ginput_container.ginput_container_select select.gfield_select {
	color: #009667;
	opacity: 1; /* For Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #009667;
}

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):focus, .gform_wrapper textarea:focus {
	color: #000000;
}

.gform_wrapper .gform_footer.top_label {
	margin: 0;
	padding: 16px 0 0;
}

.gfield_description, .screen-reader-text {
	color: #222222;
}

.form-group .wpt-form-error {
	color: #ff0000;
	text-align: left;
}

.form-group.field-pair > div:first-of-type {
	margin-bottom: 15px;
}

.gform_wrapper .gfield_visibility_visible {
	width: 100%;
}

.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker), 
.gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) {
	margin: 0;
}

/************************************************************************************
 *
 *			Homepage Elements
 *
 ***********************************************************************************/

.gradient-wave {
	transform: translateY(10px);
}

.gradient-wave img {
	display: block;
	transform: scaleX(1.01);
	width: 100%;
}

/* Testimonials View */
.testimonial-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.testimonial-single {
	border: 1px solid var(--accent-lightgrey);
	border-radius: 5px;
    box-shadow: 0px 3px 6px rgba(0,0,0,.16);
	margin-bottom: 25px;
	width: 100%;
}

.testimonial-single .testimonial-banner {
	background: url(/wp-content/uploads/2019/02/background_testimonials.jpg);
	background-size: cover;
    border-radius: 5px 5px 0 0;
	height: 32px;
	width: 100%;
}

.testimonial-single .testimonial-content {
	padding: 25px;
	text-align: center;
}

.testimonial-content .testimonial-name {
	font-family: var(--font-serif);
	font-size: 20px;
	line-height: 24px;
	padding: 25px 0 5px 0;
	text-transform: uppercase;
}

.testimonial-content .testimonial-company-resident {
	font-family: var(--font-sansserif);
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	text-transform: uppercase;
}

/* 6 Application Program View */
.six-app-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
}

.six-app-wrapper .six-app-single {
	border: 2px solid #91BE4A;
	border-radius: 5px;
	padding: 25px 10px;
	text-align: center;
	width: 60%;
}

.six-app-wrapper .arrow-nav {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	width: 20%;
}

.six-app-wrapper .arrow-nav ul.pagination {
	margin-left: auto;
	margin-right: auto;
}

.six-app-wrapper .arrow-nav ul.pagination a {
	border: none;
	background-color: rgba(0,0,0,0);
	color: rgba(0,0,0,0);
}

.six-app-wrapper .arrow-nav ul.pagination a img {
	width: 50px;
    height: 50px;
}

.six-app-single h3 {
	font-family: var(--font-serif);
	font-size: 48px;
	line-height: 58px;
}

.six-app-module ul.pagination-dots {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
	padding-top: 25px;
}

.six-app-module ul.pagination-dots li.wpv-pagination-nav-links-item {
	background: linear-gradient(var(--accent-primary),var(--accent-primary));
	border-radius: 50%;
	display: inline-block;
	height: 80px;
	margin: 25px;
	position: relative;
	width: 80px;
}

.six-app-module ul.pagination-dots li.wpv-pagination-nav-links-item.wpv_page_current {
	background: linear-gradient(var(--accent-primary),var(--accent-secondary));
}

.six-app-module ul.pagination-dots li.wpv-pagination-nav-links-item a {
	background-color: unset;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	border: unset;
	border-radius: unset;
	color: unset;
	height: 40px;
	margin: 20px;
	width: 40px;
}

.six-app-module ul.pagination-dots li.wpv-pagination-nav-links-item:after {
    bottom: -35px;
	color: #ffffff;
	font-family: var(--font-serif);
	font-size: 13px;
	line-height: 15px;
    left: -25%;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 150%;
}

.six-app-module ul.pagination-dots li.wpv-pagination-nav-links-item.wpv_page_current:after {
	color: var(--accent-secondary);
}

.six-app-module ul.pagination-dots li.wpv-pagination-nav-links-item:nth-of-type(1) a {
	background-image: url(/wp-content/themes/Divi-weCreate-Child/images/early-spring.svg);
}
.six-app-module ul.pagination-dots li.wpv-pagination-nav-links-item:nth-of-type(1):after {
	content: "EARLY SPRING";
}

.six-app-module ul.pagination-dots li.wpv-pagination-nav-links-item:nth-of-type(2) a {
	background-image: url(/wp-content/themes/Divi-weCreate-Child/images/late-spring.svg);
}
.six-app-module ul.pagination-dots li.wpv-pagination-nav-links-item:nth-of-type(2):after {
	content: "LATE SPRING";
}

.six-app-module ul.pagination-dots li.wpv-pagination-nav-links-item:nth-of-type(3) a {
	background-image: url(/wp-content/themes/Divi-weCreate-Child/images/early-summer.svg);
}
.six-app-module ul.pagination-dots li.wpv-pagination-nav-links-item:nth-of-type(3):after {
	content: "EARLY SUMMER";
}

.six-app-module ul.pagination-dots li.wpv-pagination-nav-links-item:nth-of-type(4) a {
	background-image: url(/wp-content/themes/Divi-weCreate-Child/images/summer.svg);
}
ul.pagination-dots li.wpv-pagination-nav-links-item:nth-of-type(4):after {
	content: "SUMMER";
}

.six-app-module ul.pagination-dots li.wpv-pagination-nav-links-item:nth-of-type(5) a {
	background-image: url(/wp-content/themes/Divi-weCreate-Child/images/autumn.svg);
}
.six-app-module ul.pagination-dots li.wpv-pagination-nav-links-item:nth-of-type(5):after {
	content: "AUTUMN";
}

.six-app-module ul.pagination-dots li.wpv-pagination-nav-links-item:nth-of-type(6) a {
	background-image: url(/wp-content/themes/Divi-weCreate-Child/images/winterizer.svg);
}
.six-app-module ul.pagination-dots li.wpv-pagination-nav-links-item:nth-of-type(6):after {
	content: "WINTERIZER";
}

/************************************************************************************
 *
 *			Internal Pages
 *
 ***********************************************************************************/

#page-header {
	background-color: var(--accent-primary);
	background-image: url("/wp-content/uploads/2018/01/footer-background.jpg");
	background-position: center;
	background-size: cover;
	text-align: center;
}

.post-container {
	padding: 50px 0;
}

.post-container > div {
	float: none;
	margin: 0 auto;
	max-width: 1280px;
	width: 89%;
}

#error-404 {
	padding: 50px 0;
	text-align: center;
}

#call-to-action {
	background-color: var(--accent-primary);
	color: #ffffff;
	padding: 50px;
	text-align: center;
}

#call-to-action h2 {
	color: #ffffff;
}

#call-to-action .btn-container {
	margin-bottom: 0;
}

/* Feature Blurb */
.feature-blurb span.et_pb_image_wrap {
	display: flex;
    flex-direction: column;
    justify-content: center;
	width: 125px;
	height: 125px;
	background: var(--accent-lightgrey); 
	-moz-border-radius: 70px; 
	-webkit-border-radius: 70px; 
	border-radius: 70px;
}

.feature-blurb img {
	max-height: 200px;
	width: auto;
}

.feature-blurb .et_pb_module_header {
	color: var(--accent-primary) !important;
}

/* FAQ Styles */
.faq-toggle {
	background-color: #ffffff;
	border: 1px solid #BCBCBC;
	box-shadow: 0px 3px 6px rgba(0,0,0,.16);
	color: var(--accent-grey) !important;
	transition: all 750ms;
}

.faq-toggle.et_pb_toggle_close h5.et_pb_toggle_title {
	color: var(--accent-primary) !important;
}

.faq-toggle.et_pb_toggle_open {
	background-color: var(--accent-primary);
	color: #ffffff !important;
}

.faq-toggle.et_pb_toggle_close {
	padding: 15px;
}

.faq-toggle .et_pb_toggle_title:before {
	color: var(--accent-primary);
	font-size: 24px;
}

.faq-toggle.et_pb_toggle_open .et_pb_toggle_title:before {
	color: #ffffff;
}

.faq-toggle.et_pb_toggle_open .et_pb_toggle_title {
	color: #ffffff !important;
}

.faq-toggle .et_pb_toggle_title {
	font-family: var(--font-sansserif);
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 22px;
	text-transform: uppercase;
}

.et_pb_gutters3 .et_pb_column_1_2 .et_pb_module.faq-toggle {
	margin-bottom: 20px;
}

/* 6 Application Program View */
.internal-six-app-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.internal-six-app-single {
	border: 1px solid var(--accent-lightgrey);
	border-radius: 5px;
	box-shadow: 0px 3px 6px rgba(0,0,0,.16);
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 25px;
	width: 100%;
}

.internal-six-app-single .internal-six-app-left {
	background: url("/wp-content/uploads/2019/02/background_steps.jpg");
	background-size:cover;
	border-radius: 5px 0 0 5px;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-bottom: 50px;
	width: 50px;
}

.internal-six-app-single .internal-six-app-right {
	flex: 1;
	padding: 25px;
}

.internal-six-app-single .internal-six-app-right h3 {
	font-family: var(--font-serif);
	font-size: 30px !important;
	line-height: 37px;
}

.internal-six-app-single .internal-six-app-left .internal-six-app-icon {
	background: linear-gradient(to bottom, var(--accent-primary), var(--accent-secondary));
	border-radius: 5px 0 0 0;
	height: 50px;
	padding: 10px;
	width: 100%;
}

.internal-six-app-single .internal-six-app-left .internal-six-app-position {
	font-family: var(--font-sansserif);
	font-size: 30px !important;
	font-weight: normal;
	line-height: 37px;
	text-align: center;
}

/* Circle Images */
.circle-img img {
	aspect-ratio: 1/1;
	border-radius: 50%;
	max-height: 300px;
	object-fit: cover;
}

/* Service Area Page */
.service-area-module .service-area-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
}

.service-area-module .service-area-wrapper form {
	display: flex;
	flex: 1;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
}

.service-area-module .service-area-wrapper form input.service-zip {
	background-color: var(--accent-darkgreen);
    border: none;
    border-radius: 7px;
    color: #009667;
    flex: 0.9;
    font-family: var(--font-sansserif);
    font-size: 16px;
	font-weight: 400;
    line-height: 22px;
	padding: 0;
    text-align: center;
    text-transform: uppercase;
}

#success-message, #failure-message {
	display: none;
}

#success-message .et_pb_text div,
#failure-message .et_pb_text div {
	color: #ffffff;
	font-family: var(--font-sansserif);
    font-size: 20px;
	font-weight: 400;
    letter-spacing: 1px;
    line-height: 26px;
	padding: 15px;
	text-align: center;
	text-transform: uppercase;
}

#success-message .et_pb_text div a {
	color: var(--accent-secondary) !important;
	font-size: 20px;
	font-weight: 400;
    letter-spacing: 1px;
    line-height: 26px;
}

#zip-code-map-section {
    overflow: hidden;
}

#zip-code-map-section img {
	max-width: 100%;
}

/* Coupons */
.coupon-btn {
	border: 1px solid #f2f2f2;
    border-radius: 7px;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, .15);
	overflow: hidden;
	transition: 500ms all;
}

.coupon-btn:hover {
	border: 1px solid #e2e2e2;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, .5);
}

/* Careers Page */
.careers-single {
	border: 1px solid var(--accent-lightgrey);
	border-radius: 5px;
    box-shadow: 0px 3px 6px rgba(0,0,0,.16);
	margin-bottom: 25px;
	padding: 25px;
	width: 100%;
}

/* SDS Page */

.two-columns {
    display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
}

.two-columns > div {
	margin-bottom: 30px;
	width: 100%;
}

.single-pdf {
    margin-bottom: 1em;
}

.two-columns > div:last-of-type, .two-columns > div .single-pdf:last-of-type, .single-pdf:last-of-type{
	margin-bottom: 0;
}

/************************************************************************************
 *
 *			Post Archives
 *
 ***********************************************************************************/

/* --- Filters --- */

#blog-search {
	margin-bottom: 25px;
}

#blog-search input[type="search"] {
	background-color: var(--accent-offwhite);
	border: 2px solid transparent;
	border-radius: 0;
	color: var(--accent-darkgreen);
	font-size: 1em;
	font-weight: normal;
	height: auto;
	line-height: 1.5em;
	margin-top: 0;
	padding: 15px 60px 15px 18px;
	transition: var(--transition);
	width: 100%;
	-webkit-appearance: none;
}

#blog-search input[type="search"]::placeholder {
	font-weight: bold;
	letter-spacing: 1px;
}

#blog-search input[type="search"]:focus {
	background-color: #ffffff;
	border-color: var(--accent-primary);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .25);
}

#blog-search input[type="search"]:focus + button[type="submit"] {
	color: var(--accent-secondary);
}

#blog-search button[type="submit"] {
	background-color: transparent;
	border: 0;
	color: #ffffff;
	font-size: 1.75em;
	line-height: 1.125em;
	padding: 0;
	position: absolute;
	right: 18px;
	top: 50%;
	transform: translateY(-50%);
}

#blog-search button[type="submit"]:is(:hover, :focus) {
	color: #1e1819;
}

#category-selection {
	display: flex;
	flex-wrap: wrap;
	gap: 25px;
	margin-bottom: 50px;
}

#category-selection > div {
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}

#category-selection > div label {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	min-height: 0;
	padding: 20px;
}

#category-selection > div label.active {
	background-color: var(--accent-primary);
	color: #ffffff;
}

#category-selection > div input[type="radio"] {
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	width: 1px;
}

#category-selection > div input[type="radio"]:checked + label {
	background-color: var(--accent-primary);
	border-color: transparent;
	color: #ffffff;
}

/* --- Post Loop Item --- */

.post-loop-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 25px;
}

.post-loop-item {
	box-shadow: 0 3px 12px rgba(0, 0, 0, .15);
	display: flex;
	flex-direction: column;
	padding: 0;
	text-align: left;
	width: 100%;
}

.post-loop-item:is(:hover, :focus) {
	box-shadow: 0 8px 12px rgba(0, 0, 0, .25);
}

.post-meta-info {
	background-color: #ffffff;
	flex-grow: 1;
	padding: 25px;
}

.post-meta-info h4 {
	color: var(--accent-primary);
	padding-bottom: 15px;
}

.post-meta-info p {
	color: #1e1819;
	font-size: .875em;
	line-height: 1.75em;
}

.post-meta-info .sub-header {
	color: var(--accent-darkgreen);
	font-size: .75em;
	padding-bottom: 0;
}

.subheader.post-services span::after {
	content: ", ";
}

.subheader.post-services span:last-of-type::after {
	content: none;
}

.post-feat-img {
	background-color: #ffffff;
	position: relative;
}

.post-feat-img::before {
	background: url('/wp-content/themes/Divi-weCreate-Child/images/logo.svg') no-repeat center;
	background-size: 75% 50%;
	box-shadow: inset 0 0 50px 10px rgba(0, 0, 0, .25);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.post-feat-img::after {
	content: "";
	display: block;
	padding-bottom: 56.25%;
}

.post-feat-img img {
	height: 100%;
	left: 0;
	object-fit: cover;
	object-position: center;
	position: absolute;
	top: 0;
	width: 100%;
}

.post-feat-img img[src=""] {
	display: none;
}

.post-loop-item .btn {
	border: 0;
	border-radius: 0;
	display: block;
	width: 100%;
}

.post-loop-item:is(:hover, :focus) .btn {
	background: var(--accent-secondary);
	color: var(--accent-darkgreen);
}

#post-pagination {
	display: flex;
	flex-wrap: wrap;
	gap: 25px;
	justify-content: space-between;
	margin-top: 25px;
}

#post-pagination a {
	margin: 0;
	width: 100%;
}

/************************************************************************************
 *
 *			Single Post Page
 *
 ***********************************************************************************/

#main-content .et_post_meta_wrapper {
	display: none;
}

#main-content .et_pb_post .entry-content {
	padding: 0;
}

#main-content #left-area article {
	margin: 0;
	padding: 0;
}

#page-header.blog-post-header {
	background: none;
}

#page-header.blog-post-header h1 {
	color: var(--accent-primary);
}

#page-header.blog-post-header .post-meta {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#single-post-content {
	padding-top: 0;
}

#single-post-content p {
	padding-bottom: 15px
}

#single-post-content table tr,
#single-post-content td {
	border: 1px solid #000000;
	padding: 10px;
}

#single-post-content table p:last-of-type {
	padding-bottom: 0;
}

#single-post-content table tr:nth-of-type(odd) td {
	background-color: #f2f2f2;
}

#single-post-content table tr:first-of-type td {
	background: var(--accent-primary) linear-gradient(var(--accent-primary), var(--accent-secondary));
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
}

#single-post-content .post-feat-img {
	margin-bottom: 50px;
}

#single-post-content .call-to-action + :is(h2, h3) {
	padding-top: 25px;
}

#single-post-content a:not(.btn) {
	color: var(--accent-primary);
	font-weight: bold;
}

#single-post-content a:not(.btn):is(:hover, :focus) {
	color: var(--accent-secondary);
}

#single-post-content p + :is(ul, ol) {
	padding-top: 10px;
}

#single-post-content ol {
	list-style-type: decimal;
	padding: 0 0 25px 2em;
}

#single-post-content ol::marker {
	font-weight: bold;
}

#single-post-content .fluid-width-video-wrapper {
	margin-bottom: 15px;
}

#single-post-content .gform_wrapper,
#single-post-content .gform_wrapper :is(.gform_heading, .gform_body ul, .ginput_complex) {
	margin: 0;
	padding: 0;
}

#field_3_3 {
	margin-top: 0;
}

#single-post-content .gform_wrapper .ginput_complex :is(input[type="text"], select) {
	margin: 16px 0 0;
}

#single-post-content #single-post-content {
	padding: 0;
}

#single-post-content .post-container > div {
	max-width: none;
	width: 100%;
}

/************************************************************************************
 *
 *			Miscellaneous Elements
 *
 ***********************************************************************************/

#secondary-nav-above {
	display: none;
}

li#menu-item-1090 {
	display: list-item;
}

/************************************************************************************
 *
 *			Footer Area
 *
 ***********************************************************************************/

#custom-footer .custom-fwidget,
#custom-footer .custom-fwidget p {
	font-family: var(--font-sansserif);
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
}

#custom-footer .custom-fwidget .et_pb_module,
#custom-footer .custom-fwidget .et_pb_widget:last-child {
	margin-bottom: 0;
}

#custom-footer .custom-fwidget .et_pb_widget:not(:last-child) {
	margin-bottom: 30px;
}

.custom-fwidget {
	text-transform: uppercase;
}

#custom-footer .custom-fwidget h4 {
	border-bottom: 2px solid var(--accent-lightgreen);
	margin-bottom: 20px;
	padding-bottom: 15px;
	text-transform: uppercase;
}

.custom-fwidget hr {
	background-color: var(--accent-lightgreen);
	border: 0;
	height: 2px;
	margin: 15px 0;
}

.custom-fwidget li {
	line-height: 1.125em;
}

.custom-fwidget .et_pb_widget img {
	max-width: none;
	width: 100%;
}

/* Footer Branding */

#main-footer .container.clearfix, #main-footer .col-sm-9 {
	padding: 0;
}

#main-footer .row {
	position: relative;
}

#main-footer .col-sm-9 {
	position: relative;
	width: 100%;
	z-index: 500;
}

#main-footer .col-sm-3 {
	width: 100%;
	z-index: 1;
}

.wecreate-footer-branding {
    color: #cccccc;
    display: block;
    font-size: .85em;
    line-height: 0;
    padding: 10px 0;
    text-align: center;
}

.wecreate-footer-branding a {
    color: #cccccc;
    font-weight: bold;
}

.wecreate-footer-branding a:hover {
	color: #ffffff;
}

.footer-branding-logo {
    display: inline-block;
    background-image: url('/wp-content/themes/Divi-weCreate-Child/images/wecreate-logo-white-new.svg');
    background-repeat: no-repeat;
    height: 51px;
    margin-right: 15px;
    margin-bottom: 10px;
    width: 205px;
}

.wecreate-footer-branding.theme-dark-on-light .footer-branding-logo {
    background-image: url('/wp-content/themes/Divi-weCreate-Child/images/wecreate-logo-white-new.svg');
}

.footer-branding-logo a {
    display: block;
    height: 100%;
}

.footer-branding-content {
    line-height: 1.5em;
}

/* Social Icons */
.wecreate-social-icons {
    margin-top: 9px;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
}

.wecreate-social-icon {
    display: inline-block;
    margin: 0 10px 10px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 50%;
    height: 50px;
    width: 50px;

    -webkit-transition:  all 0.2s ease 0s;
    -moz-transition:  all 0.2s ease 0s;
    -o-transition:  all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

.wecreate-social-icon .icon {
    color: #ffffff;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    line-height: 0;
    width: 100%;
}

.wecreate-social-icon a {
    display: inline-block;
    position: relative;
    color: #666;
    font-size: 24px;
    text-align: center;
    text-decoration: none;
    transition: color .3s ease 0s;
}

.wecreate-social-icon:hover {
    background-color: #ffffff;
}

.wecreate-social-icon span {
    display: none;
}

.wecreate-social-icon a.icon:before {
    font-family: ETmodules !important;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
}

/* Facebook */
.wecreate-social-facebook {
    background-color: #4c72a9;
}

.wecreate-social-icon.wecreate-social-facebook:hover a.icon {
    color: #4c72a9;
}

.wecreate-social-facebook a.icon:before {
    content: "\e093";
}

/* Twitter */
.wecreate-social-twitter {
    background-color: #1cb7eb;
}

.wecreate-social-icon.wecreate-social-twitter:hover a.icon {
    color: #1cb7eb;
}

.wecreate-social-twitter a.icon:before {
    content: "\e094";
}

/* Google+ */
.wecreate-social-gplus {
    background-color: #dd5044;
}

.wecreate-social-icon.wecreate-social-gplus:hover a.icon {
    color: #dd5044;
}

.wecreate-social-gplus a.icon:before {
    content: "\e096";
}

/* LinkedIn */
.wecreate-social-linkedin {
    background-color: #0084bf;
}

.wecreate-social-icon.wecreate-social-linkedin:hover a.icon {
    color: #0084bf;
}

.wecreate-social-linkedin a.icon:before {
    content: "\e09d";
}

/************************************************************************************
 *
 *			Media Queries
 *
 ***********************************************************************************/

@media screen and (min-width: 450px) {

	#et-main-area :is(.et_pb_text, .et_pb_toggle).multi-col-list :is(ul, ol) {
		column-count: 2;
		display: block;
		margin-bottom: -10px;
	}

	#et-main-area :is(.et_pb_text, .et_pb_toggle).multi-col-list :is(ul, ol) li {
		break-inside: avoid;
		margin-bottom: 10px;
	}

	#post-pagination a {
		width: calc(50% - 12.5px);
	}

	#post-pagination .wpv-filter-next-link {
		margin-bottom: 0;
		order: 1;
	}

	#post-pagination .wpv-filter-next-link:only-child {
		margin-left: auto;
	}
	
	/* ------------------------------ Button Styles ------------------------------ */

	.btn, .dark-btn, .light-btn, input[type="submit"], input.button,
	.gform_wrapper .gform_footer input.gform_button,
	a.more-link, .pagination a, .form-submit .et_pb_button {
		display: inline-block;
		width: auto;
	}
	
	/* ------------------------------ Home Styles -------------------------------- */

	.testimonial-single .testimonial-content {
		padding: 50px;
	}
	
	
	/* ---------------------------- Internal Styles ------------------------------ */

	.careers-single {
		padding: 50px;
	}
	
}

@media screen and (min-width: 641px) {

	#et-main-area :is(.et_pb_text, .et_pb_toggle).multi-col-list :is(ul, ol) {
		column-count: 3;
	}
	
	body.layouts-active .gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker), 
	body.layouts-active .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) {
		margin: 0; 
	}
	
	.gform_wrapper .ginput_container span:not(.ginput_price).name_first {
		margin-bottom: 0;
	}

	#category-selection > div {
		width: calc(50% - 12.5px);
	}
	
}

@media screen and (min-width: 768px) {

	.post-container {
		padding: 75px 0;
	}

	/* Font Styles */
	h1 {
		font-size: 60px !important;
		line-height: 72px;
	}

	h2, h3 {
		font-size: 48px !important;
		line-height: 58px;
	}

	.gradient-text {
		font-size: 48px;
		line-height: 58px;
	}
	
	/* Homepage */

	.six-app-wrapper .six-app-single {
		padding: 25px 50px;
	}
	
	/* Internal 6 App View */
	.internal-six-app-single .internal-six-app-left .internal-six-app-icon {
		height: 80px;
		padding: 20px;
	}
	
	.internal-six-app-single .internal-six-app-left {
		width: 80px;
	}
	
	.internal-six-app-single .internal-six-app-right {
		padding: 50px;
	}

	/* ---- Post Archives ---- */

	.post-loop-item {
		width: calc(50% - 12.5px);
	}
	
	/* Footer Branding */
	
	.wecreate-social-icon {
		margin-bottom: 0;
	}
	
}

@media screen and (min-width: 981px) {
	
	/* ----------------------------- General ------------------------------ */
	/* Styles for Gray Bar */
	/*
	#page-container {
		padding-left: 25px;
		padding-right: 25px;
		background-color: rgb(239, 239, 239);
	}

	header#main-header {
		transform: translateX(-25px);
	}*/

	#page-container {
		padding-top: 101px !important;
	}
	
	hr:is(.thin-green-bar, .thin-gray-bar) {
		display: inline-block;
	}
	
	hr:is(.thin-green-bar, .thin-gray-bar) + p:not(.has-background):last-of-type {
		padding-bottom: 0;
	}
	
	.mobile-centered {
		text-align: left;
	}
	
	.mobile-centered.right-aligned {
		text-align: right;
	}
	
	.equal-hgt-col {
		display: flex;
		overflow: hidden;
	}
	
	.vert-center {
		display: flex;
		flex-direction: column;
		height: 100%;
		justify-content: center;
	}
	
	.et_fixed_nav.et_show_nav #page-container {
		padding-top: 101px;
	}

	#et-main-area :is(.et_pb_text, .et_pb_toggle).multi-col-list :is(ul, ol) {
		column-count: 2;
	}

	.mobile-centered .btn-container {
		justify-content: flex-start;
	}

	.mobile-centered.right-aligned .btn-container {
		justify-content: flex-end;
	}
	
	/* ------------------------- Homepage --------------------------- */

	.testimonial-single {
		width: 33%;
	}
	
	/* ----------------------- Internal Pages ----------------------- */
	
	#page-header {
		text-align: left;
	}
	
	#error-404 {
		padding: 75px 0;
	}
	
	.internal-six-app-single {
		width: 49%;
	}
	
	.two-columns > div {
		margin-bottom: 0;
		width: 45%;
	}
	
	.circle-img img {
		max-height: none;
	}
	
	/* --------------------------- Forms ---------------------------- */
	
	.form-group.field-pair {
		display: flex;
		justify-content: space-between;
	}

	.form-group.field-pair .js-wpt-field-items {
		width: 49.3%;
	}
	
	.form-group.field-pair > div:first-of-type {
		margin-bottom: 0;
	}

	/* -------------------------- Post Archives ----------------------------- */

	#page-header.blog-archive-header h1 {
		width: 50%;
	}

	#blog-search {
		margin-bottom: 2%;
	}

	#category-selection > div {
		width: calc(25% - 18.75px);
	}

	.post-loop-item {
		width: calc(33.33% - 16.67px);
	}
	
	/* --------------------------- Footer Area ---------------------------- */
	
	#main-footer .container {
		max-width: none;
		width: 89%;
	}
	
	/* --------------------------- CUSTOM NAV ---------------------------- */
	/* Secondary Nav */
	body.admin-bar #secondary-nav-above {
		top: 32px;
	}

	#secondary-nav-above {
		background: linear-gradient(270deg, rgba(0, 150, 103, 0), rgba(0, 75, 52, 1)), url(/wp-content/uploads/2019/02/header-secondary-nav.jpg);
		background-size: cover;
		color: #ffffff;
		display: block;
		font-family: var(--font-sansserif);
		font-size: 16px;
		font-weight: 400;
		height: 32px;
		left: 0;
		line-height: 22px;
		padding: 0;
		position: fixed;
		text-transform: uppercase;
		top: 0;
		width: 100%;
		z-index: 100;
	}

	#secondary-nav-above .secondary-nav-wrapper {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}

	#secondary-nav-above .secondary-nav-wrapper .member-login {
		background: #004D32;
		display: flex;
		flex-direction: column;
		height: 32px;
		justify-content: center;
		text-align: center;
		width: 150px;
	}

	#secondary-nav-above .secondary-nav-wrapper .phone-numbers {
		display: flex;
		flex: 1;
		flex-direction: column;
		height: 32px;
		justify-content: center;
		padding-left: 30px;
		padding-right: 30px;
		text-align: left;
	}

	#secondary-nav-above a {
		color: #ffffff;
	}
	
	li#menu-item-1090 {
		display: none;
	}

	/* Divi Nav */
	#main-header {
		z-index: 99 !important;
		padding-top: 31px;
	}
	
	#main-header.et-fixed-header {
		/* padding-top: 6px; */
	}

	#top-menu>li {
		padding-right: 14px;
		padding-top: 20px;
	}

	#top-menu>li:last-child {
		padding-right: 0;
		background: var(--accent-primary);
		width: 150px;
		text-align: center;
	}

	#top-menu>li:last-child a {
		color: #ffffff !important;
	}

	.et_fullwidth_nav #main-header .container {
		padding-right: 0;
	}

	.et_header_style_left .et_menu_container #et-top-navigation,
	.et_header_style_left .et-fixed-header #et-top-navigation {
		padding: 0 !important;
	}
	
	/* Footer Branding */
	
	.wecreate-footer-branding {
        display: flex;
        text-align: left;
    }

    .footer-branding-logo {
        display: block;
        margin-bottom: 0;
    }

    .footer-branding-content {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
	
    #main-footer .container {
		max-width: none;
		width: 89%;
	}
	
	#main-footer .col-sm-9 {
		width: 70%
	}
	
	#main-footer .col-sm-3 {
		padding: 0;
		position: absolute !important;
		right: 0;
		top: 0;
	}
	
    .wecreate-social-icons {
        float: right;
        width: auto;
        text-align: left;
    }

    .wecreate-social-icon {
        margin-left: 10px;
        margin-right: 0;
    }
	
}

@media screen and (min-width: 1350px) {

	#et-main-area :is(.et_pb_text, .et_pb_toggle).multi-col-list :is(ul, ol) {
		column-count: 3;
	}

}