/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi
Description: Divi child theme via FreshySites
Author: FreshySites
Author URI: https://freshysites.com/
Template: Divi
Version: 1.3.0
*/
/* INLINE CUSTOMIZATIONS !! THIS SHOULD BE MOVED TO INDEPENDANT CSS ASSET AND ENQUED THROUGH FUNCTIONS.PHP !! */
.white, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white li, .white a, h1.white, h2.white, h3.white, h4.white, h5.white, h6.white, li.white, a.white, p.white {color: #fff;}.black, .black h1, .black h2, .black h3, .black h4, .black h5, .black h6, .black li, .black a, h1.black, h2.black, h3.black, h4.black, h5.black, h6.black, li.black, a.black, p.black {color: #000;}.primary, .primary h1, .primary h2, .primary h3, .primary h4, .primary h5, .primary h6, .primary li, .primary a, h1.primary, h2.primary, h3.primary, h4.primary, h5.primary, h6.primary, li.primary, a.primary, p.primary {color: #32a709;}.secondary, .secondary h1, .secondary h2, .secondary h3, .secondary h4, .secondary h5, .secondary h6, .secondary li, .secondary a, h1.secondary, h2.secondary, h3.secondary, h4.secondary, h5.secondary, h6.secondary, li.secondary, a.secondary, p.secondary {color: #daf238;}.tertiary, .tertiary h1, .tertiary h2, .tertiary h3, .tertiary h4, .tertiary h5, .tertiary h6, .tertiary li, .tertiary a, h1.tertiary, h2.tertiary, h3.tertiary, h4.tertiary, h5.tertiary, h6.tertiary, li.tertiary, a.tertiary, p.tertiary {color: #e4debe;}.bg-white, a.bg-white {background-color: #fff;}.bg-black, a.bg-black {background-color: #000;}.bg-primary, a.bg-primary {background-color: #32a709;}.bg-secondary, a.bg-secondary {background-color: #daf238;}.bg-tertiary, a.bg-tertiary {background-color: #e4debe;}.text-lowercase, .text-lowercase h1, .text-lowercase h2, .text-lowercase h3, .text-lowercase h4, .text-lowercase h5, .text-lowercase h6, .text-lowercase li, .text-lowercase a {text-transform: lowercase !important;}.text-uppercase, .text-uppercase h1, .text-uppercase h2, .text-uppercase h3, .text-uppercase h4, .text-uppercase h5, .text-uppercase h6, .text-uppercase li, .text-uppercase a {text-transform: uppercase !important;}.text-capitalize, .text-capitalize h1, .text-capitalize h2, .text-capitalize h3, .text-capitalize h4, .text-capitalize h5, .text-capitalize h6, .text-capitalize li, .text-capitalize a {text-transform: capitalize !important;}.text-transform-none, .text-transform-none h1, .text-transform-none h2, .text-transform-none h3, .text-transform-none h4, .text-transform-none h5, .text-transform-none h6, .text-transform-none li, .text-transform-none a {text-transform: none !important;}.font-weight-bold, .font-weight-bold h1, .font-weight-bold h2, .font-weight-bold h3, .font-weight-bold h4, .font-weight-bold h5, .font-weight-bold h6, .font-weight-bold li, .font-weight-bold a {font-weight: 700;}.font-weight-normal, .font-weight-normal h1, .font-weight-normal h2, .font-weight-normal h3, .font-weight-normal h4, .font-weight-normal h5, .font-weight-normal h6, .font-weight-normal li, .font-weight-normal a {font-weight: 400;}.font-italic {font-style: italic;}.text-underline-none, .text-underline-none a {text-decoration: none !important;}.text-underline, .text-underline a {text-decoration: underline !important;}.text-nowrap, .text-nowrap a {white-space: nowrap !important;}.text-wrap-normal, .text-wrap-normal a {white-space: normal !important;}#logo {-webkit-transform: none !important;transform: none !important;}#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {content: '\4d';}#top-menu .menu-item-has-children .menu-item-has-children > a:first-child::after, #et-secondary-nav .menu-item-has-children .menu-item-has-children > a:first-child::after {content: '5';}#main-header #mobile_menu.et_mobile_menu .menu-item-has-children > a[href="#0"] {pointer-events: none;}#main-header #mobile_menu.et_mobile_menu .menu-item-has-children {position: relative;}#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle {position: absolute;background-color: #76bc21;color: white;z-index: 1;width: 36px;height: 36px;line-height: 36px;border-radius: 50%;top: 4px;right: 4px;cursor: pointer;text-align: center;}#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped {background-color: #76bc21;color: white;}#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle::before {font-family: "ETmodules" !important;font-weight: normal;font-style: normal;font-variant: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;line-height: 36px;font-size: 24px;text-transform: none;speak: none;content: '\33';}#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped::before {content: '\32';}#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle ~ ul.sub-menu {display: none !important;padding-left: 0;}#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped ~ ul.sub-menu {display: block !important;background-color: rgba(0,0,0,0.03);}#main-header #mobile_menu.et_mobile_menu li li {padding-left: 0;}#main-header #mobile_menu.et_mobile_menu li a {padding-left: 20px;padding-right: 20px;}#main-header #mobile_menu.et_mobile_menu li li a {padding-left: 40px;padding-right: 20px;}#main-header #mobile_menu.et_mobile_menu li li li a {padding-left: 60px;padding-right: 20px;}#main-header #mobile_menu.et_mobile_menu .menu-item-has-children .sub-menu-toggle + a {padding-right: 44px;}#main-header #mobile_menu.et_mobile_menu .menu-item-has-children > a {background-color: transparent;font-weight: inherit;}#main-header #mobile_menu.et_mobile_menu li.current-menu-item > a {font-weight: bolder;}#freshy_copyright span {display: inline-block;line-height: 1.5em;}#freshy_copyright span.copyright_via {width: 33.33333%;height: 1px;overflow: hidden;white-space: nowrap;text-indent: 100%;background: rgba(255,255,255,0.25);vertical-align: middle;margin: 10px auto 15px;display: block;}#freshy_copyright a.copyright_fs {display: block;vertical-align: middle;width: 42px;height: 20px;background-image: url("/wp-content/uploads/fs-lettermark-white.svg");background-repeat: no-repeat;background-size: 42px 20px;text-indent: 100%;white-space: nowrap;overflow: hidden;margin: 0 auto;}#freshy_copyright a:hover {border: 0 !important;}@media (min-width: 600px) {#freshy_copyright span.copyright_via {width: 1px;height: 20px;margin: 0 10px;display: inline-block;}#freshy_copyright a.copyright_fs {display: inline-block;}}@media (max-width: 980px) {#footer-bottom .et-social-icons li:first-child {margin-left: 0;}}@media screen and (max-width: 767px) {.hide-mobile {display: none;}}@media screen and (min-width: 768px) {.hide-desktop {display: none;}}.checklist ul {margin: 0;padding: 0 !important;list-style: none;}.checklist ul li {position: relative;padding-left: 30px;margin: 0 0 6px !important;}.checklist-columns-2 ul li, .checklist-columns-3 ul li, .checklist-columns-4 ul li {margin-bottom: 30px !important;}@media (max-width: 638px) {.checklist-columns-2 ul li, .checklist-columns-3 ul li, .checklist-columns-4 ul li {margin-bottom: 20px !important;}.checklist-columns-2 ul li:last-child, .checklist-columns-3 ul li:last-child, .checklist-columns-4 ul li:last-child {margin-bottom: 0 !important;}}@media (min-width: 639px) {.checklist-columns-2 ul::after, .checklist-columns-3 ul::after, .checklist-columns-4 ul::after {content: '';clear: both;display: table;}.checklist-columns-2 ul li, .checklist-columns-3 ul li, .checklist-columns-4 ul li {float: left;width: 50%;padding-right: 30px;}.checklist-columns-2 ul li:nth-child(odd), .checklist-columns-3 ul li:nth-child(odd), .checklist-columns-4 ul li:nth-child(odd){clear: both;}.checklist-columns-2-alt > ul, .checklist-columns-3-alt > ul, .checklist-columns-4-alt > ul {-moz-column-count: 2;-moz-column-gap: 8px;-webkit-column-count: 2;-webkit-column-gap: 8px;column-count: 2;column-gap: 20px;}.checklist-columns-2-alt ul li, .checklist-columns-3-alt ul li, .checklist-columns-4-alt ul li {break-inside: avoid-column;}}@media (min-width: 981px) {.checklist-columns-3 ul li, .checklist-columns-4 ul li {float: left;width: 33.333333%;}.checklist-columns-3 ul li:nth-child(odd), .checklist-columns-4 ul li:nth-child(odd) {clear: none;}.checklist-columns-3 ul li:nth-child(3n+1), .checklist-columns-4 ul li:nth-child(3n+1) {clear: both;}.checklist-columns-3-alt ul, .checklist-columns-4-alt ul {-moz-column-count: 3;-webkit-column-count: 3;column-count: 3;}}@media (min-width: 1199px) {.checklist-columns-4 ul li {float: left;width: 25%;}.checklist-columns-4 ul li:nth-child(odd) {clear: none;}.checklist-columns-4 ul li:nth-child(3n+1) {clear: none;}.checklist-columns-4 ul li:nth-child(4n+1) {clear: both;}.checklist-columns-4-alt ul {-moz-column-count: 4;-webkit-column-count: 4;column-count: 4;}}.checklist ul li::before {font-family: 'ETmodules';content: '\f058';width: 20px;margin: 0;display: inline-block;text-align: center;position: absolute;top: 0;left: 0;color: #32a709;font-size: 22px;font-weight: normal;}.puzzle ul li::before {font-family: 'ETmodules';content: '\f12e';width: 20px;margin: 0;display: inline-block;text-align: center;position: absolute;top: 0;left: 0;color: #a4a4a4;font-size: 22px;font-weight: normal;}.puzzle-white ul li::before {font-family: 'ETmodules';content: '\f12e';width: 20px;margin: 0;display: inline-block;text-align: center;position: absolute;top: 0;left: 0;color: white;font-size: 22px;font-weight: normal;}.pluslist ul li::before {content: '\f055';}.eventlist ul li::before {content: '\f274';}.locationlist ul li::before {content: '\f041';}.externallist ul li::before {content: '\f14c';}.pdflist ul li::before {content: '\f1c1';color: red;}.userlist ul li::before {content: '\f2c0';}.et_parallax_bg {background-position: center center;}p:last-of-type, p:not(.has-background):last-of-type {padding-bottom: 1em;}p:last-child, p:not(.has-background):last-child {padding-bottom: 0;}.et_pb_fullwidth_header p:not(:last-child) {padding-bottom: 1em;}.b3_archive_testimonials_grid article .b3_quote.grid_quote::before, .et_pb_module.et_pb_testimonial_slider .et_pb_slides_testi::before {-moz-transform: scale(-1,-1);-o-transform: scale(-1,-1);-webkit-transform: scale(-1,-1);transform: scale(-1,-1);}@media only screen and (max-width: 761px), (max-device-width: 1023px) and (min-device-width: 768px) {.gform_wrapper form .gform_body ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {margin-top: 0;}}img.gform_ajax_spinner[src$=".png"] {-webkit-animation: lime-spin 1.5s linear infinite;-moz-animation: lime-spin 1.5s linear infinite;animation: lime-spin 1.5s linear infinite;padding: 0;margin-left: 10px;}@-moz-keyframes lime-spin {100% {-moz-transform: rotate(360deg);}}@-webkit-keyframes lime-spin {100% {-webkit-transform: rotate(360deg);}}@keyframes lime-spin {100% {-webkit-transform: rotate(360deg);transform:rotate(360deg);}}#ui-datepicker-div:empty {margin-top: 0;}.fullwidth-section.et_pb_section {padding: 0;}.fullwidth-section.et_pb_section > .et_pb_row {width: 100% !important;max-width: 100% !important;padding: 0;}.fullwidth-row.et_pb_section {padding: 0;}.fullwidth-row.et_pb_section .et_pb_row {width: 100% !important;max-width: 100% !important;margin: 0 !important;padding: 0 !important;}.fullwidth-row.et_pb_section .et_pb_row > .et_pb_column {padding: 50px 10%;}@media (min-width: 767px) {.fullwidth-row.et_pb_section .et_pb_row > .et_pb_column {padding: 80px 6%;}}.fullwidth-row.et_pb_section .et_pb_row.et_pb_gutters1 > .et_pb_column .et_pb_module:not(:last-child) {margin-bottom: 30px;}@media (min-width: 981px) {.fullwidth-row.et_pb_section .et_pb_row.et_pb_gutters1 > .et_pb_column_2_3 .et_pb_module:not(:last-child) {margin-bottom: 4.242%;}.fullwidth-row.et_pb_section .et_pb_row.et_pb_gutters1 > .et_pb_column_1_3 .et_pb_module:not(:last-child) {margin-bottom: 9.27%;}}.fullwidth-row.et_pb_section .et_pb_row.et_pb_gutters1 > .et_pb_column .et_pb_module.et_pb_toggle:not(:last-child) {margin-bottom: 3px;}#n2-ss-2 > div > div > div > div.n2-ss-static-slide.n2-ow > div > div {padding: 0px !important;}#n2-ss-2item1 {cursor: auto !important;}.home-blurbs .et_pb_blurb_description {padding-left: 19% !important;}.home-blurbs.service-blurb1 .et_pb_blurb_description{padding-left: 27% !important;}.home-blurbs img {margin-top: -50% !important;}@media (max-width:1600px){.home-blurbs.service-blurb1 .et_pb_blurb_description {padding-left: 22% !important;}}@media (min-width:768px) and (max-width:980px){.home-blurbs.service-blurb1 .et_pb_blurb_description {padding-left: 33% !important;}}@media (max-width:767px){.home-blurbs.service-blurb1 .et_pb_blurb_description {padding-left: 19% !important;}}.et_button_no_icon .et_pb_button {padding: .5em 3em!important;}.et_button_no_icon .et_pb_button:hover {padding: .5em 3em!important;}#gform_submit_button_2 {color: white;padding: .5em 3em!important;font-size: 13px !important;margin-top: 0px !important;margin-bottom: 0% !important;}#gform_submit_button_2:hover {color: white;padding: .5em 3em!important;font-size: 13px !important;margin-top: 0px !important;margin-bottom: 0% !important;}#input_2_4 {background: #eee0 !important;border: solid 2px #76BC21 !important;}#gform_2 > div.gform_footer.top_label {padding: 0px !important;}#field_2_4 {margin: 0px !important;}#gform_wrapper_2 {margin: 0px !important;}#gform_2 > div.gform_footer.top_label {margin-bottom: -6%;}.footer-mail-list{max-width: 240px;margin-left: auto;}@media (max-width:980px){.footer-mail-list{margin-left: 0;}}#footer-bottom {border-top: solid 2px #76BC21;}.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {width: 95% !important;max-width: 1900px;margin: 20px auto;}.vertical-align {display: flex;flex-direction: column;justify-content: center;}.et_pb_jv_team_members_style18 .et_pb_jv_team, .et_divi_builder #et_builder_outer_content .et_pb_jv_team_members_style18 .et_pb_jv_team {height: 409px !important;}.jv_team_popup_style1 .jv_team_list_member_image, .et_divi_builder #et_builder_outer_content .jv_team_popup_style1 .jv_team_list_member_image {display: table-cell;float: left;position: relative;width: 200px !important;margin-right: 0px !important;}.team-links a {color: #76bc21;}.et_pb_fullwidth_header .et_pb_fullwidth_header_container {width: 90% !important;max-width: 2000px !important;}body .gform_wrapper .gform_footer input[type=submit] {background-color: #404040;color: white;border-width: 0px!important;font-weight: normal;font-style: italic;text-transform: uppercase;text-decoration: none;padding: .5em 3em!important;margin-top: 15px;margin-bottom: 5%;display: inline-block !important;}body .gform_wrapper .gform_footer input[type=submit]:hover {background-color: #00945e;color: white;border-width: 0px!important;font-weight: normal;font-style: italic;text-transform: uppercase;text-decoration: none;padding: .5em 3em!important;margin-top: 15px;display: inline-block !important;}.more-link {font-size: 16px;background-color: #404040;color: white;border-width: 0px!important;font-weight: normal;font-style: italic;text-transform: uppercase;text-decoration: none;padding: .5em 3em!important;margin-top: 15px;margin-bottom: 5%;display: inline-block !important;}.more-link:hover {font-size: 16px;background-color: #00945e;color: white;border-width: 0px!important;font-weight: normal;font-style: italic;text-transform: uppercase;text-decoration: none;padding: .5em 3em!important;margin-top: 15px;display: inline-block !important;}.et_pb_post a img{max-width: 400px;width:100%;}.et_pb_posts .et_pb_post {border-bottom: 1px solid #76bc21;}body.single-post #main-content {border-bottom: solid 2px #00945e;}.contant-blurb a {color: white !important;}#top-menu li li a {font-size: 14px !important;}#top-menu li.mega-menu > ul > li > a:first-child {border-bottom: 1px solid #ffffff94;color: #76bc21 !important;font-weight: bold;}.et_fullwidth_nav #top-menu li.mega-menu>ul {right: 90px!important;left: 90px!important;width: auto;}@media only screen and (max-width : 1343px) {.et_fullwidth_nav #top-menu li.mega-menu>ul {right: 30px!important;left: 30px!important;width: auto;}}#top-menu li.mega-menu.mega-menu-parent li li, #top-menu li.mega-menu.mega-menu-parent li>a {width: 90%!important;}@media only screen and (max-width : 1343px) {#top-menu li.mega-menu.mega-menu-parent li li, #top-menu li.mega-menu.mega-menu-parent li>a {width: 100%!important;}}#top-menu li.mega-menu>ul {padding: 30px 90px;}@media only screen and (max-width : 1343px) {#top-menu li.mega-menu>ul {padding: 30px 30px;}}.nav li li li a {font-size: 13px;}.nav ul li a:hover {opacity: 1;background-color: rgba(150,150,150,0.3);}@media only screen and (max-width : 1260px) {#top-menu li {padding-right: 10px!important;}#top-menu li a {font-size: 14px!important;}}@media only screen and (max-width : 1088px) {#top-menu li {padding-right: 4px!important;}#top-menu li a {font-size: 12px!important;}}@media only screen and (max-width: 980px) {#logo {height: 40% !important;max-height: 40% !important;width: auto;max-width: 100% !important;}}@media (max-width:980px){div#n2-ss-2 .n2-style-980d1fb12942b0a34a5626cef6c6f769-heading {padding: 11px 30px 11px 30px !important;}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {div#n2-ss-2 .n2-style-8471e3579c3017684b0e294c131a96d1-heading {padding: 8px 15px 8px 15px !important;}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {div#n2-ss-2 .n2-font-db440e148e7f208ea96c77682940ea79-link a {font-size: 12px !important;}}@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {#n2-ss-2 > div > div > div > div.n2-ss-static-slide.n2-ow > div:nth-child(2) {left: 40px!important;font-size: 5px !important;}}@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {#n2-ss-2 > div > div > div > div.n2-ss-static-slide.n2-ow > div:nth-child(3) {left: 40px!important;}}@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {div#n2-ss-2 .n2-font-db440e148e7f208ea96c77682940ea79-link a {font-size: 10px !important;}}@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {div#n2-ss-2 .n2-style-8471e3579c3017684b0e294c131a96d1-heading {padding: 4px 15px 4px 15px !important;}}