html{--primary-color:#16468E;--primary-dark:#16468E;--secondary-color:#338410;--secondary-contrast:#fff;--neutral-light:#F7F7F7;--neutral-dark:#666666;--primary-font:'Open Sans',sans-serif}body{color:var(--neutral-dark)!important;font-weight:400;font-family:var(--primary-font)}.mce-top-part{position:sticky!important;top:-60px}.et_pb_section,.et_pb_row{padding:0!important}a{color:var(--primary-color)}.sidebar-content a:focus-visible{outline:1px solid #000!important}.skip a,.skip a:focus{background:#fff!important;color:#000!important;border:2px solid #000!important;padding:0 5px!important}.main-body{padding:10px 0 30px 0!important}.main-body .et_pb_row{width:90%!important;padding-top:0!important;padding-bottom:0!important}.main-body a:hover,.main-body a:focus,.et_pb_post_content a:hover,.et_pb_post_content a:focus{text-decoration:none!important}.sidebar-content img{display:none}.linked-img img,.et_pb_image a img{transition:.5s all}.show-mobile img{display:block}a.linked-img:hover img,a.linked-img:focus img{transform:scale(.95)}.main-body ul,.main-body ol{margin:15px}.main-body ul ul,.main-body ol ol{margin:0 15px;padding-bottom:0}p:not(.has-background):last-of-type{padding-bottom:1em!important}p+ul{margin:0 0 0 20px!important}img{line-height:1.2;background:#fff;color:#000}footer,.sidebar-content{z-index:0;position:relative}.subpage-headerphoto img{height:100%;min-height:200px;width:100%;object-fit:cover}@media (min-width:981px){.main-content{width:64%!important;margin-right:5%!important}.sidebar-content{width:31%!important}.sidebar-content .et_pb_image_wrap{border:2px solid var(--secondary-color);padding:7px;max-width:366px}.no-border .et_pb_image_wrap{border:0;padding:0}.sidebar-content img{width:100%;display:block;margin:auto}.et_pb_column_2_3 .et_pb_row_inner{padding:4.2415% 0 0!important}.et_pb_column_single{padding:0}}@media (max-width:980px){.et_pb_column{width:100%;margin-bottom:0!important}.et_pb_section{padding:0}}h1,h2,h3,h4,h5,h6{position:relative;color:var(--primary-color)!important}.main-body h1{font-family:var(--primary-font);font-size:clamp(2rem,4vw,2.8rem);font-weight:700}.main-body h1,.main-body h3{margin-bottom:10px}.main-body h1:after,.main-body h3:after{content:'';height:1px;width:100%;position:absolute;background:var(--primary-color);left:0;bottom:5px}.main-body h2{font-size:clamp(1.8rem,4vw,2rem);margin-top:25px;line-height:1.2}.sidebar-content h3{margin-top:7px;font-family:var(--primary-font);font-weight:700;font-size:clamp(1.6rem,4vw,2rem);padding-bottom:14px}.tribe-compatibility-container h3{color:#000!important}.sidebar-content h4{font-size:1.3rem;margin-top:10px}@media (min-width:981px){.sidebar-content{padding:2.855% 0}.home-main-body .sidebar-content{padding:0}}.et_pb_button_module_wrapper{margin-bottom: 15px!important;max-width:366px!important}.main-body a.et_pb_button{box-sizing:border-box;display:block;overflow:hidden;position:relative;z-index:2;max-width:366px;width:100%;font-family:var(--primary-font);font-size:1.2rem;font-weight:400;line-height:1.2!important;text-decoration:none!important;text-align:center;color:var(--primary-color)!important;background-color:#fff;margin:20px auto;padding:.6em 1.8em;border:5px solid var(--secondary-color);border-radius:0!important;outline:3px solid #fff;outline-offset:-7px;-webkit-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}.main-body a.et_pb_button:before,.main-body a.et_pb_button:after{display:inline-block;content:''!important;opacity:1!important;margin-left:0!important;padding-left:0!important;font-size:1em!important;position:absolute;z-index:-1;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}.main-body a.et_pb_button:before{background-color:var(--primary-color);top:0;right:0;width:0;height:100%}.main-body a.et_pb_button:after{background-color:var(--primary-color);margin-left:.5em!important;bottom:15px;height:1em;width:1em;-webkit-clip-path:polygon(0 40%,70% 40%,50% 20%,60% 0,100% 50%,60% 100%,50% 80%,70% 60%,0 60%);clip-path:polygon(0 40%,70% 40%,50% 20%,60% 0,100% 50%,60% 100%,50% 80%,70% 60%,0 60%)}.main-body a.et_pb_button:hover,.main-body a.et_pb_button:focus,.main-body a.et_pb_button:active,.et_pb_module .main-body a.et_pb_button:hover,.et_pb_module .main-body a.et_pb_button:focus,.et_pb_module .main-body a.et_pb_button:active{background-color:transparent!important;border:5px solid var(--secondary-color)!important;padding:.6em 1.8em!important;color:#fff!important}.main-body a.et_pb_button:hover:before,.main-body a.et_pb_button:focus:before{width:100%;-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}.main-body a.et_pb_button:hover:after,.main-body a.et_pb_button:focus:after{width:0;margin-left:0}@media (min-width:768px){.main-content .main-body a.et_pb_button{margin:10px 0!important}}.contact-list-main-elements{display:flex;flex-direction:column}.contact-list-contact-name{order:1;display:block}.contact-list-job-title{order:2;display:block}.contact-list-phone{order:3;display:block}.contact-list-address{order:4;display:block}.contact-list-email{order:5;display:block}.contact-list-send-email{order:6;display:block}.contact-list-some-elements{order:7;display:block}.contact-list-show-contact-button{order:8;display:block}.contact-list-main-elements>:empty{display:none}.cl-modal-container .cl-modal{min-width:auto;max-width:630px}ul#all-contacts{display:flex;flex-wrap:wrap}.sidebar-contacts ul#all-contacts{flex-direction:column}.sidebar-contacts ul#all-contacts li{width:100%}.contact-list-contact-container{flex-direction:column}.contact-list-main-left{order:2}#all-contacts li .contact-list-contact-container{height:auto!important;padding:0!important;border-radius:0!important}#contact-list-search ul li .contact-list-contact-name{font-size:16px!important}span.contact-list-send-email{padding:5px 0;border-radius:0!important}span.contact-list-send-email a{border:0;border-radius:0!important;padding:1px 7px 0 7px!important;text-transform:none;font-weight:400;font-size:1rem;text-decoration:none!important;color:var(--primary-color)!important;margin:0;width:10rem}.contact-list-send-email a{padding:0 7px!important;border:1px solid var(--primary-color)!important}#contact-list-search .contact-list-email{font-size:16px;word-break:break-all}.contact-list-send-email a:not(.bogus-class):hover,.contact-list-show-contact-button:not(.bogus-class):hover{text-decoration:none;background:var(--primary-color)!important;color:#fff!important;border:0}#contact-list-search{margin-bottom:0!important}#contact-list-search ul li{margin:0!important}.contact-list-main-right{width:160px!important}.contact-list-image img{width:160px!important;max-width:160px!important;border:3px solid var(--primary-color);padding:3px}a.contact-list-show-contact{border:0;margin:0;padding:0;text-transform:none;font-weight:400;font-size:1rem;text-decoration:underline!important;color:var(--primary-color)}a.contact-list-show-contact:hover,a.contact-list-show-contact:focus{text-decoration:none!important}a.contact-list-show-contact-button{border:1px solid var(--primary-color);border-radius:0!important;color:var(--primary-color);font-size:1rem!important;line-height:1.5;padding:0px 7px 2px 7px;text-decoration:none!important;width:10rem}.contact-list-show-contact-button:not(.bogus-class):hover,.contact-list-show-contact-button:not(.bogus-class):focus{background:var(--primary-color)!important;border:1px solid var(--primary-color)!important;color:#fff!important}@media (max-width:820px){.contact-list-2-cards-on-the-same-row #all-contacts li,.contact-list-3-cards-on-the-same-row #all-contacts li{float:none;width:50%}a.contact-list-show-contact-button{margin-bottom:20px}}@media (max-width:499px){ul#all-contacts{flex-direction:column}.contact-list-2-cards-on-the-same-row #all-contacts li,.contact-list-3-cards-on-the-same-row #all-contacts li{width:100%}}.et_pb_toggle_close{background-color:#fff!important}h5.et_pb_toggle_title{font-size:1.2rem!important;color:var(--primary-color)!important;line-height:1.3}.et_pb_toggle_title:before{color:var(--primary-color)!important}.et_pb_module.et_pb_toggle{margin:15px 0!important}.sidebar-content .keyboard-outline:focus{outline:2px solid #fff;outline-offset:3px}h2.entry-title a:after{content:'\f061';background:transparent;font-family:'FontAwesome';top:-12px;color:var(--primary-color);margin:0 0 0 5px;transition:.5s all;font-size:1.5rem}h2.entry-title a:hover:after,h2.entry-title a:focus:after{margin:0 0 0 10px}.et_pb_ajax_pagination_container article{margin-bottom:20px}html{--tec-font-size-0:1.25rem!important;--tec-font-size-1:1.25rem!important;--tec-font-size-2:1.25rem!important;--tec-font-size-3:1.25rem!important;--tec-spacer-14:30px!important;--tec-color-icon-focus:var(--primary-color)!important;--tec-color-event-icon-hover:var(--primary-color)!important;--tec-color-accent-primary:var(--primary-color)!important}.fc-center h2{margin-top:0}.fc-toolbar button:hover,.fc-toolbar button:focus{text-decoration:underline!important}button.fc-button:focus{background-color:var(--secondary-color)!important;color:#000000!important}th.fc-day-header.fc-widget-header{background:var(--primary-color)!important;color:#fff!important}.fc-button-group button{background:var(--secondary-color)!important;border:2px solid var(--secondary-color)!important;color:var(--secondary-contrast)!important}.fc-button-group button:hover,.fc-button-group button:focus{background:var(--secondary-contrast)!important;color:var(--secondary-color)!important}.fc-toolbar.fc-header-toolbar button.fc-button-active,.fc-today-button{background:var(--primary-color)!important;border:2px solid var(--primary-color)!important;color:#fff!important}.fc-today-button:hover,.fc-today-button:focus{background:#fff!important;color:var(--primary-color)!important}.fc-dayGrid-view .fc-day-number,.fc-dayGrid-view .fc-week-number{color:#000!important}.fc-event{background:var(--primary-color)!important}.fc-event a{color:#fff!important;font-size:1rem!important;font-weight:400!important;overflow-wrap:break-word!important}h3.title_text{color:var(--primary-color);font-size:1.2rem;line-height:1.1}.eventDate-decm-icon:before,.eventTime-decm-icon:before{color:var(--secondary-color)!important}.ecs_tooltip_date,.ecs_tooltip_time,.decm-detail-label{font-size:1rem!important;color:var(--primary-color)}@media screen and (min-width:691px){div#calendar h2{margin-top:-15px!important;font-size:clamp(1.3rem,3vw,2rem)!important}}form.et_pb_searchform input.et_pb_searchsubmit:hover,form.et_pb_searchform input.et_pb_searchsubmit:focus{outline:2px solid #fff!important;outline-offset:-5px}form.et_pb_searchform input#et_pb_s_module_input_0,input#gform_submit_button_1,input#gform_submit_button_3{outline-color:var(--primary-color)!important}