.elementor-kit-10{--e-global-color-primary:#C03E2D;--e-global-color-secondary:#414042;--e-global-color-text:#000000;--e-global-color-accent:#2C2C2C;--e-global-color-1c6c8c9:#4D4D4D;--e-global-color-2762abc:#F0F0F0;--e-global-color-8c793d6:#FAFAFA;--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-secondary );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:"Poppins", Sans-serif;font-size:clamp(0.88rem, 0.83448rem + 0.13793vw, 1.00rem);font-weight:700;text-transform:uppercase;line-height:1em;color:var( --e-global-color-6198e59 );border-style:none;border-radius:500px 500px 500px 500px;padding:clamp(0.94rem, 0.83621rem + 0.34483vw, 1.25rem) clamp(1.25rem, 1.04741rem + 0.68966vw, 1.88rem) clamp(0.94rem, 0.83621rem + 0.34483vw, 1.25rem) clamp(1.25rem, 1.04741rem + 0.68966vw, 1.88rem);}.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-text );color:var( --e-global-color-6198e59 );}.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-text );}.elementor-kit-10 h1{font-family:"Poppins", Sans-serif;}.elementor-kit-10 h2{font-family:"Poppins", Sans-serif;}.elementor-kit-10 h3{font-family:"Poppins", Sans-serif;}.elementor-kit-10 h4{font-family:"Poppins", Sans-serif;}.elementor-kit-10 h5{font-family:"Poppins", Sans-serif;}.elementor-kit-10 h6{font-family:"Poppins", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:80px;--container-default-padding-right:60px;--container-default-padding-bottom:80px;--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:1280px){.e-con{--container-default-padding-top:40px;--container-default-padding-right:40px;--container-default-padding-bottom:40px;--container-default-padding-left:40px;}}@media(max-width:1025px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:471px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:20px;--container-default-padding-right:20px;--container-default-padding-bottom:20px;--container-default-padding-left:20px;}}/* Start custom CSS */h1 {
    font-size: clamp(2.25rem, 1.76379rem + 1.65517vw, 3.75rem);
}
h2 {
    font-size: clamp(1.88rem, 1.75345rem + 0.41379vw, 2.25rem);
}
h3 {
    font-size: clamp(1.25rem, 1.16897rem + 0.27586vw, 1.50rem);
}
h4 {
    font-size: clamp(1.13rem, 1.04397rem + 0.27586vw, 1.38rem);
}
h5 {
    font-size: clamp(1.00rem, 0.91897rem + 0.27586vw, 1.25rem);
}
h6 {
    font-size: clamp(0.88rem, 0.79397rem + 0.27586vw, 1.13rem);
}
body {
    font-size: clamp(1.00rem, 0.95948rem + 0.13793vw, 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,
.elementor-heading-title {
    line-height: 1.2em;
    text-wrap: balance;
    font-weight: 500;
}
.lead p,
.balance,
.balance p {
    text-wrap: balance;
}
.pretty {
    text-wrap: pretty;
}
.elementor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
}
.e-con {
    transition: none !important;
}
.hover-float,
.hover-float-children>* {
    transition: .3s all ease-in-out !important;
}
.hover-float:hover,
.hover-float-children: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;
}
.e--pointer-none ul.elementor-nav-menu--dropdown a,
.e--pointer-none ul.elementor-nav-menu--dropdown a:focus,
.e--pointer-none ul.elementor-nav-menu--dropdown a:hover {
    border: 0;
}
.dark a:not(.elementor-button) {
    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,
.row+.row>.e-con-inner {
    padding-top: 0;
}
.elementor-text-editor hr,
.elementor-widget-text-editor hr {
    margin: 30px 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;
}
.elementor-icon-list-text {
    padding: 0 !important;
}
iframe,
video {
    display: block;
}
.red {
    color: var(--e-global-color-primary);
}













@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 */