.elementor-kit-49{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-1c08a169:#FFF;--e-global-color-eb978c5:#3C7388;--e-global-color-ade9c81:#12A89D;--e-global-color-15533c0:#DD4B34;--e-global-color-5ed941ce:#FAB21D;--e-global-color-5c6220ac:RGBA(255, 255, 255, 0.7);--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:"Open Sans", Sans-serif;font-size:16px;}.elementor-kit-49 button,.elementor-kit-49 input[type="button"],.elementor-kit-49 input[type="submit"],.elementor-kit-49 .elementor-button{background-color:#12A89D;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#12A89D;border-radius:50px 50px 50px 50px;}.elementor-kit-49 button:hover,.elementor-kit-49 button:focus,.elementor-kit-49 input[type="button"]:hover,.elementor-kit-49 input[type="button"]:focus,.elementor-kit-49 input[type="submit"]:hover,.elementor-kit-49 input[type="submit"]:focus,.elementor-kit-49 .elementor-button:hover,.elementor-kit-49 .elementor-button:focus{background-color:#FFFFFF;color:#12A89D;border-style:solid;border-width:2px 2px 2px 2px;border-color:#12A89D;}.elementor-kit-49 e-page-transition{background-color:#FFBC7D;}.elementor-kit-49 a{color:#3C7388;text-decoration:underline;}.elementor-kit-49 h1{font-family:"Raleway", Sans-serif;font-size:50px;font-weight:900;letter-spacing:1px;}.elementor-kit-49 h2{color:#3C7388;font-family:"Raleway", Sans-serif;font-size:36px;font-weight:900;letter-spacing:0.5px;}.elementor-kit-49 h3{color:#12A89D;font-family:"Raleway", Sans-serif;font-weight:900;}.elementor-kit-49 h4{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:bold;text-transform:uppercase;letter-spacing:1px;}.elementor-kit-49 h5{line-height:1.3em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:25px;}.elementor-element{--widgets-spacing:25px 25px;--widgets-spacing-row:25px;--widgets-spacing-column:25px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-49 h1{font-size:42px;}.elementor-kit-49 h2{font-size:32px;}.elementor-kit-49 h4{font-size:17px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-49{font-size:14px;}.elementor-kit-49 h1{font-size:30px;}.elementor-kit-49 h2{font-size:25px;}.elementor-kit-49 h4{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Spacing */
.jt-section-pad {padding: 4em 1em 4em 1em;}
    @media (max-width: 767px) {.jt-section-pad {padding: 3em 1em 3em 1em;}}

.jt-section-pad-sm {padding: 1em 1em 1em 1em;}

.jt-section-pad-lg {padding: 6em 1em 6em 1em;}
@media (max-width: 767px) {.jt-section-pad-lg {padding: 3em 1em 3em 1em;}}

.jt-top-pad {padding-top: 3em;}
@media (max-width: 767px) {.jt-section-pad {padding-top: 2em;}}

.jt-top-pad-sm {padding-top: 20px;}

.jt-bottom-pad {padding-bottom: 3em;}
@media (max-width: 767px) {.jt-bottom-pad {padding-bottom: 2em;}}

.jt-bottom-pad-sm {padding-bottom: .5em;}
    
.jt-left-pad {padding-left: 1.5em;}
    @media (max-width: 767px) {.jt-left-pad {padding-left:1px;}}

.jt-right-pad {padding-right: 1.2em;}
@media (max-width: 767px) {.jt-right-pad {padding-right:1px;}}

.jt-box-pad {padding: 50px;}
@media (max-width: 1024px) {.jt-box-pad {padding: 30px;}}
@media (max-width: 767px) {.jt-box-pad {padding: 25px;}}

.toh img {padding-bottom:20px;}

.elementor-pagination {padding-top:50px;}
    
/*Typography*/

p {margin-bottom:12px;}

h1 {line-height: 1.2em !important;}

h2, h3, h4 {line-height:1.3em !important;}
.elementor-menu-anchor + h3, h2 + p, h3 + p, h4 + p {padding-top:10px;}

.toh  h2 {font-size:25px !important;padding-top:1em; padding-bottom:10px;}

.toh  h3 {font-size:20px !important;padding-top:.8em;}

.elementor-button-wrapper a, .elementor-nav-menu a {text-decoration:none;}

/*Unique Elements*/

.elementor-accordion-item {border-bottom:1px solid gray !important;}

/*Circle Images*/

.jt-circle-img img, .jt-circle-img .elementor-image-box-img img { border-radius: 1000px 1000px 1000px 1000px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);}


/*Circle Image Borders*/

.jt-border-tr .elementor-image, .jt-border-tr .elementor-image-box-img  {
    padding: 20px 20px 8px 8px;
    border-style: solid;
    border-color: #12a89d;
    border-width: 2px 2px 2px 2px;
    border-radius: 1000px 1000px 1000px 1000px;
}

.jt-border-tr-sm .elementor-image, .jt-border-tr-sm  .elementor-image-box-img  {
    padding: 12px 12px 5px 5px;
    border-style: solid;
    border-color: #3c7388;
    border-width: 2px 2px 2px 2px;
    border-radius: 1000px 1000px 1000px 1000px;
}

.jt-border-tl .elementor-image, .jt-border-tl .elementor-image-box-img  {
    padding: 20px 8px 8px 20px;
    border-style: solid;
    border-color: #FAB21D;
    border-width: 2px 2px 2px 2px;
    border-radius: 1000px 1000px 1000px 1000px;
}

.jt-border-tl-sm .elementor-image, .jt-border-tl-sm  .elementor-image-box-img  {
    padding: 12px 5px 5px 12px;
    border-style: solid;
    border-color: #12a89d;
    border-width: 2px 2px 2px 2px;
    border-radius: 1000px 1000px 1000px 1000px;
}
    
.jt-border-bl .elementor-image, .jt-border-bl .elementor-image-box-img {
    padding: 8px 8px 20px 20px;
    border-style: solid;
    border-color: #e04837;
    border-width: 2px 2px 2px 2px;
    border-radius: 1000px 1000px 1000px 1000px;
}

.jt-border-bl-sm .elementor-image, .jt-border-bl-sm .elementor-image-box-img {
    padding: 5px 5px 12px 12px;
    border-style: solid;
    border-color: #FAB21D;
    border-width: 2px 2px 2px 2px;
    border-radius: 1000px 1000px 1000px 1000px;
}

.jt-border-br .elementor-image, .jt-border-br .elementor-image-box-img {
    padding: 8px 20px 20px 8px;
    border-style: solid;
    border-color: #3c7388;
    border-width: 2px 2px 2px 2px;
    border-radius: 1000px 1000px 1000px 1000px;
}

.jt-border-br-sm .elementor-image, .jt-border-br-sm .elementor-image-box-img {
    padding: 5px 12px 12px 5px;
    border-style: solid;
    border-color: #e04837;
    border-width: 2px 2px 2px 2px;
    border-radius: 1000px 1000px 1000px 1000px;
}

.icon-box {background-image: url('/wp-content/uploads/2020/04/subtle_white_mini_waves-1.png'); background-color: rgba(255, 255, 255, 0.5); background-blend-mode: lighten; box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.2); border-radius:2px; border-style: solid; border-width: 0px 0px 8px 0px; border-color: #12A89D;}

.jt-shadow {box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.2);}

.jt-underline {border-radius:2px !important; border-style: solid; border-width: 0px 0px 8px 0px; border-color: #12A89D;}

.elementor-image-box-img img {border-radius:2px;}

.ast-above-header-section .user-select a {color:#12a89d;}


/*Infusionsoft Forms*/

.infusion-field {margin-bottom:15px;}

.infusion-field-input {width:100%; }

.ee-popup__content .text {padding-bottom:10px;}

input[type="radio"] {margin-left: 10px;}

.infusion-submit {padding-bottom:10px;}

.infusion-form .text {font-size:13px;padding-top:20px;}

/*Social Share Quirk*/

div.elementor-post__excerpt div.heateor_sss_sharing_container{display:none}


.site-main a {text-decoration:underline!important;}

.elementor-button-wrapper a {text-decoration:none!important;}

h3 + p {
  margin-top: -5px;padding-top:0px;
}/* End custom CSS */