.elementor-kit-3009{--e-global-color-primary:#F33B3B;--e-global-color-secondary:#142747;--e-global-color-text:#000000;--e-global-color-accent:#142747;--e-global-color-5f456df3:#F33B3B;--e-global-color-61c681dc:#23A455;--e-global-color-6108fb4f:#000;--e-global-color-4d1e9a41:#FFF;--e-global-color-aba04ac:#EF6D10;--e-global-color-7a87820:#39525F;--e-global-color-289a4a3:#32CD32;--e-global-color-a8245bd:#F33B3B;--e-global-color-385f1d4:#454545;--e-global-color-17a826e:#142747;--e-global-color-d9254ff:#F5F5F5;--e-global-color-1d3ca53:#F33B3B;--e-global-color-74bfa45:#F0EFF4;--e-global-typography-primary-font-family:"League Spartan";--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"League Spartan";--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:18px;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Roboto Condensed";--e-global-typography-accent-font-weight:600;color:#000000;font-family:"Open Sans", Sans-serif;font-size:18px;line-height:1.6em;letter-spacing:0px;}.elementor-kit-3009 button,.elementor-kit-3009 input[type="button"],.elementor-kit-3009 input[type="submit"],.elementor-kit-3009 .elementor-button{background-color:var( --e-global-color-a8245bd );font-family:"Roboto Condensed", Sans-serif;font-size:19px;font-weight:600;line-height:1.3em;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:10px 14px 10px 14px;}.elementor-kit-3009 e-page-transition{background-color:#FFBC7D;}.elementor-kit-3009 p{margin-block-end:18px;}.elementor-kit-3009 a{color:#F33B3B;}.elementor-kit-3009 h1{font-family:"League Spartan", Sans-serif;font-size:39px;font-weight:600;text-transform:uppercase;letter-spacing:0px;}.elementor-kit-3009 h2{color:#142747;font-family:"League Spartan", Sans-serif;font-size:32px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;}.elementor-kit-3009 h3{color:var( --e-global-color-secondary );font-family:"League Spartan", Sans-serif;font-size:24px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;}.elementor-kit-3009 h4{color:var( --e-global-color-secondary );font-family:"League Spartan", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:0px;}.elementor-kit-3009 h5{font-family:"League Spartan", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:0px;}.elementor-kit-3009 h6{font-family:"League Spartan", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:0px;}.elementor-kit-3009 img{border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-3009 h2{font-size:28px;}.elementor-kit-3009 button,.elementor-kit-3009 input[type="button"],.elementor-kit-3009 input[type="submit"],.elementor-kit-3009 .elementor-button{font-size:19px;line-height:1.3em;padding:10px 14px 10px 14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-3009 h2{font-size:26px;}.elementor-kit-3009 button,.elementor-kit-3009 input[type="button"],.elementor-kit-3009 input[type="submit"],.elementor-kit-3009 .elementor-button{font-size:19px;line-height:1.3em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.li-margin ul li {
    margin-bottom:10px;
}
.new-red-bullet ul li::marker {
    color:#F33B3B;
}

address {
    font-style:normal;
}

.cb-stars-container {
    display:flex;
    width:100%;
    justify-content: center;
    margin-bottom:4px;
}

.cb-star {
 --star-color:#FCD53F;
 margin:1em 02px;
 font-size:.6em;
 position: relative;
 display: block;
 width: 0px;
 height: 0px;
 border-right: 1em solid transparent;
 border-bottom: 0.7em solid var(--star-color);
 border-left: 1em solid transparent;
 transform: rotate(35deg);
}

.cb-star.cb-star-lg {
    font-size:1.4em;
}
.cb-star:before {
 border-bottom: 0.8em solid var(--star-color);
 border-left: 0.3em solid transparent;
 border-right: 0.3em solid transparent;
 position: absolute;
 height: 0;
 width: 0;
 top: -0.45em;
 left: -0.65em;
 display: block;
 content:"";
 transform: rotate(-35deg);
}
.cb-star:after {
 position: absolute;
 display: block;
 top: 0.03em;
 left: -1.05em;
 width: 0;
 height: 0;
 border-right: 1em solid transparent;
 border-bottom: 0.7em solid var(--star-color);
 border-left: 1em solid transparent;
 transform: rotate(-70deg);
 content:"";
}


.p-no-m p {
    margin-bottom:0;
}

.ul-no-m ul {
    margin:0;
}


.m-w-hundred {
    max-width:100%;
}

.no-br-m br {
    display:none;
}

.br-only-mobile br {
    display:none;
}


.avoid-break ul li,
.avoid-break ol li{
    break-inside: avoid;
}




#text-style h2 {
    padding-top:26px;
}

.li-margin-bottom ul li {
    margin-bottom:16px;
}

.list-margin-bottom ul li {
    margin:0 0 20px 0;
}


.xtra-m-li ul li,
.xtra-m-ol ol li {
    margin-bottom:10px;
}

.elementor-widget-text-editor ul li,
.elementor-widget-text-editor ol li {
    margin-bottom:10px;
}

#text-style li {
    padding-top:8px;
    padding-bottom:8px;
    line-height: 1.1em;
    font-weight: 400;
}

.ml-footer a,
.elementor-9345 .ml-footer a,
.elementor-kit-3009 .ml-footer a,
.ml-footer .elementor-icon-list-text,
.elementor-9345 .ml-footer .elementor-icon-list-text,
.elementor-kit-3009 .ml-footer .elementor-icon-list-text,
.ml-footer .elementor-heading-title,
.elementor-9345 .ml-footer .elementor-heading-title,
.elementor-kit-3009 .ml-footer .elementor-heading-title {
    color:#fff!important;
}

.ml-footer .elementor-heading-title,
.elementor-9345 .ml-footer .elementor-heading-title, 
.elementor-kit-3009 .ml-footer .elementor-heading-title {
    font-family:"Nunito Sans", Sans-serif!important;
    font-weight:900!important;
}

.elementor-kit-3009 .white-link a {
    color:#fff!important;
}




.elementor-button {
    font-size: 16px!important;
    font-weight: 600!important;
    letter-spacing: 0px!important;
    padding: 20px 20px 20px 20px!important;
}
.tall-img div {
    height:100%;
}

.tall-img img {
    height:100%;
}


.red-bullet ul li::marker {
    color:#F33B3B;
}

.a-inherit a {
    font-weight:inherit!important;
    font-size:inherit!important;
    font-family:inherit!important;
}

.pink-span {
    color:#FF5757;
}

.light-red-link a {
    color:#c8404b;
}

.new-post-content h2,
.new-post-content h3,
.new-post-content h4,
.new-post-content h5,
.new-post-content h6 {
    font-family:"League Spartan", Sans-serif;
    font-weight:600;
    text-transform:uppercase;
    color:#000;
    line-height:1.18em;
    color:#142747;
}

.new-post-content img {
    width:100%;
    height:auto;
    object-fit: cover;
    border-radius:0;
}

.new-post-content img  {
    margin-bottom:20px;
}

.new-post-content ul li,
.new-post-content ol li {
    margin-bottom:6px;
}

.new-post-content ul li::marker {
    color:#F33B3B;
}

.new-post-content ul,
.new-post-content ol {
    margin-bottom:20px
}
.new-post-content p + h2 {
    margin-top:35px;
}

.new-post-content h2 + h3 {
    margin-top:30px;
}

.new-post-content p + h3 {
    margin-top:30px;
}

.new-post-content ul + h2,
.new-post-content ol + h2{
    margin-top:30px;
}

.ml-form-container .opt-in-checkbox .gchoice label {
    text-transform:none!important;
}

.ml-form-container .opt-in-checkbox input {
    vertical-align:top!important;
}

.blue-h-three h3 {
    color:#142747;
}

.address-no-m address {
    margin:0;
}


@media (max-width:767px) {
    .liveChatFloatingButtonMobile {
        bottom:60px!important;
    }
    
    .w-auto {
        max-width:100%;
    }
    
    .br-only-mobile br {
        display:block;
    }

    
}

@media (min-width:768px) {
    .cb-star.cb-star-lg {
    font-size:1.2em;
}
.w-auto-no-m {
    width:auto!important;
}
}

@media (min-width:1200px) {
    .cb-star.cb-star-lg {
    font-size:1.4em;
}
.w-auto {
    width:auto!important;
}
.no-br-m br {
    display:block;
}
.two-column-list ul {
    column-count: 2;
    padding-left:20px;
    column-gap:40px;
}

.two-column-list ul li {
    page-break-inside: avoid;
  break-inside: avoid-column;
}
}/* End custom CSS */