.elementor-kit-5{--e-global-color-primary:#000000;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#000000;--e-global-color-accent:#EB1800;--e-global-color-0da4042:#EEEEEE;--e-global-color-ff4bd97:#FFEEEE;--e-global-color-f5b86da:#767676;--e-global-color-80ac2d8:#E1F5FF;--e-global-color-2e27f33:#FFFFE1;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:36px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:38px;--e-global-typography-primary-letter-spacing:-1.2px;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:26px;--e-global-typography-secondary-letter-spacing:-0.8px;--e-global-typography-text-font-family:"Merriweather";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:normal;--e-global-typography-text-line-height:24px;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:19px;--e-global-typography-accent-letter-spacing:-0.5px;--e-global-typography-c64d02a-font-family:"Inter";--e-global-typography-c64d02a-font-size:16px;--e-global-typography-c64d02a-font-weight:700;--e-global-typography-c64d02a-line-height:19px;--e-global-typography-c64d02a-letter-spacing:-0.5px;--e-global-typography-8a4b2fe-font-family:"Merriweather";--e-global-typography-8a4b2fe-font-size:24px;--e-global-typography-8a4b2fe-font-weight:normal;--e-global-typography-8a4b2fe-line-height:31px;--e-global-typography-8a4b2fe-letter-spacing:0px;--e-global-typography-00434a8-font-family:"Inter";--e-global-typography-00434a8-font-size:14px;--e-global-typography-00434a8-font-weight:normal;--e-global-typography-00434a8-font-style:normal;--e-global-typography-00434a8-line-height:18px;--e-global-typography-00434a8-letter-spacing:0px;--e-global-typography-2f8ecef-font-family:"Inter";--e-global-typography-2f8ecef-font-size:15px;--e-global-typography-2f8ecef-font-weight:normal;--e-global-typography-2f8ecef-font-style:normal;--e-global-typography-2f8ecef-line-height:19px;--e-global-typography-2f8ecef-letter-spacing:-0.2px;color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Helvetica, Verdana, Arial, Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );background-color:var( --e-global-color-secondary );}.elementor-kit-5 p{margin-bottom:24px;}.elementor-kit-5 a{color:var( --e-global-color-accent );}.elementor-kit-5 a:hover{color:var( --e-global-color-accent );}.elementor-kit-5 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Helvetica, Verdana, Arial, Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-5 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Helvetica, Verdana, Arial, Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-5 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-c64d02a-font-family ), Helvetica, Verdana, Arial, Sans-serif;font-size:var( --e-global-typography-c64d02a-font-size );font-weight:var( --e-global-typography-c64d02a-font-weight );line-height:var( --e-global-typography-c64d02a-line-height );letter-spacing:var( --e-global-typography-c64d02a-letter-spacing );word-spacing:var( --e-global-typography-c64d02a-word-spacing );}.elementor-kit-5 h4{color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Helvetica, Verdana, Arial, Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-5 h5{color:var( --e-global-color-primary );font-family:"Inter", Helvetica, Verdana, Arial, Sans-serif;font-size:15px;font-weight:700;line-height:18px;letter-spacing:-0.3px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-family:"Inter", Helvetica, Verdana, Arial, Sans-serif;font-weight:700;color:var( --e-global-color-secondary );background-color:var( --e-global-color-accent );border-radius:6px 6px 6px 6px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{color:var( --e-global-color-secondary );background-color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:960px;}.e-container{--container-max-width:960px;}.elementor-widget:not(:last-child){margin-bottom:30px;}.elementor-element{--widgets-spacing:30px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}@media(max-width:960px){.elementor-kit-5{--e-global-typography-primary-font-size:36px;--e-global-typography-primary-line-height:38px;--e-global-typography-primary-letter-spacing:-1.2px;--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-line-height:32px;--e-global-typography-secondary-letter-spacing:-1.2px;--e-global-typography-text-font-size:15px;--e-global-typography-text-line-height:24px;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-size:15px;--e-global-typography-accent-line-height:19px;--e-global-typography-accent-letter-spacing:-0.5px;--e-global-typography-c64d02a-font-size:16px;--e-global-typography-c64d02a-line-height:19px;--e-global-typography-c64d02a-letter-spacing:-0.5px;--e-global-typography-8a4b2fe-font-size:24px;--e-global-typography-8a4b2fe-line-height:31px;--e-global-typography-8a4b2fe-letter-spacing:0px;--e-global-typography-00434a8-font-size:12px;--e-global-typography-00434a8-line-height:15px;--e-global-typography-00434a8-letter-spacing:0px;--e-global-typography-2f8ecef-font-size:15px;--e-global-typography-2f8ecef-line-height:19px;--e-global-typography-2f8ecef-letter-spacing:-0.2px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-5 p{margin-bottom:24px;}.elementor-kit-5 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-5 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-5 h3{font-size:var( --e-global-typography-c64d02a-font-size );line-height:var( --e-global-typography-c64d02a-line-height );letter-spacing:var( --e-global-typography-c64d02a-letter-spacing );word-spacing:var( --e-global-typography-c64d02a-word-spacing );}.elementor-kit-5 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-5 h5{font-size:15px;line-height:18px;letter-spacing:-0.3px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:960px;}.e-container{--container-max-width:960px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-primary-font-size:32px;--e-global-typography-primary-line-height:34px;--e-global-typography-primary-letter-spacing:-1.2px;--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-line-height:28px;--e-global-typography-secondary-letter-spacing:-0.8px;--e-global-typography-text-font-size:15px;--e-global-typography-text-line-height:24px;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-size:14px;--e-global-typography-accent-line-height:18px;--e-global-typography-accent-letter-spacing:-0.4px;--e-global-typography-c64d02a-font-size:16px;--e-global-typography-c64d02a-line-height:19px;--e-global-typography-c64d02a-letter-spacing:-0.5px;--e-global-typography-8a4b2fe-font-size:24px;--e-global-typography-8a4b2fe-line-height:31px;--e-global-typography-8a4b2fe-letter-spacing:0px;--e-global-typography-00434a8-font-size:12px;--e-global-typography-00434a8-line-height:15px;--e-global-typography-00434a8-letter-spacing:0px;--e-global-typography-2f8ecef-font-size:15px;--e-global-typography-2f8ecef-line-height:19px;--e-global-typography-2f8ecef-letter-spacing:-0.2px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-5 p{margin-bottom:24px;}.elementor-kit-5 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-5 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-5 h3{font-size:var( --e-global-typography-c64d02a-font-size );line-height:var( --e-global-typography-c64d02a-line-height );letter-spacing:var( --e-global-typography-c64d02a-letter-spacing );word-spacing:var( --e-global-typography-c64d02a-word-spacing );}.elementor-kit-5 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-5 h5{font-size:15px;line-height:18px;letter-spacing:-0.3px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:15px;line-height:19px;letter-spacing:0px;padding:15px 20px 15px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-container{--container-max-width:767px;}}/* Start custom CSS *//* BEGIN CUSTOM CSS ENTERED IN ELEMENTOR SITE SETTINGS */

/* Remove default 30px margin that Elementor adds to the bottom of all Text widgets*/

p:last-child {margin-bottom:0;}

/* Increase bottom margin of lists */

.elementor-section ul {
    margin-bottom: 24px;
}

/* Hack to force Accordion widget in main nav to close by default: create a dummy first item, then hide it */

.elementor-111 .elementor-accordion .elementor-accordion-item:first-child {
    display: none;
}

/* Hack to force Accordion widget in main nav to only have top and bottom borders (no side borders) */

.elementor-111 .elementor-element.elementor-element-83abe99 .elementor-accordion-item {
    border-width: 1px 0 1px 0 !important;
}

/* Adjust main nav Accordion toggle icons */

.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
        font-size: 14px;
        margin-top: 8px;
}

/* Adjust Toggle widget toggle icons for regular (larger) size */

/* If positioned left...*/

.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
        font-size: 14px;
        margin-top: 5px;
}

/* If positioned right...*/

.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
        font-size: 14px;
        margin-top: 5px;
}

/* Adjust Toggle widget toggle icons for smaller size */
/* Must add this CSS class to each individual widget */

/* If positioned left...*/

.elementor-toggle-custom-small .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
        font-size: 12px;
        margin-top: 3px;
}

/* If positioned right...*/

.elementor-toggle-custom-small.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
        font-size: 12px;
        margin-top: 3px;
}

/* Reduce margin under H4 tags in Text widgets (didn't work well in Heading widgets) */

div .elementor-widget-text-editor .elementor-widget-container h4 {
        margin-bottom: -26px;
}

/* Style blockquote inside of Elementor */
/* Apply to Blockquote, Toggle, and Text widget */

/* NOTE: no need for @media queries when using Elementor variables that represent global site settings*/

/* NOTE: variables for custom Global Typography settings include strange codes, e.g. 8a4b2fe vs “accent" */

div .elementor-blockquote--skin-border .elementor-blockquote,
div .elementor-blockquote--skin-quotation .elementor-blockquote,
div .elementor-blockquote--skin-boxed .elementor-blockquote,
div .elementor-blockquote--skin-clean .elementor-blockquote,
div .elementor-widget-toggle blockquote,
div .elementor-widget-text-editor blockquote {
	border-left: 6px solid;
	border-left-color: var(--e-global-color-accent);
	margin-left: 0px;
	padding-left: 16px;
	color: var(--e-global-color-primary);
	font-size: var(--e-global-typography-8a4b2fe-font-size);
	line-height: var(--e-global-typography-8a4b2fe-line-height);
}

/* Style blockquote AUTHOR inside of Elementor */
/* Apply only to Blockquote widget since it's unique to this widget*/

div .elementor-blockquote--skin-border .elementor-blockquote__author,
div .elementor-blockquote--skin-quotation .elementor-blockquote__author,
div .elementor-blockquote--skin-boxed .elementor-blockquote__author,
div .elementor-blockquote--skin-clean .elementor-blockquote__author {
    color: var(--e-global-color-f5b86da);
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

/* Add some padding around elementor Image widget caption */

.elementor-widget-image .widget-image-caption {
    padding: 10px 0px 10px 0px;
}

/* Compensate for height of sticky header bar when using anchor links */
/* 56px height plus 30px margin */
/* Reference: https://elementor.com/help/menu-anchor-widget/ */

body:not(.elementor-editor-active) .elementor-menu-anchor:before {
  content: "";
  display:block;
  height: 86px; /* fixed header height*/
  margin: -86px 0 0; /* negative fixed header height */
  visibility: hidden;
  pointer-events: none;
}

/* For GDPR Cookie Consent Plugin (Note that some formatting is in the plugin settings) */ 
/* Format "Manage Consent" shortcode in footer to match footer typography */

.wt-cli-manage-consent-link {
    font-family: var(--e-global-typography-2f8ecef-font-family);
	font-size: var(--e-global-typography-2f8ecef-font-size);
	font-weight: var(--e-global-typography-2f8ecef-font-weight);
	line-height: var(--e-global-typography-2f8ecef-line-height);
}

/* And the padding and background color */

#cookie-law-info-bar {
    padding: 15px;
    background-color: var(--e-global-color-0da4042) !important;
}

/* And Show More, Show Less in popup*/

#cliSettingsPopup .cli-privacy-readmore {
    	font-size: var(--e-global-typography-text-font-size);
}

/* Privacy overview heading in settings popup */

#cliSettingsPopup .cli-privacy-overview h4 {
    color: var(--e-global-color-primary);
    font-size: var(--e-global-typography-secondary-font-size);
    
}

/* In shortcode [user_consent_state], change link color from black to site default
*/

.cli_manage_current_consent {
    color: var(--e-global-color-accent) !important;
}

/* Cookie Audit Table Header */
table.cookielawinfo-row-cat-table thead tr th {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-secondary);
}

/* And format the Accept, Accept All, Save & Accept, Confirm (in CCPA popup) buttons */

#wt-cli-accept-btn, #wt-cli-accept-all-btn, #cliSettingsPopup .cli-tab-footer .cli-btn, #cLiCcpaOptoutPrompt .cli-modal-dialog button.cli-ccpa-button-confirm {
    /* This part is from custom button settings */
    font-family: "Inter", Helvetica, Verdana, Arial, Sans-serif;
    font-weight: 700;
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-accent);
    border-radius: 6px 6px 6px 6px !important;
    /* This part is from global button settings */
    font-size: 15px !important;
    line-height: 19px;
    letter-spacing: 0px;
    padding: 15px 20px 15px 20px !important;
    border: 0px;
}

/* And the Cancel (in CCPA popup) button */

#cLiCcpaOptoutPrompt .cli-modal-dialog button.cli-ccpa-button-cancel {
    /* This part is from custom button settings */
    font-family: "Inter", Helvetica, Verdana, Arial, Sans-serif;
    font-weight: 700;
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-0da4042) !important;
    border-radius: 6px 6px 6px 6px !important;
    /* This part is from global button settings */
    font-size: 15px !important;
    line-height: 19px;
    letter-spacing: 0px;
    padding: 15px 20px 15px 20px !important;
    border: 0px;
}

/* And the Settings button */

#wt-cli-settings-btn {
    font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

/* And the CCPA "Do not sell my personal information" link */

.wt-cli-ccpa-element .wt-cli-ccpa-opt-out {
    text-decoration: none !important;
}

/* Set Section padding for all break points*/
/* Must match responsive break points to Site Settings */

.elementor-section {
    padding: 60px 0px 60px 0px;
}

@media (max-width: 960px) {

    .elementor-section {
        padding: 30px 15px 60px 15px;
    }

}

@media (max-width: 767px) {

    .elementor-section {
        padding: 30px 15px 60px 15px;
    }

}

/* END CUSTOM CSS ENTERED IN ELEMENTOR SITE SETTINGS *//* End custom CSS */