.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--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;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Improved Animations Stylesheet from https://element.how/elementor-improve-entrance-animations/ , works for the 'fade' animations */

@keyframes fadeDown {
    from {
        opacity: 0;
        transform: translate3d(0,-30px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInDown {
    animation-name: fadeDown
}

@keyframes fadeLeft {
    from {
        opacity: 0;
        transform: translate3d(-30px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInLeft {
    animation-name: fadeLeft
}

@keyframes fadeRight {
    from {
        opacity: 0;
        transform: translate3d(30px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInRight {
    animation-name: fadeRight
}

@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translate3d(0,30px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInUp {
    animation-name: fadeUp
}

@media (min-width: 1024px) {
html, body {
   scroll-padding-top: 135px;
}
}

@media (max-width: 450px) {
html, body {
   scroll-padding-top: 57px;
}
}

@media (min-width: 451px) and (max-width: 1023px) {
html, body {
   scroll-padding-top: 97px;
}
}

.elementor-element.animated {
  animation-duration: 0.5s !important;
}

.ifc-calc__reviews {
    margin-top: 32px !important;
}

@media (max-width: 450px) {

.ifc-calc button {
    font-family: "Work Sans", Sans-serif;
    font-size: 14.5px;
    font-weight: 600;
    fill: #FFFFFF;
    color: #FFFFFF;
    box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.25);
    transition-duration: 0.1s !important;
    border-radius: 40px 40px 40px 40px;
    border: none;
    padding: 10px 23px 13px 23px;
    width: 100%;
}

.ifc-calc button:hover {
    box-shadow: none;
    transform: none;
    background-color: #91CFE6 !important;
}

.ifc-calc button svg {
    display: none;
}

.ifc-calc__label {
    font-family: "Work Sans", Sans-serif;
    font-weight: 600;
    color: #3A0028;
    font-size: 22px;
}

.ifc-calc__amount-input {
    font-weight: 700;
    font-family: "Work Sans", Sans-serif;
    color: #3A0028;
    font-size: 22px;
    border-radius: 10px !important;
    text-align: left;
}

.ifc-calc__range-labels {
    font-weight: 600;
    font-family: "Work Sans", Sans-serif;
    color: #3A0028;
    font-size: 14px;
}

.ifc-calc__slider-track { background: linear-gradient(90deg, #3A0028 0%, #91CFE6 80%);
;
}

.ifc-calc__slider-fill {
    background: transparent;
}

.ifc-calc__reviews {
    background: #3A0028;
    margin-right: -18px;
    margin-left: -18px;
    border-radius: 0px;
    margin-top: 30px;
}

.ifc-calc__reviews-stars {
    color: #FFCC00;
}

.ifc-calc__reviews-text {
    font-weight: 600 !important;
    font-family: "Work Sans", Sans-serif;
    color: #FFFFFF;
    font-size: 13.5px;
}

.ifc-calc__currency-suffix {
    font-weight: 400;
    font-size: 16px;
    font-family: "Work Sans", Sans-serif;
    color: #9c7f93;
}
}

@media (min-width: 450px) {
.ifc-calc {
    border-radius: 0 75px 0 0;
    box-shadow: 4px 4px 8px 0px #00000080;
}

.ifc-calc button {
    font-family: "Work Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #FFFFFF;
    color: #FFFFFF;
    box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.25);
    transition-duration: 0.1s !important;
    border-radius: 40px 40px 40px 40px;
    border: none;
    padding: 12.5px 23px 16px 23px;
}

.ifc-calc button:hover {
    box-shadow: none;
    transform: none;
    background-color: #91CFE6 !important;
}

.ifc-calc button svg {
    display: none;
}

.ifc-calc__label {
    font-family: "Work Sans", Sans-serif;
    font-weight: 600;
    color: #3A0028;
    font-size: 28px;
}

.ifc-calc__amount-input {
    font-weight: 700;
    font-family: "Work Sans", Sans-serif;
    color: #3A0028;
    font-size: 28px;
    border-radius: 10px !important;
    text-align: left;
}

.ifc-calc__range-labels {
    font-weight: 600;
    font-family: "Work Sans", Sans-serif;
    color: #3A0028;
    font-size: 14px;
}

.ifc-calc__slider-track { background: linear-gradient(90deg, #3A0028 0%, #91CFE6 80%);
;
}

.ifc-calc__slider-fill {
    background: transparent;
}

.ifc-calc__reviews {
    background: #3A0028;
}

.ifc-calc__reviews-stars {
    color: #FFCC00;
}

.ifc-calc__reviews-text {
    font-weight: 600 !important;
    font-family: "Work Sans", Sans-serif;
    color: #FFFFFF;
    font-size: 15px;
}

.ifc-calc__currency-suffix {
    font-weight: 400;
    font-size: 18px;
    font-family: "Work Sans", Sans-serif;
    color: #9c7f93;
}
}/* End custom CSS */