.offer-img-left,.offer-img-left .et_pb_image_wrap{height:100%;width:100%;object-fit:cover}.single .et_pb_post .entry-content h4{margin-top:10px}.nav li ul{width:380px}.et-menu li li a{width:100%}.et_pb_title_container h1.entry-title{font-family:Open Sans,Arial,sans-serif}.header-col1,.header-col2,.header-col3,.header-col4{width:100%!important}.header-col3{margin:0%!important}header nav.et-menu-nav ul.et-menu.nav li.menu-item ul.sub-menu li.menu-item{width:100%}header nav.et-menu-nav ul.et-menu.nav li.menu-item ul.sub-menu li.menu-item ul.sub-menu{left:100%}@media only screen and (max-width:1340px){header nav.et-menu-nav ul.et-menu.nav li.menu-item ul.sub-menu li.menu-item ul.sub-menu{width:340px}}@media only screen and (max-width:1199px){header nav.et-menu-nav ul.et-menu.nav li.menu-item ul.sub-menu li.menu-item ul.sub-menu{width:100%;left:unset;right:100%}}@media only screen and (min-width:981px){.header-col1{display:flex;align-items:center;height:100%;min-height:110px}.header-col1{width:17%!important;margin-right:0%!important}.header-col2{width:57%!important;margin-right:0%!important}.header-col3{width:8%!important;margin-right:0%!important}body	.header-col3 .et_pb_module{margin-right:0!important}.header-col4{width:18%!important;margin-right:0%!important}}@media only screen and (max-width:981px){.et_pb_row.tablate-row-reverse{flex-direction:column-reverse;display:flex;align-items:start;justify-content:start;gap:0}.entry-content tr td{padding:6px 12px}}.buttonsrow:after{display:none}.buttonsrow .et_pb_column a.et_pb_button{width:100%;text-align:center}.buttonsrow .et_pb_column{margin-bottom:15px}.tt-table-wrap{overflow-x:auto;border-radius:12px;box-shadow:0 4px 24px rgba(31,77,43,.08);margin:0 auto 40px;max-width:1080px}.tt-table{width:100%;border-collapse:collapse;background:#fff;font-size:16px}.tt-table thead{background:#1f4d2b;color:#fff!important}.tt-table-wrap-dark .tt-table thead{background:#86b049}.tt-table th{color:#fff!important;padding:18px 22px;text-align:left;font-weight:600;font-size:14px;letter-spacing:1px;text-transform:uppercase}.tt-table td{padding:18px 22px;border-bottom:1px solid #eee;color:#2a2a2a}.tt-table tbody tr:nth-child(even){background:#f7f4ec}.tt-table tbody tr:hover{background:#eaf3e0}.casestudyrighttext b{color:#3a7d44;display:block;text-transform:uppercase}@media (min-width:981px){.sarasotarows{display:flex;align-items:stretch}.casestudyrow{display:flex}.casestudyrighttext{position:sticky;top:0px}.sarasotarows .et_pb_column .et_pb_text{height:100%}.buttonsrow{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.buttonsrow .et_pb_column{width:100%;margin:0}}@media (max-width:479px){.buttonsrow .et_pb_column{margin-bottom:15px!important}.buttonsrow .et_pb_column:last-child{margin-bottom:0px}}.programsrow .et_pb_column_4_4{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.programsrow .et_pb_blurb{flex-grow:0;flex-shrink:0;margin-bottom:0!important;flex-basis:calc((100% - 2 * 15px) / 3);height:auto!important}.programsrow .et_pb_blurb ul{list-style:none;margin:0;padding:0}.programsrow .et_pb_blurb ul li{position:relative;padding-left:22px;margin-bottom:12px;line-height:1.6}.programsrow .et_pb_blurb ul li:last-child{margin-bottom:0}.programsrow .et_pb_blurb ul li::before{content:"";position:absolute;left:0;top:4px;color:#1E3B2C;font-weight:700;font-size:14px;line-height:1.6;width:18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}@media (max-width:1024px){.programsrow .et_pb_blurb{flex-basis:calc((100% - 15px) / 2)}}@media (max-width:767px){.programsrow .et_pb_blurb{flex-basis:100%}}.programsrow .et_pb_blurb{display:flex}.programsrow .et_pb_blurb_content,.programsrow .et_pb_blurb_container{display:flex;flex-direction:column;width:100%}.programsrow .et_pb_blurb_description{flex-grow:1}.mcforms-wrapper #el_hxerajv_f4{font-size:17px!important}.single-post .entry-content a.small-button{background-image:linear-gradient(180deg,#7ac142 0%,#5d9732 100%);border-radius:12px 12px 12px 12px;border-width:1px;border-color:#ffffff;color:#ffffff!important;text-shadow:none!important;opacity:1;line-height:normal;text-align:center}h1.entry-title{font-size:46px;line-height:1.1em;font-weight:700}@media (max-width:980px){h1.entry-title{font-size:38px}}@media (max-width:767px){h1.entry-title{font-size:36px}}