<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
 Theme Name:     Divi Child
 Template:       Divi
 Version:        1.0.0
*/

/* TYPOGRAPHY */

.et_pb_module h1 {
	font-size: 28px;
}

.et_pb_module h2 {
	font-size: 25px;
	line-height: 1.1em;
}

.et_pb_module p {
	font-weight: 400;
}

@media only screen and ( max-width: 980px ) {
	.et_pb_module h1 {
		font-size: 24px;
	}
	
	.et_pb_module h2 {
		font-size: 30px !important;
	}
}

/* HEADER */

#main-header {
	z-index: 999999;
}

#top-header .container, #main-header .container {
	width: 100%;
}

.et_header_style_left #main-header .logo_container {
    height: 120px;
    width: auto;
    top: -60px;
}

#top-header .container {
	padding-top: 25px;
}

#top-header #et-secondary-menu&gt;ul&gt;li {
	margin-right: 13px;
}

#top-header #et-secondary-menu&gt;ul&gt;li a {
	padding: 10px 15px;
	border-radius: 30px;
}

#top-header #et-secondary-menu&gt;ul&gt;li.orange a {
	background-color: #e87722;
}

#top-header #et-secondary-menu&gt;ul&gt;li.green a {
	background-color: #78be20;
}

#top-header #et-secondary-menu&gt;ul&gt;li.blue a {
	background-color: #3e9ad6;
}

#main-header #et-top-navigation {
	padding-right: 10px;
}

#main-header {
	background-image: url("/wp-content/uploads/2023/11/paul-curve3.svg");
	background-position: center bottom -1px;
	background-size: cover;
	padding-bottom: 40px;
}

#top-menu li li a {
	font-weight: 400;
	line-height: 1.2em;
	width: 160px;
}

#main-header #et-top-navigation .et_mobile_menu {
	background-color: #fff;
	border-color: #fff;
	top: 65px;
}

#main-header .mobile_menu_bar:before {
	color: #528316;
}

#mobile_menu .menu-item-gtranslate {
	display: none;
}

@media only screen and ( min-width: 981px ) {
	#main-header.et-fixed-header {
    	-webkit-box-shadow: none !important;
    	box-shadow: none !important;
	}
	#main-header #top-menu li {
		padding: 0;
	}
	
	#main-header #top-menu li.mobile-only { 
		display: none;
	}

	#main-header #top-menu &gt; li &gt; a {
		padding: 0 0px 10px 0px;
	}
	
	#main-header #top-menu &gt; li:not(:last-child) &gt; a:after {
		content: "|";
		color: #d2c8c8;
		font-weight: 300;
		padding-left: 12px;
		font-family: inherit;
    	font-size: 21px;
    	position: relative;
	}
	
	#main-header .nav li ul {
		padding-top: 0;
		width: 160px;
	}
}

@media only screen and ( max-width: 980px ) {
	.et_header_style_left #main-header .logo_container {
		top: -25px;
	}
	
	#main-header {
		padding-bottom: 15px;
	}
	
	.et_header_style_left #logo {
    	max-width: 100%;
	}	
	
	.et_fixed_nav #top-header {
		display: block;
    	position: absolute;
    	z-index: 99999999;
	}
	
	#top-header .container {
		width: 50%;
    	position: absolute;
		right: 140px;
	}
	
	#main-header #et_search_icon:before {
        top: 15px;
    }
	
	#main-header .et_header_style_left .et-search-form {
		
	}
	
	#top-header .container #et-secondary-menu, #top-header .container #et-secondary-menu #et-secondary-nav { 
		display: block !important; 
		text-align: right;
	}
	
	#top-header #et-secondary-menu&gt;ul&gt;li:not(:last-child) {
		display: none;
	}
	
	#main-header #et-top-navigation {
		padding-top: 14px;
	}
	
	#main-header .mobile_menu_bar:before {
		font-size: 50px;
	}
	
	#main-header .mobile_nav.opened .mobile_menu_bar:before {
		content: "\4d";
	}
	
	#mobile_menu li.desktop-only { 
		display: none;
	}
	
	#mobile_menu li a {
		border-bottom: 0;
	}
	
	#mobile_menu &gt; li &gt; a {
		font-size: 18px;
	}
	
	#mobile_menu &gt; li:not(.mobile-only) &gt; a {
		color: #528316;
		background: transparent;
	}
	
	#mobile_menu li li a { 
		padding: 0;
	}
}

@media only screen and ( min-width: 480px ) and ( max-width: 980px ) {
	.container.et_search_form_container.et_pb_search_visible {
		
	}
}

@media only screen and ( max-width: 479px ) {
	#top-header .container {
		width: 60%;
		right: 0;
        top: 60px;
		padding: 0;
	}
	
	.container.et_search_form_container.et_pb_search_visible {
		height: 60px !important;
	}
}	

/* HOME */ 

@media only screen and ( min-width: 981px ) {
	.home-banner .et_pb_column_2_5 {
		width: 42%;
		margin-right: 5%;
	}
	.home-banner .et_pb_column_3_5 {
		    width: 53%;
	}
}
 

/* GENERAL */

body .et_pb_button {
	border-color: #fff;
}

.page-nav li {
	display: inline-block;
	margin: 7px 4px;
}

.page-nav li a, .et_pb_module .nf-form-content input[type=submit] {
	color: #000!important;
    background-color: #6ab21e;
    border-color: #ffffff!important;
    border-radius: 30px;
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
	font-size: 16px;
    font-weight: bold;
	line-height: 1.7em;
	padding: 0.3em 1em!important;
	border: 3px solid #fff;
	transition: all 300ms ease 0ms;
	display: inline-block;
}

.page-nav li a:hover, .et_pb_module .nf-form-content input[type=submit]:hover {
	background-color: #96a9b5;
}

.et_pb_module .nf-form-content input[type=submit] {
	float: right;
} 
 
.et_pb_module .nf-field-container:not(.submit-container) {
	margin-bottom: 10px;
}

.et_pb_module .nf-field-label {
	width: auto !important;
}

.et_pb_module .nf-field-label label {
	text-align: left;
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
}

.et_pb_module .nf-form-content input.ninja-forms-field {
	height: auto;
	padding: 2px;
}

.et_pb_module .label-left.name .nf-field-element {
	width: 72%;
}

.et_pb_module .label-left.pronouns .nf-field-element {
	width: 42%;
}

.et_pb_module .label-left.email .nf-field-element {
	width: 71%;
}

.et_pb_module .label-left.phone .nf-field-element {
	width: 51%;
}

.et_pb_module .nf-form-content .label-above .nf-field-label {
	margin-bottom: 0;
}

.et_pb_module .nf-form-content textarea.ninja-forms-field {
	height: 130px;
}

.et_pb_module .checkbox-container.label-right label:before {
	top: -2px;
	left: -28px;
	font-size: 16px;
}

.et_pb_module .checkbox-wrap .nf-field-label label:after {
	width: 16px;
	height: 16px;
}

#sb_instagram #sbi_load {
	text-align: right;
}

#sb_instagram .sbi_follow_btn a {
	color: #528316;
	font-size: 16px;
    font-weight: bold;
}

#sb_instagram .sbi_follow_btn svg {
	color: #fff;
    background: #528316;
    border: 3px solid #528316;
    border-radius: 50%;
    font-size: 17px;
}

#sb_instagram #sbi_load .sbi_follow_btn a:hover {
	box-shadow: none;	
}

@media only screen and ( max-width: 980px ) {
	.page-nav ul {
		padding-left: 0;
	}
}

@media only screen and ( max-width: 479px ) {
	.et_pb_blurb.et_pb_blurb_position_left .et_pb_image_wrap {
		width: 90px !important;
	}
}


/* FOOTER */

footer .et_pb_code_inner {
	font-size: 14px;
}

footer .et_pb_code_inner a {
	color: #000;
}</pre></body></html>