.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: #69727d;
    color: #fff
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
    color: #69727d;
    border: 3px solid;
    background-color: transparent
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
    margin-top: 8px
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
    width: 1em;
    height: 1em
}

.elementor-widget-text-editor .elementor-drop-cap {
    float: left;
    text-align: center;
    line-height: 1;
    font-size: 50px
}

.elementor-widget-text-editor .elementor-drop-cap-letter {
    display: inline-block
}

.elementor-widget-image {
    text-align: center
}

.elementor-widget-image a {
    display: inline-block
}

.elementor-widget-image a img[src$=".svg"] {
    width: 48px
}

.elementor-widget-image img {
    vertical-align: middle;
    display: inline-block
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1296px;
}

.e-con {
    --container-max-width: 1296px;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-element {
    --widgets-spacing: 0px;
}


h1.entry-title {
    display: var(--page-title-display);
}

.elementor-kit-11 e-page-transition {
    background-color: #FFBC7D;
}

.site-header {
    padding-right: 0px;
    padding-left: 0px;
}

@media(max-width: 1200px) {
    .elementor-kit-11 {
        --e-global-typography-40185b3-font-size: 43px;
        --e-global-typography-40185b3-line-height: 58px;
    }
}

@media(max-width: 1024px) {
    .elementor-kit-11 {
        --e-global-typography-primary-font-size: 50px;
        --e-global-typography-primary-line-height: 65px;
        --e-global-typography-34b7a17-font-size: 50px;
        --e-global-typography-34b7a17-line-height: 65px;
        --e-global-typography-4931e62-font-size: 50px;
        --e-global-typography-4931e62-line-height: 62px;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-kit-11 h1 {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-kit-11 h2 {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-kit-11 h4 {
        font-size: var(--e-global-typography-15ff20c-font-size);
        line-height: var(--e-global-typography-15ff20c-line-height);
        letter-spacing: var(--e-global-typography-15ff20c-letter-spacing);
    }

    .elementor-kit-11 h5 {
        font-size: var(--e-global-typography-45c355a-font-size);
        line-height: var(--e-global-typography-45c355a-line-height);
        letter-spacing: var(--e-global-typography-45c355a-letter-spacing);
    }

    .elementor-kit-11 h6 {
        font-size: var(--e-global-typography-a057fa2-font-size);
        line-height: var(--e-global-typography-a057fa2-line-height);
        letter-spacing: var(--e-global-typography-a057fa2-letter-spacing);
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media(max-width: 767px) {
    .elementor-kit-11 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-kit-11 h1 {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-kit-11 h2 {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-kit-11 h4 {
        font-size: var(--e-global-typography-15ff20c-font-size);
        line-height: var(--e-global-typography-15ff20c-line-height);
        letter-spacing: var(--e-global-typography-15ff20c-letter-spacing);
    }

    .elementor-kit-11 h5 {
        font-size: var(--e-global-typography-45c355a-font-size);
        line-height: var(--e-global-typography-45c355a-line-height);
        letter-spacing: var(--e-global-typography-45c355a-letter-spacing);
    }

    .elementor-kit-11 h6 {
        font-size: var(--e-global-typography-a057fa2-font-size);
        line-height: var(--e-global-typography-a057fa2-line-height);
        letter-spacing: var(--e-global-typography-a057fa2-letter-spacing);
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}

.elementor-3317 .elementor-element.elementor-element-2781f644:not(.elementor-motion-effects-element-type-background), .elementor-3317 .elementor-element.elementor-element-2781f644>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("http://backupeverything.co.uk/wp-content/uploads/2023/04/Banner.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3317 .elementor-element.elementor-element-2781f644 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -129px;
    margin-bottom: 0px;
    padding: 185px 15px 130px 15px;
}

.elementor-3317 .elementor-element.elementor-element-2781f644>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3317 .elementor-element.elementor-element-5fb927f3>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3317 .elementor-element.elementor-element-55233f67 {
    text-align: center;
}

.elementor-3317 .elementor-element.elementor-element-55233f67 .elementor-heading-title {
    color: var(--e-global-color-accent);
    font-family: "Poppins", Sans-serif;
    font-size: 53px;
    font-weight: 600;
    line-height: 68px;
}

.elementor-3317 .elementor-element.elementor-element-55233f67>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 15px 0px;
}

.elementor-3317 .elementor-element.elementor-element-2218ec72 .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-3317 .elementor-element.elementor-element-2218ec72 .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-3317 .elementor-element.elementor-element-2218ec72 .elementor-button {
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    background-color: transparent;
    background-image: linear-gradient(90deg, var(--e-global-color-secondary) 0%, var(--e-global-color-44ceba9) 100%);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 4px 4px 4px 4px;
    padding: 13px 26px 13px 26px;
}

.elementor-3317 .elementor-element.elementor-element-2218ec72>.elementor-widget-container {
    margin: 0px 20px 20px 0px;
    padding: 30px 0px 0px 0px;
}

.elementor-3317 .elementor-element.elementor-element-62f24eff>.elementor-container {
    max-width: 1250px;
}

.elementor-3317 .elementor-element.elementor-element-62f24eff {
    margin-top: 30px;
    margin-bottom: 20px;
}

.elementor-3317 .elementor-element.elementor-element-380c9496:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-3317 .elementor-element.elementor-element-380c9496>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F9;
}

.elementor-3317 .elementor-element.elementor-element-380c9496>.elementor-element-populated, .elementor-3317 .elementor-element.elementor-element-380c9496>.elementor-element-populated>.elementor-background-overlay, .elementor-3317 .elementor-element.elementor-element-380c9496>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-3317 .elementor-element.elementor-element-380c9496>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-3317 .elementor-element.elementor-element-380c9496>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3317 .elementor-element.elementor-element-7e8099c0>.elementor-container {
    max-width: 1150px;
}

.elementor-bc-flex-widget .elementor-3317 .elementor-element.elementor-element-4e66b13b.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3317 .elementor-element.elementor-element-4e66b13b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3317 .elementor-element.elementor-element-8b4ad13 {
    text-align: center;
}

.elementor-3317 .elementor-element.elementor-element-8b4ad13 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 38px;
}

.elementor-3317 .elementor-element.elementor-element-8b4ad13>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-3317 .elementor-element.elementor-element-44121d2c {
    text-align: center;
    font-size: 16px;
}

.elementor-3317 .elementor-element.elementor-element-44121d2c>.elementor-widget-container {
    margin: 0px 0px -13px 0px;
}

.elementor-bc-flex-widget .elementor-3317 .elementor-element.elementor-element-14996b21.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3317 .elementor-element.elementor-element-14996b21.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3317 .elementor-element.elementor-element-49b460f {
    text-align: center;
}

.elementor-3317 .elementor-element.elementor-element-49b460f .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 38px;
}

.elementor-3317 .elementor-element.elementor-element-49b460f>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-3317 .elementor-element.elementor-element-362935b1 {
    text-align: center;
    font-size: 16px;
}

.elementor-3317 .elementor-element.elementor-element-362935b1>.elementor-widget-container {
    margin: 0px 0px -13px 0px;
}

.elementor-bc-flex-widget .elementor-3317 .elementor-element.elementor-element-648eb7e9.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3317 .elementor-element.elementor-element-648eb7e9.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3317 .elementor-element.elementor-element-57491ed2 {
    text-align: center;
}

.elementor-3317 .elementor-element.elementor-element-57491ed2 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 38px;
}

.elementor-3317 .elementor-element.elementor-element-57491ed2>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-3317 .elementor-element.elementor-element-7bbcef4e {
    text-align: center;
    font-size: 16px;
}

.elementor-3317 .elementor-element.elementor-element-7bbcef4e>.elementor-widget-container {
    margin: 0px 0px -13px 0px;
}

.elementor-bc-flex-widget .elementor-3317 .elementor-element.elementor-element-5d00a398.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-3317 .elementor-element.elementor-element-5d00a398.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-3317 .elementor-element.elementor-element-5f9d4957 {
    text-align: center;
}

.elementor-3317 .elementor-element.elementor-element-5f9d4957 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 38px;
}

.elementor-3317 .elementor-element.elementor-element-5f9d4957>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-3317 .elementor-element.elementor-element-54c18be4 {
    text-align: center;
    font-size: 16px;
}

.elementor-3317 .elementor-element.elementor-element-54c18be4>.elementor-widget-container {
    margin: 0px 0px -13px 0px;
}

.elementor-3317 .elementor-element.elementor-element-ea60b66>.elementor-container {
    max-width: 1400px;
}

.elementor-3317 .elementor-element.elementor-element-ea60b66 {
    margin-top: 60px;
    margin-bottom: 0px;
}

.elementor-3317 .elementor-element.elementor-element-5fcf2689 {
    text-align: center;
}

.elementor-3317 .elementor-element.elementor-element-5fcf2689 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 34px;
    font-weight: 600;
    line-height: 45px;
}

.elementor-3317 .elementor-element.elementor-element-5fcf2689>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-3317 .elementor-element.elementor-element-3dece9af>.elementor-container {
    max-width: 500px;
}

.elementor-3317 .elementor-element.elementor-element-153aafa3:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-3317 .elementor-element.elementor-element-153aafa3>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F9;
}

.elementor-3317 .elementor-element.elementor-element-153aafa3>.elementor-element-populated, .elementor-3317 .elementor-element.elementor-element-153aafa3>.elementor-element-populated>.elementor-background-overlay, .elementor-3317 .elementor-element.elementor-element-153aafa3>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-3317 .elementor-element.elementor-element-153aafa3>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 50px 30px 50px 30px;
}

.elementor-3317 .elementor-element.elementor-element-153aafa3>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3317 .elementor-element.elementor-element-53df4dde {
    text-align: center;
}

.elementor-3317 .elementor-element.elementor-element-53df4dde .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
}

.elementor-3317 .elementor-element.elementor-element-53df4dde>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 15px 0px;
}

.elementor-3317 .elementor-element.elementor-element-14639b02 {
    text-align: center;
}

.elementor-3317 .elementor-element.elementor-element-14639b02>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3317 .elementor-element.elementor-element-5fc3cf5c {
    text-align: center;
    width: var(--container-widget-width, 101.721%);
    max-width: 101.721%;
    --container-widget-width: 101.721%;
    --container-widget-flex-grow: 0;
}

.elementor-3317 .elementor-element.elementor-element-5fc3cf5c img {
    width: 15%;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
    border-style: none;
}

.elementor-3317 .elementor-element.elementor-element-5fc3cf5c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3317 .elementor-element.elementor-element-4f4fcef0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-3317 .elementor-element.elementor-element-4f4fcef0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-3317 .elementor-element.elementor-element-4f4fcef0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-3317 .elementor-element.elementor-element-4f4fcef0 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-3317 .elementor-element.elementor-element-4f4fcef0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-3317 .elementor-element.elementor-element-4f4fcef0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-3317 .elementor-element.elementor-element-4f4fcef0 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-3317 .elementor-element.elementor-element-4f4fcef0 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-3317 .elementor-element.elementor-element-4f4fcef0 {
    --e-icon-list-icon-size: 17px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 6px;
}

.elementor-3317 .elementor-element.elementor-element-4f4fcef0 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-3317 .elementor-element.elementor-element-4f4fcef0 .elementor-icon-list-item>a {
    font-size: 16px;
}

.elementor-3317 .elementor-element.elementor-element-4f4fcef0 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-3317 .elementor-element.elementor-element-4f4fcef0>.elementor-widget-container {
    padding: 20px 0px 020px 0px;
}

.elementor-3317 .elementor-element.elementor-element-a342be9 .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-3317 .elementor-element.elementor-element-a342be9 .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-3317 .elementor-element.elementor-element-a342be9 .elementor-button {
    font-weight: 500;
    text-decoration: none;
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    background-color: transparent;
    background-image: linear-gradient(90deg, var(--e-global-color-secondary) 0%, var(--e-global-color-44ceba9) 100%);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 4px 4px 4px 4px;
    padding: 13px 26px 13px 26px;
}

.elementor-3317 .elementor-element.elementor-element-a342be9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3317 .elementor-element.elementor-element-a342be9 {
    width: 100%;
    max-width: 100%;
}

.elementor-3317 .elementor-element.elementor-element-18f24e0 {
    margin-top: 40px;
    margin-bottom: 0px;
}

.elementor-3317 .elementor-element.elementor-element-c93a1aa {
    text-align: center;
}

.elementor-3317 .elementor-element.elementor-element-c93a1aa .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 34px;
    font-weight: 600;
    line-height: 45px;
}

.elementor-3317 .elementor-element.elementor-element-c93a1aa>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-3317 .elementor-element.elementor-element-d27813b>.elementor-container {
    max-width: 500px;
}

.elementor-3317 .elementor-element.elementor-element-fd4b3aa:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-3317 .elementor-element.elementor-element-fd4b3aa>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F9;
}

.elementor-3317 .elementor-element.elementor-element-fd4b3aa>.elementor-element-populated, .elementor-3317 .elementor-element.elementor-element-fd4b3aa>.elementor-element-populated>.elementor-background-overlay, .elementor-3317 .elementor-element.elementor-element-fd4b3aa>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-3317 .elementor-element.elementor-element-fd4b3aa>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 50px 30px 50px 30px;
}

.elementor-3317 .elementor-element.elementor-element-fd4b3aa>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3317 .elementor-element.elementor-element-a223b7a img {
    width: 30%;
}

.elementor-3317 .elementor-element.elementor-element-a1a72b0 {
    text-align: center;
}

.elementor-3317 .elementor-element.elementor-element-a1a72b0 .elementor-heading-title {
    font-size: 16px;
}

.elementor-3317 .elementor-element.elementor-element-7d0a550:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-3317 .elementor-element.elementor-element-7d0a550>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F9;
}

.elementor-3317 .elementor-element.elementor-element-7d0a550>.elementor-element-populated, .elementor-3317 .elementor-element.elementor-element-7d0a550>.elementor-element-populated>.elementor-background-overlay, .elementor-3317 .elementor-element.elementor-element-7d0a550>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-3317 .elementor-element.elementor-element-7d0a550>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 50px 30px 50px 30px;
}

.elementor-3317 .elementor-element.elementor-element-7d0a550>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3317 .elementor-element.elementor-element-6c38cce img {
    width: 30%;
}

.elementor-3317 .elementor-element.elementor-element-16dd652 {
    text-align: center;
}

.elementor-3317 .elementor-element.elementor-element-16dd652 .elementor-heading-title {
    font-size: 16px;
}

.elementor-3317 .elementor-element.elementor-element-2e48d436 {
    margin-top: 050px;
    margin-bottom: 0px;
}

.elementor-3317 .elementor-element.elementor-element-4bfe13b7 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3317 .elementor-element.elementor-element-62e1f8e0.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-3317 .elementor-element.elementor-element-62e1f8e0>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var(--e-global-color-f6d9f61);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 40px 50px 40px 50px;
}

.elementor-3317 .elementor-element.elementor-element-62e1f8e0>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3317 .elementor-element.elementor-element-43d292bd img {
    width: 45%;
}

.elementor-3317 .elementor-element.elementor-element-43d292bd>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
    background-image: url("http://backupeverything.co.uk/wp-content/uploads/2023/04/Ellipse4.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-3317 .elementor-element.elementor-element-43d292bd {
    width: auto;
    max-width: auto;
}

.elementor-3317 .elementor-element.elementor-element-4d5b9936 {
    text-align: center;
}

.elementor-3317 .elementor-element.elementor-element-4d5b9936 .elementor-heading-title {
    font-family: var(--e-global-typography-a057fa2-font-family), Sans-serif;
    font-size: var(--e-global-typography-a057fa2-font-size);
    font-weight: var(--e-global-typography-a057fa2-font-weight);
    line-height: var(--e-global-typography-a057fa2-line-height);
    letter-spacing: var(--e-global-typography-a057fa2-letter-spacing);
}

.elementor-3317 .elementor-element.elementor-element-4d5b9936>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 12px 0px;
}

.elementor-3317 .elementor-element.elementor-element-7dcfe86 {
    text-align: center;
}

.elementor-3317 .elementor-element.elementor-element-7dcfe86>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3317 .elementor-element.elementor-element-5d3d70d5.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-3317 .elementor-element.elementor-element-5d3d70d5>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: var(--e-global-color-f6d9f61);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 40px 50px 40px 50px;
}

.elementor-3317 .elementor-element.elementor-element-5d3d70d5>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3317 .elementor-element.elementor-element-7c6cb7f6 img {
    width: 45%;
}

.elementor-3317 .elementor-element.elementor-element-7c6cb7f6>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
    background-image: url("http://backupeverything.co.uk/wp-content/uploads/2023/04/Ellipse5.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-3317 .elementor-element.elementor-element-7c6cb7f6 {
    width: auto;
    max-width: auto;
}

.elementor-3317 .elementor-element.elementor-element-22d7c618 {
    text-align: center;
}

.elementor-3317 .elementor-element.elementor-element-22d7c618 .elementor-heading-title {
    font-family: var(--e-global-typography-a057fa2-font-family), Sans-serif;
    font-size: var(--e-global-typography-a057fa2-font-size);
    font-weight: var(--e-global-typography-a057fa2-font-weight);
    line-height: var(--e-global-typography-a057fa2-line-height);
    letter-spacing: var(--e-global-typography-a057fa2-letter-spacing);
}

.elementor-3317 .elementor-element.elementor-element-22d7c618>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 12px 0px;
}

.elementor-3317 .elementor-element.elementor-element-39e3ace3 {
    text-align: center;
}

.elementor-3317 .elementor-element.elementor-element-39e3ace3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3317 .elementor-element.elementor-element-2fd9f6a7.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-3317 .elementor-element.elementor-element-2fd9f6a7>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-f6d9f61);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 40px 50px 40px 50px;
}

.elementor-3317 .elementor-element.elementor-element-2fd9f6a7>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3317 .elementor-element.elementor-element-2654f78e img {
    width: 45%;
}

.elementor-3317 .elementor-element.elementor-element-2654f78e>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
    background-image: url("http://backupeverything.co.uk/wp-content/uploads/2023/04/Ellipse6.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-3317 .elementor-element.elementor-element-2654f78e {
    width: auto;
    max-width: auto;
}

.elementor-3317 .elementor-element.elementor-element-38c3981d {
    text-align: center;
}

.elementor-3317 .elementor-element.elementor-element-38c3981d .elementor-heading-title {
    font-family: var(--e-global-typography-a057fa2-font-family), Sans-serif;
    font-size: var(--e-global-typography-a057fa2-font-size);
    font-weight: var(--e-global-typography-a057fa2-font-weight);
    line-height: var(--e-global-typography-a057fa2-line-height);
    letter-spacing: var(--e-global-typography-a057fa2-letter-spacing);
}

.elementor-3317 .elementor-element.elementor-element-38c3981d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 12px 0px;
}

.elementor-3317 .elementor-element.elementor-element-3dbb845f {
    text-align: center;
}

.elementor-3317 .elementor-element.elementor-element-3dbb845f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3317 .elementor-element.elementor-element-2b8fa487 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3317 .elementor-element.elementor-element-1b59e94.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-3317 .elementor-element.elementor-element-1b59e94>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 1px 0px;
    border-color: var(--e-global-color-f6d9f61);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 40px 50px 40px 50px;
}

.elementor-3317 .elementor-element.elementor-element-1b59e94>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3317 .elementor-element.elementor-element-caf0f7c img {
    width: 45%;
}

.elementor-3317 .elementor-element.elementor-element-caf0f7c>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
    background-image: url("http://backupeverything.co.uk/wp-content/uploads/2023/04/Ellipse1.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-3317 .elementor-element.elementor-element-caf0f7c {
    width: auto;
    max-width: auto;
}

.elementor-3317 .elementor-element.elementor-element-1287eb73 {
    text-align: center;
}

.elementor-3317 .elementor-element.elementor-element-1287eb73 .elementor-heading-title {
    font-family: var(--e-global-typography-a057fa2-font-family), Sans-serif;
    font-size: var(--e-global-typography-a057fa2-font-size);
    font-weight: var(--e-global-typography-a057fa2-font-weight);
    line-height: var(--e-global-typography-a057fa2-line-height);
    letter-spacing: var(--e-global-typography-a057fa2-letter-spacing);
}

.elementor-3317 .elementor-element.elementor-element-1287eb73>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 12px 0px;
}

.elementor-3317 .elementor-element.elementor-element-53916e94 {
    text-align: center;
}

.elementor-3317 .elementor-element.elementor-element-53916e94>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3317 .elementor-element.elementor-element-750b6a93.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-3317 .elementor-element.elementor-element-750b6a93>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 1px 0px;
    border-color: var(--e-global-color-f6d9f61);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 40px 50px 40px 50px;
}

.elementor-3317 .elementor-element.elementor-element-750b6a93>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3317 .elementor-element.elementor-element-7d217a34 img {
    width: 45%;
}

.elementor-3317 .elementor-element.elementor-element-7d217a34>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
    background-image: url("http://backupeverything.co.uk/wp-content/uploads/2023/04/Ellipse2.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-3317 .elementor-element.elementor-element-7d217a34 {
    width: auto;
    max-width: auto;
}

.elementor-3317 .elementor-element.elementor-element-460c3260 {
    text-align: center;
}

.elementor-3317 .elementor-element.elementor-element-460c3260 .elementor-heading-title {
    font-family: var(--e-global-typography-a057fa2-font-family), Sans-serif;
    font-size: var(--e-global-typography-a057fa2-font-size);
    font-weight: var(--e-global-typography-a057fa2-font-weight);
    line-height: var(--e-global-typography-a057fa2-line-height);
    letter-spacing: var(--e-global-typography-a057fa2-letter-spacing);
}

.elementor-3317 .elementor-element.elementor-element-460c3260>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 12px 0px;
}

.elementor-3317 .elementor-element.elementor-element-7d47deb7 {
    text-align: center;
}

.elementor-3317 .elementor-element.elementor-element-7d47deb7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3317 .elementor-element.elementor-element-708ec709.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-3317 .elementor-element.elementor-element-708ec709>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-f6d9f61);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 40px 50px 40px 50px;
}

.elementor-3317 .elementor-element.elementor-element-708ec709>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3317 .elementor-element.elementor-element-5f9e53c9 img {
    width: 45%;
}

.elementor-3317 .elementor-element.elementor-element-5f9e53c9>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
    background-image: url("http://backupeverything.co.uk/wp-content/uploads/2023/04/Ellipse3.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-3317 .elementor-element.elementor-element-5f9e53c9 {
    width: auto;
    max-width: auto;
}

.elementor-3317 .elementor-element.elementor-element-445693d5 {
    text-align: center;
}

.elementor-3317 .elementor-element.elementor-element-445693d5 .elementor-heading-title {
    font-family: var(--e-global-typography-a057fa2-font-family), Sans-serif;
    font-size: var(--e-global-typography-a057fa2-font-size);
    font-weight: var(--e-global-typography-a057fa2-font-weight);
    line-height: var(--e-global-typography-a057fa2-line-height);
    letter-spacing: var(--e-global-typography-a057fa2-letter-spacing);
}

.elementor-3317 .elementor-element.elementor-element-445693d5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 12px 0px;
}

.elementor-3317 .elementor-element.elementor-element-12550048 {
    text-align: center;
}

.elementor-3317 .elementor-element.elementor-element-12550048>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3317 .elementor-element.elementor-element-5c26db4b {
    margin-top: 60px;
    margin-bottom: 100px;
}

.elementor-3317 .elementor-element.elementor-element-27618545 {
    text-align: center;
}

.elementor-3317 .elementor-element.elementor-element-27618545 .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-3317 .elementor-element.elementor-element-27618545>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 28px 0px;
}

.elementor-3317 .elementor-element.elementor-element-1a64b0d6 {
    text-align: center;
}

.elementor-3317 .elementor-element.elementor-element-1a64b0d6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 22px 0px;
}

@media(max-width: 1200px) {
    .elementor-3317 .elementor-element.elementor-element-55233f67 .elementor-heading-title {
        font-size: 43px;
        line-height: 58px;
    }
}

@media(max-width: 1024px) {
    .elementor-3317 .elementor-element.elementor-element-2781f644 {
        padding: 125px 15px 62px 15px;
    }

    .elementor-3317 .elementor-element.elementor-element-62e1f8e0>.elementor-element-populated {
        padding: 30px 40px 30px 40px;
    }

    .elementor-3317 .elementor-element.elementor-element-4d5b9936 .elementor-heading-title {
        font-size: var(--e-global-typography-a057fa2-font-size);
        line-height: var(--e-global-typography-a057fa2-line-height);
        letter-spacing: var(--e-global-typography-a057fa2-letter-spacing);
    }

    .elementor-3317 .elementor-element.elementor-element-5d3d70d5>.elementor-element-populated {
        padding: 30px 40px 30px 40px;
    }

    .elementor-3317 .elementor-element.elementor-element-22d7c618 .elementor-heading-title {
        font-size: var(--e-global-typography-a057fa2-font-size);
        line-height: var(--e-global-typography-a057fa2-line-height);
        letter-spacing: var(--e-global-typography-a057fa2-letter-spacing);
    }

    .elementor-3317 .elementor-element.elementor-element-2fd9f6a7>.elementor-element-populated {
        padding: 30px 40px 30px 40px;
    }

    .elementor-3317 .elementor-element.elementor-element-38c3981d .elementor-heading-title {
        font-size: var(--e-global-typography-a057fa2-font-size);
        line-height: var(--e-global-typography-a057fa2-line-height);
        letter-spacing: var(--e-global-typography-a057fa2-letter-spacing);
    }

    .elementor-3317 .elementor-element.elementor-element-1b59e94>.elementor-element-populated {
        padding: 30px 40px 30px 40px;
    }

    .elementor-3317 .elementor-element.elementor-element-1287eb73 .elementor-heading-title {
        font-size: var(--e-global-typography-a057fa2-font-size);
        line-height: var(--e-global-typography-a057fa2-line-height);
        letter-spacing: var(--e-global-typography-a057fa2-letter-spacing);
    }

    .elementor-3317 .elementor-element.elementor-element-750b6a93>.elementor-element-populated {
        padding: 30px 40px 30px 40px;
    }

    .elementor-3317 .elementor-element.elementor-element-460c3260 .elementor-heading-title {
        font-size: var(--e-global-typography-a057fa2-font-size);
        line-height: var(--e-global-typography-a057fa2-line-height);
        letter-spacing: var(--e-global-typography-a057fa2-letter-spacing);
    }

    .elementor-3317 .elementor-element.elementor-element-708ec709>.elementor-element-populated {
        padding: 30px 40px 30px 40px;
    }

    .elementor-3317 .elementor-element.elementor-element-445693d5 .elementor-heading-title {
        font-size: var(--e-global-typography-a057fa2-font-size);
        line-height: var(--e-global-typography-a057fa2-line-height);
        letter-spacing: var(--e-global-typography-a057fa2-letter-spacing);
    }

    .elementor-3317 .elementor-element.elementor-element-27618545 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }
}

@media(max-width: 767px) {
    .elementor-3317 .elementor-element.elementor-element-8b4ad13 .elementor-heading-title {
        font-size: 20px;
        line-height: 1.5em;
    }

    .elementor-3317 .elementor-element.elementor-element-49b460f .elementor-heading-title {
        font-size: 20px;
        line-height: 1.5em;
    }

    .elementor-3317 .elementor-element.elementor-element-57491ed2 .elementor-heading-title {
        font-size: 20px;
        line-height: 1.5em;
    }

    .elementor-3317 .elementor-element.elementor-element-5f9d4957 .elementor-heading-title {
        font-size: 20px;
        line-height: 1.5em;
    }

    .elementor-3317 .elementor-element.elementor-element-62e1f8e0>.elementor-element-populated {
        border-width: 0px 1px 1px 1px;
    }

    .elementor-3317 .elementor-element.elementor-element-4d5b9936 .elementor-heading-title {
        font-size: var(--e-global-typography-a057fa2-font-size);
        line-height: var(--e-global-typography-a057fa2-line-height);
        letter-spacing: var(--e-global-typography-a057fa2-letter-spacing);
    }

    .elementor-3317 .elementor-element.elementor-element-5d3d70d5>.elementor-element-populated {
        border-width: 0px 1px 1px 1px;
    }

    .elementor-3317 .elementor-element.elementor-element-22d7c618 .elementor-heading-title {
        font-size: var(--e-global-typography-a057fa2-font-size);
        line-height: var(--e-global-typography-a057fa2-line-height);
        letter-spacing: var(--e-global-typography-a057fa2-letter-spacing);
    }

    .elementor-3317 .elementor-element.elementor-element-2fd9f6a7>.elementor-element-populated {
        border-width: 0px 1px 0px 1px;
    }

    .elementor-3317 .elementor-element.elementor-element-38c3981d .elementor-heading-title {
        font-size: var(--e-global-typography-a057fa2-font-size);
        line-height: var(--e-global-typography-a057fa2-line-height);
        letter-spacing: var(--e-global-typography-a057fa2-letter-spacing);
    }

    .elementor-3317 .elementor-element.elementor-element-1b59e94>.elementor-element-populated {
        border-width: 0px 1px 1px 1px;
    }

    .elementor-3317 .elementor-element.elementor-element-1287eb73 .elementor-heading-title {
        font-size: var(--e-global-typography-a057fa2-font-size);
        line-height: var(--e-global-typography-a057fa2-line-height);
        letter-spacing: var(--e-global-typography-a057fa2-letter-spacing);
    }

    .elementor-3317 .elementor-element.elementor-element-750b6a93>.elementor-element-populated {
        border-width: 0px 1px 1px 1px;
    }

    .elementor-3317 .elementor-element.elementor-element-460c3260 .elementor-heading-title {
        font-size: var(--e-global-typography-a057fa2-font-size);
        line-height: var(--e-global-typography-a057fa2-line-height);
        letter-spacing: var(--e-global-typography-a057fa2-letter-spacing);
    }

    .elementor-3317 .elementor-element.elementor-element-708ec709>.elementor-element-populated {
        border-width: 0px 1px 1px 1px;
    }

    .elementor-3317 .elementor-element.elementor-element-445693d5 .elementor-heading-title {
        font-size: var(--e-global-typography-a057fa2-font-size);
        line-height: var(--e-global-typography-a057fa2-line-height);
        letter-spacing: var(--e-global-typography-a057fa2-letter-spacing);
    }

    .elementor-3317 .elementor-element.elementor-element-27618545 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-3317 .elementor-element.elementor-element-27618545>.elementor-widget-container {
        padding: 0px 0px 28px 0px;
    }
}

:root {
    --lakit-adminbar-height: 0px
}

@media(min-width: 768px) {
    .lakit-vheader--hidemobile.lakit--is-vheader {
        position: relative
    }

    .lakit-vheader--hidemobile.lakit--is-vheader.lakit-vheader-pleft {
        padding-left: var(--lakit-vheader-width)
    }

    .lakit-vheader--hidemobile.lakit--is-vheader.lakit-vheader-pright {
        padding-right: var(--lakit-vheader-width)
    }

    .lakit-vheader--hidemobile.lakit--is-vheader>.elementor-location-header.elementor-edit-area {
        position: static
    }

    .lakit-vheader--hidemobile.lakit--is-vheader>.elementor-location-header>.elementor-element:first-child, .lakit-vheader--hidemobile.lakit--is-vheader>.elementor-location-header>.elementor-section-wrap>.elementor-element:first-child {
        position: absolute;
        top: 0;
        bottom: 0;
        width: var(--lakit-vheader-width);
        height: auto;
        z-index: 3;
        min-height: calc(100vh - var(--lakit-adminbar-height))
    }

    .lakit-vheader--hidemobile.lakit--is-vheader.lakit-vheader-pleft>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:first-child, .lakit-vheader--hidemobile.lakit--is-vheader.lakit-vheader-pleft>.elementor-location-header>.elementor-top-section:first-child {
        left: 0
    }

    .lakit-vheader--hidemobile.lakit--is-vheader.lakit-vheader-pright>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:first-child, .lakit-vheader--hidemobile.lakit--is-vheader.lakit-vheader-pright>.elementor-location-header>.elementor-top-section:first-child {
        right: 0
    }

    .lakit-vheader--hidemobile.lakit--is-vheader>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:first-child>.elementor-container, .lakit-vheader--hidemobile.lakit--is-vheader>.elementor-location-header>.elementor-top-section:first-child>.elementor-container {
        flex-flow: row wrap;
        height: auto;
        position: sticky;
        top: var(--lakit-adminbar-height);
        left: 0;
        min-height: calc(100vh - var(--lakit-adminbar-height))
    }

    .lakit-vheader--hidemobile.lakit--is-vheader>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:first-child>.elementor-container>.elementor-column, .lakit-vheader--hidemobile.lakit--is-vheader>.elementor-location-header>.elementor-top-section:first-child>.elementor-container>.elementor-column {
        width: 100%
    }
}

@media(min-width: 1025px) {
    .lakit-vheader--hidetablet.lakit--is-vheader {
        position: relative
    }

    .lakit-vheader--hidetablet.lakit--is-vheader.lakit-vheader-pleft {
        padding-left: var(--lakit-vheader-width)
    }

    .lakit-vheader--hidetablet.lakit--is-vheader.lakit-vheader-pright {
        padding-right: var(--lakit-vheader-width)
    }

    .lakit-vheader--hidetablet.lakit--is-vheader>.elementor-location-header.elementor-edit-area {
        position: static
    }

    .lakit-vheader--hidetablet.lakit--is-vheader>.elementor-location-header>.elementor-element:first-child, .lakit-vheader--hidetablet.lakit--is-vheader>.elementor-location-header>.elementor-section-wrap>.elementor-element:first-child {
        position: absolute;
        top: 0;
        bottom: 0;
        width: var(--lakit-vheader-width);
        height: auto;
        z-index: 3;
        min-height: calc(100vh - var(--lakit-adminbar-height))
    }

    .lakit-vheader--hidetablet.lakit--is-vheader.lakit-vheader-pleft>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:first-child, .lakit-vheader--hidetablet.lakit--is-vheader.lakit-vheader-pleft>.elementor-location-header>.elementor-top-section:first-child {
        left: 0
    }

    .lakit-vheader--hidetablet.lakit--is-vheader.lakit-vheader-pright>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:first-child, .lakit-vheader--hidetablet.lakit--is-vheader.lakit-vheader-pright>.elementor-location-header>.elementor-top-section:first-child {
        right: 0
    }

    .lakit-vheader--hidetablet.lakit--is-vheader>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:first-child>.elementor-container, .lakit-vheader--hidetablet.lakit--is-vheader>.elementor-location-header>.elementor-top-section:first-child>.elementor-container {
        flex-flow: row wrap;
        height: auto;
        position: sticky;
        top: var(--lakit-adminbar-height);
        left: 0;
        min-height: calc(100vh - var(--lakit-adminbar-height))
    }

    .lakit-vheader--hidetablet.lakit--is-vheader>.elementor-location-header>.elementor-section-wrap>.elementor-top-section:first-child>.elementor-container>.elementor-column, .lakit-vheader--hidetablet.lakit--is-vheader>.elementor-location-header>.elementor-top-section:first-child>.elementor-container>.elementor-column {
        width: 100%
    }
}

.col-mob-1, .col-mob-2, .col-mob-3, .col-mob-4, .col-mob-5, .col-mob-6, .col-mob-7, .col-mob-8, .col-mob-9, .col-mob-10, .col-tabp-1, .col-tabp-2, .col-tabp-3, .col-tabp-4, .col-tabp-5, .col-tabp-6, .col-tabp-7, .col-tabp-8, .col-tabp-9, .col-tabp-10, .col-tab-1, .col-tab-2, .col-tab-3, .col-tab-4, .col-tab-5, .col-tab-6, .col-tab-7, .col-tab-8, .col-tab-9, .col-tab-10, .col-lap-1, .col-lap-2, .col-lap-3, .col-lap-4, .col-lap-5, .col-lap-6, .col-lap-7, .col-lap-8, .col-lap-9, .col-lap-10, .col-desk-1, .col-desk-2, .col-desk-3, .col-desk-4, .col-desk-5, .col-desk-6, .col-desk-7, .col-desk-8, .col-desk-9, .col-desk-10 {
    position: relative;
    min-height: 1px;
    padding: 10px;
    box-sizing: border-box;
    width: 100%
}

.col-mob-1 {
    flex: 0 0 calc(100%/1);
    max-width: calc(100%/1)
}

.col-mob-2 {
    flex: 0 0 calc(100%/2);
    max-width: calc(100%/2)
}

.col-mob-3 {
    flex: 0 0 calc(100%/3);
    max-width: calc(100%/3)
}

.col-mob-4 {
    flex: 0 0 calc(100%/4);
    max-width: calc(100%/4)
}

.col-mob-5 {
    flex: 0 0 calc(100%/5);
    max-width: calc(100%/5)
}

.col-mob-6 {
    flex: 0 0 calc(100%/6);
    max-width: calc(100%/6)
}

.col-mob-7 {
    flex: 0 0 calc(100%/7);
    max-width: calc(100%/7)
}

.col-mob-8 {
    flex: 0 0 calc(100%/8);
    max-width: calc(100%/8)
}

.col-mob-9 {
    flex: 0 0 calc(100%/9);
    max-width: calc(100%/9)
}

.col-mob-10 {
    flex: 0 0 calc(100%/10);
    max-width: calc(100%/10)
}

@media(min-width: 768px) {
    .col-tab-1 {
        flex: 0 0 calc(100%/1);
        max-width: calc(100%/1)
    }

    .col-tab-2 {
        flex: 0 0 calc(100%/2);
        max-width: calc(100%/2)
    }

    .col-tab-3 {
        flex: 0 0 calc(100%/3);
        max-width: calc(100%/3)
    }

    .col-tab-4 {
        flex: 0 0 calc(100%/4);
        max-width: calc(100%/4)
    }

    .col-tab-5 {
        flex: 0 0 calc(100%/5);
        max-width: calc(100%/5)
    }

    .col-tab-6 {
        flex: 0 0 calc(100%/6);
        max-width: calc(100%/6)
    }

    .col-tab-7 {
        flex: 0 0 calc(100%/7);
        max-width: calc(100%/7)
    }

    .col-tab-8 {
        flex: 0 0 calc(100%/8);
        max-width: calc(100%/8)
    }

    .col-tab-9 {
        flex: 0 0 calc(100%/9);
        max-width: calc(100%/9)
    }

    .col-tab-10 {
        flex: 0 0 calc(100%/10);
        max-width: calc(100%/10)
    }
}

@media(min-width: 1025px) {
    .col-desk-1 {
        flex: 0 0 calc(100%/1);
        max-width: calc(100%/1)
    }

    .col-desk-2 {
        flex: 0 0 calc(100%/2);
        max-width: calc(100%/2)
    }

    .col-desk-3 {
        flex: 0 0 calc(100%/3);
        max-width: calc(100%/3)
    }

    .col-desk-4 {
        flex: 0 0 calc(100%/4);
        max-width: calc(100%/4)
    }

    .col-desk-5 {
        flex: 0 0 calc(100%/5);
        max-width: calc(100%/5)
    }

    .col-desk-6 {
        flex: 0 0 calc(100%/6);
        max-width: calc(100%/6)
    }

    .col-desk-7 {
        flex: 0 0 calc(100%/7);
        max-width: calc(100%/7)
    }

    .col-desk-8 {
        flex: 0 0 calc(100%/8);
        max-width: calc(100%/8)
    }

    .col-desk-9 {
        flex: 0 0 calc(100%/9);
        max-width: calc(100%/9)
    }

    .col-desk-10 {
        flex: 0 0 calc(100%/10);
        max-width: calc(100%/10)
    }
}

[data-elementor-device-mode=desktop] .lakit-widget-align-left {
    margin-right: auto !important
}

[data-elementor-device-mode=desktop] .lakit-widget-align-right {
    margin-left: auto !important
}

[data-elementor-device-mode=desktop] .lakit-widget-align-center {
    margin-left: auto !important;
    margin-right: auto !important
}

[data-elementor-device-mode=tablet_extra] .lakit-widget-align-tablet_extra-left {
    margin-right: auto !important
}

[data-elementor-device-mode=tablet_extra] .lakit-widget-align-tablet_extra-right {
    margin-left: auto !important
}

[data-elementor-device-mode=tablet_extra] .lakit-widget-align-tablet_extra-center {
    margin-left: auto !important;
    margin-right: auto !important
}

@media(max-width: 1200px) {
    .elementor-element.lakit-col-width-auto-tablet_extra {
        width: auto !important
    }

    .elementor-element.lakit-col-width-auto-tablet_extra.lakit-col-align-left {
        margin-right: auto
    }

    .elementor-element.lakit-col-width-auto-tablet_extra.lakit-col-align-right {
        margin-left: auto
    }

    .elementor-element.lakit-col-width-auto-tablet_extra.lakit-col-align-center {
        margin-left: auto;
        margin-right: auto
    }
}

[data-elementor-device-mode=tablet] .lakit-widget-align-tablet-left {
    margin-right: auto !important
}

[data-elementor-device-mode=tablet] .lakit-widget-align-tablet-right {
    margin-left: auto !important
}

[data-elementor-device-mode=tablet] .lakit-widget-align-tablet-center {
    margin-left: auto !important;
    margin-right: auto !important
}

@media(max-width: 1024px) {
    .elementor-element.lakit-col-width-auto-tablet {
        width: auto !important
    }

    .elementor-element.lakit-col-width-auto-tablet.lakit-col-align-left {
        margin-right: auto
    }

    .elementor-element.lakit-col-width-auto-tablet.lakit-col-align-right {
        margin-left: auto
    }

    .elementor-element.lakit-col-width-auto-tablet.lakit-col-align-center {
        margin-left: auto;
        margin-right: auto
    }
}

[data-elementor-device-mode=mobile] .lakit-widget-align-mobile-left {
    margin-right: auto !important
}

[data-elementor-device-mode=mobile] .lakit-widget-align-mobile-right {
    margin-left: auto !important
}

[data-elementor-device-mode=mobile] .lakit-widget-align-mobile-center {
    margin-left: auto !important;
    margin-right: auto !important
}

@media(max-width: 767px) {
    .elementor-element.lakit-col-width-auto-mobile {
        width: auto !important
    }

    .elementor-element.lakit-col-width-auto-mobile.lakit-col-align-left {
        margin-right: auto
    }

    .elementor-element.lakit-col-width-auto-mobile.lakit-col-align-right {
        margin-left: auto
    }

    .elementor-element.lakit-col-width-auto-mobile.lakit-col-align-center {
        margin-left: auto;
        margin-right: auto
    }
}

@keyframes lakitShortFadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -50px, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.lakitShortFadeInDown {
    animation-name: lakitShortFadeInDown
}

@keyframes lakitShortFadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 50px, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.lakitShortFadeInUp {
    animation-name: lakitShortFadeInUp
}

@keyframes lakitShortFadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-50px, 0, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.lakitShortFadeInLeft {
    animation-name: lakitShortFadeInLeft
}

@keyframes lakitShortFadeInRight {
    from {
        opacity: 0;
        transform: translate3d(50px, 0, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.lakitShortFadeInRight {
    animation-name: lakitShortFadeInRight
}