.elementor-kit-10{--e-global-color-primary:#29438F;--e-global-color-secondary:#C10F1A;--e-global-color-text:#000000;--e-global-color-accent:#2C2C2C;--e-global-color-1c6c8c9:#4D4D4D;--e-global-color-2762abc:#EFEFEF;--e-global-color-8c793d6:#F5F5F5;--e-global-color-6198e59:#FFFFFF;--e-global-color-4225575:#00000000;--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;color:var( --e-global-color-accent );font-family:"Rubik", Sans-serif;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Rubik", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:1em;color:var( --e-global-color-6198e59 );border-style:none;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-kit-10 button:hover,.elementor-kit-10 button:focus,.elementor-kit-10 input[type="button"]:hover,.elementor-kit-10 input[type="button"]:focus,.elementor-kit-10 input[type="submit"]:hover,.elementor-kit-10 input[type="submit"]:focus,.elementor-kit-10 .elementor-button:hover,.elementor-kit-10 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-6198e59 );border-style:none;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{color:var( --e-global-color-primary );}.elementor-kit-10 a:hover{color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:20px;--container-default-padding-right:60px;--container-default-padding-bottom:20px;--container-default-padding-left:60px;}.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:1440px){.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{font-size:14px;}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:20px;--container-default-padding-right:20px;--container-default-padding-bottom:20px;--container-default-padding-left:20px;}}@media(max-width:470px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */h1 {
    font-size: clamp(2.25rem, 1.76379rem + 1.65517vw, 3.75rem);
}
h2 {
    font-size: clamp(1.88rem, 1.51034rem + 1.24138vw, 3.00rem);
}
h3 {
    font-size: clamp(1.38rem, 1.13190rem + 0.82759vw, 2.13rem);
}
h4 {
    font-size: clamp(1.25rem, 1.08793rem + 0.55172vw, 1.75rem);
}
h5 {
    font-size: clamp(1.13rem, 1.04397rem + 0.27586vw, 1.38rem);
}
h6 {
    font-size: clamp(1.00rem, 0.91897rem + 0.27586vw, 1.25rem);
}
body {
    font-size: clamp(0.88rem, 0.79397rem + 0.27586vw, 1.13rem);
    line-height: 1.6;
}
.lead {
    font-size: clamp(1.13rem, 1.04397rem + 0.27586vw, 1.38rem);
    line-height: 1.6;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.1em !important;
    text-wrap: balance;
    font-weight: 700;
}
.lead p,
.balance,
.balance p {
    text-wrap: balance;
}
.elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
}
.e-con {
    transition: none !important;
}
.hover-float {
    transition: .3s all ease-in-out;
}
.hover-float:hover {
    transform: translateY(-10px);
}
.elementor-slideshow__footer {
    display: none;
}
.menu-dividers .elementor-nav-menu>li+li {
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #fff;
}
.break p {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}
.elementor-text-editor>:last-child,
.elementor-widget-text-editor>.elementor-widget-container>:last-child {
    margin-bottom: 0;
}
.dark a {
    color: #fff;
}
.dark a:not(.elementor-button):hover {
    color: #fff;
    text-decoration: underline !important;
}
.elementor-text-editor ul,
.elementor-widget-text-editor ul,
.elementor-tab-content ul,
.elementor-text-editor ol,
.elementor-widget-text-editor ol,
.elementor-tab-content ol {
    margin-bottom: 15px;
}
.elementor-text-editor h1,
.elementor-widget-text-editor h1,
.elementor-text-editor h2,
.elementor-widget-text-editor h2,
.elementor-text-editor h3,
.elementor-widget-text-editor h3,
.elementor-text-editor h4,
.elementor-widget-text-editor h4,
.elementor-text-editor h5,
.elementor-widget-text-editor h5,
.elementor-text-editor h6,
.elementor-widget-text-editor h6 {
    color: var(--e-global-color-primary);
}
.elementor-text-editor hr,
.elementor-widget-text-editor hr {
    margin: 30px 0;
}
.row+.row>.e-con-inner {
    padding-top: 0;
}
.overflow-x {
    overflow-x: scroll;
}
div.elementor-widget-icon:not(.coloured) .elementor-icon svg path,
div.elementor-widget-icon-box:not(.coloured) .elementor-icon svg path,
.elementor-icon-list-icon svg path {
    fill: inherit;
}
.pt0>div {
    padding-top: 0 !important;
}
[class*='flexitems'],
[class*='flexitems'] .products {
    display: flex !important;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    gap: 30px !important;
}
.flexitems2 {
    --col: 2;
}
.flexitems3 {
    --col: 3;
}
.flexitems4 {
    --col: 4;
}
.flexitems5 {
    --col: 5;
}
.flexitems6 {
    --col: 6;
}
.flexitems7 {
    --col: 7;
}
.flexitem,
[class*='flexitems'] .product,
[class*='flexitems'] .product-category {
    width: calc((100% / var(--col)) - (((var(--col) - 1) / var(--col)) * 30px)) !important;
}
















@media (min-width: 769px) {
    .row-alt:nth-of-type(even)>.e-con-inner {
        flex-direction: row-reverse;
    }
}
@media (min-width: 471px) {
    .bullet-sep>.e-con+.e-con {
        margin-left: 26px;
        position: relative;
    }
    .bullet-sep>.e-con+.e-con::before {
        content: '\2022';
        position: absolute;
        left: -16px;
        width: auto;
        height: auto;
        line-height: 13px;
        color: #000;
    }
}
@media (max-width: 768px) {
    .flexitems2 {
        --col: 1;
    }
    .flexitems3 {
        --col: 2;
    }
    .flexitems4 {
        --col: 2;
    }
    .flexitems5 {
        --col: 3;
    }
    .flexitems6 {
        --col: 3;
    }
    .flexitems7 {
        --col: 4;
    }
}
@media (max-width: 470px) {
    .elementor-heading-title br {
        display: none;
    }
    .menu-dividers .elementor-nav-menu {
        flex-direction: column;
        align-items: center;
        gap: 10px;
    }
    .menu-dividers .elementor-nav-menu>li {
        border: 0 !important;
        padding-left: 0 !important;
        margin-left: 0 !important;
    }
    [class*='flexitems'],
    [class*='flexitems'] .products {
        gap: 20px !important;
    }
    .flexitem,
    [class*='flexitems'] .product,
    [class*='flexitems'] .product-category {
        width: 100% !important;
    }
}/* End custom CSS */