﻿
.rotate {
    -webkit-transition: .5s ease-out;
    transition: all .5s ease-out;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -.1em !important;
    background: 0 0 !important;
    padding: 0 !important
}

.clear {
    clear: both
}


body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6, 147, 227, 1) 0%,rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122, 220, 180) 0%,rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252, 185, 0, 1) 0%,rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255, 105, 0, 1) 0%,rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238, 238, 238) 0%,rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74, 234, 220) 0%,rgb(151, 120, 209) 20%,rgb(207, 42, 186) 40%,rgb(238, 44, 130) 60%,rgb(251, 105, 98) 80%,rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255, 206, 236) 0%,rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254, 205, 165) 0%,rgb(254, 45, 45) 50%,rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255, 203, 112) 0%,rgb(199, 81, 192) 50%,rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255, 245, 203) 0%,rgb(182, 227, 212) 50%,rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202, 248, 128) 0%,rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2, 3, 129) 0%,rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, .2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, .2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1)
}


:root {
    --rankmath-wp-adminbar-height: 0
}

:where(.is-layout-flex) {
    gap: .5em
}

:where(.is-layout-grid) {
    gap: .5em
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em
}



.cff_owl-carousel .cff_owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.cff_owl-carousel {
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y
}

    .cff_owl-carousel .cff_owl-wrapper {
        display: none;
        position: relative;
        -webkit-transform: translate3d(0,0,0)
    }

    .cff_owl-carousel .cff_owl-wrapper-outer {
        overflow: hidden;
        position: relative;
        width: 100%
    }

        .cff_owl-carousel .cff_owl-wrapper-outer.autoHeight {
            -webkit-transition: height .5s ease-in-out;
            -moz-transition: height .5s ease-in-out;
            -ms-transition: height .5s ease-in-out;
            -o-transition: height .5s ease-in-out;
            transition: height .5s ease-in-out
        }

.cff-carousel {
    visibility: hidden
}

.cff_owl-carousel .cff_owl-item {
    float: left
}

.cff_owl-theme .cff_owl-pagination {
    display: inline-block
}

.cff_carousel_arrows_pag .cff_owl-next, .cff_carousel_arrows_pag .cff_owl-prev, .cff_owl-controls .cff_owl-buttons div, .cff_owl-controls .cff_owl-page {
    cursor: pointer
}

.cff_owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.cff_owl-carousel .cff_owl-item, .cff_owl-carousel .cff_owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.cff_owl-theme .cff_owl-controls {
    margin-top: 10px;
    text-align: center
}

    .cff_carousel_arrows_pag .cff_owl-next, .cff_carousel_arrows_pag .cff_owl-prev, .cff_owl-theme .cff_owl-controls .cff_owl-buttons div {
        color: #fff;
        display: inline-block;
        zoom: 1;
        margin: 5px;
        padding: 0;
        filter: Alpha(Opacity=25);
        opacity: .25
    }

.cff_carousel_arrows_pag .cff_owl-next, .cff_carousel_arrows_pag .cff_owl-prev {
    width: 30px;
    height: 30px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #000;
    box-shadow: 0 0 1px 0 rgba(255,255,255,.8);
    -moz-box-shadow: 0 0 1px 0 rgba(255,255,255,.8);
    -webkit-box-shadow: 0 0 1px 0 rgba(255,255,255,.8)
}

.cff_carousel_arrows_pag .cff_owl-next, .cff_carousel_arrows_pag .cff_owl-prev {
    position: relative;
    top: -5px
}

    .cff_carousel_arrows_pag .cff_owl-next:hover, .cff_carousel_arrows_pag .cff_owl-prev:hover, .cff_owl-theme .cff_owl-controls.clickable .cff_owl-buttons div:hover {
        filter: Alpha(Opacity=100);
        opacity: 1;
        text-decoration: none
    }

.cff_carousel_arrows_pag .cff_owl-next, .cff_carousel_arrows_pag .cff_owl-prev {
    display: inline-block
}

.cff_owl-theme .cff_owl-controls .cff_owl-page {
    display: inline-block;
    zoom: 1;
    vertical-align: middle
}

    .cff_owl-theme .cff_owl-controls .cff_owl-page span {
        display: block;
        width: 12px;
        height: 12px;
        margin: 5px 7px;
        filter: Alpha(Opacity=25);
        opacity: .25;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
        background: #000;
        box-shadow: 0 0 1px 0 rgba(255,255,255,.8);
        -moz-box-shadow: 0 0 1px 0 rgba(255,255,255,.8);
        -webkit-box-shadow: 0 0 1px 0 rgba(255,255,255,.8)
    }

    .cff_owl-theme .cff_owl-controls .cff_owl-page.active span, .cff_owl-theme .cff_owl-controls.clickable .cff_owl-page:hover span {
        filter: Alpha(Opacity=100);
        opacity: .5
    }

    .cff_owl-theme .cff_owl-controls .cff_owl-page span.cff_owl-numbers {
        height: auto;
        width: auto;
        color: #fff;
        padding: 2px 10px;
        font-size: 12px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px
    }

.cff_owl-theme .cff_owl-buttons > div.onhover {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 40px;
    padding: 0;
    background: rgba(0,0,0,0)
}

.cff_owl-theme .cff_owl-prev.onhover {
    left: 0
}

.cff_owl-theme .cff_owl-next.onhover {
    right: 0
}

.cff_owl-theme .cff_owl-buttons > div.onhover i {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 50%;
    background: #000;
    color: #fff;
    margin: -15px 0 5px;
    padding: 0;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    filter: Alpha(Opacity=50);
    opacity: .5;
    box-shadow: 0 0 1px 0 rgba(255,255,255,.8);
    -moz-box-shadow: 0 0 1px 0 rgba(255,255,255,.8);
    -webkit-box-shadow: 0 0 1px 0 rgba(255,255,255,.8)
}

    .cff_owl-theme .cff_owl-buttons > div.onhover i:hover {
        opacity: 1
    }

.cff_carousel_arrows_pag .cff_owl-next .fa:before, .cff_carousel_arrows_pag .cff_owl-prev .fa:before, .cff_owl-theme .cff_owl-buttons .fa:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -5px 0 0 -5px
}

.cff_owl-theme .cff_owl-next .fa:before {
    margin: -5px 0 0 -3px
}

.cff_owl-theme .cff_owl-prev.onhover i {
    left: 10px;
    padding-right: 3px
}

.cff_owl-theme .cff_owl-next.onhover i {
    right: 10px;
    padding-left: 1px
}

.cff_owl-theme .cff-comment-replies-box {
    max-width: 100%
}

.cff-carousel .cff_owl-item > div {
    width: 100% !important
}

.cff-carousel .cff-post-links {
    max-width: 100%
}

.cff-carousel .cff-item {
    box-sizing: border-box
}

.cff-carousel .cff_carousel-more {
    display: block;
    position: relative;
    clear: both;
    width: 100%;
    background: 0 0;
    color: #333;
    text-align: center;
    padding: 0;
    height: 20px;
    border: none;
    border-radius: 0;
    border-top: 1px solid rgba(0,0,0,.5);
    margin-top: 0;
    background: #000;
    filter: Alpha(Opacity=25);
    opacity: .25;
    color: #fff;
    padding: 0;
    border: none;
    margin-top: 0;
    height: auto
}

    .cff-carousel .cff_carousel-more:focus, .cff-carousel .cff_carousel-more:hover {
        filter: Alpha(Opacity=50);
        opacity: .5
    }


#cff.cff-carousel .cff-album-item {
    margin-bottom: 0
}

#cff.cff-carousel .cff-space .cff-item {
    padding: 10px !important
}

#cff.cff-carousel .cff-space {
    padding: 0 10px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#cff.cff-carousel .cff_carousel_arrows_pag .cff_owl-buttons {
    display: inline-block
}

#cff.cff-carousel .cff_carousel_arrows_pag .cff-left .cff_owl-next, #cff.cff-carousel .cff_carousel_arrows_pag .cff_owl-prev {
    display: none
}

#cff.cff-carousel .cff_carousel_arrows_pag .cff-left .cff_owl-prev {
    display: block
}

.dashicons-update-alt:before {
    content: "\f113"
}

.dashicons-yes:before {
    content: "\f147"
}

body {
    transition: transform .5s
}

#rmp_menu_trigger-66443 {
    width: 45px;
    height: 45px;
    position: fixed;
    top: 30px;
    border-radius: 5px;
    display: none;
    text-decoration: none;
    right: 3%;
    background: #041c2c;
    transition: transform .5s,background-color .5s
}

    #rmp_menu_trigger-66443:focus, #rmp_menu_trigger-66443:hover {
        background: #cab64b;
        text-decoration: unset
    }

    #rmp_menu_trigger-66443.is-active {
        background: #cab64b
    }

    #rmp_menu_trigger-66443 .rmp-trigger-box {
        width: 25px;
        color: #fff
    }

    #rmp_menu_trigger-66443 .responsive-menu-pro-inner {
        display: block
    }

        #rmp_menu_trigger-66443 .responsive-menu-pro-inner, #rmp_menu_trigger-66443 .responsive-menu-pro-inner::after, #rmp_menu_trigger-66443 .responsive-menu-pro-inner::before {
            width: 25px;
            height: 3px;
            background-color: #fff;
            border-radius: 4px;
            position: absolute
        }

    #rmp_menu_trigger-66443.is-active .responsive-menu-pro-inner, #rmp_menu_trigger-66443.is-active .responsive-menu-pro-inner::after, #rmp_menu_trigger-66443.is-active .responsive-menu-pro-inner::before {
        background-color: #fff
    }

    #rmp_menu_trigger-66443:hover .responsive-menu-pro-inner, #rmp_menu_trigger-66443:hover .responsive-menu-pro-inner::after, #rmp_menu_trigger-66443:hover .responsive-menu-pro-inner::before {
        background-color: #fff
    }

    #rmp_menu_trigger-66443 .responsive-menu-pro-inner::before {
        top: 10px
    }

    #rmp_menu_trigger-66443 .responsive-menu-pro-inner::after {
        bottom: 10px
    }

    #rmp_menu_trigger-66443.is-active .responsive-menu-pro-inner::after {
        bottom: 0
    }

@media screen and (max-width:1024px) {
    #header_pop {
        display: none !important
    }

    #rmp_menu_trigger-66443 {
        display: block
    }

    #rmp-container-66443 {
        position: fixed;
        top: 0;
        margin: 0;
        transition: transform .5s;
        overflow: auto;
        display: block;
        width: 75%;
        max-width: 350px;
        min-width: 320px;
        background-color: #041c2c;
        background-image: url("");
        height: 100%;
        left: 0;
        padding-top: 0;
        padding-left: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    #rmp-menu-wrap-66443 {
        padding-top: 0;
        padding-left: 0;
        padding-bottom: 0;
        padding-right: 0
    }

        #rmp-menu-wrap-66443 .rmp-menu, #rmp-menu-wrap-66443 .rmp-submenu {
            width: 100%;
            box-sizing: border-box;
            margin: 0;
            padding: 0
        }

        #rmp-menu-wrap-66443 .rmp-submenu-depth-1 .rmp-menu-item-link {
            padding-left: 10%
        }

        #rmp-menu-wrap-66443 .rmp-submenu.rmp-submenu-open {
            display: block
        }

        #rmp-menu-wrap-66443 .rmp-menu-item {
            width: 100%;
            list-style: none;
            margin: 0
        }

        #rmp-menu-wrap-66443 .rmp-menu-item-link {
            height: 40px;
            line-height: 40px;
            font-size: 15px;
            border-bottom: 0 solid #1d4354;
            font-family: inherit;
            color: #fff;
            text-align: left;
            background-color: inherit;
            font-weight: 400;
            letter-spacing: 0;
            display: block;
            box-sizing: border-box;
            width: 100%;
            text-decoration: none;
            position: relative;
            overflow: hidden;
            transition: background-color .5s,border-color .5s,.5s;
            padding: 0 5%;
            padding-right: 50px
        }

            #rmp-menu-wrap-66443 .rmp-menu-item-link:after, #rmp-menu-wrap-66443 .rmp-menu-item-link:before {
                display: none
            }

            #rmp-menu-wrap-66443 .rmp-menu-item-link:hover {
                color: #fff;
                border-color: #1d4354;
                background-color: inherit
            }

            #rmp-menu-wrap-66443 .rmp-menu-item-link:focus {
                outline: 0;
                border-color: unset;
                box-shadow: unset
            }

        #rmp-menu-wrap-66443 .rmp-menu-current-item .rmp-menu-item-link {
            color: #fff;
            border-color: #1d4354;
            background-color: #cab64b
        }

            #rmp-menu-wrap-66443 .rmp-menu-current-item .rmp-menu-item-link:hover {
                color: #fff;
                border-color: #3f3f3f;
                background-color: inherit
            }

        #rmp-menu-wrap-66443 .rmp-menu-subarrow {
            position: absolute;
            top: 0;
            bottom: 0;
            text-align: center;
            overflow: hidden;
            background-size: cover;
            overflow: hidden;
            right: 0;
            border-left-style: solid;
            border-left-color: #1d4354;
            border-left-width: 0;
            height: 39px;
            width: 40px;
            color: #fff;
            background-color: inherit
        }

            #rmp-menu-wrap-66443 .rmp-menu-subarrow:hover {
                color: #fff;
                border-color: #3f3f3f;
                background-color: inherit
            }

            #rmp-menu-wrap-66443 .rmp-menu-subarrow * {
                vertical-align: middle;
                line-height: 39px
            }

        #rmp-menu-wrap-66443 .rmp-menu-subarrow-active {
            display: block;
            background-size: cover;
            color: #fff;
            border-color: #1d4354;
            background-color: rgba(33,33,33,.01)
        }

            #rmp-menu-wrap-66443 .rmp-menu-subarrow-active:hover {
                color: #fff;
                border-color: #3f3f3f;
                background-color: inherit
            }

        #rmp-menu-wrap-66443 .rmp-submenu {
            display: none
        }

            #rmp-menu-wrap-66443 .rmp-submenu .rmp-menu-item-link {
                height: 40px;
                line-height: 40px;
                letter-spacing: 0;
                font-size: 13px;
                border-bottom: 0 solid #1d4354;
                font-family: inherit;
                font-weight: 400;
                color: #fff;
                text-align: left;
                background-color: inherit
            }

                #rmp-menu-wrap-66443 .rmp-submenu .rmp-menu-item-link:hover {
                    color: #fff;
                    border-color: #1d4354;
                    background-color: inherit
                }

            #rmp-menu-wrap-66443 .rmp-submenu .rmp-menu-current-item .rmp-menu-item-link {
                color: #fff;
                border-color: #1d4354;
                background-color: inherit
            }

                #rmp-menu-wrap-66443 .rmp-submenu .rmp-menu-current-item .rmp-menu-item-link:hover {
                    color: #fff;
                    border-color: #3f3f3f;
                    background-color: inherit
                }

    #rmp-menu-title-66443 {
        background-color: inherit;
        color: #fff;
        text-align: center;
        font-size: 25px;
        padding-top: 5%;
        padding-left: 5%;
        padding-bottom: 0;
        padding-right: 5%;
        font-weight: 400;
        transition: background-color .5s,border-color .5s,color .5s
    }

        #rmp-menu-title-66443:hover {
            background-color: inherit;
            color: #fff
        }

        #rmp-menu-title-66443 > .rmp-menu-title-link {
            color: #fff;
            width: 100%;
            background-color: unset;
            text-decoration: none
        }

            #rmp-menu-title-66443 > .rmp-menu-title-link:hover {
                color: #fff
            }
}


.rmp-container {
    display: none;
    visibility: visible;
    padding: 0;
    z-index: 99998;
    transition: all .3s
}

    .rmp-container.rmp-slide-left {
        transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%)
    }

        .rmp-container.rmp-slide-left.rmp-menu-open {
            transform: translateX(0);
            -ms-transform: translateX(0);
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0)
        }

    .rmp-container::-webkit-scrollbar {
        width: 0
    }

    .rmp-container ::-webkit-scrollbar-track {
        box-shadow: inset 0 0 5px transparent
    }

    .rmp-container ::-webkit-scrollbar-thumb {
        background: 0 0
    }

        .rmp-container ::-webkit-scrollbar-thumb:hover {
            background: 0 0
        }

    .rmp-container .rmp-menu-wrap .rmp-menu {
        transition: none;
        border-radius: 0;
        box-shadow: none;
        background: 0 0;
        border: 0;
        bottom: auto;
        box-sizing: border-box;
        clip: auto;
        color: #666;
        display: block;
        float: none;
        font-family: inherit;
        font-size: 14px;
        height: auto;
        left: auto;
        line-height: 1.7;
        list-style-type: none;
        margin: 0;
        min-height: auto;
        max-height: none;
        opacity: 1;
        outline: 0;
        overflow: visible;
        padding: 0;
        position: relative;
        pointer-events: auto;
        right: auto;
        text-align: left;
        text-decoration: none;
        text-indent: 0;
        text-transform: none;
        transform: none;
        top: auto;
        visibility: inherit;
        width: auto;
        word-wrap: break-word;
        white-space: normal
    }

    .rmp-container .rmp-menu-title {
        display: flex;
        flex-direction: column
    }

        .rmp-container .rmp-menu-title .rmp-menu-title-image {
            max-width: 100%;
            margin-bottom: 15px;
            display: block;
            margin: auto;
            margin-bottom: 15px
        }

button.rmp_menu_trigger {
    z-index: 999999;
    overflow: hidden;
    outline: 0;
    border: 0;
    display: none;
    margin: 0;
    transition: transform .5s,background-color .5s;
    padding: 0
}

    button.rmp_menu_trigger .responsive-menu-pro-inner::after, button.rmp_menu_trigger .responsive-menu-pro-inner::before {
        content: "";
        display: block
    }

    button.rmp_menu_trigger .responsive-menu-pro-inner::before {
        top: 10px
    }

    button.rmp_menu_trigger .responsive-menu-pro-inner::after {
        bottom: 10px
    }

    button.rmp_menu_trigger .rmp-trigger-box {
        width: 40px;
        display: inline-block;
        position: relative;
        pointer-events: none;
        vertical-align: super
    }

.rmp-menu-trigger-boring .responsive-menu-pro-inner {
    transition-property: none
}

    .rmp-menu-trigger-boring .responsive-menu-pro-inner::after, .rmp-menu-trigger-boring .responsive-menu-pro-inner::before {
        transition-property: none
    }

.rmp-menu-trigger-boring.is-active .responsive-menu-pro-inner {
    transform: rotate(45deg)
}

    .rmp-menu-trigger-boring.is-active .responsive-menu-pro-inner:before {
        top: 0;
        opacity: 0
    }

    .rmp-menu-trigger-boring.is-active .responsive-menu-pro-inner:after {
        bottom: 0;
        transform: rotate(-90deg)
    }

.fa {
    display: inline-block;
    font: 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}


@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-caret-square-o-down:before {
    content: "\f150"
}

.fa-caret-square-o-up:before {
    content: "\f151"
}

.fa-caret-square-o-right:before {
    content: "\f152"
}

.fa-caret-square-o-left:before {
    content: "\f191"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-window-close:before {
    content: "\f2d3"
}

.fa-window-close-o:before {
    content: "\f2d4"
}

:root {
    --tec-grid-gutter: 48px;
    --tec-grid-gutter-negative: calc(var(--tec-grid-gutter)*-1);
    --tec-grid-gutter-half: calc(var(--tec-grid-gutter)/2);
    --tec-grid-gutter-half-negative: calc(var(--tec-grid-gutter-half)*-1);
    --tec-grid-gutter-small: 42px;
    --tec-grid-gutter-small-negative: calc(var(--tec-grid-gutter-small)*-1);
    --tec-grid-gutter-small-half: calc(var(--tec-grid-gutter-small)/2);
    --tec-grid-gutter-small-half-negative: calc(var(--tec-grid-gutter-small-half)*-1);
    --tec-grid-gutter-page: 42px;
    --tec-grid-gutter-page-small: 19.5px;
    --tec-grid-width-default: 1176px;
    --tec-grid-width-min: 320px;
    --tec-grid-width: calc(var(--tec-grid-width-default) + var(--tec-grid-gutter-page)*2);
    --tec-grid-width-1-of-2: 50%;
    --tec-grid-width-1-of-3: 33.333%;
    --tec-grid-width-1-of-4: 25%;
    --tec-grid-width-1-of-5: 20%;
    --tec-grid-width-1-of-7: 14.285%;
    --tec-grid-width-1-of-8: 12.5%;
    --tec-grid-width-1-of-9: 11.111%;
    --tec-spacer-0: 4px;
    --tec-spacer-1: 8px;
    --tec-spacer-2: 12px;
    --tec-spacer-3: 16px;
    --tec-spacer-4: 20px;
    --tec-spacer-5: 24px;
    --tec-spacer-6: 28px;
    --tec-spacer-7: 32px;
    --tec-spacer-8: 40px;
    --tec-spacer-9: 48px;
    --tec-spacer-10: 56px;
    --tec-spacer-11: 64px;
    --tec-spacer-12: 80px;
    --tec-spacer-13: 96px;
    --tec-spacer-14: 160px;
    --tec-z-index-spinner-container: 100;
    --tec-z-index-views-selector: 30;
    --tec-z-index-dropdown: 30;
    --tec-z-index-events-bar-button: 20;
    --tec-z-index-search: 10;
    --tec-z-index-filters: 9;
    --tec-z-index-scroller: 7;
    --tec-z-index-week-event-hover: 5;
    --tec-z-index-map-event-hover: 5;
    --tec-z-index-map-event-hover-actions: 6;
    --tec-z-index-multiday-event: 5;
    --tec-z-index-multiday-event-bar: 2;
    --tec-color-text-primary: #141827;
    --tec-color-text-primary-light: rgba(20, 24, 39, .62);
    --tec-color-text-secondary: #5d5d5d;
    --tec-color-text-disabled: #d5d5d5;
    --tec-color-text-events-title: var(--tec-color-text-primary);
    --tec-color-text-event-title: var(--tec-color-text-events-title);
    --tec-color-text-event-date: var(--tec-color-text-primary);
    --tec-color-text-secondary-event-date: var(--tec-color-text-secondary);
    --tec-color-icon-primary: #5d5d5d;
    --tec-color-icon-primary-alt: #757575;
    --tec-color-icon-secondary: #bababa;
    --tec-color-icon-active: #141827;
    --tec-color-icon-disabled: #d5d5d5;
    --tec-color-icon-focus: #334aff;
    --tec-color-icon-error: #da394d;
    --tec-color-event-icon: #141827;
    --tec-color-event-icon-hover: #334aff;
    --tec-color-accent-primary: #334aff;
    --tec-color-accent-primary-hover: rgba(51, 74, 255, .8);
    --tec-color-accent-primary-active: rgba(51, 74, 255, .9);
    --tec-color-accent-primary-background: rgba(51, 74, 255, .07);
    --tec-color-accent-secondary: #141827;
    --tec-color-accent-secondary-hover: rgba(20, 24, 39, .8);
    --tec-color-accent-secondary-active: rgba(20, 24, 39, .9);
    --tec-color-accent-secondary-background: rgba(20, 24, 39, .07);
    --tec-color-button-primary: var(--tec-color-accent-primary);
    --tec-color-button-primary-hover: var(--tec-color-accent-primary-hover);
    --tec-color-button-primary-active: var(--tec-color-accent-primary-active);
    --tec-color-button-primary-background: var(--tec-color-accent-primary-background);
    --tec-color-button-secondary: var(--tec-color-accent-secondary);
    --tec-color-button-secondary-hover: var(--tec-color-accent-secondary-hover);
    --tec-color-button-secondary-active: var(--tec-color-accent-secondary-active);
    --tec-color-button-secondary-background: var(--tec-color-accent-secondary-background);
    --tec-color-link-primary: var(--tec-color-text-primary);
    --tec-color-link-accent: var(--tec-color-accent-primary);
    --tec-color-link-accent-hover: rgba(51, 74, 255, .8);
    --tec-color-border-default: #d5d5d5;
    --tec-color-border-secondary: #e4e4e4;
    --tec-color-border-tertiary: #7d7d7d;
    --tec-color-border-hover: #5d5d5d;
    --tec-color-border-active: #141827;
    --tec-color-background: #fff;
    --tec-color-background-events: transparent;
    --tec-color-background-transparent: hsla(0,0%,100%,.6);
    --tec-color-background-secondary: #f7f6f6;
    --tec-color-background-messages: rgba(20, 24, 39, .07);
    --tec-color-background-secondary-hover: #f0eeee;
    --tec-color-background-error: rgba(218, 57, 77, .08);
    --tec-color-box-shadow: rgba(0, 0, 0, .14);
    --tec-color-box-shadow-secondary: rgba(0, 0, 0, .1);
    --tec-color-scroll-track: rgba(0, 0, 0, .25);
    --tec-color-scroll-bar: rgba(0, 0, 0, .5);
    --tec-color-background-primary-multiday: rgba(51, 74, 255, .24);
    --tec-color-background-primary-multiday-hover: rgba(51, 74, 255, .34);
    --tec-color-background-secondary-multiday: rgba(20, 24, 39, .24);
    --tec-color-background-secondary-multiday-hover: rgba(20, 24, 39, .34);
    --tec-color-accent-primary-week-event: rgba(51, 74, 255, .1);
    --tec-color-accent-primary-week-event-hover: rgba(51, 74, 255, .2);
    --tec-color-accent-primary-week-event-featured: rgba(51, 74, 255, .04);
    --tec-color-accent-primary-week-event-featured-hover: rgba(51, 74, 255, .14);
    --tec-color-background-secondary-datepicker: var(--tec-color-background-secondary);
    --tec-color-accent-primary-background-datepicker: var(--tec-color-accent-primary-background)
}

:root {
    --tec-grid-gutter: 48px;
    --tec-grid-gutter-negative: calc(var(--tec-grid-gutter)*-1);
    --tec-grid-gutter-half: calc(var(--tec-grid-gutter)/2);
    --tec-grid-gutter-half-negative: calc(var(--tec-grid-gutter-half)*-1);
    --tec-grid-gutter-small: 42px;
    --tec-grid-gutter-small-negative: calc(var(--tec-grid-gutter-small)*-1);
    --tec-grid-gutter-small-half: calc(var(--tec-grid-gutter-small)/2);
    --tec-grid-gutter-small-half-negative: calc(var(--tec-grid-gutter-small-half)*-1);
    --tec-grid-gutter-page: 42px;
    --tec-grid-gutter-page-small: 19.5px;
    --tec-grid-width-default: 1176px;
    --tec-grid-width-min: 320px;
    --tec-grid-width: calc(var(--tec-grid-width-default) + var(--tec-grid-gutter-page)*2);
    --tec-grid-width-1-of-2: 50%;
    --tec-grid-width-1-of-3: 33.333%;
    --tec-grid-width-1-of-4: 25%;
    --tec-grid-width-1-of-5: 20%;
    --tec-grid-width-1-of-7: 14.285%;
    --tec-grid-width-1-of-8: 12.5%;
    --tec-grid-width-1-of-9: 11.111%;
    --tec-spacer-0: 4px;
    --tec-spacer-1: 8px;
    --tec-spacer-2: 12px;
    --tec-spacer-3: 16px;
    --tec-spacer-4: 20px;
    --tec-spacer-5: 24px;
    --tec-spacer-6: 28px;
    --tec-spacer-7: 32px;
    --tec-spacer-8: 40px;
    --tec-spacer-9: 48px;
    --tec-spacer-10: 56px;
    --tec-spacer-11: 64px;
    --tec-spacer-12: 80px;
    --tec-spacer-13: 96px;
    --tec-spacer-14: 160px;
    --tec-z-index-spinner-container: 100;
    --tec-z-index-views-selector: 30;
    --tec-z-index-dropdown: 30;
    --tec-z-index-events-bar-button: 20;
    --tec-z-index-search: 10;
    --tec-z-index-filters: 9;
    --tec-z-index-scroller: 7;
    --tec-z-index-week-event-hover: 5;
    --tec-z-index-map-event-hover: 5;
    --tec-z-index-map-event-hover-actions: 6;
    --tec-z-index-multiday-event: 5;
    --tec-z-index-multiday-event-bar: 2;
    --tec-color-text-primary: #141827;
    --tec-color-text-primary-light: rgba(20, 24, 39, .62);
    --tec-color-text-secondary: #5d5d5d;
    --tec-color-text-disabled: #d5d5d5;
    --tec-color-text-events-title: var(--tec-color-text-primary);
    --tec-color-text-event-title: var(--tec-color-text-events-title);
    --tec-color-text-event-date: var(--tec-color-text-primary);
    --tec-color-text-secondary-event-date: var(--tec-color-text-secondary);
    --tec-color-icon-primary: #5d5d5d;
    --tec-color-icon-primary-alt: #757575;
    --tec-color-icon-secondary: #bababa;
    --tec-color-icon-active: #141827;
    --tec-color-icon-disabled: #d5d5d5;
    --tec-color-icon-focus: #334aff;
    --tec-color-icon-error: #da394d;
    --tec-color-event-icon: #141827;
    --tec-color-event-icon-hover: #334aff;
    --tec-color-accent-primary: #334aff;
    --tec-color-accent-primary-hover: rgba(51, 74, 255, .8);
    --tec-color-accent-primary-active: rgba(51, 74, 255, .9);
    --tec-color-accent-primary-background: rgba(51, 74, 255, .07);
    --tec-color-accent-secondary: #141827;
    --tec-color-accent-secondary-hover: rgba(20, 24, 39, .8);
    --tec-color-accent-secondary-active: rgba(20, 24, 39, .9);
    --tec-color-accent-secondary-background: rgba(20, 24, 39, .07);
    --tec-color-button-primary: var(--tec-color-accent-primary);
    --tec-color-button-primary-hover: var(--tec-color-accent-primary-hover);
    --tec-color-button-primary-active: var(--tec-color-accent-primary-active);
    --tec-color-button-primary-background: var(--tec-color-accent-primary-background);
    --tec-color-button-secondary: var(--tec-color-accent-secondary);
    --tec-color-button-secondary-hover: var(--tec-color-accent-secondary-hover);
    --tec-color-button-secondary-active: var(--tec-color-accent-secondary-active);
    --tec-color-button-secondary-background: var(--tec-color-accent-secondary-background);
    --tec-color-link-primary: var(--tec-color-text-primary);
    --tec-color-link-accent: var(--tec-color-accent-primary);
    --tec-color-link-accent-hover: rgba(51, 74, 255, .8);
    --tec-color-border-default: #d5d5d5;
    --tec-color-border-secondary: #e4e4e4;
    --tec-color-border-tertiary: #7d7d7d;
    --tec-color-border-hover: #5d5d5d;
    --tec-color-border-active: #141827;
    --tec-color-background: #fff;
    --tec-color-background-events: transparent;
    --tec-color-background-transparent: hsla(0,0%,100%,.6);
    --tec-color-background-secondary: #f7f6f6;
    --tec-color-background-messages: rgba(20, 24, 39, .07);
    --tec-color-background-secondary-hover: #f0eeee;
    --tec-color-background-error: rgba(218, 57, 77, .08);
    --tec-color-box-shadow: rgba(0, 0, 0, .14);
    --tec-color-box-shadow-secondary: rgba(0, 0, 0, .1);
    --tec-color-scroll-track: rgba(0, 0, 0, .25);
    --tec-color-scroll-bar: rgba(0, 0, 0, .5);
    --tec-color-background-primary-multiday: rgba(51, 74, 255, .24);
    --tec-color-background-primary-multiday-hover: rgba(51, 74, 255, .34);
    --tec-color-background-secondary-multiday: rgba(20, 24, 39, .24);
    --tec-color-background-secondary-multiday-hover: rgba(20, 24, 39, .34);
    --tec-color-accent-primary-week-event: rgba(51, 74, 255, .1);
    --tec-color-accent-primary-week-event-hover: rgba(51, 74, 255, .2);
    --tec-color-accent-primary-week-event-featured: rgba(51, 74, 255, .04);
    --tec-color-accent-primary-week-event-featured-hover: rgba(51, 74, 255, .14);
    --tec-color-background-secondary-datepicker: var(--tec-color-background-secondary);
    --tec-color-accent-primary-background-datepicker: var(--tec-color-accent-primary-background);
    --tec-border-radius-default: 4px;
    --tec-border-width-week-event: 2px;
    --tec-box-shadow-default: 0 2px 5px 0 var(--tec-color-box-shadow);
    --tec-box-shadow-tooltip: 0 2px 12px 0 var(--tec-color-box-shadow);
    --tec-box-shadow-card: 0 1px 6px 2px var(--tec-color-box-shadow);
    --tec-box-shadow-multiday: 16px 6px 6px -2px var(--tec-color-box-shadow-secondary);
    --tec-form-color-background: var(--tec-color-background);
    --tec-form-color-border-default: var(--tec-color-text-primary);
    --tec-form-color-border-active: var(--tec-color-accent-secondary);
    --tec-form-color-border-secondary: var(--tec-color-border-tertiary);
    --tec-form-color-accent-primary: var(--tec-color-accent-primary);
    --tec-form-box-shadow-default: var(--tec-box-shadow-default);
    --tec-opacity-background: 0.07;
    --tec-opacity-select-highlighted: 0.3;
    --tec-opacity-icon-hover: 0.8;
    --tec-opacity-icon-active: 0.9;
    --tec-opacity-default: 1;
    --tec-transition: all 0.2s ease;
    --tec-transition-background-color: background-color 0.2s ease;
    --tec-transition-color-border-color: color 0.2s ease,border-color 0.2s ease;
    --tec-transition-transform: transform 0.2s ease;
    --tec-transition-border-color: border-color 0.2s ease;
    --tec-transition-color: color 0.2s ease;
    --tec-transition-opacity: opacity 0.2s ease;
    --tec-font-family-sans-serif: "Helvetica Neue",Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;
    --tec-font-weight-regular: 400;
    --tec-font-weight-bold: 700;
    --tec-font-size-0: 11px;
    --tec-font-size-1: 12px;
    --tec-font-size-2: 14px;
    --tec-font-size-3: 16px;
    --tec-font-size-4: 18px;
    --tec-font-size-5: 20px;
    --tec-font-size-6: 22px;
    --tec-font-size-7: 24px;
    --tec-font-size-8: 28px;
    --tec-font-size-9: 32px;
    --tec-font-size-10: 42px;
    --tec-line-height-0: 1.38;
    --tec-line-height-1: 1.42;
    --tec-line-height-2: 1.5;
    --tec-line-height-3: 1.62
}

.cmplz-blocked-content-notice {
    display: none
}

.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice, .cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice {
    display: block
}

.cmplz-blocked-content-container, .cmplz-wp-video {
    animation-name: cmplz-fadein;
    animation-duration: .6s;
    background: #fff;
    border: 0;
    border-radius: 3px;
    box-shadow: 0 0 1px 0 rgba(0,0,0,.5),0 1px 10px 0 rgba(0,0,0,.15);
    display: flex;
    justify-content: center;
    align-items: center;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: inherit;
    position: relative
}

    .cmplz-blocked-content-container iframe, .cmplz-wp-video iframe {
        visibility: hidden;
        max-height: 100%;
        border: 0 !important
    }

    .cmplz-blocked-content-container .cmplz-blocked-content-notice, .cmplz-wp-video .cmplz-blocked-content-notice {
        white-space: normal;
        text-transform: initial;
        position: absolute !important;
        width: 100%;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        max-width: 300px;
        font-size: 14px;
        padding: 10px;
        background-color: rgba(0,0,0,.5);
        color: #fff;
        text-align: center;
        z-index: 98;
        line-height: 23px
    }

        .cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links, .cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links {
            display: block;
            margin-bottom: 10px
        }

            .cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a, .cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a {
                color: #fff
            }

    .cmplz-blocked-content-container div div {
        display: none
    }

    .cmplz-wp-video .cmplz-placeholder-element {
        width: 100%;
        height: inherit
    }


@keyframes cmplz-fadein {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

*, :after, :before {
    box-sizing: border-box
}

body {
    margin: 0;
    font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #333;
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

h2, h3, h4, h6 {
    margin-block-start: .5rem;
    margin-block-end: 1rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit
}

h2 {
    font-size: 2rem
}

h3 {
    font-size: 1.75rem
}

h4 {
    font-size: 1.5rem
}

h6 {
    font-size: 1rem
}

p {
    margin-block-start: 0;
    margin-block-end: .9rem
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

a {
    background-color: transparent;
    text-decoration: none;
    color: #c36
}

    a:active, a:hover {
        color: #336
    }

    a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
        color: inherit;
        text-decoration: none
    }

        a:not([href]):not([tabindex]):focus {
            outline: 0
        }

b, strong {
    font-weight: bolder
}

code {
    font-family: monospace,monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

img {
    border-style: none;
    height: auto;
    max-width: 100%
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden], template {
    display: none
}

@media print {
    *, :after, :before {
        background: 0 0 !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    a, a:visited {
        text-decoration: underline
    }

        a[href]:after {
            content: " (" attr(href) ")"
        }

        a[href^="#"]:after, a[href^="javascript:"]:after {
            content: ""
        }

    img, tr {
        -moz-column-break-inside: avoid;
        break-inside: avoid
    }

    h2, h3, p {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        -moz-column-break-after: avoid;
        break-after: avoid
    }
}

label {
    display: inline-block;
    line-height: 1;
    vertical-align: middle
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 1rem;
    line-height: 1.5;
    margin: 0
}

    input[type=text], select {
        width: 98%;
        border: 1px solid #666;
        border-radius: 3px;
        padding: .5rem 1rem;
        transition: all .3s
    }

    input[type=email], input[type=number], input[type=password], input[type=search], input[type=url], textarea {
        width: 100%;
        border: 1px solid #666;
        border-radius: 3px;
        padding: .5rem 1rem;
        transition: all .3s
    }

        input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {
            border-color: #333
        }

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

[type=button], [type=submit], button {
    width: auto;
    -webkit-appearance: button
}

    [type=button]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
        border-style: none;
        padding: 0
    }

    [type=button]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
        outline: ButtonText dotted 1px
    }

[type=button], [type=submit], button {
    display: inline-block;
    font-weight: 400;
    color: #c36;
    text-align: center;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid #c36;
    padding: .5rem 1rem;
    font-size: 1rem;
    border-radius: 3px;
    transition: all .3s
}

    [type=button]:focus, [type=submit]:focus, button:focus {
        outline: -webkit-focus-ring-color auto 5px
    }

    [type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
        color: #fff;
        background-color: #c36;
        text-decoration: none
    }

    [type=button]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
        cursor: pointer
    }

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto;
    resize: vertical
}

[type=checkbox], [type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

    [type=search]::-webkit-search-decoration {
        -webkit-appearance: none
    }

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

select {
    display: block
}

table {
    background-color: transparent;
    width: 100%;
    margin-block-end: 15px;
    font-size: .9em;
    border-spacing: 0;
    border-collapse: collapse
}

    table tbody + tbody {
        border-block-start: 2px solid hsla(0,0%,50.2%,.5019607843)
    }

dd, dl, dt, li, ul {
    margin-block-start: 0;
    margin-block-end: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0
}

.page-content a {
    text-decoration: underline
}

.pagination {
    margin: 20px auto
}

.sticky {
    position: relative;
    display: block
}

.hide {
    display: none !important
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

    .screen-reader-text:focus {
        background-color: #eee;
        clip: auto !important;
        -webkit-clip-path: none;
        clip-path: none;
        color: #333;
        display: block;
        font-size: 1rem;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

body:not([class*=elementor-page-]) .site-main {
    margin-inline-start: auto;
    margin-inline-end: auto;
    width: 100%
}

@media (max-width:575px) {
    body:not([class*=elementor-page-]) .site-main {
        padding-inline-start: 10px;
        padding-inline-end: 10px
    }
}

@media (min-width:576px) {
    body:not([class*=elementor-page-]) .site-main {
        max-width: 500px
    }
}

@media (min-width:768px) {
    body:not([class*=elementor-page-]) .site-main {
        max-width: 600px
    }
}

@media (min-width:992px) {
    body:not([class*=elementor-page-]) .site-main {
        max-width: 800px
    }
}

@media (min-width:1200px) {
    body:not([class*=elementor-page-]) .site-main {
        max-width: 1140px
    }
}

.dialog-widget-content {
    background-color: var(--e-a-bg-default);
    border-radius: 3px;
    box-shadow: 2px 8px 23px 3px rgba(0,0,0,.2);
    overflow: hidden;
    position: absolute
}

.dialog-message {
    box-sizing: border-box;
    line-height: 1.5
}

.dialog-close-button {
    color: var(--e-a-color-txt);
    cursor: pointer;
    font-size: 15px;
    inset-inline-end: 15px;
    line-height: 1;
    margin-block-start: 15px;
    position: absolute;
    transition: var(--e-a-transition-hover)
}

    .dialog-close-button:hover {
        color: var(--e-a-color-txt-hover)
    }

.dialog-prevent-scroll {
    max-height: 100vh;
    overflow: hidden
}

.dialog-type-lightbox {
    background-color: rgba(0,0,0,.8);
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%;
    z-index: 9999
}

.dialog-type-alert .dialog-widget-content, .dialog-type-confirm .dialog-widget-content {
    margin: auto;
    padding: 20px;
    width: 400px
}

.dialog-type-alert .dialog-header, .dialog-type-confirm .dialog-header {
    font-size: 15px;
    font-weight: 500
}

    .dialog-type-alert .dialog-header:after, .dialog-type-confirm .dialog-header:after {
        border-block-end: var(--e-a-border);
        content: "";
        display: block;
        margin-block-end: 10px;
        margin-inline-end: -20px;
        margin-inline-start: -20px;
        padding-block-end: 10px
    }

.dialog-type-alert .dialog-message, .dialog-type-confirm .dialog-message {
    min-height: 50px
}

.dialog-type-alert .dialog-buttons-wrapper, .dialog-type-confirm .dialog-buttons-wrapper {
    display: flex;
    gap: 15px;
    justify-content: flex-end;
    padding-block-start: 10px
}

    .dialog-type-alert .dialog-buttons-wrapper .dialog-button, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button {
        background-color: var(--e-a-btn-bg);
        border: none;
        border-radius: var(--e-a-border-radius);
        color: var(--e-a-btn-color-invert);
        font-size: 12px;
        font-weight: 500;
        line-height: 1.2;
        outline: 0;
        padding: 8px 16px;
        transition: var(--e-a-transition-hover)
    }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
            border: none
        }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
            background-color: var(--e-a-btn-bg-hover);
            color: var(--e-a-btn-color-invert)
        }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button:active, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active {
            background-color: var(--e-a-btn-bg-active)
        }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]), .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]) {
            cursor: pointer
        }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled {
            background-color: var(--e-a-btn-bg-disabled);
            color: var(--e-a-btn-color-disabled)
        }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon {
            display: none
        }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt {
            background: 0 0;
            color: var(--e-a-color-txt)
        }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover {
                background: var(--e-a-bg-hover);
                color: var(--e-a-color-txt-hover)
            }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled {
                background: 0 0;
                color: var(--e-a-color-txt-disabled)
            }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt-border, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt-border {
            border: 1px solid var(--e-a-color-txt-muted)
        }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success {
            background-color: var(--e-a-btn-bg-success)
        }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover {
                background-color: var(--e-a-btn-bg-success-hover)
            }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary {
            background-color: var(--e-a-btn-bg-primary);
            color: var(--e-a-btn-color)
        }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover {
                background-color: var(--e-a-btn-bg-primary-hover);
                color: var(--e-a-btn-color)
            }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt {
                background: 0 0;
                color: var(--e-a-color-primary-bold)
            }

                .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover {
                    background: var(--e-a-bg-primary)
                }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro {
            background-color: var(--e-a-btn-bg-accent)
        }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover {
                background-color: var(--e-a-btn-bg-accent-hover)
            }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active {
                background-color: var(--e-a-btn-bg-accent-active)
            }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info {
            background-color: var(--e-a-btn-bg-info)
        }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info:hover {
                background-color: var(--e-a-btn-bg-info-hover)
            }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning {
            background-color: var(--e-a-btn-bg-warning)
        }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover {
                background-color: var(--e-a-btn-bg-warning-hover)
            }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger {
            background-color: var(--e-a-btn-bg-danger)
        }

            .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover {
                background-color: var(--e-a-btn-bg-danger-hover)
            }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button i, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button i {
            margin-inline-end: 5px
        }

        .dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited {
            color: initial
        }

.elementor-hidden {
    display: none
}

.elementor-screen-only, .screen-reader-text, .screen-reader-text span {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: -10000em;
    width: 1px;
    clip: rect(0,0,0,0);
    border: 0
}

.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box
}

.elementor a {
    box-shadow: none;
    text-decoration: none
}

.elementor hr {
    background-color: transparent;
    margin: 0
}

.elementor img {
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    max-width: 100%
}

.elementor embed, .elementor iframe, .elementor object, .elementor video {
    border: none;
    line-height: 1;
    margin: 0;
    max-width: 100%;
    width: 100%
}

.elementor .elementor-background-video-container {
    direction: ltr;
    inset: 0;
    overflow: hidden;
    position: absolute;
    z-index: 0
}

.elementor .elementor-background-video-container {
    pointer-events: none;
    transition: opacity 1s
}

    .elementor .elementor-background-video-container.elementor-loading {
        opacity: 0
    }

.elementor .elementor-background-video-embed {
    max-width: none
}

.elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

.elementor .elementor-background-overlay {
    inset: 0;
    position: absolute
}

.elementor .elementor-background-slideshow {
    inset: 0;
    position: absolute;
    z-index: 0
}

.elementor .elementor-background-slideshow__slide__image {
    background-position: 50%;
    background-size: cover;
    height: 100%;
    width: 100%
}

.e-con-inner > .elementor-element.elementor-absolute, .e-con > .elementor-element.elementor-absolute, .elementor-widget-wrap > .elementor-element.elementor-absolute {
    position: absolute
}

.elementor-element {
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    align-self: var(--align-self);
    flex-basis: var(--flex-basis);
    flex-grow: var(--flex-grow);
    flex-shrink: var(--flex-shrink);
    order: var(--order)
}

    .elementor-element.elementor-absolute {
        z-index: 1
    }

    .elementor-element:where(.e-con-full,.elementor-widget) {
        align-content: var(--align-content);
        align-items: var(--align-items);
        flex-direction: var(--flex-direction);
        flex-wrap: var(--flex-wrap);
        gap: var(--row-gap) var(--column-gap);
        justify-content: var(--justify-content)
    }

.elementor-invisible {
    visibility: hidden
}

.elementor-align-center {
    text-align: center
}

.elementor-align-right {
    text-align: right
}

.elementor-align-left {
    text-align: left
}

    .elementor-align-center .elementor-button, .elementor-align-left .elementor-button, .elementor-align-right .elementor-button {
        width: auto
    }

.elementor-ken-burns {
    transition-duration: 10s;
    transition-property: transform;
    transition-timing-function: linear
}

.elementor-ken-burns--out {
    transform: scale(1.3)
}

.elementor-ken-burns--active {
    transition-duration: 20s
}

    .elementor-ken-burns--active.elementor-ken-burns--out {
        transform: scale(1)
    }

    .elementor-ken-burns--active.elementor-ken-burns--in {
        transform: scale(1.3)
    }

@media (max-width:1024px) {
    .elementor-tablet-align-center {
        text-align: center
    }

    .elementor-tablet-align-left {
        text-align: left
    }

        .elementor-tablet-align-center .elementor-button, .elementor-tablet-align-left .elementor-button {
            width: auto
        }

    .elementor-section .elementor-container {
        flex-wrap: wrap
    }
}

@media (max-width:767px) {
    table table {
        font-size: .8em
    }

    .elementor-mobile-align-center {
        text-align: center
    }

    .elementor-mobile-align-left {
        text-align: left
    }

        .elementor-mobile-align-center .elementor-button, .elementor-mobile-align-left .elementor-button {
            width: auto
        }
}

:root {
    --page-title-display: block
}

.elementor-section {
    position: relative
}

    .elementor-section .elementor-container {
        display: flex;
        margin-left: auto;
        margin-right: auto;
        position: relative
    }

    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1140px
    }

    .elementor-section.elementor-section-stretched {
        position: relative;
        width: 100%
    }

    .elementor-section.elementor-section-items-middle > .elementor-container {
        align-items: center
    }

.elementor-widget-wrap {
    align-content: flex-start;
    flex-wrap: wrap;
    position: relative;
    width: 100%
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: flex
}

.elementor-widget-wrap > .elementor-element {
    width: 100%
}

.elementor-widget-wrap.e-swiper-container {
    width: calc(100% - (var(--e-column-margin-left,0px) + var(--e-column-margin-right,0px)))
}

.elementor-widget {
    position: relative
}

    .elementor-widget:not(:last-child) {
        margin-bottom: var(--kit-widget-spacing,20px)
    }

        .elementor-widget:not(:last-child).elementor-absolute {
            margin-bottom: 0
        }

.elementor-column {
    display: flex;
    min-height: 1px;
    position: relative
}

.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding: 10px
}

@media (min-width:768px) {
    .elementor-column.elementor-col-25 {
        width: 25%
    }

    .elementor-column.elementor-col-50 {
        width: 50%
    }

    .elementor-column.elementor-col-100 {
        width: 100%
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .elementor-reverse-tablet > .elementor-container > :first-child {
        order: 10
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
        order: 1
    }
}

@media (min-width:-1) and (max-width:1024px) {
    .elementor-reverse-tablet > .elementor-container > :first-child {
        order: 10
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
        order: 1
    }
}

@media (min-width:768px) and (max-width:-1) {
    .elementor-reverse-tablet > .elementor-container > :first-child, .elementor-reverse-tablet > .elementor-container > :nth-child(10), .elementor-reverse-tablet > .elementor-container > :nth-child(2), .elementor-reverse-tablet > .elementor-container > :nth-child(3), .elementor-reverse-tablet > .elementor-container > :nth-child(4), .elementor-reverse-tablet > .elementor-container > :nth-child(5), .elementor-reverse-tablet > .elementor-container > :nth-child(6), .elementor-reverse-tablet > .elementor-container > :nth-child(7), .elementor-reverse-tablet > .elementor-container > :nth-child(8), .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
        order: 0
    }
}

.elementor-grid {
    display: grid;
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: var(--grid-row-gap)
}

    .elementor-grid .elementor-grid-item {
        min-width: 0
    }

.elementor-grid-0 .elementor-grid {
    display: inline-block;
    margin-bottom: calc(-1 * var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap)
}

    .elementor-grid-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

.elementor-grid-3 .elementor-grid {
    grid-template-columns: repeat(3,1fr)
}

@media (min-width:1025px) {
    #elementor-device-mode:after {
        content: "desktop"
    }
}

@media (min-width:-1) {
    #elementor-device-mode:after {
        content: "widescreen"
    }
}

@media (max-width:-1) {
    #elementor-device-mode:after {
        content: "laptop";
        content: "tablet_extra"
    }
}

@media (max-width:1024px) {
    .elementor-grid-tablet-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr)
    }

    #elementor-device-mode:after {
        content: "tablet"
    }
}

@media (max-width:-1) {
    #elementor-device-mode:after {
        content: "mobile_extra"
    }
}

@media (max-width:767px) {
    .elementor-reverse-mobile > .elementor-container > :first-child {
        order: 10
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(2) {
        order: 9
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(3) {
        order: 8
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(4) {
        order: 7
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(5) {
        order: 6
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(6) {
        order: 5
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(7) {
        order: 4
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(8) {
        order: 3
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(9) {
        order: 2
    }

    .elementor-reverse-mobile > .elementor-container > :nth-child(10) {
        order: 1
    }

    .elementor-column {
        width: 100%
    }

    .elementor-grid-mobile-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr)
    }

    #elementor-device-mode:after {
        content: "mobile"
    }
}

@media (prefers-reduced-motion:no-preference) {
    html {
        scroll-behavior: smooth
    }
}

.e-con {
    --border-radius: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --border-style: initial;
    --border-color: initial;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --content-width: min(100%,var(--container-max-width,1140px));
    --width: 100%;
    --min-height: initial;
    --height: auto;
    --text-align: initial;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: var(--container-default-padding-top,10px);
    --padding-right: var(--container-default-padding-right,10px);
    --padding-bottom: var(--container-default-padding-bottom,10px);
    --padding-left: var(--container-default-padding-left,10px);
    --position: relative;
    --z-index: revert;
    --overflow: visible;
    --gap: var(--widgets-spacing,20px);
    --row-gap: var(--widgets-spacing-row,20px);
    --column-gap: var(--widgets-spacing-column,20px);
    --overlay-mix-blend-mode: initial;
    --overlay-opacity: 1;
    --overlay-transition: 0.3s;
    --e-con-grid-template-columns: repeat(3,1fr);
    --e-con-grid-template-rows: repeat(2,1fr);
    border-radius: var(--border-radius);
    height: var(--height);
    min-height: var(--min-height);
    min-width: 0;
    overflow: var(--overflow);
    position: var(--position);
    transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s);
    width: var(--width);
    z-index: var(--z-index);
    --flex-wrap-mobile: wrap;
    margin-block-end: var(--margin-block-end);
    margin-block-start: var(--margin-block-start);
    margin-inline-end: var(--margin-inline-end);
    margin-inline-start: var(--margin-inline-start);
    padding-inline-end: var(--padding-inline-end);
    padding-inline-start: var(--padding-inline-start);
    --margin-block-start: var(--margin-top);
    --margin-block-end: var(--margin-bottom);
    --margin-inline-start: var(--margin-left);
    --margin-inline-end: var(--margin-right);
    --padding-inline-start: var(--padding-left);
    --padding-inline-end: var(--padding-right);
    --padding-block-start: var(--padding-top);
    --padding-block-end: var(--padding-bottom);
    --border-block-start-width: var(--border-top-width);
    --border-block-end-width: var(--border-bottom-width);
    --border-inline-start-width: var(--border-left-width);
    --border-inline-end-width: var(--border-right-width)
}

body.rtl .e-con {
    --padding-inline-start: var(--padding-right);
    --padding-inline-end: var(--padding-left);
    --margin-inline-start: var(--margin-right);
    --margin-inline-end: var(--margin-left);
    --border-inline-start-width: var(--border-right-width);
    --border-inline-end-width: var(--border-left-width)
}

.e-con > .e-con-inner {
    padding-block-end: var(--padding-block-end);
    padding-block-start: var(--padding-block-start);
    text-align: var(--text-align)
}

.e-con, .e-con > .e-con-inner {
    display: var(--display)
}

    .e-con > .e-con-inner {
        gap: var(--row-gap) var(--column-gap);
        height: 100%;
        margin: 0 auto;
        max-width: var(--content-width);
        padding-inline-end: 0;
        padding-inline-start: 0;
        width: 100%
    }

:is(.elementor-section-wrap,[data-elementor-id]) > .e-con {
    --margin-left: auto;
    --margin-right: auto;
    max-width: min(100%,var(--width))
}

.e-con .elementor-widget.elementor-widget {
    margin-block-end: 0
}

.e-con:before, .e-con > .elementor-background-slideshow:before, .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer:before, :is(.e-con,.e-con>.e-con-inner) > .elementor-background-video-container:before {
    border-block-end-width: var(--border-block-end-width);
    border-block-start-width: var(--border-block-start-width);
    border-color: var(--border-color);
    border-inline-end-width: var(--border-inline-end-width);
    border-inline-start-width: var(--border-inline-start-width);
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    content: var(--background-overlay);
    display: block;
    height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
    left: calc(0px - var(--border-left-width));
    mix-blend-mode: var(--overlay-mix-blend-mode);
    opacity: var(--overlay-opacity);
    position: absolute;
    top: calc(0px - var(--border-top-width));
    transition: var(--overlay-transition,.3s);
    width: max(100% + var(--border-left-width) + var(--border-right-width),100%)
}

.e-con:before {
    transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)
}

.e-con > .elementor-background-slideshow, :is(.e-con,.e-con>.e-con-inner) > .elementor-background-video-container {
    border-block-end-width: var(--border-block-end-width);
    border-block-start-width: var(--border-block-start-width);
    border-color: var(--border-color);
    border-inline-end-width: var(--border-inline-end-width);
    border-inline-start-width: var(--border-inline-start-width);
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
    left: calc(0px - var(--border-left-width));
    top: calc(0px - var(--border-top-width));
    width: max(100% + var(--border-left-width) + var(--border-right-width),100%)
}

@media (max-width:767px) {
    :is(.e-con,.e-con>.e-con-inner) > .elementor-background-video-container.elementor-hidden-mobile {
        display: none
    }

    .elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {
        display: none
    }
}

:is(.e-con,.e-con>.e-con-inner) > .elementor-background-video-container:before {
    z-index: 1
}

:is(.e-con,.e-con>.e-con-inner) > .elementor-background-slideshow:before {
    z-index: 2
}

.e-con .elementor-widget {
    min-width: 0
}

    .e-con .elementor-widget.e-widget-swiper {
        width: 100%
    }

.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container, .e-con > .elementor-widget > .elementor-widget-container {
    height: 100%
}

.e-con.e-con > .e-con-inner > .elementor-widget, .elementor.elementor .e-con > .elementor-widget {
    max-width: 100%
}

.e-con .elementor-widget:not(:last-child) {
    --kit-widget-spacing: 0px
}

.elementor-element .elementor-widget-container, .elementor-element:not(:has(.elementor-widget-container)) {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)
}

.elementor-heading-title {
    line-height: 1;
    margin: 0;
    padding: 0
}

.elementor-button {
    background-color: #69727d;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    line-height: 1;
    padding: 12px 24px;
    fill: #fff;
    text-align: center;
    transition: all .3s
}

    .elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
        color: #fff
    }

.elementor-button-content-wrapper {
    display: flex;
    flex-direction: row;
    gap: 5px;
    justify-content: center
}

.elementor-button-icon svg {
    height: auto;
    width: 1em
}

.elementor-button-icon .e-font-icon-svg {
    height: 1em
}

.elementor-button-text {
    display: inline-block
}

.elementor-button span {
    text-decoration: inherit
}

.elementor-icon {
    color: #69727d;
    display: inline-block;
    font-size: 50px;
    line-height: 1;
    text-align: center;
    transition: all .3s
}

    .elementor-icon:hover {
        color: #69727d
    }

    .elementor-icon i, .elementor-icon svg {
        display: block;
        height: 1em;
        position: relative;
        width: 1em
    }

        .elementor-icon i:before, .elementor-icon svg:before {
            left: 50%;
            position: absolute;
            transform: translateX(-50%)
        }

.elementor-shape-rounded .elementor-icon {
    border-radius: 10%
}

.elementor-shape-circle .elementor-icon {
    border-radius: 50%
}

.animated {
    animation-duration: 1.25s
}

    .animated.animated-slow {
        animation-duration: 2s
    }

    .animated.reverse {
        animation-direction: reverse;
        animation-fill-mode: forwards
    }

@media (prefers-reduced-motion:reduce) {
    .animated {
        animation: none
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .elementor .elementor-hidden-tablet {
        display: none
    }
}

@media (min-width:1025px) and (max-width:99999px) {
    .elementor .elementor-hidden-desktop {
        display: none
    }
}

.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container, .elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container {
    overflow: hidden
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items {
    display: flex;
    flex-wrap: wrap;
    margin-left: -8px;
    margin-right: -8px
}

    .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
        word-break: break-word
    }

    .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-left: 8px;
        margin-right: 8px
    }

        .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
            border-bottom: 0;
            border-left-width: 1px;
            border-right: 0;
            border-top: 0;
            border-style: solid;
            height: 100%;
            left: auto;
            position: relative;
            right: auto;
            right: -8px;
            width: auto
        }

.elementor-widget .elementor-icon-list-items {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.elementor-widget .elementor-icon-list-item {
    margin: 0;
    padding: 0;
    position: relative
}

    .elementor-widget .elementor-icon-list-item:after {
        bottom: 0;
        position: absolute;
        width: 100%
    }

    .elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
        align-items: var(--icon-vertical-align,center);
        display: flex;
        font-size: inherit
    }

.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
    align-self: center;
    padding-inline-start: 5px
}

.elementor-widget .elementor-icon-list-icon {
    display: flex;
    position: relative;
    top: var(--icon-vertical-offset,initial)
}

    .elementor-widget .elementor-icon-list-icon svg {
        height: var(--e-icon-list-icon-size,1em);
        width: var(--e-icon-list-icon-size,1em)
    }

    .elementor-widget .elementor-icon-list-icon i {
        font-size: var(--e-icon-list-icon-size);
        width: 1.25em
    }

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
    text-align: var(--e-icon-list-icon-align)
}

    .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
        margin: var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size,1em) * .25) 0 0)
    }

.elementor-widget.elementor-list-item-link-full_width a {
    width: 100%
}

.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a {
    justify-content: center
}

    .elementor-widget.elementor-align-center .elementor-icon-list-item:after {
        margin: auto
    }

.elementor-widget.elementor-align-center .elementor-inline-items {
    justify-content: center
}

.elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a {
    justify-content: flex-start;
    text-align: left
}

.elementor-widget.elementor-align-left .elementor-inline-items {
    justify-content: flex-start
}

.elementor-widget.elementor-align-right .elementor-icon-list-item, .elementor-widget.elementor-align-right .elementor-icon-list-item a {
    justify-content: flex-end;
    text-align: right
}

.elementor-widget.elementor-align-right .elementor-icon-list-items {
    justify-content: flex-end
}

.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
    left: 0
}

.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
    right: 0
}

@media (max-width:1024px) {
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
        justify-content: center
    }

        .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
            margin: auto
        }

    .elementor-widget.elementor-tablet-align-center .elementor-inline-items {
        justify-content: center
    }

    .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
        justify-content: flex-start;
        text-align: left
    }

    .elementor-widget.elementor-tablet-align-left .elementor-inline-items {
        justify-content: flex-start
    }

    .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
        left: 0
    }

    .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
        right: 0
    }
}

@media (max-width:767px) {
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
        justify-content: center
    }

        .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
            margin: auto
        }

    .elementor-widget.elementor-mobile-align-center .elementor-inline-items {
        justify-content: center
    }

    .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
        justify-content: flex-start;
        text-align: left
    }

    .elementor-widget.elementor-mobile-align-left .elementor-inline-items {
        justify-content: flex-start
    }

    .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
        left: 0
    }

    .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
        right: 0
    }
}

.elementor .elementor-element ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items {
    padding: 0
}

.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 {
        display: inline-block;
        vertical-align: middle
    }

.elementor-item:after, .elementor-item:before {
    display: block;
    position: absolute;
    transition: .3s;
    transition-timing-function: cubic-bezier(.58,.3,.005,1)
}

.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    opacity: 0
}

.elementor-item.highlighted:after, .elementor-item.highlighted:before, .elementor-item:focus:after, .elementor-item:focus:before, .elementor-item:hover:after, .elementor-item:hover:before {
    transform: scale(1)
}

.elementor-nav-menu--main .elementor-nav-menu a {
    transition: .4s
}

    .elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
        padding: 13px 20px
    }

        .elementor-nav-menu--main .elementor-nav-menu a.current {
            background: #1f2124;
            color: #fff
        }

        .elementor-nav-menu--main .elementor-nav-menu a.disabled {
            background: #3f444b;
            color: #88909b
        }

.elementor-nav-menu--main .elementor-nav-menu ul {
    border-style: solid;
    border-width: 0;
    padding: 0;
    position: absolute;
    width: 12em
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down, .elementor-nav-menu--main .elementor-nav-menu span.scroll-up {
    background: #fff;
    display: none;
    height: 20px;
    overflow: hidden;
    position: absolute;
    visibility: hidden
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow, .elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow {
    border: 8px dashed transparent;
    border-bottom: 8px solid #33373d;
    height: 0;
    left: 50%;
    margin-inline-start: -8px;
    overflow: hidden;
    position: absolute;
    top: -2px;
    width: 0
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow {
    border-color: #33373d transparent transparent;
    border-style: solid dashed dashed;
    top: 6px
}

.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg, .elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i {
    transform: rotate(-90deg)
}

.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg {
    fill: currentColor;
    height: 1em;
    width: 1em
}

.elementor-nav-menu--layout-horizontal {
    display: flex
}

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
        display: flex;
        flex-wrap: wrap
    }

        .elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
            flex-grow: 1;
            white-space: nowrap
        }

        .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li {
            display: flex
        }

            .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li ul, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > .scroll-down {
                top: 100% !important
            }

            .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > a {
                margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin)
            }

            .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > .scroll-down, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > .scroll-up, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > ul {
                left: var(--e-nav-menu-horizontal-menu-item-margin) !important
            }

            .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) > a {
                margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin)
            }

            .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child):after {
                align-self: center;
                border-color: var(--e-nav-menu-divider-color,#000);
                border-left-style: var(--e-nav-menu-divider-style,solid);
                border-left-width: var(--e-nav-menu-divider-width,2px);
                content: var(--e-nav-menu-divider-content,none);
                height: var(--e-nav-menu-divider-height,35%)
            }

.elementor-nav-menu__align-right .elementor-nav-menu {
    justify-content: flex-end;
    margin-left: auto
}

.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical > ul > li > a {
    justify-content: flex-end
}

.elementor-nav-menu__align-left .elementor-nav-menu {
    justify-content: flex-start;
    margin-right: auto
}

.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical > ul > li > a {
    justify-content: flex-start
}

.elementor-nav-menu__align-start .elementor-nav-menu {
    justify-content: flex-start;
    margin-inline-end: auto
}

.elementor-nav-menu__align-start .elementor-nav-menu--layout-vertical > ul > li > a {
    justify-content: flex-start
}

.elementor-nav-menu__align-end .elementor-nav-menu {
    justify-content: flex-end;
    margin-inline-start: auto
}

.elementor-nav-menu__align-end .elementor-nav-menu--layout-vertical > ul > li > a {
    justify-content: flex-end
}

.elementor-nav-menu__align-center .elementor-nav-menu {
    justify-content: center;
    margin-inline-end: auto;
    margin-inline-start: auto
}

.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical > ul > li > a {
    justify-content: center
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
    width: 100%
}

    .elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li {
        flex-grow: 1
    }

        .elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > a {
            justify-content: center
        }

.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle {
    display: none
}

.elementor-widget-nav-menu .elementor-widget-container, .elementor-widget-nav-menu:not(:has(.elementor-widget-container)) {
    display: flex;
    flex-direction: column
}

.elementor-nav-menu {
    position: relative;
    z-index: 2
}

    .elementor-nav-menu:after {
        clear: both;
        content: " ";
        display: block;
        font: 0/0 serif;
        height: 0;
        overflow: hidden;
        visibility: hidden
    }

    .elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul {
        display: block;
        line-height: normal;
        list-style: none;
        margin: 0;
        padding: 0;
        -webkit-tap-highlight-color: transparent
    }

        .elementor-nav-menu ul {
            display: none
        }

            .elementor-nav-menu ul ul a, .elementor-nav-menu ul ul a:active, .elementor-nav-menu ul ul a:focus, .elementor-nav-menu ul ul a:hover {
                border-left: 16px solid transparent
            }

            .elementor-nav-menu ul ul ul a, .elementor-nav-menu ul ul ul a:active, .elementor-nav-menu ul ul ul a:focus, .elementor-nav-menu ul ul ul a:hover {
                border-left: 24px solid transparent
            }

            .elementor-nav-menu ul ul ul ul a, .elementor-nav-menu ul ul ul ul a:active, .elementor-nav-menu ul ul ul ul a:focus, .elementor-nav-menu ul ul ul ul a:hover {
                border-left: 32px solid transparent
            }

            .elementor-nav-menu ul ul ul ul ul a, .elementor-nav-menu ul ul ul ul ul a:active, .elementor-nav-menu ul ul ul ul ul a:focus, .elementor-nav-menu ul ul ul ul ul a:hover {
                border-left: 40px solid transparent
            }

        .elementor-nav-menu a, .elementor-nav-menu li {
            position: relative
        }

        .elementor-nav-menu li {
            border-width: 0
        }

        .elementor-nav-menu a {
            align-items: center;
            display: flex
        }

            .elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
                line-height: 20px;
                padding: 10px 20px
            }

                .elementor-nav-menu a.current {
                    background: #1f2124;
                    color: #fff
                }

                .elementor-nav-menu a.disabled {
                    color: #88909b;
                    cursor: not-allowed
                }

        .elementor-nav-menu .e-plus-icon:before {
            content: "+"
        }

        .elementor-nav-menu .sub-arrow {
            align-items: center;
            display: flex;
            line-height: 1;
            margin-block-end: -10px;
            margin-block-start: -10px;
            padding: 10px;
            padding-inline-end: 0
        }

            .elementor-nav-menu .sub-arrow i {
                pointer-events: none
            }

            .elementor-nav-menu .sub-arrow .fa.fa-chevron-down, .elementor-nav-menu .sub-arrow .fas.fa-chevron-down {
                font-size: .7em
            }

            .elementor-nav-menu .sub-arrow .e-font-icon-svg {
                height: 1em;
                width: 1em
            }

                .elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {
                    height: .7em;
                    width: .7em
                }

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
    background-color: #3f444b;
    color: #fff
}

.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open {
    display: none
}

.elementor-nav-menu--dropdown {
    background-color: #fff;
    font-size: 13px
}

.elementor-nav-menu--dropdown-none .elementor-menu-toggle, .elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown {
    display: none
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    margin-top: 10px;
    overflow-x: hidden;
    overflow-y: auto;
    transform-origin: top;
    transition: max-height .3s,transform .3s
}

    .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
        font-size: .85em
    }

.elementor-nav-menu--dropdown a {
    color: #33373d
}

    .elementor-nav-menu--dropdown a.current {
        background: #1f2124;
        color: #fff
    }

    .elementor-nav-menu--dropdown a.disabled {
        color: #b3b3b3
    }

ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    border-inline-start: 8px solid transparent;
    text-shadow: none
}

.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a {
    justify-content: center
}

.elementor-nav-menu--toggle {
    --menu-height: 100vh
}

    .elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active) + .elementor-nav-menu__container {
        max-height: 0;
        overflow: hidden;
        transform: scaleY(0)
    }

    .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container {
        animation: .3s backwards hide-scroll;
        max-height: var(--menu-height);
        transform: scaleY(1)
    }

.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    position: absolute;
    z-index: 9997
}

@media (max-width:767px) {
    .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main {
        display: none
    }
}

@media (min-width:768px) {
    .elementor-nav-menu--dropdown-mobile .elementor-menu-toggle, .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown {
        display: none
    }

    .elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        overflow-y: hidden
    }
}

@media (max-width:1024px) {
    .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
        display: none
    }
}

@media (min-width:1025px) {
    .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
        display: none
    }

    .elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        overflow-y: hidden
    }
}

@media (max-width:-1) {
    .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
        left: 0
    }

    .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
        right: 0
    }

    .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
        left: 0
    }

    .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
        right: 0
    }

    .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
        left: 0
    }

    .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
        right: 0
    }

    .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main {
        display: none
    }

    .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main {
        display: none
    }
}

@media (min-width:-1) {
    .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
        left: 0
    }

    .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
        right: 0
    }

    .elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle, .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown {
        display: none
    }

    .elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        overflow-y: hidden
    }

    .elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown {
        display: none
    }

    .elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        overflow-y: hidden
    }
}

@keyframes hide-scroll {
    0%, to {
        overflow: hidden
    }
}

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-] > a {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)) {
    font-size: 0;
    line-height: 1
}

.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
    display: inline-grid
}

.elementor-widget-social-icons .elementor-grid {
    grid-column-gap: var(--grid-column-gap,5px);
    grid-row-gap: var(--grid-row-gap,5px);
    grid-template-columns: var(--grid-template-columns);
    justify-content: var(--justify-content,center);
    justify-items: var(--justify-content,center)
}

.elementor-icon.elementor-social-icon {
    font-size: var(--icon-size,25px);
    height: calc(var(--icon-size,25px) + 2 * var(--icon-padding,.5em));
    line-height: var(--icon-size,25px);
    width: calc(var(--icon-size,25px) + 2 * var(--icon-padding,.5em))
}

.elementor-social-icon {
    --e-social-icon-icon-color: #fff;
    align-items: center;
    background-color: #69727d;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    text-align: center
}

    .elementor-social-icon i {
        color: var(--e-social-icon-icon-color)
    }

    .elementor-social-icon svg {
        fill: var(--e-social-icon-icon-color)
    }

    .elementor-social-icon:last-child {
        margin: 0
    }

    .elementor-social-icon:hover {
        color: #fff;
        opacity: .9
    }

.elementor-social-icon-facebook {
    background-color: #3b5998
}

.elementor-social-icon-instagram {
    background-color: #262626
}

.elementor-social-icon-linkedin {
    background-color: #0077b5
}

.elementor-social-icon-twitter {
    background-color: #1da1f2
}

@font-face {
    font-display: swap;
    font-family: eicons;
    src: url(wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.34.0);
    src: url(wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.34.0#iefix) format("embedded-opentype"),url(wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2?5.34.0) format("woff2"),url(wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff?5.34.0) format("woff"),url(wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.ttf?5.34.0) format("truetype"),url(wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.svg?5.34.0#eicon) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" eicon-"], [class^=eicon] {
    display: inline-block;
    font-family: eicons;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.eicon-close:before {
    content: "\e87f"
}

.elementor-kit-66506 {
    --e-global-color-primary: #B19C81;
    --e-global-color-secondary: #8B8B8B;
    --e-global-color-text: #383838;
    --e-global-color-accent: #B19C81;
    --e-global-color-d9b984c: #1385c8;
    --e-global-color-6dae46a9: #000;
    --e-global-color-2a8ec117: #5E5E5E;
    --e-global-color-1e393adc: #000;
    --e-global-color-e20aa8e: #FFFFFF;
    --e-global-color-7f64562: #563E33;
    --e-global-color-bcaec0b: #DED6C5;
    --e-global-color-7cb6257: #B3735A;
    --e-global-color-ad84b29: #EBE7D8;
    --e-global-color-b195e54: #334453;
    --e-global-color-94674f2: #EBE7D8E6;
    --e-global-typography-primary-font-family: "Playfair Display";
    --e-global-typography-primary-font-size: 42px;
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-primary-text-transform: capitalize;
    --e-global-typography-primary-line-height: 1.2em;
    --e-global-typography-primary-letter-spacing: 0px;
    --e-global-typography-secondary-font-family: "Montserrat";
    --e-global-typography-secondary-font-size: 22px;
    --e-global-typography-secondary-font-weight: 500;
    --e-global-typography-secondary-text-transform: capitalize;
    --e-global-typography-secondary-line-height: 1.2em;
    --e-global-typography-secondary-letter-spacing: 1.5px;
    --e-global-typography-text-font-family: "Poppins";
    --e-global-typography-text-font-size: 1rem;
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-text-line-height: 1.4em;
    --e-global-typography-accent-font-family: "Montserrat";
    --e-global-typography-accent-font-weight: 500;
    --e-global-typography-accent-text-transform: capitalize;
    --e-global-typography-accent-font-style: italic;
    --e-global-typography-accent-line-height: 1.2em;
    --e-global-typography-e4f8140-font-family: "Montserrat";
    --e-global-typography-e4f8140-font-size: 18px;
    --e-global-typography-e4f8140-font-weight: 600;
    --e-global-typography-e4f8140-line-height: 1.3em;
    --e-global-typography-48c5bc7-font-family: "Euphoria Script";
    --e-global-typography-48c5bc7-font-size: 42px;
    --e-global-typography-48c5bc7-font-weight: 300;
    --e-global-typography-48c5bc7-text-transform: lowercase;
    --e-global-typography-48c5bc7-font-style: italic;
    --e-global-typography-326acb1-font-family: "Questrial";
    --e-global-typography-326acb1-font-size: 28px;
    --e-global-typography-326acb1-text-transform: lowercase;
    --e-global-typography-326acb1-line-height: 1em;
    --e-global-typography-326acb1-letter-spacing: 1.1px;
    --e-global-typography-f3eee61-font-family: "Playfair Display";
    --e-global-typography-f3eee61-font-size: 5.5rem;
    --e-global-typography-f3eee61-font-weight: 500;
    --e-global-typography-f3eee61-text-transform: capitalize;
    --e-global-typography-f3eee61-line-height: 1.2em;
    --e-global-typography-f3eee61-letter-spacing: 1.5px;
    --e-global-typography-a68b639-font-family: "Playfair Display";
    --e-global-typography-a68b639-font-size: 3.5rem;
    --e-global-typography-a68b639-font-weight: 500;
    --e-global-typography-a68b639-text-transform: capitalize;
    --e-global-typography-a68b639-line-height: 1.2em;
    --e-global-typography-0bb02f8-font-family: "Playfair Display";
    --e-global-typography-0bb02f8-font-size: 2.5rem;
    --e-global-typography-0bb02f8-font-weight: 500;
    --e-global-typography-0bb02f8-text-transform: capitalize;
    --e-global-typography-0bb02f8-line-height: 1.2em;
    --e-global-typography-bfba6e8-font-family: "Playfair Display";
    --e-global-typography-bfba6e8-font-size: 1.5rem;
    --e-global-typography-bfba6e8-font-weight: 500;
    --e-global-typography-bfba6e8-text-transform: capitalize;
    --e-global-typography-bfba6e8-line-height: 1.2em;
    --e-global-typography-d484bc2-font-family: "Montserrat";
    --e-global-typography-d484bc2-font-size: 1.2rem;
    --e-global-typography-d484bc2-font-weight: 600;
    --e-global-typography-d484bc2-text-transform: capitalize;
    --e-global-typography-d484bc2-line-height: 1.2em;
    --e-global-typography-54f694f-font-family: "Montserrat";
    --e-global-typography-54f694f-font-size: 1.1rem;
    --e-global-typography-54f694f-font-weight: 600;
    --e-global-typography-54f694f-text-transform: uppercase;
    --e-global-typography-54f694f-line-height: 1.2em;
    --e-global-typography-54f694f-letter-spacing: 3px;
    --e-global-typography-6f7125e-font-family: "Montserrat";
    --e-global-typography-6f7125e-font-size: 1rem;
    --e-global-typography-6f7125e-font-weight: 600;
    --e-global-typography-6f7125e-text-transform: capitalize;
    --e-global-typography-6f7125e-line-height: 1.4em;
    --e-global-typography-6f7125e-letter-spacing: 2px;
    --e-global-typography-34fa996-font-family: "Montserrat";
    --e-global-typography-34fa996-font-size: 1.2rem;
    --e-global-typography-34fa996-font-weight: 500;
    --e-global-typography-34fa996-text-transform: capitalize;
    --e-global-typography-34fa996-font-style: italic;
    --e-global-typography-34fa996-line-height: 1.6em;
    --e-global-typography-eb07858-font-family: "Montserrat";
    --e-global-typography-eb07858-font-size: 0.8rem;
    --e-global-typography-eb07858-font-weight: 600;
    --e-global-typography-eb07858-text-transform: uppercase;
    --e-global-typography-eb07858-line-height: 1.2em;
    --e-global-typography-eb07858-letter-spacing: 3px;
    color: var(--e-global-color-text);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

    .elementor-kit-66506 .elementor-button, .elementor-kit-66506 button, .elementor-kit-66506 input[type=button], .elementor-kit-66506 input[type=submit] {
        background-color: var(--e-global-color-7cb6257);
        font-family: var( --e-global-typography-6f7125e-font-family ),Sans-serif;
        font-size: var( --e-global-typography-6f7125e-font-size );
        font-weight: var(--e-global-typography-6f7125e-font-weight);
        text-transform: var(--e-global-typography-6f7125e-text-transform);
        line-height: var( --e-global-typography-6f7125e-line-height );
        letter-spacing: var( --e-global-typography-6f7125e-letter-spacing );
        color: var(--e-global-color-ad84b29);
        border-radius: 50px 50px 50px 50px;
        padding: 15px 30px
    }

        .elementor-kit-66506 .elementor-button:focus, .elementor-kit-66506 .elementor-button:hover, .elementor-kit-66506 button:focus, .elementor-kit-66506 button:hover, .elementor-kit-66506 input[type=button]:focus, .elementor-kit-66506 input[type=button]:hover, .elementor-kit-66506 input[type=submit]:focus, .elementor-kit-66506 input[type=submit]:hover {
            background-color: var(--e-global-color-bcaec0b);
            color: var(--e-global-color-7f64562)
        }

    .elementor-kit-66506 a {
        color: var(--e-global-color-secondary);
        font-family: var( --e-global-typography-text-font-family ),Sans-serif;
        font-size: var( --e-global-typography-text-font-size );
        font-weight: var(--e-global-typography-text-font-weight);
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-kit-66506 h2 {
        color: var(--e-global-color-secondary);
        font-family: var( --e-global-typography-a68b639-font-family ),Sans-serif;
        font-size: var( --e-global-typography-a68b639-font-size );
        font-weight: var(--e-global-typography-a68b639-font-weight);
        text-transform: var(--e-global-typography-a68b639-text-transform);
        line-height: var( --e-global-typography-a68b639-line-height )
    }

    .elementor-kit-66506 h3 {
        color: var(--e-global-color-b195e54);
        font-family: var( --e-global-typography-0bb02f8-font-family ),Sans-serif;
        font-size: var( --e-global-typography-0bb02f8-font-size );
        font-weight: var(--e-global-typography-0bb02f8-font-weight);
        text-transform: var(--e-global-typography-0bb02f8-text-transform);
        line-height: var( --e-global-typography-0bb02f8-line-height )
    }

    .elementor-kit-66506 h4 {
        color: var(--e-global-color-b195e54);
        font-family: var( --e-global-typography-bfba6e8-font-family ),Sans-serif;
        font-size: var( --e-global-typography-bfba6e8-font-size );
        font-weight: var(--e-global-typography-bfba6e8-font-weight);
        text-transform: var(--e-global-typography-bfba6e8-text-transform);
        line-height: var( --e-global-typography-bfba6e8-line-height )
    }

    .elementor-kit-66506 h6 {
        color: var(--e-global-color-b195e54);
        font-family: var( --e-global-typography-54f694f-font-family ),Sans-serif;
        font-size: var( --e-global-typography-54f694f-font-size );
        font-weight: var(--e-global-typography-54f694f-font-weight);
        text-transform: var(--e-global-typography-54f694f-text-transform);
        line-height: var( --e-global-typography-54f694f-line-height );
        letter-spacing: var( --e-global-typography-54f694f-letter-spacing )
    }

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1260px
}

.e-con {
    --container-max-width: 1260px
}


@media(max-width:1024px) {
    .elementor-kit-66506 {
        --e-global-typography-primary-font-size: 42px;
        --e-global-typography-secondary-font-size: 20px;
        --e-global-typography-text-font-size: 14px;
        --e-global-typography-e4f8140-font-size: 18px;
        --e-global-typography-326acb1-line-height: 1em;
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

        .elementor-kit-66506 a {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height )
        }

        .elementor-kit-66506 h2 {
            font-size: var( --e-global-typography-a68b639-font-size );
            line-height: var( --e-global-typography-a68b639-line-height )
        }

        .elementor-kit-66506 h3 {
            font-size: var( --e-global-typography-0bb02f8-font-size );
            line-height: var( --e-global-typography-0bb02f8-line-height )
        }

        .elementor-kit-66506 h4 {
            font-size: var( --e-global-typography-bfba6e8-font-size );
            line-height: var( --e-global-typography-bfba6e8-line-height )
        }

        .elementor-kit-66506 h6 {
            font-size: var( --e-global-typography-54f694f-font-size );
            line-height: var( --e-global-typography-54f694f-line-height );
            letter-spacing: var( --e-global-typography-54f694f-letter-spacing )
        }

        .elementor-kit-66506 .elementor-button, .elementor-kit-66506 button, .elementor-kit-66506 input[type=button], .elementor-kit-66506 input[type=submit] {
            font-size: var( --e-global-typography-6f7125e-font-size );
            line-height: var( --e-global-typography-6f7125e-line-height );
            letter-spacing: var( --e-global-typography-6f7125e-letter-spacing )
        }

    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px
    }

    .e-con {
        --container-max-width: 1024px
    }
}

@media(max-width:767px) {
    .elementor-kit-66506 {
        --e-global-typography-primary-font-size: 34px;
        --e-global-typography-primary-line-height: 1em;
        --e-global-typography-secondary-font-size: 18px;
        --e-global-typography-secondary-line-height: 1.3em;
        --e-global-typography-text-font-size: 12px;
        --e-global-typography-e4f8140-font-size: 16px;
        --e-global-typography-48c5bc7-font-size: 38px;
        --e-global-typography-326acb1-font-size: 22px;
        --e-global-typography-326acb1-line-height: 1em;
        --e-global-typography-f3eee61-font-size: 2.5rem;
        --e-global-typography-a68b639-font-size: 2rem;
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

        .elementor-kit-66506 a {
            font-size: var( --e-global-typography-text-font-size );
            line-height: var( --e-global-typography-text-line-height )
        }

        .elementor-kit-66506 h2 {
            font-size: var( --e-global-typography-a68b639-font-size );
            line-height: var( --e-global-typography-a68b639-line-height )
        }

        .elementor-kit-66506 h3 {
            font-size: var( --e-global-typography-0bb02f8-font-size );
            line-height: var( --e-global-typography-0bb02f8-line-height )
        }

        .elementor-kit-66506 h4 {
            font-size: var( --e-global-typography-bfba6e8-font-size );
            line-height: var( --e-global-typography-bfba6e8-line-height )
        }

        .elementor-kit-66506 h6 {
            font-size: var( --e-global-typography-54f694f-font-size );
            line-height: var( --e-global-typography-54f694f-line-height );
            letter-spacing: var( --e-global-typography-54f694f-letter-spacing )
        }

        .elementor-kit-66506 .elementor-button, .elementor-kit-66506 button, .elementor-kit-66506 input[type=button], .elementor-kit-66506 input[type=submit] {
            font-size: var( --e-global-typography-6f7125e-font-size );
            line-height: var( --e-global-typography-6f7125e-line-height );
            letter-spacing: var( --e-global-typography-6f7125e-letter-spacing )
        }

    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px
    }

    .e-con {
        --container-max-width: 767px
    }
}

#cff:after, .cff-lightbox-dataContainer:after, .cff-lightbox-outerContainer:after, .cff-wrapper:after {
    content: "";
    display: table;
    clear: both
}

#cff {
    float: left;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    #cff .cff-review .cff-post-links, #cff.cff-half-layout .cff-link-slider, #cff.cff-thumb-layout .cff-link-slider {
        float: left
    }

    #cff .cff-posts-wrap {
        position: relative;
        clear: both;
        height: 100%;
        top: 0;
        bottom: 0;
        width: 100%;
        box-sizing: border-box
    }

    #cff .cff-item {
        float: left;
        width: 100%;
        clear: both;
        padding: 20px 0 15px;
        margin: 0;
        border-bottom: 1px solid #ddd
    }

        #cff .cff-item:first-child {
            padding-top: 0
        }

        #cff .cff-item.cff-box, #cff .cff-item.cff-box:first-child {
            padding: 15px;
            margin: 8px 0;
            background: rgba(255,255,255,.5);
            border: none;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }

    #cff.cff-masonry .cff-item.cff-box {
        margin-left: 1.5%;
        margin-right: 1.5%
    }

    #cff .cff-item.cff-shadow {
        box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
        -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
        -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.15)
    }

    #cff.cff-masonry {
        position: relative;
        margin-bottom: 50px
    }

    #cff .cff-author-img.cff-no-consent img, #cff .cff-comments-wrap:empty, #cff .cff-empty-album, #cff .cff-event .cff-end-date k, #cff .cff-less, #cff .cff-timeline-event .cff-end-date k, #cff-lightbox-wrapper .cff-comments-wrap:empty, #cff-lightbox-wrapper .cff-end-date k, #cff-lightbox-wrapper.cff-no-svgs svg, #cff.cff-all-reviews .cff-review, #cff.cff-all-reviews.cff-masonry .cff-review, #cff.cff-no-svgs svg, .cff-masonry .cff-load-more, .cff-wrapper .cff-visual-header .cff-header-hero img {
        display: none
    }

.cff-wrapper .cff-visual-header {
    margin-bottom: 24px !important
}

    .cff-wrapper .cff-visual-header .cff-header-hero {
        width: 100%;
        height: 300px;
        position: relative
    }

    .cff-wrapper .cff-visual-header .cff-header-img img {
        display: block;
        width: 100px;
        border-radius: 3px;
        padding: 0;
        margin: 0
    }

    .cff-wrapper .cff-visual-header .cff-header-img {
        position: absolute;
        display: inline-block;
        line-height: 1
    }

    .cff-wrapper .cff-visual-header .cff-header-text {
        display: inline-block;
        float: left;
        padding-top: 10px;
        margin: 0
    }

        #cff .cff-visual-header .cff-header-text h3, .cff-wrapper .cff-visual-header .cff-header-text h3 {
            display: inline-block;
            width: auto;
            margin: 0 8px 0 0;
            padding: 0;
            font-size: 1.2em;
            line-height: 1.2em
        }

.cff-header-text:after {
    display: table;
    clear: both;
    content: " "
}

#cff .cff-credit a, #cff .cff-link:focus, #cff .cff-link:hover, #cff a, #cff-lightbox-wrapper .cff-comments-box .cff-comment-on-facebook a, .cff-lightbox-wrapper.cff-theme .cff-comment-text-wrapper .cff-name {
    text-decoration: none
}

    #cff a:focus, #cff a:hover {
        text-decoration: underline
    }

#cff .cff-album-cover, #cff .cff-event-thumb, #cff .cff-html5-video, #cff .cff-iframe-wrap, #cff .cff-photo, #cff .cff-vidLink {
    text-decoration: none;
    border: none
}

#cff h3, #cff h4, #cff h6, #cff p {
    float: left;
    width: 100%;
    clear: both;
    padding: 0;
    margin: 5px 0;
    line-height: 1.4;
    word-wrap: break-word
}

#cff .cff-date {
    float: left;
    width: 100%;
    min-width: 50px;
    font-size: 11px
}

#cff .cff-author, #cff-lightbox-wrapper .cff-author {
    float: left;
    clear: both;
    margin: 0 0 15px;
    padding: 0;
    line-height: 1.2;
    width: 100%
}

    #cff .cff-author-img, #cff .cff-author.cff-no-author-info .cff-author-img, #cff-lightbox-wrapper .cff-author-img, #cff-lightbox-wrapper .cff-author.cff-no-author-info .cff-author-img {
        width: 40px;
        height: 40px;
        background: url('wp-content/plugins/custom-facebook-feed-pro/assets/img/cff-sprite.png') -132px -50px no-repeat
    }

    #cff .cff-author a, #cff-lightbox-wrapper .cff-author a {
        border: none;
        text-decoration: none
    }

#cff .cff-author-img, #cff-lightbox-wrapper .cff-author-img {
    float: left;
    margin: 0 0 0 -100% !important;
    font-size: 0;
    border-radius: 40px
}

.cff-no-consent .cff-header-text {
    margin-left: 0 !important
}

#cff-lightbox-wrapper.cff-enable-lb-comments .cff-lightbox-dataContainer .cff-lightbox-caption, #cff-lightbox-wrapper.cff-has-video .cff-lightbox-image, .cff-lightbox-wrapper.cff-theme .cff-comments a .cff-icon, .cff-no-consent .cff-header-hero, .cff-no-consent .cff-header-img, .cff-num-diff-hide {
    display: none !important
}

#cff .cff-author img, #cff-lightbox-wrapper .cff-author img {
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    font-size: 0;
    border-radius: 40px
}

#cff .cff-author .cff-author-text span.cff-page-name, #cff-lightbox-wrapper .cff-author .cff-author-text span.cff-page-name {
    display: table-cell;
    vertical-align: middle;
    height: 40px;
    margin: 0;
    font-weight: 700;
    padding-left: 50px;
    float: none
}

#cff .cff-author .cff-story, #cff .cff-event b, #cff .cff-timeline-event b, #cff-lightbox-wrapper .cff-author .cff-story, #cff-lightbox-wrapper b {
    font-weight: 400
}

#cff .cff-author .cff-author-text, #cff-lightbox-wrapper .cff-author .cff-author-text {
    float: left;
    width: 100%;
    min-height: 40px
}

#cff .cff-author .cff-date, #cff .cff-author .cff-page-name, #cff-lightbox-wrapper .cff-author .cff-date, #cff-lightbox-wrapper .cff-author .cff-page-name {
    float: left;
    clear: both;
    width: auto;
    margin: 0 0 0 50px !important;
    font-weight: 700;
    line-height: 1.2
}

#cff .cff-author .cff-date, #cff-lightbox-wrapper .cff-author .cff-date {
    color: #9197a3;
    font-weight: 400;
    font-size: 11px;
    margin-top: 1px !important;
    margin-bottom: 0 !important
}

#cff .cff-author.cff-no-author-info .cff-date, #cff-lightbox-wrapper .cff-author.cff-no-author-info .cff-date {
    margin-top: 14px !important
}

#cff .cff-author .cff-page-name.cff-author-date, #cff-lightbox-wrapper .cff-author .cff-page-name.cff-author-date {
    float: left;
    padding: 3px 0 0;
    font-size: 14px
}

#cff .cff-post-desc, #cff-lightbox-wrapper .cff-post-desc {
    line-height: 1.3
}

#cff .cff-html5-video.cff-img-layout-2 .cff-img-wrap, #cff .cff-link-slider .cff-link-slider-item:first-child, #cff .cff-photo span, #cff .cff-timeline-event .cff-date, #cff span.cff-post-desc, #cff-lightbox-wrapper .cff-date, #cff-lightbox-wrapper span.cff-post-desc, #cff-lightbox-wrapper.cff-has-iframe iframe {
    display: block
}

#cff .cff-post-text .cff-post-desc, #cff-lightbox-wrapper .cff-post-desc {
    margin: 5px 0;
    border-left: 2px solid rgba(0,0,0,.1);
    padding-left: 8px
}

#cff .cff-text-wrapper {
    float: right;
    width: 77%;
    margin: 0;
    padding: 0
}

#cff .cff-img-layout-2:after, #cff .cff-img-layout-3:after, #cff .cff-img-layout-4:after, #cff .cff-item img, .cff-lightbox-wrapper a img {
    border: none
}

#cff .cff-photo {
    max-width: 100%;
    float: left;
    display: block;
    position: relative;
    margin: 0
}

    #cff .cff-album-item .cff-album-cover:after, #cff .cff-event-thumb:after, #cff .cff-html5-video:after, #cff .cff-img-wrap:after, #cff .cff-photo:after {
        border: 1px solid rgba(0,0,0,.1);
        bottom: 0;
        content: '';
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }

    #cff .cff-photo img {
        float: left;
        max-width: 100%;
        height: auto;
        margin: 0 !important;
        padding: 0 !important
    }

    #cff .cff-photo .cff-album-icon {
        position: absolute;
        z-index: 5;
        bottom: 5px;
        right: 5px;
        height: 22px;
        background: url('wp-content/plugins/custom-facebook-feed-pro/assets/img/cff-sprite.png') -49px -38px no-repeat rgba(0,0,0,.7);
        color: #fff;
        font-size: 12px;
        margin: 0;
        padding: 0 0 0 26px;
        line-height: 22px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        box-shadow: 0 0 1px 0 rgba(255,255,255,.8);
        -moz-box-shadow: 0 0 1px 0 rgba(255,255,255,.8);
        -webkit-box-shadow: 0 0 1px 0 rgba(255,255,255,.8)
    }

#cff.cff-half-layout .cff-html5-video .cff-vidLink, #cff.cff-thumb-layout .cff-html5-video .cff-vidLink, #cff.narrow .cff-event .cff-details, #cff.narrow .cff-event-thumb {
    width: 100%
}

#cff .cff-img-attachments {
    width: 100%;
    float: left;
    clear: both
}

#cff .cff-img-layout-2 .cff-img-wrap, #cff .cff-timeline-event .cff-date, #cff-lightbox-wrapper .cff-date, #cff-lightbox-wrapper .cff-lightbox-caption.cff-no-caption .cff-lightbox-caption-text {
    margin: 0
}

    #cff .cff-img-layout-2 .cff-img-wrap.cff-main-image {
        margin: 0 0 .5%
    }

#cff .cff-img-layout-2.cff-portrait .cff-img-wrap {
    width: 49.75%;
    float: left
}

    #cff .cff-img-layout-2.cff-portrait .cff-img-wrap.cff-main-image {
        margin: 0 .5% 0 0
    }

#cff .cff-img-layout-3 .cff-img-attachments .cff-img-wrap {
    width: 49.75%;
    margin: .5% .25% 0;
    float: left
}

#cff .cff-img-layout-4 .cff-img-attachments .cff-img-wrap {
    width: 33%;
    margin: .5% .25% 0;
    float: left
}

#cff .cff-small-layout.cff-img-layout-2 .cff-img-wrap.cff-main-image {
    margin: 0 0 1%
}

#cff .cff-small-layout.cff-img-layout-2.cff-portrait .cff-img-wrap {
    width: 49.5%
}

    #cff .cff-small-layout.cff-img-layout-2.cff-portrait .cff-img-wrap.cff-main-image {
        margin: 0 1% 0 0
    }

#cff .cff-small-layout.cff-img-layout-3 .cff-img-attachments .cff-img-wrap {
    width: 49.5%;
    margin: 1% .5% 0
}

#cff .cff-small-layout.cff-img-layout-4 .cff-img-attachments .cff-img-wrap {
    width: 32.5%;
    margin: 1% .5% 0
}

#cff .cff-img-layout-3 .cff-img-attachments .cff-img-wrap:first-child, #cff .cff-img-layout-4 .cff-img-attachments .cff-img-wrap:first-child, #cff .cff-reaction-one.cff-no-animate, #cff .cff-reactions-count span:first-child, #cff-lightbox-wrapper .cff-reactions-count span:first-child {
    margin-left: 0
}

#cff .cff-img-layout-3 .cff-img-attachments .cff-img-wrap:last-child, #cff .cff-img-layout-4 .cff-img-attachments .cff-img-wrap:last-child {
    margin-right: 0
}

#cff .cff-event .cff-date, #cff .cff-img-wrap, #cff .cff-view-comments, #cff-lightbox-wrapper.cff-no-svgs .cff-comments-box .cff-show-more-comments, #cff.cff-no-svgs .cff-comments-box .cff-show-more-comments {
    position: relative
}

#cff .cff-img-attachments .cff-crop {
    width: 100%;
    height: 100px;
    display: block;
    float: left;
    position: relative;
    border: none
}

    #cff .cff-img-attachments .cff-crop img, #cff.cff-nojs .cff-new .cff-crop img {
        visibility: visible
    }

.cff-gdpr-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,.4)
}

#cff .cff-html5-video.cff-img-layout-2 .cff-crop, #cff .cff-photo.cff-img-layout-2 .cff-crop {
    height: 150px
}

#cff .cff-album-item {
    float: left;
    width: 100%;
    margin: 0 0 20px;
    padding: 0;
    text-align: center
}

    #cff .cff-album-item .cff-album-cover, #cff .cff-main-image.cff-crop, #cff .cff-photo.cff-crop {
        width: 100%;
        display: block;
        float: left;
        position: relative;
        border: none;
        overflow: hidden;
        background-size: cover;
        background-position: center center
    }

#cff.cff-masonry .cff-album-item .cff-album-cover {
    height: auto;
    float: none;
    overflow: visible;
    line-height: 0
}

#cff .cff-album-item .cff-album-cover img, #cff .cff-crop img, #cff .cff-new .cff-crop img {
    visibility: hidden;
    opacity: 0;
    display: block !important
}

#cff.cff-disable-liquid .cff-album-item .cff-album-cover img, #cff.cff-masonry .cff-album-item .cff-album-cover img, #cff.cff-masonry .cff-album-item.cff-video .cff-album-cover img {
    visibility: visible;
    opacity: 1
}

#cff:not(.cff-disable-liquid) .cff-album-item.cff-video .cff-album-cover img {
    opacity: 0 !important
}

#cff.cff-disable-liquid .cff-album-item .cff-album-cover {
    height: auto
}

#cff.cff-nojs .cff-album-item .cff-album-cover img {
    height: 100%;
    visibility: visible
}

#cff .cff-main-image.cff-crop {
    overflow: hidden;
    float: none
}

#cff .cffFadeIn {
    opacity: 1;
    transition: .1s
}

#cff .cff-album-item .cff-album-info {
    width: 100%;
    height: 70px;
    float: left;
    clear: both
}

#cff .cff-album-item h4 {
    font-size: 14px;
    line-height: 1.2;
    margin: 10px 0 0;
    padding: 0
}

#cff .cff-album-item p {
    font-size: 12px;
    color: gray;
    margin: 5px 0 0
}

#cff p.cff-empty-album {
    display: inline !important;
    margin: 0 !important;
    padding: 0 !important;
    height: 0 !important;
    line-height: 0 !important;
    width: 0 !important;
    clear: none !important
}

#cff .cff-iframe-wrap {
    float: left;
    clear: both;
    margin: 5px 0;
    width: 100%;
    position: relative;
    padding-bottom: 62%
}

#cff iframe {
    border: 0
}

#cff .cff-iframe-wrap iframe {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0
}

#cff.narrow.cff-half-layout .cff-text-wrapper, #cff.narrow.cff-thumb-layout .cff-text-wrapper {
    float: left;
    width: 100%
}

#cff .cff-html5-video, #cff video {
    float: left;
    clear: left;
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden
}

#cff video, #cff.cff-masonry.cff-opaque-comments .cff-item {
    z-index: 1
}

#cff .cff-vidLink {
    float: left;
    clear: both;
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 100%;
    display: inline-block;
    vertical-align: top;
    zoom: 1
}

    #cff .cff-vidLink .cff-poster {
        width: 100%;
        height: auto;
        float: left
    }

#cff .cff-event-thumb img, #cff .cff-link img {
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important
}

.cff-html5-play {
    display: block;
    position: absolute;
    z-index: 8;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

#cff .cff-expand {
    display: none;
    white-space: normal
}

    #cff .cff-expand a {
        font-size: 11px;
        font-weight: 400
    }

#cff .cff-link {
    float: left;
    clear: both;
    border: none;
    max-width: 20%;
    margin-right: 3%
}

    #cff .cff-link img {
        width: 100%;
        max-width: 100%
    }

#cff .cff-details, #cff-lightbox-wrapper .cff-details {
    float: left;
    clear: none;
    width: 77%;
    margin-left: 3%;
    padding: 0 0 10px
}

#cff .cff-timeline-event .cff-details, #cff-lightbox-wrapper .cff-details {
    width: 100%;
    margin: 0;
    padding: 0
}

#cff-lightbox-wrapper .cff-details {
    padding-bottom: 20px
}

#cff .cff-timeline-event .cff-post-text {
    padding-bottom: 5px
}

#cff .cff-event-thumb {
    position: relative;
    width: 100%;
    float: left;
    clear: none;
    margin: 0
}

    #cff .cff-event-thumb img {
        overflow: hidden;
        width: 100%;
        height: auto
    }

#cff .cff-details p {
    font-size: 14px
}

#cff .cff-event .cff-photo {
    margin-top: 5px
}

    #cff .cff-event .cff-photo img {
        width: 100%;
        max-width: 100%;
        height: auto;
        margin: 0
    }

#cff .cff-comments-box .cff-comment-likes.cff-likes, #cff .cff-event .cff-details {
    padding: 0
}

#cff.cff-half-layout .cff-event .cff-details, #cff.cff-half-layout .cff-text-wrapper {
    float: right;
    width: 47%
}

#cff .cff-more-dates {
    height: 16px;
    margin: 0 0 0 10px;
    padding: 2px 5px;
    border: 1px solid #ddd;
    font-size: 12px;
    text-decoration: none;
    border-radius: 3px
}

    #cff .cff-more-dates:hover {
        background: rgba(0,0,0,.05);
        text-decoration: none
    }

#cff .cff-multiple-dates {
    display: none;
    position: absolute;
    z-index: 10;
    top: 30px;
    left: 0;
    max-height: 150px;
    padding: 8px 20px 8px 12px;
    margin: 0 0 0 -12px;
    color: #333;
    overflow-y: auto;
    background: rgba(255,255,255,.95);
    border-radius: 3px;
    border: 1px solid #ddd;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.1)
}

#cff .cff-meta-wrap {
    float: left;
    width: 100%;
    margin: 5px 0 0;
    padding: 0
}

#cff .cff-meta, #cff-lightbox-wrapper .cff-meta {
    float: left;
    clear: both;
    list-style-type: none;
    padding: 10px 0 !important;
    margin: 0 !important
}

    #cff .cff-meta li, #cff-lightbox-wrapper .cff-meta li {
        float: left;
        width: auto;
        display: block;
        list-style-type: none !important;
        margin: 0 10px 0 0 !important;
        padding: 0 !important;
        font-size: 11px;
        line-height: 16px !important;
        background: 0 0 !important
    }

        #cff .cff-meta li:before, #cff-lightbox-wrapper .cff-meta li:before {
            content: none !important
        }

.cff-icon, .cff-icon svg {
    width: 16px;
    height: 16px;
    transition: .1s
}

.cff-angry, .cff-angry svg, .cff-haha, .cff-haha svg, .cff-sad, .cff-sad svg, .cff-wow, .cff-wow svg {
    width: 17px;
    height: 17px
}

#cff-lightbox-wrapper iframe, .cff-likebox iframe {
    width: 100% !important
}

#cff .cff-icon, #cff .cff-reactions-count .cff-like, #cff-lightbox-wrapper .cff-icon, #cff-lightbox-wrapper .cff-reactions-count .cff-like {
    display: block;
    float: left;
    position: relative;
    z-index: 2;
    margin: 0 0 0 3px
}

    #cff .cff-icon svg, #cff-lightbox-wrapper .cff-icon svg {
        z-index: 2
    }

#cff .cff-meta .cff-count, #cff-lightbox-wrapper .cff-meta .cff-count {
    position: relative;
    z-index: 2;
    margin-left: 5px
}

#cff .cff-comments-box .cff-comments .cff-icon, #cff .cff-comments-box .cff-likes .cff-icon, #cff-lightbox-wrapper .cff-comments-box .cff-comments .cff-icon, #cff-lightbox-wrapper .cff-comments-box .cff-likes .cff-icon {
    margin: 0 5px 0 0
}

#cff .cff-angry, #cff .cff-haha, #cff .cff-love, #cff .cff-reactions-count .cff-like, #cff .cff-reactions-count svg, #cff .cff-sad, #cff .cff-wow, #cff-lightbox-wrapper .cff-angry, #cff-lightbox-wrapper .cff-haha, #cff-lightbox-wrapper .cff-love, #cff-lightbox-wrapper .cff-reactions-count .cff-like, #cff-lightbox-wrapper .cff-reactions-count svg, #cff-lightbox-wrapper .cff-sad, #cff-lightbox-wrapper .cff-wow {
    display: block;
    float: left;
    position: relative;
    margin: 0 0 0 1px;
    z-index: 2
}

#cff .cff-comment .cff-comment-date, #cff-lightbox-wrapper .cff-comment .cff-comment-date, #cff-lightbox-wrapper .cff-comments-box .cff-reactions-count .cff-icon {
    margin-right: 3px
}

#cff .cff-theme-default_theme .cff-icon path, #cff-lightbox-wrapper .cff-reaction-one path, #cff-lightbox-wrapper .cff-reaction-two path, #cff-lightbox-wrapper .cff-reactions-count path, #cff-lightbox-wrapper .cff-theme-default_theme .cff-icon path, #cff.cff-theme-default_theme .cff-icon path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-reaction-one path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-reaction-two path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-reactions-count path {
    fill: rgba(0,0,0,.4)
}

#cff .cff-reactions-count .cff-svg-bg, #cff .cff-reactions-count .cff-svg-bg-dark, #cff svg.cff-svg-bg, #cff-lightbox-wrapper svg.cff-svg-bg {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1
}

#cff-lightbox-wrapper .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-svg-bg path {
    fill: rgba(255,255,255,.7)
}

#cff .cff-open .cff-svg-bg-dark .cff-svg-bg path, #cff .cff-reactions-count .cff-svg-bg-dark .cff-svg-bg path, #cff .cff-view-comments .cff-animate .cff-svg-bg-dark .cff-svg-bg path, #cff-lightbox-wrapper .cff-svg-bg-dark .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-svg-bg-dark .cff-svg-bg path {
    fill: rgba(0,0,0,.05)
}

#cff-lightbox-wrapper .cff-like .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-like .cff-svg-bg path {
    fill: url(#likeGrad)
}

#cff .cff-reaction-one:not(.cff-no-animate), #cff-lightbox-wrapper .cff-reaction-one {
    position: relative;
    z-index: 1;
    animation-name: cff_reactions_enter;
    animation-duration: .1s
}

#cff .cff-reaction-two, #cff-lightbox-wrapper .cff-reaction-two {
    position: relative;
    z-index: 0;
    animation-name: cff_reactions_enter_two;
    animation-duration: .2s
}

@keyframes cff_reactions_enter {
    0% {
        opacity: 0;
        margin-left: -10px
    }

    25% {
        opacity: 0;
        margin-left: -7px
    }

    50% {
        opacity: 25%;
        opacity: 50%;
        margin-left: -1px
    }

    100% {
        opacity: 100%;
        margin-left: 2px
    }
}

@keyframes cff_reactions_enter_two {
    0% {
        opacity: 0;
        margin-left: -30px
    }

    25% {
        opacity: 0;
        margin-left: -22px
    }

    50% {
        opacity: 25%;
        opacity: 50%;
        margin-left: -6px
    }

    100% {
        opacity: 100%;
        margin-left: 2px
    }
}

#cff .cff-reactions-count, #cff-lightbox-wrapper .cff-reactions-count {
    display: flex;
    align-items: center;
    float: left;
    padding-top: 1px;
    font-size: 11px;
    line-height: 11px !important;
    margin-right: -2px
}

#cff .cff-angry-count, #cff .cff-haha-count, #cff .cff-like-count, #cff .cff-love-count, #cff .cff-sad-count, #cff .cff-wow-count, #cff-lightbox-wrapper .cff-angry-count, #cff-lightbox-wrapper .cff-haha-count, #cff-lightbox-wrapper .cff-like-count, #cff-lightbox-wrapper .cff-love-count, #cff-lightbox-wrapper .cff-sad-count, #cff-lightbox-wrapper .cff-wow-count {
    float: left;
    margin: 0 6px 0 0;
    font-size: 11px;
    line-height: 17px
}

#cff .cff-angry-count, #cff .cff-haha-count, #cff .cff-like-count, #cff .cff-love-count, #cff .cff-sad-count, #cff .cff-wow-count {
    margin-right: 8px
}

.cff-reaction-wrap {
    display: flex;
    align-items: center
}

#cff .cff-view-comments, #cff-lightbox-wrapper .cff-view-comments {
    display: block;
    overflow: hidden;
    outline: 0;
    float: left;
    clear: left;
    height: 37px;
    margin: 5px 12px 5px 0;
    padding: 0 5px 0 0;
    border: none;
    text-decoration: none;
    background: rgba(0,0,0,.05);
    box-shadow: 0 0 0 1px rgba(0,0,0,.07);
    border-radius: 4px
}

#cff-lightbox-wrapper:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-view-comments, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-view-comments {
    padding: 0 5px 0 10px
}

#cff.cff-masonry-css .cff-view-comments {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1
}

#cff .cff-view-comments:hover {
    box-shadow: 0 0 0 1px rgba(0,0,0,.09)
}

#cff .cff-view-comments:after {
    content: '';
    position: absolute;
    top: 0;
    left: -200%;
    width: 200%;
    height: 100%;
    z-index: 0;
    background: linear-gradient(90deg,rgba(0,0,0,.04) 50%,rgba(0,0,0,0) 100%);
    transition: .2s
}

#cff .cff-view-comments:hover:after {
    left: 0;
    transition: .5s
}

#cff .cff-open .cff-svg-bg path, #cff .cff-reactions-count .cff-svg-bg path, #cff .cff-view-comments .cff-animate .cff-svg-bg path {
    fill: rgba(255,255,255,1)
}

#cff-lightbox-wrapper .cff-reactions-count .cff-like .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-open .cff-like .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-reactions-count .cff-like .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-view-comments .cff-like.cff-animate .cff-svg-bg path {
    fill: url(#likeGradHover)
}

#cff-lightbox-wrapper .cff-reactions-count .cff-love .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-open .cff-love .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-reactions-count .cff-love .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-view-comments .cff-love.cff-animate .cff-svg-bg path {
    fill: #ffb9b9
}

#cff-lightbox-wrapper .cff-reactions-count .cff-haha .cff-svg-bg path, #cff-lightbox-wrapper .cff-reactions-count .cff-sad .cff-svg-bg path, #cff-lightbox-wrapper .cff-reactions-count .cff-wow .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-open .cff-haha .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-open .cff-sad .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-open .cff-wow .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-reactions-count .cff-haha .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-reactions-count .cff-sad .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-reactions-count .cff-wow .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-view-comments .cff-haha.cff-animate .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-view-comments .cff-sad.cff-animate .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-view-comments .cff-wow.cff-animate .cff-svg-bg path {
    fill: #ffe7a4
}

#cff-lightbox-wrapper .cff-reactions-count .cff-angry .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-open .cff-angry .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-reactions-count .cff-angry .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-view-comments .cff-angry.cff-animate .cff-svg-bg path {
    fill: url(#angryGrad)
}

#cff-lightbox-wrapper .cff-reactions-count .cff-comment .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-open .cff-comments .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-reactions-count .cff-comment .cff-svg-bg path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-view-comments .cff-comment.cff-animate .cff-svg-bg path {
    fill: white
}

#cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-view-comments .cff-icon path, #cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-view-comments .cff-icon.cff-animate path {
    transition: .2s
}

#cff:not(.cff-theme-modern):not(.cff-theme-social_wall):not(.cff-theme-outline):not(.cff-theme-overlap) .cff-view-comments .cff-icon.cff-animate svg {
    animation-duration: .2s
}

#cff-lightbox-wrapper.cff-no-svgs .cff-comments-box .cff-comments .cff-icon, #cff-lightbox-wrapper.cff-no-svgs .cff-comments-box .cff-likes .cff-icon, #cff.cff-no-svgs .cff-comments-box .cff-comments .cff-icon, #cff.cff-no-svgs .cff-comments-box .cff-likes .cff-icon {
    margin: 0 3px 0 0
}

#cff-lightbox-wrapper.cff-no-svgs .cff-angry, #cff-lightbox-wrapper.cff-no-svgs .cff-comment, #cff-lightbox-wrapper.cff-no-svgs .cff-comments .cff-icon, #cff-lightbox-wrapper.cff-no-svgs .cff-haha, #cff-lightbox-wrapper.cff-no-svgs .cff-love, #cff-lightbox-wrapper.cff-no-svgs .cff-reactions-count .cff-like, #cff-lightbox-wrapper.cff-no-svgs .cff-reactions-count svg, #cff-lightbox-wrapper.cff-no-svgs .cff-sad, #cff-lightbox-wrapper.cff-no-svgs .cff-wow, #cff.cff-no-svgs .cff-angry, #cff.cff-no-svgs .cff-comment, #cff.cff-no-svgs .cff-comments .cff-icon, #cff.cff-no-svgs .cff-haha, #cff.cff-no-svgs .cff-like, #cff.cff-no-svgs .cff-love, #cff.cff-no-svgs .cff-reactions-count svg, #cff.cff-no-svgs .cff-sad, #cff.cff-no-svgs .cff-wow {
    background: url('wp-content/plugins/custom-facebook-feed-pro/assets/img/cff-sprite.png') no-repeat
}

#cff-lightbox-wrapper.cff-no-svgs .cff-like, #cff-lightbox-wrapper.cff-no-svgs .cff-reactions-count .cff-like, #cff.cff-no-svgs .cff-like, #cff.cff-no-svgs .cff-reactions-count .cff-like {
    background-position: 0 -17px
}

#cff-lightbox-wrapper.cff-no-svgs .cff-reactions-count .cff-like, #cff.cff-no-svgs .cff-reactions-count .cff-like {
    width: 13px
}

#cff-lightbox-wrapper.cff-no-svgs .cff-comments .cff-icon, #cff.cff-no-svgs .cff-comments .cff-icon {
    width: 12px
}

#cff-lightbox-wrapper.cff-no-svgs .cff-love, #cff.cff-no-svgs .cff-love {
    width: 15px;
    height: 13px;
    margin-top: 1px;
    background-position: -34px -1px
}

#cff-lightbox-wrapper.cff-no-svgs .cff-reactions-count .cff-love, #cff.cff-no-svgs .cff-reactions-count .cff-love {
    height: 14px;
    background-position: -34px 0
}

#cff-lightbox-wrapper.cff-no-svgs .cff-haha, #cff.cff-no-svgs .cff-haha {
    height: 15px;
    background-position: -34px -15px
}

#cff-lightbox-wrapper.cff-no-svgs .cff-wow, #cff.cff-no-svgs .cff-wow {
    height: 15px;
    background-position: -34px -47px
}

#cff-lightbox-wrapper.cff-no-svgs .cff-sad, #cff.cff-no-svgs .cff-sad {
    height: 15px;
    background-position: -34px -31px
}

#cff-lightbox-wrapper.cff-no-svgs .cff-angry, #cff.cff-no-svgs .cff-angry {
    height: 15px;
    background-position: -34px -63px
}

#cff-lightbox-wrapper.cff-no-svgs .cff-comments-box .cff-comment-likes b, #cff.cff-no-svgs .cff-comments-box .cff-comment-likes b {
    background: url('wp-content/plugins/custom-facebook-feed-pro/assets/img/cff-sprite.png') 1px -48px no-repeat;
    width: 10px;
    height: 9px
}

#cff-lightbox-wrapper.cff-no-svgs .cff-comments-box .cff-show-more-comments a, #cff.cff-no-svgs .cff-comments-box .cff-show-more-comments a {
    position: relative;
    z-index: 1;
    height: 20px
}

#cff-lightbox-wrapper.cff-no-svgs .cff-comments-box .cff-show-more-comments:after, #cff.cff-no-svgs .cff-comments-box .cff-show-more-comments:after {
    position: absolute;
    z-index: 0;
    content: '...';
    top: -2px;
    font-size: 20px;
    color: #333;
    height: 20px;
    line-height: 20px
}

#cff .cff-comments-box, #cff-lightbox-wrapper .cff-comments-box {
    display: none;
    float: left;
    clear: both;
    width: 100%;
    max-width: 100%;
    margin: 0;
    box-sizing: border-box
}

    #cff .cff-comments-box .cff-likes, #cff-lightbox-wrapper .cff-comments-box .cff-likes {
        margin-bottom: 1px
    }

    #cff .cff-comments-box .cff-comments .cff-icon, #cff-lightbox-wrapper .cff-comments-box .cff-comments .cff-icon {
        margin-top: 1px
    }

    #cff .cff-comments-box .cff-comment, #cff .cff-comments-box p, #cff-lightbox-wrapper .cff-comments-box .cff-comment, #cff-lightbox-wrapper .cff-comments-box p {
        width: 100%;
        min-width: 100%;
        float: left;
        clear: both;
        font-size: 12px;
        padding: 5px 20px 5px 10px;
        margin: 0 0 1px;
        background: rgba(0,0,0,.05);
        line-height: 17px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    #cff .cff-comments-box .cff-comment-on-facebook, #cff-lightbox-wrapper .cff-comments-box .cff-comment-on-facebook {
        border-radius: 4px
    }

        #cff-lightbox-wrapper .cff-comments-box .cff-comment-on-facebook > span {
            margin-right: 10px
        }

#cff .cff-comments-wrap, #cff-lightbox-wrapper .cff-comments-wrap {
    float: left;
    clear: both;
    overflow: hidden;
    width: 100%;
    padding-bottom: 0;
    border-radius: 0 0 4px 4px;
    background: rgba(0,0,0,.05);
    z-index: 2;
    position: relative
}

#cff .cff-comments-box .cff-comment, #cff-lightbox-wrapper .cff-comments-box .cff-comment {
    display: none;
    margin: 0;
    background: 0 0
}

#cff .cff-comments-box .cff-name, #cff-lightbox-wrapper .cff-comments-box .cff-name {
    padding: 0;
    margin-right: 6px;
    font-weight: 700
}

#cff .cff-comments-box .cff-comment-likes, #cff-lightbox-wrapper .cff-comments-box .cff-comment-likes {
    font-style: normal;
    border-radius: 4px 4px 0 0
}

    #cff .cff-comments-box .cff-comment-likes b, #cff-lightbox-wrapper .cff-comments-box .cff-comment-likes b {
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        background-position: 0 -50px;
        width: 10px;
        height: 9px;
        margin: 0;
        line-height: 1;
        padding: 2px 2px 0;
        box-sizing: unset
    }

#cff .cff-share-tooltip {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.cff-comments-box .cff-comment-likes path {
    fill: rgba(0,0,0,.6)
}

.cff-comments-box .cff-comment-likes .cff-comment-likes-bg {
    background: rgba(255,255,255,.6);
    box-shadow: 0 0 2px 0 rgba(0,0,0,.2);
    padding: 1px 4px 2px 3px;
    border-radius: 5px;
    margin: 0 0 0 2px;
    font-size: 10px;
    display: inline-block
}

#cff .cff-comments-box .cff-time, #cff-lightbox-wrapper .cff-comments-box .cff-time {
    float: left;
    clear: both;
    font-size: 11px;
    margin: 2px 0 0;
    display: block;
    font-style: italic
}

#cff .cff-comment-likes, #cff-lightbox-wrapper .cff-comment-likes {
    margin: 5px 0 10px;
    width: 100%
}

#cff .cff-comment-text-wrapper, #cff-lightbox-wrapper .cff-comment-text-wrapper {
    width: 100%;
    float: left
}

#cff .cff-comment .cff-comment-img, #cff-lightbox-wrapper .cff-comment .cff-comment-img {
    float: left;
    width: 32px;
    margin: 0 0 0 -100% !important;
    border-radius: 40px
}

    #cff .cff-comment .cff-comment-avatar, #cff .cff-comment .cff-comment-img img, #cff-lightbox-wrapper .cff-comment .cff-comment-avatar, #cff-lightbox-wrapper .cff-comment .cff-comment-img img {
        float: left;
        width: 32px;
        margin: 0 10px 0 0 !important;
        padding: 0 !important;
        border: none !important;
        border-radius: 40px;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }

#cff .cff-avatar-fallback, #cff .cff-comment .cff-comment-avatar, #cff-lightbox-wrapper .cff-avatar-fallback, #cff-lightbox-wrapper .cff-comment .cff-comment-avatar {
    height: 32px;
    background: url('wp-content/plugins/custom-facebook-feed-pro/assets/img/cff-sprite.png') -77px 0 no-repeat
}

    #cff-lightbox-wrapper .cff-avatar-fallback img {
        position: relative;
        text-indent: -9999px
    }

        #cff-lightbox-wrapper .cff-avatar-fallback img[alt]:after {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: url('wp-content/plugins/custom-facebook-feed-pro/assets/img/cff-sprite.png') -77px 0 no-repeat;
            font-family: Helvetica,serif;
            font-weight: 300;
            line-height: 2;
            text-align: center;
            content: ''
        }

#cff .cff-comments-box .cff-show-more-comments, #cff-lightbox-wrapper .cff-comments-box .cff-show-more-comments {
    text-align: center;
    padding: 2px 0 1px;
    background: rgba(0,0,0,.02);
    border-top: 1px solid rgba(0,0,0,.05);
    margin-top: 8px;
    transition: .5s
}

    #cff .cff-comments-box .cff-show-more-comments svg, #cff-lightbox-wrapper .cff-comments-box .cff-show-more-comments svg {
        width: 17px;
        height: 10px
    }

    #cff .cff-comments-box .cff-show-more-comments path, #cff-lightbox-wrapper .cff-comments-box .cff-show-more-comments path {
        fill: rgba(0,0,0,.5);
        transition: .5s
    }

    #cff .cff-comments-box .cff-show-more-comments:hover, #cff-lightbox-wrapper .cff-comments-box .cff-show-more-comments:hover {
        background: rgba(0,0,0,.05);
        text-decoration: none;
        transition: .1s
    }

        #cff .cff-comments-box .cff-show-more-comments:hover path, #cff-lightbox-wrapper .cff-comments-box .cff-show-more-comments:hover path {
            fill: rgba(0,0,0,.7);
            transition: .1s
        }

#cff img.emoji, #cff-lightbox-wrapper img.emoji {
    float: none;
    max-width: 100%
}

#cff .cff-comment-replies a, #cff-lightbox-wrapper .cff-comment-replies a {
    display: block;
    float: left;
    position: relative;
    padding: 3px 0;
    font-size: 11px
}

#cff .cff-comment-replies-box, #cff-lightbox-wrapper .cff-comment-replies-box {
    float: left;
    clear: both;
    border-left: 2px solid rgba(0,0,0,.1)
}

    #cff .cff-comment-replies-box a, #cff-lightbox-wrapper .cff-comment-replies-box a {
        color: inherit !important
    }

#cff .cff-comment-replies .cff-replies-icon, #cff-lightbox-wrapper .cff-comment-replies .cff-replies-icon {
    background: url('wp-content/plugins/custom-facebook-feed-pro/assets/img/cff-sprite.png') 0 -65px no-repeat;
    width: 11px;
    height: 8px;
    display: block;
    float: left;
    margin: 5px 5px 0 0
}

#cff .cff-post-links {
    float: right;
    clear: none;
    margin-top: 12px;
    font-size: 11px
}

    #cff .cff-post-links.cff-left {
        float: left;
        margin: 8px 0
    }

    #cff .cff-post-links a {
        font-size: 11px
    }

        #cff .cff-post-links a:first-child {
            padding-left: 0;
            margin: 0
        }

#cff .cff-share-tooltip {
    display: none;
    position: absolute;
    z-index: 1000;
    bottom: 22px;
    right: 0;
    width: 110px;
    padding: 4px 5px;
    margin: 0;
    background: #333;
    color: #fff;
    font-size: 12px;
    line-height: 1.4;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    box-sizing: border-box
}

    #cff .cff-share-tooltip .fa-play {
        position: absolute;
        font-size: 8px;
        bottom: -8px;
        right: 8px;
        color: #333;
        transform: rotate(90deg);
        height: 14px;
        width: 14px
    }

    #cff .cff-share-tooltip a .fa, #cff .cff-share-tooltip a svg {
        font-size: 16px;
        margin: 0;
        padding: 5px;
        box-sizing: unset;
        overflow: visible;
        height: 1em;
        width: .9em;
        display: block
    }

    #cff .cff-share-tooltip a {
        display: block;
        float: left;
        margin: 0 !important;
        padding: 0 !important;
        color: #fff !important;
        opacity: 0;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px
    }

        #cff .cff-share-tooltip a:hover {
            color: #fff !important
        }

        #cff .cff-share-tooltip a.cff-show {
            opacity: 1;
            transition: opacity .2s
        }

.cff-likebox {
    float: left;
    width: 100%;
    position: relative;
    margin: 0;
    padding: 0
}

#cff.cff-thumb-layout .cff-date {
    margin-bottom: 10px
}

.cff-likebox iframe {
    margin: 0 !important;
    border: 0 !important;
    padding: 0;
    position: relative;
    top: 0;
    left: 0
}

#cff.cff-thumb-layout .cff-html5-video, #cff.cff-thumb-layout .cff-iframe-wrap, #cff.cff-thumb-layout .cff-photo, #cff.cff-thumb-layout .cff-vidLink {
    width: 20%;
    clear: none
}

#cff.cff-thumb-layout .cff-iframe-wrap {
    margin-top: 0;
    padding-bottom: 16%
}

#cff.cff-half-layout .cff-photo img, #cff.cff-thumb-layout .cff-photo img {
    width: 100%;
    height: auto
}

#cff.cff-thumb-layout .cff-text-wrapper {
    float: right;
    width: 77%
}

#cff.cff-half-layout .cff-post-text, #cff.cff-thumb-layout .cff-post-text {
    margin-top: 0
}

#cff.cff-thumb-layout .cff-photo-hover .fa, #cff.cff-thumb-layout .cff-photo-hover svg {
    margin-top: -11px;
    margin-left: -10px;
    font-size: 24px
}

#cff.cff-thumb-layout .cff-link-slider {
    width: auto;
    max-width: 20%;
    margin-right: 3%;
    margin-bottom: 0;
    text-align: left
}

#cff.cff-thumb-layout .cff-event-thumb {
    width: 20%
}

#cff.cff-masonry.masonry-1-desktop .cff-album-item {
    width: 100%;
    margin: 0
}

#cff.cff-half-layout .cff-html5-video, #cff.cff-half-layout .cff-iframe-wrap, #cff.cff-half-layout .cff-photo, #cff.cff-half-layout .cff-vidLink {
    width: 50%;
    clear: none
}

#cff.cff-half-layout .cff-iframe-wrap {
    margin-top: 0;
    padding-bottom: 28%
}

#cff.cff-half-layout .cff-photo-hover .fa, #cff.cff-half-layout .cff-photo-hover svg {
    margin-top: -16px;
    margin-left: -14px;
    font-size: 32px
}

#cff.cff-half-layout .cff-link-slider {
    width: auto;
    max-width: 50%;
    margin-right: 3%;
    margin-bottom: 0;
    text-align: left
}

#cff.cff-masonry .cff-comment-replies-box, #cff.narrow.cff-half-layout .cff-link-slider, #cff.narrow.cff-thumb-layout .cff-link-slider {
    max-width: 100%
}

#cff.cff-half-layout .cff-event-thumb {
    width: 50%
}

#cff.narrow.cff-half-layout .cff-html5-video, #cff.narrow.cff-half-layout .cff-iframe-wrap, #cff.narrow.cff-half-layout .cff-link-slider, #cff.narrow.cff-half-layout .cff-photo, #cff.narrow.cff-half-layout .cff-vidLink, #cff.narrow.cff-thumb-layout .cff-html5-video, #cff.narrow.cff-thumb-layout .cff-iframe-wrap, #cff.narrow.cff-thumb-layout .cff-link-slider, #cff.narrow.cff-thumb-layout .cff-photo, #cff.narrow.cff-thumb-layout .cff-vidLink {
    width: 100%;
    clear: both
}

#cff.cff-super-narrow .cff-meta {
    padding: 8px 0 !important
}

#cff.cff-super-narrow .cff-view-comments {
    margin-right: 0;
    height: 32px
}

#cff.cff-super-narrow .cff-meta li {
    margin: 0 5px 0 0 !important
}

#cff.cff-super-narrow .cff-meta .cff-count {
    margin-left: 2px;
    font-size: 11px
}

#cff.cff-super-narrow .cff-comments-box {
    float: left;
    width: 100%;
    max-width: 100%
}

#cff .cff-credit {
    font-size: 11px;
    padding-top: 10px
}

    #cff .cff-credit .fa {
        padding-right: 5px;
        font-size: 13px
    }

#cff .cff-lightbox-link {
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0;
    text-align: center;
    color: #fff;
    font-size: 12px;
    line-height: 1.1;
    border: none
}

#cff.cff-doing-gdpr .cff-iframe-wrap .cff-lightbox-link:after {
    box-shadow: inset 0 0 1px 0 rgba(0,0,0,.7);
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    width: 100%
}

#cff .cff-photo-hover {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    color: #fff;
    background: rgba(0,0,0,.4)
}

    #cff .cff-photo-hover .fa, #cff .cff-photo-hover svg {
        display: none;
        position: absolute;
        z-index: 2;
        top: 50%;
        left: 50%;
        margin-top: -19px;
        margin-left: -16px;
        padding: 0;
        font-size: 39px;
        font-style: normal !important
    }

.cff-lightbox-thumbs {
    display: none;
    float: left;
    position: relative;
    width: 111%;
    margin: 0 0 0 -5px
}

.cff-lightbox-thumbs-holder {
    float: left;
    overflow: hidden;
    max-height: 0;
    transition: max-height 2s
}

    .cff-lightbox-thumbs-holder.cff-animate {
        max-height: 2000px;
        transition: max-height 1.5s
    }

.cff-lightbox-thumbs-wrap {
    margin-top: 10px;
    padding: 2px 0 6px;
    overflow: hidden
}

.cff-gdpr-more-link, .cff-lightbox-thumbs a {
    width: 60px;
    height: 60px;
    display: block;
    float: left;
    margin: 5px 0 0 5px;
    border-radius: 3px;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);
    -webkit-transition: box-shadow .1s;
    -moz-transition: box-shadow .1s;
    -ms-transition: box-shadow .1s;
    -o-transition: box-shadow .1s;
    transition: box-shadow .1s
}

    .cff-gdpr-more-link:focus, .cff-gdpr-more-link:hover, .cff-lightbox-thumbs a:focus, .cff-lightbox-thumbs a:hover {
        box-shadow: inset 0 0 0 4px rgba(0,0,0,.3);
        outline: 0;
        -webkit-transition: box-shadow .1s;
        -moz-transition: box-shadow .1s;
        -ms-transition: box-shadow .1s;
        -o-transition: box-shadow .1s;
        transition: box-shadow .1s
    }

.cff-lightbox-nav a.cff-lightbox-next, .cff-lightbox-nav a.cff-lightbox-prev {
    width: 50px;
    opacity: .3;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s
}

.cff-enable-lb-comments .cff-lightbox-thumbs a {
    border: 1px solid #333
}

    .cff-enable-lb-comments .cff-lightbox-thumbs a:focus, .cff-enable-lb-comments .cff-lightbox-thumbs a:hover {
        box-shadow: inset 0 0 0 4px rgba(255,255,255,.7);
        border: 1px solid #bbb
    }

.cff-lightbox-thumbs .cff-selected, .cff-lightbox-thumbs .cff-selected:focus, .cff-lightbox-thumbs .cff-selected:hover {
    box-shadow: inset 0 0 0 4px rgba(255,255,255,.7);
    border: 1px solid #eee;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    .cff-lightbox-thumbs .cff-selected:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(255,255,255,.2)
    }

.cff-lightbox-thumbs img {
    width: 60px;
    height: auto
}

.cff-lightbox-thumbs .cff-loader {
    width: 20px;
    height: 20px;
    position: absolute;
    z-index: 999;
    top: 50%;
    left: 50%;
    margin: -10px 0 0 -10px;
    background-color: rgba(0,0,0,.5);
    border-radius: 100%;
    -webkit-animation: 1s ease-in-out infinite ctf-sk-scaleout;
    animation: 1s ease-in-out infinite ctf-sk-scaleout
}

.cff-lightbox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999999;
    background-color: #000;
    opacity: .9;
    display: none
}

.cff-lightbox-wrapper {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 1000000;
    text-align: center;
    line-height: 0;
    font-weight: 400
}

    .cff-lightbox-wrapper .cff-lightbox-image {
        display: block;
        height: auto;
        max-width: inherit;
        border-radius: 3px 3px 0 0
    }

    .cff-lightbox-wrapper.cff-enable-lb-comments .cff-lightbox-image {
        border-radius: 3px 0 0 3px
    }

    .cff-lightbox-wrapper.cff-enable-lb-comments.cff-has-thumbs .cff-lightbox-image {
        border-radius: 3px 0 0
    }

.cff-lightbox-outerContainer {
    position: relative;
    background-color: #141b38;
    width: 250px;
    height: 250px;
    margin: 0 auto;
    border-radius: 3px 3px 0 0
}

.cff-lightbox-container {
    position: relative;
    padding: 0;
    height: 100%
}

.cff-lightbox-cancel {
    display: block;
    width: 16px;
    height: 16px;
    margin: 0 auto;
    background: url(wp-content/plugins/custom-facebook-feed-pro/assets/img/cff-sprite.png) -71px -62px no-repeat
}

#cff-lightbox-wrapper .cff-lightbox-caption, #cff-lightbox-wrapper .cff-lightbox-caption-text {
    float: left;
    clear: both;
    width: 100%
}

#cff-lightbox-wrapper .cff-lightbox-caption-text {
    margin: 0 0 15px;
    word-break: break-all
}

#cff-lightbox-wrapper .cff-gdpr-more-link {
    position: relative;
    display: inline-block;
    clear: both;
    margin-top: 10px;
    margin-left: 0
}

    #cff-lightbox-wrapper .cff-gdpr-more-link:hover {
        background: #eee
    }

    #cff-lightbox-wrapper .cff-gdpr-more-link span {
        position: absolute;
        display: none;
        top: 50%;
        right: 50%;
        margin-top: -8px;
        margin-right: -10px;
        color: #fff;
        font-weight: 700;
        font-size: 18px
    }

#cff-lightbox-wrapper .cff-lightbox-facebook {
    margin: 0;
    padding: 0;
    border-left: none;
    border-bottom: none;
    color: #3b579d;
    width: 100%;
    display: block;
    float: left;
    clear: both
}

    #cff-lightbox-wrapper .cff-lightbox-facebook svg {
        vertical-align: middle;
        width: 12px;
        height: 14px;
        margin-right: 6px;
        margin-top: -5px
    }

#cff-lightbox-wrapper .cff-lightbox-caption.cff-no-caption .cff-lightbox-facebook {
    padding: 0;
    border: none
}

#cff-lightbox-wrapper .cff-lightbox-caption .cff-date, #cff-lightbox-wrapper .cff-lightbox-caption .cff-event-title, #cff-lightbox-wrapper .cff-lightbox-caption .cff-location {
    display: block;
    padding-bottom: 10px
}

#cff-lightbox-wrapper .cff-lightbox-caption .cff-desc {
    display: block;
    padding-top: 10px
}

#cff-lightbox-wrapper .cff_gdpr_notice {
    z-index: 1;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -44px;
    margin-top: -44px;
    padding: 20px
}

    #cff-lightbox-wrapper .cff_gdpr_notice svg:not(:root).svg-inline--fa {
        position: relative;
        display: block !important;
        height: 48px;
        width: 48px;
        opacity: .8
    }

    #cff-lightbox-wrapper .cff_gdpr_notice:hover svg:not(:root).svg-inline--fa, .cff-lightbox-nav a.cff-lightbox-next:hover, .cff-lightbox-nav a.cff-lightbox-prev:hover {
        opacity: 1
    }

.cff-lightbox-wrapper.cff-enable-lb-comments .cff-lightbox-sidebar::-webkit-scrollbar {
    width: 14px
}

.cff-lightbox-wrapper.cff-enable-lb-comments .cff-lightbox-sidebar::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #ccc;
    border: 3px solid #fff;
    border-left: none
}

.cff-lightbox-wrapper.cff-enable-lb-comments .cff-lightbox-sidebar::-webkit-scrollbar-track {
    border-radius: 0;
    background-color: #fff
}

#cff-lightbox-wrapper .cff-lightbox-caption-text a:active, #cff-lightbox-wrapper .cff-lightbox-caption-text a:hover, #cff-lightbox-wrapper .cff-lightbox-caption-text a:link, #cff-lightbox-wrapper .cff-lightbox-caption-text a:visited, #cff-lightbox-wrapper .cff-lightbox-facebook:active, #cff-lightbox-wrapper .cff-lightbox-facebook:hover, #cff-lightbox-wrapper .cff-lightbox-facebook:link, #cff-lightbox-wrapper .cff-lightbox-facebook:visited {
    color: #3b579d;
    text-decoration: none
}

#cff-lightbox-wrapper .cff-lightbox-caption-text a:focus, #cff-lightbox-wrapper .cff-lightbox-caption-text a:hover, #cff-lightbox-wrapper .cff-lightbox-facebook:focus, #cff-lightbox-wrapper .cff-lightbox-facebook:hover {
    text-decoration: underline;
    border-bottom: none
}

.cff-lightbox-nav {
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000
}

    .cff-lightbox-nav a {
        outline: 0;
        background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
        position: absolute;
        z-index: 1000;
        top: 0;
        bottom: 0;
        height: auto
    }

.cff-has-iframe .cff-lightbox-nav a {
    top: 50px;
    bottom: 50px
}

.cff-has-video .cff-lightbox-nav a {
    top: 35px;
    bottom: 35px
}

.cff-fb-player .cff-lightbox-nav a.cff-lightbox-next, .cff-fb-player .cff-lightbox-nav a.cff-lightbox-prev {
    top: 75px;
    bottom: 75px;
    width: 7%
}

.cff-lightbox-next, .cff-lightbox-prev {
    height: 100%;
    cursor: pointer;
    display: block
}

#cff-lightbox-wrapper iframe {
    display: none;
    height: 100%;
    left: 0;
    z-index: 999;
    max-width: 100%;
    bottom: 0
}

#cff .cff-link-slider .cff-slider-prev:active, #cff .cff-link-slider .cff-slider-prev:focus, .cff-lightbox-next:active, .cff-lightbox-next:focus, .cff-lightbox-prev:active, .cff-lightbox-prev:focus {
    outline: 0
}

.cff-lightbox-nav a.cff-lightbox-prev {
    left: -50px;
    float: left;
    transition: opacity .2s
}

.cff-lightbox-nav a.cff-lightbox-next {
    right: -50px;
    float: right;
    transition: opacity .2s
}

.cff-enable-lb-comments .cff-lightbox-nav a.cff-lightbox-next {
    margin-right: -300px
}

.cff-lightbox-dataContainer {
    position: relative;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    background: #fff;
    border-radius: 0 0 3px 3px
}

.cff-enable-lb-comments .cff-lightbox-dataContainer {
    background: #222
}

.cff-lightbox-nav span {
    display: block;
    top: 50%;
    position: absolute;
    left: 0;
    width: 34px;
    height: 45px;
    margin: -25px 0 0;
    background: url(wp-content/plugins/custom-facebook-feed-pro/assets/img/cff-sprite.png) no-repeat;
    text-indent: -9999px
}

.cff-lightbox-nav a.cff-lightbox-prev span {
    background-position: -160px 0
}

.cff-lightbox-nav a.cff-lightbox-next span {
    left: auto;
    right: 0;
    background-position: -125px 0
}

.cff-fb-player .cff-lightbox-nav a.cff-lightbox-prev span {
    left: 10px
}

.cff-fb-player .cff-lightbox-nav a.cff-lightbox-next span {
    right: 10px
}

.cff-lightbox-data {
    padding: 0 4px;
    color: #444
}

    .cff-lightbox-data .cff-lightbox-details {
        position: relative;
        width: 90%;
        padding: 0 0 0 2px;
        float: left;
        text-align: left;
        line-height: 1.1em
    }

#cff-lightbox-wrapper iframe, .cff-lightbox-sidebar .cff-lightbox-closeContainer {
    position: absolute;
    right: 0;
    top: 0
}

.cff-lightbox-data .cff-lightbox-caption {
    padding: 15px 10px 10px;
    margin: 0;
    font-size: 14px;
    line-height: 1.3
}

.cff-lightbox-data .cff-lightbox-number {
    clear: left;
    padding-right: 10px;
    font-size: 12px;
    color: #999
}

.cff-lightbox-data .cff-lightbox-close {
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    margin: 7px -5px 0 0;
    color: #333;
    text-align: center;
    outline: 0;
    opacity: .7;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s
}

    .cff-lightbox-data .cff-lightbox-close:hover {
        cursor: pointer;
        opacity: 1
    }

.cff-lightbox-sidebar .cff-lightbox-closeContainer .cff-lightbox-close {
    display: block;
    padding: 8px;
    cursor: pointer;
    line-height: 1
}

    .cff-lightbox-sidebar .cff-lightbox-closeContainer .cff-lightbox-close:hover {
        color: #000
    }

.cff-lightbox-closeContainer svg {
    width: 10px;
    height: 14px
}

.cff-has-video .cff-lightbox-outerContainer {
    min-width: 640px;
    min-height: 360px
}

.cff-has-video .cff-lightbox-dataContainer {
    min-width: 640px
}

.cff-has-video.cff-enable-lb-comments .cff-lightbox-dataContainer, .cff-has-video.cff-enable-lb-comments .cff-lightbox-outerContainer {
    min-width: 0;
    min-height: 0
}

@media all and (max-width:640px) {
    .cff-has-video .cff-lightbox-outerContainer {
        min-width: 100%;
        min-height: auto
    }

    .cff-has-video .cff-lightbox-dataContainer {
        min-width: 100%
    }

    .cff-lightbox-nav a.cff-lightbox-prev {
        width: 25px;
        left: -25px
    }

    .cff-lightbox-nav a.cff-lightbox-next {
        width: 25px;
        right: -25px
    }

    .cff-lightbox-nav span {
        left: 0
    }

    .cff-lightbox-nav a.cff-lightbox-prev span {
        background-position: -108px 0;
        background-size: 650%;
        width: 20px;
        height: 30px
    }

    .cff-lightbox-nav a.cff-lightbox-next span {
        background-position: -84px 0;
        background-size: 650%;
        width: 20px;
        height: 30px
    }

    .cff-lightbox-thumbs a {
        border: none
    }

        .cff-lightbox-thumbs .cff-selected, .cff-lightbox-thumbs .cff-selected:focus, .cff-lightbox-thumbs .cff-selected:hover, .cff-lightbox-thumbs a:focus, .cff-lightbox-thumbs a:hover {
            box-shadow: inset 0 0 0 4px rgba(0,0,0,.5);
            border: none
        }
}

#cff-lightbox-wrapper.cff-has-iframe .cff-lightbox-image {
    min-width: 500px;
    display: none !important
}

#cff .cff-load-more, #cff .cff-no-more-posts {
    width: 100%;
    display: block;
    min-height: 30px;
    position: relative;
    box-sizing: border-box;
    outline: 0;
    float: left;
    clear: both;
    text-align: center;
    text-decoration: none
}

#cff .cff-load-more {
    border: none;
    background: rgba(0,0,0,.05);
    padding: 5px 0;
    margin: 10px 0 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-transition: background .1s ease-in-out;
    -webkit-transition: background .1s ease-in-out;
    -o-transition: background .1s ease-in-out;
    transition: background .1s ease-in-out
}

    #cff .cff-load-more:hover {
        background: rgba(0,0,0,.1);
        text-decoration: none;
        -moz-transition: background .1s ease-in-out;
        -webkit-transition: background .1s ease-in-out;
        -o-transition: background .1s ease-in-out;
        transition: background .1s ease-in-out
    }

    #cff .cff-load-more.cff-loading span {
        -moz-transition: opacity .5s ease-in-out;
        -webkit-transition: opacity .5s ease-in-out;
        -o-transition: opacity .5s ease-in-out;
        transition: opacity .5s ease-in-out;
        opacity: 0
    }

#cff .cff-no-more-posts {
    padding: 7px 0;
    margin: 10px 0 -1px;
    background: rgba(255,255,255,.1);
    border: 1px solid #ddd;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
}

#cff .cff-loader, .cff-lightbox-loader {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -10px 0 0 -10px;
    background-color: rgba(0,0,0,.5);
    border-radius: 100%;
    -webkit-animation: 1s ease-in-out infinite ctf-sk-scaleout;
    animation: 1s ease-in-out infinite ctf-sk-scaleout
}

#cff .cff-poster {
    margin: 0 !important
}

.cff-lightbox-loader {
    width: 30px;
    height: 30px;
    margin: -15px 0 0 -15px;
    background-color: rgba(255,255,255,.8)
}

#cff .cff-comment-replies .cff-loader {
    width: 12px;
    height: 12px;
    position: absolute;
    top: 50%;
    left: auto;
    right: -16px;
    margin: -6px 0 0
}

@-webkit-keyframes ctf-sk-scaleout {
    0% {
        -webkit-transform: scale(0)
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 0
    }
}

@keyframes ctf-sk-scaleout {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

#cff .cff-load-more.cff-disabled {
    cursor: default
}

#cff-lightbox-wrapper .cff-comment, .cff-screenreader {
    display: block !important
}

#cff .cff-poster {
    padding: 0 !important;
    width: 100% !important
}

.cff-lightbox-wrapper.cff-enable-lb-comments .cff-lightbox-outerContainer {
    position: relative;
    padding-right: 300px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.cff-lightbox-wrapper.cff-enable-lb-comments .cff-lightbox-sidebar {
    width: 300px;
    position: absolute;
    top: 0;
    right: -300px;
    height: 100%;
    bottom: 0;
    background: #fff;
    line-height: 1.4;
    overflow: hidden;
    overflow-y: auto;
    text-align: left;
    border-radius: 0 3px 3px 0
}

.cff-lightbox-wrapper.cff-enable-lb-comments.cff-has-thumbs .cff-lightbox-sidebar {
    border-radius: 0 3px 0 0
}

#cff-lightbox-wrapper .cff-comments-box {
    display: block !important;
    width: 90%;
    margin: 0 5% 15px
}

    #cff-lightbox-wrapper .cff-comments-box p {
        text-align: left
    }

#cff-lightbox-wrapper .cff-lightbox-sidebar-content {
    padding: 15px 20px
}

#cff-lightbox-wrapper p.cff-comment-likes {
    padding-right: 10px;
    line-height: 16px
}

#cff .cff-likes-this-text, #cff-lightbox-wrapper .cff-likes-this-text {
    display: inline;
    min-height: 20px;
    line-height: 20px
}

    #cff-lightbox-wrapper .cff-likes-this-text.cff-long {
        display: inline-block;
        float: left;
        clear: both;
        margin-top: 4px;
        line-height: 16px
    }

.cff-screenreader {
    text-indent: -9999px !important;
    width: 0 !important;
    height: 0 !important;
    line-height: 0 !important
}

#cff .cff-link-slider {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin: 0 auto 10px
}

    #cff .cff-link-slider .cff-link-slider-slides {
        position: relative;
        left: 0;
        float: left;
        margin: 0;
        padding: 0;
        list-style: none;
        -webkit-transition: .2s
    }

    #cff .cff-link-slider .cff-link-slider-item {
        position: relative;
        display: none;
        float: left;
        margin: 0;
        padding: 0;
        text-align: center
    }

        #cff .cff-link-slider .cff-link-slider-item img {
            display: block;
            margin: 0 auto
        }

    #cff .cff-link-slider .cff-slider-prev {
        position: absolute;
        top: 50%;
        z-index: 999;
        display: block;
        width: 12px;
        height: 20px;
        margin-top: -17px;
        background: #f9f9f9;
        color: #333;
        text-decoration: none;
        font-weight: 600;
        font-size: 16px;
        cursor: pointer;
        box-shadow: 0 0 0 1px rgba(0,0,0,.1);
        -webkit-transition: .1s;
        -webkit-box-sizing: unset;
        -moz-box-sizing: unset;
        box-sizing: unset
    }

    #cff .cff-link-slider .cff-slider-prev {
        left: -1px;
        display: none;
        border-radius: 0 2px 2px 0;
        padding: 6px 7px 6px 5px
    }

        #cff .cff-link-slider .cff-slider-prev:hover {
            margin-top: -19px;
            color: #141b38;
            box-shadow: 0 0 8px 2px rgba(0,0,0,.2);
            -webkit-transition: .1s
        }

        #cff .cff-link-slider .cff-slider-prev:hover {
            padding: 8px 9px 8px 5px
        }

        #cff .cff-link-slider .cff-slider-prev .fa {
            position: absolute;
            top: 50%;
            margin-top: -8px;
            height: 16px;
            padding: 0;
            line-height: 1
        }

#cff.cff-masonry {
    box-sizing: border-box
}

    #cff.cff-masonry .cff-item, #cff.cff-masonry .cff-item:first-child {
        padding-top: 20px;
        margin-top: 0
    }

    #cff.cff-masonry .cff-album-item, #cff.cff-masonry .cff-item, #cff.cff-masonry .cff-likebox {
        float: none;
        display: inline-block;
        width: 30.3%;
        margin: 0 1.5% 20px
    }

    #cff.cff-masonry .cff-comments-box {
        position: relative;
        z-index: 999
    }

    #cff.cff-masonry .cff-load-more {
        display: flex;
        float: left;
        clear: both;
        justify-content: center;
        align-items: center
    }

@media (max-width:800px) {
    #cff.cff-masonry .cff-album-item, #cff.cff-masonry .cff-item, #cff.cff-masonry .cff-likebox {
        width: 100%;
        margin: 0
    }

    #cff.cff-masonry.masonry-2-tablet .cff-posts-wrap .cff-album-item, #cff.cff-masonry.masonry-2-tablet .cff-posts-wrap .cff-item, #cff.cff-masonry.masonry-2-tablet .cff-posts-wrap .cff-likebox {
        width: 47%;
        margin-left: 1.5%;
        margin-right: 1.5%
    }

    #cff.cff-masonry.masonry-3-tablet .cff-posts-wrap .cff-album-item, #cff.cff-masonry.masonry-3-tablet .cff-posts-wrap .cff-item, #cff.cff-masonry.masonry-3-tablet .cff-posts-wrap .cff-likebox {
        width: 30.3%;
        margin-left: 1.5%;
        margin-right: 1.5%
    }

    #cff.cff-masonry.masonry-4-tablet .cff-album-item, #cff.cff-masonry.masonry-4-tablet .cff-item, #cff.cff-masonry.masonry-4-tablet .cff-likebox {
        width: 22%
    }

    .cff-view-comments {
        width: 100% !important
    }

    #cff .cff-post-links.cff-left {
        margin: 12px 0 0 !important
    }
}

@media (max-width:480px) {
    #cff.cff-masonry .cff-album-item, #cff.cff-masonry .cff-item, #cff.cff-masonry .cff-likebox {
        width: 100%;
        margin: 0
    }

    #cff.cff-masonry.masonry-2-mobile .cff-posts-wrap .cff-album-item, #cff.cff-masonry.masonry-2-mobile .cff-posts-wrap .cff-item, #cff.cff-masonry.masonry-2-mobile .cff-posts-wrap .cff-likebox {
        width: 47%;
        margin-left: 1.5%;
        margin-right: 1.5%
    }

    #cff.cff-masonry.masonry-3-mobile .cff-posts-wrap .cff-album-item, #cff.cff-masonry.masonry-3-mobile .cff-posts-wrap .cff-item, #cff.cff-masonry.masonry-3-mobile .cff-posts-wrap .cff-likebox {
        width: 30.3%;
        margin-left: 1.5%;
        margin-right: 1.5%
    }
}

#cff.cff-masonry .cff-posts-wrap .cff-album-item {
    margin-bottom: 3%
}

#cff.cff-masonry.cff-masonry-css {
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px
}

    #cff.cff-masonry.cff-masonry-css .cff-posts-wrap {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
        -webkit-column-fill: auto;
        column-fill: unset;
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        margin: 0
    }

    #cff.cff-masonry.cff-masonry-css .cff-item, #cff.cff-masonry.cff-masonry-css .cff-likebox {
        float: none;
        display: inline-block;
        width: 100%;
        margin: 0 0 12px
    }

    #cff.cff-masonry.cff-masonry-css .cff-likebox {
        width: 99.5%
    }

    #cff.cff-masonry.cff-masonry-css .cff-load-more {
        margin: 0 0 10px;
        position: relative;
        bottom: 0
    }

@media only screen and (max-width:780px) {
    #cff.cff-masonry.cff-masonry-css .cff-posts-wrap {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1
    }

    #cff.cff-masonry.cff-masonry-css.masonry-2-mobile .cff-posts-wrap {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        margin: 0
    }

        #cff.cff-masonry.cff-masonry-css.masonry-2-mobile .cff-posts-wrap, #cff.cff-masonry.cff-masonry-css.masonry-2-mobile .cff-posts-wrap .cff-item {
            width: 100%
        }
}

#cff.cff-disable-masonry {
    height: auto !important
}

    #cff.cff-disable-masonry .cff-item, #cff.cff-disable-masonry .cff-likebox {
        position: relative !important;
        top: auto !important
    }

#cff .cff-comments-box .cff-likes-info-wrap {
    padding: 5px 20px 5px 10px;
    display: block;
    float: left;
    box-sizing: border-box
}

.cff-theme-default_theme .cff-comments.cff-comment-on-facebook > a {
    margin-left: 10px
}

@media all and (min-width:480px) {
    #cff.masonry-1-desktop .cff-posts-wrap .cff-item {
        width: 100%;
        float: left;
        margin: 0 0 20px
    }
}

@media all and (max-width:800px) {
    #cff .cff-posts-wrap .cff-album-item {
        width: 47.5%;
        margin-left: 1.5%;
        margin-right: 1.5% !important
    }

        #cff .cff-posts-wrap .cff-album-item:nth-of-type(2n) {
            margin-right: 0 !important
        }
}

@media all and (max-width:480px) {
    #cff .cff-album-item .cff-album-info {
        height: auto
    }

    .cff-wrapper .cff-visual-header .cff-header-img img {
        width: 80px
    }
}

.cff-gdpr-notice {
    max-width: 100%;
    box-sizing: border-box;
    padding: 8px 15px;
    margin: 0;
    font-size: 12px;
    background: #fdf7f7;
    border-radius: 5px;
    border: 1px solid #e4b1b1;
    line-height: 1.3;
    display: none
}

.cff:not(.cff-theme-default_theme) .cff-reaction-one.cff-icon {
    margin-left: -5px !important;
    border: 1px solid #fff !important;
    border-radius: 50% !important
}

    .cff:not(.cff-theme-default_theme) .cff-reaction-one.cff-icon:first-of-type {
        margin-left: 0 !important;
        z-index: 9 !important
    }

    .cff:not(.cff-theme-default_theme) .cff-reaction-one.cff-icon:nth-of-type(2) {
        z-index: 8 !important
    }

    .cff:not(.cff-theme-default_theme) .cff-reaction-one.cff-icon:nth-of-type(3) {
        z-index: 7 !important
    }

    .cff:not(.cff-theme-default_theme) .cff-reaction-one.cff-icon:nth-of-type(4) {
        z-index: 6 !important
    }

    .cff:not(.cff-theme-default_theme) .cff-reaction-one.cff-icon:nth-of-type(5) {
        z-index: 5 !important
    }

    .cff:not(.cff-theme-default_theme) .cff-reaction-one.cff-icon:nth-of-type(6) {
        z-index: 4 !important
    }

.cff-lightbox-wrapper.cff-theme .cff-comments {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px 10px !important;
    background: 0 0 !important;
    border-bottom: 1px solid #e6e6eb;
    margin-bottom: 12px !important
}

    .cff-lightbox-wrapper.cff-theme .cff-comments a {
        font-size: 12px;
        font-weight: 600;
        background: #e2f5ff;
        padding: 5px;
        border-radius: 4px;
        color: #0068a0
    }

.cff-lightbox-wrapper.cff-theme .cff-comment-text-wrapper .cff-comment-date {
    font-style: normal;
    color: #696d80
}

.cff-lightbox-wrapper.cff-theme .cff-comment-text-wrapper .cff-comment-replies-box {
    border-left: none !important
}

#sb_instagram {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0;
    width: 100%
}

    #sb_instagram:after {
        clear: both;
        content: "";
        display: table
    }

    #sb_instagram.sbi_fixed_height {
        overflow: hidden;
        overflow-y: auto
    }

    #sb_instagram #sbi_images, #sb_instagram.sbi_fixed_height {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    #sb_instagram.sbi_highlight #sbi_images, #sb_instagram.sbi_masonry #sbi_images {
        -webkit-transition: height .5s;
        -moz-transition: height .5s;
        -o-transition: height .5s;
        -ms-transition: height .5s;
        transition: height .5s ease
    }

    #sb_instagram a {
        border-bottom: 0 !important
    }

    #sb_instagram #sbi_images .sbi_item {
        zoom: 1;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: -moz-inline-stack;
        display: inline-block;
        margin: 0 !important;
        max-height: 1000px;
        opacity: 1;
        overflow: hidden;
        text-decoration: none;
        -webkit-transition: .5s;
        -moz-transition: .5s;
        -o-transition: .5s;
        -ms-transition: .5s;
        transition: all .5s ease;
        vertical-align: top
    }

        #sb_instagram #sbi_images .sbi_item.sbi_transition {
            max-height: 0;
            opacity: 0
        }

    #sb_instagram.sbi_highlight #sbi_images .sbi_item, #sb_instagram.sbi_masonry #sbi_images .sbi_item {
        -webkit-transition: opacity .5s;
        -moz-transition: opacity .5s;
        -o-transition: opacity .5s;
        -ms-transition: opacity .5s;
        transition: opacity .5s ease
    }

        #sb_instagram.sbi_highlight #sbi_images .sbi_item.sbi_transition, #sb_instagram.sbi_masonry #sbi_images .sbi_item.sbi_transition {
            max-height: 1000px;
            opacity: 0
        }

    #sb_instagram #sbi_images.sbi_carousel .sbi_item, #sb_instagram #sbi_images.sbi_carousel .sbi_item.sbi_transition {
        max-height: 1000px;
        opacity: 1
    }

    #sb_instagram #sbi_images .sbi_item, #sb_instagram.sbi_carousel_2_row #sbi_images.sbi_carousel .sbi_item {
        width: 100%
    }

.sbi-theme:not(.sbi-default_theme) #sb_instagram #sbi_images, .sbi-theme:not(.sbi-default_theme)#sb_instagram #sbi_images {
    display: grid;
    padding: 20px 0
}

#sb_instagram #sbi_images {
    display: grid;
    padding: 12px 0
}

#sb_instagram.sbi_col_4 #sbi_images {
    grid-template-columns: repeat(4,1fr)
}

.sbi-screenreader {
    display: block !important;
    height: 0 !important;
    line-height: 0 !important;
    overflow: hidden;
    text-align: left !important;
    text-indent: -9999px !important;
    width: 0 !important
}

#sb_instagram .sbi_photo_wrap {
    position: relative
}

#sb_instagram .sbi_photo {
    display: block;
    text-decoration: none
}

    #sb_instagram .sbi_photo img {
        border-radius: inherit;
        height: auto;
        width: 100%
    }

    #sb_instagram .sbi_photo video {
        border-radius: 0;
        display: block;
        height: 100%;
        margin: 0;
        padding: 0;
        width: 100%
    }

#sb_instagram #sbi_images img {
    color: #999;
    display: block;
    font-size: 10px !important;
    line-height: .9;
    margin: 0 !important;
    max-width: 100% !important;
    opacity: 1 !important;
    padding: 0 !important
}

#sb_instagram .sbi_link.sbi_disable_lightbox {
    display: none !important
}

#sb_instagram .sbi_link {
    background: #333;
    background: rgba(0,0,0,.6);
    bottom: 0;
    color: #fff;
    display: none;
    font-size: 12px;
    left: 0;
    line-height: 1.1;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 1
}

    #sb_instagram .sbi_link .sbi_hover_bottom, #sb_instagram .sbi_link .sbi_lightbox_link, #sb_instagram .sbi_link .sbi_playbtn, #sb_instagram .sbi_link .svg-inline--fa.fa-play {
        opacity: .9
    }

        #sb_instagram .sbi_link .sbi_lightbox_link:hover, #sb_instagram .sbi_link .sbi_playbtn:hover, #sb_instagram .sbi_link .svg-inline--fa.fa-play:hover {
            opacity: 1
        }

#sb_instagram .sbi_link_area {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

#sb_instagram .sbi_link a {
    zoom: 1;
    background: 0 0;
    color: #ddd;
    color: hsla(0,0%,100%,.7);
    line-height: 1.1;
    padding: 0;
    text-decoration: none;
    vertical-align: top
}

    #sb_instagram .sbi_link a:active, #sb_instagram .sbi_link a:hover {
        color: #fff
    }

#sb_instagram .sbi_link .sbi_lightbox_link {
    display: block;
    font-size: 49px;
    font-style: normal !important;
    left: 50%;
    margin-left: -21px;
    margin-top: -24px;
    padding: 0;
    position: absolute;
    top: 50%;
    z-index: 2
}

#sb_instagram .sbi_type_video .sbi_lightbox_link {
    display: none
}

#sb_instagram .sbi_link a:focus, #sb_instagram .sbi_link a:hover {
    text-decoration: underline
}

.sbi-theme:not(.sbi-modern,.sbi-overlap) #sb_instagram .sbi_hover_bottom, .sbi-theme:not(.sbi-modern,.sbi-overlap) #sb_instagram .sbi_hover_top, .sbi-theme:not(.sbi-modern,.sbi-overlap)#sb_instagram .sbi_hover_bottom, .sbi-theme:not(.sbi-modern,.sbi-overlap)#sb_instagram .sbi_hover_top {
    color: #fff;
    font-size: 12px;
    margin: 0 !important;
    padding: 1% !important;
    position: absolute;
    text-align: center;
    width: 98%
}

.sbi-theme.sbi-modern #sb_instagram .sbi_hover_bottom, .sbi-theme.sbi-modern #sb_instagram .sbi_hover_top, .sbi-theme.sbi-modern#sb_instagram .sbi_hover_bottom, .sbi-theme.sbi-modern#sb_instagram .sbi_hover_top {
    color: #fff;
    font-size: 12px;
    padding: 1% !important;
    text-align: center
}

#sb_instagram .sbi_link .sbi_caption {
    line-height: 1;
    padding-top: 10px
}

#sb_instagram .sbi_hover_bottom {
    bottom: 10px;
    line-height: 1;
    z-index: 2
}

    #sb_instagram .sbi_hover_bottom p {
        margin: 0;
        padding: 0
    }

    #sb_instagram .sbi_hover_bottom .fa, #sb_instagram .sbi_hover_bottom svg {
        margin: 0 5px 0 0
    }

    #sb_instagram .sbi_hover_bottom .sbi_meta {
        padding: 5px 0 0
    }

#sb_instagram.sbi_medium .sbi_lightbox_link, #sb_instagram.sbi_medium .sbi_link .svg-inline--fa.fa-play, #sb_instagram.sbi_medium .sbi_playbtn {
    margin-left: -10px;
    margin-top: -12px
}

#sb_instagram.sbi_medium .sbi_lightbox_link, #sb_instagram.sbi_medium .sbi_photo_wrap .fa-clone, #sb_instagram.sbi_medium .sbi_photo_wrap .svg-inline--fa.fa-play, #sb_instagram.sbi_medium .sbi_playbtn {
    font-size: 23px
}

#sb_instagram.sbi_medium .sbi_hover_bottom {
    bottom: 7px;
    font-size: 11px
}

#sb_instagram.sbi_medium .sbi_playbtn, #sb_instagram.sbi_medium .svg-inline--fa.fa-play {
    margin-left: -10px
}

#sb_instagram.sbi_medium .sbi_type_carousel .sbi_photo_wrap .fa-clone {
    right: 8px;
    top: 8px
}

#sb_instagram.sbi_small .sbi_lightbox_link, #sb_instagram.sbi_small .sbi_playbtn, #sb_instagram.sbi_small .svg-inline--fa.fa-play {
    margin-left: -7px;
    margin-top: -9px
}

#sb_instagram.sbi_small .sbi_lightbox_link, #sb_instagram.sbi_small .sbi_photo_wrap .fa-clone, #sb_instagram.sbi_small .sbi_playbtn, #sb_instagram.sbi_small .sbi_type_video .svg-inline--fa.fa-play {
    font-size: 18px
}

#sb_instagram.sbi_small .sbi_hover_bottom {
    bottom: 3px;
    font-size: 10px
}

#sb_instagram.sbi_small .sbi_type_carousel .sbi_photo_wrap .fa-clone {
    font-size: 12px;
    right: 5px;
    top: 5px
}

#sb_instagram.sbi_small .sbi_info .sbi_meta {
    padding: 0 8px 5px
}

#sb_instagram .sbi_info {
    color: #666;
    display: flex;
    flex-direction: column;
    text-align: center;
    text-decoration: none;
    width: 100%
}

#sb_instagram.sbi_highlight .sbi-user-info, #sb_instagram.sbi_highlight .sbi_info {
    display: none
}

#sb_instagram .sbi_info p {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    clear: both;
    line-height: 1.2;
    margin: 0 !important;
    width: 100%
}

#sb_instagram .sbi_expand {
    display: none
}

#sb_instagram .sbi_inner_wrap {
    padding: 0
}

#sb_instagram .sbi_caption {
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto
}

#sb_instagram .sbi_meta {
    line-height: 1.1;
    padding: 0 20px 12px
}

    #sb_instagram .sbi_meta > span {
        font-size: 11px;
        margin: 0 5px !important
    }

    #sb_instagram .sbi_meta i, #sb_instagram .sbi_meta svg {
        font-size: 13px;
        margin-right: 5px !important
    }

#sb_instagram .sbi_lightbox_link .fa-arrows-alt, .sbi_video {
    display: none
}

.sbi_video {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    bottom: 0;
    height: 100%;
    left: 0;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.sbi_video_lightbox .sbi_video {
    display: block
}

#sbi_lightbox .sbi_lb-image-wrap-outer {
    direction: ltr !important
}

#sb_instagram .svg-inline--fa.fa-play, .sbi_playbtn {
    display: none !important
}

#sb_instagram .sbi_type_video .svg-inline--fa.fa-play, .sbi_type_carousel .fa-clone, .sbi_type_video .sbi_playbtn {
    color: #fff;
    color: hsla(0,0%,100%,.9);
    display: block !important;
    font-size: 48px;
    font-style: normal !important;
    padding: 0;
    position: absolute;
    text-shadow: 0 0 8px rgba(0,0,0,.8);
    z-index: 1
}

.sbi_link .svg-inline--fa.fa-play, .sbi_type_video .sbi_playbtn {
    left: 50%;
    margin-left: -19px;
    margin-top: -24px;
    top: 50%
}

#sb_instagram .sbi_type_carousel .fa-clone {
    font-size: 24px;
    right: 12px;
    text-shadow: 0 0 8px rgba(0,0,0,.3);
    top: 12px
}

#sb_instagram .sbi_type_video .svg-inline--fa.fa-play, .sbi_type_carousel svg.fa-clone {
    -webkit-filter: drop-shadow(0 0 2px rgba(0,0,0,.4));
    filter: drop-shadow(0 0 2px rgba(0, 0, 0, .4))
}

#sb_instagram .sbi_type_video .sbi_link .sbi_playbtn {
    text-shadow: none
}

.sbi_lb_lightbox-carousel-video {
    position: relative !important
}

@media (max-width:640px) {
    #sb_instagram.sbi_col_4.sbi_mob_col_auto #sbi_images {
        grid-template-columns: repeat(2,1fr)
    }

    #sb_instagram.sbi_width_resp {
        width: 100% !important
    }

    #sb_instagram.sbi_tab_col_3 #sbi_images {
        grid-template-columns: repeat(3,1fr)
    }
}

body:after {
    content: url(wp-content/plugins/instagram-feed-pro/img/sbi-sprite.png);
    display: none
}

.sbi_lightboxOverlay {
    background-color: #000;
    display: none;
    left: 0;
    opacity: .9;
    position: absolute;
    top: 0;
    z-index: 99999
}

.sbi_lightbox {
    font-weight: 400;
    left: 0;
    line-height: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 100000
}

    .sbi_lightbox .sbi_lb-image {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        display: block;
        height: auto;
        max-width: inherit;
        object-fit: contain
    }

    .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-image {
        -webkit-border-radius: 3px 0 0 3px;
        -moz-border-radius: 3px 0 0 3px;
        -ms-border-radius: 3px 0 0 3px;
        -o-border-radius: 3px 0 0 3px;
        border-radius: 3px 0 0 3px
    }

    .sbi_lightbox a:active, .sbi_lightbox a:focus, .sbi_lightbox a:hover {
        outline: 0
    }

    .sbi_lightbox a img {
        border: none
    }

.sbi_lb-outerContainer {
    background-color: #000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    height: 250px;
    margin: 0 auto 5px;
    position: relative;
    width: 250px
}

    .sbi_lb-outerContainer:after {
        clear: both;
        content: "";
        display: table
    }

.sbi_lb-container-wrapper {
    height: 100%
}

.sbi_lb-container {
    bottom: 0;
    height: 100%;
    left: 0;
    padding: 4px;
    position: relative;
    right: 0;
    top: 0;
    width: 100%
}

.sbi_lb-loader {
    height: 20px;
    left: 0;
    line-height: 0;
    margin-top: -10px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%
}

    .sbi_lb-loader span {
        background: url(wp-content/plugins/instagram-feed-pro/img/sbi-sprite.png) no-repeat;
        display: block;
        height: 14px;
        margin: 0 auto;
        width: 14px
    }

.sbi_lb-nav {
    left: 0;
    top: 0;
    width: 100%;
    z-index: 10
}

    .sbi_lb-nav a {
        background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
        height: 90%;
        outline: 0;
        position: absolute;
        top: 0;
        z-index: 100
    }

.sbi_lb-next, .sbi_lb-prev {
    cursor: pointer;
    display: block;
    height: 100%
}

.sbi_lb-nav a.sbi_lb-prev {
    float: left;
    left: -70px;
    opacity: .5;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
    width: 50px
}

    .sbi_lb-nav a.sbi_lb-prev:hover {
        opacity: 1
    }

.sbi_lb-nav a.sbi_lb-next {
    float: right;
    opacity: .5;
    padding-left: 10px;
    padding-right: 10px;
    right: -70px;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
    width: 50px
}

    .sbi_lb-nav a.sbi_lb-next:hover {
        opacity: 1
    }

.sbi_lb-nav span {
    background: url(wp-content/plugins/instagram-feed-pro/img/sbi-sprite.png) no-repeat;
    display: block;
    height: 45px;
    left: 20px;
    margin: -25px 0 0;
    position: absolute;
    top: 55%;
    width: 34px
}

.sbi_lb-nav a.sbi_lb-prev span {
    background-position: -53px 0
}

.sbi_lb-nav a.sbi_lb-next span {
    background-position: -18px 0;
    left: auto;
    right: 20px
}

.sbi_lb-dataContainer {
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    margin: 0 auto;
    padding-top: 10px;
    width: 100%
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-outerContainer {
    background: #fff;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    padding-right: 300px;
    position: relative
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-container-wrapper {
    background: #000;
    position: relative
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-dataContainer {
    background: #fff;
    bottom: 0;
    height: 100%;
    line-height: 1.4;
    overflow: hidden;
    overflow-y: auto;
    position: absolute;
    right: -300px;
    text-align: left;
    top: 0;
    width: 300px !important
}

.sbi_lb-commentBox:after, .sbi_lb-data:after, .sbi_lb-dataContainer:after {
    clear: both;
    content: "";
    display: table
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commentBox {
    display: block !important;
    margin-top: 20px;
    padding: 4px;
    width: 100%
}

#sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-number {
    padding-bottom: 0
}

#sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-caption {
    margin-bottom: 20px;
    max-width: 100%;
    width: 100%
}

    #sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-caption .sbi_caption_text {
        display: inline-block;
        padding-top: 10px
    }

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commentBox p {
    text-align: left
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-dataContainer {
    box-sizing: border-box;
    padding: 15px 20px
}

.sbi_lb-data {
    color: #ccc;
    padding: 0 4px
}

    .sbi_lb-data .sbi_lb-details {
        float: left;
        line-height: 1.1;
        text-align: left;
        width: 85%
    }

    .sbi_lb-data .sbi_lb-caption {
        word-wrap: break-word;
        color: #ccc;
        float: left;
        font-size: 13px;
        font-weight: 400;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
        line-height: 1.3;
        overflow-wrap: break-word;
        padding-bottom: 3px;
        word-break: break-word
    }

        .sbi_lb-data .sbi_lb-caption a {
            color: #ccc;
            font-weight: 700;
            text-decoration: none
        }

            .sbi_lb-data .sbi_lb-caption a:hover {
                color: #fff;
                text-decoration: underline
            }

#sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-number, #sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a, #sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a:hover, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption a, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption a:hover {
    color: #333
}

.sbi_lb-data .sbi_lb-number {
    clear: both;
    color: #999;
    display: block;
    float: left;
    font-size: 12px;
    padding: 5px 0 15px
}

.sbi_lb-data .sbi_lb-close {
    color: #aaa;
    display: block;
    float: right;
    font-size: 18px;
    height: 30px;
    opacity: .7;
    outline: 0;
    text-align: right;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
    width: 30px
}

    .sbi_lb-data .sbi_lb-close:hover {
        color: #fff;
        cursor: pointer;
        opacity: 1
    }

.sbi_lb-nav {
    height: auto
}

.sbi_lb-container {
    padding: 0
}

#sbi_mod_error, #sbi_mod_link {
    display: none
}

#sbi_mod_error {
    background: #eee;
    border: 1px solid #ddd;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    clear: both;
    color: #333;
    font-size: 13px;
    margin: 0 0 10px;
    padding: 10px 15px;
    text-align: center
}

    #sbi_mod_error p {
        font-family: 'Open Sans',Helvetica,Arial,sans-serif;
        font-size: 13px;
        line-height: 1.3 !important;
        margin: 0 !important;
        padding: 5px 0 !important
    }

        #sbi_mod_error p:first-child b {
            font-size: 14px
        }

    #sbi_mod_error ul {
        margin: 0 !important;
        padding: 5px 0 5px 20px !important
    }

    #sbi_mod_error li {
        margin: 0 !important;
        padding: 1px 0 !important
    }

    #sbi_mod_error span {
        font-size: 12px;
        font-style: italic
    }

.sbi_lb-container-wrapper #sbi_mod_error {
    background: hsla(0,0%,100%,.9);
    border: none;
    bottom: 0;
    box-shadow: 0 0 20px 0 rgba(0,0,0,.1);
    font-size: 12px;
    line-height: 1.5;
    margin: 0 2% 10px;
    padding: 12px 2% 13px;
    position: absolute;
    width: 92%;
    z-index: 9999999
}

#sbi_lightbox .sbi_lightbox_action {
    border-left: 1px solid #666;
    float: left;
    font-size: 12px;
    margin: 5px 0 0 10px;
    padding: 0 0 0 10px;
    position: relative
}

    #sbi_lightbox .sbi_lightbox_action a {
        color: #999;
        display: block;
        float: left;
        text-decoration: none
    }

        #sbi_lightbox .sbi_lightbox_action a:focus, #sbi_lightbox .sbi_lightbox_action a:hover {
            color: #fff
        }

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a:focus, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a:hover {
    color: inherit
}

#sbi_lightbox .sbi_lightbox_action .fa, #sbi_lightbox .sbi_lightbox_action svg {
    margin-right: 5px
}

#sbi_lightbox .sbi_lightbox_action.sbi_instagram .fa, #sbi_lightbox .sbi_lightbox_action.sbi_instagram svg {
    font-size: 13px
}

#sbi_lightbox.sbi_lb-comments-enabled #sbi_mod_link {
    border-left: none;
    margin-left: 0;
    padding: 5px 0 0;
    width: 100%
}

#sbi_lightbox.sbi_lb-comments-enabled #sbi_mod_box {
    left: -15px;
    width: 265px
}

#sbi_lightbox .sbi_lightbox_tooltip {
    background: hsla(0,0%,100%,.9);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    bottom: 22px;
    box-shadow: 0 0 10px rgba(0,0,0,.4);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #222;
    display: none;
    font-size: 12px;
    left: 0;
    line-height: 1.4;
    margin: 0;
    padding: 5px 10px;
    position: absolute;
    width: 100px
}

    #sbi_lightbox .sbi_lightbox_tooltip .svg-inline--fa.fa-play {
        bottom: -6px;
        color: hsla(0,0%,100%,.9);
        font-size: 8px;
        left: 36px;
        position: absolute
    }

#sbi_lightbox .sbi_tooltip_social a .fa, #sbi_lightbox .sbi_tooltip_social a svg {
    font-size: 16px;
    margin: 0;
    padding: 5px
}

#sbi_lightbox .sbi_tooltip_social a#sbi_facebook_icon .fa, #sbi_lightbox .sbi_tooltip_social a#sbi_pinterest_icon .fa, #sbi_lightbox .sbi_tooltip_social a#sbi_twitter_icon .fa {
    font-size: 18px;
    padding-top: 4px
}

#sbi_lightbox .sbi_tooltip_social a svg {
    font-size: 19px;
    margin: auto;
    padding: 3px 4px
}

#sbi_lightbox .sbi_share_close {
    background: #fff;
    border-radius: 50% !important;
    box-shadow: 0 0 10px rgba(0,0,0,.4);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 20px;
    position: absolute;
    right: -16px;
    top: -16px;
    width: 20px
}

    #sbi_lightbox .sbi_share_close:hover {
        cursor: pointer
    }

        #sbi_lightbox .sbi_share_close:hover svg {
            background: #333;
            border-radius: 50%
        }

    #sbi_lightbox .sbi_share_close svg {
        height: 14px !important;
        width: 12px !important
    }

#sbi_lightbox #sbi_mod_box {
    padding: 8px 10px;
    width: 285px
}

#sbi_lightbox .sbi_tooltip_social {
    padding: 5px 5px 4px;
    width: 145px
}

    #sbi_lightbox .sbi_tooltip_social a {
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        color: #333
    }

#sbi_lightbox .sbi_lightbox_action #sbi_facebook_icon:hover {
    background: #3b5998
}

#sbi_lightbox .sbi_lightbox_action #sbi_twitter_icon:hover {
    background: #00aced
}

#sbi_lightbox .sbi_lightbox_action #sbi_linkedin_icon:hover {
    background: #007bb6
}

#sbi_lightbox .sbi_lightbox_action #sbi_pinterest_icon:hover {
    background: #cb2027
}

#sbi_lightbox .sbi_lightbox_action #sbi_email_icon:hover {
    background: #333
}

@media (max-width:640px) {
    .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-outerContainer {
        background: #000;
        padding-right: 0 !important;
        width: 100% !important
    }

    .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-dataContainer {
        border-radius: 0 0 5px 5px;
        box-sizing: border-box;
        height: 100%;
        line-height: 1.4;
        overflow: hidden;
        overflow-y: auto;
        position: relative;
        right: 0;
        text-align: left;
        width: 100% !important
    }

    .sbi_lightbox .sbi_lb-image {
        border-radius: 0;
        margin: 0 auto !important;
        padding: 0 !important
    }

    #sbi_lightbox.sbi_lb-comments-enabled #sbi_mod_link.sbi_lightbox_action {
        border-left: 1px solid #666;
        margin: 5px 0 0 10px;
        padding: 0 0 0 10px
    }

    #sbi_lightbox .sbi_lb-nav, #sbi_lightbox .sbi_lb-next, #sbi_lightbox .sbi_lb-prev {
        display: none !important
    }
}

#sb_instagram .sbi_loader {
    -webkit-animation: 1s ease-in-out infinite sbi-sk-scaleout;
    animation: 1s ease-in-out infinite sbi-sk-scaleout;
    background-color: #000;
    background-color: rgba(0,0,0,.5);
    border-radius: 100%;
    height: 20px;
    left: 50%;
    margin: -10px 0 0 -10px;
    position: relative;
    top: 50%;
    width: 20px
}

#sb_instagram #sbi_load .sbi_loader {
    background-color: #fff;
    margin-top: -11px;
    opacity: 1;
    position: absolute
}

@-webkit-keyframes sbi-sk-scaleout {
    0% {
        -webkit-transform: scale(0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(1)
    }
}

@keyframes sbi-sk-scaleout {
    0% {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

#sb_instagram .fa-spin, #sbi_lightbox .fa-spin {
    -webkit-animation: 2s linear infinite fa-spin;
    animation: 2s linear infinite fa-spin
}

#sb_instagram .fa-pulse, #sbi_lightbox .fa-pulse {
    -webkit-animation: 1s steps(8) infinite fa-spin;
    animation: 1s steps(8) infinite fa-spin
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

#sbi_lightbox .sbi_gdpr_notice {
    display: block;
    left: 50%;
    margin-left: -44px;
    margin-top: -44px;
    padding: 20px;
    position: absolute;
    top: 50%;
    z-index: 1
}

    #sbi_lightbox .sbi_gdpr_notice svg:not(:root).svg-inline--fa {
        display: block !important;
        height: 48px;
        opacity: .8;
        position: relative;
        width: 48px
    }

    #sbi_lightbox .sbi_gdpr_notice:hover svg:not(:root).svg-inline--fa {
        opacity: 1
    }

.sbi_lb-comments-enabled .sbi_lb-dataContainer {
    -moz-border-radius-bottom-left: 0;
    -moz-border-radius-top-right: 4px;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px
}

.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-details {
    width: 95%
}

.sbi_lb-comments-enabled .sbi_lb-closeContainer {
    position: absolute;
    right: 0;
    top: 0
}

    .sbi_lb-comments-enabled .sbi_lb-closeContainer .sbi_lb-close {
        background: 0 0;
        color: #333;
        font-size: 14px;
        height: auto;
        padding: 8px 10px;
        width: auto
    }

        .sbi_lb-comments-enabled .sbi_lb-closeContainer .sbi_lb-close:hover {
            -moz-border-radius-bottom-left: 4px;
            background: rgba(0,0,0,.05);
            -webkit-border-bottom-left-radius: 4px;
            border-bottom-left-radius: 4px
        }

#sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_tooltip_social a:focus, #sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_tooltip_social a:hover {
    color: #fff
}

.sbi_loading_comments {
    margin-top: 15px;
    text-align: center
}

.sbi_lb-story .sbi_lb-outerContainer:before {
    background: #fa9b57;
    background: linear-gradient(90deg,#fa9b57,#f7763f 35%,#e34876 55%,#dc327c 75%,#c73390);
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    top: -5px;
    width: 100%
}

.sbi_lightbox.sbi_lb-story .sbi_lb-image {
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px
}

.sb_instagram_header {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    padding: 12px 0;
    position: relative
}

    .sb_instagram_header a {
        text-decoration: none !important;
        transition: color .5s ease
    }

.sbi_header_img_hover {
    background: rgba(0,0,0,.75);
    bottom: 0;
    color: #fff;
    left: 0;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%
}

.sb_instagram_header .sbi_header_img_hover .sbi_new_logo {
    font-size: 24px;
    height: 24px;
    left: 50%;
    margin-left: -12px;
    margin-top: -12px;
    position: absolute;
    top: 50%;
    width: 24px
}

.sb_instagram_header.sbi_medium .sbi_header_img_hover .sbi_new_logo {
    font-size: 36px;
    height: 36px;
    margin-left: -18px;
    margin-top: -18px;
    width: 36px
}

.sb_instagram_header.sbi_large .sbi_header_img_hover .sbi_new_logo {
    font-size: 48px;
    height: 48px;
    margin-left: -24px;
    margin-top: -24px;
    width: 48px
}

.sb_instagram_header .sbi_header_img_hover i {
    background: url(wp-content/plugins/instagram-feed-pro/img/small-logo.png) no-repeat;
    overflow: hidden
}

.sbi_header_img_hover {
    transition: opacity .4s ease-in-out;
    z-index: 2
}

.sb_instagram_header .sbi_fade_in {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

.sb_instagram_header h3 {
    -ms-word-wrap: break-word;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4;
    word-break: break-word
}

.sb_instagram_header p {
    font-size: 14px;
    line-height: 1.4;
    margin: 0
}

#sb_instagram #sbi_load {
    clear: both;
    float: left;
    text-align: center;
    width: 100%
}

    #sb_instagram #sbi_load .sbi_load_btn {
        zoom: 1;
        background: #333;
        border: none;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color: #fff;
        display: -moz-inline-stack;
        display: inline-block;
        font-size: 13px;
        line-height: 1.5;
        margin: 5px auto 0;
        padding: 7px 14px;
        text-decoration: none;
        vertical-align: top
    }

    #sb_instagram #sbi_load .sbi_load_btn {
        position: relative
    }

    #sb_instagram #sbi_load .fa-spinner {
        display: none;
        font-size: 15px;
        left: 50%;
        margin: -8px 0 0 -7px;
        position: absolute;
        top: 50%
    }

#sb_instagram #sbi_load {
    opacity: 1;
    transition: all .5s ease-in
}

#sb_instagram .sbi_load_btn .sbi_btn_text, #sb_instagram .sbi_load_btn .sbi_loader {
    opacity: 1;
    transition: all .1s ease-in
}

#sb_instagram .sbi_hidden {
    opacity: 0 !important
}

#sb_instagram #sbi_load .sbi_load_btn {
    transition: all .1s ease-in
}

    #sb_instagram #sbi_load .sbi_load_btn:hover {
        box-shadow: inset 0 0 20px 20px hsla(0,0%,100%,.25);
        outline: 0
    }

    #sb_instagram #sbi_load .sbi_load_btn:active {
        box-shadow: inset 0 0 10px 20px rgba(0,0,0,.3)
    }

#sb_instagram svg:not(:root).svg-inline--fa, #sbi_lightbox svg:not(:root).svg-inline--fa {
    box-sizing: unset;
    overflow: visible;
    width: 1em
}

#sb_instagram .svg-inline--fa.fa-w-16, #sbi_lightbox .svg-inline--fa.fa-w-16 {
    width: 1em
}

#sb_instagram .svg-inline--fa, #sbi_lightbox .svg-inline--fa {
    display: inline-block;
    font-size: inherit;
    height: 1em;
    overflow: visible;
    vertical-align: -.125em
}

#sb_instagram:not(.sbi_small) .sbi_link .svg-inline--fa.fa-instagram {
    height: 20px;
    width: 20px
}

#sb_instagram #sbi_images.sbi_carousel {
    -webkit-tap-highlight-color: transparent;
    display: none;
    position: relative;
    width: 100%;
    z-index: 1
}

.sbi_carousel {
    direction: ltr
}

    .sbi_carousel .sbi_info, .sbi_carousel .sbi_owl2row-item {
        display: none
    }

.sbi-owl-stage {
    -moz-backface-visibility: hidden;
    position: relative;
    -ms-touch-action: pan-Y
}

    .sbi-owl-stage:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        line-height: 0;
        visibility: hidden
    }

.sbi-owl-stage-outer {
    overflow: hidden;
    position: relative;
    -webkit-transform: translateZ(0)
}

.sbi-owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0)
}

.sbi-owl-item {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-backface-visibility: hidden;
    float: left;
    min-height: 1px;
    padding: 0;
    position: relative
}

    .sbi-owl-item img {
        display: block;
        width: 100%
    }

.sbi-owl-dots.disabled, .sbi-owl-nav.disabled {
    display: none
}

.sbi-owl-dot, .sbi-owl-nav .sbi-owl-next, .sbi-owl-nav .sbi-owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.sbi_carousel.sbi-owl-loaded {
    display: block
}

.sbi_carousel.sbi-owl-loading {
    display: block;
    opacity: 0
}

.sbi_carousel.sbi-owl-hidden {
    opacity: 0
}

.sbi_carousel.sbi-owl-refresh .sbi-owl-item {
    visibility: hidden
}

.sbi_carousel.sbi-owl-drag .sbi-owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.sbi_carousel.sbi-owl-grab {
    cursor: move;
    cursor: grab
}

.sbi_carousel.sbi-owl-rtl {
    direction: rtl
}

    .sbi_carousel.sbi-owl-rtl .sbi-owl-item {
        float: right
    }

.no-js .sbi_carousel {
    display: block
}

#sb_instagram .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.sbi-owl-animated-in {
    z-index: 0
}

.sbi-owl-animated-out {
    z-index: 1
}

.fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.sbi-owl-height {
    transition: height .5s ease-in-out
}

.sbi-owl-item .sbi-owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.sbi-owl-item img.sbi-owl-lazy {
    transform-style: preserve-3d
}

.sbi-owl-video-play-icon {
    -webkit-backface-visibility: hidden;
    cursor: pointer;
    height: 80px;
    left: 50%;
    margin-left: -40px;
    margin-top: -40px;
    position: absolute;
    top: 50%;
    transition: transform .1s ease;
    width: 80px;
    z-index: 1
}

    .sbi-owl-video-play-icon:hover {
        -ms-transform: scale(1.3);
        transform: scale(1.3)
    }

.sbi-owl-video-playing .sbi-owl-video-play-icon {
    display: none
}

.sbi-owl-video-frame {
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 1
}

.sbi-owl-nav {
    -webkit-tap-highlight-color: transparent;
    margin-top: 10px;
    margin-top: 0;
    text-align: center
}

    .sbi-owl-nav .disabled {
        cursor: default;
        opacity: .5
    }

        .sbi-owl-nav.disabled + .sbi-owl-dots {
            margin-top: 10px
        }

.sbi-owl-dots {
    -webkit-tap-highlight-color: transparent;
    margin-top: 5px;
    padding: 5px 0;
    text-align: center
}

    .sbi-owl-dots .sbi-owl-dot {
        zoom: 1;
        display: inline-block
    }

        .sbi-owl-dots .sbi-owl-dot span {
            -webkit-backface-visibility: visible;
            background: #333;
            border-radius: 30px;
            display: block;
            filter: Alpha(Opacity=25);
            height: 12px;
            margin: 5px 7px;
            opacity: .25;
            transition: opacity .1s ease;
            width: 12px
        }

        .sbi-owl-dots .sbi-owl-dot.active span, .sbi-owl-dots .sbi-owl-dot:hover span {
            filter: Alpha(Opacity=100);
            opacity: 1
        }

.sbi-owl-item {
    display: inline-block;
    vertical-align: top
}

.sbi-owl-stage-outer {
    overflow-x: hidden;
    overflow-y: hidden
}

.sbi-owl-item > div {
    width: 100% !important
}

.sbi-owl-item {
    box-sizing: border-box
}

.sbi-owl-nav > div {
    background: hsla(0,0%,100%,.3);
    border-radius: 50%;
    box-shadow: 0 0 5px 0 rgba(0,0,0,.2);
    color: #000;
    display: inline-block;
    font-size: 14px;
    padding: 6px 6px 6px 8px;
    position: absolute;
    top: 50%;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: all .5s
}

.sbi_carousel:hover .sbi-owl-nav > div {
    background: hsla(0,0%,100%,.5);
    box-shadow: 0 0 5px 0 rgba(0,0,0,.5);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

    .sbi_carousel:hover .sbi-owl-nav > div:hover {
        background: #fff;
        cursor: pointer
    }

.sbi-owl-nav .sbi-owl-prev {
    left: 0;
    line-height: 1;
    padding: 6px 8px 6px 6px
}

.sbi-owl-nav .sbi-owl-next {
    line-height: 1;
    right: 0
}

#sb_instagram .sbi_carousel .sbi-owl-nav .svg-inline--fa {
    height: 1.2em
}

#sb_instagram .sbi_moderation_link {
    align-items: center;
    background: #0096cc;
    border-radius: 2px;
    color: #fff;
    display: flex;
    flex-direction: row;
    float: right;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    height: 50px;
    justify-content: center;
    left: 810.43px;
    line-height: 160%;
    padding: 12px 24px 12px 16px;
    position: static;
    text-decoration: none;
    top: 0;
    width: 186px
}

    #sb_instagram .sbi_moderation_link .fa, #sb_instagram .sbi_moderation_link svg, .sbi_mod_submit_mod .fa, .sbi_mod_submit_mod svg, .sbi_moderation_mode .sbi_close_mod .fa, .sbi_moderation_mode .sbi_close_mod svg {
        margin-right: 9px;
        width: 1em
    }

    #sb_instagram .sbi_moderation_link:active, #sb_instagram .sbi_moderation_link:focus, #sb_instagram .sbi_moderation_link:hover {
        background: #004d77 !important;
        border-color: #004d77 !important;
        color: #fff !important
    }

#sbi_lightbox .sbi-owl-dots {
    background: rgba(0,0,0,.1);
    border-radius: 30px;
    display: inline-block;
    padding: 3px 5px;
    position: relative;
    top: -45px;
    width: auto
}

    #sbi_lightbox .sbi-owl-dots .sbi-owl-dot span {
        background: #fff;
        background: hsla(0,0%,100%,.9);
        height: 8px;
        opacity: .5;
        width: 8px
    }

    #sbi_lightbox .sbi-owl-dots .sbi-owl-dot.active span {
        filter: Alpha(Opacity=100);
        opacity: 1
    }

#sbi_lightbox .sbi-owl-nav > div {
    zoom: 1;
    background: #fff;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    color: #000;
    display: inline-block;
    filter: Alpha(Opacity=50);
    font-size: 15px;
    margin-top: -16px;
    opacity: .5;
    padding: 6px 5px 6px 7px;
    position: absolute;
    right: 8px;
    top: 50%;
    z-index: 10
}

#sbi_lightbox .sbi-owl-nav > .sbi-owl-prev {
    left: 8px;
    padding-left: 5px;
    padding-right: 7px;
    right: auto
}

#sbi_lightbox .sbi-owl-nav > div:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    text-decoration: none
}

#sbi_lightbox .fa-clone {
    color: #fff;
    opacity: 1;
    position: absolute;
    right: 12px;
    top: 12px;
    z-index: 1
}

.sbi_lightbox .sbi_lb-image {
    margin: 0;
    padding: 0 !important
}

@media (max-width:640px) {
    #sbi_lightbox .fa-clone {
        right: 4px;
        top: 4px
    }
}

@media (min-width:800px) {
    .sbi_lightbox.sbi_lb-comments-enabled {
        position: fixed;
        top: 50px !important
    }
}

#sb_instagram .sbi_photo_wrap {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    overflow: hidden
}

#sb_instagram .sbi_item:not(.sbi_transition) .sbi_photo {
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: all .5s
}

#sb_instagram:not(.sbi_moderation_mode) .sbi_photo_wrap:hover .sbi_photo {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05)
}

#sb_instagram #sbi_images.sbi_carousel .sbi_item.sbi_transition .sbi_photo {
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: all .5s
}

#sb_instagram .sbi_link {
    display: block;
    opacity: 0;
    transition: opacity .6s ease-in-out;
    -moz-transition: opacity .6s ease-in-out;
    -webkit-transition: opacity .6s ease-in-out
}

#sb_instagram .sbi_photo_wrap:hover .sbi_link {
    display: block;
    opacity: 1;
    transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -webkit-transition: opacity .2s ease-in-out
}

.sbi-theme.sbi-modern #sb_instagram .sbi_photo_wrap .sbi_link, .sbi-theme.sbi-modern #sb_instagram .sbi_photo_wrap:hover .sbi_link, .sbi-theme.sbi-modern#sb_instagram .sbi_photo_wrap .sbi_link, .sbi-theme.sbi-modern#sb_instagram .sbi_photo_wrap:hover .sbi_link {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

#sb_instagram.sbi_moderation_mode .sbi_photo_wrap .sbi_link, .sbi-theme:not(.sbi-default_theme) #sb_instagram .sbi_photo_wrap:hover .svg-inline--fa.fa-play, .sbi-theme:not(.sbi-default_theme)#sb_instagram .sbi_photo_wrap:hover .svg-inline--fa.fa-play {
    display: none !important
}

.sb_instagram_header.sbi_story * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.sb_instagram_header.sbi_story .sbi_header_img_hover .sbi_new_logo {
    background: url(wp-content/plugins/instagram-feed-pro/img/sbi-sprite.png) -91px -27px no-repeat;
    height: 28px;
    margin-left: -14px;
    margin-top: -14px;
    width: 28px
}

.sb_instagram_header.sbi_story .sbi_header_img_hover {
    transition: opacity .2s ease-in-out
}

#sb_instagram .sbi_header_link {
    -webkit-box-shadow: none;
    box-shadow: none
}

    #sb_instagram .sbi_header_link:hover {
        border: none
    }

.sbi_story .sbi_header_img_hover {
    background: 0 0
}

#sb_instagram.sbi_highlight, #sb_instagram.sbi_masonry {
    display: block !important
}

    #sb_instagram.sbi_highlight #sbi_images .sbi_item, #sb_instagram.sbi_masonry #sbi_images .sbi_item {
        -webkit-box-sizing: content-box !important;
        -moz-box-sizing: content-box !important;
        box-sizing: content-box !important;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        display: block !important;
        float: left;
        position: relative
    }

    #sb_instagram.sbi_highlight #sbi_images .sbi_item {
        height: 100px;
        width: 100px
    }

        #sb_instagram #sbi_images .sbi_item.sbi_num_diff_hide, #sb_instagram.sbi_highlight #sbi_images .sbi_item.sbi_num_diff_hide, #sb_instagram.sbi_masonry #sbi_images .sbi_item.sbi_num_diff_hide {
            display: none !important
        }

.sbi_highlight #sbi_images:after, .sbi_masonry #sbi_images:after {
    clear: both;
    content: "";
    display: table
}

#sb_instagram.sbi_no_autop .sbi_item {
    float: left
}

#sb_instagram.sbi_no_autop #sbi_load br, #sb_instagram.sbi_no_autop br {
    display: none !important
}

#sb_instagram.sbi_no_autop #sbi_load p {
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 !important
}

#sb_instagram.sbi_no_autop #sbi_images p {
    margin: 0
}

@media (min-width:641px) {
    .sbi.sbi_no_autop.sbi_col_4 .sbi_item:nth-child(4n+1) {
        clear: left
    }
}

@media (min-width:481px) and (max-width:640px) {
    #sb_instagram.sbi_no_autop.sbi_mob_col_auto #sbi_images .sbi_item:nth-child(odd) {
        clear: left
    }
}

@media (max-width:480px) {
    #sb_instagram.sbi_col_4.sbi_mob_col_auto #sbi_images {
        grid-template-columns: 1fr
    }

    #sb_instagram.sbi_mob_col_2 #sbi_images {
        grid-template-columns: repeat(2,1fr)
    }

    #sb_instagram.sbi_mob_col_2.sbi_no_autop #sbi_images .sbi_item:nth-child(odd) {
        clear: left
    }
}

#sb_instagram.sbi_palette_dark, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lightbox_tooltip, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_share_close {
    background-color: rgba(0,0,0,.85);
    color: hsla(0,0%,100%,.75)
}

    #sb_instagram.sbi_palette_dark .sbi_caption, #sb_instagram.sbi_palette_dark .sbi_meta, #sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_dark_lightbox .sbi_lb-commentBox p, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details .sbi_lb-caption, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-number {
        color: hsla(0,0%,100%,.75)
    }

    #sb_instagram.sbi_palette_dark .sbi_expand a, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a p {
        color: #fff
    }

#sb_instagram.sbi_palette_light, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lightbox_tooltip, #sbi_lightbox.sbi_palette_light_lightbox .sbi_share_close {
    background-color: hsla(0,0%,100%,.75);
    color: rgba(0,0,0,.85)
}

    #sb_instagram.sbi_palette_light .sbi_caption, #sb_instagram.sbi_palette_light .sbi_meta, #sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_light_lightbox .sbi_lb-commentBox p, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details .sbi_lb-caption, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-number {
        color: rgba(0,0,0,.85)
    }

    #sb_instagram.sbi_palette_light .sbi_expand a, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a p {
        color: #000
    }

.sbi-divider {
    display: none
}

.sbi-theme:not(.sbi-default_theme) .sbi-divider {
    background: #dcdde1;
    display: block;
    height: 1px;
    margin-top: 10px
}

.sbi-theme:not(.sbi-default_theme).sb_instagram_header {
    border-bottom: 1px solid #ced0d9;
    padding: 12px 0
}

.sbi-theme:not(.sbi-default_theme) .sbi-user-info {
    align-items: flex-start;
    display: flex;
    margin-bottom: 12px
}

    .sbi-theme:not(.sbi-default_theme) .sbi-user-info .sbi-user-info-inner {
        display: flex;
        flex-direction: column;
        overflow: hidden
    }

.sbi-theme:not(.sbi-default_theme,.sbi-outline)#sb_instagram #sbi_images .sbi-user-info img.sbi-feedtheme-avatar {
    margin-right: 12px !important
}

.sbi-theme:not(.sbi-default_theme) .sbi-user-info img {
    border-radius: 50%;
    height: 32px;
    width: 32px
}

.sbi-theme:not(.sbi-default_theme) .sbi-user-info strong {
    font-size: 13px;
    line-height: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: break-all
}

.sbi-theme:not(.sbi-default_theme) .sbi-user-info .sbi-user-info-inner span {
    color: #434960;
    font-size: 11px;
    line-height: 1;
    margin-top: 3px;
    padding-bottom: 5px
}

.sbi-theme:not(.sbi-default_theme)#sb_instagram .sbi_info {
    text-align: left
}

.sbi-theme.sbi-modern#sb_instagram .sbi_meta {
    padding: 0 0 12px;
    position: relative
}

.sbi-theme:not(.sbi-default_theme)#sb_instagram .sbi_meta .sbi_comments, .sbi-theme:not(.sbi-default_theme)#sb_instagram .sbi_meta .sbi_comments span, .sbi-theme:not(.sbi-default_theme)#sb_instagram .sbi_meta .sbi_likes, .sbi-theme:not(.sbi-default_theme)#sb_instagram .sbi_meta .sbi_likes span, .sbi-theme:not(.sbi-default_theme)#sb_instagram .sbi_meta svg {
    margin: 0 !important
}

.sbi-theme.sbi-modern#sb_instagram svg:not(.fa-instagram) {
    margin: 0 !important
}

.sbi-theme:not(.sbi-default_theme)#sb_instagram .sbi_meta {
    display: flex;
    font-weight: 500;
    gap: 24px
}

#sb_instagram .sbi_info:not(:has(.sbi_caption_wrap)) .sbi_meta {
    margin-top: 12px
}

.sbi-theme:not(.sbi-default_theme)#sb_instagram .sbi_meta .sbi_comments, .sbi-theme:not(.sbi-default_theme)#sb_instagram .sbi_meta .sbi_likes {
    align-items: center;
    display: flex;
    gap: 4px
}

.sbi-theme:not(.sbi-default_theme)#sb_instagram .sbi_meta {
    padding: 0
}

.sbi-theme.sbi-modern#sb_instagram .sbi_hover_top {
    padding: 0 5px !important
}

.sbi-theme.sbi-modern#sb_instagram .sbi_hover_bottom .sbi_meta {
    justify-content: center
}

.sbi-theme.sbi-modern#sb_instagram .sbi_link .sbi_caption {
    font-size: 11px;
    line-height: 1.5;
    padding: 10px 10px 0
}

.sbi-theme.sbi-modern#sb_instagram .sbi_hover_bottom .sbi_meta .sbi_comments, .sbi-theme.sbi-modern#sb_instagram .sbi_hover_bottom .sbi_meta .sbi_likes {
    display: inline-flex;
    flex-direction: column
}

.sbi-theme:not(.sbi-default_theme) .sbi_link .svg-inline--fa.fa-play, .sbi-theme:not(.sbi-default_theme) .sbi_type_video .sbi_playbtn {
    left: auto;
    right: 10px;
    top: 15px;
    width: 12px !important
}

.sbi-theme.sbi-modern .sbi_info .sbi_meta .sbi_likes svg {
    color: #141b38;
    width: 1.25em
}

.sbi-theme.sbi-modern .sbi_info .sbi_meta .sbi_comments svg {
    color: #434960;
    width: 1.25em
}

.sbi-theme.sbi-modern .sbi_hover_bottom span.sbi_comments svg, .sbi-theme.sbi-modern .sbi_hover_bottom span.sbi_likes svg {
    color: #fff;
    width: 1.85em
}

.sbi-theme .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commentBox {
    background-color: #f9f9fa;
    border: 1px solid #dcdde1;
    border-radius: 4px;
    padding: 10px
}

    .sbi-theme .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commentBox p {
        border-bottom: 1px solid #dcdde1;
        padding: 10px 0
    }

.sbi-theme:not(.sbi-default_theme)#sb_instagram #sbi_load .sbi_load_btn {
    display: inline-flex
}

.sbi-theme:not(.sbi-default_theme) #sb_instagram.sbi_small .sbi_hover_bottom .sbi_meta .sbi_comments, .sbi-theme:not(.sbi-default_theme) #sb_instagram.sbi_small .sbi_hover_bottom .sbi_meta .sbi_likes, .sbi-theme:not(.sbi-default_theme)#sb_instagram.sbi_small .sbi_hover_bottom .sbi_meta .sbi_comments, .sbi-theme:not(.sbi-default_theme)#sb_instagram.sbi_small .sbi_hover_bottom .sbi_meta .sbi_likes {
    display: none !important
}

.sbi-theme:not(.sbi-default_theme) #sb_instagram.sbi_small .sbi_meta, .sbi-theme:not(.sbi-default_theme)#sb_instagram.sbi_small .sbi_meta {
    gap: 8px
}

    .sbi-theme:not(.sbi-default_theme) #sb_instagram.sbi_small .sbi_meta .sbi_comments svg, .sbi-theme:not(.sbi-default_theme) #sb_instagram.sbi_small .sbi_meta .sbi_likes svg, .sbi-theme:not(.sbi-default_theme)#sb_instagram.sbi_small .sbi_meta .sbi_comments svg, .sbi-theme:not(.sbi-default_theme)#sb_instagram.sbi_small .sbi_meta .sbi_likes svg {
        font-size: 10px !important
    }

.sbi-theme:not(.sbi-default_theme,.sbi-overlap) #sb_instagram.sbi_small #sbi_images .sbi-user-info img.sbi-feedtheme-avatar, .sbi-theme:not(.sbi-default_theme,.sbi-overlap)#sb_instagram.sbi_small #sbi_images .sbi-user-info img.sbi-feedtheme-avatar {
    height: 24px;
    margin-right: 8px !important;
    width: 24px
}

.sbi-theme:not(.sbi-default_theme) #sb_instagram.sbi_small .sbi-user-info strong, .sbi-theme:not(.sbi-default_theme)#sb_instagram.sbi_small .sbi-user-info strong {
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.sbi-theme.sbi-modern #sb_instagram.sbi_small .sbi_meta .sbi_comments, .sbi-theme.sbi-modern #sb_instagram.sbi_small .sbi_meta .sbi_likes, .sbi-theme.sbi-modern#sb_instagram.sbi_small .sbi_meta .sbi_comments, .sbi-theme.sbi-modern#sb_instagram.sbi_small .sbi_meta .sbi_likes {
    gap: 2px
}

.elementor-widget-divider {
    --divider-border-style: none;
    --divider-border-width: 1px;
    --divider-color: #0c0d0e;
    --divider-icon-size: 20px;
    --divider-element-spacing: 10px;
    --divider-pattern-height: 24px;
    --divider-pattern-size: 20px;
    --divider-pattern-url: none;
    --divider-pattern-repeat: repeat-x
}

    .elementor-widget-divider .elementor-divider {
        display: flex
    }

    .elementor-widget-divider .elementor-divider__text {
        font-size: 15px;
        line-height: 1;
        max-width: 95%
    }

    .elementor-widget-divider .elementor-divider__element {
        flex-shrink: 0;
        margin: 0 var(--divider-element-spacing)
    }

    .elementor-widget-divider .elementor-icon {
        font-size: var(--divider-icon-size)
    }

    .elementor-widget-divider .elementor-divider-separator {
        direction: ltr;
        display: flex;
        margin: 0
    }

.elementor-widget-divider--view-line_text .elementor-divider-separator {
    align-items: center
}

    .elementor-widget-divider--view-line_text .elementor-divider-separator:after, .elementor-widget-divider--view-line_text .elementor-divider-separator:before {
        border-block-end: 0;
        border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
        content: "";
        display: block;
        flex-grow: 1
    }

.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
    content: none
}

.elementor-widget-divider--element-align-left .elementor-divider__element {
    margin-left: 0
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
    border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color)
}

.rtl .elementor-widget-divider .elementor-divider__text {
    direction: rtl
}

.e-con-inner > .elementor-widget-divider, .e-con > .elementor-widget-divider {
    width: var(--container-widget-width,100%);
    --flex-grow: var(--container-widget-flex-grow)
}

.elementor-widget-posts:after {
    display: none
}

.elementor-post__thumbnail__link {
    transition: none
}

.elementor-posts-container:not(.elementor-posts-masonry) {
    align-items: stretch
}

.elementor-posts-container .elementor-post {
    margin: 0;
    padding: 0
}

.elementor-posts-container .elementor-post__thumbnail {
    overflow: hidden
}

    .elementor-posts-container .elementor-post__thumbnail img {
        display: block;
        max-height: none;
        max-width: none;
        transition: filter .3s;
        width: 100%
    }

.elementor-posts-container .elementor-post__thumbnail__link {
    display: block;
    position: relative;
    width: 100%
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0
}

    .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
        height: auto;
        left: calc(50% + 1px);
        position: absolute;
        top: calc(50% + 1px);
        transform: scale(1.01) translate(-50%,-50%)
    }

    .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img {
        height: 100%;
        width: auto
    }

.elementor-posts .elementor-post {
    flex-direction: column;
    transition-duration: .25s;
    transition-property: background,border,box-shadow
}

.elementor-posts .elementor-post__title {
    font-size: 18px;
    margin: 0
}

.elementor-posts .elementor-post__text {
    display: var(--item-display,block);
    flex-direction: column;
    flex-grow: 1
}

.elementor-posts .elementor-post__meta-data {
    color: #adadad;
    font-size: 12px;
    line-height: 1.3em;
    margin-bottom: 13px
}

.elementor-posts .elementor-post__read-more {
    align-self: flex-start;
    font-size: 12px;
    font-weight: 700
}

.elementor-posts .elementor-post__thumbnail {
    position: relative
}

.elementor-posts--skin-classic .elementor-post {
    overflow: hidden
}

.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 20px
}

.elementor-posts--thumbnail-top .elementor-post__text {
    width: 100%
}

.elementor-posts--thumbnail-top.elementor-posts--align-left .elementor-post__thumbnail__link {
    margin-right: auto
}

.elementor-posts--thumbnail-top.elementor-posts--align-right .elementor-post__thumbnail__link {
    margin-left: auto
}

.elementor-posts--thumbnail-top.elementor-posts--align-center .elementor-post__thumbnail__link {
    margin-left: auto;
    margin-right: auto
}

.elementor-posts--thumbnail-left .elementor-post__thumbnail__link, .elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
    flex-shrink: 0;
    width: 25%
}

.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
    margin-right: 20px;
    order: 0
}

.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
    margin-left: 20px;
    order: 5
}

.elementor-posts--thumbnail-none .elementor-posts-container .elementor-post__thumbnail__link {
    display: none
}

.elementor-posts .elementor-post {
    display: flex
}

.elementor-posts .elementor-post__card {
    background-color: #fff;
    border: 0 solid #69727d;
    border-radius: 3px;
    display: flex;
    flex-direction: column;
    min-height: 100%;
    overflow: hidden;
    position: relative;
    transition: all .25s;
    width: 100%
}

    .elementor-posts .elementor-post__card .elementor-post__thumbnail {
        position: relative;
        transform-style: preserve-3d;
        -webkit-transform-style: preserve-3d
    }

        .elementor-posts .elementor-post__card .elementor-post__thumbnail img {
            width: calc(100% + 1px)
        }

    .elementor-posts .elementor-post__card .elementor-post__text {
        margin-bottom: 0;
        margin-top: 20px;
        padding: 0 30px
    }

    .elementor-posts .elementor-post__card .elementor-post__read-more {
        display: inline-block;
        margin-bottom: 20px
    }

    .elementor-posts .elementor-post__card .elementor-post__meta-data {
        border-top: 1px solid #eaeaea;
        margin-bottom: 0;
        padding: 15px 30px
    }

        .elementor-posts .elementor-post__card .elementor-post__meta-data span + span:before {
            margin: 0 5px
        }

    .elementor-posts .elementor-post__card .elementor-post__title {
        font-size: 21px
    }

    .elementor-posts .elementor-post__card .elementor-post__title {
        margin-bottom: 25px
    }

    .elementor-posts .elementor-post__card .elementor-post__read-more {
        text-transform: uppercase
    }

.elementor-posts .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data, .elementor-posts--thumbnail-top .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data {
    margin-top: auto
}

.elementor-posts--show-avatar .elementor-post__thumbnail__link {
    margin-bottom: 25px
}

.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after {
    background-image: linear-gradient(0deg,rgba(0,0,0,.35),transparent 75%);
    background-repeat: no-repeat;
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    opacity: 1;
    position: absolute;
    transition: all .3s ease-out;
    width: 100%
}

.elementor-posts__hover-gradient .elementor-post__card:hover .elementor-post__thumbnail__link:after {
    opacity: .5
}

.elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img {
    height: 100%
}

.elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img {
    width: calc(100% + 1px)
}

.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img {
    height: 115%
}

.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img {
    width: 115%
}

.elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img {
    height: 115%
}

.elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img {
    width: 115%
}

.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img {
    height: 100%
}

.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img {
    width: calc(100% + 1px)
}

.elementor-posts__hover-zoom-in .elementor-post__thumbnail img, .elementor-posts__hover-zoom-out .elementor-post__thumbnail img {
    transition: filter .3s,height 1s cubic-bezier(0,.25,.07,1),width 1s cubic-bezier(0,.25,.07,1)
}

.elementor-card-shadow-yes .elementor-post__card {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.15)
}

    .elementor-card-shadow-yes .elementor-post__card:hover {
        box-shadow: 0 0 30px 0 rgba(0,0,0,.15)
    }

.elementor-posts--skin-full_content article .elementor-post__thumbnail {
    padding-bottom: 0
}

body.elementor-editor-active .elementor-posts--skin-archive_full_content .elementor-post__thumbnail__link, body.elementor-editor-active .elementor-posts--skin-full_content .elementor-post__thumbnail__link {
    display: none
}

body.elementor-editor-active .elementor-posts--show-thumbnail .elementor-post__thumbnail__link {
    display: block
}

.elementor-portfolio.elementor-has-item-ratio {
    transition: height .5s
}

    .elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail {
        background-color: rgba(0,0,0,.1);
        position: absolute
    }

    .elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail__link {
        padding-bottom: 56.25%
    }

.elementor-widget-posts:not(:has(>.elementor-widget-container)) > .elementor-button-wrapper, .elementor-widget-posts > .elementor-widget-container > .elementor-button-wrapper {
    margin-top: var(--load-more—spacing,30px)
}

    .elementor-widget-posts:not(:has(>.elementor-widget-container)) > .elementor-button-wrapper .elementor-button, .elementor-widget-posts > .elementor-widget-container > .elementor-button-wrapper .elementor-button {
        cursor: pointer;
        position: relative
    }

.elementor-66491 .elementor-element.elementor-element-7ff461c:not(.elementor-motion-effects-element-type-background), .elementor-66491 .elementor-element.elementor-element-7ff461c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("wp-content/uploads/images/home-banner.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-66491 .elementor-element.elementor-element-7ff461c > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(120deg,var(--e-global-color-b195e54) 30%,#fffFFF00 60%);
    opacity: .8;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-66491 .elementor-element.elementor-element-7ff461c > .elementor-container {
    min-height: 500px
}

.elementor-66491 .elementor-element.elementor-element-7ff461c {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.5) inset;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-66491 .elementor-element.elementor-element-cf22ad1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-66491 .elementor-element.elementor-element-cf22ad1 > .elementor-element-populated {
    margin: -50px 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-66491 .elementor-element.elementor-element-0401c4e > .elementor-widget-container {
    margin: 0 0 10px
}

.elementor-66491 .elementor-element.elementor-element-0401c4e {
    text-align: center
}

    .elementor-66491 .elementor-element.elementor-element-0401c4e .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);
        text-transform: var(--e-global-typography-secondary-text-transform);
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing );
        text-shadow: 0 0 21px #000;
        color: var(--e-global-color-e20aa8e)
    }

.elementor-66491 .elementor-element.elementor-element-788cf00 > .elementor-widget-container {
    margin: 0
}

.elementor-66491 .elementor-element.elementor-element-788cf00 {
    text-align: center
}

    .elementor-66491 .elementor-element.elementor-element-788cf00 .elementor-heading-title {
        font-family: Cinzel,Sans-serif;
        font-size: 4rem;
        font-weight: 500;
        text-transform: capitalize;
        line-height: 1.2em;
        text-shadow: 0 0 20px #000;
        color: var(--e-global-color-e20aa8e)
    }

.elementor-66491 .elementor-element.elementor-element-ac2aba6 > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-66491 .elementor-element.elementor-element-ac2aba6 {
    text-align: center
}

    .elementor-66491 .elementor-element.elementor-element-ac2aba6 .elementor-heading-title {
        font-family: Cinzel,Sans-serif;
        font-size: 2.5rem;
        font-weight: 500;
        text-transform: capitalize;
        line-height: 1.2em;
        text-shadow: 0 0 20px #000;
        color: var(--e-global-color-e20aa8e)
    }

.elementor-66491 .elementor-element.elementor-element-0d36621 > .elementor-background-overlay {
    background-color: #fff;
    opacity: 1;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-66491 .elementor-element.elementor-element-0d36621 {
    box-shadow: 0 -4px 10px 0 rgba(0,0,0,.5);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 4em 1em
}

.elementor-bc-flex-widget .elementor-66491 .elementor-element.elementor-element-fea5350.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-66491 .elementor-element.elementor-element-fea5350.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-66491 .elementor-element.elementor-element-fea5350 > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 1em
}

.elementor-66491 .elementor-element.elementor-element-9473cf0 img {
    border-radius: 7px 7px 7px 7px
}

.elementor-bc-flex-widget .elementor-66491 .elementor-element.elementor-element-cd675fd.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-66491 .elementor-element.elementor-element-cd675fd.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-66491 .elementor-element.elementor-element-cd675fd > .elementor-element-populated {
    padding: 1em
}

.elementor-66491 .elementor-element.elementor-element-bcd29b5 > .elementor-widget-container {
    margin: 0
}

.elementor-66491 .elementor-element.elementor-element-bcd29b5 .elementor-heading-title {
    font-family: Montserrat,Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 3px;
    color: var(--e-global-color-primary)
}

.elementor-66491 .elementor-element.elementor-element-f117485 > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-66491 .elementor-element.elementor-element-f117485 .elementor-heading-title {
    font-family: "Playfair Display",Sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em;
    color: var(--e-global-color-d9b984c)
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-66491 .elementor-element.elementor-element-6ad10fa > .elementor-widget-container {
    padding: 0 0 0 1em;
    border-style: solid;
    border-width: 0 0 0 3px;
    border-color: var(--e-global-color-accent)
}

.elementor-66491 .elementor-element.elementor-element-6ad10fa {
    color: var(--e-global-color-text);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var( --e-global-typography-accent-font-family ),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    line-height: var( --e-global-typography-accent-line-height )
}

.elementor-66491 .elementor-element.elementor-element-93994a0 .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: .8rem;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 2px;
    fill: var(--e-global-color-e20aa8e);
    color: var(--e-global-color-e20aa8e)
}

    .elementor-66491 .elementor-element.elementor-element-93994a0 .elementor-button:focus, .elementor-66491 .elementor-element.elementor-element-93994a0 .elementor-button:hover {
        background-color: var(--e-global-color-secondary);
        color: var(--e-global-color-e20aa8e)
    }

.elementor-66491 .elementor-element.elementor-element-93994a0 > .elementor-widget-container {
    margin: 0
}

.elementor-66491 .elementor-element.elementor-element-93994a0 .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-66491 .elementor-element.elementor-element-93994a0 .elementor-button .elementor-button-content-wrapper {
    gap: 20px
}

.elementor-66491 .elementor-element.elementor-element-93994a0 .elementor-button:focus svg, .elementor-66491 .elementor-element.elementor-element-93994a0 .elementor-button:hover svg {
    fill: var(--e-global-color-e20aa8e)
}

.elementor-66491 .elementor-element.elementor-element-cb7ac91 > .elementor-background-overlay {
    background-color: #eee;
    background-image: url("wp-content/uploads/images/moorland-school-torches-40-bg-1.png");
    background-size: cover;
    opacity: 1;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-66491 .elementor-element.elementor-element-cb7ac91 {
    box-shadow: 0 -4px 10px 0 rgba(0,0,0,.5);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 4em 1em
}

.elementor-bc-flex-widget .elementor-66491 .elementor-element.elementor-element-418b720.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-66491 .elementor-element.elementor-element-418b720.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-66491 .elementor-element.elementor-element-418b720 > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 1em
}

.elementor-66491 .elementor-element.elementor-element-abedda4 img {
    border-radius: 5px 5px 5px 5px
}

.elementor-bc-flex-widget .elementor-66491 .elementor-element.elementor-element-55a4d77.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-66491 .elementor-element.elementor-element-55a4d77.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-66491 .elementor-element.elementor-element-55a4d77 > .elementor-element-populated {
    padding: 1em
}

.elementor-66491 .elementor-element.elementor-element-0d91c5e > .elementor-widget-container {
    margin: 0
}

.elementor-66491 .elementor-element.elementor-element-0d91c5e .elementor-heading-title {
    font-family: Montserrat,Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 3px;
    color: var(--e-global-color-primary)
}

.elementor-66491 .elementor-element.elementor-element-99b7db8 > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-66491 .elementor-element.elementor-element-99b7db8 .elementor-heading-title {
    font-family: "Playfair Display",Sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em;
    color: var(--e-global-color-d9b984c)
}

.elementor-66491 .elementor-element.elementor-element-4e0ba9b > .elementor-widget-container {
    padding: 0 0 0 1em;
    border-style: solid;
    border-width: 0 0 0 3px;
    border-color: var(--e-global-color-accent)
}

.elementor-66491 .elementor-element.elementor-element-4e0ba9b {
    color: var(--e-global-color-text);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-66491 .elementor-element.elementor-element-9824ca9 .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: .8rem;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 2px;
    fill: var(--e-global-color-e20aa8e);
    color: var(--e-global-color-e20aa8e)
}

    .elementor-66491 .elementor-element.elementor-element-9824ca9 .elementor-button:focus, .elementor-66491 .elementor-element.elementor-element-9824ca9 .elementor-button:hover {
        background-color: var(--e-global-color-secondary);
        color: var(--e-global-color-e20aa8e)
    }

.elementor-66491 .elementor-element.elementor-element-9824ca9 > .elementor-widget-container {
    margin: 0
}

.elementor-66491 .elementor-element.elementor-element-9824ca9 .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-66491 .elementor-element.elementor-element-9824ca9 .elementor-button .elementor-button-content-wrapper {
    gap: 20px
}

.elementor-66491 .elementor-element.elementor-element-9824ca9 .elementor-button:focus svg, .elementor-66491 .elementor-element.elementor-element-9824ca9 .elementor-button:hover svg {
    fill: var(--e-global-color-e20aa8e)
}

.elementor-66491 .elementor-element.elementor-element-7587c37 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 1em
}

.elementor-bc-flex-widget .elementor-66491 .elementor-element.elementor-element-54afef1.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-66491 .elementor-element.elementor-element-54afef1.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-66491 .elementor-element.elementor-element-54afef1 > .elementor-element-populated {
    padding: 1em
}

.elementor-66491 .elementor-element.elementor-element-cd41537:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-66491 .elementor-element.elementor-element-cd41537 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("wp-content/uploads/images/Junior-Level.jpg");
    background-position: center left;
    background-size: cover
}

.elementor-66491 .elementor-element.elementor-element-cd41537 > .elementor-element-populated > .elementor-background-overlay {
    background-color: #3b3b3b;
    opacity: .85
}

.elementor-66491 .elementor-element.elementor-element-cd41537 > .elementor-background-slideshow, .elementor-66491 .elementor-element.elementor-element-cd41537 > .elementor-element-populated, .elementor-66491 .elementor-element.elementor-element-cd41537 > .elementor-element-populated > .elementor-background-overlay {
    border-radius: 5px 5px 5px 5px
}

.elementor-66491 .elementor-element.elementor-element-cd41537 > .elementor-element-populated {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 4em
}

    .elementor-66491 .elementor-element.elementor-element-cd41537 > .elementor-element-populated > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-widget-divider {
    --divider-color: var(--e-global-color-secondary)
}

    .elementor-widget-divider .elementor-divider__text {
        color: var(--e-global-color-secondary);
        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);
        text-transform: var(--e-global-typography-secondary-text-transform);
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing )
    }

.elementor-66491 .elementor-element.elementor-element-e71aaa1 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-primary);
    --divider-border-width: 1px
}

    .elementor-66491 .elementor-element.elementor-element-e71aaa1 .elementor-divider-separator {
        width: 82%;
        margin: 0 auto;
        margin-left: 0
    }

    .elementor-66491 .elementor-element.elementor-element-e71aaa1 .elementor-divider {
        text-align: left;
        padding-block-start: 3px;
        padding-block-end: 3px
    }

    .elementor-66491 .elementor-element.elementor-element-e71aaa1 .elementor-divider__text {
        color: var(--e-global-color-primary);
        font-family: var( --e-global-typography-54f694f-font-family ),Sans-serif;
        font-size: var( --e-global-typography-54f694f-font-size );
        font-weight: var(--e-global-typography-54f694f-font-weight);
        text-transform: var(--e-global-typography-54f694f-text-transform);
        line-height: var( --e-global-typography-54f694f-line-height );
        letter-spacing: var( --e-global-typography-54f694f-letter-spacing )
    }

.elementor-66491 .elementor-element.elementor-element-38b6ac2 .elementor-heading-title {
    font-family: "Playfair Display",Sans-serif;
    font-size: 3.5rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em;
    color: var(--e-global-color-e20aa8e)
}

.elementor-66491 .elementor-element.elementor-element-7462815 {
    text-align: left;
    color: var(--e-global-color-e20aa8e);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-66491 .elementor-element.elementor-element-0729729 .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: .8rem;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 2px;
    fill: var(--e-global-color-e20aa8e);
    color: var(--e-global-color-e20aa8e)
}

    .elementor-66491 .elementor-element.elementor-element-0729729 .elementor-button:focus, .elementor-66491 .elementor-element.elementor-element-0729729 .elementor-button:hover {
        background-color: var(--e-global-color-secondary);
        color: var(--e-global-color-e20aa8e)
    }

.elementor-66491 .elementor-element.elementor-element-0729729 > .elementor-widget-container {
    margin: 0
}

.elementor-66491 .elementor-element.elementor-element-0729729 .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-66491 .elementor-element.elementor-element-0729729 .elementor-button .elementor-button-content-wrapper {
    gap: 20px
}

.elementor-66491 .elementor-element.elementor-element-0729729 .elementor-button:focus svg, .elementor-66491 .elementor-element.elementor-element-0729729 .elementor-button:hover svg {
    fill: var(--e-global-color-e20aa8e)
}

.elementor-66491 .elementor-element.elementor-element-dec922e > .elementor-element-populated {
    margin: -100px 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 1em
}

.elementor-66491 .elementor-element.elementor-element-160ac60 > .elementor-widget-container {
    padding: 1em
}

body:not(.rtl) .elementor-66491 .elementor-element.elementor-element-160ac60 {
    right: 135px
}

body.rtl .elementor-66491 .elementor-element.elementor-element-160ac60 {
    left: 135px
}

.elementor-66491 .elementor-element.elementor-element-160ac60 {
    top: 135px;
    z-index: -1
}

    .elementor-66491 .elementor-element.elementor-element-160ac60 img {
        border-style: solid;
        border-width: 15px;
        border-color: var(--e-global-color-primary)
    }

.elementor-66491 .elementor-element.elementor-element-276a205 {
    margin-top: -3em;
    margin-bottom: 0;
    padding: 1em 1em 0
}

.elementor-bc-flex-widget .elementor-66491 .elementor-element.elementor-element-f736296.elementor-column .elementor-widget-wrap {
    align-items: flex-end
}

.elementor-66491 .elementor-element.elementor-element-f736296.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-66491 .elementor-element.elementor-element-f736296 > .elementor-element-populated {
    padding: 1em 1em 0
}

.elementor-66491 .elementor-element.elementor-element-995339e > .elementor-widget-container {
    padding: 1em
}

body:not(.rtl) .elementor-66491 .elementor-element.elementor-element-995339e {
    right: -144.2px
}

body.rtl .elementor-66491 .elementor-element.elementor-element-995339e {
    left: -144.2px
}

.elementor-66491 .elementor-element.elementor-element-995339e {
    top: 21px;
    z-index: -1
}

    .elementor-66491 .elementor-element.elementor-element-995339e img {
        border-style: solid;
        border-width: 15px;
        border-color: var(--e-global-color-d9b984c)
    }

.elementor-bc-flex-widget .elementor-66491 .elementor-element.elementor-element-c8b9dd9.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-66491 .elementor-element.elementor-element-c8b9dd9.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-66491 .elementor-element.elementor-element-c8b9dd9 > .elementor-element-populated {
    padding: 1em
}

.elementor-66491 .elementor-element.elementor-element-41c69f6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-66491 .elementor-element.elementor-element-41c69f6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("wp-content/uploads/images/Moorland-Football-Slider-Feature-2-New-Studio.jpg");
    background-position: top center;
    background-size: cover
}

.elementor-66491 .elementor-element.elementor-element-41c69f6 > .elementor-element-populated > .elementor-background-overlay {
    background-color: var(--e-global-color-d9b984c);
    opacity: .8
}

.elementor-66491 .elementor-element.elementor-element-41c69f6 > .elementor-background-slideshow, .elementor-66491 .elementor-element.elementor-element-41c69f6 > .elementor-element-populated, .elementor-66491 .elementor-element.elementor-element-41c69f6 > .elementor-element-populated > .elementor-background-overlay {
    border-radius: 5px 5px 5px 5px
}

.elementor-66491 .elementor-element.elementor-element-41c69f6 > .elementor-element-populated {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 4em
}

    .elementor-66491 .elementor-element.elementor-element-41c69f6 > .elementor-element-populated > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-66491 .elementor-element.elementor-element-a3c1a5b {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-primary);
    --divider-border-width: 1px
}

    .elementor-66491 .elementor-element.elementor-element-a3c1a5b .elementor-divider-separator {
        width: 82%;
        margin: 0 auto;
        margin-left: 0
    }

    .elementor-66491 .elementor-element.elementor-element-a3c1a5b .elementor-divider {
        text-align: left;
        padding-block-start: 3px;
        padding-block-end: 3px
    }

    .elementor-66491 .elementor-element.elementor-element-a3c1a5b .elementor-divider__text {
        color: var(--e-global-color-primary);
        font-family: var( --e-global-typography-54f694f-font-family ),Sans-serif;
        font-size: var( --e-global-typography-54f694f-font-size );
        font-weight: var(--e-global-typography-54f694f-font-weight);
        text-transform: var(--e-global-typography-54f694f-text-transform);
        line-height: var( --e-global-typography-54f694f-line-height );
        letter-spacing: var( --e-global-typography-54f694f-letter-spacing )
    }

.elementor-66491 .elementor-element.elementor-element-b15d7ca .elementor-heading-title {
    font-family: var( --e-global-typography-a68b639-font-family ),Sans-serif;
    font-size: var( --e-global-typography-a68b639-font-size );
    font-weight: var(--e-global-typography-a68b639-font-weight);
    text-transform: var(--e-global-typography-a68b639-text-transform);
    line-height: var( --e-global-typography-a68b639-line-height );
    color: var(--e-global-color-e20aa8e)
}

.elementor-66491 .elementor-element.elementor-element-269f886 {
    text-align: left;
    color: var(--e-global-color-e20aa8e);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-66491 .elementor-element.elementor-element-ebb768f .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: .8rem;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 2px;
    fill: var(--e-global-color-e20aa8e);
    color: var(--e-global-color-e20aa8e)
}

    .elementor-66491 .elementor-element.elementor-element-ebb768f .elementor-button:focus, .elementor-66491 .elementor-element.elementor-element-ebb768f .elementor-button:hover {
        background-color: var(--e-global-color-secondary);
        color: var(--e-global-color-e20aa8e)
    }

.elementor-66491 .elementor-element.elementor-element-ebb768f > .elementor-widget-container {
    margin: 0
}

.elementor-66491 .elementor-element.elementor-element-ebb768f .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-66491 .elementor-element.elementor-element-ebb768f .elementor-button .elementor-button-content-wrapper {
    gap: 20px
}

.elementor-66491 .elementor-element.elementor-element-ebb768f .elementor-button:focus svg, .elementor-66491 .elementor-element.elementor-element-ebb768f .elementor-button:hover svg {
    fill: var(--e-global-color-e20aa8e)
}

.elementor-66491 .elementor-element.elementor-element-24ff983:not(.elementor-motion-effects-element-type-background), .elementor-66491 .elementor-element.elementor-element-24ff983 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-d9b984c)
}

.elementor-66491 .elementor-element.elementor-element-24ff983 > .elementor-background-overlay {
    background-color: #0b1c2c;
    opacity: 1;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-66491 .elementor-element.elementor-element-24ff983 {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.84);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: -20px;
    margin-bottom: 0;
    padding: 4em 1em
}

.elementor-bc-flex-widget .elementor-66491 .elementor-element.elementor-element-7e43df0.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-66491 .elementor-element.elementor-element-7e43df0.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-66491 .elementor-element.elementor-element-7e43df0 > .elementor-element-populated {
    padding: 1em
}

.elementor-66491 .elementor-element.elementor-element-0c9f333 > .elementor-widget-container {
    margin: 0
}

.elementor-66491 .elementor-element.elementor-element-0c9f333 .elementor-heading-title {
    font-family: Montserrat,Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 3px;
    color: var(--e-global-color-primary)
}

.elementor-66491 .elementor-element.elementor-element-8d5149f > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-66491 .elementor-element.elementor-element-8d5149f .elementor-heading-title {
    font-family: "Playfair Display",Sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em;
    color: var(--e-global-color-e20aa8e)
}

.elementor-66491 .elementor-element.elementor-element-cb6f5e9 > .elementor-widget-container {
    padding: 0 0 0 1em;
    border-style: solid;
    border-width: 0 0 0 3px;
    border-color: var(--e-global-color-accent)
}

.elementor-66491 .elementor-element.elementor-element-cb6f5e9 {
    color: var(--e-global-color-e20aa8e);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-66491 .elementor-element.elementor-element-6329f64 .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: .8rem;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 2px;
    fill: var(--e-global-color-e20aa8e);
    color: var(--e-global-color-e20aa8e)
}

    .elementor-66491 .elementor-element.elementor-element-6329f64 .elementor-button:focus, .elementor-66491 .elementor-element.elementor-element-6329f64 .elementor-button:hover {
        background-color: var(--e-global-color-secondary);
        color: var(--e-global-color-e20aa8e)
    }

.elementor-66491 .elementor-element.elementor-element-6329f64 > .elementor-widget-container {
    margin: 0
}

.elementor-66491 .elementor-element.elementor-element-6329f64 .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-66491 .elementor-element.elementor-element-6329f64 .elementor-button .elementor-button-content-wrapper {
    gap: 20px
}

.elementor-66491 .elementor-element.elementor-element-6329f64 .elementor-button:focus svg, .elementor-66491 .elementor-element.elementor-element-6329f64 .elementor-button:hover svg {
    fill: var(--e-global-color-e20aa8e)
}

.elementor-bc-flex-widget .elementor-66491 .elementor-element.elementor-element-15b8ebe.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-66491 .elementor-element.elementor-element-15b8ebe.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-66491 .elementor-element.elementor-element-15b8ebe > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 1em
}

.elementor-66491 .elementor-element.elementor-element-e95775b img {
    border-radius: 5px 5px 5px 5px
}

.elementor-66491 .elementor-element.elementor-element-544385d {
    padding: 4em 1em 1em
}

.elementor-66491 .elementor-element.elementor-element-082b557 > .elementor-element-populated {
    padding: 1em
}

.elementor-66491 .elementor-element.elementor-element-81e97de {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-primary);
    --divider-border-width: 1px
}

    .elementor-66491 .elementor-element.elementor-element-81e97de .elementor-divider-separator {
        width: 24%;
        margin: 0 auto;
        margin-left: 0
    }

    .elementor-66491 .elementor-element.elementor-element-81e97de .elementor-divider {
        text-align: left;
        padding-block-start: 3px;
        padding-block-end: 3px
    }

    .elementor-66491 .elementor-element.elementor-element-81e97de .elementor-divider__text {
        color: var(--e-global-color-primary);
        font-family: var( --e-global-typography-54f694f-font-family ),Sans-serif;
        font-size: var( --e-global-typography-54f694f-font-size );
        font-weight: var(--e-global-typography-54f694f-font-weight);
        text-transform: var(--e-global-typography-54f694f-text-transform);
        line-height: var( --e-global-typography-54f694f-line-height );
        letter-spacing: var( --e-global-typography-54f694f-letter-spacing )
    }

.elementor-66491 .elementor-element.elementor-element-328e777 > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-66491 .elementor-element.elementor-element-328e777 .elementor-heading-title {
    font-family: "Playfair Display",Sans-serif;
    font-size: 3rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em;
    color: var(--e-global-color-d9b984c)
}

.elementor-widget-posts .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var( --e-global-typography-accent-font-family ),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    line-height: var( --e-global-typography-accent-line-height )
}

.elementor-66665 .elementor-element.elementor-element-18f4c0d1 .elementor-post__title, .elementor-66665 .elementor-element.elementor-element-18f4c0d1 .elementor-post__title a {
    font-size: 26px
}

.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
    color: var(--e-global-color-secondary);
    font-family: var( --e-global-typography-primary-font-family ),Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing )
}

.elementor-widget-posts .elementor-post__meta-data {
    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);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var( --e-global-typography-secondary-line-height );
    letter-spacing: var( --e-global-typography-secondary-letter-spacing )
}

.elementor-widget-posts .elementor-post__read-more {
    color: var(--e-global-color-accent)
}

.elementor-widget-posts a.elementor-post__read-more {
    font-family: var( --e-global-typography-accent-font-family ),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    line-height: var( --e-global-typography-accent-line-height )
}

.elementor-66491 .elementor-element.elementor-element-23cb5f2 {
    --grid-row-gap: 10px;
    --grid-column-gap: 10px
}

    .elementor-66491 .elementor-element.elementor-element-23cb5f2 .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc(.525 * 100%)
    }

    .elementor-66491 .elementor-element.elementor-element-23cb5f2:after {
        content: "0.525"
    }

    .elementor-66491 .elementor-element.elementor-element-23cb5f2 .elementor-post__thumbnail__link {
        width: 100%
    }

    .elementor-66491 .elementor-element.elementor-element-23cb5f2 .elementor-post__meta-data span + span:before {
        content: "•"
    }

    .elementor-66491 .elementor-element.elementor-element-23cb5f2 .elementor-post__card {
        border-color: var(--e-global-color-bcaec0b);
        border-radius: 5px
    }

    .elementor-66491 .elementor-element.elementor-element-23cb5f2 .elementor-post__text {
        padding: 0 10px;
        margin-top: 0
    }

    .elementor-66491 .elementor-element.elementor-element-23cb5f2 .elementor-post__meta-data {
        padding: 10px;
        color: var(--e-global-color-secondary);
        font-family: Poppins,Sans-serif;
        font-size: 13px;
        font-weight: 500;
        text-transform: capitalize;
        line-height: 1.2em;
        letter-spacing: 1.5px
    }

    .elementor-66491 .elementor-element.elementor-element-23cb5f2 .elementor-post__avatar {
        padding-right: 10px;
        padding-left: 10px
    }

    .elementor-66491 .elementor-element.elementor-element-23cb5f2 .elementor-post__title, .elementor-66491 .elementor-element.elementor-element-23cb5f2 .elementor-post__title a {
        color: var(--e-global-color-d9b984c);
        font-family: "Playfair Display",Sans-serif;
        font-size: 22px;
        font-weight: 600;
        text-transform: capitalize;
        line-height: 1.2em;
        letter-spacing: 0
    }

    .elementor-66491 .elementor-element.elementor-element-23cb5f2 .elementor-post__title {
        margin-bottom: 10px
    }

    .elementor-66491 .elementor-element.elementor-element-23cb5f2 .elementor-post__meta-data span:before {
        color: var(--e-global-color-ad84b29)
    }

    .elementor-66491 .elementor-element.elementor-element-23cb5f2 .elementor-post__read-more {
        color: var(--e-global-color-primary)
    }

    .elementor-66491 .elementor-element.elementor-element-23cb5f2 a.elementor-post__read-more {
        font-family: Montserrat,Sans-serif;
        font-size: .8rem;
        font-weight: 700;
        text-transform: uppercase;
        font-style: normal;
        line-height: 1.2em;
        letter-spacing: 2px
    }

.elementor-66491 .elementor-element.elementor-element-fbe1f2b {
    margin-top: 0;
    margin-bottom: 60px;
    padding: 0
}

.elementor-66491 .elementor-element.elementor-element-6b63be9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-66491 .elementor-element.elementor-element-6b63be9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #fffFFF00
}

.elementor-66491 .elementor-element.elementor-element-6b63be9 > .elementor-element-populated {
    border-style: solid;
    border-width: 0 0 2px;
    border-color: var(--e-global-color-primary);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 10px 10px 0
}

    .elementor-66491 .elementor-element.elementor-element-6b63be9 > .elementor-element-populated > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-66491 .elementor-element.elementor-element-6b63be9 {
    z-index: 1000
}

.elementor-66491 .elementor-element.elementor-element-dfa1aff > .elementor-widget-container {
    padding: 0
}

.elementor-bc-flex-widget .elementor-66491 .elementor-element.elementor-element-7666ef1.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-66491 .elementor-element.elementor-element-7666ef1.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-66491 .elementor-element.elementor-element-f575985 .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: .8rem;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 2px;
    fill: var(--e-global-color-e20aa8e);
    color: var(--e-global-color-e20aa8e)
}

    .elementor-66491 .elementor-element.elementor-element-f575985 .elementor-button:focus, .elementor-66491 .elementor-element.elementor-element-f575985 .elementor-button:hover {
        background-color: var(--e-global-color-secondary);
        color: var(--e-global-color-e20aa8e)
    }

.elementor-66491 .elementor-element.elementor-element-f575985 > .elementor-widget-container {
    margin: 0
}

.elementor-66491 .elementor-element.elementor-element-f575985 .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-66491 .elementor-element.elementor-element-f575985 .elementor-button .elementor-button-content-wrapper {
    gap: 20px
}

.elementor-66491 .elementor-element.elementor-element-f575985 .elementor-button:focus svg, .elementor-66491 .elementor-element.elementor-element-f575985 .elementor-button:hover svg {
    fill: var(--e-global-color-e20aa8e)
}

.elementor-66491 .elementor-element.elementor-element-5ae7a12 .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: .8rem;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 2px;
    fill: var(--e-global-color-e20aa8e);
    color: var(--e-global-color-e20aa8e)
}

    .elementor-66491 .elementor-element.elementor-element-5ae7a12 .elementor-button:focus, .elementor-66491 .elementor-element.elementor-element-5ae7a12 .elementor-button:hover {
        background-color: var(--e-global-color-secondary);
        color: var(--e-global-color-e20aa8e)
    }

.elementor-66491 .elementor-element.elementor-element-5ae7a12 > .elementor-widget-container {
    margin: 0
}

.elementor-66491 .elementor-element.elementor-element-5ae7a12 .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-66491 .elementor-element.elementor-element-5ae7a12 .elementor-button .elementor-button-content-wrapper {
    gap: 20px
}

.elementor-66491 .elementor-element.elementor-element-5ae7a12 .elementor-button:focus svg, .elementor-66491 .elementor-element.elementor-element-5ae7a12 .elementor-button:hover svg {
    fill: var(--e-global-color-e20aa8e)
}

.elementor-66491 .elementor-element.elementor-element-6f33730 {
    --grid-template-columns: repeat(0, auto);
    --grid-column-gap: 5px;
    --grid-row-gap: 0px
}

    .elementor-66491 .elementor-element.elementor-element-6f33730 .elementor-widget-container {
        text-align: center
    }

.elementor-66491 .elementor-element.elementor-element-b9447f3 > .elementor-background-overlay {
    background-color: #e0e0e0;
    background-image: url("wp-content/uploads/images/moorland-school-torches-40-bg-1.png");
    background-size: cover;
    opacity: 1;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-66491 .elementor-element.elementor-element-b9447f3 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 4em 1em
}

.elementor-bc-flex-widget .elementor-66491 .elementor-element.elementor-element-b8ff9bb.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-66491 .elementor-element.elementor-element-b8ff9bb.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-66491 .elementor-element.elementor-element-b8ff9bb > .elementor-element-populated {
    padding: 1em
}

.elementor-66491 .elementor-element.elementor-element-ddb8faf > .elementor-widget-container {
    margin: 0
}

.elementor-66491 .elementor-element.elementor-element-ddb8faf .elementor-heading-title {
    font-family: Montserrat,Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 3px;
    color: var(--e-global-color-primary)
}

.elementor-66491 .elementor-element.elementor-element-85f880d > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-66491 .elementor-element.elementor-element-85f880d .elementor-heading-title {
    font-family: "Playfair Display",Sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em;
    color: var(--e-global-color-d9b984c)
}

.elementor-66491 .elementor-element.elementor-element-cabb383 > .elementor-widget-container {
    padding: 0 0 0 1em;
    border-style: solid;
    border-width: 0 0 0 3px;
    border-color: var(--e-global-color-accent)
}

.elementor-66491 .elementor-element.elementor-element-cabb383 {
    color: var(--e-global-color-text);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-66491 .elementor-element.elementor-element-548c71b > .elementor-widget-container {
    margin: 0
}

.elementor-66491 .elementor-element.elementor-element-548c71b {
    text-align: right
}

    .elementor-66491 .elementor-element.elementor-element-548c71b .elementor-heading-title {
        font-family: Montserrat,Sans-serif;
        font-size: 1rem;
        font-weight: 600;
        text-transform: uppercase;
        line-height: 1.2em;
        letter-spacing: 3px;
        color: var(--e-global-color-secondary)
    }

.elementor-bc-flex-widget .elementor-66491 .elementor-element.elementor-element-c6d9c37.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-66491 .elementor-element.elementor-element-c6d9c37.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-66491 .elementor-element.elementor-element-c6d9c37 > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 1em
}

.elementor-66491 .elementor-element.elementor-element-3355bf4 img {
    border-radius: 5px 5px 5px 5px
}

@media(max-width:1024px) {
    .elementor-66491 .elementor-element.elementor-element-7ff461c:not(.elementor-motion-effects-element-type-background), .elementor-66491 .elementor-element.elementor-element-7ff461c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: center center;
        background-size: cover
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    .elementor-66491 .elementor-element.elementor-element-0401c4e .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing )
    }

    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-66491 .elementor-element.elementor-element-6ad10fa {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-widget-button .elementor-button {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-66491 .elementor-element.elementor-element-4e0ba9b {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-66491 .elementor-element.elementor-element-cd41537 > .elementor-element-populated {
        padding: 2em 1em
    }

    .elementor-widget-divider .elementor-divider__text {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing )
    }

    .elementor-66491 .elementor-element.elementor-element-e71aaa1 .elementor-divider__text {
        font-size: var( --e-global-typography-54f694f-font-size );
        line-height: var( --e-global-typography-54f694f-line-height );
        letter-spacing: var( --e-global-typography-54f694f-letter-spacing )
    }

    .elementor-66491 .elementor-element.elementor-element-7462815 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-66491 .elementor-element.elementor-element-41c69f6 > .elementor-element-populated {
        padding: 2em 1em
    }

    .elementor-66491 .elementor-element.elementor-element-a3c1a5b .elementor-divider__text {
        font-size: var( --e-global-typography-54f694f-font-size );
        line-height: var( --e-global-typography-54f694f-line-height );
        letter-spacing: var( --e-global-typography-54f694f-letter-spacing )
    }

    .elementor-66491 .elementor-element.elementor-element-b15d7ca .elementor-heading-title {
        font-size: var( --e-global-typography-a68b639-font-size );
        line-height: var( --e-global-typography-a68b639-line-height )
    }

    .elementor-66491 .elementor-element.elementor-element-269f886 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-66491 .elementor-element.elementor-element-cb6f5e9 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-66491 .elementor-element.elementor-element-81e97de .elementor-divider-separator {
        width: 55%
    }

    .elementor-66491 .elementor-element.elementor-element-81e97de .elementor-divider__text {
        font-size: var( --e-global-typography-54f694f-font-size );
        line-height: var( --e-global-typography-54f694f-line-height );
        letter-spacing: var( --e-global-typography-54f694f-letter-spacing )
    }

    .elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    .elementor-widget-posts .elementor-post__meta-data {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing )
    }

    .elementor-widget-posts a.elementor-post__read-more {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-widget-posts .elementor-button {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-66491 .elementor-element.elementor-element-23cb5f2 .elementor-post__title, .elementor-66491 .elementor-element.elementor-element-23cb5f2 .elementor-post__title a {
        font-size: 20px
    }

    .elementor-66491 .elementor-element.elementor-element-23cb5f2 .elementor-post__meta-data {
        font-size: 12px
    }

    .elementor-66491 .elementor-element.elementor-element-cabb383 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }
}

@media(max-width:767px) {
    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    .elementor-66491 .elementor-element.elementor-element-0401c4e .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing )
    }

    .elementor-66491 .elementor-element.elementor-element-788cf00 .elementor-heading-title {
        font-size: 2.7rem;
        line-height: 1.2em
    }

    .elementor-66491 .elementor-element.elementor-element-ac2aba6 > .elementor-widget-container {
        margin: 0
    }

    .elementor-66491 .elementor-element.elementor-element-ac2aba6 .elementor-heading-title {
        font-size: 2rem
    }

    .elementor-66491 .elementor-element.elementor-element-f117485 .elementor-heading-title {
        font-size: 2rem
    }

    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-66491 .elementor-element.elementor-element-6ad10fa {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-widget-button .elementor-button {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-66491 .elementor-element.elementor-element-93994a0 .elementor-button {
        font-size: 12px
    }

    .elementor-66491 .elementor-element.elementor-element-99b7db8 .elementor-heading-title {
        font-size: 2rem
    }

    .elementor-66491 .elementor-element.elementor-element-4e0ba9b {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-66491 .elementor-element.elementor-element-9824ca9 .elementor-button {
        font-size: 12px
    }

    .elementor-66491 .elementor-element.elementor-element-cd41537 > .elementor-element-populated {
        padding: 4em 2em
    }

    .elementor-widget-divider .elementor-divider__text {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing )
    }

    .elementor-66491 .elementor-element.elementor-element-e71aaa1 .elementor-divider-separator {
        width: 100%
    }

    .elementor-66491 .elementor-element.elementor-element-e71aaa1 .elementor-divider__text {
        font-size: var( --e-global-typography-54f694f-font-size );
        line-height: var( --e-global-typography-54f694f-line-height );
        letter-spacing: var( --e-global-typography-54f694f-letter-spacing )
    }

    .elementor-66491 .elementor-element.elementor-element-38b6ac2 .elementor-heading-title {
        font-size: 2rem
    }

    .elementor-66491 .elementor-element.elementor-element-7462815 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-66491 .elementor-element.elementor-element-0729729 .elementor-button {
        font-size: 12px
    }

    .elementor-66491 .elementor-element.elementor-element-dec922e {
        width: 70%
    }

        .elementor-66491 .elementor-element.elementor-element-dec922e > .elementor-element-populated {
            margin: 0;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px
        }

    .elementor-66491 .elementor-element.elementor-element-160ac60 {
        top: 65px
    }

    .elementor-66491 .elementor-element.elementor-element-f736296 {
        width: 70%
    }

    .elementor-66491 .elementor-element.elementor-element-995339e {
        top: 65px
    }

    .elementor-66491 .elementor-element.elementor-element-41c69f6 > .elementor-element-populated {
        padding: 4em 2em
    }

    .elementor-66491 .elementor-element.elementor-element-a3c1a5b .elementor-divider-separator {
        width: 100%
    }

    .elementor-66491 .elementor-element.elementor-element-a3c1a5b .elementor-divider__text {
        font-size: var( --e-global-typography-54f694f-font-size );
        line-height: var( --e-global-typography-54f694f-line-height );
        letter-spacing: var( --e-global-typography-54f694f-letter-spacing )
    }

    .elementor-66491 .elementor-element.elementor-element-b15d7ca .elementor-heading-title {
        font-size: var( --e-global-typography-a68b639-font-size );
        line-height: var( --e-global-typography-a68b639-line-height )
    }

    .elementor-66491 .elementor-element.elementor-element-269f886 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-66491 .elementor-element.elementor-element-8d5149f .elementor-heading-title {
        font-size: 2rem
    }

    .elementor-66491 .elementor-element.elementor-element-cb6f5e9 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-66491 .elementor-element.elementor-element-6329f64 .elementor-button {
        font-size: 12px
    }

    .elementor-66491 .elementor-element.elementor-element-15b8ebe > .elementor-element-populated {
        margin: 1em 0 0;
        --e-column-margin-right: 0em;
        --e-column-margin-left: 0em
    }

    .elementor-66491 .elementor-element.elementor-element-81e97de .elementor-divider-separator {
        width: 99%
    }

    .elementor-66491 .elementor-element.elementor-element-81e97de .elementor-divider__text {
        font-size: var( --e-global-typography-54f694f-font-size );
        line-height: var( --e-global-typography-54f694f-line-height );
        letter-spacing: var( --e-global-typography-54f694f-letter-spacing )
    }

    .elementor-66491 .elementor-element.elementor-element-328e777 .elementor-heading-title {
        font-size: 2rem
    }

    .elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    .elementor-widget-posts .elementor-post__meta-data {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing )
    }

    .elementor-widget-posts a.elementor-post__read-more {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-widget-posts .elementor-button {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-66491 .elementor-element.elementor-element-23cb5f2 .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc(.5 * 100%)
    }

    .elementor-66491 .elementor-element.elementor-element-23cb5f2:after {
        content: "0.5"
    }

    .elementor-66491 .elementor-element.elementor-element-23cb5f2 .elementor-post__thumbnail__link {
        width: 100%
    }

    .elementor-66491 .elementor-element.elementor-element-23cb5f2 .elementor-post__title, .elementor-66491 .elementor-element.elementor-element-23cb5f2 .elementor-post__title a {
        font-size: 22px;
        line-height: 1.2em
    }

    .elementor-66491 .elementor-element.elementor-element-23cb5f2 .elementor-post__meta-data {
        font-size: 12px;
        line-height: 1.3em
    }

    .elementor-66491 .elementor-element.elementor-element-f575985 .elementor-button {
        font-size: 12px
    }

    .elementor-66491 .elementor-element.elementor-element-5ae7a12 .elementor-button {
        font-size: 12px
    }

    .elementor-66491 .elementor-element.elementor-element-85f880d .elementor-heading-title {
        font-size: 2rem
    }

    .elementor-66491 .elementor-element.elementor-element-cabb383 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }
}

@media(min-width:768px) {
    .elementor-66491 .elementor-element.elementor-element-fea5350 {
        width: 53.797%
    }

    .elementor-66491 .elementor-element.elementor-element-cd675fd {
        width: 46.203%
    }

    .elementor-66491 .elementor-element.elementor-element-418b720 {
        width: 53.797%
    }

    .elementor-66491 .elementor-element.elementor-element-55a4d77 {
        width: 46.203%
    }

    .elementor-66491 .elementor-element.elementor-element-54afef1 {
        width: 63.133%
    }

    .elementor-66491 .elementor-element.elementor-element-dec922e {
        width: 36.867%
    }

    .elementor-66491 .elementor-element.elementor-element-f736296 {
        width: 36.867%
    }

    .elementor-66491 .elementor-element.elementor-element-c8b9dd9 {
        width: 63.133%
    }

    .elementor-66491 .elementor-element.elementor-element-7e43df0 {
        width: 50.805%
    }

    .elementor-66491 .elementor-element.elementor-element-15b8ebe {
        width: 49.195%
    }

    .elementor-66491 .elementor-element.elementor-element-6b63be9 {
        width: 72.915%
    }

    .elementor-66491 .elementor-element.elementor-element-7666ef1 {
        width: 27.044%
    }

    .elementor-66491 .elementor-element.elementor-element-b8ff9bb {
        width: 50.805%
    }

    .elementor-66491 .elementor-element.elementor-element-c6d9c37 {
        width: 49.195%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-66491 .elementor-element.elementor-element-fea5350 {
        width: 50%
    }

    .elementor-66491 .elementor-element.elementor-element-cd675fd {
        width: 50%
    }

    .elementor-66491 .elementor-element.elementor-element-418b720 {
        width: 50%
    }

    .elementor-66491 .elementor-element.elementor-element-55a4d77 {
        width: 50%
    }

    .elementor-66491 .elementor-element.elementor-element-54afef1 {
        width: 50%
    }

    .elementor-66491 .elementor-element.elementor-element-dec922e {
        width: 50%
    }

    .elementor-66491 .elementor-element.elementor-element-f736296 {
        width: 50%
    }

    .elementor-66491 .elementor-element.elementor-element-c8b9dd9 {
        width: 50%
    }

    .elementor-66491 .elementor-element.elementor-element-7e43df0 {
        width: 50%
    }

    .elementor-66491 .elementor-element.elementor-element-15b8ebe {
        width: 50%
    }

    .elementor-66491 .elementor-element.elementor-element-b8ff9bb {
        width: 50%
    }

    .elementor-66491 .elementor-element.elementor-element-c6d9c37 {
        width: 50%
    }
}

.elementor-66696 .elementor-element.elementor-element-7865784 {
    padding: 0;
    z-index: 2000
}

.elementor-66696 .elementor-element.elementor-element-7890bead > .elementor-element-populated {
    padding: 0
}

.elementor-66696 .elementor-element.elementor-element-33378635:not(.elementor-motion-effects-element-type-background), .elementor-66696 .elementor-element.elementor-element-33378635 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-d9b984c)
}

.elementor-66696 .elementor-element.elementor-element-33378635 > .elementor-container {
    max-width: 1200px
}

.elementor-66696 .elementor-element.elementor-element-33378635 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 12px 0;
    z-index: 200
}

    .elementor-66696 .elementor-element.elementor-element-33378635 > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-bc-flex-widget .elementor-66696 .elementor-element.elementor-element-45f07940.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-66696 .elementor-element.elementor-element-45f07940.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-66696 .elementor-element.elementor-element-45f07940 > .elementor-element-populated {
    padding: 0
}

.elementor-66696 .elementor-element.elementor-element-168e1b7f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(30px/2)
}

.elementor-66696 .elementor-element.elementor-element-168e1b7f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(30px/2)
}

.elementor-66696 .elementor-element.elementor-element-168e1b7f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(30px/2);
    margin-left: calc(30px/2)
}

.elementor-66696 .elementor-element.elementor-element-168e1b7f .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-30px/2);
    margin-left: calc(-30px/2)
}

body.rtl .elementor-66696 .elementor-element.elementor-element-168e1b7f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-30px/2)
}

body:not(.rtl) .elementor-66696 .elementor-element.elementor-element-168e1b7f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-30px/2)
}

.elementor-66696 .elementor-element.elementor-element-168e1b7f .elementor-icon-list-item:not(:last-child):after {
    content: "";
    height: 80%;
    border-color: var(--e-global-color-primary)
}

.elementor-66696 .elementor-element.elementor-element-168e1b7f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px
}

.elementor-66696 .elementor-element.elementor-element-168e1b7f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid
}

.elementor-66696 .elementor-element.elementor-element-168e1b7f .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px
}

.elementor-66696 .elementor-element.elementor-element-168e1b7f .elementor-icon-list-icon i {
    color: #fff;
    transition: color .3s
}

.elementor-66696 .elementor-element.elementor-element-168e1b7f .elementor-icon-list-icon svg {
    fill: #ffffff;
    transition: fill .3s
}

.elementor-66696 .elementor-element.elementor-element-168e1b7f {
    --e-icon-list-icon-size: 0px;
    --icon-vertical-offset: 0px
}

    .elementor-66696 .elementor-element.elementor-element-168e1b7f .elementor-icon-list-icon {
        padding-right: 0
    }

    .elementor-66696 .elementor-element.elementor-element-168e1b7f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66696 .elementor-element.elementor-element-168e1b7f .elementor-icon-list-item > a {
        font-family: Montserrat,Sans-serif;
        font-size: 12px;
        font-weight: 600;
        letter-spacing: 0
    }

    .elementor-66696 .elementor-element.elementor-element-168e1b7f .elementor-icon-list-text {
        color: #fff;
        transition: color .3s
    }

.elementor-bc-flex-widget .elementor-66696 .elementor-element.elementor-element-2a594f9d.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-66696 .elementor-element.elementor-element-2a594f9d.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-66696 .elementor-element.elementor-element-2a594f9d > .elementor-element-populated {
    padding: 0
}

.elementor-66696 .elementor-element.elementor-element-57b2aff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(30px/2)
}

.elementor-66696 .elementor-element.elementor-element-57b2aff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(30px/2)
}

.elementor-66696 .elementor-element.elementor-element-57b2aff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(30px/2);
    margin-left: calc(30px/2)
}

.elementor-66696 .elementor-element.elementor-element-57b2aff .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-30px/2);
    margin-left: calc(-30px/2)
}

body.rtl .elementor-66696 .elementor-element.elementor-element-57b2aff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-30px/2)
}

body:not(.rtl) .elementor-66696 .elementor-element.elementor-element-57b2aff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-30px/2)
}

.elementor-66696 .elementor-element.elementor-element-57b2aff .elementor-icon-list-item:not(:last-child):after {
    content: "";
    height: 80%;
    border-color: var(--e-global-color-primary)
}

.elementor-66696 .elementor-element.elementor-element-57b2aff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px
}

.elementor-66696 .elementor-element.elementor-element-57b2aff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid
}

.elementor-66696 .elementor-element.elementor-element-57b2aff .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px
}

.elementor-66696 .elementor-element.elementor-element-57b2aff .elementor-icon-list-icon i {
    color: #fff;
    transition: color .3s
}

.elementor-66696 .elementor-element.elementor-element-57b2aff .elementor-icon-list-icon svg {
    fill: #ffffff;
    transition: fill .3s
}

.elementor-66696 .elementor-element.elementor-element-57b2aff {
    --e-icon-list-icon-size: 0px;
    --icon-vertical-offset: 0px
}

    .elementor-66696 .elementor-element.elementor-element-57b2aff .elementor-icon-list-icon {
        padding-right: 0
    }

    .elementor-66696 .elementor-element.elementor-element-57b2aff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66696 .elementor-element.elementor-element-57b2aff .elementor-icon-list-item > a {
        font-family: Montserrat,Sans-serif;
        font-size: 12px;
        font-weight: 600;
        text-transform: uppercase
    }

    .elementor-66696 .elementor-element.elementor-element-57b2aff .elementor-icon-list-text {
        color: #fff;
        transition: color .3s
    }

.elementor-66696 .elementor-element.elementor-element-b28f3cc:not(.elementor-motion-effects-element-type-background), .elementor-66696 .elementor-element.elementor-element-b28f3cc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-d9b984c)
}

.elementor-66696 .elementor-element.elementor-element-b28f3cc > .elementor-container {
    max-width: 1300px
}

.elementor-66696 .elementor-element.elementor-element-b28f3cc {
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.6);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 15px 10px;
    z-index: 100
}

    .elementor-66696 .elementor-element.elementor-element-b28f3cc > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-bc-flex-widget .elementor-66696 .elementor-element.elementor-element-68cf00cd.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-66696 .elementor-element.elementor-element-68cf00cd.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-66696 .elementor-element.elementor-element-68cf00cd > .elementor-element-populated {
    padding: 0
}

.elementor-66696 .elementor-element.elementor-element-44262196 {
    text-align: center
}

.elementor-bc-flex-widget .elementor-66696 .elementor-element.elementor-element-99ce4b0.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-66696 .elementor-element.elementor-element-99ce4b0.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-66696 .elementor-element.elementor-element-99ce4b0 > .elementor-element-populated {
    padding: 0
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-family: var( --e-global-typography-primary-font-family ),Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing )
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-text);
    fill: var(--e-global-color-text)
}

    .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover {
        color: var(--e-global-color-accent);
        fill: var(--e-global-color-accent)
    }

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before {
    background-color: var(--e-global-color-accent)
}

.elementor-widget-nav-menu {
    --e-nav-menu-divider-color: var(--e-global-color-text)
}

    .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
        font-family: var( --e-global-typography-accent-font-family ),Sans-serif;
        font-weight: var(--e-global-typography-accent-font-weight);
        text-transform: var(--e-global-typography-accent-text-transform);
        font-style: var(--e-global-typography-accent-font-style)
    }

.elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu .elementor-item {
    font-family: Montserrat,Sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px
}

.elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--main .elementor-item {
    color: #fff;
    fill: #FFFFFF;
    padding-left: 0;
    padding-right: 0
}

    .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--main .elementor-item.highlighted, .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--main .elementor-item:focus, .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--main .elementor-item:hover {
        color: var(--e-global-color-primary);
        fill: var(--e-global-color-primary)
    }

    .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--main .elementor-item.elementor-item-active {
        color: var(--e-global-color-primary)
    }

.elementor-66696 .elementor-element.elementor-element-55c205bf {
    --e-nav-menu-horizontal-menu-item-margin: calc( 35px / 2 )
}

    .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
        margin-bottom: 35px
    }

    .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-menu-toggle, .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--dropdown a {
        color: var(--e-global-color-e20aa8e)
    }

    .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--dropdown {
        background-color: var(--e-global-color-d9b984c);
        border-radius: 5px 5px 5px 5px
    }

        .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-menu-toggle:hover, .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--dropdown a.highlighted, .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--dropdown a:hover {
            color: var(--e-global-color-primary)
        }

        .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--dropdown a.highlighted, .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--dropdown a:hover {
            background-color: rgba(0,0,0,0)
        }

        .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--dropdown a.elementor-item-active {
            color: var(--e-global-color-primary);
            background-color: rgba(0,0,0,0)
        }

        .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--dropdown .elementor-item, .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--dropdown .elementor-sub-item {
            font-family: Montserrat,Sans-serif;
            font-size: 12px;
            font-weight: 600;
            text-transform: uppercase;
            font-style: normal;
            letter-spacing: 1px
        }

        .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--dropdown li:first-child a {
            border-top-left-radius: 5px;
            border-top-right-radius: 5px
        }

        .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--dropdown li:last-child a {
            border-bottom-right-radius: 5px;
            border-bottom-left-radius: 5px
        }

    .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        box-shadow: 0 0 15px 0 rgba(0,0,0,.72)
    }

    .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--dropdown a {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 7px;
        padding-bottom: 7px
    }

    .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 15px !important
    }

@media(min-width:768px) {
    .elementor-66696 .elementor-element.elementor-element-68cf00cd {
        width: 10%
    }

    .elementor-66696 .elementor-element.elementor-element-99ce4b0 {
        width: 90%
    }
}

@media(max-width:1024px) {
    .elementor-66696 .elementor-element.elementor-element-45f07940 > .elementor-element-populated {
        padding: 15px
    }

    .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-66696 .elementor-element.elementor-element-168e1b7f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66696 .elementor-element.elementor-element-168e1b7f .elementor-icon-list-item > a {
        font-size: 12px
    }

    .elementor-66696 .elementor-element.elementor-element-2a594f9d > .elementor-element-populated {
        padding: 15px
    }

    .elementor-66696 .elementor-element.elementor-element-57b2aff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66696 .elementor-element.elementor-element-57b2aff .elementor-icon-list-item > a {
        font-size: 12px
    }

    .elementor-66696 .elementor-element.elementor-element-b28f3cc {
        padding: 20px 15px
    }

    .elementor-66696 .elementor-element.elementor-element-68cf00cd > .elementor-element-populated {
        padding: 0
    }

    .elementor-66696 .elementor-element.elementor-element-99ce4b0 > .elementor-element-populated {
        padding: 0
    }

    .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 20px !important
    }
}

@media(max-width:767px) {
    .elementor-66696 .elementor-element.elementor-element-7890bead > .elementor-element-populated {
        padding: 0
    }

    .elementor-66696 .elementor-element.elementor-element-33378635 {
        padding: 0
    }

    .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-66696 .elementor-element.elementor-element-2a594f9d {
        width: 80%
    }

    .elementor-66696 .elementor-element.elementor-element-68cf00cd {
        width: 50%
    }

    .elementor-66696 .elementor-element.elementor-element-99ce4b0 {
        width: 50%
    }

    .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--dropdown .elementor-item, .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: 16px
    }

    .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--dropdown a {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 20px !important
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-66696 .elementor-element.elementor-element-45f07940 {
        width: 75%
    }

    .elementor-66696 .elementor-element.elementor-element-2a594f9d {
        width: 20%
    }

    .elementor-66696 .elementor-element.elementor-element-68cf00cd {
        width: 50%
    }

    .elementor-66696 .elementor-element.elementor-element-99ce4b0 {
        width: 15%
    }
}

.elementor-66723 .elementor-element.elementor-element-3e71c0b:not(.elementor-motion-effects-element-type-background), .elementor-66723 .elementor-element.elementor-element-3e71c0b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #494949
}

.elementor-66723 .elementor-element.elementor-element-3e71c0b {
    border-style: none;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.84);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 60px 0;
    z-index: 100
}

    .elementor-66723 .elementor-element.elementor-element-3e71c0b > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-bc-flex-widget .elementor-66723 .elementor-element.elementor-element-75af25b.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-66723 .elementor-element.elementor-element-75af25b.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-66723 .elementor-element.elementor-element-d63f29c {
    text-align: left
}

    .elementor-66723 .elementor-element.elementor-element-d63f29c img {
        width: 200px
    }

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text)
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary)
}

.elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2)
}

.elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2)
}

.elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2)
}

.elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2)
}

body.rtl .elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2)
}

body:not(.rtl) .elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2)
}

.elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    transition: color .3s
}

.elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
    transition: fill .3s
}

.elementor-66723 .elementor-element.elementor-element-1d463e7 {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px
}

    .elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-icon {
        padding-right: 5px
    }

    .elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-item > a {
        font-family: Montserrat,Sans-serif;
        font-size: 12px;
        font-weight: 600;
        text-transform: uppercase
    }

    .elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-text {
        color: var(--e-global-color-e20aa8e);
        transition: color .3s
    }

    .elementor-66723 .elementor-element.elementor-element-1d463e7 > .elementor-widget-container {
        margin: 20px 0 0
    }

.elementor-66723 .elementor-element.elementor-element-dd45802 {
    text-align: left
}

    .elementor-66723 .elementor-element.elementor-element-dd45802 img {
        width: 250px
    }

.elementor-66723 .elementor-element.elementor-element-52f9bd2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2)
}

.elementor-66723 .elementor-element.elementor-element-52f9bd2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2)
}

.elementor-66723 .elementor-element.elementor-element-52f9bd2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2)
}

.elementor-66723 .elementor-element.elementor-element-52f9bd2 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2)
}

body.rtl .elementor-66723 .elementor-element.elementor-element-52f9bd2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2)
}

body:not(.rtl) .elementor-66723 .elementor-element.elementor-element-52f9bd2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2)
}

.elementor-66723 .elementor-element.elementor-element-52f9bd2 .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    transition: color .3s
}

.elementor-66723 .elementor-element.elementor-element-52f9bd2 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
    transition: fill .3s
}

.elementor-66723 .elementor-element.elementor-element-52f9bd2 {
    --icon-vertical-offset: 0px
}

    .elementor-66723 .elementor-element.elementor-element-52f9bd2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-52f9bd2 .elementor-icon-list-item > a {
        font-family: Montserrat,Sans-serif;
        font-size: 12px;
        font-weight: 600;
        text-transform: uppercase
    }

    .elementor-66723 .elementor-element.elementor-element-52f9bd2 .elementor-icon-list-text {
        color: var(--e-global-color-e20aa8e);
        transition: color .3s
    }

    .elementor-66723 .elementor-element.elementor-element-52f9bd2 > .elementor-widget-container {
        margin: 0
    }

.elementor-66723 .elementor-element.elementor-element-638195c {
    text-align: left
}

    .elementor-66723 .elementor-element.elementor-element-638195c img {
        width: 158px
    }

.elementor-66723 .elementor-element.elementor-element-2b20840 {
    text-align: left
}

    .elementor-66723 .elementor-element.elementor-element-2b20840 img {
        width: 250px
    }

.elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2)
}

.elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2)
}

.elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2)
}

.elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2)
}

body.rtl .elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2)
}

body:not(.rtl) .elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2)
}

.elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    transition: color .3s
}

.elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
    transition: fill .3s
}

.elementor-66723 .elementor-element.elementor-element-6990fa88 {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px
}

    .elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-icon {
        padding-right: 5px
    }

    .elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-item > a {
        font-family: Montserrat,Sans-serif;
        font-size: 12px;
        font-weight: 600;
        text-transform: uppercase
    }

    .elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-text {
        color: var(--e-global-color-e20aa8e);
        transition: color .3s
    }

    .elementor-66723 .elementor-element.elementor-element-6990fa88 > .elementor-widget-container {
        margin: 20px 0 0
    }

.elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2)
}

.elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2)
}

.elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2)
}

.elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2)
}

body.rtl .elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2)
}

body:not(.rtl) .elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2)
}

.elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    transition: color .3s
}

.elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
    transition: fill .3s
}

.elementor-66723 .elementor-element.elementor-element-3998c9b {
    --icon-vertical-offset: 0px
}

    .elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-item > a {
        font-family: Montserrat,Sans-serif;
        font-size: 12px;
        font-weight: 600;
        text-transform: uppercase
    }

    .elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-text {
        color: var(--e-global-color-e20aa8e);
        transition: color .3s
    }

    .elementor-66723 .elementor-element.elementor-element-3998c9b > .elementor-widget-container {
        margin: 0
    }

.elementor-bc-flex-widget .elementor-66723 .elementor-element.elementor-element-448a6629.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-66723 .elementor-element.elementor-element-448a6629.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family ),Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
    color: var(--e-global-color-primary)
}

.elementor-66723 .elementor-element.elementor-element-79a98cad .elementor-heading-title {
    font-family: Cinzel,Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--e-global-color-primary)
}

.elementor-66723 .elementor-element.elementor-element-6405abd2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2)
}

.elementor-66723 .elementor-element.elementor-element-6405abd2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2)
}

.elementor-66723 .elementor-element.elementor-element-6405abd2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2)
}

.elementor-66723 .elementor-element.elementor-element-6405abd2 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2)
}

body.rtl .elementor-66723 .elementor-element.elementor-element-6405abd2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2)
}

body:not(.rtl) .elementor-66723 .elementor-element.elementor-element-6405abd2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2)
}

.elementor-66723 .elementor-element.elementor-element-6405abd2 .elementor-icon-list-icon i {
    transition: color .3s
}

.elementor-66723 .elementor-element.elementor-element-6405abd2 .elementor-icon-list-icon svg {
    transition: fill .3s
}

.elementor-66723 .elementor-element.elementor-element-6405abd2 {
    --e-icon-list-icon-size: 6px;
    --icon-vertical-offset: 0px
}

    .elementor-66723 .elementor-element.elementor-element-6405abd2 .elementor-icon-list-icon {
        padding-right: 0
    }

    .elementor-66723 .elementor-element.elementor-element-6405abd2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-6405abd2 .elementor-icon-list-item > a {
        font-family: Montserrat,Sans-serif;
        font-size: 13px;
        font-weight: 600;
        text-transform: uppercase
    }

    .elementor-66723 .elementor-element.elementor-element-6405abd2 .elementor-icon-list-text {
        color: var(--e-global-color-e20aa8e);
        transition: color .3s
    }

    .elementor-66723 .elementor-element.elementor-element-6405abd2 .elementor-icon-list-item:hover .elementor-icon-list-text {
        color: var(--e-global-color-primary)
    }

.elementor-widget-button .elementor-button {
    font-family: var( --e-global-typography-accent-font-family ),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    line-height: var( --e-global-typography-accent-line-height );
    background-color: var(--e-global-color-accent)
}

.elementor-66723 .elementor-element.elementor-element-3f0af20 .elementor-button {
    font-family: Montserrat,Sans-serif;
    font-size: .8rem;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 2px;
    fill: var(--e-global-color-e20aa8e);
    color: var(--e-global-color-e20aa8e);
    background-color: var(--e-global-color-primary)
}

    .elementor-66723 .elementor-element.elementor-element-3f0af20 .elementor-button:focus, .elementor-66723 .elementor-element.elementor-element-3f0af20 .elementor-button:hover {
        color: var(--e-global-color-e20aa8e);
        background-color: var(--e-global-color-secondary)
    }

        .elementor-66723 .elementor-element.elementor-element-3f0af20 .elementor-button:focus svg, .elementor-66723 .elementor-element.elementor-element-3f0af20 .elementor-button:hover svg {
            fill: var(--e-global-color-e20aa8e)
        }

.elementor-66723 .elementor-element.elementor-element-3f0af20 > .elementor-widget-container {
    margin: 30px 0 0;
    padding: 0
}

.elementor-66723 .elementor-element.elementor-element-5bd3e19 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 15px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px
}

    .elementor-66723 .elementor-element.elementor-element-5bd3e19 .elementor-widget-container {
        text-align: center
    }

    .elementor-66723 .elementor-element.elementor-element-5bd3e19 .elementor-social-icon {
        background-color: var(--e-global-color-secondary)
    }

        .elementor-66723 .elementor-element.elementor-element-5bd3e19 .elementor-social-icon i {
            color: #494949
        }

        .elementor-66723 .elementor-element.elementor-element-5bd3e19 .elementor-social-icon svg {
            fill: #494949
        }

.elementor-bc-flex-widget .elementor-66723 .elementor-element.elementor-element-c644be5.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-66723 .elementor-element.elementor-element-c644be5.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-66723 .elementor-element.elementor-element-2c0c55c .elementor-heading-title {
    font-family: Cinzel,Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--e-global-color-primary)
}

.elementor-66723 .elementor-element.elementor-element-c1a6a05 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2)
}

.elementor-66723 .elementor-element.elementor-element-c1a6a05 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2)
}

.elementor-66723 .elementor-element.elementor-element-c1a6a05 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2)
}

.elementor-66723 .elementor-element.elementor-element-c1a6a05 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2)
}

body.rtl .elementor-66723 .elementor-element.elementor-element-c1a6a05 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2)
}

body:not(.rtl) .elementor-66723 .elementor-element.elementor-element-c1a6a05 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2)
}

.elementor-66723 .elementor-element.elementor-element-c1a6a05 .elementor-icon-list-icon i {
    transition: color .3s
}

.elementor-66723 .elementor-element.elementor-element-c1a6a05 .elementor-icon-list-icon svg {
    transition: fill .3s
}

.elementor-66723 .elementor-element.elementor-element-c1a6a05 {
    --e-icon-list-icon-size: 6px;
    --icon-vertical-offset: 0px
}

    .elementor-66723 .elementor-element.elementor-element-c1a6a05 .elementor-icon-list-icon {
        padding-right: 0
    }

    .elementor-66723 .elementor-element.elementor-element-c1a6a05 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-c1a6a05 .elementor-icon-list-item > a {
        font-family: Montserrat,Sans-serif;
        font-size: 13px;
        font-weight: 600;
        text-transform: uppercase
    }

    .elementor-66723 .elementor-element.elementor-element-c1a6a05 .elementor-icon-list-text {
        color: var(--e-global-color-e20aa8e);
        transition: color .3s
    }

    .elementor-66723 .elementor-element.elementor-element-c1a6a05 .elementor-icon-list-item:hover .elementor-icon-list-text {
        color: var(--e-global-color-primary)
    }

.elementor-66723 .elementor-element.elementor-element-3f91fd5 .elementor-heading-title {
    font-family: Cinzel,Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--e-global-color-primary)
}

.elementor-66723 .elementor-element.elementor-element-a0d5644 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2)
}

.elementor-66723 .elementor-element.elementor-element-a0d5644 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2)
}

.elementor-66723 .elementor-element.elementor-element-a0d5644 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2)
}

.elementor-66723 .elementor-element.elementor-element-a0d5644 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2)
}

body.rtl .elementor-66723 .elementor-element.elementor-element-a0d5644 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2)
}

body:not(.rtl) .elementor-66723 .elementor-element.elementor-element-a0d5644 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2)
}

.elementor-66723 .elementor-element.elementor-element-a0d5644 .elementor-icon-list-icon i {
    transition: color .3s
}

.elementor-66723 .elementor-element.elementor-element-a0d5644 .elementor-icon-list-icon svg {
    transition: fill .3s
}

.elementor-66723 .elementor-element.elementor-element-a0d5644 {
    --e-icon-list-icon-size: 6px;
    --icon-vertical-offset: 0px
}

    .elementor-66723 .elementor-element.elementor-element-a0d5644 .elementor-icon-list-icon {
        padding-right: 0
    }

    .elementor-66723 .elementor-element.elementor-element-a0d5644 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-a0d5644 .elementor-icon-list-item > a {
        font-family: Montserrat,Sans-serif;
        font-size: 13px;
        font-weight: 600;
        text-transform: uppercase
    }

    .elementor-66723 .elementor-element.elementor-element-a0d5644 .elementor-icon-list-text {
        color: var(--e-global-color-e20aa8e);
        transition: color .3s
    }

    .elementor-66723 .elementor-element.elementor-element-a0d5644 .elementor-icon-list-item:hover .elementor-icon-list-text {
        color: var(--e-global-color-primary)
    }

.elementor-bc-flex-widget .elementor-66723 .elementor-element.elementor-element-90e675f.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-66723 .elementor-element.elementor-element-90e675f.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-66723 .elementor-element.elementor-element-41748cf .elementor-heading-title {
    font-family: Cinzel,Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--e-global-color-primary)
}

.elementor-66723 .elementor-element.elementor-element-e0d8726 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2)
}

.elementor-66723 .elementor-element.elementor-element-e0d8726 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2)
}

.elementor-66723 .elementor-element.elementor-element-e0d8726 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2)
}

.elementor-66723 .elementor-element.elementor-element-e0d8726 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2)
}

body.rtl .elementor-66723 .elementor-element.elementor-element-e0d8726 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2)
}

body:not(.rtl) .elementor-66723 .elementor-element.elementor-element-e0d8726 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2)
}

.elementor-66723 .elementor-element.elementor-element-e0d8726 .elementor-icon-list-icon i {
    transition: color .3s
}

.elementor-66723 .elementor-element.elementor-element-e0d8726 .elementor-icon-list-icon svg {
    transition: fill .3s
}

.elementor-66723 .elementor-element.elementor-element-e0d8726 {
    --e-icon-list-icon-size: 6px;
    --icon-vertical-offset: 0px
}

    .elementor-66723 .elementor-element.elementor-element-e0d8726 .elementor-icon-list-icon {
        padding-right: 0
    }

    .elementor-66723 .elementor-element.elementor-element-e0d8726 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-e0d8726 .elementor-icon-list-item > a {
        font-family: Montserrat,Sans-serif;
        font-size: 13px;
        font-weight: 600;
        text-transform: uppercase
    }

    .elementor-66723 .elementor-element.elementor-element-e0d8726 .elementor-icon-list-text {
        color: var(--e-global-color-e20aa8e);
        transition: color .3s
    }

    .elementor-66723 .elementor-element.elementor-element-e0d8726 .elementor-icon-list-item:hover .elementor-icon-list-text {
        color: var(--e-global-color-primary)
    }

.elementor-66723 .elementor-element.elementor-element-025e02b .elementor-heading-title {
    font-family: Cinzel,Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--e-global-color-primary)
}

.elementor-66723 .elementor-element.elementor-element-e0b6217 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2)
}

.elementor-66723 .elementor-element.elementor-element-e0b6217 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2)
}

.elementor-66723 .elementor-element.elementor-element-e0b6217 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2)
}

.elementor-66723 .elementor-element.elementor-element-e0b6217 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2)
}

body.rtl .elementor-66723 .elementor-element.elementor-element-e0b6217 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2)
}

body:not(.rtl) .elementor-66723 .elementor-element.elementor-element-e0b6217 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2)
}

.elementor-66723 .elementor-element.elementor-element-e0b6217 .elementor-icon-list-icon i {
    transition: color .3s
}

.elementor-66723 .elementor-element.elementor-element-e0b6217 .elementor-icon-list-icon svg {
    transition: fill .3s
}

.elementor-66723 .elementor-element.elementor-element-e0b6217 {
    --e-icon-list-icon-size: 6px;
    --icon-vertical-offset: 0px
}

    .elementor-66723 .elementor-element.elementor-element-e0b6217 .elementor-icon-list-icon {
        padding-right: 0
    }

    .elementor-66723 .elementor-element.elementor-element-e0b6217 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-e0b6217 .elementor-icon-list-item > a {
        font-family: Montserrat,Sans-serif;
        font-size: 13px;
        font-weight: 600;
        text-transform: uppercase
    }

    .elementor-66723 .elementor-element.elementor-element-e0b6217 .elementor-icon-list-text {
        color: var(--e-global-color-e20aa8e);
        transition: color .3s
    }

    .elementor-66723 .elementor-element.elementor-element-e0b6217 .elementor-icon-list-item:hover .elementor-icon-list-text {
        color: var(--e-global-color-primary)
    }

.elementor-66723 .elementor-element.elementor-element-3718f68 .elementor-button {
    font-family: Montserrat,Sans-serif;
    font-size: .8rem;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 2px;
    fill: var(--e-global-color-e20aa8e);
    color: var(--e-global-color-e20aa8e);
    background-color: var(--e-global-color-primary)
}

    .elementor-66723 .elementor-element.elementor-element-3718f68 .elementor-button:focus, .elementor-66723 .elementor-element.elementor-element-3718f68 .elementor-button:hover {
        color: var(--e-global-color-e20aa8e);
        background-color: var(--e-global-color-secondary)
    }

        .elementor-66723 .elementor-element.elementor-element-3718f68 .elementor-button:focus svg, .elementor-66723 .elementor-element.elementor-element-3718f68 .elementor-button:hover svg {
            fill: var(--e-global-color-e20aa8e)
        }

.elementor-66723 .elementor-element.elementor-element-3718f68 > .elementor-widget-container {
    margin: 30px 0 0;
    padding: 0
}

.elementor-66723 .elementor-element.elementor-element-ac549d2 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 15px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px
}

    .elementor-66723 .elementor-element.elementor-element-ac549d2 .elementor-widget-container {
        text-align: center
    }

    .elementor-66723 .elementor-element.elementor-element-ac549d2 .elementor-social-icon {
        background-color: var(--e-global-color-secondary)
    }

        .elementor-66723 .elementor-element.elementor-element-ac549d2 .elementor-social-icon i {
            color: #494949
        }

        .elementor-66723 .elementor-element.elementor-element-ac549d2 .elementor-social-icon svg {
            fill: #494949
        }

        .elementor-66723 .elementor-element.elementor-element-ac549d2 .elementor-social-icon:hover {
            background-color: var(--e-global-color-primary)
        }

            .elementor-66723 .elementor-element.elementor-element-ac549d2 .elementor-social-icon:hover i {
                color: var(--e-global-color-2a8ec117)
            }

            .elementor-66723 .elementor-element.elementor-element-ac549d2 .elementor-social-icon:hover svg {
                fill: var(--e-global-color-2a8ec117)
            }

.elementor-66723 .elementor-element.elementor-element-6ceff7ca > .elementor-container {
    min-height: 50px
}

    .elementor-66723 .elementor-element.elementor-element-6ceff7ca > .elementor-container > .elementor-column > .elementor-widget-wrap {
        align-content: center;
        align-items: center
    }

.elementor-66723 .elementor-element.elementor-element-6ceff7ca:not(.elementor-motion-effects-element-type-background), .elementor-66723 .elementor-element.elementor-element-6ceff7ca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #494949
}

.elementor-66723 .elementor-element.elementor-element-6ceff7ca {
    border-style: solid;
    border-width: 2px 0 0;
    border-color: var(--e-global-color-primary);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 20px 0;
    z-index: 200
}

    .elementor-66723 .elementor-element.elementor-element-6ceff7ca > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-66723 .elementor-element.elementor-element-64772925 .elementor-heading-title {
    font-family: Montserrat,Sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: var(--e-global-color-e20aa8e)
}

.elementor-66723 .elementor-element.elementor-element-b038f4a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2)
}

.elementor-66723 .elementor-element.elementor-element-b038f4a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2)
}

.elementor-66723 .elementor-element.elementor-element-b038f4a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2)
}

.elementor-66723 .elementor-element.elementor-element-b038f4a .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2)
}

body.rtl .elementor-66723 .elementor-element.elementor-element-b038f4a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2)
}

body:not(.rtl) .elementor-66723 .elementor-element.elementor-element-b038f4a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2)
}

.elementor-66723 .elementor-element.elementor-element-b038f4a .elementor-icon-list-item:not(:last-child):after {
    content: "";
    height: 80%;
    border-color: var(--e-global-color-primary)
}

.elementor-66723 .elementor-element.elementor-element-b038f4a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 2px
}

.elementor-66723 .elementor-element.elementor-element-b038f4a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid
}

.elementor-66723 .elementor-element.elementor-element-b038f4a .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 2px
}

.elementor-66723 .elementor-element.elementor-element-b038f4a .elementor-icon-list-icon i {
    transition: color .3s
}

.elementor-66723 .elementor-element.elementor-element-b038f4a .elementor-icon-list-icon svg {
    transition: fill .3s
}

.elementor-66723 .elementor-element.elementor-element-b038f4a {
    --e-icon-list-icon-size: 6px;
    --icon-vertical-offset: 0px
}

    .elementor-66723 .elementor-element.elementor-element-b038f4a .elementor-icon-list-icon {
        padding-right: 0
    }

    .elementor-66723 .elementor-element.elementor-element-b038f4a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-b038f4a .elementor-icon-list-item > a {
        font-family: Montserrat,Sans-serif;
        font-size: 13px;
        font-weight: 600;
        text-transform: uppercase
    }

    .elementor-66723 .elementor-element.elementor-element-b038f4a .elementor-icon-list-text {
        color: var(--e-global-color-e20aa8e);
        transition: color .3s
    }

    .elementor-66723 .elementor-element.elementor-element-b038f4a .elementor-icon-list-item:hover .elementor-icon-list-text {
        color: var(--e-global-color-primary)
    }

.elementor-location-footer:before, .elementor-location-header:before {
    content: "";
    display: table;
    clear: both
}

@media(max-width:1024px) {
    .elementor-66723 .elementor-element.elementor-element-3e71c0b {
        padding: 50px 20px 0
    }

    .elementor-66723 .elementor-element.elementor-element-75af25b > .elementor-element-populated {
        margin: 0 0 40px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(12px/2)
    }

    .elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(12px/2)
    }

    .elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(12px/2);
        margin-left: calc(12px/2)
    }

    .elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-12px/2);
        margin-left: calc(-12px/2)
    }

    body.rtl .elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-12px/2)
    }

    body:not(.rtl) .elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-12px/2)
    }

    .elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-item > a {
        font-size: 13px
    }

    .elementor-66723 .elementor-element.elementor-element-52f9bd2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(12px/2)
    }

    .elementor-66723 .elementor-element.elementor-element-52f9bd2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(12px/2)
    }

    .elementor-66723 .elementor-element.elementor-element-52f9bd2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(12px/2);
        margin-left: calc(12px/2)
    }

    .elementor-66723 .elementor-element.elementor-element-52f9bd2 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-12px/2);
        margin-left: calc(-12px/2)
    }

    body.rtl .elementor-66723 .elementor-element.elementor-element-52f9bd2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-12px/2)
    }

    body:not(.rtl) .elementor-66723 .elementor-element.elementor-element-52f9bd2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-12px/2)
    }

    .elementor-66723 .elementor-element.elementor-element-52f9bd2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-52f9bd2 .elementor-icon-list-item > a {
        font-size: 13px
    }

    .elementor-66723 .elementor-element.elementor-element-68ab0d7 {
        margin-top: 30px;
        margin-bottom: 0
    }

    .elementor-bc-flex-widget .elementor-66723 .elementor-element.elementor-element-0ff9706.elementor-column .elementor-widget-wrap {
        align-items: center
    }

    .elementor-66723 .elementor-element.elementor-element-0ff9706.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center
    }

    .elementor-66723 .elementor-element.elementor-element-638195c {
        text-align: center
    }

    .elementor-66723 .elementor-element.elementor-element-2b20840 {
        text-align: center
    }

    .elementor-bc-flex-widget .elementor-66723 .elementor-element.elementor-element-8bdf321.elementor-column .elementor-widget-wrap {
        align-items: center
    }

    .elementor-66723 .elementor-element.elementor-element-8bdf321.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center
    }

    .elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(12px/2)
    }

    .elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(12px/2)
    }

    .elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(12px/2);
        margin-left: calc(12px/2)
    }

    .elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-12px/2);
        margin-left: calc(-12px/2)
    }

    body.rtl .elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-12px/2)
    }

    body:not(.rtl) .elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-12px/2)
    }

    .elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-item > a {
        font-size: 13px
    }

    .elementor-66723 .elementor-element.elementor-element-6990fa88 > .elementor-widget-container {
        margin: 0
    }

    .elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(12px/2)
    }

    .elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(12px/2)
    }

    .elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(12px/2);
        margin-left: calc(12px/2)
    }

    .elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-12px/2);
        margin-left: calc(-12px/2)
    }

    body.rtl .elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-12px/2)
    }

    body:not(.rtl) .elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-12px/2)
    }

    .elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-item > a {
        font-size: 13px
    }

    .elementor-66723 .elementor-element.elementor-element-448a6629 > .elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    .elementor-66723 .elementor-element.elementor-element-79a98cad {
        text-align: center
    }

    .elementor-66723 .elementor-element.elementor-element-6405abd2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-6405abd2 .elementor-icon-list-item > a {
        font-size: 13px
    }

    .elementor-widget-button .elementor-button {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-66723 .elementor-element.elementor-element-5bd3e19 .elementor-widget-container {
        text-align: center
    }

    .elementor-66723 .elementor-element.elementor-element-c644be5 > .elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-66723 .elementor-element.elementor-element-2c0c55c {
        text-align: center
    }

    .elementor-66723 .elementor-element.elementor-element-c1a6a05 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-c1a6a05 .elementor-icon-list-item > a {
        font-size: 13px
    }

    .elementor-66723 .elementor-element.elementor-element-3f91fd5 {
        text-align: center
    }

        .elementor-66723 .elementor-element.elementor-element-3f91fd5 > .elementor-widget-container {
            margin: 20px 0 0
        }

    .elementor-66723 .elementor-element.elementor-element-a0d5644 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-a0d5644 .elementor-icon-list-item > a {
        font-size: 13px
    }

    .elementor-66723 .elementor-element.elementor-element-90e675f > .elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-66723 .elementor-element.elementor-element-41748cf {
        text-align: center
    }

    .elementor-66723 .elementor-element.elementor-element-e0d8726 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-e0d8726 .elementor-icon-list-item > a {
        font-size: 13px
    }

    .elementor-66723 .elementor-element.elementor-element-025e02b {
        text-align: center
    }

        .elementor-66723 .elementor-element.elementor-element-025e02b > .elementor-widget-container {
            margin: 20px 0 0
        }

    .elementor-66723 .elementor-element.elementor-element-e0b6217 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-e0b6217 .elementor-icon-list-item > a {
        font-size: 13px
    }

    .elementor-66723 .elementor-element.elementor-element-ac549d2 .elementor-widget-container {
        text-align: center
    }

    .elementor-66723 .elementor-element.elementor-element-6ceff7ca {
        padding: 20px
    }

    .elementor-66723 .elementor-element.elementor-element-b038f4a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-b038f4a .elementor-icon-list-item > a {
        font-size: 13px
    }
}

@media(max-width:767px) {
    .elementor-66723 .elementor-element.elementor-element-3e71c0b {
        padding: 40px 15px 0
    }

    .elementor-66723 .elementor-element.elementor-element-75af25b {
        width: 100%
    }

        .elementor-66723 .elementor-element.elementor-element-75af25b > .elementor-element-populated {
            margin: 0 0 40px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px
        }

    .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-66723 .elementor-element.elementor-element-68ab0d7 {
        padding: 0
    }

    .elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-item > a {
        font-size: 12px
    }

    .elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-item > a {
        font-size: 12px
    }

    .elementor-66723 .elementor-element.elementor-element-448a6629 {
        width: 100%
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    .elementor-66723 .elementor-element.elementor-element-79a98cad > .elementor-widget-container {
        margin: 20px 0 0
    }

    .elementor-widget-button .elementor-button {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-66723 .elementor-element.elementor-element-3f0af20 .elementor-button {
        font-size: 12px
    }

    .elementor-66723 .elementor-element.elementor-element-c644be5 {
        width: 100%
    }

    .elementor-66723 .elementor-element.elementor-element-90e675f {
        width: 100%
    }

    .elementor-66723 .elementor-element.elementor-element-3718f68 .elementor-button {
        font-size: 12px
    }

    .elementor-66723 .elementor-element.elementor-element-64772925 {
        text-align: center
    }
}

@media(min-width:768px) {
    .elementor-66723 .elementor-element.elementor-element-75af25b {
        width: 31%
    }

    .elementor-66723 .elementor-element.elementor-element-0ff9706 {
        width: 50%
    }

    .elementor-66723 .elementor-element.elementor-element-8bdf321 {
        width: 50%
    }

    .elementor-66723 .elementor-element.elementor-element-448a6629 {
        width: 23%
    }

    .elementor-66723 .elementor-element.elementor-element-c644be5 {
        width: 23%
    }

    .elementor-66723 .elementor-element.elementor-element-90e675f {
        width: 23%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-66723 .elementor-element.elementor-element-75af25b {
        width: 100%
    }

    .elementor-66723 .elementor-element.elementor-element-448a6629 {
        width: 33%
    }

    .elementor-66723 .elementor-element.elementor-element-c644be5 {
        width: 33%
    }

    .elementor-66723 .elementor-element.elementor-element-90e675f {
        width: 33%
    }
}

@font-face {
    font-display: swap;
    font-family: Cinzel;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/cinzel/v23/8vIJ7ww63mVu7gt79mT7.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-display: swap;
    font-family: Cinzel;
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/cinzel/v23/8vIJ7ww63mVu7gt79mT7.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-display: swap;
    font-family: Cinzel;
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/cinzel/v23/8vIJ7ww63mVu7gt79mT7.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-display: swap;
    font-family: Cinzel;
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/cinzel/v23/8vIJ7ww63mVu7gt79mT7.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-display: swap;
    font-family: Cinzel;
    font-style: normal;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/cinzel/v23/8vIJ7ww63mVu7gt79mT7.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-display: swap;
    font-family: Cinzel;
    font-style: normal;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/cinzel/v23/8vIJ7ww63mVu7gt79mT7.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-display: swap;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/montserrat/v29/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-display: swap;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 200;
    src: url(https://fonts.gstatic.com/s/montserrat/v29/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-display: swap;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/montserrat/v29/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-display: swap;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/montserrat/v29/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-display: swap;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/montserrat/v29/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-display: swap;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/montserrat/v29/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-display: swap;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/montserrat/v29/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-display: swap;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/montserrat/v29/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-display: swap;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/montserrat/v29/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-display: swap;
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/playfairdisplay/v37/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-display: swap;
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/playfairdisplay/v37/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-display: swap;
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/playfairdisplay/v37/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-display: swap;
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/playfairdisplay/v37/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-display: swap;
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/playfairdisplay/v37/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-display: swap;
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/playfairdisplay/v37/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/poppins/v22/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/poppins/v22/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/poppins/v22/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

.fa, .fab, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fa-2x {
    font-size: 2em
}

.fa-spin {
    -webkit-animation: 2s linear infinite fa-spin;
    animation: 2s linear infinite fa-spin
}

.fa-pulse {
    -webkit-animation: 1s steps(8) infinite fa-spin;
    animation: 1s steps(8) infinite fa-spin
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-caret-square-down:before {
    content: "\f150"
}

.fa-caret-square-left:before {
    content: "\f191"
}

.fa-caret-square-right:before {
    content: "\f152"
}

.fa-caret-square-up:before {
    content: "\f151"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-check:before {
    content: "\f00c"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-clock:before {
    content: "\f017"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-comment:before {
    content: "\f075"
}

.fa-edit:before {
    content: "\f044"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-google-plus:before {
    content: "\f2b3"
}

.fa-heart:before {
    content: "\f004"
}

.fa-image:before {
    content: "\f03e"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-linkedin:before {
    content: "\f08c"
}

.fa-long-arrow-alt-right:before {
    content: "\f30b"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-map-marker-alt:before {
    content: "\f3c5"
}

.fa-minus:before {
    content: "\f068"
}

.fa-phone:before {
    content: "\f095"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-play:before {
    content: "\f04b"
}

.fa-plus:before {
    content: "\f067"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-share:before {
    content: "\f064"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-times:before {
    content: "\f00d"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-user:before {
    content: "\f007"
}

.fa-window-close:before {
    content: "\f410"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot);
    src: url(wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2) format("woff2"),url(wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff) format("woff"),url(wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.ttf) format("truetype"),url(wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.svg#fontawesome) format("svg")
}

.fa, .fas {
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}

@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot);
    src: url(wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2) format("woff2"),url(wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff) format("woff"),url(wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.ttf) format("truetype"),url(wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.svg#fontawesome) format("svg")
}

.fab {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.cmplz-hidden {
    display: none !important
}

.no-js img.lazyload {
    display: none
}

.lazyload, .lazyloading {
    opacity: 0
}

.lazyloaded {
    opacity: 1;
    transition: opacity .4s;
    transition-delay: 0s
}

input[type=checkbox].cmplz-category {
    width: initial;
    -webkit-appearance: checkbox
}

    input[type=checkbox].cmplz-category:checked::before {
        content: ''
    }

.cmplz-cookiebanner {
    box-sizing: border-box
}

:root {
    --cmplz_banner_width: 526px;
    --cmplz_banner_background_color: #ffffff;
    --cmplz_banner_border_color: #f2f2f2;
    --cmplz_banner_border_width: 0px 0px 0px 0px;
    --cmplz_banner_border_radius: 12px 12px 12px 12px;
    --cmplz_banner_margin: 10px;
    --cmplz_categories-height: 163px;
    --cmplz_title_font_size: 15px;
    --cmplz_text_line_height: calc(var(--cmplz_text_font_size) * 1.5);
    --cmplz_text_color: #222222;
    --cmplz_hyperlink_color: #1E73BE;
    --cmplz_text_font_size: 12px;
    --cmplz_link_font_size: 12px;
    --cmplz_category_body_font_size: 12px;
    --cmplz_button_accept_background_color: #1E73BE;
    --cmplz_button_accept_border_color: #1E73BE;
    --cmplz_button_accept_text_color: #ffffff;
    --cmplz_button_deny_background_color: #f9f9f9;
    --cmplz_button_deny_border_color: #f2f2f2;
    --cmplz_button_deny_text_color: #222222;
    --cmplz_button_settings_background_color: #f9f9f9;
    --cmplz_button_settings_border_color: #f2f2f2;
    --cmplz_button_settings_text_color: #333333;
    --cmplz_button_border_radius: 6px 6px 6px 6px;
    --cmplz_button_font_size: 15px;
    --cmplz_category_header_always_active_color: green;
    --cmplz_category_header_title_font_size: 14px;
    --cmplz_category_header_active_font_size: 12px;
    --cmplz-manage-consent-height: 50px;
    --cmplz-manage-consent-offset: -35px;
    --cmplz_slider_active_color: #1e73be;
    --cmplz_slider_inactive_color: #F56E28;
    --cmplz_slider_bullet_color: #ffffff
}

#cmplz-manage-consent .cmplz-manage-consent {
    margin: unset;
    z-index: 9998;
    color: var(--cmplz_text_color);
    background-color: var(--cmplz_banner_background_color);
    border-style: solid;
    border-color: var(--cmplz_banner_border_color);
    border-width: var(--cmplz_banner_border_width);
    border-radius: var(--cmplz_banner_border_radius);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    line-height: initial;
    position: fixed;
    bottom: var(--cmplz-manage-consent-offset);
    min-width: 100px;
    height: var(--cmplz-manage-consent-height);
    right: 40px;
    padding: 15px;
    cursor: pointer;
    animation: .5s forwards mc_slideOut
}

    #cmplz-manage-consent .cmplz-manage-consent:active {
        outline: 0;
        border: none
    }

    #cmplz-manage-consent .cmplz-manage-consent.cmplz-dismissed {
        display: none
    }

    #cmplz-manage-consent .cmplz-manage-consent:hover {
        animation: .5s forwards mc_slideIn;
        animation-delay: 0
    }

@-webkit-keyframes mc_slideIn {
    100% {
        bottom: 0
    }
}

@keyframes mc_slideIn {
    100% {
        bottom: 0
    }
}

@-webkit-keyframes mc_slideOut {
    100% {
        bottom: var(--cmplz-manage-consent-offset)
    }
}

@keyframes mc_slideOut {
    100% {
        bottom: var(--cmplz-manage-consent-offset)
    }
}

.cmplz-cookiebanner {
    max-height: calc(100vh - 20px);
    position: fixed;
    height: auto;
    left: 50%;
    top: 50%;
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    grid-template-rows: minmax(0,1fr);
    z-index: 99999;
    background: var(--cmplz_banner_background_color);
    border-style: solid;
    border-color: var(--cmplz_banner_border_color);
    border-width: var(--cmplz_banner_border_width);
    border-radius: var(--cmplz_banner_border_radius);
    padding: 15px 20px;
    display: grid;
    grid-gap: 10px
}

    .cmplz-cookiebanner a {
        transition: initial
    }

    .cmplz-cookiebanner .cmplz-buttons a.cmplz-btn.tcf {
        display: none
    }

    .cmplz-cookiebanner.cmplz-dismissed {
        display: none
    }

    .cmplz-cookiebanner .cmplz-body {
        width: 100%;
        grid-column: span 3;
        overflow-y: auto;
        overflow-x: hidden;
        max-height: 55vh
    }

        .cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-track {
            border-radius: 10px;
            -webkit-box-shadow: inset 0 0 2px transparent;
            background-color: transparent
        }

        .cmplz-cookiebanner .cmplz-body::-webkit-scrollbar {
            width: 5px;
            background-color: transparent
        }

        .cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-thumb {
            background-color: var(--cmplz_button_accept_background_color);
            border-radius: 10px
        }

@media (min-width:350px) {
    .cmplz-cookiebanner .cmplz-body {
        min-width: 300px
    }
}

.cmplz-cookiebanner .cmplz-divider {
    margin-left: -20px;
    margin-right: -20px
}

.cmplz-cookiebanner .cmplz-header {
    grid-template-columns: 100px 1fr 100px;
    align-items: center;
    display: grid;
    grid-column: span 3
}

.cmplz-cookiebanner .cmplz-logo svg {
    max-height: 35px;
    width: inherit
}

.cmplz-cookiebanner .cmplz-logo img {
    max-height: 40px;
    width: inherit
}

.cmplz-cookiebanner .cmplz-title {
    justify-self: center;
    grid-column-start: 2;
    font-size: var(--cmplz_title_font_size);
    color: var(--cmplz_text_color);
    font-weight: 500
}

.cmplz-cookiebanner .cmplz-close {
    line-height: 20px;
    justify-self: end;
    grid-column-start: 3;
    font-size: 20px;
    cursor: pointer;
    width: 20px;
    height: 20px;
    color: var(--cmplz_text_color)
}

    .cmplz-cookiebanner .cmplz-close svg {
        width: 20px;
        height: 20px
    }

    .cmplz-cookiebanner .cmplz-close:hover {
        text-decoration: none;
        line-height: initial;
        font-size: 18px
    }

.cmplz-cookiebanner .cmplz-message {
    word-wrap: break-word;
    font-size: var(--cmplz_text_font_size);
    line-height: var(--cmplz_text_line_height);
    color: var(--cmplz_text_color);
    margin-bottom: 5px
}

    .cmplz-cookiebanner .cmplz-message a {
        color: var(--cmplz_hyperlink_color)
    }

.cmplz-cookiebanner .cmplz-buttons, .cmplz-cookiebanner .cmplz-categories, .cmplz-cookiebanner .cmplz-divider, .cmplz-cookiebanner .cmplz-links, .cmplz-cookiebanner .cmplz-message {
    grid-column: span 3
}

    .cmplz-cookiebanner .cmplz-categories .cmplz-category {
        background-color: rgba(239,239,239,.5)
    }

        .cmplz-cookiebanner .cmplz-categories .cmplz-category:not(:last-child) {
            margin-bottom: 10px
        }

        .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header {
            display: grid;
            grid-template-columns: 1fr auto 15px;
            grid-template-rows: minmax(0,1fr);
            align-items: center;
            grid-gap: 10px;
            padding: 10px
        }

            .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title {
                font-weight: 500;
                grid-column-start: 1;
                justify-self: start;
                font-size: var(--cmplz_category_header_title_font_size);
                color: var(--cmplz_text_color);
                margin: 0
            }

            .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active {
                font-size: var(--cmplz_category_header_active_font_size);
                font-weight: 500;
                color: var(--cmplz_category_header_always_active_color)
            }

                .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label {
                    display: none
                }

            .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox {
                display: flex;
                align-items: center;
                margin: 0
            }

                .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox label > span {
                    display: none
                }

                .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox input[data-category=cmplz_functional] {
                    display: none
                }

            .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open {
                grid-column-start: 3;
                cursor: pointer;
                content: '';
                transform: rotate(0);
                -webkit-transition: .5s;
                -moz-transition: .5s;
                -o-transition: .5s;
                transition: all .5s ease;
                background-size: cover;
                height: 18px;
                width: 18px
            }

        .cmplz-cookiebanner .cmplz-categories .cmplz-category[open] .cmplz-icon.cmplz-open {
            transform: rotate(180deg)
        }

        .cmplz-cookiebanner .cmplz-categories .cmplz-category summary {
            display: block
        }

            .cmplz-cookiebanner .cmplz-categories .cmplz-category summary::marker {
                display: none;
                content: ''
            }

            .cmplz-cookiebanner .cmplz-categories .cmplz-category summary::-webkit-details-marker {
                display: none;
                content: ''
            }

        .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description {
            font-size: var(--cmplz_category_body_font_size);
            color: var(--cmplz_text_color);
            margin: 0;
            max-width: 100%;
            padding: 10px
        }

.cmplz-cookiebanner .cmplz-buttons {
    display: flex;
    gap: var(--cmplz_banner_margin)
}

    .cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
        height: 45px;
        padding: 10px;
        margin: initial;
        width: 100%;
        white-space: nowrap;
        border-radius: var(--cmplz_button_border_radius);
        cursor: pointer;
        font-size: var(--cmplz_button_font_size);
        font-weight: 500;
        text-decoration: none;
        line-height: 20px;
        text-align: center;
        flex: initial
    }

        .cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover {
            text-decoration: none
        }

        .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {
            background-color: var(--cmplz_button_accept_background_color);
            border: 1px solid var(--cmplz_button_accept_border_color);
            color: var(--cmplz_button_accept_text_color)
        }

        .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny {
            background-color: var(--cmplz_button_deny_background_color);
            border: 1px solid var(--cmplz_button_deny_border_color);
            color: var(--cmplz_button_deny_text_color)
        }

        .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences {
            background-color: var(--cmplz_button_settings_background_color);
            border: 1px solid var(--cmplz_button_settings_border_color);
            color: var(--cmplz_button_settings_text_color)
        }

        .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences {
            background-color: var(--cmplz_button_settings_background_color);
            border: 1px solid var(--cmplz_button_settings_border_color);
            color: var(--cmplz_button_settings_text_color)
        }

        .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options {
            background-color: var(--cmplz_button_settings_background_color);
            border: 1px solid var(--cmplz_button_settings_border_color);
            color: var(--cmplz_button_settings_text_color)
        }

    .cmplz-cookiebanner .cmplz-buttons a.cmplz-btn {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: initial
    }

@media (max-width:425px) {
    .cmplz-cookiebanner .cmplz-header .cmplz-title {
        display: none
    }

    .cmplz-cookiebanner .cmplz-category .cmplz-category-header {
        grid-template-columns: 1fr !important
    }

    .cmplz-cookiebanner .cmplz-message {
        margin-right: 5px
    }

    .cmplz-cookiebanner .cmplz-links.cmplz-information {
        display: initial;
        text-align: center
    }
}

.cmplz-cookiebanner .cmplz-links {
    display: flex;
    gap: var(--cmplz_banner_margin)
}

    .cmplz-cookiebanner .cmplz-links.cmplz-information {
        justify-content: space-between
    }

    .cmplz-cookiebanner .cmplz-links.cmplz-documents {
        justify-content: center
    }

    .cmplz-cookiebanner .cmplz-links .cmplz-link {
        color: var(--cmplz_hyperlink_color);
        font-size: var(--cmplz_link_font_size);
        text-decoration: underline;
        margin: 0
    }

        .cmplz-cookiebanner .cmplz-links .cmplz-link.cmplz-read-more-purposes {
            display: none
        }

.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous {
    display: none
}

.cmplz-categories .cmplz-category .cmplz-description-statistics {
    display: block
}

.cmplz-cookiebanner {
    top: initial;
    left: 10px;
    bottom: 10px;
    transform: initial
}

@media (max-width:768px) {
    .cmplz-cookiebanner {
        left: initial;
        right: initial;
        bottom: 0;
        width: 100%
    }

        .cmplz-cookiebanner .cmplz-buttons {
            flex-direction: column
        }

    #cmplz-manage-consent .cmplz-manage-consent {
        display: none
    }
}

@media (min-width:768px) {
    .cmplz-cookiebanner {
        min-width: var(--cmplz_banner_width);
        max-width: 100%;
        display: grid;
        grid-row-gap: 10px
    }

    .cmplz-categories, .cmplz-message {
        width: calc(var(--cmplz_banner_width) - 42px)
    }
}

#cmplz-manage-consent .cmplz-manage-consent {
    left: 40px;
    right: initial
}

.cmplz-cookiebanner .cmplz-btn.cmplz-manage-options, .cmplz-cookiebanner .cmplz-categories, .cmplz-cookiebanner .cmplz-link.cmplz-manage-options, .cmplz-cookiebanner .cmplz-manage-vendors, .cmplz-cookiebanner .cmplz-save-preferences {
    display: none
}

    .cmplz-cookiebanner .cmplz-categories.cmplz-fade-in {
        animation: 1s fadeIn;
        -webkit-animation: 1s fadeIn;
        -moz-animation: 1s fadeIn;
        -o-animation: 1s fadeIn;
        -ms-animation: fadeIn 1s;
        display: block
    }

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-o-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-ms-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.cmplz-cookiebanner .cmplz-links.cmplz-information {
    display: none
}

.cmplz-cookiebanner-container .cmplz-cookiebanner {
    bottom: -50vh;
    -webkit-animation: 1s forwards slideIn;
    -webkit-animation-delay: 0s;
    animation: 1s forwards slideIn;
    animation-delay: 0s
}

@-webkit-keyframes slideIn {
    100% {
        bottom: 0
    }
}

@keyframes slideIn {
    100% {
        bottom: 0
    }
}

.cmplz-cookiebanner .cmplz-preferences, .cmplz-manage-consent-container .cmplz-preferences {
    display: none
}

.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox {
    position: relative
}

    .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox {
        opacity: 0;
        margin: 0;
        margin-top: -10px;
        cursor: pointer;
        -moz-opacity: 0;
        -khtml-opacity: 0;
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        width: 40px;
        height: 20px
    }

        .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus + .cmplz-label:before {
            box-shadow: 0 0 0 2px #245fcc
        }

        .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label::before {
            display: block;
            background-color: var(--cmplz_slider_active_color);
            content: "";
            padding-left: 6px
        }

        .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label:after {
            left: 14px
        }

    .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label {
        position: relative;
        padding-left: 30px;
        margin: 0
    }

        .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after, .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before {
            box-sizing: border-box;
            position: absolute;
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            border-radius: 10px;
            transition: background-color .3s,left .3s
        }

        .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before {
            display: block;
            content: "";
            color: #fff;
            box-sizing: border-box;
            font-family: FontAwesome,sans-serif;
            padding-left: 23px;
            font-size: 12px;
            line-height: 20px;
            background-color: var(--cmplz_slider_inactive_color);
            left: 0;
            top: -7px;
            height: 15px;
            width: 28px;
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            border-radius: 10px
        }

        .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after {
            display: block;
            content: "";
            letter-spacing: 20px;
            background: var(--cmplz_slider_bullet_color);
            left: 4px;
            top: -5px;
            height: 11px;
            width: 11px
        }

.cmplz-cookiebanner {
    box-shadow: rgba(0,0,0,.19) 0 10px 20px,rgba(0,0,0,.23) 0 6px 6px
}

#cmplz-manage-consent .cmplz-manage-consent {
    box-shadow: rgba(0,0,0,.19) 0 10px 20px,rgba(0,0,0,.23) 0 6px 6px
}

.cmplz-cookiebanner.cmplz-show {
    box-shadow: rgba(0,0,0,.19) 0 10px 20px,rgba(0,0,0,.23) 0 6px 6px
}

    .cmplz-cookiebanner.cmplz-show:hover {
        transition-duration: 1s;
        box-shadow: rgba(0,0,0,.3) 0 19px 38px,rgba(0,0,0,.22) 0 15px 12px
    }

:root {
    --swiper-theme-color: #007aff
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-vertical > .swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-android .swiper-slide, .swiper-wrapper {
    transform: translate3d(0,0,0)
}

.swiper-pointer-events {
    touch-action: pan-y
}

    .swiper-pointer-events.swiper-vertical {
        touch-action: pan-x
    }

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
    height: auto
}

    .swiper-autoheight .swiper-wrapper {
        align-items: flex-start;
        transition-property: transform,height
    }

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

    .swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
        transform-style: preserve-3d
    }

    .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        z-index: 10
    }

    .swiper-3d .swiper-slide-shadow {
        background: rgba(0,0,0,.15)
    }

    .swiper-3d .swiper-slide-shadow-left {
        background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

    .swiper-3d .swiper-slide-shadow-right {
        background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

    .swiper-3d .swiper-slide-shadow-top {
        background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

    .swiper-3d .swiper-slide-shadow-bottom {
        background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
    }

.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

    .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
        display: none
    }

    .swiper-css-mode > .swiper-wrapper > .swiper-slide {
        scroll-snap-align: start start
    }

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-centered > .swiper-wrapper::before {
    content: '';
    flex-shrink: 0;
    order: 9999
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size)
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color,var(--swiper-theme-color))
}

    .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
        opacity: .35;
        cursor: auto;
        pointer-events: none
    }

    .swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
        opacity: 0;
        cursor: auto;
        pointer-events: none
    }

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
    display: none !important
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

    .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
        content: 'prev'
    }

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

    .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
        content: 'next'
    }

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0,0,0);
    z-index: 10
}

    .swiper-pagination.swiper-pagination-hidden {
        opacity: 0
    }

    .swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
        display: none !important
    }

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        transform: scale(.33);
        position: relative
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
        transform: scale(1)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
        transform: scale(1)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
        transform: scale(.66)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
        transform: scale(.33)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
        transform: scale(.66)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
        transform: scale(.33)
    }

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
    height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color,#000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color,var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0,-50%,0)
}

    .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0;
        display: block
    }

    .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        top: 50%;
        transform: translateY(-50%);
        width: 8px
    }

        .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
            display: inline-block;
            transition: .2s transform,.2s top
        }

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px)
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

    .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        transition: .2s transform,.2s left
    }

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform,.2s right
}

.swiper-pagination-progressbar {
    background: rgba(0,0,0,.25);
    position: absolute
}

    .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        background: var(--swiper-pagination-color,var(--swiper-theme-color));
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        transform: scale(0);
        transform-origin: left top
    }

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

    .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
        width: 4px;
        height: 100%;
        left: 0;
        top: 0
    }

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,.1)
}

    .swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
        display: none !important
    }

    .swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
        position: absolute;
        left: 1%;
        bottom: 3px;
        z-index: 50;
        height: 5px;
        width: 98%
    }

    .swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
        position: absolute;
        right: 3px;
        top: 1%;
        z-index: 50;
        width: 5px;
        height: 98%
    }

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0,0,0,.5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

    .swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
        max-width: 100%;
        max-height: 100%;
        object-fit: contain
    }

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: 1s linear infinite swiper-preloader-spin
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-grid > .swiper-wrapper {
    flex-wrap: wrap
}

.swiper-grid-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

    .swiper-fade .swiper-slide .swiper-slide {
        pointer-events: none
    }

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube {
    overflow: visible
}

    .swiper-cube .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1;
        visibility: hidden;
        transform-origin: 0 0;
        width: 100%;
        height: 100%
    }

        .swiper-cube .swiper-slide .swiper-slide {
            pointer-events: none
        }

    .swiper-cube.swiper-rtl .swiper-slide {
        transform-origin: 100% 0
    }

    .swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
        pointer-events: auto
    }

    .swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
        pointer-events: auto;
        visibility: visible
    }

    .swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .swiper-cube .swiper-cube-shadow {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        opacity: .6;
        z-index: 0
    }

        .swiper-cube .swiper-cube-shadow:before {
            content: '';
            background: #000;
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            right: 0;
            filter: blur(50px)
        }

.swiper-flip {
    overflow: visible
}

    .swiper-flip .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1
    }

        .swiper-flip .swiper-slide .swiper-slide {
            pointer-events: none
        }

    .swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
        pointer-events: auto
    }

    .swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform,opacity,height
}

.swiper-cards {
    overflow: visible
}

    .swiper-cards .swiper-slide {
        transform-origin: center bottom;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        overflow: hidden
    }

#sb_instagram #sbi_load .sbi_load_btn:hover {
    outline: 0;
    box-shadow: inset 0 0 20px 20px #e8e8eb
}

#rmp_menu_trigger-66443 {
    width: 45px;
    padding: 0
}

ul {
    list-style-position: outside
}

li {
    margin-left: 20px;
    padding-bottom: 10px
}

#cff.cff-carousel .cff-space .cff-item {
    box-shadow: rgba(0,0,0,.65) 0 0 7px 0
}

.elementor-card-shadow-yes .elementor-post__card {
    box-shadow: rgba(0,0,0,.65) 0 0 7px 0 !important
}

.sbi-user-info {
    display: none !important
}

#sb_instagram .sbi_carousel .sbi-owl-nav .svg-inline--fa {
    height: 1em !important;
    width: 1.2em
}

button.rmp_menu_trigger {
    padding: 0 !important
}

#moorlandlogo {
    transition: width .5s;
    margin-left: auto;
    margin-right: auto
}

.elementor-sticky--active #moorlandlogo {
    width: 100px;
    transition: width .5s
}

.elementor-motion-effects-element, .elementor-motion-effects-layer {
    transition-duration: 1s;
    transition-property: transform,opacity;
    transition-timing-function: cubic-bezier(0,.33,.07,1.03)
}

.elementor-motion-effects-container {
    height: 120%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
    width: 100%
}

.elementor-motion-effects-layer {
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    position: absolute;
    top: 0
}

.elementor-motion-effects-perspective {
    perspective: 1200px
}

.elementor-motion-effects-element {
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
}

.elementor-sticky--active {
    z-index: 99
}

.e-con.elementor-sticky--active {
    z-index: var(--z-index,99)
}

.elementor-lightbox {
    --lightbox-ui-color: hsla(0,0%,93%,.9);
    --lightbox-ui-color-hover: #fff;
    --lightbox-text-color: var(--lightbox-ui-color);
    --lightbox-header-icons-size: 20px;
    --lightbox-navigation-icons-size: 25px
}

    .elementor-lightbox:not(.elementor-popup-modal) .dialog-header, .elementor-lightbox:not(.elementor-popup-modal) .dialog-message {
        text-align: center
    }

    .elementor-lightbox .dialog-header {
        display: none
    }

    .elementor-lightbox .dialog-widget-content {
        background: 0 0;
        box-shadow: none;
        height: 100%;
        width: 100%
    }

    .elementor-lightbox .dialog-message {
        animation-duration: .3s;
        height: 100%
    }

        .elementor-lightbox .dialog-message.dialog-lightbox-message {
            padding: 0
        }

    .elementor-lightbox .dialog-lightbox-close-button {
        cursor: pointer;
        display: flex;
        font-size: var(--lightbox-header-icons-size);
        inset-inline-end: .75em;
        line-height: 1;
        margin-top: 13px;
        padding: .25em;
        position: absolute;
        z-index: 2
    }

        .elementor-lightbox .dialog-lightbox-close-button svg {
            height: 1em;
            width: 1em
        }

    .elementor-lightbox .dialog-lightbox-close-button, .elementor-lightbox .elementor-swiper-button {
        color: var(--lightbox-ui-color);
        opacity: 1;
        transition: all .3s
    }

        .elementor-lightbox .dialog-lightbox-close-button svg, .elementor-lightbox .elementor-swiper-button svg {
            fill: var(--lightbox-ui-color)
        }

        .elementor-lightbox .dialog-lightbox-close-button:hover, .elementor-lightbox .elementor-swiper-button:hover {
            color: var(--lightbox-ui-color-hover)
        }

            .elementor-lightbox .dialog-lightbox-close-button:hover svg, .elementor-lightbox .elementor-swiper-button:hover svg {
                fill: var(--lightbox-ui-color-hover)
            }

    .elementor-lightbox .swiper {
        height: 100%
    }

    .elementor-lightbox .elementor-lightbox-item {
        align-items: center;
        box-sizing: border-box;
        display: flex;
        height: 100%;
        justify-content: center;
        margin: auto;
        padding: 70px;
        position: relative
    }

    .elementor-lightbox .elementor-lightbox-image {
        max-height: 100%;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

        .elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-lightbox-image:hover {
            border: none;
            filter: none;
            opacity: 1
        }

    .elementor-lightbox .elementor-lightbox-image {
        border-radius: 2px;
        box-shadow: 0 0 30px rgba(0,0,0,.3),0 0 8px -5px rgba(0,0,0,.3)
    }

    .elementor-lightbox .elementor-video-container {
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 100%
    }

        .elementor-lightbox .elementor-video-container .elementor-video-landscape, .elementor-lightbox .elementor-video-container .elementor-video-portrait, .elementor-lightbox .elementor-video-container .elementor-video-square {
            height: 100%;
            margin: auto;
            width: 100%
        }

            .elementor-lightbox .elementor-video-container .elementor-video-landscape iframe, .elementor-lightbox .elementor-video-container .elementor-video-portrait iframe, .elementor-lightbox .elementor-video-container .elementor-video-square iframe {
                background-color: #000;
                border: 0
            }

            .elementor-lightbox .elementor-video-container .elementor-video-landscape iframe, .elementor-lightbox .elementor-video-container .elementor-video-landscape video, .elementor-lightbox .elementor-video-container .elementor-video-portrait iframe, .elementor-lightbox .elementor-video-container .elementor-video-portrait video, .elementor-lightbox .elementor-video-container .elementor-video-square iframe, .elementor-lightbox .elementor-video-container .elementor-video-square video {
                aspect-ratio: var(--video-aspect-ratio,1.77777)
            }

@supports not (aspect-ratio:1/1) {
    .elementor-lightbox .elementor-video-container .elementor-video-landscape, .elementor-lightbox .elementor-video-container .elementor-video-portrait, .elementor-lightbox .elementor-video-container .elementor-video-square {
        height: 0;
        overflow: hidden;
        padding-bottom: calc(100% / var(--video-aspect-ratio,1.77777));
        position: relative
    }

        .elementor-lightbox .elementor-video-container .elementor-video-landscape iframe, .elementor-lightbox .elementor-video-container .elementor-video-landscape video, .elementor-lightbox .elementor-video-container .elementor-video-portrait iframe, .elementor-lightbox .elementor-video-container .elementor-video-portrait video, .elementor-lightbox .elementor-video-container .elementor-video-square iframe, .elementor-lightbox .elementor-video-container .elementor-video-square video {
            inset: 0;
            position: absolute
        }
}

.elementor-lightbox .elementor-video-container .elementor-video-square iframe, .elementor-lightbox .elementor-video-container .elementor-video-square video {
    height: min(90vh,90vw);
    width: min(90vh,90vw)
}

.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe, .elementor-lightbox .elementor-video-container .elementor-video-landscape video {
    height: auto;
    max-height: 90vh;
    width: 100%
}

.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe, .elementor-lightbox .elementor-video-container .elementor-video-portrait video {
    height: 100%;
    max-width: 90vw
}

@media (min-width:1025px) {
    .elementor-lightbox .elementor-video-container .elementor-video-landscape {
        max-height: 85vh;
        width: 85vw
    }

    .elementor-lightbox .elementor-video-container .elementor-video-portrait {
        height: 85vh;
        max-width: 85vw
    }
}

@media (max-width:1024px) {
    .elementor-lightbox .elementor-video-container .elementor-video-landscape {
        max-height: 95vh;
        width: 95vw
    }

    .elementor-lightbox .elementor-video-container .elementor-video-portrait {
        height: 95vh;
        max-width: 95vw
    }
}

.elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: 0
}

.elementor-lightbox .swiper .elementor-swiper-button-next {
    right: 0
}

.elementor-lightbox .swiper .swiper-pagination-fraction {
    color: #fff;
    width: -moz-max-content;
    width: max-content
}

.elementor-lightbox .elementor-swiper-button:focus {
    outline-width: 1px
}

.elementor-lightbox .elementor-swiper-button-next, .elementor-lightbox .elementor-swiper-button-prev {
    align-items: center;
    display: flex;
    font-size: var(--lightbox-navigation-icons-size);
    height: 100%;
    justify-content: center;
    width: 15%
}

@media (max-width:767px) {
    .elementor-lightbox .elementor-lightbox-item {
        padding: 70px 0
    }

    .elementor-lightbox .elementor-swiper-button:focus {
        outline: 0
    }

    .elementor-lightbox .elementor-swiper-button-next, .elementor-lightbox .elementor-swiper-button-prev {
        width: 20%
    }

        .elementor-lightbox .elementor-swiper-button-next i, .elementor-lightbox .elementor-swiper-button-prev i {
            background-color: rgba(0,0,0,.5);
            padding: 10px
        }

    .elementor-lightbox .elementor-swiper-button-prev {
        justify-content: flex-start;
        left: 0
    }

    .elementor-lightbox .elementor-swiper-button-next {
        justify-content: flex-end;
        right: 0
    }
}

.elementor-slideshow__counter {
    color: currentColor;
    font-size: .75em;
    width: -moz-max-content;
    width: max-content
}

.elementor-slideshow__header {
    left: 0;
    padding: 15px 20px;
    position: absolute;
    transition: .3s;
    width: 100%
}

.elementor-slideshow__header {
    align-items: center;
    color: var(--lightbox-ui-color);
    display: flex;
    flex-direction: row-reverse;
    font-size: var(--lightbox-header-icons-size);
    padding-inline-end: 2.6em;
    padding-inline-start: 1em;
    top: 0;
    z-index: 10
}

    .elementor-slideshow__header > i, .elementor-slideshow__header > svg {
        cursor: pointer;
        margin: 0 .35em;
        padding: .25em
    }

    .elementor-slideshow__header > i {
        font-size: inherit
    }

        .elementor-slideshow__header > i:hover {
            color: var(--lightbox-ui-color-hover)
        }

    .elementor-slideshow__header > svg {
        box-sizing: content-box;
        fill: var(--lightbox-ui-color);
        height: 1em;
        width: 1em
    }

        .elementor-slideshow__header > svg:hover {
            fill: var(--lightbox-ui-color-hover)
        }

    .elementor-slideshow__header .elementor-slideshow__counter {
        margin-inline-end: auto
    }

    .elementor-slideshow__header .elementor-icon-share {
        z-index: 5
    }

.elementor-slideshow--ui-hidden .elementor-slideshow__header {
    opacity: 0;
    pointer-events: none
}

.elementor-slideshow--fullscreen-mode .elementor-video-container {
    width: 100%
}

.elementor-slideshow--zoom-mode .elementor-slideshow__header {
    background-color: rgba(0,0,0,.5)
}

.elementor-animation-grow {
    transition-duration: .3s;
    transition-property: transform
}

    .elementor-animation-grow:active, .elementor-animation-grow:focus, .elementor-animation-grow:hover {
        transform: scale(1.1)
    }

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.fadeIn {
    animation-name: fadeIn
}














/*Our-School Start*/


.elementor-66682 .elementor-element.elementor-element-a618038:not(.elementor-motion-effects-element-type-background), .elementor-66682 .elementor-element.elementor-element-a618038 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("wp-content/uploads/images/about-us.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-66682 .elementor-element.elementor-element-a618038 > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(120deg,var(--e-global-color-b195e54) 30%,#fffFFF00 60%);
    opacity: .8;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-66682 .elementor-element.elementor-element-a618038 > .elementor-container {
    min-height: 400px
}

.elementor-66682 .elementor-element.elementor-element-a618038 {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.5) inset;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: -50px;
    margin-bottom: 0;
    padding: 0
}

.elementor-bc-flex-widget .elementor-66682 .elementor-element.elementor-element-07404bf.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-66682 .elementor-element.elementor-element-07404bf.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-66682 .elementor-element.elementor-element-07404bf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px
}

.elementor-66682 .elementor-element.elementor-element-07404bf > .elementor-element-populated {
    margin: 10px 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 1em
}

.elementor-66682 .elementor-element.elementor-element-a3c86e0 > .elementor-widget-container {
    margin: 0
}

.elementor-66682 .elementor-element.elementor-element-a3c86e0 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 3px
}

.elementor-66682 .elementor-element.elementor-element-4af00d2 .elementor-heading-title {
    color: var(--e-global-color-e20aa8e);
    font-family: var( --e-global-typography-a68b639-font-family ),Sans-serif;
    font-size: var( --e-global-typography-a68b639-font-size );
    font-weight: var(--e-global-typography-a68b639-font-weight);
    text-transform: var(--e-global-typography-a68b639-text-transform);
    line-height: var( --e-global-typography-a68b639-line-height )
}

.elementor-66682 .elementor-element.elementor-element-0d36621 > .elementor-background-overlay {
    background-color: #eee;
    background-image: url("wp-content/uploads/images/moorland-school-torches-40-bg-1.png");
    background-size: cover;
    opacity: 1;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-66682 .elementor-element.elementor-element-0d36621 {
    box-shadow: 0 -4px 10px 0 rgba(0,0,0,.5);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 4em 1em
}

.elementor-bc-flex-widget .elementor-66682 .elementor-element.elementor-element-fea5350.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-66682 .elementor-element.elementor-element-fea5350.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-66682 .elementor-element.elementor-element-fea5350 > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 1em
}

.elementor-66682 .elementor-element.elementor-element-3355bf4 img {
    border-radius: 5px 5px 5px 5px
}

.elementor-bc-flex-widget .elementor-66682 .elementor-element.elementor-element-cd675fd.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-66682 .elementor-element.elementor-element-cd675fd.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-66682 .elementor-element.elementor-element-cd675fd > .elementor-element-populated {
    padding: 1em
}

.elementor-66682 .elementor-element.elementor-element-bcd29b5 > .elementor-widget-container {
    margin: 0
}

.elementor-66682 .elementor-element.elementor-element-bcd29b5 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 3px
}

.elementor-66682 .elementor-element.elementor-element-85f880d > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-66682 .elementor-element.elementor-element-85f880d .elementor-heading-title {
    color: var(--e-global-color-d9b984c);
    font-family: "Playfair Display",Sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-66682 .elementor-element.elementor-element-cabb383 > .elementor-widget-container {
    padding: 0 0 0 1em;
    border-style: solid;
    border-width: 0 0 0 3px;
    border-color: var(--e-global-color-accent)
}

.elementor-66682 .elementor-element.elementor-element-cabb383 {
    color: var(--e-global-color-text);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-66682 .elementor-element.elementor-element-548c71b > .elementor-widget-container {
    margin: 0
}

.elementor-66682 .elementor-element.elementor-element-548c71b {
    text-align: right
}

    .elementor-66682 .elementor-element.elementor-element-548c71b .elementor-heading-title {
        color: var(--e-global-color-secondary);
        font-family: Montserrat,Sans-serif;
        font-size: 1rem;
        font-weight: 600;
        text-transform: uppercase;
        line-height: 1.2em;
        letter-spacing: 3px
    }

.elementor-66682 .elementor-element.elementor-element-3cdf7db:not(.elementor-motion-effects-element-type-background), .elementor-66682 .elementor-element.elementor-element-3cdf7db > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-d9b984c)
}

.elementor-66682 .elementor-element.elementor-element-3cdf7db > .elementor-background-overlay {
    background-color: #0b1c2c;
    opacity: 1;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-66682 .elementor-element.elementor-element-3cdf7db {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.84);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: -20px;
    margin-bottom: 0;
    padding: 4em 1em;
    z-index: 10
}

.elementor-bc-flex-widget .elementor-66682 .elementor-element.elementor-element-74bfd46.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-66682 .elementor-element.elementor-element-74bfd46.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-66682 .elementor-element.elementor-element-74bfd46 > .elementor-element-populated {
    padding: 1em
}

.elementor-66682 .elementor-element.elementor-element-48f2ca0 > .elementor-widget-container {
    margin: 0
}

.elementor-66682 .elementor-element.elementor-element-48f2ca0 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 3px
}

.elementor-66682 .elementor-element.elementor-element-48c4fce > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-66682 .elementor-element.elementor-element-48c4fce .elementor-heading-title {
    color: var(--e-global-color-e20aa8e);
    font-family: "Playfair Display",Sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em
}

.elementor-66682 .elementor-element.elementor-element-3f07aa7 > .elementor-widget-container {
    padding: 0 0 0 1em;
    border-style: solid;
    border-width: 0 0 0 3px;
    border-color: var(--e-global-color-accent)
}

.elementor-66682 .elementor-element.elementor-element-3f07aa7 {
    color: var(--e-global-color-e20aa8e);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-66682 .elementor-element.elementor-element-bd4aa0f .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: .8rem;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 2px;
    fill: var(--e-global-color-e20aa8e);
    color: var(--e-global-color-e20aa8e)
}

    .elementor-66682 .elementor-element.elementor-element-bd4aa0f .elementor-button:focus, .elementor-66682 .elementor-element.elementor-element-bd4aa0f .elementor-button:hover {
        background-color: var(--e-global-color-secondary);
        color: var(--e-global-color-e20aa8e)
    }

.elementor-66682 .elementor-element.elementor-element-bd4aa0f > .elementor-widget-container {
    margin: 0
}

.elementor-66682 .elementor-element.elementor-element-bd4aa0f .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-66682 .elementor-element.elementor-element-bd4aa0f .elementor-button .elementor-button-content-wrapper {
    gap: 20px
}

.elementor-66682 .elementor-element.elementor-element-bd4aa0f .elementor-button:focus svg, .elementor-66682 .elementor-element.elementor-element-bd4aa0f .elementor-button:hover svg {
    fill: var(--e-global-color-e20aa8e)
}

.elementor-bc-flex-widget .elementor-66682 .elementor-element.elementor-element-1039d46.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-66682 .elementor-element.elementor-element-1039d46.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-66682 .elementor-element.elementor-element-1039d46 > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 1em
}

.elementor-66682 .elementor-element.elementor-element-a455ca1 img {
    border-radius: 5px 5px 5px 5px
}

.elementor-66682 .elementor-element.elementor-element-545dee0:not(.elementor-motion-effects-element-type-background), .elementor-66682 .elementor-element.elementor-element-545dee0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-d9b984c)
}

.elementor-66682 .elementor-element.elementor-element-545dee0 > .elementor-container {
    min-height: 30px
}

.elementor-66682 .elementor-element.elementor-element-545dee0 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: -20px;
    margin-bottom: -20px;
    z-index: 20
}

    .elementor-66682 .elementor-element.elementor-element-545dee0 > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-66682 .elementor-element.elementor-element-5100dfc:not(.elementor-motion-effects-element-type-background), .elementor-66682 .elementor-element.elementor-element-5100dfc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-d9b984c)
}

.elementor-66682 .elementor-element.elementor-element-5100dfc > .elementor-background-overlay {
    background-color: #0b1c2c;
    opacity: 1;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-66682 .elementor-element.elementor-element-5100dfc {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.84);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: -20px;
    margin-bottom: 0;
    padding: 4em 1em;
    z-index: 10
}

.elementor-bc-flex-widget .elementor-66682 .elementor-element.elementor-element-ee0e493.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-66682 .elementor-element.elementor-element-ee0e493.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-66682 .elementor-element.elementor-element-ee0e493 > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 1em
}

.elementor-66682 .elementor-element.elementor-element-f64f273 img {
    border-radius: 5px 5px 5px 5px
}

.elementor-bc-flex-widget .elementor-66682 .elementor-element.elementor-element-82ab94a.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-66682 .elementor-element.elementor-element-82ab94a.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-66682 .elementor-element.elementor-element-82ab94a > .elementor-element-populated {
    padding: 1em
}

.elementor-66682 .elementor-element.elementor-element-30dffdc > .elementor-widget-container {
    margin: 0
}

.elementor-66682 .elementor-element.elementor-element-30dffdc .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 3px
}

.elementor-66682 .elementor-element.elementor-element-f4f6143 > .elementor-widget-container {
    padding: 0 0 0 1em;
    border-style: solid;
    border-width: 0 0 0 3px;
    border-color: var(--e-global-color-accent)
}

.elementor-66682 .elementor-element.elementor-element-f4f6143 {
    color: var(--e-global-color-e20aa8e);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-66682 .elementor-element.elementor-element-c90e1f4 > .elementor-widget-container {
    margin: 0
}

.elementor-66682 .elementor-element.elementor-element-c90e1f4 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 3px
}

.elementor-66682 .elementor-element.elementor-element-ceba3ec > .elementor-widget-container {
    padding: 0 0 0 1em;
    border-style: solid;
    border-width: 0 0 0 3px;
    border-color: var(--e-global-color-accent)
}

.elementor-66682 .elementor-element.elementor-element-ceba3ec {
    color: var(--e-global-color-e20aa8e);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-66682 .elementor-element.elementor-element-6292383 > .elementor-widget-container {
    margin: 0
}

.elementor-66682 .elementor-element.elementor-element-6292383 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 3px
}

.elementor-66682 .elementor-element.elementor-element-405027d > .elementor-widget-container {
    padding: 0 0 0 1em;
    border-style: solid;
    border-width: 0 0 0 3px;
    border-color: var(--e-global-color-accent)
}

.elementor-66682 .elementor-element.elementor-element-405027d {
    color: var(--e-global-color-e20aa8e);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-66682 .elementor-element.elementor-element-24ff983:not(.elementor-motion-effects-element-type-background), .elementor-66682 .elementor-element.elementor-element-24ff983 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-e20aa8e)
}

.elementor-66682 .elementor-element.elementor-element-24ff983 > .elementor-background-overlay {
    background-color: var(--e-global-color-e20aa8e);
    opacity: 1;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-66682 .elementor-element.elementor-element-24ff983 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 4em 1em;
    z-index: 1
}

.elementor-bc-flex-widget .elementor-66682 .elementor-element.elementor-element-7e43df0.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-66682 .elementor-element.elementor-element-7e43df0.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-66682 .elementor-element.elementor-element-7e43df0 > .elementor-element-populated {
    padding: 1em
}

.elementor-66682 .elementor-element.elementor-element-0c9f333 > .elementor-widget-container {
    margin: 0
}

.elementor-66682 .elementor-element.elementor-element-0c9f333 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 3px
}

.elementor-66682 .elementor-element.elementor-element-8d5149f > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-66682 .elementor-element.elementor-element-8d5149f .elementor-heading-title {
    color: var(--e-global-color-d9b984c);
    font-family: "Playfair Display",Sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em
}

.elementor-66682 .elementor-element.elementor-element-cb6f5e9 > .elementor-widget-container {
    padding: 0 0 0 1em;
    border-style: solid;
    border-width: 0 0 0 3px;
    border-color: var(--e-global-color-accent)
}

.elementor-66682 .elementor-element.elementor-element-cb6f5e9 {
    color: var(--e-global-color-text);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-66682 .elementor-element.elementor-element-6329f64 .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: .8rem;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 2px;
    fill: var(--e-global-color-e20aa8e);
    color: var(--e-global-color-e20aa8e)
}

    .elementor-66682 .elementor-element.elementor-element-6329f64 .elementor-button:focus, .elementor-66682 .elementor-element.elementor-element-6329f64 .elementor-button:hover {
        background-color: var(--e-global-color-secondary);
        color: var(--e-global-color-e20aa8e)
    }

.elementor-66682 .elementor-element.elementor-element-6329f64 > .elementor-widget-container {
    margin: 0
}

.elementor-66682 .elementor-element.elementor-element-6329f64 .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-66682 .elementor-element.elementor-element-6329f64 .elementor-button .elementor-button-content-wrapper {
    gap: 20px
}

.elementor-66682 .elementor-element.elementor-element-6329f64 .elementor-button:focus svg, .elementor-66682 .elementor-element.elementor-element-6329f64 .elementor-button:hover svg {
    fill: var(--e-global-color-e20aa8e)
}

.elementor-bc-flex-widget .elementor-66682 .elementor-element.elementor-element-15b8ebe.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-66682 .elementor-element.elementor-element-15b8ebe.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-66682 .elementor-element.elementor-element-15b8ebe > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 1em
}

.elementor-66682 .elementor-element.elementor-element-e95775b img {
    border-radius: 5px 5px 5px 5px
}

.elementor-66682 .elementor-element.elementor-element-a2661c4:not(.elementor-motion-effects-element-type-background), .elementor-66682 .elementor-element.elementor-element-a2661c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-e20aa8e)
}

.elementor-66682 .elementor-element.elementor-element-a2661c4 > .elementor-background-overlay {
    background-color: var(--e-global-color-e20aa8e);
    opacity: 1;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-66682 .elementor-element.elementor-element-a2661c4 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 4em 1em
}

.elementor-bc-flex-widget .elementor-66682 .elementor-element.elementor-element-104d027.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-66682 .elementor-element.elementor-element-104d027.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-66682 .elementor-element.elementor-element-104d027 > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 1em
}

.elementor-66682 .elementor-element.elementor-element-8c22d8f img {
    border-radius: 5px 5px 5px 5px
}

.elementor-bc-flex-widget .elementor-66682 .elementor-element.elementor-element-919a80d.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-66682 .elementor-element.elementor-element-919a80d.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-66682 .elementor-element.elementor-element-919a80d > .elementor-element-populated {
    padding: 1em
}

.elementor-66682 .elementor-element.elementor-element-b678aa8 > .elementor-widget-container {
    margin: 0
}

.elementor-66682 .elementor-element.elementor-element-b678aa8 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 3px
}

.elementor-66682 .elementor-element.elementor-element-48c068d > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-66682 .elementor-element.elementor-element-48c068d .elementor-heading-title {
    color: var(--e-global-color-d9b984c);
    font-family: "Playfair Display",Sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em
}

.elementor-66682 .elementor-element.elementor-element-ccfe4e6 > .elementor-widget-container {
    padding: 0 0 0 1em;
    border-style: solid;
    border-width: 0 0 0 3px;
    border-color: var(--e-global-color-accent)
}

.elementor-66682 .elementor-element.elementor-element-ccfe4e6 {
    color: var(--e-global-color-text);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-66682 .elementor-element.elementor-element-e1902ac .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: .8rem;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 2px;
    fill: var(--e-global-color-e20aa8e);
    color: var(--e-global-color-e20aa8e)
}

    .elementor-66682 .elementor-element.elementor-element-e1902ac .elementor-button:focus, .elementor-66682 .elementor-element.elementor-element-e1902ac .elementor-button:hover {
        background-color: var(--e-global-color-secondary);
        color: var(--e-global-color-e20aa8e)
    }

.elementor-66682 .elementor-element.elementor-element-e1902ac > .elementor-widget-container {
    margin: 0
}

.elementor-66682 .elementor-element.elementor-element-e1902ac .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-66682 .elementor-element.elementor-element-e1902ac .elementor-button .elementor-button-content-wrapper {
    gap: 20px
}

.elementor-66682 .elementor-element.elementor-element-e1902ac .elementor-button:focus svg, .elementor-66682 .elementor-element.elementor-element-e1902ac .elementor-button:hover svg {
    fill: var(--e-global-color-e20aa8e)
}

.elementor-66682 .elementor-element.elementor-element-d264d76:not(.elementor-motion-effects-element-type-background), .elementor-66682 .elementor-element.elementor-element-d264d76 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-e20aa8e)
}

.elementor-66682 .elementor-element.elementor-element-d264d76 > .elementor-background-overlay {
    background-color: var(--e-global-color-e20aa8e);
    opacity: 1;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-66682 .elementor-element.elementor-element-d264d76 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 4em 1em
}

.elementor-bc-flex-widget .elementor-66682 .elementor-element.elementor-element-f8df973.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-66682 .elementor-element.elementor-element-f8df973.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-66682 .elementor-element.elementor-element-f8df973 > .elementor-element-populated {
    padding: 1em
}

.elementor-66682 .elementor-element.elementor-element-f8afa1a > .elementor-widget-container {
    margin: 0
}

.elementor-66682 .elementor-element.elementor-element-f8afa1a .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 3px
}

.elementor-66682 .elementor-element.elementor-element-504070a > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-66682 .elementor-element.elementor-element-504070a .elementor-heading-title {
    color: var(--e-global-color-d9b984c);
    font-family: "Playfair Display",Sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em
}

.elementor-66682 .elementor-element.elementor-element-b618a03 > .elementor-widget-container {
    padding: 0 0 0 1em;
    border-style: solid;
    border-width: 0 0 0 3px;
    border-color: var(--e-global-color-accent)
}

.elementor-66682 .elementor-element.elementor-element-b618a03 {
    color: var(--e-global-color-text);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-66682 .elementor-element.elementor-element-148ef3e .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: .8rem;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 2px;
    fill: var(--e-global-color-e20aa8e);
    color: var(--e-global-color-e20aa8e)
}

    .elementor-66682 .elementor-element.elementor-element-148ef3e .elementor-button:focus, .elementor-66682 .elementor-element.elementor-element-148ef3e .elementor-button:hover {
        background-color: var(--e-global-color-secondary);
        color: var(--e-global-color-e20aa8e)
    }

.elementor-66682 .elementor-element.elementor-element-148ef3e > .elementor-widget-container {
    margin: 0
}

.elementor-66682 .elementor-element.elementor-element-148ef3e .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-66682 .elementor-element.elementor-element-148ef3e .elementor-button .elementor-button-content-wrapper {
    gap: 20px
}

.elementor-66682 .elementor-element.elementor-element-148ef3e .elementor-button:focus svg, .elementor-66682 .elementor-element.elementor-element-148ef3e .elementor-button:hover svg {
    fill: var(--e-global-color-e20aa8e)
}

.elementor-bc-flex-widget .elementor-66682 .elementor-element.elementor-element-8a3f4c5.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-66682 .elementor-element.elementor-element-8a3f4c5.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-66682 .elementor-element.elementor-element-8a3f4c5 > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 1em
}

.elementor-66682 .elementor-element.elementor-element-b2b2b45 img {
    border-radius: 5px 5px 5px 5px
}

@media(min-width:768px) {
    .elementor-66682 .elementor-element.elementor-element-fea5350 {
        width: 49.195%
    }

    .elementor-66682 .elementor-element.elementor-element-cd675fd {
        width: 50.805%
    }

    .elementor-66682 .elementor-element.elementor-element-74bfd46 {
        width: 50.805%
    }

    .elementor-66682 .elementor-element.elementor-element-1039d46 {
        width: 49.195%
    }

    .elementor-66682 .elementor-element.elementor-element-ee0e493 {
        width: 40.861%
    }

    .elementor-66682 .elementor-element.elementor-element-82ab94a {
        width: 59.139%
    }

    .elementor-66682 .elementor-element.elementor-element-7e43df0 {
        width: 50.805%
    }

    .elementor-66682 .elementor-element.elementor-element-15b8ebe {
        width: 49.195%
    }

    .elementor-66682 .elementor-element.elementor-element-104d027 {
        width: 49.195%
    }

    .elementor-66682 .elementor-element.elementor-element-919a80d {
        width: 50.805%
    }

    .elementor-66682 .elementor-element.elementor-element-f8df973 {
        width: 50.805%
    }

    .elementor-66682 .elementor-element.elementor-element-8a3f4c5 {
        width: 49.195%
    }
}


/*Our-School End*/


/*Latest-New Start*/


.elementor-66837 .elementor-element.elementor-element-05b950d:not(.elementor-motion-effects-element-type-background), .elementor-66837 .elementor-element.elementor-element-05b950d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("wp-content/uploads/images/School-News-2.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-66837 .elementor-element.elementor-element-05b950d > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(120deg,var(--e-global-color-b195e54) 30%,#fffFFF00 60%);
    opacity: .8;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-66837 .elementor-element.elementor-element-05b950d > .elementor-container {
    min-height: 400px
}

.elementor-66837 .elementor-element.elementor-element-05b950d {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.5) inset;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: -50px;
    margin-bottom: 0;
    padding: 0
}

.elementor-bc-flex-widget .elementor-66837 .elementor-element.elementor-element-efafd9d.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-66837 .elementor-element.elementor-element-efafd9d.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-66837 .elementor-element.elementor-element-efafd9d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px
}

.elementor-66837 .elementor-element.elementor-element-efafd9d > .elementor-element-populated {
    margin: 10px 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 1em
}

.elementor-66837 .elementor-element.elementor-element-6f3e030 > .elementor-widget-container {
    margin: 0
}

.elementor-66837 .elementor-element.elementor-element-6f3e030 .elementor-heading-title {
    font-family: Montserrat,Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 3px;
    color: var(--e-global-color-primary)
}

.elementor-66837 .elementor-element.elementor-element-a9c9ec5 .elementor-heading-title {
    font-family: var( --e-global-typography-a68b639-font-family ),Sans-serif;
    font-size: var( --e-global-typography-a68b639-font-size );
    font-weight: var(--e-global-typography-a68b639-font-weight);
    text-transform: var(--e-global-typography-a68b639-text-transform);
    line-height: var( --e-global-typography-a68b639-line-height );
    color: var(--e-global-color-e20aa8e)
}

.elementor-66837 .elementor-element.elementor-element-544385d {
    padding: 4em 1em 1em
}

.elementor-66837 .elementor-element.elementor-element-082b557 > .elementor-element-populated {
    padding: 1em
}

.elementor-widget-divider {
    --divider-color: var(--e-global-color-secondary)
}

    .elementor-widget-divider .elementor-divider__text {
        color: var(--e-global-color-secondary);
        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);
        text-transform: var(--e-global-typography-secondary-text-transform);
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing )
    }

.elementor-66837 .elementor-element.elementor-element-81e97de {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-primary);
    --divider-border-width: 1px
}

    .elementor-66837 .elementor-element.elementor-element-81e97de .elementor-divider-separator {
        width: 24%;
        margin: 0 auto;
        margin-left: 0
    }

    .elementor-66837 .elementor-element.elementor-element-81e97de .elementor-divider {
        text-align: left;
        padding-block-start: 3px;
        padding-block-end: 3px
    }

    .elementor-66837 .elementor-element.elementor-element-81e97de .elementor-divider__text {
        color: var(--e-global-color-primary);
        font-family: var( --e-global-typography-54f694f-font-family ),Sans-serif;
        font-size: var( --e-global-typography-54f694f-font-size );
        font-weight: var(--e-global-typography-54f694f-font-weight);
        text-transform: var(--e-global-typography-54f694f-text-transform);
        line-height: var( --e-global-typography-54f694f-line-height );
        letter-spacing: var( --e-global-typography-54f694f-letter-spacing )
    }

.elementor-66837 .elementor-element.elementor-element-328e777 > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-66837 .elementor-element.elementor-element-328e777 .elementor-heading-title {
    font-family: "Playfair Display",Sans-serif;
    font-size: 3rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em;
    color: var(--e-global-color-d9b984c)
}

.elementor-widget-posts .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var( --e-global-typography-accent-font-family ),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    line-height: var( --e-global-typography-accent-line-height )
}

.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
    color: var(--e-global-color-secondary);
    font-family: var( --e-global-typography-primary-font-family ),Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing )
}

.elementor-widget-posts .elementor-post__meta-data {
    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);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var( --e-global-typography-secondary-line-height );
    letter-spacing: var( --e-global-typography-secondary-letter-spacing )
}

.elementor-widget-posts .elementor-post__read-more {
    color: var(--e-global-color-accent)
}

.elementor-widget-posts a.elementor-post__read-more {
    font-family: var( --e-global-typography-accent-font-family ),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    line-height: var( --e-global-typography-accent-line-height )
}

.elementor-66837 .elementor-element.elementor-element-23cb5f2 {
    --grid-row-gap: 10px;
    --grid-column-gap: 10px
}

    .elementor-66837 .elementor-element.elementor-element-23cb5f2 .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc(.525 * 100%)
    }

    .elementor-66837 .elementor-element.elementor-element-23cb5f2:after {
        content: "0.525"
    }

    .elementor-66837 .elementor-element.elementor-element-23cb5f2 .elementor-post__thumbnail__link {
        width: 100%
    }

    .elementor-66837 .elementor-element.elementor-element-23cb5f2 .elementor-post__meta-data span + span:before {
        content: "•"
    }

    .elementor-66837 .elementor-element.elementor-element-23cb5f2 .elementor-post__card {
        border-color: var(--e-global-color-bcaec0b);
        border-radius: 5px
    }

    .elementor-66837 .elementor-element.elementor-element-23cb5f2 .elementor-post__text {
        padding: 0 10px;
        margin-top: 0
    }

    .elementor-66837 .elementor-element.elementor-element-23cb5f2 .elementor-post__meta-data {
        padding: 10px;
        color: var(--e-global-color-secondary);
        font-family: Poppins,Sans-serif;
        font-size: 13px;
        font-weight: 500;
        text-transform: capitalize;
        line-height: 1.2em;
        letter-spacing: 1.5px
    }

    .elementor-66837 .elementor-element.elementor-element-23cb5f2 .elementor-post__avatar {
        padding-right: 10px;
        padding-left: 10px
    }

    .elementor-66837 .elementor-element.elementor-element-23cb5f2 .elementor-post__title, .elementor-66837 .elementor-element.elementor-element-23cb5f2 .elementor-post__title a {
        color: var(--e-global-color-d9b984c);
        font-family: "Playfair Display",Sans-serif;
        font-size: 22px;
        font-weight: 600;
        text-transform: capitalize;
        line-height: 1.2em;
        letter-spacing: 0
    }

    .elementor-66837 .elementor-element.elementor-element-23cb5f2 .elementor-post__title {
        margin-bottom: 10px
    }

    .elementor-66837 .elementor-element.elementor-element-23cb5f2 .elementor-post__meta-data span:before {
        color: var(--e-global-color-ad84b29)
    }

    .elementor-66837 .elementor-element.elementor-element-23cb5f2 .elementor-post__read-more {
        color: var(--e-global-color-primary)
    }

    .elementor-66837 .elementor-element.elementor-element-23cb5f2 a.elementor-post__read-more {
        font-family: Montserrat,Sans-serif;
        font-size: .8rem;
        font-weight: 700;
        text-transform: uppercase;
        font-style: normal;
        line-height: 1.2em;
        letter-spacing: 2px
    }

.elementor-66837 .elementor-element.elementor-element-fbe1f2b {
    margin-top: 0;
    margin-bottom: 60px;
    padding: 0
}

.elementor-66837 .elementor-element.elementor-element-6b63be9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-66837 .elementor-element.elementor-element-6b63be9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #fffFFF00
}

.elementor-66837 .elementor-element.elementor-element-6b63be9 > .elementor-element-populated {
    border-style: solid;
    border-width: 0 0 2px;
    border-color: var(--e-global-color-primary);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 10px 10px 0
}

    .elementor-66837 .elementor-element.elementor-element-6b63be9 > .elementor-element-populated > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-66837 .elementor-element.elementor-element-6b63be9 {
    z-index: 1000
}

.elementor-66837 .elementor-element.elementor-element-dfa1aff > .elementor-widget-container {
    padding: 0
}

.elementor-bc-flex-widget .elementor-66837 .elementor-element.elementor-element-7666ef1.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-66837 .elementor-element.elementor-element-7666ef1.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var( --e-global-typography-accent-font-family ),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    line-height: var( --e-global-typography-accent-line-height )
}

.elementor-66837 .elementor-element.elementor-element-5f34c3e .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: .8rem;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 2px;
    fill: var(--e-global-color-e20aa8e);
    color: var(--e-global-color-e20aa8e)
}

    .elementor-66837 .elementor-element.elementor-element-5f34c3e .elementor-button:focus, .elementor-66837 .elementor-element.elementor-element-5f34c3e .elementor-button:hover {
        background-color: var(--e-global-color-secondary);
        color: var(--e-global-color-e20aa8e)
    }

.elementor-66837 .elementor-element.elementor-element-5f34c3e > .elementor-widget-container {
    margin: 0
}

.elementor-66837 .elementor-element.elementor-element-5f34c3e .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-66837 .elementor-element.elementor-element-5f34c3e .elementor-button .elementor-button-content-wrapper {
    gap: 20px
}

.elementor-66837 .elementor-element.elementor-element-5f34c3e .elementor-button:focus svg, .elementor-66837 .elementor-element.elementor-element-5f34c3e .elementor-button:hover svg {
    fill: var(--e-global-color-e20aa8e)
}

.elementor-66837 .elementor-element.elementor-element-6f33730 {
    --grid-template-columns: repeat(0, auto);
    --grid-column-gap: 5px;
    --grid-row-gap: 0px
}

    .elementor-66837 .elementor-element.elementor-element-6f33730 .elementor-widget-container {
        text-align: center
    }

@media(min-width:768px) {
    .elementor-66837 .elementor-element.elementor-element-6b63be9 {
        width: 72.915%
    }

    .elementor-66837 .elementor-element.elementor-element-7666ef1 {
        width: 27.044%
    }
}

@media(max-width:1024px) {
    .elementor-66837 .elementor-element.elementor-element-05b950d:not(.elementor-motion-effects-element-type-background), .elementor-66837 .elementor-element.elementor-element-05b950d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: center center;
        background-size: cover
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    .elementor-66837 .elementor-element.elementor-element-a9c9ec5 .elementor-heading-title {
        font-size: var( --e-global-typography-a68b639-font-size );
        line-height: var( --e-global-typography-a68b639-line-height )
    }

    .elementor-widget-divider .elementor-divider__text {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing )
    }

    .elementor-66837 .elementor-element.elementor-element-81e97de .elementor-divider-separator {
        width: 55%
    }

    .elementor-66837 .elementor-element.elementor-element-81e97de .elementor-divider__text {
        font-size: var( --e-global-typography-54f694f-font-size );
        line-height: var( --e-global-typography-54f694f-line-height );
        letter-spacing: var( --e-global-typography-54f694f-letter-spacing )
    }

    .elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    .elementor-widget-posts .elementor-post__meta-data {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing )
    }

    .elementor-widget-posts a.elementor-post__read-more {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-widget-posts .elementor-button {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-66837 .elementor-element.elementor-element-23cb5f2 .elementor-post__title, .elementor-66837 .elementor-element.elementor-element-23cb5f2 .elementor-post__title a {
        font-size: 20px
    }

    .elementor-66837 .elementor-element.elementor-element-23cb5f2 .elementor-post__meta-data {
        font-size: 12px
    }

    .elementor-widget-button .elementor-button {
        line-height: var( --e-global-typography-accent-line-height )
    }
}

@media(max-width:767px) {
    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    .elementor-66837 .elementor-element.elementor-element-6f3e030 {
        text-align: center
    }

    .elementor-66837 .elementor-element.elementor-element-a9c9ec5 {
        text-align: center
    }

        .elementor-66837 .elementor-element.elementor-element-a9c9ec5 .elementor-heading-title {
            font-size: var( --e-global-typography-a68b639-font-size );
            line-height: var( --e-global-typography-a68b639-line-height )
        }

    .elementor-widget-divider .elementor-divider__text {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing )
    }

    .elementor-66837 .elementor-element.elementor-element-81e97de .elementor-divider-separator {
        width: 99%
    }

    .elementor-66837 .elementor-element.elementor-element-81e97de .elementor-divider__text {
        font-size: var( --e-global-typography-54f694f-font-size );
        line-height: var( --e-global-typography-54f694f-line-height );
        letter-spacing: var( --e-global-typography-54f694f-letter-spacing )
    }

    .elementor-66837 .elementor-element.elementor-element-328e777 .elementor-heading-title {
        font-size: 2rem
    }

    .elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    .elementor-widget-posts .elementor-post__meta-data {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing )
    }

    .elementor-widget-posts a.elementor-post__read-more {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-widget-posts .elementor-button {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-66837 .elementor-element.elementor-element-23cb5f2 .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc(.5 * 100%)
    }

    .elementor-66837 .elementor-element.elementor-element-23cb5f2:after {
        content: "0.5"
    }

    .elementor-66837 .elementor-element.elementor-element-23cb5f2 .elementor-post__thumbnail__link {
        width: 100%
    }

    .elementor-66837 .elementor-element.elementor-element-23cb5f2 .elementor-post__title, .elementor-66837 .elementor-element.elementor-element-23cb5f2 .elementor-post__title a {
        font-size: 22px;
        line-height: 1.2em
    }

    .elementor-66837 .elementor-element.elementor-element-23cb5f2 .elementor-post__meta-data {
        font-size: 12px;
        line-height: 1.3em
    }

    .elementor-widget-button .elementor-button {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-66837 .elementor-element.elementor-element-5f34c3e .elementor-button {
        font-size: 12px
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-66837 .elementor-element.elementor-element-efafd9d {
        width: 100%
    }
}

.elementor-66696 .elementor-element.elementor-element-7865784 {
    padding: 0;
    z-index: 2000
}

.elementor-66696 .elementor-element.elementor-element-7890bead > .elementor-element-populated {
    padding: 0
}

.elementor-66696 .elementor-element.elementor-element-33378635:not(.elementor-motion-effects-element-type-background), .elementor-66696 .elementor-element.elementor-element-33378635 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-d9b984c)
}

.elementor-66696 .elementor-element.elementor-element-33378635 > .elementor-container {
    max-width: 1200px
}

.elementor-66696 .elementor-element.elementor-element-33378635 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 12px 0;
    z-index: 200
}

    .elementor-66696 .elementor-element.elementor-element-33378635 > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-bc-flex-widget .elementor-66696 .elementor-element.elementor-element-45f07940.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-66696 .elementor-element.elementor-element-45f07940.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-66696 .elementor-element.elementor-element-45f07940 > .elementor-element-populated {
    padding: 0
}

.elementor-66696 .elementor-element.elementor-element-168e1b7f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(30px/2)
}

.elementor-66696 .elementor-element.elementor-element-168e1b7f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(30px/2)
}

.elementor-66696 .elementor-element.elementor-element-168e1b7f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(30px/2);
    margin-left: calc(30px/2)
}

.elementor-66696 .elementor-element.elementor-element-168e1b7f .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-30px/2);
    margin-left: calc(-30px/2)
}

body.rtl .elementor-66696 .elementor-element.elementor-element-168e1b7f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-30px/2)
}

body:not(.rtl) .elementor-66696 .elementor-element.elementor-element-168e1b7f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-30px/2)
}

.elementor-66696 .elementor-element.elementor-element-168e1b7f .elementor-icon-list-item:not(:last-child):after {
    content: "";
    height: 80%;
    border-color: var(--e-global-color-primary)
}

.elementor-66696 .elementor-element.elementor-element-168e1b7f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px
}

.elementor-66696 .elementor-element.elementor-element-168e1b7f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid
}

.elementor-66696 .elementor-element.elementor-element-168e1b7f .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px
}

.elementor-66696 .elementor-element.elementor-element-168e1b7f .elementor-icon-list-icon i {
    color: #fff;
    transition: color .3s
}

.elementor-66696 .elementor-element.elementor-element-168e1b7f .elementor-icon-list-icon svg {
    fill: #ffffff;
    transition: fill .3s
}

.elementor-66696 .elementor-element.elementor-element-168e1b7f {
    --e-icon-list-icon-size: 0px;
    --icon-vertical-offset: 0px
}

    .elementor-66696 .elementor-element.elementor-element-168e1b7f .elementor-icon-list-icon {
        padding-right: 0
    }

    .elementor-66696 .elementor-element.elementor-element-168e1b7f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66696 .elementor-element.elementor-element-168e1b7f .elementor-icon-list-item > a {
        font-family: Montserrat,Sans-serif;
        font-size: 12px;
        font-weight: 600;
        letter-spacing: 0
    }

    .elementor-66696 .elementor-element.elementor-element-168e1b7f .elementor-icon-list-text {
        color: #fff;
        transition: color .3s
    }

.elementor-bc-flex-widget .elementor-66696 .elementor-element.elementor-element-2a594f9d.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-66696 .elementor-element.elementor-element-2a594f9d.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-66696 .elementor-element.elementor-element-2a594f9d > .elementor-element-populated {
    padding: 0
}

.elementor-66696 .elementor-element.elementor-element-57b2aff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(30px/2)
}

.elementor-66696 .elementor-element.elementor-element-57b2aff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(30px/2)
}

.elementor-66696 .elementor-element.elementor-element-57b2aff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(30px/2);
    margin-left: calc(30px/2)
}

.elementor-66696 .elementor-element.elementor-element-57b2aff .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-30px/2);
    margin-left: calc(-30px/2)
}

body.rtl .elementor-66696 .elementor-element.elementor-element-57b2aff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-30px/2)
}

body:not(.rtl) .elementor-66696 .elementor-element.elementor-element-57b2aff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-30px/2)
}

.elementor-66696 .elementor-element.elementor-element-57b2aff .elementor-icon-list-item:not(:last-child):after {
    content: "";
    height: 80%;
    border-color: var(--e-global-color-primary)
}

.elementor-66696 .elementor-element.elementor-element-57b2aff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px
}

.elementor-66696 .elementor-element.elementor-element-57b2aff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid
}

.elementor-66696 .elementor-element.elementor-element-57b2aff .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px
}

.elementor-66696 .elementor-element.elementor-element-57b2aff .elementor-icon-list-icon i {
    color: #fff;
    transition: color .3s
}

.elementor-66696 .elementor-element.elementor-element-57b2aff .elementor-icon-list-icon svg {
    fill: #ffffff;
    transition: fill .3s
}

.elementor-66696 .elementor-element.elementor-element-57b2aff {
    --e-icon-list-icon-size: 0px;
    --icon-vertical-offset: 0px
}

    .elementor-66696 .elementor-element.elementor-element-57b2aff .elementor-icon-list-icon {
        padding-right: 0
    }

    .elementor-66696 .elementor-element.elementor-element-57b2aff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66696 .elementor-element.elementor-element-57b2aff .elementor-icon-list-item > a {
        font-family: Montserrat,Sans-serif;
        font-size: 12px;
        font-weight: 600;
        text-transform: uppercase
    }

    .elementor-66696 .elementor-element.elementor-element-57b2aff .elementor-icon-list-text {
        color: #fff;
        transition: color .3s
    }

.elementor-66696 .elementor-element.elementor-element-b28f3cc:not(.elementor-motion-effects-element-type-background), .elementor-66696 .elementor-element.elementor-element-b28f3cc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-d9b984c)
}

.elementor-66696 .elementor-element.elementor-element-b28f3cc > .elementor-container {
    max-width: 1300px
}

.elementor-66696 .elementor-element.elementor-element-b28f3cc {
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.6);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 15px 10px;
    z-index: 100
}

    .elementor-66696 .elementor-element.elementor-element-b28f3cc > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-bc-flex-widget .elementor-66696 .elementor-element.elementor-element-68cf00cd.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-66696 .elementor-element.elementor-element-68cf00cd.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-66696 .elementor-element.elementor-element-68cf00cd > .elementor-element-populated {
    padding: 0
}

.elementor-66696 .elementor-element.elementor-element-44262196 {
    text-align: center
}

.elementor-bc-flex-widget .elementor-66696 .elementor-element.elementor-element-99ce4b0.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-66696 .elementor-element.elementor-element-99ce4b0.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-66696 .elementor-element.elementor-element-99ce4b0 > .elementor-element-populated {
    padding: 0
}


.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-family: var( --e-global-typography-primary-font-family ),Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing )
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-text);
    fill: var(--e-global-color-text)
}

    .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover {
        color: var(--e-global-color-accent);
        fill: var(--e-global-color-accent)
    }

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before {
    background-color: var(--e-global-color-accent)
}

.elementor-widget-nav-menu {
    --e-nav-menu-divider-color: var(--e-global-color-text)
}

    .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
        font-family: var( --e-global-typography-accent-font-family ),Sans-serif;
        font-weight: var(--e-global-typography-accent-font-weight);
        text-transform: var(--e-global-typography-accent-text-transform);
        font-style: var(--e-global-typography-accent-font-style)
    }

.elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu .elementor-item {
    font-family: Montserrat,Sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px
}

.elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--main .elementor-item {
    color: #fff;
    fill: #FFFFFF;
    padding-left: 0;
    padding-right: 0
}

    .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--main .elementor-item.highlighted, .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--main .elementor-item:focus, .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--main .elementor-item:hover {
        color: var(--e-global-color-primary);
        fill: var(--e-global-color-primary)
    }

    .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--main .elementor-item.elementor-item-active {
        color: var(--e-global-color-primary)
    }

.elementor-66696 .elementor-element.elementor-element-55c205bf {
    --e-nav-menu-horizontal-menu-item-margin: calc( 35px / 2 )
}

    .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
        margin-bottom: 35px
    }

    .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-menu-toggle, .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--dropdown a {
        color: var(--e-global-color-e20aa8e)
    }

    .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--dropdown {
        background-color: var(--e-global-color-d9b984c);
        border-radius: 5px 5px 5px 5px
    }

        .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-menu-toggle:hover, .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--dropdown a.highlighted, .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--dropdown a:hover {
            color: var(--e-global-color-primary)
        }

        .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--dropdown a.highlighted, .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--dropdown a:hover {
            background-color: rgba(0,0,0,0)
        }

        .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--dropdown a.elementor-item-active {
            color: var(--e-global-color-primary);
            background-color: rgba(0,0,0,0)
        }

        .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--dropdown .elementor-item, .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--dropdown .elementor-sub-item {
            font-family: Montserrat,Sans-serif;
            font-size: 12px;
            font-weight: 600;
            text-transform: uppercase;
            font-style: normal;
            letter-spacing: 1px
        }

        .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--dropdown li:first-child a {
            border-top-left-radius: 5px;
            border-top-right-radius: 5px
        }

        .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--dropdown li:last-child a {
            border-bottom-right-radius: 5px;
            border-bottom-left-radius: 5px
        }

    .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        box-shadow: 0 0 15px 0 rgba(0,0,0,.72)
    }

    .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--dropdown a {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 7px;
        padding-bottom: 7px
    }

    .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 15px !important
    }

@media(min-width:768px) {
    .elementor-66696 .elementor-element.elementor-element-68cf00cd {
        width: 10%
    }

    .elementor-66696 .elementor-element.elementor-element-99ce4b0 {
        width: 90%
    }
}

@media(max-width:1024px) {
    .elementor-66696 .elementor-element.elementor-element-45f07940 > .elementor-element-populated {
        padding: 15px
    }

    .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-66696 .elementor-element.elementor-element-168e1b7f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66696 .elementor-element.elementor-element-168e1b7f .elementor-icon-list-item > a {
        font-size: 12px
    }

    .elementor-66696 .elementor-element.elementor-element-2a594f9d > .elementor-element-populated {
        padding: 15px
    }

    .elementor-66696 .elementor-element.elementor-element-57b2aff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66696 .elementor-element.elementor-element-57b2aff .elementor-icon-list-item > a {
        font-size: 12px
    }

    .elementor-66696 .elementor-element.elementor-element-b28f3cc {
        padding: 20px 15px
    }

    .elementor-66696 .elementor-element.elementor-element-68cf00cd > .elementor-element-populated {
        padding: 0
    }

    .elementor-66696 .elementor-element.elementor-element-99ce4b0 > .elementor-element-populated {
        padding: 0
    }

    .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 20px !important
    }
}

@media(max-width:767px) {
    .elementor-66696 .elementor-element.elementor-element-7890bead > .elementor-element-populated {
        padding: 0
    }

    .elementor-66696 .elementor-element.elementor-element-33378635 {
        padding: 0
    }

    .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-66696 .elementor-element.elementor-element-2a594f9d {
        width: 80%
    }

    .elementor-66696 .elementor-element.elementor-element-68cf00cd {
        width: 50%
    }

    .elementor-66696 .elementor-element.elementor-element-99ce4b0 {
        width: 50%
    }

    .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--dropdown .elementor-item, .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: 16px
    }

    .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--dropdown a {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-66696 .elementor-element.elementor-element-55c205bf .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 20px !important
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-66696 .elementor-element.elementor-element-45f07940 {
        width: 75%
    }

    .elementor-66696 .elementor-element.elementor-element-2a594f9d {
        width: 20%
    }

    .elementor-66696 .elementor-element.elementor-element-68cf00cd {
        width: 50%
    }

    .elementor-66696 .elementor-element.elementor-element-99ce4b0 {
        width: 15%
    }
}

.elementor-66723 .elementor-element.elementor-element-3e71c0b:not(.elementor-motion-effects-element-type-background), .elementor-66723 .elementor-element.elementor-element-3e71c0b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #494949
}

.elementor-66723 .elementor-element.elementor-element-3e71c0b {
    border-style: none;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.84);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 60px 0;
    z-index: 100
}

    .elementor-66723 .elementor-element.elementor-element-3e71c0b > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-bc-flex-widget .elementor-66723 .elementor-element.elementor-element-75af25b.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-66723 .elementor-element.elementor-element-75af25b.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-66723 .elementor-element.elementor-element-d63f29c {
    text-align: left
}

    .elementor-66723 .elementor-element.elementor-element-d63f29c img {
        width: 200px
    }

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text)
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary)
}

.elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2)
}

.elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2)
}

.elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2)
}

.elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2)
}

body.rtl .elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2)
}

body:not(.rtl) .elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2)
}

.elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    transition: color .3s
}

.elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
    transition: fill .3s
}

.elementor-66723 .elementor-element.elementor-element-1d463e7 {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px
}

    .elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-icon {
        padding-right: 5px
    }

    .elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-item > a {
        font-family: Montserrat,Sans-serif;
        font-size: 12px;
        font-weight: 600;
        text-transform: uppercase
    }

    .elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-text {
        color: var(--e-global-color-e20aa8e);
        transition: color .3s
    }

    .elementor-66723 .elementor-element.elementor-element-1d463e7 > .elementor-widget-container {
        margin: 20px 0 0
    }

.elementor-66723 .elementor-element.elementor-element-dd45802 {
    text-align: left
}

    .elementor-66723 .elementor-element.elementor-element-dd45802 img {
        width: 250px
    }

.elementor-66723 .elementor-element.elementor-element-52f9bd2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2)
}

.elementor-66723 .elementor-element.elementor-element-52f9bd2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2)
}

.elementor-66723 .elementor-element.elementor-element-52f9bd2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2)
}

.elementor-66723 .elementor-element.elementor-element-52f9bd2 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2)
}

body.rtl .elementor-66723 .elementor-element.elementor-element-52f9bd2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2)
}

body:not(.rtl) .elementor-66723 .elementor-element.elementor-element-52f9bd2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2)
}

.elementor-66723 .elementor-element.elementor-element-52f9bd2 .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    transition: color .3s
}

.elementor-66723 .elementor-element.elementor-element-52f9bd2 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
    transition: fill .3s
}

.elementor-66723 .elementor-element.elementor-element-52f9bd2 {
    --icon-vertical-offset: 0px
}

    .elementor-66723 .elementor-element.elementor-element-52f9bd2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-52f9bd2 .elementor-icon-list-item > a {
        font-family: Montserrat,Sans-serif;
        font-size: 12px;
        font-weight: 600;
        text-transform: uppercase
    }

    .elementor-66723 .elementor-element.elementor-element-52f9bd2 .elementor-icon-list-text {
        color: var(--e-global-color-e20aa8e);
        transition: color .3s
    }

    .elementor-66723 .elementor-element.elementor-element-52f9bd2 > .elementor-widget-container {
        margin: 0
    }

.elementor-66723 .elementor-element.elementor-element-638195c {
    text-align: left
}

    .elementor-66723 .elementor-element.elementor-element-638195c img {
        width: 158px
    }

.elementor-66723 .elementor-element.elementor-element-2b20840 {
    text-align: left
}

    .elementor-66723 .elementor-element.elementor-element-2b20840 img {
        width: 250px
    }

.elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2)
}

.elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2)
}

.elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2)
}

.elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2)
}

body.rtl .elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2)
}

body:not(.rtl) .elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2)
}

.elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    transition: color .3s
}

.elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
    transition: fill .3s
}

.elementor-66723 .elementor-element.elementor-element-6990fa88 {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px
}

    .elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-icon {
        padding-right: 5px
    }

    .elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-item > a {
        font-family: Montserrat,Sans-serif;
        font-size: 12px;
        font-weight: 600;
        text-transform: uppercase
    }

    .elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-text {
        color: var(--e-global-color-e20aa8e);
        transition: color .3s
    }

    .elementor-66723 .elementor-element.elementor-element-6990fa88 > .elementor-widget-container {
        margin: 20px 0 0
    }

.elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2)
}

.elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2)
}

.elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2)
}

.elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2)
}

body.rtl .elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2)
}

body:not(.rtl) .elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2)
}

.elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    transition: color .3s
}

.elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
    transition: fill .3s
}

.elementor-66723 .elementor-element.elementor-element-3998c9b {
    --icon-vertical-offset: 0px
}

    .elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-item > a {
        font-family: Montserrat,Sans-serif;
        font-size: 12px;
        font-weight: 600;
        text-transform: uppercase
    }

    .elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-text {
        color: var(--e-global-color-e20aa8e);
        transition: color .3s
    }

    .elementor-66723 .elementor-element.elementor-element-3998c9b > .elementor-widget-container {
        margin: 0
    }

.elementor-bc-flex-widget .elementor-66723 .elementor-element.elementor-element-448a6629.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-66723 .elementor-element.elementor-element-448a6629.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family ),Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
    color: var(--e-global-color-primary)
}

.elementor-66723 .elementor-element.elementor-element-79a98cad .elementor-heading-title {
    font-family: Cinzel,Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--e-global-color-primary)
}

.elementor-66723 .elementor-element.elementor-element-6405abd2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2)
}

.elementor-66723 .elementor-element.elementor-element-6405abd2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2)
}

.elementor-66723 .elementor-element.elementor-element-6405abd2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2)
}

.elementor-66723 .elementor-element.elementor-element-6405abd2 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2)
}

body.rtl .elementor-66723 .elementor-element.elementor-element-6405abd2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2)
}

body:not(.rtl) .elementor-66723 .elementor-element.elementor-element-6405abd2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2)
}

.elementor-66723 .elementor-element.elementor-element-6405abd2 .elementor-icon-list-icon i {
    transition: color .3s
}

.elementor-66723 .elementor-element.elementor-element-6405abd2 .elementor-icon-list-icon svg {
    transition: fill .3s
}

.elementor-66723 .elementor-element.elementor-element-6405abd2 {
    --e-icon-list-icon-size: 6px;
    --icon-vertical-offset: 0px
}

    .elementor-66723 .elementor-element.elementor-element-6405abd2 .elementor-icon-list-icon {
        padding-right: 0
    }

    .elementor-66723 .elementor-element.elementor-element-6405abd2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-6405abd2 .elementor-icon-list-item > a {
        font-family: Montserrat,Sans-serif;
        font-size: 13px;
        font-weight: 600;
        text-transform: uppercase
    }

    .elementor-66723 .elementor-element.elementor-element-6405abd2 .elementor-icon-list-text {
        color: var(--e-global-color-e20aa8e);
        transition: color .3s
    }

    .elementor-66723 .elementor-element.elementor-element-6405abd2 .elementor-icon-list-item:hover .elementor-icon-list-text {
        color: var(--e-global-color-primary)
    }

.elementor-widget-button .elementor-button {
    font-family: var( --e-global-typography-accent-font-family ),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    line-height: var( --e-global-typography-accent-line-height );
    background-color: var(--e-global-color-accent)
}

.elementor-66723 .elementor-element.elementor-element-3f0af20 .elementor-button {
    font-family: Montserrat,Sans-serif;
    font-size: .8rem;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 2px;
    fill: var(--e-global-color-e20aa8e);
    color: var(--e-global-color-e20aa8e);
    background-color: var(--e-global-color-primary)
}

    .elementor-66723 .elementor-element.elementor-element-3f0af20 .elementor-button:focus, .elementor-66723 .elementor-element.elementor-element-3f0af20 .elementor-button:hover {
        color: var(--e-global-color-e20aa8e);
        background-color: var(--e-global-color-secondary)
    }

        .elementor-66723 .elementor-element.elementor-element-3f0af20 .elementor-button:focus svg, .elementor-66723 .elementor-element.elementor-element-3f0af20 .elementor-button:hover svg {
            fill: var(--e-global-color-e20aa8e)
        }

.elementor-66723 .elementor-element.elementor-element-3f0af20 > .elementor-widget-container {
    margin: 30px 0 0;
    padding: 0
}

.elementor-66723 .elementor-element.elementor-element-5bd3e19 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 15px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px
}

    .elementor-66723 .elementor-element.elementor-element-5bd3e19 .elementor-widget-container {
        text-align: center
    }

    .elementor-66723 .elementor-element.elementor-element-5bd3e19 .elementor-social-icon {
        background-color: var(--e-global-color-secondary)
    }

        .elementor-66723 .elementor-element.elementor-element-5bd3e19 .elementor-social-icon i {
            color: #494949
        }

        .elementor-66723 .elementor-element.elementor-element-5bd3e19 .elementor-social-icon svg {
            fill: #494949
        }

.elementor-bc-flex-widget .elementor-66723 .elementor-element.elementor-element-c644be5.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-66723 .elementor-element.elementor-element-c644be5.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-66723 .elementor-element.elementor-element-2c0c55c .elementor-heading-title {
    font-family: Cinzel,Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--e-global-color-primary)
}

.elementor-66723 .elementor-element.elementor-element-c1a6a05 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2)
}

.elementor-66723 .elementor-element.elementor-element-c1a6a05 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2)
}

.elementor-66723 .elementor-element.elementor-element-c1a6a05 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2)
}

.elementor-66723 .elementor-element.elementor-element-c1a6a05 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2)
}

body.rtl .elementor-66723 .elementor-element.elementor-element-c1a6a05 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2)
}

body:not(.rtl) .elementor-66723 .elementor-element.elementor-element-c1a6a05 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2)
}

.elementor-66723 .elementor-element.elementor-element-c1a6a05 .elementor-icon-list-icon i {
    transition: color .3s
}

.elementor-66723 .elementor-element.elementor-element-c1a6a05 .elementor-icon-list-icon svg {
    transition: fill .3s
}

.elementor-66723 .elementor-element.elementor-element-c1a6a05 {
    --e-icon-list-icon-size: 6px;
    --icon-vertical-offset: 0px
}

    .elementor-66723 .elementor-element.elementor-element-c1a6a05 .elementor-icon-list-icon {
        padding-right: 0
    }

    .elementor-66723 .elementor-element.elementor-element-c1a6a05 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-c1a6a05 .elementor-icon-list-item > a {
        font-family: Montserrat,Sans-serif;
        font-size: 13px;
        font-weight: 600;
        text-transform: uppercase
    }

    .elementor-66723 .elementor-element.elementor-element-c1a6a05 .elementor-icon-list-text {
        color: var(--e-global-color-e20aa8e);
        transition: color .3s
    }

    .elementor-66723 .elementor-element.elementor-element-c1a6a05 .elementor-icon-list-item:hover .elementor-icon-list-text {
        color: var(--e-global-color-primary)
    }

.elementor-66723 .elementor-element.elementor-element-3f91fd5 .elementor-heading-title {
    font-family: Cinzel,Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--e-global-color-primary)
}

.elementor-66723 .elementor-element.elementor-element-a0d5644 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2)
}

.elementor-66723 .elementor-element.elementor-element-a0d5644 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2)
}

.elementor-66723 .elementor-element.elementor-element-a0d5644 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2)
}

.elementor-66723 .elementor-element.elementor-element-a0d5644 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2)
}

body.rtl .elementor-66723 .elementor-element.elementor-element-a0d5644 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2)
}

body:not(.rtl) .elementor-66723 .elementor-element.elementor-element-a0d5644 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2)
}

.elementor-66723 .elementor-element.elementor-element-a0d5644 .elementor-icon-list-icon i {
    transition: color .3s
}

.elementor-66723 .elementor-element.elementor-element-a0d5644 .elementor-icon-list-icon svg {
    transition: fill .3s
}

.elementor-66723 .elementor-element.elementor-element-a0d5644 {
    --e-icon-list-icon-size: 6px;
    --icon-vertical-offset: 0px
}

    .elementor-66723 .elementor-element.elementor-element-a0d5644 .elementor-icon-list-icon {
        padding-right: 0
    }

    .elementor-66723 .elementor-element.elementor-element-a0d5644 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-a0d5644 .elementor-icon-list-item > a {
        font-family: Montserrat,Sans-serif;
        font-size: 13px;
        font-weight: 600;
        text-transform: uppercase
    }

    .elementor-66723 .elementor-element.elementor-element-a0d5644 .elementor-icon-list-text {
        color: var(--e-global-color-e20aa8e);
        transition: color .3s
    }

    .elementor-66723 .elementor-element.elementor-element-a0d5644 .elementor-icon-list-item:hover .elementor-icon-list-text {
        color: var(--e-global-color-primary)
    }

.elementor-bc-flex-widget .elementor-66723 .elementor-element.elementor-element-90e675f.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-66723 .elementor-element.elementor-element-90e675f.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-66723 .elementor-element.elementor-element-41748cf .elementor-heading-title {
    font-family: Cinzel,Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--e-global-color-primary)
}

.elementor-66723 .elementor-element.elementor-element-e0d8726 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2)
}

.elementor-66723 .elementor-element.elementor-element-e0d8726 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2)
}

.elementor-66723 .elementor-element.elementor-element-e0d8726 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2)
}

.elementor-66723 .elementor-element.elementor-element-e0d8726 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2)
}

body.rtl .elementor-66723 .elementor-element.elementor-element-e0d8726 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2)
}

body:not(.rtl) .elementor-66723 .elementor-element.elementor-element-e0d8726 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2)
}

.elementor-66723 .elementor-element.elementor-element-e0d8726 .elementor-icon-list-icon i {
    transition: color .3s
}

.elementor-66723 .elementor-element.elementor-element-e0d8726 .elementor-icon-list-icon svg {
    transition: fill .3s
}

.elementor-66723 .elementor-element.elementor-element-e0d8726 {
    --e-icon-list-icon-size: 6px;
    --icon-vertical-offset: 0px
}

    .elementor-66723 .elementor-element.elementor-element-e0d8726 .elementor-icon-list-icon {
        padding-right: 0
    }

    .elementor-66723 .elementor-element.elementor-element-e0d8726 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-e0d8726 .elementor-icon-list-item > a {
        font-family: Montserrat,Sans-serif;
        font-size: 13px;
        font-weight: 600;
        text-transform: uppercase
    }

    .elementor-66723 .elementor-element.elementor-element-e0d8726 .elementor-icon-list-text {
        color: var(--e-global-color-e20aa8e);
        transition: color .3s
    }

    .elementor-66723 .elementor-element.elementor-element-e0d8726 .elementor-icon-list-item:hover .elementor-icon-list-text {
        color: var(--e-global-color-primary)
    }

.elementor-66723 .elementor-element.elementor-element-025e02b .elementor-heading-title {
    font-family: Cinzel,Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--e-global-color-primary)
}

.elementor-66723 .elementor-element.elementor-element-e0b6217 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2)
}

.elementor-66723 .elementor-element.elementor-element-e0b6217 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2)
}

.elementor-66723 .elementor-element.elementor-element-e0b6217 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2)
}

.elementor-66723 .elementor-element.elementor-element-e0b6217 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2)
}

body.rtl .elementor-66723 .elementor-element.elementor-element-e0b6217 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2)
}

body:not(.rtl) .elementor-66723 .elementor-element.elementor-element-e0b6217 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2)
}

.elementor-66723 .elementor-element.elementor-element-e0b6217 .elementor-icon-list-icon i {
    transition: color .3s
}

.elementor-66723 .elementor-element.elementor-element-e0b6217 .elementor-icon-list-icon svg {
    transition: fill .3s
}

.elementor-66723 .elementor-element.elementor-element-e0b6217 {
    --e-icon-list-icon-size: 6px;
    --icon-vertical-offset: 0px
}

    .elementor-66723 .elementor-element.elementor-element-e0b6217 .elementor-icon-list-icon {
        padding-right: 0
    }

    .elementor-66723 .elementor-element.elementor-element-e0b6217 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-e0b6217 .elementor-icon-list-item > a {
        font-family: Montserrat,Sans-serif;
        font-size: 13px;
        font-weight: 600;
        text-transform: uppercase
    }

    .elementor-66723 .elementor-element.elementor-element-e0b6217 .elementor-icon-list-text {
        color: var(--e-global-color-e20aa8e);
        transition: color .3s
    }

    .elementor-66723 .elementor-element.elementor-element-e0b6217 .elementor-icon-list-item:hover .elementor-icon-list-text {
        color: var(--e-global-color-primary)
    }

.elementor-66723 .elementor-element.elementor-element-3718f68 .elementor-button {
    font-family: Montserrat,Sans-serif;
    font-size: .8rem;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 2px;
    fill: var(--e-global-color-e20aa8e);
    color: var(--e-global-color-e20aa8e);
    background-color: var(--e-global-color-primary)
}

    .elementor-66723 .elementor-element.elementor-element-3718f68 .elementor-button:focus, .elementor-66723 .elementor-element.elementor-element-3718f68 .elementor-button:hover {
        color: var(--e-global-color-e20aa8e);
        background-color: var(--e-global-color-secondary)
    }

        .elementor-66723 .elementor-element.elementor-element-3718f68 .elementor-button:focus svg, .elementor-66723 .elementor-element.elementor-element-3718f68 .elementor-button:hover svg {
            fill: var(--e-global-color-e20aa8e)
        }

.elementor-66723 .elementor-element.elementor-element-3718f68 > .elementor-widget-container {
    margin: 30px 0 0;
    padding: 0
}

.elementor-66723 .elementor-element.elementor-element-ac549d2 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 15px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px
}

    .elementor-66723 .elementor-element.elementor-element-ac549d2 .elementor-widget-container {
        text-align: center
    }

    .elementor-66723 .elementor-element.elementor-element-ac549d2 .elementor-social-icon {
        background-color: var(--e-global-color-secondary)
    }

        .elementor-66723 .elementor-element.elementor-element-ac549d2 .elementor-social-icon i {
            color: #494949
        }

        .elementor-66723 .elementor-element.elementor-element-ac549d2 .elementor-social-icon svg {
            fill: #494949
        }

        .elementor-66723 .elementor-element.elementor-element-ac549d2 .elementor-social-icon:hover {
            background-color: var(--e-global-color-primary)
        }

            .elementor-66723 .elementor-element.elementor-element-ac549d2 .elementor-social-icon:hover i {
                color: var(--e-global-color-2a8ec117)
            }

            .elementor-66723 .elementor-element.elementor-element-ac549d2 .elementor-social-icon:hover svg {
                fill: var(--e-global-color-2a8ec117)
            }

.elementor-66723 .elementor-element.elementor-element-6ceff7ca > .elementor-container {
    min-height: 50px
}

    .elementor-66723 .elementor-element.elementor-element-6ceff7ca > .elementor-container > .elementor-column > .elementor-widget-wrap {
        align-content: center;
        align-items: center
    }

.elementor-66723 .elementor-element.elementor-element-6ceff7ca:not(.elementor-motion-effects-element-type-background), .elementor-66723 .elementor-element.elementor-element-6ceff7ca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #494949
}

.elementor-66723 .elementor-element.elementor-element-6ceff7ca {
    border-style: solid;
    border-width: 2px 0 0;
    border-color: var(--e-global-color-primary);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 20px 0;
    z-index: 200
}

    .elementor-66723 .elementor-element.elementor-element-6ceff7ca > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-66723 .elementor-element.elementor-element-64772925 .elementor-heading-title {
    font-family: Montserrat,Sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: var(--e-global-color-e20aa8e)
}

.elementor-66723 .elementor-element.elementor-element-b038f4a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2)
}

.elementor-66723 .elementor-element.elementor-element-b038f4a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2)
}

.elementor-66723 .elementor-element.elementor-element-b038f4a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2)
}

.elementor-66723 .elementor-element.elementor-element-b038f4a .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2)
}

body.rtl .elementor-66723 .elementor-element.elementor-element-b038f4a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2)
}

body:not(.rtl) .elementor-66723 .elementor-element.elementor-element-b038f4a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2)
}

.elementor-66723 .elementor-element.elementor-element-b038f4a .elementor-icon-list-item:not(:last-child):after {
    content: "";
    height: 80%;
    border-color: var(--e-global-color-primary)
}

.elementor-66723 .elementor-element.elementor-element-b038f4a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 2px
}

.elementor-66723 .elementor-element.elementor-element-b038f4a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid
}

.elementor-66723 .elementor-element.elementor-element-b038f4a .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 2px
}

.elementor-66723 .elementor-element.elementor-element-b038f4a .elementor-icon-list-icon i {
    transition: color .3s
}

.elementor-66723 .elementor-element.elementor-element-b038f4a .elementor-icon-list-icon svg {
    transition: fill .3s
}

.elementor-66723 .elementor-element.elementor-element-b038f4a {
    --e-icon-list-icon-size: 6px;
    --icon-vertical-offset: 0px
}

    .elementor-66723 .elementor-element.elementor-element-b038f4a .elementor-icon-list-icon {
        padding-right: 0
    }

    .elementor-66723 .elementor-element.elementor-element-b038f4a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-b038f4a .elementor-icon-list-item > a {
        font-family: Montserrat,Sans-serif;
        font-size: 13px;
        font-weight: 600;
        text-transform: uppercase
    }

    .elementor-66723 .elementor-element.elementor-element-b038f4a .elementor-icon-list-text {
        color: var(--e-global-color-e20aa8e);
        transition: color .3s
    }

    .elementor-66723 .elementor-element.elementor-element-b038f4a .elementor-icon-list-item:hover .elementor-icon-list-text {
        color: var(--e-global-color-primary)
    }

.elementor-location-footer:before, .elementor-location-header:before {
    content: "";
    display: table;
    clear: both
}

@media(max-width:1024px) {
    .elementor-66723 .elementor-element.elementor-element-3e71c0b {
        padding: 50px 20px 0
    }

    .elementor-66723 .elementor-element.elementor-element-75af25b > .elementor-element-populated {
        margin: 0 0 40px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(12px/2)
    }

    .elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(12px/2)
    }

    .elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(12px/2);
        margin-left: calc(12px/2)
    }

    .elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-12px/2);
        margin-left: calc(-12px/2)
    }

    body.rtl .elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-12px/2)
    }

    body:not(.rtl) .elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-12px/2)
    }

    .elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-1d463e7 .elementor-icon-list-item > a {
        font-size: 13px
    }

    .elementor-66723 .elementor-element.elementor-element-52f9bd2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(12px/2)
    }

    .elementor-66723 .elementor-element.elementor-element-52f9bd2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(12px/2)
    }

    .elementor-66723 .elementor-element.elementor-element-52f9bd2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(12px/2);
        margin-left: calc(12px/2)
    }

    .elementor-66723 .elementor-element.elementor-element-52f9bd2 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-12px/2);
        margin-left: calc(-12px/2)
    }

    body.rtl .elementor-66723 .elementor-element.elementor-element-52f9bd2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-12px/2)
    }

    body:not(.rtl) .elementor-66723 .elementor-element.elementor-element-52f9bd2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-12px/2)
    }

    .elementor-66723 .elementor-element.elementor-element-52f9bd2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-52f9bd2 .elementor-icon-list-item > a {
        font-size: 13px
    }

    .elementor-66723 .elementor-element.elementor-element-68ab0d7 {
        margin-top: 30px;
        margin-bottom: 0
    }

    .elementor-bc-flex-widget .elementor-66723 .elementor-element.elementor-element-0ff9706.elementor-column .elementor-widget-wrap {
        align-items: center
    }

    .elementor-66723 .elementor-element.elementor-element-0ff9706.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center
    }

    .elementor-66723 .elementor-element.elementor-element-638195c {
        text-align: center
    }

    .elementor-66723 .elementor-element.elementor-element-2b20840 {
        text-align: center
    }

    .elementor-bc-flex-widget .elementor-66723 .elementor-element.elementor-element-8bdf321.elementor-column .elementor-widget-wrap {
        align-items: center
    }

    .elementor-66723 .elementor-element.elementor-element-8bdf321.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center
    }

    .elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(12px/2)
    }

    .elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(12px/2)
    }

    .elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(12px/2);
        margin-left: calc(12px/2)
    }

    .elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-12px/2);
        margin-left: calc(-12px/2)
    }

    body.rtl .elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-12px/2)
    }

    body:not(.rtl) .elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-12px/2)
    }

    .elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-item > a {
        font-size: 13px
    }

    .elementor-66723 .elementor-element.elementor-element-6990fa88 > .elementor-widget-container {
        margin: 0
    }

    .elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(12px/2)
    }

    .elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(12px/2)
    }

    .elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(12px/2);
        margin-left: calc(12px/2)
    }

    .elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-12px/2);
        margin-left: calc(-12px/2)
    }

    body.rtl .elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-12px/2)
    }

    body:not(.rtl) .elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-12px/2)
    }

    .elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-item > a {
        font-size: 13px
    }

    .elementor-66723 .elementor-element.elementor-element-448a6629 > .elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    .elementor-66723 .elementor-element.elementor-element-79a98cad {
        text-align: center
    }

    .elementor-66723 .elementor-element.elementor-element-6405abd2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-6405abd2 .elementor-icon-list-item > a {
        font-size: 13px
    }

    .elementor-widget-button .elementor-button {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-66723 .elementor-element.elementor-element-5bd3e19 .elementor-widget-container {
        text-align: center
    }

    .elementor-66723 .elementor-element.elementor-element-c644be5 > .elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-66723 .elementor-element.elementor-element-2c0c55c {
        text-align: center
    }

    .elementor-66723 .elementor-element.elementor-element-c1a6a05 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-c1a6a05 .elementor-icon-list-item > a {
        font-size: 13px
    }

    .elementor-66723 .elementor-element.elementor-element-3f91fd5 {
        text-align: center
    }

        .elementor-66723 .elementor-element.elementor-element-3f91fd5 > .elementor-widget-container {
            margin: 20px 0 0
        }

    .elementor-66723 .elementor-element.elementor-element-a0d5644 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-a0d5644 .elementor-icon-list-item > a {
        font-size: 13px
    }

    .elementor-66723 .elementor-element.elementor-element-90e675f > .elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-66723 .elementor-element.elementor-element-41748cf {
        text-align: center
    }

    .elementor-66723 .elementor-element.elementor-element-e0d8726 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-e0d8726 .elementor-icon-list-item > a {
        font-size: 13px
    }

    .elementor-66723 .elementor-element.elementor-element-025e02b {
        text-align: center
    }

        .elementor-66723 .elementor-element.elementor-element-025e02b > .elementor-widget-container {
            margin: 20px 0 0
        }

    .elementor-66723 .elementor-element.elementor-element-e0b6217 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-e0b6217 .elementor-icon-list-item > a {
        font-size: 13px
    }

    .elementor-66723 .elementor-element.elementor-element-ac549d2 .elementor-widget-container {
        text-align: center
    }

    .elementor-66723 .elementor-element.elementor-element-6ceff7ca {
        padding: 20px
    }

    .elementor-66723 .elementor-element.elementor-element-b038f4a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-b038f4a .elementor-icon-list-item > a {
        font-size: 13px
    }
}

@media(max-width:767px) {
    .elementor-66723 .elementor-element.elementor-element-3e71c0b {
        padding: 40px 15px 0
    }

    .elementor-66723 .elementor-element.elementor-element-75af25b {
        width: 100%
    }

        .elementor-66723 .elementor-element.elementor-element-75af25b > .elementor-element-populated {
            margin: 0 0 40px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px
        }

    .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-66723 .elementor-element.elementor-element-68ab0d7 {
        padding: 0
    }

    .elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-6990fa88 .elementor-icon-list-item > a {
        font-size: 12px
    }

    .elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66723 .elementor-element.elementor-element-3998c9b .elementor-icon-list-item > a {
        font-size: 12px
    }

    .elementor-66723 .elementor-element.elementor-element-448a6629 {
        width: 100%
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    .elementor-66723 .elementor-element.elementor-element-79a98cad > .elementor-widget-container {
        margin: 20px 0 0
    }

    .elementor-widget-button .elementor-button {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-66723 .elementor-element.elementor-element-3f0af20 .elementor-button {
        font-size: 12px
    }

    .elementor-66723 .elementor-element.elementor-element-c644be5 {
        width: 100%
    }

    .elementor-66723 .elementor-element.elementor-element-90e675f {
        width: 100%
    }

    .elementor-66723 .elementor-element.elementor-element-3718f68 .elementor-button {
        font-size: 12px
    }

    .elementor-66723 .elementor-element.elementor-element-64772925 {
        text-align: center
    }
}

@media(min-width:768px) {
    .elementor-66723 .elementor-element.elementor-element-75af25b {
        width: 31%
    }

    .elementor-66723 .elementor-element.elementor-element-0ff9706 {
        width: 50%
    }

    .elementor-66723 .elementor-element.elementor-element-8bdf321 {
        width: 50%
    }

    .elementor-66723 .elementor-element.elementor-element-448a6629 {
        width: 23%
    }

    .elementor-66723 .elementor-element.elementor-element-c644be5 {
        width: 23%
    }

    .elementor-66723 .elementor-element.elementor-element-90e675f {
        width: 23%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-66723 .elementor-element.elementor-element-75af25b {
        width: 100%
    }

    .elementor-66723 .elementor-element.elementor-element-448a6629 {
        width: 33%
    }

    .elementor-66723 .elementor-element.elementor-element-c644be5 {
        width: 33%
    }

    .elementor-66723 .elementor-element.elementor-element-90e675f {
        width: 33%
    }
}

/*Latest-New End*/


/*Key-Information Start*/


.elementor-67971 .elementor-element.elementor-element-a618038:not(.elementor-motion-effects-element-type-background), .elementor-67971 .elementor-element.elementor-element-a618038 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("wp-content/uploads/images/Moorland-Living-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-67971 .elementor-element.elementor-element-a618038 > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(120deg,var(--e-global-color-b195e54) 30%,#fffFFF00 60%);
    opacity: .8;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-67971 .elementor-element.elementor-element-a618038 > .elementor-container {
    min-height: 400px
}

.elementor-67971 .elementor-element.elementor-element-a618038 {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.5) inset;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: -50px;
    margin-bottom: 0;
    padding: 0
}

.elementor-bc-flex-widget .elementor-67971 .elementor-element.elementor-element-07404bf.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-67971 .elementor-element.elementor-element-07404bf.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-67971 .elementor-element.elementor-element-07404bf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px
}

.elementor-67971 .elementor-element.elementor-element-07404bf > .elementor-element-populated {
    margin: 10px 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 1em
}

.elementor-67971 .elementor-element.elementor-element-a3c86e0 > .elementor-widget-container {
    margin: 0
}

.elementor-67971 .elementor-element.elementor-element-a3c86e0 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 3px
}

.elementor-67971 .elementor-element.elementor-element-4af00d2 .elementor-heading-title {
    color: var(--e-global-color-e20aa8e);
    font-family: var( --e-global-typography-a68b639-font-family ),Sans-serif;
    font-size: var( --e-global-typography-a68b639-font-size );
    font-weight: var(--e-global-typography-a68b639-font-weight);
    text-transform: var(--e-global-typography-a68b639-text-transform);
    line-height: var( --e-global-typography-a68b639-line-height )
}

.elementor-67971 .elementor-element.elementor-element-0d36621 > .elementor-background-overlay {
    background-color: #eee;
    background-image: url("wp-content/uploads/images/moorland-school-torches-40-bg-1.png");
    background-size: cover;
    opacity: 1;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-67971 .elementor-element.elementor-element-0d36621 {
    box-shadow: 0 -4px 10px 0 rgba(0,0,0,.5);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 4em 1em
}

.elementor-bc-flex-widget .elementor-67971 .elementor-element.elementor-element-fea5350.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-67971 .elementor-element.elementor-element-fea5350.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-67971 .elementor-element.elementor-element-fea5350 > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 1em
}

.elementor-67971 .elementor-element.elementor-element-bcd29b5 > .elementor-widget-container {
    margin: 0
}

.elementor-67971 .elementor-element.elementor-element-bcd29b5 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 3px
}

.elementor-67971 .elementor-element.elementor-element-85f880d > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-67971 .elementor-element.elementor-element-85f880d .elementor-heading-title {
    color: var(--e-global-color-d9b984c);
    font-family: "Playfair Display",Sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em
}

.elementor-bc-flex-widget .elementor-67971 .elementor-element.elementor-element-97669bf.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-67971 .elementor-element.elementor-element-97669bf.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-67971 .elementor-element.elementor-element-3355bf4 img {
    border-radius: 5px 5px 5px 5px
}

.elementor-bc-flex-widget .elementor-67971 .elementor-element.elementor-element-c37a34a.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-67971 .elementor-element.elementor-element-c37a34a.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-67971 .elementor-element.elementor-element-cabb383 > .elementor-widget-container {
    padding: 0 0 0 1em;
    border-style: solid;
    border-width: 0 0 0 3px;
    border-color: var(--e-global-color-accent)
}

.elementor-67971 .elementor-element.elementor-element-cabb383 {
    color: var(--e-global-color-text);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-67971 .elementor-element.elementor-element-338dad7 > .elementor-background-overlay {
    background-color: #fff;
    opacity: 1;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-67971 .elementor-element.elementor-element-338dad7 {
    box-shadow: 0 -4px 10px 0 rgba(0,0,0,.5);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 4em 1em
}

.elementor-bc-flex-widget .elementor-67971 .elementor-element.elementor-element-13acac2.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-67971 .elementor-element.elementor-element-13acac2.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-67971 .elementor-element.elementor-element-13acac2 > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 1em
}

.elementor-bc-flex-widget .elementor-67971 .elementor-element.elementor-element-df00fdf.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-67971 .elementor-element.elementor-element-df00fdf.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-67971 .elementor-element.elementor-element-4a65ef8 > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-67971 .elementor-element.elementor-element-4a65ef8 {
    text-align: center
}

    .elementor-67971 .elementor-element.elementor-element-4a65ef8 .elementor-heading-title {
        color: var(--e-global-color-d9b984c);
        font-family: "Playfair Display",Sans-serif;
        font-size: 2.5rem;
        font-weight: 500;
        text-transform: capitalize;
        line-height: 1.2em
    }

.elementor-67971 .elementor-element.elementor-element-d241fcc img {
    width: 300px;
    border-radius: 5px 5px 5px 5px
}

.elementor-bc-flex-widget .elementor-67971 .elementor-element.elementor-element-112155d.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-67971 .elementor-element.elementor-element-112155d.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-67971 .elementor-element.elementor-element-13193a2 > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-67971 .elementor-element.elementor-element-13193a2 {
    text-align: center
}

    .elementor-67971 .elementor-element.elementor-element-13193a2 .elementor-heading-title {
        color: var(--e-global-color-d9b984c);
        font-family: "Playfair Display",Sans-serif;
        font-size: 2.5rem;
        font-weight: 500;
        text-transform: capitalize;
        line-height: 1.2em
    }

.elementor-67971 .elementor-element.elementor-element-6942721 img {
    width: 300px;
    border-radius: 5px 5px 5px 5px
}

.elementor-67971 .elementor-element.elementor-element-e4af970 {
    padding: 0
}

.elementor-67971 .elementor-element.elementor-element-746bcaa > .elementor-element-populated {
    padding: 0
}

.elementor-67971 .elementor-element.elementor-element-9fc7cb7:not(.elementor-motion-effects-element-type-background), .elementor-67971 .elementor-element.elementor-element-9fc7cb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-d9b984c)
}

.elementor-67971 .elementor-element.elementor-element-9fc7cb7 > .elementor-background-overlay {
    background-color: #0b1c2c;
    opacity: 1;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-67971 .elementor-element.elementor-element-9fc7cb7 {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.84);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: -20px;
    margin-bottom: 0;
    padding: 4em 1em;
    z-index: 10
}

.elementor-bc-flex-widget .elementor-67971 .elementor-element.elementor-element-be048d1.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-67971 .elementor-element.elementor-element-be048d1.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-67971 .elementor-element.elementor-element-be048d1 > .elementor-element-populated {
    padding: 1em
}

.elementor-67971 .elementor-element.elementor-element-20aede1 > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-67971 .elementor-element.elementor-element-20aede1 {
    text-align: center
}

    .elementor-67971 .elementor-element.elementor-element-20aede1 .elementor-heading-title {
        color: var(--e-global-color-e20aa8e);
        font-family: "Playfair Display",Sans-serif;
        font-size: 2.5rem;
        font-weight: 500;
        text-transform: capitalize;
        line-height: 1.2em
    }

.elementor-67971 .elementor-element.elementor-element-d3d5510 .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: .7rem;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 2px;
    fill: var(--e-global-color-e20aa8e);
    color: var(--e-global-color-e20aa8e);
    padding: 10px 20px
}

    .elementor-67971 .elementor-element.elementor-element-d3d5510 .elementor-button:focus, .elementor-67971 .elementor-element.elementor-element-d3d5510 .elementor-button:hover {
        background-color: var(--e-global-color-secondary);
        color: var(--e-global-color-e20aa8e)
    }

.elementor-67971 .elementor-element.elementor-element-d3d5510 > .elementor-widget-container {
    margin: 0
}

.elementor-67971 .elementor-element.elementor-element-d3d5510 .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-67971 .elementor-element.elementor-element-d3d5510 .elementor-button:focus svg, .elementor-67971 .elementor-element.elementor-element-d3d5510 .elementor-button:hover svg {
    fill: var(--e-global-color-e20aa8e)
}

.elementor-67971 .elementor-element.elementor-element-a7a284a .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: .7rem;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 2px;
    fill: var(--e-global-color-e20aa8e);
    color: var(--e-global-color-e20aa8e);
    padding: 10px 20px
}

    .elementor-67971 .elementor-element.elementor-element-a7a284a .elementor-button:focus, .elementor-67971 .elementor-element.elementor-element-a7a284a .elementor-button:hover {
        background-color: var(--e-global-color-secondary);
        color: var(--e-global-color-e20aa8e)
    }

.elementor-67971 .elementor-element.elementor-element-a7a284a > .elementor-widget-container {
    margin: 0
}

.elementor-67971 .elementor-element.elementor-element-a7a284a .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-67971 .elementor-element.elementor-element-a7a284a .elementor-button:focus svg, .elementor-67971 .elementor-element.elementor-element-a7a284a .elementor-button:hover svg {
    fill: var(--e-global-color-e20aa8e)
}

.elementor-67971 .elementor-element.elementor-element-67dad82 {
    margin-top: 30px;
    margin-bottom: 0
}

.elementor-67971 .elementor-element.elementor-element-6a94535 > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-67971 .elementor-element.elementor-element-6a94535 {
    text-align: center
}

    .elementor-67971 .elementor-element.elementor-element-6a94535 .elementor-heading-title {
        color: var(--e-global-color-e20aa8e);
        font-family: "Playfair Display",Sans-serif;
        font-size: 2.5rem;
        font-weight: 500;
        text-transform: capitalize;
        line-height: 1.2em
    }

.elementor-67971 .elementor-element.elementor-element-0f7feb7 {
    margin-top: 30px;
    margin-bottom: 0
}

.elementor-67971 .elementor-element.elementor-element-c6cb848 > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-67971 .elementor-element.elementor-element-c6cb848 {
    text-align: center
}

    .elementor-67971 .elementor-element.elementor-element-c6cb848 .elementor-heading-title {
        color: var(--e-global-color-e20aa8e);
        font-family: "Playfair Display",Sans-serif;
        font-size: 2.5rem;
        font-weight: 500;
        text-transform: capitalize;
        line-height: 1.2em
    }

.elementor-67971 .elementor-element.elementor-element-996714a:not(.elementor-motion-effects-element-type-background), .elementor-67971 .elementor-element.elementor-element-996714a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-e20aa8e)
}

.elementor-67971 .elementor-element.elementor-element-996714a > .elementor-background-overlay {
    background-color: var(--e-global-color-e20aa8e);
    opacity: 1;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-67971 .elementor-element.elementor-element-996714a {
    box-shadow: 0 -4px 10px 0 rgba(0,0,0,.5);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 4em 1em
}

.elementor-bc-flex-widget .elementor-67971 .elementor-element.elementor-element-d76f804.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-67971 .elementor-element.elementor-element-d76f804.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-67971 .elementor-element.elementor-element-d76f804 > .elementor-element-populated {
    padding: 1em
}

.elementor-bc-flex-widget .elementor-67971 .elementor-element.elementor-element-c9e1eed.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-67971 .elementor-element.elementor-element-c9e1eed.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-67971 .elementor-element.elementor-element-d22688d > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-67971 .elementor-element.elementor-element-d22688d .elementor-heading-title {
    color: var(--e-global-color-d9b984c);
    font-family: "Playfair Display",Sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em
}

.elementor-67971 .elementor-element.elementor-element-35788a5 > .elementor-widget-container {
    padding: 0 0 0 1em;
    border-style: none
}

.elementor-67971 .elementor-element.elementor-element-35788a5 {
    color: var(--e-global-color-text);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-67971 .elementor-element.elementor-element-c259c0e > .elementor-widget-container {
    border-style: none;
    border-radius: 10px 10px 10px 10px
}

.elementor-67971 .elementor-element.elementor-element-c259c0e img {
    border-radius: 10px 10px 10px 10px
}

.elementor-67971 .elementor-element.elementor-element-6935d70:not(.elementor-motion-effects-element-type-background), .elementor-67971 .elementor-element.elementor-element-6935d70 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-d9b984c)
}

.elementor-67971 .elementor-element.elementor-element-6935d70 > .elementor-background-overlay {
    background-color: #eee;
    background-image: url("wp-content/uploads/images/moorland-school-torches-40-bg-1.png");
    background-size: cover;
    opacity: 1;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-67971 .elementor-element.elementor-element-6935d70 {
    box-shadow: 0 -4px 10px 0 rgba(0,0,0,.5);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 4em 1em
}

.elementor-bc-flex-widget .elementor-67971 .elementor-element.elementor-element-62cbe40.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-67971 .elementor-element.elementor-element-62cbe40.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-67971 .elementor-element.elementor-element-62cbe40 > .elementor-element-populated {
    padding: 1em
}

.elementor-67971 .elementor-element.elementor-element-75ada2f > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-67971 .elementor-element.elementor-element-75ada2f .elementor-heading-title {
    color: var(--e-global-color-d9b984c);
    font-family: "Playfair Display",Sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em
}

.elementor-67971 .elementor-element.elementor-element-a2661c4:not(.elementor-motion-effects-element-type-background), .elementor-67971 .elementor-element.elementor-element-a2661c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-e20aa8e)
}

.elementor-67971 .elementor-element.elementor-element-a2661c4 > .elementor-background-overlay {
    background-color: var(--e-global-color-e20aa8e);
    opacity: 1;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-67971 .elementor-element.elementor-element-a2661c4 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 4em 1em
}

.elementor-bc-flex-widget .elementor-67971 .elementor-element.elementor-element-104d027.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-67971 .elementor-element.elementor-element-104d027.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-67971 .elementor-element.elementor-element-104d027 > .elementor-element-populated {
    border-style: none;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 1em 3em
}

    .elementor-67971 .elementor-element.elementor-element-104d027 > .elementor-element-populated > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-67971 .elementor-element.elementor-element-b678aa8 > .elementor-widget-container {
    margin: 0
}

.elementor-67971 .elementor-element.elementor-element-b678aa8 {
    text-align: center
}

    .elementor-67971 .elementor-element.elementor-element-b678aa8 .elementor-heading-title {
        color: var(--e-global-color-primary);
        font-family: Montserrat,Sans-serif;
        font-size: 1rem;
        font-weight: 600;
        text-transform: uppercase;
        line-height: 1.2em;
        letter-spacing: 3px
    }

.elementor-67971 .elementor-element.elementor-element-48c068d > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-67971 .elementor-element.elementor-element-48c068d {
    text-align: center
}

    .elementor-67971 .elementor-element.elementor-element-48c068d .elementor-heading-title {
        color: var(--e-global-color-d9b984c);
        font-family: "Playfair Display",Sans-serif;
        font-size: 2.5rem;
        font-weight: 500;
        text-transform: capitalize;
        line-height: 1.2em
    }

.elementor-67971 .elementor-element.elementor-element-8c22d8f img {
    border-radius: 5px 5px 5px 5px
}

.elementor-67971 .elementor-element.elementor-element-ccfe4e6 > .elementor-widget-container {
    padding: 0 0 0 1em;
    border-style: none
}

.elementor-67971 .elementor-element.elementor-element-ccfe4e6 {
    text-align: center;
    color: var(--e-global-color-text);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-67971 .elementor-element.elementor-element-e1902ac .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: .8rem;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 2px;
    fill: var(--e-global-color-e20aa8e);
    color: var(--e-global-color-e20aa8e)
}

    .elementor-67971 .elementor-element.elementor-element-e1902ac .elementor-button:focus, .elementor-67971 .elementor-element.elementor-element-e1902ac .elementor-button:hover {
        background-color: var(--e-global-color-secondary);
        color: var(--e-global-color-e20aa8e)
    }

.elementor-67971 .elementor-element.elementor-element-e1902ac > .elementor-widget-container {
    margin: 0
}

.elementor-67971 .elementor-element.elementor-element-e1902ac .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-67971 .elementor-element.elementor-element-e1902ac .elementor-button .elementor-button-content-wrapper {
    gap: 20px
}

.elementor-67971 .elementor-element.elementor-element-e1902ac .elementor-button:focus svg, .elementor-67971 .elementor-element.elementor-element-e1902ac .elementor-button:hover svg {
    fill: var(--e-global-color-e20aa8e)
}

.elementor-bc-flex-widget .elementor-67971 .elementor-element.elementor-element-9584286.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-67971 .elementor-element.elementor-element-9584286.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-67971 .elementor-element.elementor-element-9584286 > .elementor-element-populated {
    border-style: none;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 1em 3em
}

    .elementor-67971 .elementor-element.elementor-element-9584286 > .elementor-background-slideshow, .elementor-67971 .elementor-element.elementor-element-9584286 > .elementor-element-populated, .elementor-67971 .elementor-element.elementor-element-9584286 > .elementor-element-populated > .elementor-background-overlay {
        border-radius: 0 0 0 0
    }

        .elementor-67971 .elementor-element.elementor-element-9584286 > .elementor-element-populated > .elementor-background-overlay {
            transition: background .3s,border-radius .3s,opacity .3s
        }

.elementor-67971 .elementor-element.elementor-element-906bcc9 > .elementor-widget-container {
    margin: 0
}

.elementor-67971 .elementor-element.elementor-element-906bcc9 {
    text-align: center
}

    .elementor-67971 .elementor-element.elementor-element-906bcc9 .elementor-heading-title {
        color: var(--e-global-color-primary);
        font-family: Montserrat,Sans-serif;
        font-size: 1rem;
        font-weight: 600;
        text-transform: uppercase;
        line-height: 1.2em;
        letter-spacing: 3px
    }

.elementor-67971 .elementor-element.elementor-element-3cb7107 > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-67971 .elementor-element.elementor-element-3cb7107 {
    text-align: center
}

    .elementor-67971 .elementor-element.elementor-element-3cb7107 .elementor-heading-title {
        color: var(--e-global-color-d9b984c);
        font-family: "Playfair Display",Sans-serif;
        font-size: 2.5rem;
        font-weight: 500;
        text-transform: capitalize;
        line-height: 1.2em
    }

.elementor-67971 .elementor-element.elementor-element-a325415 img {
    border-radius: 5px 5px 5px 5px
}

.elementor-67971 .elementor-element.elementor-element-97453a7 > .elementor-widget-container {
    padding: 0 0 0 1em;
    border-style: none
}

.elementor-67971 .elementor-element.elementor-element-97453a7 {
    text-align: center;
    color: var(--e-global-color-text);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-67971 .elementor-element.elementor-element-9fdf686 .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: .8rem;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 2px;
    fill: var(--e-global-color-e20aa8e);
    color: var(--e-global-color-e20aa8e)
}

    .elementor-67971 .elementor-element.elementor-element-9fdf686 .elementor-button:focus, .elementor-67971 .elementor-element.elementor-element-9fdf686 .elementor-button:hover {
        background-color: var(--e-global-color-secondary);
        color: var(--e-global-color-e20aa8e)
    }

.elementor-67971 .elementor-element.elementor-element-9fdf686 > .elementor-widget-container {
    margin: 0
}

.elementor-67971 .elementor-element.elementor-element-9fdf686 .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-67971 .elementor-element.elementor-element-9fdf686 .elementor-button .elementor-button-content-wrapper {
    gap: 20px
}

.elementor-67971 .elementor-element.elementor-element-9fdf686 .elementor-button:focus svg, .elementor-67971 .elementor-element.elementor-element-9fdf686 .elementor-button:hover svg {
    fill: var(--e-global-color-e20aa8e)
}

@media(min-width:768px) {
    .elementor-67971 .elementor-element.elementor-element-97669bf {
        width: 43.037%
    }

    .elementor-67971 .elementor-element.elementor-element-c37a34a {
        width: 56.963%
    }
}

@media(max-width:1024px) {
    .elementor-67971 .elementor-element.elementor-element-a618038:not(.elementor-motion-effects-element-type-background), .elementor-67971 .elementor-element.elementor-element-a618038 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: center center;
        background-size: cover
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    .elementor-67971 .elementor-element.elementor-element-4af00d2 .elementor-heading-title {
        font-size: var( --e-global-typography-a68b639-font-size );
        line-height: var( --e-global-typography-a68b639-line-height )
    }

    .elementor-67971 .elementor-element.elementor-element-3355bf4 img {
        max-width: 600px
    }

    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-67971 .elementor-element.elementor-element-cabb383 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-67971 .elementor-element.elementor-element-4a65ef8 .elementor-heading-title {
        font-size: 34px
    }

    .elementor-67971 .elementor-element.elementor-element-d241fcc img {
        max-width: 600px
    }

    .elementor-67971 .elementor-element.elementor-element-13193a2 .elementor-heading-title {
        font-size: 34px
    }

    .elementor-67971 .elementor-element.elementor-element-6942721 img {
        max-width: 600px
    }

    .elementor-widget-button .elementor-button {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-67971 .elementor-element.elementor-element-35788a5 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-67971 .elementor-element.elementor-element-a2661c4 {
        padding: 2em 1em
    }

    .elementor-67971 .elementor-element.elementor-element-104d027 > .elementor-element-populated {
        padding: 1em
    }

    .elementor-67971 .elementor-element.elementor-element-ccfe4e6 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-67971 .elementor-element.elementor-element-9584286 > .elementor-element-populated {
        padding: 1em
    }

    .elementor-67971 .elementor-element.elementor-element-97453a7 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }
}

@media(max-width:767px) {
    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    .elementor-67971 .elementor-element.elementor-element-a3c86e0 {
        text-align: center
    }

    .elementor-67971 .elementor-element.elementor-element-4af00d2 {
        text-align: center
    }

        .elementor-67971 .elementor-element.elementor-element-4af00d2 .elementor-heading-title {
            font-size: var( --e-global-typography-a68b639-font-size );
            line-height: var( --e-global-typography-a68b639-line-height )
        }

    .elementor-67971 .elementor-element.elementor-element-85f880d .elementor-heading-title {
        font-size: 2rem
    }

    .elementor-67971 .elementor-element.elementor-element-3355bf4 img {
        max-width: 100%
    }

    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-67971 .elementor-element.elementor-element-cabb383 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-67971 .elementor-element.elementor-element-4a65ef8 .elementor-heading-title {
        font-size: 2rem
    }

    .elementor-67971 .elementor-element.elementor-element-d241fcc img {
        max-width: 100%
    }

    .elementor-67971 .elementor-element.elementor-element-13193a2 .elementor-heading-title {
        font-size: 2rem
    }

    .elementor-67971 .elementor-element.elementor-element-6942721 img {
        max-width: 100%
    }

    .elementor-67971 .elementor-element.elementor-element-20aede1 .elementor-heading-title {
        font-size: 2rem
    }

    .elementor-widget-button .elementor-button {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-67971 .elementor-element.elementor-element-d3d5510 .elementor-button {
        font-size: 12px
    }

    .elementor-67971 .elementor-element.elementor-element-a7a284a .elementor-button {
        font-size: 12px
    }

    .elementor-67971 .elementor-element.elementor-element-6a94535 .elementor-heading-title {
        font-size: 2rem
    }

    .elementor-67971 .elementor-element.elementor-element-c6cb848 .elementor-heading-title {
        font-size: 2rem
    }

    .elementor-67971 .elementor-element.elementor-element-d22688d .elementor-heading-title {
        font-size: 2rem
    }

    .elementor-67971 .elementor-element.elementor-element-35788a5 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-67971 .elementor-element.elementor-element-75ada2f .elementor-heading-title {
        font-size: 2rem
    }

    .elementor-67971 .elementor-element.elementor-element-48c068d .elementor-heading-title {
        font-size: 2rem
    }

    .elementor-67971 .elementor-element.elementor-element-ccfe4e6 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-67971 .elementor-element.elementor-element-9584286 > .elementor-element-populated {
        margin: 20px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-67971 .elementor-element.elementor-element-3cb7107 .elementor-heading-title {
        font-size: 2rem
    }

    .elementor-67971 .elementor-element.elementor-element-97453a7 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-67971 .elementor-element.elementor-element-07404bf {
        width: 100%
    }

    .elementor-67971 .elementor-element.elementor-element-fea5350 {
        width: 100%
    }

    .elementor-67971 .elementor-element.elementor-element-97669bf {
        width: 100%
    }

    .elementor-67971 .elementor-element.elementor-element-c37a34a {
        width: 100%
    }

    .elementor-67971 .elementor-element.elementor-element-13acac2 {
        width: 100%
    }

    .elementor-67971 .elementor-element.elementor-element-df00fdf {
        width: 50%
    }

    .elementor-67971 .elementor-element.elementor-element-112155d {
        width: 50%
    }

    .elementor-67971 .elementor-element.elementor-element-be048d1 {
        width: 100%
    }

    .elementor-67971 .elementor-element.elementor-element-d76f804 {
        width: 100%
    }

    .elementor-67971 .elementor-element.elementor-element-62cbe40 {
        width: 100%
    }

    .elementor-67971 .elementor-element.elementor-element-104d027 {
        width: 50%
    }

    .elementor-67971 .elementor-element.elementor-element-9584286 {
        width: 50%
    }
}


.elementor-widget-pp-advanced-accordion .pp-accordion-item {
    border-color: var(--e-global-color-text)
}

.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-tab-title {
    color: var(--e-global-color-primary);
    font-family: var( --e-global-typography-primary-font-family ),Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing )
}

    .elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-tab-title svg {
        fill: var(--e-global-color-primary)
    }

    .elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active {
        color: var(--e-global-color-accent)
    }

        .elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active svg {
            fill: var(--e-global-color-accent)
        }

.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content {
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-toggle-icon {
    color: var(--e-global-color-primary)
}

    .elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-toggle-icon svg {
        fill: var(--e-global-color-primary)
    }

.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active .pp-accordion-toggle-icon {
    color: var(--e-global-color-accent)
}

    .elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active .pp-accordion-toggle-icon svg {
        fill: var(--e-global-color-accent)
    }

.elementor-68909 .elementor-element.elementor-element-75a13143 > .elementor-widget-container {
    margin: 20px 0 0
}

.elementor-68909 .elementor-element.elementor-element-75a13143 .pp-accordion-item {
    margin-bottom: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #d4d4d4;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.5)
}

.elementor-68909 .elementor-element.elementor-element-75a13143 .pp-advanced-accordion .pp-accordion-tab-title {
    color: var(--e-global-color-d9b984c);
    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);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var( --e-global-typography-secondary-line-height );
    letter-spacing: var( --e-global-typography-secondary-letter-spacing )
}

    .elementor-68909 .elementor-element.elementor-element-75a13143 .pp-advanced-accordion .pp-accordion-tab-title svg {
        fill: var(--e-global-color-d9b984c)
    }

    .elementor-68909 .elementor-element.elementor-element-75a13143 .pp-advanced-accordion .pp-accordion-tab-title:hover {
        color: var(--e-global-color-e20aa8e);
        background-color: var(--e-global-color-d9b984c)
    }

        .elementor-68909 .elementor-element.elementor-element-75a13143 .pp-advanced-accordion .pp-accordion-tab-title:hover svg {
            fill: var(--e-global-color-e20aa8e)
        }

    .elementor-68909 .elementor-element.elementor-element-75a13143 .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active {
        color: var(--e-global-color-e20aa8e);
        background-color: var(--e-global-color-d9b984c)
    }

        .elementor-68909 .elementor-element.elementor-element-75a13143 .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active svg {
            fill: var(--e-global-color-e20aa8e)
        }

    .elementor-68909 .elementor-element.elementor-element-75a13143 .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-tab-icon {
        font-size: 22px;
        margin-right: 20px
    }

.elementor-68909 .elementor-element.elementor-element-75a13143 .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content {
    color: #333
}

.elementor-68909 .elementor-element.elementor-element-75a13143 .pp-accordion-tab-title {
    align-items: center
}

.elementor-68909 .elementor-element.elementor-element-75a13143 .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-toggle-icon {
    font-size: 16px
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-68909 .elementor-element.elementor-element-5c4214a {
        width: 100%
    }
}

@media(max-width:1024px) {
    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-68909 .elementor-element.elementor-element-e296866 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-tab-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    .elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-68909 .elementor-element.elementor-element-75a13143 .pp-advanced-accordion .pp-accordion-tab-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing )
    }
}

@media(max-width:767px) {
    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    .elementor-68909 .elementor-element.elementor-element-6250e696 .elementor-heading-title {
        font-size: 2rem
    }

    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-68909 .elementor-element.elementor-element-e296866 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-tab-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    .elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-68909 .elementor-element.elementor-element-75a13143 .pp-advanced-accordion .pp-accordion-tab-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing )
    }
}

.pp-icon {
    display: inline-block;
    line-height: 1;
    text-align: center;
    -webkit-transition: .3s;
    transition: all .3s
}

    .pp-icon i, .pp-icon svg {
        width: 1em;
        height: 1em;
        position: relative;
        display: block
    }

.pp-advanced-accordion {
    width: auto;
    height: auto;
    -webkit-transition: .3s ease-in-out;
    transition: all .3s ease-in-out
}

    .pp-advanced-accordion .pp-accordion-tab-title {
        padding: 15px;
        font-size: 1rem;
        font-weight: 600;
        line-height: 1;
        -webkit-transition: .3s ease-in-out;
        transition: all .3s ease-in-out;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        cursor: pointer
    }

.pp-accordion-toggle-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-transition: none;
    transition: none;
    z-index: 10
}

.pp-accordion-item .pp-accordion-toggle-icon-open, .pp-accordion-tab-active-default .pp-accordion-toggle-icon-close, .pp-accordion-tab-show .pp-accordion-toggle-icon-close {
    display: none
}

.pp-accordion-tab-active-default .pp-accordion-toggle-icon-open, .pp-accordion-tab-show .pp-accordion-toggle-icon-open {
    display: inline-block
}

.pp-accordion-tab-content {
    display: none;
    padding: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1rem;
    line-height: 1.7
}

    .pp-accordion-tab-content p:last-child {
        margin: 0
    }

    .pp-accordion-tab-content.pp-accordion-tab-active {
        display: block
    }

.pp-accordion-item {
    overflow: hidden;
    -webkit-transition: .3s ease-in-out;
    transition: all .3s ease-in-out
}

.pp-accordion-title-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.pp-accordion-tab-icon {
    display: inline-block;
    margin-right: 10px
}


.ilightbox-holder, .ilightbox-holder .ilightbox-container, .ilightbox-holder .ilightbox-container .ilightbox-caption, .ilightbox-holder .ilightbox-container .ilightbox-social, .ilightbox-holder .ilightbox-container .ilightbox-social *, .ilightbox-loader, .ilightbox-loader *, .ilightbox-overlay, .ilightbox-thumbnails, .ilightbox-thumbnails *, .ilightbox-toolbar, .ilightbox-toolbar * {
    float: none;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    line-height: 100%;
    vertical-align: baseline;
    background: 0 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -o-user-select: none;
    user-select: none
}

    .ilightbox-holder .ilightbox-container .ilightbox-caption, .ilightbox-holder .ilightbox-container .ilightbox-social, .ilightbox-loader, .ilightbox-loader *, .ilightbox-overlay, .ilightbox-thumbnails, .ilightbox-thumbnails *, .ilightbox-toolbar {
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0)
    }

.ilightbox-noscroll {
    overflow: hidden
}

.ilightbox-closedhand * {
    cursor: url(wp-content/plugins/use-your-drive/vendors/iLightBox/css/closedhand.cur),default !important
}

.ilightbox-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100000
}

.ilightbox-loader {
    position: fixed;
    z-index: 100005;
    top: 45%;
    left: -192px;
    padding-left: 30px;
    opacity: .9;
    -webkit-border-radius: 0 100px 100px 0;
    border-radius: 0 100px 100px 0
}

    .ilightbox-loader div {
        width: 72px;
        height: 72px;
        -webkit-border-radius: 0 100px 100px 0;
        border-radius: 0 100px 100px 0
    }

.wpcp-lightbox.ilightbox-loader.horizontal {
    left: 45%;
    top: -192px;
    padding: 0;
    padding-top: 30px;
    -webkit-border-radius: 0 0 100px 100px;
    border-radius: 0 0 100px 100px
}

    .wpcp-lightbox.ilightbox-loader.horizontal div {
        -webkit-border-radius: 0 0 100px 100px;
        border-radius: 0 0 100px 100px
    }

.ilightbox-toolbar {
    display: none;
    position: fixed;
    z-index: 100010
}

    .ilightbox-toolbar a {
        float: left;
        cursor: pointer;
        transition: none !important
    }

    .ilightbox-toolbar .ilightbox-download, .ilightbox-toolbar .ilightbox-next-button, .ilightbox-toolbar .ilightbox-prev-button {
        display: none
    }

.ilightbox-thumbnails {
    display: block;
    position: fixed;
    z-index: 100009
}

    .ilightbox-thumbnails .ilightbox-thumbnails-container {
        display: block;
        position: relative
    }

    .ilightbox-thumbnails .ilightbox-thumbnails-grid {
        display: block;
        position: absolute;
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0)
    }

        .ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail {
            display: block;
            cursor: pointer;
            padding: 10px;
            position: relative
        }

            .ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail img {
                width: 100%;
                height: 100%;
                -webkit-border-radius: 2px;
                border-radius: 2px;
                -ms-interpolation-mode: bicubic
            }

            .ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon {
                width: 100%;
                height: 100%;
                position: absolute;
                top: 0;
                left: 0;
                opacity: .7
            }

                .ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon:hover {
                    opacity: 1
                }

.ilightbox-holder {
    display: block;
    position: fixed;
    z-index: 100003;
    -webkit-transform: none;
    -moz-transform: none
}

.wpcp-lightbox.ilightbox-holder.ilightbox-next, .wpcp-lightbox.ilightbox-holder.ilightbox-prev {
    cursor: pointer
}

.ilightbox-holder div.ilightbox-container {
    position: relative;
    width: 100%;
    height: 100%
}

.wpcp-lightbox.ilightbox-holder.supportTouch div.panzoom-container {
    overflow: scroll;
    -webkit-overflow-scrolling: touch
}

.ilightbox-holder .ilightbox-container .ilightbox-caption {
    display: none;
    position: absolute;
    left: 30px;
    right: 30px;
    bottom: 0;
    max-width: 100%;
    padding: 5px 10px;
    margin: 0 auto;
    font-size: 12px;
    line-height: 150%;
    word-wrap: break-word;
    z-index: 20003;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0
}

.ilightbox-holder .ilightbox-container .ilightbox-social {
    display: none;
    position: absolute;
    left: 10px;
    top: 10px;
    padding: 5px;
    padding-left: 0;
    z-index: 20003;
    height: 16px
}

    .ilightbox-holder .ilightbox-container .ilightbox-social ul {
        float: left;
        list-style: none;
        height: 16px
    }

        .ilightbox-holder .ilightbox-container .ilightbox-social ul li {
            display: inline
        }

            .ilightbox-holder .ilightbox-container .ilightbox-social ul li a {
                float: left;
                margin-left: 5px;
                width: 16px;
                height: 16px;
                background-repeat: no-repeat;
                background-position: 50%
            }

            .ilightbox-holder .ilightbox-container .ilightbox-social ul li.facebook a {
                background-image: url('wp-content/plugins/use-your-drive/vendors/iLightBox/social_icons/facebook_16.png')
            }

            .ilightbox-holder .ilightbox-container .ilightbox-social ul li.digg a {
                background-image: url('wp-content/plugins/use-your-drive/vendors/iLightBox/social_icons/digg_16.png')
            }

            .ilightbox-holder .ilightbox-container .ilightbox-social ul li.twitter a {
                background-image: url('wp-content/plugins/use-your-drive/vendors/iLightBox/social_icons/twitter_16.png')
            }

            .ilightbox-holder .ilightbox-container .ilightbox-social ul li.delicious a {
                background-image: url('wp-content/plugins/use-your-drive/vendors/iLightBox/social_icons/delicious_16.png')
            }

            .ilightbox-holder .ilightbox-container .ilightbox-social ul li.reddit a {
                background-image: url('wp-content/plugins/use-your-drive/vendors/iLightBox/social_icons/reddit_16.png')
            }

            .ilightbox-holder .ilightbox-container .ilightbox-social ul li.googleplus a {
                background-image: url('wp-content/plugins/use-your-drive/vendors/iLightBox/social_icons/onedrive_plus_16.png')
            }

.ilightbox-holder .ilightbox-alert {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    padding-top: 100px;
    margin: auto;
    width: 300px;
    height: 50px
}

.ilightbox-holder .ilightbox-wrapper {
    width: 100%;
    height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.ilightbox-holder .ilightbox-inner-toolbar {
    position: relative;
    z-index: 100
}

    .ilightbox-holder .ilightbox-inner-toolbar .ilightbox-toolbar {
        position: absolute
    }

.is_mobile .ilightbox-thumbnails {
    display: none !important
}

.is_mobile .ilightbox-toolbar .ilightbox-download, .is_mobile .ilightbox-toolbar .ilightbox-next-button, .is_mobile .ilightbox-toolbar .ilightbox-prev-button {
    display: block
}

.ilightbox-overlay.metro-black {
    background: #000
}

.wpcp-lightbox.ilightbox-loader.metro-black {
    -webkit-box-shadow: #000 0 0 55px,rgba(0,0,0,.3) 0 0 55px;
    box-shadow: #000 0 0 55px,rgba(0,0,0,.3) 0 0 55px
}

    .wpcp-lightbox.ilightbox-loader.metro-black div {
        background: url('wp-content/plugins/use-your-drive/vendors/iLightBox/metro-black-skin/preloader.gif') center no-repeat #000
    }

.wpcp-lightbox.ilightbox-holder.metro-black {
    padding: 3px;
    background: #000;
    -webkit-box-shadow: 0 0 45px rgba(0,0,0,.8);
    box-shadow: 0 0 45px rgba(0,0,0,.8)
}

    .wpcp-lightbox.ilightbox-holder.metro-black .ilightbox-container .ilightbox-caption {
        background: url('wp-content/plugins/use-your-drive/vendors/iLightBox/metro-black-skin/caption-bg.png') bottom repeat-x;
        background-size: 100% 100%;
        left: 0;
        right: 0;
        color: #fff;
        text-shadow: 0 0 3px rgba(0,0,0,.75);
        padding-top: 15px
    }

    .wpcp-lightbox.ilightbox-holder.metro-black .ilightbox-container .ilightbox-social {
        background: url('wp-content/plugins/use-your-drive/vendors/iLightBox/metro-black-skin/social-bg.png');
        -webkit-border-radius: 2px;
        border-radius: 2px
    }

    .wpcp-lightbox.ilightbox-holder.metro-black .ilightbox-alert {
        background: url('wp-content/plugins/use-your-drive/vendors/iLightBox/metro-black-skin/alert.png') center top no-repeat;
        color: #555
    }

.ilightbox-toolbar.metro-black {
    top: 8px;
    left: 8px;
    height: 25px
}

    .ilightbox-toolbar.metro-black a {
        width: 27px;
        height: 25px;
        background: url('wp-content/plugins/use-your-drive/vendors/iLightBox/metro-black-skin/buttons.png') 7px 6px no-repeat #000
    }

        .ilightbox-toolbar.metro-black a:hover {
            background-color: #51b7ff
        }

        .ilightbox-toolbar.metro-black a.disabled {
            opacity: .2;
            cursor: default;
            background-color: #000;
            -webkit-box-shadow: 0 0 25px rgba(0,0,0,.8);
            box-shadow: 0 0 25px rgba(0,0,0,.8)
        }

        .ilightbox-toolbar.metro-black a.ilightbox-fullscreen {
            background-position: 6px -31px
        }

        .ilightbox-toolbar.metro-black a.ilightbox-play {
            background-position: 8px -55px
        }

        .ilightbox-toolbar.metro-black a.ilightbox-pause {
            background-position: 8px -81px
        }

.isMobile .ilightbox-toolbar.metro-black {
    background: #000;
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    text-align: center
}

    .isMobile .ilightbox-toolbar.metro-black a {
        display: inline-block;
        float: none;
        width: 50px;
        height: 40px;
        background-size: 50%;
        background-position: 50%
    }

        .isMobile .ilightbox-toolbar.metro-black a.ilightbox-fullscreen {
            background-image: url('wp-content/plugins/use-your-drive/vendors/iLightBox/metro-black-skin/fullscreen-icon-64.png')
        }

        .isMobile .ilightbox-toolbar.metro-black a.ilightbox-next-button {
            background-image: url('wp-content/plugins/use-your-drive/vendors/iLightBox/metro-black-skin/arrow-next-icon-64.png');
            background-position: 52% 50%
        }

        .isMobile .ilightbox-toolbar.metro-black a.ilightbox-prev-button {
            background-image: url('wp-content/plugins/use-your-drive/vendors/iLightBox/metro-black-skin/arrow-prev-icon-64.png');
            background-position: 48% 50%
        }

        .isMobile .ilightbox-toolbar.metro-black a.ilightbox-download {
            background-image: url('wp-content/plugins/use-your-drive/vendors/iLightBox/metro-black-skin/download-icon-64.png')
        }

        .isMobile .ilightbox-toolbar.metro-black a.ilightbox-play {
            background-image: url('wp-content/plugins/use-your-drive/vendors/iLightBox/metro-black-skin/play-icon-64.png')
        }

        .isMobile .ilightbox-toolbar.metro-black a.ilightbox-pause {
            background-image: url('wp-content/plugins/use-your-drive/vendors/iLightBox/metro-black-skin/pause-icon-64.png')
        }

.wpcp-lightbox.ilightbox-holder.metro-black .ilightbox-inner-toolbar .ilightbox-title {
    font-size: 18px;
    padding: 10px 12px;
    padding-right: 60px;
    color: #acacad
}

.wpcp-lightbox.ilightbox-holder.metro-black .ilightbox-inner-toolbar .ilightbox-toolbar {
    left: auto;
    top: 5px;
    right: 5px
}

    .wpcp-lightbox.ilightbox-holder.metro-black .ilightbox-inner-toolbar .ilightbox-toolbar a {
        float: right
    }

.ilightbox-thumbnails.metro-black .ilightbox-thumbnails-grid .ilightbox-thumbnail img {
    border: 2px solid #000;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.8);
    box-shadow: 0 0 10px rgba(0,0,0,.8);
    -webkit-border-radius: 0;
    border-radius: 0
}

.ilightbox-thumbnails.metro-black .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-video {
    background: url('wp-content/plugins/use-your-drive/vendors/iLightBox/metro-black-skin/thumb-overlay-play.png') center no-repeat
}


@font-face {
    font-display: swap;
    font-family: Eva-Icons;
    src: url(wp-content/plugins/use-your-drive/vendors/eva-icons/fonts/Eva-Icons.eot);
    src: url(wp-content/plugins/use-your-drive/vendors/eva-icons/fonts/Eva-Icons.eot?#iefix) format("embedded-opentype"),url(wp-content/plugins/use-your-drive/vendors/eva-icons/fonts/Eva-Icons.woff2) format("woff2"),url(wp-content/plugins/use-your-drive/vendors/eva-icons/fonts/Eva-Icons.woff) format("woff"),url(wp-content/plugins/use-your-drive/vendors/eva-icons/fonts/Eva-Icons.ttf) format("truetype"),url(wp-content/plugins/use-your-drive/vendors/eva-icons/fonts/Eva-Icons.svg#Eva-Icons) format("svg");
    font-style: normal;
    font-weight: 400
}

.eva {
    display: inline-block;
    transform: translate(0,0);
    text-rendering: auto;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    font-family: Eva-Icons;
    font-weight: 400;
    font-size: inherit;
    vertical-align: -16%
}

.eva-lg {
    vertical-align: -30%;
    line-height: .75em;
    font-size: 1.33333333em
}

.eva-2x {
    font-size: 2em
}

.eva-3x {
    font-size: 3em
}

.eva-fw {
    width: 1.28571429em;
    text-align: center
}

.eva-arrow-down::before {
    content: "\ea13"
}

.eva-arrow-ios-back-outline::before {
    content: "\ea1a"
}

.eva-arrow-ios-forward-outline::before {
    content: "\ea1e"
}

.eva-arrow-upward-outline::before {
    content: "\ea28"
}

.eva-arrowhead-left-outline::before {
    content: "\ea2c"
}

.eva-close::before {
    content: "\ea77"
}

.eva-corner-down-right-outline::before {
    content: "\ea92"
}

.eva-folder::before {
    content: "\eadb"
}

.eva-folder-outline::before {
    content: "\eade"
}

.eva-home-outline::before {
    content: "\eaf9"
}

.eva-settings-outline::before {
    content: "\eb92"
}

.eva-spin {
    -webkit-animation-name: eva-spin;
    animation-name: eva-spin;
    -webkit-animation-delay: 0;
    animation-delay: 0;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

@-webkit-keyframes eva-spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes eva-spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.eva-spin-center {
    -webkit-animation-name: eva-spin-center;
    animation-name: eva-spin-center
}

@-webkit-keyframes eva-spin-center {
    0% {
        transform: translate(-50%,-50%) rotate(0)
    }

    100% {
        transform: translate(-50%,-50%) rotate(360deg)
    }
}

@keyframes eva-spin-center {
    0% {
        transform: translate(-50%,-50%) rotate(0)
    }

    100% {
        transform: translate(-50%,-50%) rotate(360deg)
    }
}


.wpcp.wpcp-modal {
    display: none;
    background: rgba(0,0,0,.5);
    -webkit-backdrop-filter: blur(1px);
    backdrop-filter: blur(1px);
    z-index: 10000000;
    padding: 30px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: auto
}

.wpcp.wpcp-modal-as-bar {
    background: 0 0;
    top: unset;
    left: unset;
    padding: 0
}

    .wpcp.wpcp-modal-as-bar .modal-dialog {
        padding: 10px;
        min-width: 320px;
        max-width: 320px;
        width: 320px
    }

.wpcp.wpcp-modal .modal-dialog {
    position: relative;
    margin: 30px auto;
    max-width: 600px;
    width: initial
}

.wpcp.wpcp-modal .modal-content {
    position: relative;
    background-clip: padding-box;
    outline: 0;
    box-shadow: 0 0 10px rgba(0,0,0,.4);
    background-color: var(--wpcp--present--color--background,#f9f9f9);
    border-radius: var(--wpcp--present--border--radius,10px);
    overflow: hidden
}

.wpcp .wpcp-modal-body {
    padding: 10px 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 10px;
    font-size: 16px;
    min-height: 48px
}

    .wpcp .wpcp-modal-body, .wpcp .wpcp-modal-body h2, .wpcp.wpcp-modal .modal-content, .wpcp.wpcp-modal a {
        color: var(--wpcp--present--color--dark1,#666)
    }

        .wpcp .wpcp-modal-body iframe {
            min-height: 80vh
        }

        .wpcp .wpcp-modal-body span.download-link {
            display: block;
            overflow: hidden
        }

        .wpcp .wpcp-modal-body ul.wpcp-list-vertical {
            list-style-type: none;
            padding: 0;
            margin: 0;
            display: grid;
            gap: var(--wpcp--present--gap,10px);
            max-height: 50vh;
            overflow: auto;
            background: var(--wpcp--present--color--white);
            padding: 10px;
            border-radius: var(--wpcp--present--border--radius,10px)
        }

            .wpcp .wpcp-modal-body ul.wpcp-list-vertical li {
                font-size: 95%;
                margin: 0;
                padding: 0;
                display: grid;
                align-items: center;
                grid-template-columns: 40px 1fr;
                -moz-column-gap: 20px;
                column-gap: 20px
            }

                .wpcp .wpcp-modal-body ul.wpcp-list-vertical li img {
                    width: auto !important;
                    height: 24px
                }

.wpcp #wpcp-modal-folder-selector .entry.newfolder, .wpcp #wpcp-modal-folder-selector .entry_checkbox, .wpcp #wpcp-modal-folder-selector .files-container, .wpcp #wpcp-modal-folder-selector .fileupload-box, .wpcp #wpcp-modal-folder-selector .nav-gear, .wpcp #wpcp-modal-folder-selector .nav-search, .wpcp #wpcp-modal-folder-selector .nav-sort {
    display: none !important
}

.wpcp #wpcp-modal-folder-selector .entry:hover .entry_checkbox + .entry-info-icon {
    display: block
}

.wpcp #wpcp-modal-folder-selector .ajax-filelist {
    min-height: 256px;
    max-height: 256px;
    overflow-y: auto
}

.wpcp .wpcp-modal-body .zip-status {
    text-align: center
}

.wpcp .wpcp-modal-footer {
    padding: 10px 30px 30px
}

    .wpcp .wpcp-modal-footer .wpcp-modal-buttons {
        display: block;
        padding-top: 20px;
        text-align: center
    }

.wpcp .wpcp-modal-buttons button {
    margin: 0 5px 2px 0;
    min-height: 35px;
    text-transform: capitalize
}

    .wpcp .wpcp-modal-buttons button:disabled {
        opacity: .6
    }

.wpcp .wpcp-modal-error {
    color: red;
    border-left: 3px solid red;
    margin: 10px 0;
    padding: 6px;
    background: rgba(181,181,181,.16);
    display: none
}

@media only screen and (max-width :990px) {
    .wpcp.wpcp-modal {
        padding: 0
    }

        .wpcp.wpcp-modal .modal-dialog {
            margin: 2px auto;
            max-width: 95vw
        }
}

#wpcp-modal-action input[type=number], #wpcp-modal-action input[type=text], #wpcp-modal-action textarea {
    width: 100%;
    padding: 12px 16px;
    margin: 8px 0;
    font-size: 16px;
    line-height: 1.5;
    border: 0;
    border-radius: 8px;
    box-shadow: 0 2px 6px rgba(0,0,0,.1);
    transition: border-color .3s ease,box-shadow .3s ease;
    resize: vertical;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font: 16px "Open Sans","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif
}

#wpcp-modal-action textarea {
    white-space: initial
}

    #wpcp-modal-action input[type=number]:focus, #wpcp-modal-action input[type=text]:focus, #wpcp-modal-action textarea:focus {
        box-shadow: 0 2px 10px rgba(0,0,0,.3);
        outline: 2px solid var(--wpcp--present--color--accent,#590e54)
    }

    #wpcp-modal-action input::-moz-placeholder, #wpcp-modal-action textarea::-moz-placeholder {
        color: var(--wpcp--present--color--dark1,#666);
        font-style: italic
    }

    #wpcp-modal-action input:-ms-input-placeholder, #wpcp-modal-action input::-moz-placeholder, #wpcp-modal-action input::-ms-input-placeholder, #wpcp-modal-action input::-webkit-input-placeholder, #wpcp-modal-action input::placeholder, #wpcp-modal-action textarea::placeholder {
        color: var(--wpcp--present--color--dark1,#666);
        font-style: italic
    }

    #wpcp-modal-action input:disabled, #wpcp-modal-action textarea:disabled {
        background-color: var(--wpcp--present--color--background,#f9f9f9);
        border-color: var(--wpcp--present--color--light2,#e8e8e8);
        color: var(--wpcp--present--color--light2,#e8e8e8)
    }

#UseyourDrive, .UseyourDrive {
    font: 14px "Open Sans","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif
}

#UseyourDrive {
    line-height: 1.6;
    text-align: left;
    margin-bottom: 30px;
    display: block !important;
    position: relative
}

.wpcp-module-script {
    display: none !important
}

#UseyourDrive .eva {
    font-family: Eva-Icons !important
}

#UseyourDrive div, #UseyourDrive p, #UseyourDrive ul {
    margin: 0;
    padding: 0
}

#UseyourDrive div, #UseyourDrive img, #UseyourDrive input {
    box-sizing: border-box
}

.UseyourDrive textarea {
    padding: 10px;
    resize: vertical
}

#UseyourDrive a {
    text-decoration: none;
    border: 0;
    box-shadow: none
}

    #UseyourDrive a:hover {
        text-decoration: none
    }

#UseyourDrive, #UseyourDrive a, #UseyourDrive label, .UseyourDrive, .UseyourDrive a, .UseyourDrive label, .UseyourDrive p {
    color: var(--wpcp--present--color--dark1,#666)
}

    #UseyourDrive .nav-search.inuse:hover, #UseyourDrive a:hover, .UseyourDrive a:hover.-is-readonly {
        color: var(--wpcp--present--color--accent,#590e54)
    }

    #UseyourDrive .nav-search.inuse {
        background-color: var(--wpcp--present--color--accent,#590e54);
        color: var(--wpcp--present--color--white,#fff)
    }

    #UseyourDrive img {
        vertical-align: initial
    }

    #UseyourDrive .button, #UseyourDrive button, .UseyourDrive .button {
        width: auto;
        min-width: 150px;
        height: auto;
        box-shadow: 0 0 8px 0 rgba(0,0,0,.1);
        cursor: pointer;
        display: inline-block;
        font-family: "Open Sans","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 1;
        margin: 0;
        outline: 0;
        padding: 10px 20px 11px;
        position: relative;
        text-align: center;
        text-decoration: none;
        text-shadow: none;
        transition: background-color .15s ease-in-out;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: 1px solid transparent;
        border-radius: var(--wpcp--present--border--radius,10px);
        background: var(--wpcp--present--color--accent,#590e54);
        color: var(--wpcp--present--color--always--white,#fff)
    }

        #UseyourDrive .button, #UseyourDrive .button:focus, #UseyourDrive .button:hover, .UseyourDrive .button, .UseyourDrive .button:focus, .UseyourDrive .button:hover {
            background: var(--wpcp--present--color--accent,#590e54)
        }

            #UseyourDrive .button.secondary, .UseyourDrive .button.secondary {
                color: var(--wpcp--present--color--accent,#590e54)
            }

                #UseyourDrive .button.secondary, #UseyourDrive .button.secondary:focus, #UseyourDrive .button.secondary:hover, .UseyourDrive .button.secondary, .UseyourDrive .button.secondary:focus, .UseyourDrive .button.secondary:hover {
                    background: var(--wpcp--present--color--white,#fff);
                    border: 1px solid var(--wpcp--present--color--accent,#590e54)
                }

            #UseyourDrive .button.button-round-icon, #UseyourDrive button.button-round-icon, .UseyourDrive .button.button-round-icon {
                min-width: auto;
                border-radius: 100%;
                width: 32px;
                height: 32px;
                min-height: auto;
                padding: 0 !important;
                line-height: 0;
                border: 1px solid transparent !important
            }

            #UseyourDrive .button.button-round-icon-lg, #UseyourDrive button.button-round-icon-lg, .UseyourDrive .button.button-round-icon-lg {
                width: 48px;
                height: 48px
            }

        #UseyourDrive button:disabled, .UseyourDrive button:disabled {
            opacity: .6
        }

        #UseyourDrive .button i, #UseyourDrive button i {
            top: initial;
            margin: 0
        }

        #UseyourDrive .button:focus:enabled, #UseyourDrive .button:hover:enabled, .UseyourDrive .button:focus:enabled, .UseyourDrive .button:hover:enabled {
            box-shadow: 0 0 8px 0 rgba(0,0,0,.4)
        }

        #UseyourDrive .button.button-shadow-3, .UseyourDrive .button.button-shadow-3 {
            box-shadow: 0 0 8px 0 rgba(0,0,0,.3)
        }

    #UseyourDrive input[type=password], #UseyourDrive input[type=search], #UseyourDrive input[type=text], #UseyourDrive select, #UseyourDrive textarea, .UseyourDrive input[type=password], .UseyourDrive input[type=search], .UseyourDrive input[type=text], .UseyourDrive select, .UseyourDrive textarea {
        border-radius: var(--wpcp--present--border--radius,10px);
        background: var(--wpcp--present--color--white,#fff);
        color: var(--wpcp--present--color--black,#222);
        border-color: var(--wpcp--present--color--white,#fff)
    }

        #UseyourDrive input[type=checkbox]:focus, #UseyourDrive input[type=password]:focus, #UseyourDrive input[type=radio]:focus, #UseyourDrive input[type=search]:focus, #UseyourDrive input[type=text]:focus, #UseyourDrive select:focus, #UseyourDrive textarea:focus, .UseyourDrive input[type=checkbox]:focus, .UseyourDrive input[type=password]:focus, .UseyourDrive input[type=radio]:focus, .UseyourDrive input[type=search]:focus, .UseyourDrive input[type=text]:focus, .UseyourDrive select:focus, .UseyourDrive textarea:focus {
            border-color: var(--wpcp--present--color--accent,#590e54);
            box-shadow: 0 0 8px 0 rgba(0,0,0,.4);
            color: var(--wpcp--present--color--black,#222);
            outline: 0
        }

#UseyourDrive {
    scrollbar-width: 12px;
    scrollbar-color: var(--wpcp--present--color--accent,#590e54) var(--wpcp--present--color--background,#f9f9f9)
}

    #UseyourDrive ::-webkit-scrollbar {
        width: 12px;
        height: 12px;
        background-color: var(--wpcp--present--color--light1,#fcfcfc)
    }

    #UseyourDrive ::-webkit-scrollbar-track {
        border-radius: 10px;
        border: 5px solid transparent;
        box-shadow: inset 0 0 10px #0000000a;
        background-color: var(--wpcp--present--color--background,#f9f9f9)
    }

    #UseyourDrive ::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background-color: var(--wpcp--present--color--accent,#590e54)
    }

    #UseyourDrive .jsdisabled, .UseyourDrive.jsdisabled {
        display: none
    }

    #UseyourDrive .skeleton {
        display: inline;
        background-color: #444;
        min-height: 12px;
        border-radius: 100px;
        opacity: .1;
        -webkit-animation: 1.5s infinite skeleton-fading;
        animation: 1.5s infinite skeleton-fading
    }

    #UseyourDrive .skeleton-entry {
        width: 200px
    }

    #UseyourDrive .wpcp-list-view .entry.file.skeleton-entry {
        display: none
    }

@media only screen and (max-width:480px) {
    #UseyourDrive .skeleton-entry {
        width: 100% !important
    }
}

#UseyourDrive .skeleton.skeleton-text {
    width: 128px;
    display: block;
    min-height: 12px;
    margin-right: 15px
}

#UseyourDrive .skeleton.skeleton-text-small {
    min-width: 25px
}

#UseyourDrive .skeleton.skeleton-img {
    display: inline-block;
    border-radius: 0;
    opacity: .2;
    -webkit-animation: none;
    animation: none
}

@-webkit-keyframes skeleton-fading {
    0% {
        opacity: .1
    }

    50% {
        opacity: .2
    }

    100% {
        opacity: .1
    }
}

@keyframes skeleton-fading {
    0% {
        opacity: .1
    }

    50% {
        opacity: .2
    }

    100% {
        opacity: .1
    }
}

#UseyourDrive .wpcp-login-container {
    position: absolute;
    inset: 0;
    background-color: var(--wpcp--present--color--background,#f9f9f9);
    z-index: 2000;
    border-radius: var(--wpcp--present--border--radius,10px);
    display: flex;
    padding: 20px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px
}

    #UseyourDrive .wpcp-login-container p {
        font-weight: 700;
        max-width: 75%
    }

    #UseyourDrive .wpcp-login-container .wpcp-login-input {
        max-width: 265px
    }

#UseyourDrive .wpcp-browser-container {
    display: flex;
    flex-direction: row;
    width: 100%;
    flex-wrap: nowrap;
    justify-content: space-between;
    border-radius: var(--wpcp--present--border--radius,10px);
    overflow: hidden;
    position: relative;
    margin: 0 auto
}

#UseyourDrive .files .wpcp-browser-container {
    max-height: 80vh
}

#UseyourDrive .wpcp-container-content {
    max-height: 100%;
    padding: 0 0 0 15px;
    position: relative;
    display: flex
}

#UseyourDrive .wpcp-gallery .wpcp-container-content {
    padding: 0
}

#UseyourDrive .nav-header + .wpcp-container-content {
    max-height: calc(100% - 40px)
}

#UseyourDrive .wpcp-browser-container-tree {
    padding: 0;
    margin: 0;
    transition: all .3s ease-out;
    display: flex;
    flex-direction: column
}

#UseyourDrive .wpcp-no-tree .wpcp-browser-container-tree {
    display: none
}

#UseyourDrive:is(.wpcp-size-xxxs,.wpcp-size-xxs,.wpcp-size-xs) .wpcp-browser-container-tree, #UseyourDrive:is(.wpcp-size-xxxs,.wpcp-size-xxs,.wpcp-size-xs) .wpcp-browser-tree--absolute .wpcp-browser-container-tree {
    position: fixed;
    width: 100% !important;
    z-index: 20000000;
    inset: 0
}

#UseyourDrive .wpcp-browser-tree--absolute .wpcp-browser-container-tree {
    position: absolute;
    width: 100% !important;
    z-index: 10;
    inset: 0
}

#UseyourDrive .wpcp-browser-tree--collapsed .wpcp-browser-container-tree, #UseyourDrive .wpcp-browser-tree--init .wpcp-browser-container-tree {
    max-width: 0
}

    #UseyourDrive .wpcp-browser-tree--collapsed .wpcp-browser-container-tree .nav-header, #UseyourDrive .wpcp-browser-tree--init .wpcp-browser-container-tree .nav-header {
        padding: 5px 0;
        justify-content: center
    }

#UseyourDrive .wpcp-browser-tree--collapsed .nav-tree-toggle i::before, #UseyourDrive .wpcp-browser-tree--init .nav-tree-toggle i::before {
    content: "\eade"
}

#UseyourDrive .wpcp-browser-tree--collapsed .wpcp-browser-container-tree .nav-header, #UseyourDrive .wpcp-browser-tree--collapsed:not(.wpcp-no-tree) .wpcp-browser-container-content .nav-header .nav-home, #UseyourDrive .wpcp-browser-tree--expanded .wpcp-browser-container-content .nav-header .nav-tree-toggle, #UseyourDrive .wpcp-browser-tree--init .wpcp-browser-container-content .nav-header .nav-home, #UseyourDrive .wpcp-browser-tree--init .wpcp-browser-container-tree .nav-header, #UseyourDrive .wpcp-no-tree .nav-header .nav-tree-toggle {
    display: none !important
}

#UseyourDrive .wpcp-browser-container-tree .nav-header {
    max-width: 300px;
    width: 300px
}

#UseyourDrive .wpcp-browser-tree--absolute .wpcp-browser-container-tree .nav-header, #UseyourDrive:is(.wpcp-size-xxxs,.wpcp-size-xxs,.wpcp-size-xs) .wpcp-browser-container-tree .nav-header {
    box-shadow: 0 0 8px 0 rgba(0,0,0,.4)
}

#UseyourDrive .wpcp-browser-tree {
    padding: 5px 15px;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: calc(100% - 46px);
    max-width: 300px;
    width: 300px;
    border-right: 5px solid var(--wpcp--present--color--white);
    background-color: var(--wpcp--present--color--background,#f9f9f9);
    flex: 1
}

#UseyourDrive .wpcp-browser-tree--absolute .wpcp-browser-tree, #UseyourDrive:is(.wpcp-size-xxxs,.wpcp-size-xxs,.wpcp-size-xs) .wpcp-browser-tree {
    border: none;
    box-shadow: 0 0 8px 0 rgba(0,0,0,.4);
    max-height: unset
}

#UseyourDrive .wpcp-browser-tree--collapsed .wpcp-browser-tree {
    display: none
}

#UseyourDrive .wpcp-browser-container-content {
    position: relative;
    padding: 0;
    flex: 1;
    background-color: var(--wpcp--present--color--background,#f9f9f9);
    max-width: 100%
}

#UseyourDrive .wpcp-browser-container-info, .UseyourDrive .wpcp-browser-container-info {
    transition: none;
    position: relative;
    inset: 0;
    width: 0;
    min-height: 0;
    overflow: hidden;
    display: flex;
    justify-content: flex-end
}

    #UseyourDrive .wpcp-browser-container-info.wpcp-container-fixed, .UseyourDrive .wpcp-browser-container-info.wpcp-container-fixed {
        position: fixed;
        width: 100% !important;
        display: none;
        z-index: 20000000
    }

    #UseyourDrive .wpcp-browser-container-info.wpcp-info--expanded.wpcp-container-fixed, .UseyourDrive .wpcp-browser-container-info.wpcp-info--expanded.wpcp-container-fixed {
        display: flex
    }

    #UseyourDrive .wpcp-browser-container-info.wpcp-info--expanded, .UseyourDrive .wpcp-browser-container-info.wpcp-info--expanded {
        width: 300px
    }

#UseyourDrive .wpcp-container-overlay, .UseyourDrive .wpcp-container-overlay {
    background-color: var(--wpcp--present--color--background--50);
    position: absolute;
    inset: 0
}

#UseyourDrive .wpcp-info-content, .UseyourDrive .wpcp-info-content {
    padding: 0;
    margin: 0;
    min-width: 300px;
    max-width: 300px;
    width: 100%;
    background-color: var(--wpcp--present--color--background);
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    border-left: 5px solid var(--wpcp--present--color--white);
    z-index: 20;
    height: 100%
}

.UseyourDrive .tippy-box .wpcp-info-content {
    border-left: none
}

#UseyourDrive .wpcp-container-fixed .wpcp-info-content, .UseyourDrive .wpcp-container-fixed .wpcp-info-content {
    box-shadow: 0 0 8px 0 rgba(0,0,0,.4);
    border: none
}

#UseyourDrive .wpcp-info--collapsed .wpcp-info-list, #UseyourDrive .wpcp-info--collapsed .wpcp-info-thumbnail {
    display: none
}

#UseyourDrive .wpcp-info-thumbnail, .UseyourDrive .wpcp-info-thumbnail {
    position: relative
}

    #UseyourDrive .wpcp-info-thumbnail img, .UseyourDrive .wpcp-info-thumbnail img {
        height: 265px;
        width: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        background: var(--wpcp--present--color--accent)
    }

#UseyourDrive .wpcp-info-content .entry-info-button, .UseyourDrive .wpcp-info-content .entry-info-button {
    position: absolute;
    top: 15px;
    right: 15px;
    background-color: var(--wpcp--present--color--white);
    display: block;
    z-index: 10
}

    #UseyourDrive .wpcp-info-content .entry-info-button:hover, .UseyourDrive .wpcp-info-content .entry-info-button:hover {
        background-color: var(--wpcp--present--color--white);
        font-weight: 700;
        box-shadow: 0 0 8px 0 rgba(0,0,0,.4)
    }

#UseyourDrive .wpcp-info-content .wpcp-info-title, .UseyourDrive .wpcp-info-content .wpcp-info-title {
    font-weight: 700;
    display: flex;
    gap: 5px;
    align-items: center;
    flex-wrap: nowrap
}

    #UseyourDrive .wpcp-info-content .wpcp-info-title p, .UseyourDrive .wpcp-info-content .wpcp-info-title p {
        font-size: 120%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    #UseyourDrive .wpcp-info-content .wpcp-info-title .entry-info-name, .UseyourDrive .wpcp-info-content .wpcp-info-title .entry-info-name {
        overflow: hidden;
        text-wrap: nowrap;
        text-overflow: ellipsis;
        display: block
    }

    #UseyourDrive .wpcp-info-content .wpcp-info-title img, .UseyourDrive .wpcp-info-content .wpcp-info-title img {
        width: 16px;
        height: 16px
    }

#UseyourDrive .wpcp-info-content .wpcp-info-list, .UseyourDrive .wpcp-info-content .wpcp-info-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 15px 30px;
    flex: 1
}

.UseyourDrive .tippy-box .wpcp-info-content .wpcp-info-list {
    border-left: none;
    padding: 15px
}

#UseyourDrive .wpcp-info-content .wpcp-info-list:empty, .UseyourDrive .wpcp-info-content .wpcp-info-list:empty {
    display: none
}

#UseyourDrive .wpcp-info-content .wpcp-info-list p, .UseyourDrive .wpcp-info-content .wpcp-info-list p {
    margin: 0;
    padding: 0;
    line-height: normal
}

    #UseyourDrive .wpcp-info-content .wpcp-info-list p:first-of-type, .UseyourDrive .wpcp-info-content .wpcp-info-list p:first-of-type {
        font-weight: 700
    }

#UseyourDrive .ajax-filelist {
    font-size: 13px;
    font-weight: 500;
    padding: 5px 15px 15px 0;
    min-height: 256px;
    transition: all .3s ease-out;
    opacity: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    flex: 1;
    overflow-x: hidden;
    overflow-y: auto
}

#UseyourDrive .wpcp-thumb-view .ajax-filelist {
    padding-top: 15px
}

#UseyourDrive .wpcp-gallery .ajax-filelist {
    padding-right: 0
}

#UseyourDrive .wpcp-no-results .ajax-filelist {
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto 192px
}

#UseyourDrive.audio, #UseyourDrive.video {
    background: 0 0 !important
}

#UseyourDrive .loading {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 1000;
    text-align: center;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 128px auto;
    background-color: var(--wpcp--present--color--background--50)
}

#UseyourDrive div.preloading, .UseyourDrive div.preloading {
    -webkit-animation: 1s ease-in-out infinite sk-scaleout;
    animation: 1s ease-in-out infinite sk-scaleout;
    border-radius: 100% !important;
    height: 40px;
    width: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    top: calc(50% - 20px);
    left: calc(50% - 20px);
    background-color: var(--wpcp--present--color--accent,#590e54)
}

@-webkit-keyframes sk-scaleout {
    0% {
        -webkit-transform: scale(0)
    }

    100% {
        -webkit-transform: scale(.5);
        opacity: 0
    }
}

@keyframes sk-scaleout {
    0% {
        transform: scale(0)
    }

    100% {
        transform: scale(.5);
        opacity: 0
    }
}

#UseyourDrive .loading.error .loader-spinner {
    display: none
}

#UseyourDrive .loading .loader-spinner {
    -webkit-animation: 2s linear infinite loader-full-rotate;
    animation: 2s linear infinite loader-full-rotate;
    width: 65px;
    height: 65px;
    transform-origin: center center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

    #UseyourDrive .loading .loader-spinner .path {
        stroke: var(--wpcp--present--color--accent,#590e54)
    }

#UseyourDrive .loading .path {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0;
    -webkit-animation: 1.5s ease-in-out infinite loader-full-dash,6s ease-in-out infinite color;
    animation: 1.5s ease-in-out infinite loader-full-dash,6s ease-in-out infinite color;
    stroke-linecap: round
}

@-webkit-keyframes loader-full-dash {
    0% {
        stroke-dasharray: 1,200;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -35px
    }

    100% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -124px
    }
}

@keyframes loader-full-dash {
    0% {
        stroke-dasharray: 1,200;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -35px
    }

    100% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -124px
    }
}

#UseyourDrive .nav-header {
    min-height: 38px;
    padding: 5px 15px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    opacity: 1;
    transition: opacity 1s;
    background-color: var(--wpcp--present--color--background,#f9f9f9);
    border-bottom: 1px solid var(--wpcp--present--color--light2)
}

#UseyourDrive .wpcp-gallery .wpcp-browser-container-content .nav-header {
    background-color: transparent;
    border-bottom: none
}

#UseyourDrive .nav-header:empty {
    display: none
}

#UseyourDrive .nav-header a:hover {
    text-decoration: none;
    opacity: 1
}

#UseyourDrive .nav-header .entry-info-button:hover {
    background-color: var(--wpcp--present--color--light2,#e8e8e8)
}

#UseyourDrive .nav-title {
    font-size: 14px;
    flex: 1 1 70%
}

#UseyourDrive .nav-account-selector {
    flex: 0 0 auto;
    width: 25px;
    cursor: pointer
}

    #UseyourDrive .nav-account-selector img {
        height: auto;
        vertical-align: text-bottom;
        border-radius: 50%;
        padding: 0;
        border: none;
        margin-left: .5em;
        display: inline-block;
        line-height: 1;
        max-width: 100%
    }

    #UseyourDrive .nav-account-selector div {
        display: none
    }

#UseyourDrive .nav-account-selector-content {
    display: none
}

#wpcp-modal-action .modal-account-selector .nav-account-selector-content {
    display: grid;
    gap: 10px;
    text-align: left;
    max-height: 50vh;
    overflow: auto;
    padding: 10px
}

#wpcp-modal-action .modal-account-selector .nav-account-selector {
    display: flex;
    align-items: center;
    border-radius: var(--wpcp--present--border--radius,10px);
    border: 1px solid #000;
    padding: 10px 25px;
    box-shadow: 0 0 8px 0 rgba(0,0,0,.05);
    cursor: pointer;
    background: var(--wpcp--present--color--white,#fff);
    color: var(--wpcp--present--color--accent,#590e54);
    border-color: var(--wpcp--present--color--dark2,#999)
}

    #wpcp-modal-action .modal-account-selector .nav-account-selector.account-active, #wpcp-modal-action .modal-account-selector .nav-account-selector:hover {
        box-shadow: 0 0 8px 0 rgba(0,0,0,.2);
        border-color: var(--wpcp--present--color--accent,#590e54)
    }

    #wpcp-modal-action .modal-account-selector .nav-account-selector.account-active {
        background-color: var(--wpcp--present--color--accent,#590e54);
        color: var(--wpcp--present--color--white,#fff)
    }

    #wpcp-modal-action .modal-account-selector .nav-account-selector img {
        border-radius: 50%;
        width: 32px;
        height: 32px;
        flex-shrink: 0;
        vertical-align: middle
    }

#UseyourDrive .nav-gear, #UseyourDrive .nav-home, #UseyourDrive .nav-refresh, #UseyourDrive .nav-search, #UseyourDrive .nav-sort, #UseyourDrive .nav-tree-toggle {
    cursor: pointer;
    flex: 0 0 auto;
    display: inline-block !important
}

    #UseyourDrive .nav-home i {
        font-size: 1.4em;
        cursor: pointer
    }

    #UseyourDrive .nav-gear i, #UseyourDrive .nav-layout i, #UseyourDrive .nav-refresh i, #UseyourDrive .nav-search i, #UseyourDrive .nav-sort i, #UseyourDrive .nav-tree-toggle i, #UseyourDrive .nav-upload i {
        font-size: 1.4em
    }

#UseyourDrive .nav-gear, #UseyourDrive .nav-home, #UseyourDrive .nav-refresh, #UseyourDrive .nav-search, #UseyourDrive .nav-sort, #UseyourDrive .nav-tree-toggle {
    min-width: 25px;
    text-align: center;
    margin-left: 0 !important
}

#UseyourDrive .-is-readonly .fileupload-box, #UseyourDrive .-is-readonly .nav-upload, #UseyourDrive .-is-readonly .selected-files-delete, #UseyourDrive .-is-readonly .selected-files-move, #UseyourDrive .-is-virtual-folder .all-files-to-zip, #UseyourDrive .-is-virtual-folder .deselect-all, #UseyourDrive .-is-virtual-folder .entry_action_deeplink_folder, #UseyourDrive .-is-virtual-folder .entry_action_shortlink_folder, #UseyourDrive .-is-virtual-folder .fileupload-box, #UseyourDrive .-is-virtual-folder .nav-search, #UseyourDrive .-is-virtual-folder .nav-upload, #UseyourDrive .-is-virtual-folder .select-all, #UseyourDrive .-is-virtual-folder .selected-files-delete, #UseyourDrive .-is-virtual-folder .selected-files-move, #UseyourDrive .-is-virtual-folder .selected-files-to-zip {
    opacity: .3 !important;
    pointer-events: none !important
}

.UseyourDrive .zip-status {
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    line-height: 18px
}

#UseyourDrive div.scroll-to-top {
    position: absolute;
    right: 0;
    cursor: pointer;
    padding: 15px;
    display: none;
    transition: top .5s ease-out;
    z-index: 99999
}

    #UseyourDrive div.scroll-to-top.scroll-to-top-bottom {
        top: initial !important;
        bottom: 0 !important
    }

#UseyourDrive .files div.scroll-to-top.scroll-to-top-bottom {
    right: calc(50% - 48px) !important
}

#UseyourDrive div.scroll-to-top.scroll-to-top-bottom .fileupload-add-button {
    display: none
}

#UseyourDrive .files-container, #UseyourDrive .folders-container {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 5px
}

#UseyourDrive .wpcp-thumb-view .files-container, #UseyourDrive .wpcp-thumb-view .folders-container {
    grid-template-columns: repeat(auto-fill,minmax(200px,1fr));
    grid-gap: var(--wpcp--present--gap,10px)
}

#UseyourDrive .wpcp-list-view .files-container, #UseyourDrive .wpcp-list-view .folders-container {
    grid-gap: 0
}

#UseyourDrive .wpcp-thumb-view .folders-container {
    margin-bottom: calc(var(--wpcp--present--gap,10px) * 2)
}

#UseyourDrive .files-container:empty, #UseyourDrive .folders-container:empty {
    display: none
}

#UseyourDrive .files .entry_block {
    flex: 0 0 100%
}

#UseyourDrive .entry img {
    opacity: 1;
    transition: opacity .5s;
    display: block
}

    #UseyourDrive .entry img[data-src] {
        opacity: 0
    }

#UseyourDrive .files .entry {
    padding: 0;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    position: relative;
    margin: 0;
    transition: all .2s ease-in-out;
    border-radius: var(--wpcp--present--border--radius,10px);
    min-height: 38px;
    cursor: pointer;
    overflow: hidden;
    width: auto !important
}

#UseyourDrive [data-layout=list] .entry {
    display: flex;
    align-items: center;
    background-color: transparent;
    border-radius: 0
}

#UseyourDrive .image-container {
    box-shadow: 0 0 8px 0 rgba(0,0,0,.1);
    transition: transform .4s ease-in !important
}

#UseyourDrive .entry:focus, #UseyourDrive .hasfocus:not(.no-entries), #UseyourDrive .is-selected, #UseyourDrive .isdragged, #UseyourDrive .popupopen {
    box-shadow: 0 0 8px 0 rgba(0,0,0,.4)
}

#UseyourDrive .entry {
    background-color: var(--wpcp--present--color--white,#fff)
}

    #UseyourDrive .entry.hasfocus:not(.no-entries), #UseyourDrive .entry.is-selected, #UseyourDrive .entry.isdragged, #UseyourDrive .entry.popupopen, #UseyourDrive .entry:focus, #UseyourDrive .entry:not(.no-entries):hover, #UseyourDrive .image-folder {
        background-color: var(--wpcp--present--color--accent,#590e54)
    }

        #UseyourDrive .entry.hasfocus label, #UseyourDrive .entry.hasfocus:not(.no-entries), #UseyourDrive .entry.hasfocus:not(.no-entries) a, #UseyourDrive .entry.is-selected, #UseyourDrive .entry.is-selected a, #UseyourDrive .entry.is-selected label, #UseyourDrive .entry.isdragged, #UseyourDrive .entry.isdragged a, #UseyourDrive .entry.popupopen, #UseyourDrive .entry.popupopen a, #UseyourDrive .entry.popupopen label, #UseyourDrive .entry:focus, #UseyourDrive .entry:focus label, #UseyourDrive .entry:hover label, #UseyourDrive .entry:not(.no-entries):hover, #UseyourDrive .entry:not(.no-entries):hover a, #UseyourDrive .wpcp-gallery .entry_checkbox input[type=checkbox] + label {
            color: var(--wpcp--present--color--always--white,#fff)
        }

#UseyourDrive .entry_thumbnail {
    width: 100%;
    padding-top: calc(100% - 50px);
    margin: 0 auto;
    position: relative;
    overflow: hidden
}

#UseyourDrive [data-layout=list] .entry_thumbnail {
    display: none
}

#UseyourDrive .folders-container .entry_thumbnail {
    height: 40px;
    width: 40px;
    margin: 5px 15px;
    float: left;
    padding: 0
}

#UseyourDrive .entry_thumbnail-view-center {
    text-align: center;
    position: relative;
    width: 100%;
    height: 100%
}

#UseyourDrive .entry_thumbnail img {
    max-width: none;
    max-height: 100%;
    min-width: 100px;
    min-height: 100px;
    margin-left: 50%;
    transform: translateX(-50%);
    vertical-align: top;
    transition: opacity .3s ease-in;
    -ms-interpolation-mode: bicubic;
    box-shadow: none;
    display: inline-block
}

#UseyourDrive .folders-container .entry_thumbnail img {
    min-width: 16px;
    min-height: 16px
}

#UseyourDrive .entry.hasfocus:not(.no-entries) .entry_link, #UseyourDrive .entry.popupopen .entry_link, #UseyourDrive .entry:not(.no-entries):hover .entry_link {
    font-weight: 700
}

#UseyourDrive .folder .entry-info-name, #UseyourDrive .folder .entry-info-name a {
    font-weight: 700
}

#UseyourDrive .entry-info, .UseyourDrive .entry-info {
    display: flex;
    text-align: center;
    align-items: center;
    height: 50px;
    padding: 0 5px 0 0
}

#UseyourDrive [data-layout=list] .entry-info, .UseyourDrive [data-layout=list] .entry-info {
    height: auto;
    text-align: left
}

@media (pointer:coarse) or (prefers-contrast:more) {
    #UseyourDrive .nav-header, .UseyourDrive .nav-header {
        opacity: 1
    }

    #UseyourDrive .entry-info .entry-info-button:not(.entry_checkbox), .UseyourDrive .entry-info .entry-info-button:not(.entry_checkbox) {
        display: block
    }
}

#UseyourDrive.gallery .entry .entry-info {
    display: none !important
}

#UseyourDrive .entry-info-icon, #UseyourDrive .entry_checkbox, .UseyourDrive .entry-info-icon, .UseyourDrive .entry_checkbox {
    flex: 0 0 auto;
    height: auto;
    width: 16px;
    margin: 0 10px;
    position: relative
}

#UseyourDrive .entry.hasfocus .entry_checkbox + .entry-info-icon, #UseyourDrive .entry.is-selected .entry_checkbox + .entry-info-icon, #UseyourDrive .entry.popupopen .entry_checkbox + .entry-info-icon, #UseyourDrive .entry:hover .entry_checkbox + .entry-info-button, #UseyourDrive .entry:hover .entry_checkbox + .entry-info-icon {
    display: none
}

#UseyourDrive [data-layout=list] .entry-info-icon, .UseyourDrive [data-layout=list] .entry-info-icon {
    margin: 0 10px 0 6px
}

#UseyourDrive [data-layout=list] .entry-info-button.entry_checkbox, .UseyourDrive [data-layout=list] .entry-info-button.entry_checkbox {
    margin: 0
}

#UseyourDrive [data-layout=grid] .folder .entry-info-icon, .UseyourDrive [data-layout=grid] .folder .entry-info-icon {
    height: 24px;
    width: 24px
}

#UseyourDrive .entry-info-icon img, .UseyourDrive .entry-info-icon img {
    height: auto;
    max-width: 100%
}

.wpcp-lightbox.ilightbox-holder .entry-inline-player {
    display: none
}

#UseyourDrive .entry-info-name, .UseyourDrive .entry-info-name {
    flex: 1 1 auto;
    padding: 0 5px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-word
}

#UseyourDrive .entry:hover .entry-info-name, #UseyourDrive [data-layout=list] .entry-info-name, .UseyourDrive .entry:hover .entry-info-name, .UseyourDrive [data-layout=list] .entry-info-name {
    -webkit-line-clamp: 1
}

#UseyourDrive .folders-container .entry-info-name {
    margin: 0 15px 0 0
}

#UseyourDrive .folders-container .entry-info-name {
    width: 100%;
    text-align: left;
    padding: 0
}

#UseyourDrive .entry-info-size, .UseyourDrive .entry-info-size {
    flex: 0 0 65px;
    text-align: right;
    margin: 0 10px
}

#UseyourDrive [data-layout=grid] .entry-info-size, .UseyourDrive [data-layout=grid] .entry-info-size {
    display: none
}

#UseyourDrive .entry-info-modified-date, .UseyourDrive .entry-info-modified-date {
    flex: 0 0 auto
}

#UseyourDrive [data-layout=grid] .entry-info-modified-date, .UseyourDrive [data-layout=grid] .entry-info-modified-date {
    display: none
}

#UseyourDrive .entry-info-button, .UseyourDrive .entry-info-button {
    flex: 0 0 auto;
    width: 30px;
    height: 30px;
    cursor: pointer;
    border-radius: 100%;
    position: relative;
    line-height: 30px
}

    #UseyourDrive .entry-info-button i, .UseyourDrive .entry-info-button i {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%)
    }

#UseyourDrive .entry-info-button, .UseyourDrive .entry-info-button {
    display: none
}

    #UseyourDrive .entry-info-button:hover, #UseyourDrive .entry.is-selected .entry-info-button.entry_checkbox {
        background: rgba(0,0,0,.2)
    }

#UseyourDrive [data-layout=grid] .entry-info-button.entry-thumbnail-button, .UseyourDrive [data-layout=grid] .entry-info-button.entry-thumbnail-button {
    display: none !important
}

#UseyourDrive .wpcp-gallery .entry .entry-info-button {
    background-color: rgba(0,0,0,.3);
    color: #fff;
    margin: 0 0 0 2px
}

    #UseyourDrive .wpcp-gallery .entry .entry-info-button a {
        color: #fff !important
    }

    #UseyourDrive .wpcp-gallery .entry .entry-info-button:hover, #UseyourDrive .wpcp-gallery .entry.is-selected .entry-info-button.entry_checkbox {
        background-color: rgba(0,0,0,.5)
    }

#UseyourDrive .entry-info-button:first-child {
    margin-left: 5px
}

#UseyourDrive .entry_link {
    display: inline
}

    #UseyourDrive .entry_link span {
        pointer-events: none
    }

#UseyourDrive a.disabled, #UseyourDrive a:hover.disabled, .UseyourDrive a.disabled, .UseyourDrive a:hover.disabled {
    pointer-events: none;
    cursor: pointer;
    text-decoration: none;
    opacity: .5
}

#UseyourDrive .entry-info-button:has(a.disabled), .UseyourDrive .entry-info-button:has(a.disabled) {
    background: 0 0 !important
}

#UseyourDrive .entry.hasfocus .entry-info-button, #UseyourDrive .entry.hasfocus .entry_checkbox, #UseyourDrive .entry.is-selected .entry_checkbox, #UseyourDrive .entry.is-selected .entry_checkbox.entry-info-button, #UseyourDrive .entry.popupopen .entry-info-button, #UseyourDrive .entry.popupopen .entry_checkbox, #UseyourDrive .entry:hover .entry-info-button, #UseyourDrive .entry:hover .entry_checkbox, .wpcp-lightbox.ilightbox-holder .entry-info-button {
    display: inline-block
}

#UseyourDrive .files .entry_checkbox input[type=checkbox], #UseyourDrive .wpcp-gallery .entry_checkbox input[type=checkbox] {
    opacity: 0;
    display: none;
    margin: 0;
    padding: 0
}

    #UseyourDrive .files .entry_checkbox input[type=checkbox] + label, #UseyourDrive .wpcp-gallery .entry_checkbox input[type=checkbox] + label {
        font-family: Eva-Icons;
        font-size: 16px;
        margin: 0;
        padding: 0;
        text-indent: 0;
        display: block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto
    }

        #UseyourDrive .files .entry_checkbox input[type=checkbox] + label::after, #UseyourDrive .wpcp-gallery .entry_checkbox input[type=checkbox] + label::after {
            font-weight: 500;
            content: "\eb7a";
            display: inline-block;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%)
        }

#UseyourDrive .wpcp-list-view .entry_checkbox input[type=checkbox] + label::after {
    font-weight: 400
}

#UseyourDrive .files .entry_checkbox input[type=checkbox]:checked + label::after, #UseyourDrive .wpcp-gallery .entry_checkbox input[type=checkbox]:checked + label::after {
    font-weight: 500;
    content: "\eb7c"
}

#UseyourDrive #dragging_container > .entry {
    position: absolute !important;
    z-index: 3
}

    #UseyourDrive #dragging_container > .entry .entry-info-button {
        display: none !important
    }

    #UseyourDrive #dragging_container > .entry:nth-child(2) {
        left: 10px;
        top: 10px;
        z-index: 2
    }

    #UseyourDrive #dragging_container > .entry:nth-child(3) {
        left: 20px;
        top: 20px;
        z-index: 1
    }

    #UseyourDrive #dragging_container > .entry:nth-child(n+4) {
        display: none !important
    }

#UseyourDrive .search-wrapper {
    display: flex;
    align-items: center;
    border: 1px solid var(--wpcp--present--color--dark2,#999);
    border-radius: var(--wpcp--present--border--radius,10px);
    background-color: #fff;
    overflow: hidden;
    width: 100%;
    clear: both;
    font-size: 1.5em
}

    #UseyourDrive .search-wrapper:hover {
        box-shadow: 0 0 8px 0 rgba(0,0,0,.2);
        border-color: var(--wpcp--present--color--accent,#590e54)
    }

    #UseyourDrive .search-wrapper:focus-within {
        border-color: var(--wpcp--present--color--accent,#590e54);
        color: var(--wpcp--present--color--black,#222);
        outline: var(--wpcp--present--color--accent,#590e54) 3px solid;
        outline-offset: 3px
    }

    #UseyourDrive .search-wrapper .search-icon, #UseyourDrive .search-wrapper .search-remove {
        padding: 0 10px;
        text-align: center
    }

    #UseyourDrive .search-wrapper .search-remove {
        border-left: 1px solid var(--wpcp--present--color--light2,#d5d5d8)
    }

    #UseyourDrive .search-wrapper .search-input {
        margin: 0;
        padding: 12px 12px 12px 0;
        border: none;
        width: 100%;
        max-width: initial;
        box-shadow: none
    }

        #UseyourDrive .search-wrapper .search-input:focus {
            outline: 0;
            box-shadow: none
        }

        #UseyourDrive .search-wrapper .search-input::-webkit-search-cancel-button, #UseyourDrive .search-wrapper .search-input::-webkit-search-decoration, #UseyourDrive .search-wrapper .search-input::-webkit-search-results-button, #UseyourDrive .search-wrapper .search-input::-webkit-search-results-decoration {
            display: none
        }

#UseyourDrive .tippy-box:has(.search-wrapper) {
    padding: 3px
}

#UseyourDrive .tippy-box .search-input {
    font: 14px "Open Sans","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif
}

#UseyourDrive .searchlist .nav-header {
    border-width: 0;
    padding: 10px
}

#UseyourDrive .searchlist .ajax-filelist, #UseyourDrive .searchlist .loading {
    display: none
}

#UseyourDrive .searchlist .ajax-filelist {
    max-height: 50vh;
    overflow-y: auto
}

#UseyourDrive .entry-info:empty {
    display: none
}

#UseyourDrive .tippy-box, .UseyourDrive .tippy-box {
    box-shadow: 0 0 8px 0 rgba(0,0,0,.2);
    font: 1.1em "Open Sans","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;
    line-height: 1.6;
    border: 1px solid var(--wpcp--present--color--accent);
    border-radius: var(--wpcp--present--border--radius,10px);
    background-color: var(--wpcp--present--color--background,#f9f9f9);
    color: var(--wpcp--present--color--dark1,#666)
}

    #UseyourDrive .tippy-box .tippy-arrow, .UseyourDrive .tippy-box .tippy-arrow {
        color: var(--wpcp--present--color--light1,#fcfcfc)
    }

    #UseyourDrive .tippy-box[data-placement^=bottom] > .tippy-arrow:before, .UseyourDrive .tippy-box[data-placement^=bottom] > .tippy-arrow:before {
        border-color: var(--wpcp--present--color--background,#f9f9f9);
        display: none
    }

#UseyourDrive .tippy-content, .UseyourDrive .tippy-content {
    font-family: "Segoe UI","Segoe UI Web (West European)",-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",sans-serif;
    font-size: 15px;
    line-height: 1.2;
    text-align: left
}

#UseyourDrive .tippy-content-holder, .UseyourDrive .tippy-content-holder {
    display: none
}

#UseyourDrive .tippy-content ul, .UseyourDrive .tippy-content ul {
    list-style: none;
    overflow: hidden;
    padding: max(calc(var(--wpcp--present--border--radius,10px)/ 2),5px);
    margin: 0;
    min-width: 275px
}

#UseyourDrive .tippy-content li, .UseyourDrive .tippy-content li {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 1em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: var(--wpcp--present--border--radius,10px);
    overflow: hidden
}

    #UseyourDrive .tippy-content li > a, .UseyourDrive .tippy-content li > a {
        display: grid;
        gap: 10px;
        grid-auto-flow: column;
        justify-content: start;
        text-decoration: none;
        line-height: 1em;
        padding: 9px 20px;
        white-space: nowrap;
        transition: all .2s ease-in-out;
        font-weight: 400;
        color: var(--wpcp--present--color--dark1,#666)
    }

        #UseyourDrive .tippy-content li > a:hover, .UseyourDrive .tippy-content li > a:hover {
            cursor: pointer;
            background-color: var(--wpcp--present--color--accent,#590e54);
            color: var(--wpcp--present--color--always--white,#fff)
        }

    #UseyourDrive .tippy-content li a img {
        height: 16px
    }

#UseyourDrive .tippy-content ul ul, .UseyourDrive .tippy-content ul ul {
    background: rgba(0,0,0,.1);
    max-height: 0;
    overflow: hidden;
    transition: max-height .5s ease-in;
    padding: 0
}

#UseyourDrive:not(.-is-virtual-folder) .tippy-content li.menu-opened ul, .UseyourDrive:not(.-is-virtual-folder) .tippy-content li.menu-opened ul {
    max-height: 200px
}

#UseyourDrive .tippy-content .entry_thumbnail-view-center, .UseyourDrive .tippy-content .entry_thumbnail-view-center {
    height: 256px
}

    #UseyourDrive .tippy-content .entry_thumbnail-view-center img, .UseyourDrive .tippy-content .entry_thumbnail-view-center img {
        height: 100%
    }

#UseyourDrive .tippy-content li .recaptcha, .UseyourDrive .tippy-content li .recaptcha {
    display: none
}

#wpcp-bottom-audioplayer {
    position: fixed;
    bottom: 0;
    width: 100%;
    text-align: center;
    padding: 10px;
    margin: 0;
    z-index: 999;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    flex-wrap: nowrap;
    gap: 10px;
    box-shadow: 0 -6px 16px rgba(29,39,55,.25);
    display: none;
    background: var(--wpcp--present--color--accent,rgb(0 0 0 / 62%));
    color: var(--wpcp--present--color--white,#fff)
}

    #wpcp-bottom-audioplayer.is-active {
        display: flex
    }

    #wpcp-bottom-audioplayer #wpcp-inline-audio-player {
        width: 50vw;
        height: 40px
    }

    #wpcp-bottom-audioplayer .wpcp-bottom-audioplayer-main {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
        align-content: center;
        align-items: center;
        gap: 10px
    }

    #wpcp-bottom-audioplayer .wpcp-bottom-audioplayer-buttons {
        opacity: .2
    }

        #wpcp-bottom-audioplayer .wpcp-bottom-audioplayer-buttons:hover {
            opacity: 1
        }

        #wpcp-bottom-audioplayer .wpcp-bottom-audioplayer-buttons a.wpcp-bottom-audioplayer-button-next {
            color: var(--wpcp--present--color--white,#fff)
        }

        #wpcp-bottom-audioplayer .wpcp-bottom-audioplayer-buttons a.wpcp-bottom-audioplayer-button-prev {
            color: var(--wpcp--present--color--white,#fff)
        }

    #wpcp-bottom-audioplayer .wpcp-bottom-audioplayer-title {
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        word-break: break-word;
        font-size: 15px;
        color: var(--wpcp--present--color--white,#fff);
        text-align: left;
        cursor: pointer
    }

#UseyourDrive .fileupload-box {
    display: flex;
    flex-direction: column;
    height: 100%;
    max-height: 472px;
    justify-content: center;
    max-width: 440px;
    position: relative;
    border-radius: var(--wpcp--present--border--radius,10px);
    overflow: hidden;
    box-shadow: 0 0 16px 2px rgba(0,0,0,.15);
    margin: 0 auto;
    z-index: 20
}

#UseyourDrive .files .fileupload-box {
    margin-top: -5px
}

#UseyourDrive .fileupload-add-button {
    min-width: auto;
    border-radius: 100%;
    width: 32px;
    height: 32px;
    min-height: auto;
    padding: 0 !important;
    line-height: 0;
    border: 0 !important
}

#UseyourDrive .wpcp-gallery .wpcp-browser-container-content {
    background: 0 0
}

#UseyourDrive .image-collage {
    padding: min(1vw,var(--wpcp--present--gap,10px));
    margin: 0 !important;
    border: 0 !important;
    font-size: 100% !important;
    position: static;
    overflow: hidden;
    opacity: 0;
    max-width: 100%
}

    #UseyourDrive .image-collage img {
        margin: 0;
        padding: 0;
        vertical-align: bottom;
        opacity: 1;
        max-width: none !important;
        width: initial;
        border-radius: 0 !important;
        border: 0 solid #fff;
        transition: opacity .3s ease-in
    }

#UseyourDrive .image-container {
    opacity: 1;
    position: relative;
    border-radius: var(--wpcp--present--border--radius,10px);
    float: left
}

    #UseyourDrive .image-container img.hidden, #UseyourDrive .image-container.hidden {
        display: none;
        opacity: 0
    }

    #UseyourDrive .image-container.entry {
        padding: 0 !important;
        border: 0;
        cursor: pointer
    }

#UseyourDrive .folder-thumb {
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    inset: 0;
    width: 100% !important;
    height: 100% !important
}

#UseyourDrive .image-folder:hover {
    cursor: pointer
}

#UseyourDrive .image-folder img {
    background: 0 0 !important;
    z-index: 1;
    position: absolute
}

#UseyourDrive .image-folder.newfolder img {
    position: relative
}

#UseyourDrive .image-container.entry a[data-type=video]::before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='white' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm115.7 272l-176 101c-15.8 8.8-35.7-2.5-35.7-21V152c0-18.4 19.8-29.8 35.7-21l176 107c16.4 9.2 16.4 32.9 0 42z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: 50%
}

#UseyourDrive .image-container.entry:hover a[data-type=video]::before {
    display: none
}

.wpcp-lightbox.ilightbox-holder {
    padding: 0 !important;
    font: 14px "Open Sans","lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;
    line-height: 1.6
}

    .wpcp-lightbox.ilightbox-holder:not(.ilightbox-prev,.ilightbox-next) {
        top: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        right: 0 !important
    }

    .wpcp-lightbox.ilightbox-holder.ilightbox-next, .wpcp-lightbox.ilightbox-holder.ilightbox-prev {
        top: 0 !important;
        bottom: 0 !important;
        visibility: hidden !important
    }

        .wpcp-lightbox.ilightbox-holder.ilightbox-next .ilightbox-header, .wpcp-lightbox.ilightbox-holder.ilightbox-prev .ilightbox-header {
            display: none !important
        }

.ilightbox-loader, .ilightbox-toolbar a {
    -webkit-filter: saturate(0);
    filter: saturate(0)
}

.wpcp-lightbox.ilightbox-holder iframe {
    z-index: 2;
    position: relative;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    flex: 1
}

.wpcp-lightbox.ilightbox-holder iframe {
    background-color: transparent !important;
    width: 100% !important;
    -o-object-fit: unset;
    object-fit: unset
}

.wpcp-lightbox.ilightbox-holder .panzoom-container {
    height: 100%;
    flex: 1
}

.wpcp-lightbox.ilightbox-holder div.ilightbox-container audio {
    width: 100%;
    z-index: 9999
}

.wpcp-lightbox.ilightbox-holder div.ilightbox-container {
    min-height: 128px;
    margin: 0 auto !important;
    position: relative;
    width: 100% !important;
    height: 100% !important;
    display: flex
}

.wpcp-lightbox.ilightbox-holder.staticHeader div.ilightbox-container {
    height: calc(100% - 50px) !important
}

.isMobile .wpcp-lightbox.ilightbox-holder div.ilightbox-container {
    height: calc(100% - 40px) !important
}

.isMobile .wpcp-lightbox.ilightbox-holder.staticHeader div.ilightbox-container {
    height: calc(100% - 50px - 40px) !important
}

.wpcp-lightbox.ilightbox-holder .ilightbox-header {
    display: none;
    position: relative;
    text-shadow: none !important;
    font-size: 15px !important;
    line-height: 15px;
    padding: 0 15px !important;
    z-index: 10000001;
    border: 0;
    margin: 0;
    color: var(--wpcp--present--color--white,#fff);
    background-color: var(--wpcp--present--color--accent,#590e54)
}

    .wpcp-lightbox.ilightbox-holder .ilightbox-header.ilightbox-header-accent {
        background-color: var(--wpcp--present--color--accent,#590e54)
    }

.wpcp-lightbox.ilightbox-holder .ilightbox-header-overlay {
    position: absolute;
    left: 0;
    right: 0
}

.wpcp-lightbox.ilightbox-holder .ilightbox-header .entry-info a, .wpcp-lightbox.ilightbox-holder .ilightbox-header a.entry_link, .wpcp-lightbox.ilightbox-holder.light .ilightbox-header .entry-info-button a {
    color: var(--wpcp--present--color--white,#fff)
}

.wpcp-lightbox.ilightbox-holder .ilightbox-header a.entry_link {
    pointer-events: none;
    text-decoration: none
}

.isMobile .wpcp-lightbox.ilightbox-holder .ilightbox-header .entry_action_download {
    display: none
}

.wpcp-lightbox.ilightbox-holder .ilightbox-container .ilightbox-caption {
    position: absolute;
    bottom: initial;
    left: 0;
    right: 0;
    padding: 30px !important;
    text-align: center;
    z-index: 10000001;
    border: 0;
    margin: 0;
    background: 0 0;
    color: var(--wpcp--present--color--white,#fff)
}

    .wpcp-lightbox.ilightbox-holder .ilightbox-container .ilightbox-caption.lightbox-caption-inside {
        bottom: 0
    }

        .wpcp-lightbox.ilightbox-holder .ilightbox-container .ilightbox-caption.lightbox-caption-inside:before {
            content: '';
            background-image: linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.7) 40%,#000);
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0;
            z-index: 2;
            opacity: .7
        }

    .wpcp-lightbox.ilightbox-holder .ilightbox-container .ilightbox-caption p {
        z-index: 2;
        position: relative;
        text-shadow: none !important;
        font-style: italic;
        font-size: 16px !important;
        line-height: 26px;
        padding: 0;
        margin: 0
    }

    .wpcp-lightbox.ilightbox-holder .ilightbox-container .ilightbox-caption a, .wpcp-lightbox.ilightbox-holder .ilightbox-container .ilightbox-caption p {
        color: var(--wpcp--present--color--white,#fff)
    }

.ilightbox-holder .ilightbox-wrapper {
    display: flex;
    align-items: center;
    flex: 1
}

.wpcp-lightbox.ilightbox-holder .entry-info {
    font-size: 18px;
    line-height: 24px
}

.wpcp-lightbox.ilightbox-holder .entry-info-icon {
    width: 32px;
    height: 32px;
    margin-left: 0
}

.wpcp-lightbox.ilightbox-holder .entry-info-name {
    text-align: center;
    font-weight: 700
}

.wpcp-lightbox.ilightbox-holder .entry-info-icon, .wpcp-lightbox.ilightbox-holder .entry_action_external_view, .wpcp-lightbox.ilightbox-holder .entry_action_view, .wpcp-lightbox.ilightbox-holder .entry_checkbox {
    display: none !important
}

.wpcp-lightbox.ilightbox-holder .entry-info .entry-thumbnail-button {
    display: none !important
}

.wpcp-lightbox.ilightbox-holder .entry-info .entry-description-button {
    display: inline-block
}

.isMobile .ilightbox-thumbnails {
    display: none !important
}

.ilightbox-thumbnails .ilightbox-thumbnails-grid {
    width: intrinsic !important;
    width: -moz-max-content !important;
    width: -webkit-max-content !important;
    width: max-content !important;
    transition: top .5s ease-out 0s,left .5s ease-out 0s
}

    .ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail {
        min-width: 60px;
        max-width: 100%;
        width: auto !important;
        padding: 5px !important;
        text-align: center
    }

.ilightbox-thumbnail.ilightbox-active {
    border: 2px solid #fff
}

.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail img {
    width: auto;
    border-radius: 0
}

.ilightbox-thumbnails .preloading-lightbox-thumbnail {
    width: 50px !important;
    height: 50px !important
}

.UseyourDrive .empty_iframe {
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background-color: #d1d1d1;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity .3s ease;
    opacity: 0
}

    .UseyourDrive .empty_iframe.visible {
        opacity: 1
    }

    .UseyourDrive .empty_iframe span {
        display: block;
        padding: 20px
    }

    .UseyourDrive .empty_iframe a.empty_iframe_link {
        color: inherit;
        text-decoration: underline
    }

@media only screen and (max-width:480px) {
    #wpcp-bottom-audioplayer .wpcp-bottom-audioplayer-buttons .eva-3x {
        font-size: 2em
    }

    #wpcp-bottom-audioplayer {
        padding: 10px 0
    }

        #wpcp-bottom-audioplayer #wpcp-inline-audio-player {
            width: 100%
        }

    #UseyourDrive .nav-title {
        padding: 10px 0
    }

    #UseyourDrive ol.wpcp-breadcrumb > li a {
        padding-left: 1px;
        padding-right: 1px
    }

    #UseyourDrive .loading {
        background-attachment: fixed
    }

    #UseyourDrive .files.wpcp-no-results .ajax-filelist {
        background-size: 256px 128px
    }

    #UseyourDrive .wpcp-thumb-view .files-container, #UseyourDrive .wpcp-thumb-view .folders-container {
        grid-template-columns: repeat(auto-fill,minmax(125px,1fr))
    }

    #UseyourDrive [data-layout=list] .entry-info-name, .UseyourDrive [data-layout=list] .entry-info-name {
        -webkit-line-clamp: 1
    }

    #UseyourDrive .entry-info .entry-info-button, .UseyourDrive .entry-info .entry-info-button {
        width: 20px !important;
        height: 20px !important
    }

    #UseyourDrive .wpcp-thumb-view .entry_thumbnail img {
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
        height: 100%
    }

    #UseyourDrive .tippy-content .entry_thumbnail-view-center, .UseyourDrive .tippy-content .entry_thumbnail-view-center {
        height: 128px
    }

    #UseyourDrive .entry-info .entry-info-button.entry-thumbnail-button, .UseyourDrive .entry-info .entry-info-button.entry-thumbnail-button {
        display: none
    }

    #UseyourDrive [data-layout=list] .entry.file .entry-info-modified-date {
        display: none
    }

    #UseyourDrive [data-layout=list] .entry.file .entry-info-size {
        display: none
    }
}

@media only screen and (min-width:480px) and (max-width :768px) {
    #UseyourDrive .ajax-filelist {
        padding: 4px
    }

    #UseyourDrive .files.wpcp-no-results .ajax-filelist {
        background-size: 256px 128px
    }

    #UseyourDrive .wpcp-thumb-view .entry_thumbnail img {
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
        height: 100%
    }

    #UseyourDrive .entry-info .entry-info-button, .UseyourDrive .entry-info .entry-info-button {
        width: 20px !important;
        height: 20px !important
    }
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    #UseyourDrive .wpcp-gallery img.preloading, #UseyourDrive .wpcp-thumb-view .entry_thumbnail img.preloading {
        background-size: 64px 64px
    }
}

.wpcp-mobile #UseyourDrive .wpcp-gallery .entry-info:empty, .wpcp-mobile #UseyourDrive .wpcp-thumb-view .entry-info:empty {
    opacity: 0
}

.uyd-hidepopout {
    width: 65px;
    height: 65px;
    position: absolute;
    opacity: 1;
    right: 12px;
    top: 12px;
    z-index: 10000000;
    background-color: #d1d1d1;
    cursor: default !important
}

.wpcp-has-info .uyd-hidepopout {
    right: 312px
}

.uyd-hidepopout.black {
    background-color: #000 !important
}

.iframe-loading .uyd-hidepopout {
    display: none !important
}

.wpcp-lightbox.ilightbox-holder.light .uyd-hidepopout {
    background-color: #313131
}

.wpcp-lightbox.ilightbox-holder.dark .uyd-hidepopout, .wpcp-lightbox.ilightbox-holder.metro-black .uyd-hidepopout, .wpcp-lightbox.ilightbox-holder.smooth .uyd-hidepopout {
    background-color: #313131
}


.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-caret-square-down:before {
    content: "\f150"
}

.fa-caret-square-left:before {
    content: "\f191"
}

.fa-caret-square-right:before {
    content: "\f152"
}

.fa-caret-square-up:before {
    content: "\f151"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-linkedin:before {
    content: "\f08c"
}

.fa-long-arrow-alt-right:before {
    content: "\f30b"
}

.fa-map-marker-alt:before {
    content: "\f3c5"
}

.fa-minus:before {
    content: "\f068"
}

.fa-phone:before {
    content: "\f095"
}

.fa-play:before {
    content: "\f04b"
}

.fa-plus:before {
    content: "\f067"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-seedling:before {
    content: "\f4d8"
}

.fa-sun:before {
    content: "\f185"
}

.fa-times:before {
    content: "\f00d"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-window-close:before {
    content: "\f410"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}


.tablepress {
    --text-color: #111;
    --head-text-color: var(--text-color);
    --head-bg-color: #d9edf7;
    --odd-text-color: var(--text-color);
    --odd-bg-color: #fff;
    --even-text-color: var(--text-color);
    --even-bg-color: #f9f9f9;
    --hover-text-color: var(--text-color);
    --hover-bg-color: #f3f3f3;
    --border-color: #ddd;
    --padding: 0.5rem;
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
    clear: both;
    margin: 0 auto 1rem;
    table-layout: auto;
    width: 100%
}

    .tablepress > :not(caption) > * > * {
        background: 0 0;
        border: none;
        box-sizing: border-box;
        float: none !important;
        padding: var(--padding);
        text-align: left;
        vertical-align: top
    }

    .tablepress > :where(thead) + tbody > * > *, .tablepress > tbody > * ~ * > * {
        border-top: 1px solid var(--border-color)
    }

    .tablepress > :where(thead,tfoot) > * > th {
        background-color: var(--head-bg-color);
        color: var(--head-text-color);
        font-weight: 700;
        vertical-align: middle;
        word-break: normal
    }

    .tablepress > :where(tbody) > tr > * {
        color: var(--text-color)
    }

    .tablepress > :where(tbody.row-striping) > :nth-child(odd) > * {
        background-color: var(--odd-bg-color);
        color: var(--odd-text-color)
    }

    .tablepress > :where(tbody.row-striping) > :nth-child(2n) > * {
        background-color: var(--even-bg-color);
        color: var(--even-text-color)
    }

    .tablepress > .row-hover > tr:hover > * {
        background-color: var(--hover-bg-color);
        color: var(--hover-text-color)
    }

    .tablepress img {
        border: none;
        margin: 0;
        max-width: none;
        padding: 0
    }

.tablepress {
    --head-active-bg-color: #049cdb;
    --head-active-text-color: var(--head-text-color);
    --head-sort-arrow-color: var(--head-active-text-color)
}

.elementor-68909 .elementor-element.elementor-element-e296866 {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height )
}


/*Key-Information End*/


/*News-Page-1 Start*/


.elementor-66665 .elementor-element.elementor-element-aaf8fe4:not(.elementor-motion-effects-element-type-background), .elementor-66665 .elementor-element.elementor-element-aaf8fe4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("wp-content/uploads/images/Moorland-School-News-Post.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-66665 .elementor-element.elementor-element-aaf8fe4 > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(120deg,var(--e-global-color-b195e54) 30%,#fffFFF00 60%);
    opacity: .8;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-66665 .elementor-element.elementor-element-aaf8fe4 > .elementor-container {
    min-height: 400px
}

.elementor-66665 .elementor-element.elementor-element-aaf8fe4 {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.5) inset;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: -50px;
    margin-bottom: 0;
    padding: 0
}

.elementor-bc-flex-widget .elementor-66665 .elementor-element.elementor-element-1202abc.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-66665 .elementor-element.elementor-element-1202abc.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-66665 .elementor-element.elementor-element-1202abc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px
}

.elementor-66665 .elementor-element.elementor-element-1202abc > .elementor-element-populated {
    margin: 10px 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 1em
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family ),Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
    color: var(--e-global-color-primary)
}

.elementor-66665 .elementor-element.elementor-element-01e9817 > .elementor-widget-container {
    margin: 0
}

.elementor-66665 .elementor-element.elementor-element-01e9817 .elementor-heading-title {
    font-family: Montserrat,Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 3px;
    color: var(--e-global-color-primary)
}

.elementor-widget-theme-post-title .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family ),Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
    color: var(--e-global-color-primary)
}

.elementor-66665 .elementor-element.elementor-element-7b42264 .elementor-heading-title {
    font-family: var( --e-global-typography-a68b639-font-family ),Sans-serif;
    font-size: var( --e-global-typography-a68b639-font-size );
    font-weight: var(--e-global-typography-a68b639-font-weight);
    text-transform: var(--e-global-typography-a68b639-text-transform);
    line-height: var( --e-global-typography-a68b639-line-height );
    color: var(--e-global-color-e20aa8e)
}

.elementor-66665 .elementor-element.elementor-element-6be61b1 {
    padding: 5em 1em
}

.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text)
}

.elementor-widget-post-info .elementor-icon-list-icon i {
    color: var(--e-global-color-primary)
}

.elementor-widget-post-info .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary)
}

.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a {
    color: var(--e-global-color-secondary)
}

.elementor-widget-post-info .elementor-icon-list-item {
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-66665 .elementor-element.elementor-element-7be3e586 .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    font-size: 14px
}

.elementor-66665 .elementor-element.elementor-element-7be3e586 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
    --e-icon-list-icon-size: 14px
}

.elementor-66665 .elementor-element.elementor-element-7be3e586 .elementor-icon-list-icon {
    width: 14px
}

.elementor-66665 .elementor-element.elementor-element-7be3e586 .elementor-icon-list-text, .elementor-66665 .elementor-element.elementor-element-7be3e586 .elementor-icon-list-text a {
    color: var(--e-global-color-b195e54)
}

.elementor-widget-theme-post-content {
    color: var(--e-global-color-text);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-66665 .elementor-element.elementor-element-7118b24 {
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-widget-divider {
    --divider-color: var(--e-global-color-secondary)
}

.elementor-66665 .elementor-element.elementor-element-6348975a {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-secondary);
    --divider-border-width: 1px
}

    .elementor-66665 .elementor-element.elementor-element-6348975a .elementor-divider-separator {
        width: 100%
    }

    .elementor-66665 .elementor-element.elementor-element-6348975a .elementor-divider {
        padding-block-start: 40px;
        padding-block-end: 40px
    }

.elementor-widget-post-navigation span.post-navigation__prev--label {
    color: var(--e-global-color-text)
}

.elementor-widget-post-navigation span.post-navigation__prev--label {
    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);
    text-transform: var(--e-global-typography-secondary-text-transform);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing )
}

.elementor-widget-post-navigation span.post-navigation__prev--title {
    color: var(--e-global-color-secondary);
    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);
    text-transform: var(--e-global-typography-secondary-text-transform);
    letter-spacing: var( --e-global-typography-secondary-letter-spacing )
}

.elementor-66665 .elementor-element.elementor-element-6e31050 span.post-navigation__prev--label {
    color: var(--e-global-color-primary)
}

.elementor-66665 .elementor-element.elementor-element-6e31050 span.post-navigation__next--label {
    color: var(--e-global-color-primary)
}

.elementor-66665 .elementor-element.elementor-element-6e31050 span.post-navigation__next--label, .elementor-66665 .elementor-element.elementor-element-6e31050 span.post-navigation__prev--label {
    font-family: Montserrat,Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px
}

.elementor-66665 .elementor-element.elementor-element-6e31050 span.post-navigation__next--title, .elementor-66665 .elementor-element.elementor-element-6e31050 span.post-navigation__prev--title {
    color: var(--e-global-color-text);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-66665 .elementor-element.elementor-element-6e31050 .post-navigation__arrow-wrapper {
    color: var(--e-global-color-secondary)
}

.elementor-66665 .elementor-element.elementor-element-6e31050 .elementor-post-navigation__separator {
    background-color: var(--e-global-color-primary);
    width: 4px
}

.elementor-66665 .elementor-element.elementor-element-6e31050 .elementor-post-navigation {
    color: var(--e-global-color-primary);
    border-top-width: 4px;
    border-bottom-width: 4px;
    padding: 10px 0
}

.elementor-66665 .elementor-element.elementor-element-6e31050 .elementor-post-navigation__next.elementor-post-navigation__link {
    width: calc(50% - (4px / 2))
}

.elementor-66665 .elementor-element.elementor-element-6e31050 .elementor-post-navigation__prev.elementor-post-navigation__link {
    width: calc(50% - (4px / 2))
}

.elementor-66665 .elementor-element.elementor-element-31bc61b3 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-secondary);
    --divider-border-width: 1px
}

    .elementor-66665 .elementor-element.elementor-element-31bc61b3 .elementor-divider-separator {
        width: 100%
    }

    .elementor-66665 .elementor-element.elementor-element-31bc61b3 .elementor-divider {
        padding-block-start: 40px;
        padding-block-end: 40px
    }

.elementor-66665 .elementor-element.elementor-element-650cd3d .elementor-heading-title {
    font-family: "Playfair Display",Sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em;
    color: var(--e-global-color-b195e54)
}


.elementor-66665 .elementor-element.elementor-element-18f4c0d1 .elementor-post__title, .elementor-66665 .elementor-element.elementor-element-18f4c0d1 .elementor-post__title a {
    color: var(--e-global-color-d9b984c);
    font-family: "Playfair Display", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.2em;
    letter-spacing: 0;
}

.elementor-66665 .elementor-element.elementor-element-18f4c0d1 .elementor-post__meta-data {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-eb07858-font-family), Sans-serif;
    font-size: var(--e-global-typography-eb07858-font-size);
    font-weight: var(--e-global-typography-eb07858-font-weight);
    text-transform: var(--e-global-typography-eb07858-text-transform);
    line-height: var(--e-global-typography-eb07858-line-height);
    letter-spacing: var(--e-global-typography-eb07858-letter-spacing);
    word-spacing: var(--e-global-typography-eb07858-word-spacing);
    margin-bottom: 0;
}

/*News-Page-1 End*/

/*moorland-ball-academy start*/


.elementor-68541 .elementor-element.elementor-element-4e76bf1:not(.elementor-motion-effects-element-type-background), .elementor-68541 .elementor-element.elementor-element-4e76bf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("wp-content/uploads/images/Ballet-Header.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-68541 .elementor-element.elementor-element-4e76bf1 > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(120deg,var(--e-global-color-b195e54) 30%,#fffFFF00 60%);
    opacity: .8;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-68541 .elementor-element.elementor-element-4e76bf1 > .elementor-container {
    min-height: 400px
}

.elementor-68541 .elementor-element.elementor-element-4e76bf1 {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.5) inset;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-bc-flex-widget .elementor-68541 .elementor-element.elementor-element-5b0eda1.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-68541 .elementor-element.elementor-element-5b0eda1.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-68541 .elementor-element.elementor-element-5b0eda1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px
}

.elementor-68541 .elementor-element.elementor-element-5b0eda1 > .elementor-element-populated {
    margin: 10px 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 1em
}

.elementor-68541 .elementor-element.elementor-element-4b6cbeb > .elementor-widget-container {
    margin: 0
}

.elementor-68541 .elementor-element.elementor-element-4b6cbeb .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 3px
}

.elementor-68541 .elementor-element.elementor-element-11ec880 .elementor-heading-title {
    color: var(--e-global-color-e20aa8e);
    font-family: var( --e-global-typography-a68b639-font-family ),Sans-serif;
    font-size: var( --e-global-typography-a68b639-font-size );
    font-weight: var(--e-global-typography-a68b639-font-weight);
    text-transform: var(--e-global-typography-a68b639-text-transform);
    line-height: var( --e-global-typography-a68b639-line-height )
}

.elementor-68541 .elementor-element.elementor-element-05d4f5e {
    margin-top: 0;
    margin-bottom: 0;
    padding: 1em
}

.elementor-bc-flex-widget .elementor-68541 .elementor-element.elementor-element-f5899c7.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-68541 .elementor-element.elementor-element-f5899c7.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-68541 .elementor-element.elementor-element-f5899c7 > .elementor-element-populated {
    padding: 1em
}

.elementor-68541 .elementor-element.elementor-element-10d791d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-68541 .elementor-element.elementor-element-10d791d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("wp-content/uploads/images/Junior-Level.jpg");
    background-position: center left;
    background-size: cover
}

.elementor-68541 .elementor-element.elementor-element-10d791d > .elementor-element-populated > .elementor-background-overlay {
    background-color: #3b3b3b;
    opacity: .85
}

.elementor-68541 .elementor-element.elementor-element-10d791d > .elementor-background-slideshow, .elementor-68541 .elementor-element.elementor-element-10d791d > .elementor-element-populated, .elementor-68541 .elementor-element.elementor-element-10d791d > .elementor-element-populated > .elementor-background-overlay {
    border-radius: 5px 5px 5px 5px
}

.elementor-68541 .elementor-element.elementor-element-10d791d > .elementor-element-populated {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 4em
}

    .elementor-68541 .elementor-element.elementor-element-10d791d > .elementor-element-populated > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-widget-divider {
    --divider-color: var(--e-global-color-secondary)
}

    .elementor-widget-divider .elementor-divider__text {
        color: var(--e-global-color-secondary);
        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);
        text-transform: var(--e-global-typography-secondary-text-transform);
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing )
    }

.elementor-68541 .elementor-element.elementor-element-98309f0 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-primary);
    --divider-border-width: 1px
}

    .elementor-68541 .elementor-element.elementor-element-98309f0 .elementor-divider-separator {
        width: 82%;
        margin: 0 auto;
        margin-left: 0
    }

    .elementor-68541 .elementor-element.elementor-element-98309f0 .elementor-divider {
        text-align: left;
        padding-block-start: 3px;
        padding-block-end: 3px
    }

    .elementor-68541 .elementor-element.elementor-element-98309f0 .elementor-divider__text {
        color: var(--e-global-color-primary);
        font-family: var( --e-global-typography-54f694f-font-family ),Sans-serif;
        font-size: var( --e-global-typography-54f694f-font-size );
        font-weight: var(--e-global-typography-54f694f-font-weight);
        text-transform: var(--e-global-typography-54f694f-text-transform);
        line-height: var( --e-global-typography-54f694f-line-height );
        letter-spacing: var( --e-global-typography-54f694f-letter-spacing )
    }

.elementor-68541 .elementor-element.elementor-element-0d620b0 .elementor-heading-title {
    color: var(--e-global-color-e20aa8e);
    font-family: "Playfair Display",Sans-serif;
    font-size: 3.5rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-68541 .elementor-element.elementor-element-0b00c73 {
    text-align: left;
    color: var(--e-global-color-e20aa8e);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-68541 .elementor-element.elementor-element-7dc80ef .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: .8rem;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 2px;
    fill: var(--e-global-color-e20aa8e);
    color: var(--e-global-color-e20aa8e)
}

    .elementor-68541 .elementor-element.elementor-element-7dc80ef .elementor-button:focus, .elementor-68541 .elementor-element.elementor-element-7dc80ef .elementor-button:hover {
        background-color: var(--e-global-color-secondary);
        color: var(--e-global-color-e20aa8e)
    }

.elementor-68541 .elementor-element.elementor-element-7dc80ef > .elementor-widget-container {
    margin: 0
}

.elementor-68541 .elementor-element.elementor-element-7dc80ef .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-68541 .elementor-element.elementor-element-7dc80ef .elementor-button .elementor-button-content-wrapper {
    gap: 20px
}

.elementor-68541 .elementor-element.elementor-element-7dc80ef .elementor-button:focus svg, .elementor-68541 .elementor-element.elementor-element-7dc80ef .elementor-button:hover svg {
    fill: var(--e-global-color-e20aa8e)
}

.elementor-68541 .elementor-element.elementor-element-ee9f073 > .elementor-element-populated {
    margin: -100px 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 1em
}

.elementor-68541 .elementor-element.elementor-element-02d799c > .elementor-widget-container {
    padding: 1em
}

body:not(.rtl) .elementor-68541 .elementor-element.elementor-element-02d799c {
    right: 135px
}

body.rtl .elementor-68541 .elementor-element.elementor-element-02d799c {
    left: 135px
}

.elementor-68541 .elementor-element.elementor-element-02d799c {
    top: 135px;
    z-index: -1
}

    .elementor-68541 .elementor-element.elementor-element-02d799c img {
        border-style: solid;
        border-width: 15px;
        border-color: var(--e-global-color-primary)
    }

.elementor-68541 .elementor-element.elementor-element-79ca6fb:not(.elementor-motion-effects-element-type-background), .elementor-68541 .elementor-element.elementor-element-79ca6fb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-d9b984c)
}

.elementor-68541 .elementor-element.elementor-element-79ca6fb > .elementor-background-overlay {
    background-color: #0b1c2c;
    opacity: 1;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-68541 .elementor-element.elementor-element-79ca6fb {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.84);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: -20px;
    margin-bottom: 0;
    padding: 4em 1em
}

.elementor-bc-flex-widget .elementor-68541 .elementor-element.elementor-element-c1765ac.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-68541 .elementor-element.elementor-element-c1765ac.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-68541 .elementor-element.elementor-element-c1765ac > .elementor-element-populated {
    padding: 1em
}

.elementor-68541 .elementor-element.elementor-element-7d28eb8 > .elementor-widget-container {
    margin: 0
}

.elementor-68541 .elementor-element.elementor-element-7d28eb8 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 3px
}

.elementor-68541 .elementor-element.elementor-element-d8f07ec > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-68541 .elementor-element.elementor-element-d8f07ec .elementor-heading-title {
    color: var(--e-global-color-e20aa8e);
    font-family: "Playfair Display",Sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em
}

.elementor-68541 .elementor-element.elementor-element-1520bd6 > .elementor-widget-container {
    padding: 0 0 0 1em;
    border-style: solid;
    border-width: 0 0 0 3px;
    border-color: var(--e-global-color-accent)
}

.elementor-68541 .elementor-element.elementor-element-1520bd6 {
    color: var(--e-global-color-e20aa8e);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-68541 .elementor-element.elementor-element-aca088c .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: .8rem;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 2px;
    fill: var(--e-global-color-e20aa8e);
    color: var(--e-global-color-e20aa8e)
}

    .elementor-68541 .elementor-element.elementor-element-aca088c .elementor-button:focus, .elementor-68541 .elementor-element.elementor-element-aca088c .elementor-button:hover {
        background-color: var(--e-global-color-secondary);
        color: var(--e-global-color-e20aa8e)
    }

.elementor-68541 .elementor-element.elementor-element-aca088c > .elementor-widget-container {
    margin: 0
}

.elementor-68541 .elementor-element.elementor-element-aca088c .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-68541 .elementor-element.elementor-element-aca088c .elementor-button .elementor-button-content-wrapper {
    gap: 20px
}

.elementor-68541 .elementor-element.elementor-element-aca088c .elementor-button:focus svg, .elementor-68541 .elementor-element.elementor-element-aca088c .elementor-button:hover svg {
    fill: var(--e-global-color-e20aa8e)
}

.elementor-bc-flex-widget .elementor-68541 .elementor-element.elementor-element-2f6b7d2.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-68541 .elementor-element.elementor-element-2f6b7d2.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-68541 .elementor-element.elementor-element-2f6b7d2 > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 1em
}

.elementor-68541 .elementor-element.elementor-element-861ea20 > .elementor-widget-container {
    border-radius: 5px 5px 5px 5px
}

.elementor-68541 .elementor-element.elementor-element-861ea20 .elementor-wrapper {
    --video-aspect-ratio: 1.77777
}

.elementor-68541 .elementor-element.elementor-element-908248a {
    padding: 3em 0 0
}

.elementor-68541 .elementor-element.elementor-element-f60bbac > .elementor-element-populated {
    padding: 1em
}

.elementor-68541 .elementor-element.elementor-element-d45e936 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-primary);
    --divider-border-width: 1px
}

    .elementor-68541 .elementor-element.elementor-element-d45e936 .elementor-divider-separator {
        width: 24%;
        margin: 0 auto;
        margin-left: 0
    }

    .elementor-68541 .elementor-element.elementor-element-d45e936 .elementor-divider {
        text-align: left;
        padding-block-start: 3px;
        padding-block-end: 3px
    }

    .elementor-68541 .elementor-element.elementor-element-d45e936 .elementor-divider__text {
        color: var(--e-global-color-primary);
        font-family: var( --e-global-typography-54f694f-font-family ),Sans-serif;
        font-size: var( --e-global-typography-54f694f-font-size );
        font-weight: var(--e-global-typography-54f694f-font-weight);
        text-transform: var(--e-global-typography-54f694f-text-transform);
        line-height: var( --e-global-typography-54f694f-line-height );
        letter-spacing: var( --e-global-typography-54f694f-letter-spacing )
    }

.elementor-68541 .elementor-element.elementor-element-d4844be > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-68541 .elementor-element.elementor-element-d4844be .elementor-heading-title {
    color: var(--e-global-color-d9b984c);
    font-family: var( --e-global-typography-a68b639-font-family ),Sans-serif;
    font-size: var( --e-global-typography-a68b639-font-size );
    font-weight: var(--e-global-typography-a68b639-font-weight);
    text-transform: var(--e-global-typography-a68b639-text-transform);
    line-height: var( --e-global-typography-a68b639-line-height )
}

.elementor-68541 .elementor-element.elementor-element-4b7d849 {
    color: var(--e-global-color-text);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-68541 .elementor-element.elementor-element-1925fbe > .elementor-background-overlay {
    background-color: #e0e0e0;
    background-image: url("wp-content/uploads/images/moorland-school-torches-40-bg-1.png");
    background-size: cover;
    opacity: 1;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-68541 .elementor-element.elementor-element-1925fbe {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 4em 1em
}

.elementor-bc-flex-widget .elementor-68541 .elementor-element.elementor-element-e5a0113.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-68541 .elementor-element.elementor-element-e5a0113.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-68541 .elementor-element.elementor-element-e5a0113 > .elementor-element-populated {
    padding: 1em
}

.elementor-68541 .elementor-element.elementor-element-6b78dd2 > .elementor-widget-container {
    margin: 0
}

.elementor-68541 .elementor-element.elementor-element-6b78dd2 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 3px
}

.elementor-68541 .elementor-element.elementor-element-a176b65 > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-68541 .elementor-element.elementor-element-a176b65 .elementor-heading-title {
    color: var(--e-global-color-d9b984c);
    font-family: "Playfair Display",Sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em
}

.elementor-68541 .elementor-element.elementor-element-21dc7bd > .elementor-widget-container {
    padding: 0 0 0 1em;
    border-style: solid;
    border-width: 0 0 0 3px;
    border-color: var(--e-global-color-accent)
}

.elementor-68541 .elementor-element.elementor-element-21dc7bd {
    color: var(--e-global-color-text);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-68541 .elementor-element.elementor-element-30dbff6 > .elementor-widget-container {
    margin: 0
}

.elementor-68541 .elementor-element.elementor-element-30dbff6 {
    text-align: right
}

    .elementor-68541 .elementor-element.elementor-element-30dbff6 .elementor-heading-title {
        color: var(--e-global-color-secondary);
        font-family: Montserrat,Sans-serif;
        font-size: 1rem;
        font-weight: 600;
        text-transform: uppercase;
        line-height: 1.2em;
        letter-spacing: 3px
    }

.elementor-68541 .elementor-element.elementor-element-7336fac .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: .8rem;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 2px;
    fill: var(--e-global-color-e20aa8e);
    color: var(--e-global-color-e20aa8e)
}

    .elementor-68541 .elementor-element.elementor-element-7336fac .elementor-button:focus, .elementor-68541 .elementor-element.elementor-element-7336fac .elementor-button:hover {
        background-color: var(--e-global-color-secondary);
        color: var(--e-global-color-e20aa8e)
    }

.elementor-68541 .elementor-element.elementor-element-7336fac > .elementor-widget-container {
    margin: 0
}

.elementor-68541 .elementor-element.elementor-element-7336fac .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-68541 .elementor-element.elementor-element-7336fac .elementor-button .elementor-button-content-wrapper {
    gap: 20px
}

.elementor-68541 .elementor-element.elementor-element-7336fac .elementor-button:focus svg, .elementor-68541 .elementor-element.elementor-element-7336fac .elementor-button:hover svg {
    fill: var(--e-global-color-e20aa8e)
}

.elementor-bc-flex-widget .elementor-68541 .elementor-element.elementor-element-37c92ce.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-68541 .elementor-element.elementor-element-37c92ce.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-68541 .elementor-element.elementor-element-37c92ce > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 1em
}

.elementor-68541 .elementor-element.elementor-element-4c18f81 img {
    border-radius: 5px 5px 5px 5px
}

@media(min-width:768px) {
    .elementor-68541 .elementor-element.elementor-element-f5899c7 {
        width: 63.133%
    }

    .elementor-68541 .elementor-element.elementor-element-ee9f073 {
        width: 36.867%
    }

    .elementor-68541 .elementor-element.elementor-element-c1765ac {
        width: 50.805%
    }

    .elementor-68541 .elementor-element.elementor-element-2f6b7d2 {
        width: 49.195%
    }

    .elementor-68541 .elementor-element.elementor-element-e5a0113 {
        width: 50.805%
    }

    .elementor-68541 .elementor-element.elementor-element-37c92ce {
        width: 49.195%
    }
}

@media(max-width:1024px) {
    .elementor-68541 .elementor-element.elementor-element-4e76bf1:not(.elementor-motion-effects-element-type-background), .elementor-68541 .elementor-element.elementor-element-4e76bf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: center center;
        background-size: cover
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    .elementor-68541 .elementor-element.elementor-element-11ec880 .elementor-heading-title {
        font-size: var( --e-global-typography-a68b639-font-size );
        line-height: var( --e-global-typography-a68b639-line-height )
    }

    .elementor-68541 .elementor-element.elementor-element-10d791d > .elementor-element-populated {
        padding: 2em 1em
    }

    .elementor-widget-divider .elementor-divider__text {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing )
    }

    .elementor-68541 .elementor-element.elementor-element-98309f0 .elementor-divider__text {
        font-size: var( --e-global-typography-54f694f-font-size );
        line-height: var( --e-global-typography-54f694f-line-height );
        letter-spacing: var( --e-global-typography-54f694f-letter-spacing )
    }

    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-68541 .elementor-element.elementor-element-0b00c73 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-widget-button .elementor-button {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-68541 .elementor-element.elementor-element-1520bd6 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-68541 .elementor-element.elementor-element-d45e936 .elementor-divider-separator {
        width: 43%
    }

    .elementor-68541 .elementor-element.elementor-element-d45e936 .elementor-divider__text {
        font-size: var( --e-global-typography-54f694f-font-size );
        line-height: var( --e-global-typography-54f694f-line-height );
        letter-spacing: var( --e-global-typography-54f694f-letter-spacing )
    }

    .elementor-68541 .elementor-element.elementor-element-d4844be .elementor-heading-title {
        font-size: var( --e-global-typography-a68b639-font-size );
        line-height: var( --e-global-typography-a68b639-line-height )
    }

    .elementor-68541 .elementor-element.elementor-element-4b7d849 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-68541 .elementor-element.elementor-element-21dc7bd {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }
}

@media(max-width:767px) {
    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    .elementor-68541 .elementor-element.elementor-element-4b6cbeb {
        text-align: center
    }

    .elementor-68541 .elementor-element.elementor-element-11ec880 {
        text-align: center
    }

        .elementor-68541 .elementor-element.elementor-element-11ec880 .elementor-heading-title {
            font-size: var( --e-global-typography-a68b639-font-size );
            line-height: var( --e-global-typography-a68b639-line-height )
        }

    .elementor-68541 .elementor-element.elementor-element-10d791d > .elementor-element-populated {
        padding: 4em 2em
    }

    .elementor-widget-divider .elementor-divider__text {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing )
    }

    .elementor-68541 .elementor-element.elementor-element-98309f0 .elementor-divider-separator {
        width: 100%
    }

    .elementor-68541 .elementor-element.elementor-element-98309f0 .elementor-divider__text {
        font-size: var( --e-global-typography-54f694f-font-size );
        line-height: var( --e-global-typography-54f694f-line-height );
        letter-spacing: var( --e-global-typography-54f694f-letter-spacing )
    }

    .elementor-68541 .elementor-element.elementor-element-0d620b0 .elementor-heading-title {
        font-size: 2rem
    }

    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-68541 .elementor-element.elementor-element-0b00c73 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-widget-button .elementor-button {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-68541 .elementor-element.elementor-element-7dc80ef .elementor-button {
        font-size: 12px
    }

    .elementor-68541 .elementor-element.elementor-element-ee9f073 {
        width: 70%
    }

        .elementor-68541 .elementor-element.elementor-element-ee9f073 > .elementor-element-populated {
            margin: 0;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px
        }

    .elementor-68541 .elementor-element.elementor-element-02d799c {
        top: 65px
    }

    .elementor-68541 .elementor-element.elementor-element-d8f07ec .elementor-heading-title {
        font-size: 2rem
    }

    .elementor-68541 .elementor-element.elementor-element-1520bd6 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-68541 .elementor-element.elementor-element-aca088c .elementor-button {
        font-size: 12px
    }

    .elementor-68541 .elementor-element.elementor-element-2f6b7d2 > .elementor-element-populated {
        margin: 1em 0 0;
        --e-column-margin-right: 0em;
        --e-column-margin-left: 0em
    }

    .elementor-68541 .elementor-element.elementor-element-d45e936 .elementor-divider-separator {
        width: 95%
    }

    .elementor-68541 .elementor-element.elementor-element-d45e936 .elementor-divider__text {
        font-size: var( --e-global-typography-54f694f-font-size );
        line-height: var( --e-global-typography-54f694f-line-height );
        letter-spacing: var( --e-global-typography-54f694f-letter-spacing )
    }

    .elementor-68541 .elementor-element.elementor-element-d4844be .elementor-heading-title {
        font-size: var( --e-global-typography-a68b639-font-size );
        line-height: var( --e-global-typography-a68b639-line-height )
    }

    .elementor-68541 .elementor-element.elementor-element-4b7d849 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-68541 .elementor-element.elementor-element-a176b65 .elementor-heading-title {
        font-size: 2rem
    }

    .elementor-68541 .elementor-element.elementor-element-21dc7bd {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-68541 .elementor-element.elementor-element-7336fac .elementor-button {
        font-size: 12px
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-68541 .elementor-element.elementor-element-5b0eda1 {
        width: 100%
    }

    .elementor-68541 .elementor-element.elementor-element-f5899c7 {
        width: 50%
    }

    .elementor-68541 .elementor-element.elementor-element-ee9f073 {
        width: 50%
    }

    .elementor-68541 .elementor-element.elementor-element-c1765ac {
        width: 50%
    }

    .elementor-68541 .elementor-element.elementor-element-2f6b7d2 {
        width: 50%
    }

    .elementor-68541 .elementor-element.elementor-element-e5a0113 {
        width: 50%
    }

    .elementor-68541 .elementor-element.elementor-element-37c92ce {
        width: 50%
    }
}


.elementor-68582 .elementor-element.elementor-element-46fc0f7a {
    padding: 1em 1em 6em
}

.elementor-68582 .elementor-element.elementor-element-4ceb14b5 > .elementor-element-populated {
    padding: 1em
}

.elementor-68582 .elementor-element.elementor-element-40c720a8 > .elementor-element-populated {
    padding: 1em
}

.elementor-68582 .elementor-element.elementor-element-25fc7ee2 img {
    transition-duration: 2s;
    border-style: solid;
    border-width: 2px;
    border-color: #fff;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.87)
}

.elementor-widget-heading .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var( --e-global-typography-primary-font-family ),Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing )
}

.elementor-68582 .elementor-element.elementor-element-7de7c8c5 {
    width: auto;
    max-width: auto;
    top: 29px;
    text-align: left
}

body:not(.rtl) .elementor-68582 .elementor-element.elementor-element-7de7c8c5 {
    left: 30px
}

body.rtl .elementor-68582 .elementor-element.elementor-element-7de7c8c5 {
    right: 30px
}

.elementor-68582 .elementor-element.elementor-element-7de7c8c5 .elementor-heading-title {
    color: #b3735a;
    font-family: "Playfair Display",Sans-serif;
    font-size: 2.2rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em
}

.elementor-68582 .elementor-element.elementor-element-65fbe805 {
    text-align: center
}

    .elementor-68582 .elementor-element.elementor-element-65fbe805 .elementor-heading-title {
        color: #b3735a;
        font-family: "Playfair Display",Sans-serif;
        font-size: 1.2rem;
        font-weight: 500;
        text-transform: capitalize;
        line-height: 1.2em
    }

.elementor-68582 .elementor-element.elementor-element-710855e0 > .elementor-element-populated {
    padding: 1em
}

.elementor-68582 .elementor-element.elementor-element-d23153a img {
    transition-duration: 2s;
    border-style: solid;
    border-width: 2px;
    border-color: #fff;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.87)
}

.elementor-68582 .elementor-element.elementor-element-66870547 {
    text-align: center
}

    .elementor-68582 .elementor-element.elementor-element-66870547 .elementor-heading-title {
        color: #b3735a;
        font-family: "Playfair Display",Sans-serif;
        font-size: 1.2rem;
        font-weight: 500;
        text-transform: capitalize;
        line-height: 1.2em
    }

.elementor-68582 .elementor-element.elementor-element-650c9c4f {
    width: auto;
    max-width: auto;
    top: 30px;
    text-align: left
}

body:not(.rtl) .elementor-68582 .elementor-element.elementor-element-650c9c4f {
    left: 29px
}

body.rtl .elementor-68582 .elementor-element.elementor-element-650c9c4f {
    right: 29px
}

.elementor-68582 .elementor-element.elementor-element-650c9c4f .elementor-heading-title {
    color: #563e33;
    font-family: "Playfair Display",Sans-serif;
    font-size: 2.2rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em
}

.elementor-68582 .elementor-element.elementor-element-2fde62e6 > .elementor-element-populated {
    padding: 1em
}

.elementor-68582 .elementor-element.elementor-element-2506dcd9 {
    width: auto;
    max-width: auto;
    top: 30px;
    text-align: left
}

body:not(.rtl) .elementor-68582 .elementor-element.elementor-element-2506dcd9 {
    left: 32px
}

body.rtl .elementor-68582 .elementor-element.elementor-element-2506dcd9 {
    right: 32px
}

.elementor-68582 .elementor-element.elementor-element-2506dcd9 .elementor-heading-title {
    color: #8b8b8b;
    font-family: "Playfair Display",Sans-serif;
    font-size: 2.2rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em
}

.elementor-68582 .elementor-element.elementor-element-101a3f08 img {
    transition-duration: 2s;
    border-style: solid;
    border-width: 2px;
    border-color: #fff;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.87)
}

.elementor-68582 .elementor-element.elementor-element-48cac7fa {
    text-align: center
}

    .elementor-68582 .elementor-element.elementor-element-48cac7fa .elementor-heading-title {
        color: #b3735a;
        font-family: "Playfair Display",Sans-serif;
        font-size: 1.2rem;
        font-weight: 500;
        text-transform: capitalize;
        line-height: 1.2em
    }

.elementor-68582 .elementor-element.elementor-element-39e672c2 > .elementor-element-populated {
    padding: 1em
}

.elementor-68582 .elementor-element.elementor-element-7041da44 img {
    transition-duration: 2s;
    border-style: solid;
    border-width: 2px;
    border-color: #fff;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.87)
}

.elementor-68582 .elementor-element.elementor-element-1ef69cd3 {
    width: auto;
    max-width: auto;
    top: 27px;
    text-align: left
}

body:not(.rtl) .elementor-68582 .elementor-element.elementor-element-1ef69cd3 {
    left: 127px
}

body.rtl .elementor-68582 .elementor-element.elementor-element-1ef69cd3 {
    right: 127px
}

.elementor-68582 .elementor-element.elementor-element-1ef69cd3 .elementor-heading-title {
    color: #563e33;
    font-family: "Playfair Display",Sans-serif;
    font-size: 2.2rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em
}

.elementor-68582 .elementor-element.elementor-element-7582aa61 {
    text-align: center
}

    .elementor-68582 .elementor-element.elementor-element-7582aa61 .elementor-heading-title {
        color: #b3735a;
        font-family: "Playfair Display",Sans-serif;
        font-size: 1.2rem;
        font-weight: 500;
        text-transform: capitalize;
        line-height: 1.2em
    }

.elementor-68582 .elementor-element.elementor-element-6750b38 > .elementor-element-populated {
    padding: 1em
}

.elementor-68582 .elementor-element.elementor-element-ae4d9cc img {
    transition-duration: 2s;
    border-style: solid;
    border-width: 2px;
    border-color: #fff;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.87)
}

.elementor-68582 .elementor-element.elementor-element-6bc8cab1 {
    width: auto;
    max-width: auto;
    top: 31px;
    text-align: left
}

body:not(.rtl) .elementor-68582 .elementor-element.elementor-element-6bc8cab1 {
    left: 126px
}

body.rtl .elementor-68582 .elementor-element.elementor-element-6bc8cab1 {
    right: 126px
}

.elementor-68582 .elementor-element.elementor-element-6bc8cab1 .elementor-heading-title {
    color: #563e33;
    font-family: "Playfair Display",Sans-serif;
    font-size: 2.2rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em
}

.elementor-68582 .elementor-element.elementor-element-46f029e6 {
    text-align: center
}

    .elementor-68582 .elementor-element.elementor-element-46f029e6 .elementor-heading-title {
        color: #b3735a;
        font-family: "Playfair Display",Sans-serif;
        font-size: 1.2rem;
        font-weight: 500;
        text-transform: capitalize;
        line-height: 1.2em
    }

.elementor-68582 .elementor-element.elementor-element-4620a20d > .elementor-element-populated {
    padding: 1em
}

.elementor-68582 .elementor-element.elementor-element-665c0584 > .elementor-element-populated {
    padding: 1em
}

.elementor-68582 .elementor-element.elementor-element-4131b97a img {
    transition-duration: 2s;
    border-style: solid;
    border-width: 2px;
    border-color: #fff;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.87)
}

.elementor-68582 .elementor-element.elementor-element-407fa262 {
    width: auto;
    max-width: auto;
    top: 29px;
    text-align: left
}

body:not(.rtl) .elementor-68582 .elementor-element.elementor-element-407fa262 {
    left: 30px
}

body.rtl .elementor-68582 .elementor-element.elementor-element-407fa262 {
    right: 30px
}

.elementor-68582 .elementor-element.elementor-element-407fa262 .elementor-heading-title {
    color: #b3735a;
    font-family: "Playfair Display",Sans-serif;
    font-size: 2.2rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em
}

.elementor-68582 .elementor-element.elementor-element-18b6312 {
    text-align: center
}

    .elementor-68582 .elementor-element.elementor-element-18b6312 .elementor-heading-title {
        color: #b3735a;
        font-family: "Playfair Display",Sans-serif;
        font-size: 1.2rem;
        font-weight: 500;
        text-transform: capitalize;
        line-height: 1.2em
    }

.elementor-68582 .elementor-element.elementor-element-4200cdb7 > .elementor-element-populated {
    padding: 1em
}

.elementor-68582 .elementor-element.elementor-element-736e273c img {
    transition-duration: 2s;
    border-style: solid;
    border-width: 2px;
    border-color: #fff;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.87)
}

.elementor-68582 .elementor-element.elementor-element-3a2d40c3 {
    text-align: center
}

    .elementor-68582 .elementor-element.elementor-element-3a2d40c3 .elementor-heading-title {
        color: #b3735a;
        font-family: "Playfair Display",Sans-serif;
        font-size: 1.2rem;
        font-weight: 500;
        text-transform: capitalize;
        line-height: 1.2em
    }

.elementor-68582 .elementor-element.elementor-element-5b39022d {
    width: auto;
    max-width: auto;
    top: 30px;
    text-align: left
}

body:not(.rtl) .elementor-68582 .elementor-element.elementor-element-5b39022d {
    left: 29px
}

body.rtl .elementor-68582 .elementor-element.elementor-element-5b39022d {
    right: 29px
}

.elementor-68582 .elementor-element.elementor-element-5b39022d .elementor-heading-title {
    color: #563e33;
    font-family: "Playfair Display",Sans-serif;
    font-size: 2.2rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em
}

.elementor-68582 .elementor-element.elementor-element-ec4d0f0 > .elementor-element-populated {
    padding: 1em
}

.elementor-68582 .elementor-element.elementor-element-6289dfd0 {
    width: auto;
    max-width: auto;
    top: 30px;
    text-align: left
}

body:not(.rtl) .elementor-68582 .elementor-element.elementor-element-6289dfd0 {
    left: 32px
}

body.rtl .elementor-68582 .elementor-element.elementor-element-6289dfd0 {
    right: 32px
}

.elementor-68582 .elementor-element.elementor-element-6289dfd0 .elementor-heading-title {
    color: #8b8b8b;
    font-family: "Playfair Display",Sans-serif;
    font-size: 2.2rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em
}

.elementor-68582 .elementor-element.elementor-element-77b7855a img {
    transition-duration: 2s;
    border-style: solid;
    border-width: 2px;
    border-color: #fff;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.87)
}

.elementor-68582 .elementor-element.elementor-element-78e705f {
    text-align: center
}

    .elementor-68582 .elementor-element.elementor-element-78e705f .elementor-heading-title {
        color: #b3735a;
        font-family: "Playfair Display",Sans-serif;
        font-size: 1.2rem;
        font-weight: 500;
        text-transform: capitalize;
        line-height: 1.2em
    }

.elementor-68582 .elementor-element.elementor-element-18a05583 > .elementor-element-populated {
    padding: 1em
}

.elementor-68582 .elementor-element.elementor-element-2702d384 img {
    transition-duration: 2s;
    border-style: solid;
    border-width: 2px;
    border-color: #fff;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.87)
}

.elementor-68582 .elementor-element.elementor-element-1a4d08b3 {
    width: auto;
    max-width: auto;
    top: 27px;
    text-align: left
}

body:not(.rtl) .elementor-68582 .elementor-element.elementor-element-1a4d08b3 {
    left: 127px
}

body.rtl .elementor-68582 .elementor-element.elementor-element-1a4d08b3 {
    right: 127px
}

.elementor-68582 .elementor-element.elementor-element-1a4d08b3 .elementor-heading-title {
    color: #563e33;
    font-family: "Playfair Display",Sans-serif;
    font-size: 2.2rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em
}

.elementor-68582 .elementor-element.elementor-element-20d5e8b4 {
    text-align: center
}

    .elementor-68582 .elementor-element.elementor-element-20d5e8b4 .elementor-heading-title {
        color: #b3735a;
        font-family: "Playfair Display",Sans-serif;
        font-size: 1.2rem;
        font-weight: 500;
        text-transform: capitalize;
        line-height: 1.2em
    }

.elementor-68582 .elementor-element.elementor-element-2b4a14c6 > .elementor-element-populated {
    padding: 1em
}

.elementor-68582 .elementor-element.elementor-element-1b6117fb img {
    transition-duration: 2s;
    border-style: solid;
    border-width: 2px;
    border-color: #fff;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.87)
}

.elementor-68582 .elementor-element.elementor-element-3602fc47 {
    width: auto;
    max-width: auto;
    top: 31px;
    text-align: left
}

body:not(.rtl) .elementor-68582 .elementor-element.elementor-element-3602fc47 {
    left: 126px
}

body.rtl .elementor-68582 .elementor-element.elementor-element-3602fc47 {
    right: 126px
}

.elementor-68582 .elementor-element.elementor-element-3602fc47 .elementor-heading-title {
    color: #563e33;
    font-family: "Playfair Display",Sans-serif;
    font-size: 2.2rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em
}

.elementor-68582 .elementor-element.elementor-element-438bd35e {
    text-align: center
}

    .elementor-68582 .elementor-element.elementor-element-438bd35e .elementor-heading-title {
        color: #b3735a;
        font-family: "Playfair Display",Sans-serif;
        font-size: 1.2rem;
        font-weight: 500;
        text-transform: capitalize;
        line-height: 1.2em
    }

.elementor-68582 .elementor-element.elementor-element-50f2e1e5 > .elementor-element-populated {
    padding: 1em
}

.elementor-68582 .elementor-element.elementor-element-5c65b66f > .elementor-element-populated {
    padding: 1em
}

.elementor-68582 .elementor-element.elementor-element-495f9e42 img {
    transition-duration: 2s;
    border-style: solid;
    border-width: 2px;
    border-color: #fff;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.87)
}

.elementor-68582 .elementor-element.elementor-element-3dee1c60 {
    width: auto;
    max-width: auto;
    top: 29px;
    text-align: left
}

body:not(.rtl) .elementor-68582 .elementor-element.elementor-element-3dee1c60 {
    left: 30px
}

body.rtl .elementor-68582 .elementor-element.elementor-element-3dee1c60 {
    right: 30px
}

.elementor-68582 .elementor-element.elementor-element-3dee1c60 .elementor-heading-title {
    color: #b3735a;
    font-family: "Playfair Display",Sans-serif;
    font-size: 2.2rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em
}

.elementor-68582 .elementor-element.elementor-element-407b556c {
    text-align: center
}

    .elementor-68582 .elementor-element.elementor-element-407b556c .elementor-heading-title {
        color: #b3735a;
        font-family: "Playfair Display",Sans-serif;
        font-size: 1.2rem;
        font-weight: 500;
        text-transform: capitalize;
        line-height: 1.2em
    }

.elementor-68582 .elementor-element.elementor-element-1bdc665b > .elementor-element-populated {
    padding: 1em
}

.elementor-68582 .elementor-element.elementor-element-6f9a4a8a img {
    transition-duration: 2s;
    border-style: solid;
    border-width: 2px;
    border-color: #fff;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.87)
}

.elementor-68582 .elementor-element.elementor-element-51c0c4cf {
    text-align: center
}

    .elementor-68582 .elementor-element.elementor-element-51c0c4cf .elementor-heading-title {
        color: #b3735a;
        font-family: "Playfair Display",Sans-serif;
        font-size: 1.2rem;
        font-weight: 500;
        text-transform: capitalize;
        line-height: 1.2em
    }

.elementor-68582 .elementor-element.elementor-element-5fece651 {
    width: auto;
    max-width: auto;
    top: 30px;
    text-align: left
}

body:not(.rtl) .elementor-68582 .elementor-element.elementor-element-5fece651 {
    left: 29px
}

body.rtl .elementor-68582 .elementor-element.elementor-element-5fece651 {
    right: 29px
}

.elementor-68582 .elementor-element.elementor-element-5fece651 .elementor-heading-title {
    color: #563e33;
    font-family: "Playfair Display",Sans-serif;
    font-size: 2.2rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em
}

.elementor-68582 .elementor-element.elementor-element-5648d648 > .elementor-element-populated {
    padding: 1em
}

.elementor-68582 .elementor-element.elementor-element-249ac8c6 {
    width: auto;
    max-width: auto;
    top: 30px;
    text-align: left
}

body:not(.rtl) .elementor-68582 .elementor-element.elementor-element-249ac8c6 {
    left: 32px
}

body.rtl .elementor-68582 .elementor-element.elementor-element-249ac8c6 {
    right: 32px
}

.elementor-68582 .elementor-element.elementor-element-249ac8c6 .elementor-heading-title {
    color: #8b8b8b;
    font-family: "Playfair Display",Sans-serif;
    font-size: 2.2rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em
}

.elementor-68582 .elementor-element.elementor-element-b397a2d img {
    transition-duration: 2s;
    border-style: solid;
    border-width: 2px;
    border-color: #fff;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.87)
}

.elementor-68582 .elementor-element.elementor-element-3677f14f {
    text-align: center
}

    .elementor-68582 .elementor-element.elementor-element-3677f14f .elementor-heading-title {
        color: #b3735a;
        font-family: "Playfair Display",Sans-serif;
        font-size: 1.2rem;
        font-weight: 500;
        text-transform: capitalize;
        line-height: 1.2em
    }

.elementor-68582 .elementor-element.elementor-element-5192908d > .elementor-element-populated {
    padding: 1em
}

.elementor-68582 .elementor-element.elementor-element-521b5a9a img {
    transition-duration: 2s;
    border-style: solid;
    border-width: 2px;
    border-color: #fff;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.87)
}

.elementor-68582 .elementor-element.elementor-element-50153b4d {
    width: auto;
    max-width: auto;
    top: 27px;
    text-align: left
}

body:not(.rtl) .elementor-68582 .elementor-element.elementor-element-50153b4d {
    left: 127px
}

body.rtl .elementor-68582 .elementor-element.elementor-element-50153b4d {
    right: 127px
}

.elementor-68582 .elementor-element.elementor-element-50153b4d .elementor-heading-title {
    color: #563e33;
    font-family: "Playfair Display",Sans-serif;
    font-size: 2.2rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em
}

.elementor-68582 .elementor-element.elementor-element-495f22fd {
    text-align: center
}

    .elementor-68582 .elementor-element.elementor-element-495f22fd .elementor-heading-title {
        color: #b3735a;
        font-family: "Playfair Display",Sans-serif;
        font-size: 1.2rem;
        font-weight: 500;
        text-transform: capitalize;
        line-height: 1.2em
    }

.elementor-68582 .elementor-element.elementor-element-c8ba54d > .elementor-element-populated {
    padding: 1em
}

.elementor-68582 .elementor-element.elementor-element-4598877e img {
    transition-duration: 2s;
    border-style: solid;
    border-width: 2px;
    border-color: #fff;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.87)
}

.elementor-68582 .elementor-element.elementor-element-74534227 {
    width: auto;
    max-width: auto;
    top: 31px;
    text-align: left
}

body:not(.rtl) .elementor-68582 .elementor-element.elementor-element-74534227 {
    left: 126px
}

body.rtl .elementor-68582 .elementor-element.elementor-element-74534227 {
    right: 126px
}

.elementor-68582 .elementor-element.elementor-element-74534227 .elementor-heading-title {
    color: #563e33;
    font-family: "Playfair Display",Sans-serif;
    font-size: 2.2rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em
}

.elementor-68582 .elementor-element.elementor-element-148f5909 {
    text-align: center
}

    .elementor-68582 .elementor-element.elementor-element-148f5909 .elementor-heading-title {
        color: #b3735a;
        font-family: "Playfair Display",Sans-serif;
        font-size: 1.2rem;
        font-weight: 500;
        text-transform: capitalize;
        line-height: 1.2em
    }

@media(max-width:1024px) and (min-width:768px) {
    .elementor-68582 .elementor-element.elementor-element-40c720a8 {
        width: 34%
    }

    .elementor-68582 .elementor-element.elementor-element-710855e0 {
        width: 34%
    }

    .elementor-68582 .elementor-element.elementor-element-2fde62e6 {
        width: 33%
    }

    .elementor-68582 .elementor-element.elementor-element-39e672c2 {
        width: 33%
    }

    .elementor-68582 .elementor-element.elementor-element-6750b38 {
        width: 33%
    }

    .elementor-68582 .elementor-element.elementor-element-4620a20d {
        width: 17%
    }

    .elementor-68582 .elementor-element.elementor-element-665c0584 {
        width: 34%
    }

    .elementor-68582 .elementor-element.elementor-element-4200cdb7 {
        width: 34%
    }

    .elementor-68582 .elementor-element.elementor-element-ec4d0f0 {
        width: 33%
    }

    .elementor-68582 .elementor-element.elementor-element-18a05583 {
        width: 33%
    }

    .elementor-68582 .elementor-element.elementor-element-2b4a14c6 {
        width: 33%
    }

    .elementor-68582 .elementor-element.elementor-element-50f2e1e5 {
        width: 17%
    }

    .elementor-68582 .elementor-element.elementor-element-5c65b66f {
        width: 34%
    }

    .elementor-68582 .elementor-element.elementor-element-1bdc665b {
        width: 34%
    }

    .elementor-68582 .elementor-element.elementor-element-5648d648 {
        width: 33%
    }

    .elementor-68582 .elementor-element.elementor-element-5192908d {
        width: 33%
    }

    .elementor-68582 .elementor-element.elementor-element-c8ba54d {
        width: 33%
    }
}

@media(max-width:1024px) {
    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    .elementor-68582 .elementor-element.elementor-element-39e672c2.elementor-column > .elementor-widget-wrap {
        justify-content: center
    }

    .elementor-68582 .elementor-element.elementor-element-18a05583.elementor-column > .elementor-widget-wrap {
        justify-content: center
    }

    body:not(.rtl) .elementor-68582 .elementor-element.elementor-element-1a4d08b3 {
        left: 59px
    }

    body.rtl .elementor-68582 .elementor-element.elementor-element-1a4d08b3 {
        right: 59px
    }

    .elementor-68582 .elementor-element.elementor-element-1a4d08b3 {
        top: 17px
    }

    body:not(.rtl) .elementor-68582 .elementor-element.elementor-element-3602fc47 {
        left: 58px
    }

    body.rtl .elementor-68582 .elementor-element.elementor-element-3602fc47 {
        right: 58px
    }

    .elementor-68582 .elementor-element.elementor-element-3602fc47 {
        top: 24px
    }

    .elementor-68582 .elementor-element.elementor-element-5192908d.elementor-column > .elementor-widget-wrap {
        justify-content: center
    }

    body:not(.rtl) .elementor-68582 .elementor-element.elementor-element-50153b4d {
        left: 59px
    }

    body.rtl .elementor-68582 .elementor-element.elementor-element-50153b4d {
        right: 59px
    }

    .elementor-68582 .elementor-element.elementor-element-50153b4d {
        top: 17px
    }

    body:not(.rtl) .elementor-68582 .elementor-element.elementor-element-74534227 {
        left: 58px
    }

    body.rtl .elementor-68582 .elementor-element.elementor-element-74534227 {
        right: 58px
    }

    .elementor-68582 .elementor-element.elementor-element-74534227 {
        top: 24px
    }
}

@media(max-width:767px) {
    .elementor-68582 .elementor-element.elementor-element-40c720a8 {
        width: 50%
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    body:not(.rtl) .elementor-68582 .elementor-element.elementor-element-7de7c8c5 {
        left: 21px
    }

    body.rtl .elementor-68582 .elementor-element.elementor-element-7de7c8c5 {
        right: 21px
    }

    .elementor-68582 .elementor-element.elementor-element-7de7c8c5 {
        top: 19px
    }

        .elementor-68582 .elementor-element.elementor-element-7de7c8c5 .elementor-heading-title {
            font-size: 1.7rem
        }

    .elementor-68582 .elementor-element.elementor-element-710855e0 {
        width: 50%
    }

    body:not(.rtl) .elementor-68582 .elementor-element.elementor-element-650c9c4f {
        left: 20px
    }

    body.rtl .elementor-68582 .elementor-element.elementor-element-650c9c4f {
        right: 20px
    }

    .elementor-68582 .elementor-element.elementor-element-650c9c4f {
        top: 17px
    }

        .elementor-68582 .elementor-element.elementor-element-650c9c4f .elementor-heading-title {
            font-size: 1.7rem
        }

    .elementor-68582 .elementor-element.elementor-element-2fde62e6 {
        width: 50%
    }

    body:not(.rtl) .elementor-68582 .elementor-element.elementor-element-2506dcd9 {
        left: 28px
    }

    body.rtl .elementor-68582 .elementor-element.elementor-element-2506dcd9 {
        right: 28px
    }

    .elementor-68582 .elementor-element.elementor-element-2506dcd9 {
        top: 21px
    }

        .elementor-68582 .elementor-element.elementor-element-2506dcd9 .elementor-heading-title {
            font-size: 1.7rem
        }

    .elementor-68582 .elementor-element.elementor-element-39e672c2 {
        width: 50%
    }

    .elementor-68582 .elementor-element.elementor-element-1ef69cd3 {
        width: auto;
        max-width: auto;
        top: 16px
    }

    body:not(.rtl) .elementor-68582 .elementor-element.elementor-element-1ef69cd3 {
        left: 91px
    }

    body.rtl .elementor-68582 .elementor-element.elementor-element-1ef69cd3 {
        right: 91px
    }

    .elementor-68582 .elementor-element.elementor-element-1ef69cd3 .elementor-heading-title {
        font-size: 1.7rem
    }

    .elementor-68582 .elementor-element.elementor-element-6750b38 {
        width: 50%
    }

    body:not(.rtl) .elementor-68582 .elementor-element.elementor-element-6bc8cab1 {
        left: 96px
    }

    body.rtl .elementor-68582 .elementor-element.elementor-element-6bc8cab1 {
        right: 96px
    }

    .elementor-68582 .elementor-element.elementor-element-6bc8cab1 {
        top: 18px
    }

        .elementor-68582 .elementor-element.elementor-element-6bc8cab1 .elementor-heading-title {
            font-size: 1.7rem
        }

    .elementor-68582 .elementor-element.elementor-element-4620a20d {
        width: 50%
    }

    .elementor-68582 .elementor-element.elementor-element-665c0584 {
        width: 50%
    }

    body:not(.rtl) .elementor-68582 .elementor-element.elementor-element-407fa262 {
        left: 21px
    }

    body.rtl .elementor-68582 .elementor-element.elementor-element-407fa262 {
        right: 21px
    }

    .elementor-68582 .elementor-element.elementor-element-407fa262 {
        top: 19px
    }

        .elementor-68582 .elementor-element.elementor-element-407fa262 .elementor-heading-title {
            font-size: 1.7rem
        }

    .elementor-68582 .elementor-element.elementor-element-4200cdb7 {
        width: 50%
    }

    body:not(.rtl) .elementor-68582 .elementor-element.elementor-element-5b39022d {
        left: 20px
    }

    body.rtl .elementor-68582 .elementor-element.elementor-element-5b39022d {
        right: 20px
    }

    .elementor-68582 .elementor-element.elementor-element-5b39022d {
        top: 17px
    }

        .elementor-68582 .elementor-element.elementor-element-5b39022d .elementor-heading-title {
            font-size: 1.7rem
        }

    .elementor-68582 .elementor-element.elementor-element-ec4d0f0 {
        width: 50%
    }

    body:not(.rtl) .elementor-68582 .elementor-element.elementor-element-6289dfd0 {
        left: 28px
    }

    body.rtl .elementor-68582 .elementor-element.elementor-element-6289dfd0 {
        right: 28px
    }

    .elementor-68582 .elementor-element.elementor-element-6289dfd0 {
        top: 21px
    }

        .elementor-68582 .elementor-element.elementor-element-6289dfd0 .elementor-heading-title {
            font-size: 1.7rem
        }

    .elementor-68582 .elementor-element.elementor-element-18a05583 {
        width: 50%
    }

    .elementor-68582 .elementor-element.elementor-element-1a4d08b3 {
        width: auto;
        max-width: auto;
        top: 16px
    }

    body:not(.rtl) .elementor-68582 .elementor-element.elementor-element-1a4d08b3 {
        left: 91px
    }

    body.rtl .elementor-68582 .elementor-element.elementor-element-1a4d08b3 {
        right: 91px
    }

    .elementor-68582 .elementor-element.elementor-element-1a4d08b3 .elementor-heading-title {
        font-size: 1.7rem
    }

    .elementor-68582 .elementor-element.elementor-element-2b4a14c6 {
        width: 50%
    }

    body:not(.rtl) .elementor-68582 .elementor-element.elementor-element-3602fc47 {
        left: 96px
    }

    body.rtl .elementor-68582 .elementor-element.elementor-element-3602fc47 {
        right: 96px
    }

    .elementor-68582 .elementor-element.elementor-element-3602fc47 {
        top: 18px
    }

        .elementor-68582 .elementor-element.elementor-element-3602fc47 .elementor-heading-title {
            font-size: 1.7rem
        }

    .elementor-68582 .elementor-element.elementor-element-50f2e1e5 {
        width: 25%
    }

    .elementor-68582 .elementor-element.elementor-element-5c65b66f {
        width: 50%
    }

    body:not(.rtl) .elementor-68582 .elementor-element.elementor-element-3dee1c60 {
        left: 21px
    }

    body.rtl .elementor-68582 .elementor-element.elementor-element-3dee1c60 {
        right: 21px
    }

    .elementor-68582 .elementor-element.elementor-element-3dee1c60 {
        top: 19px
    }

        .elementor-68582 .elementor-element.elementor-element-3dee1c60 .elementor-heading-title {
            font-size: 1.7rem
        }

    .elementor-68582 .elementor-element.elementor-element-1bdc665b {
        width: 50%
    }

    body:not(.rtl) .elementor-68582 .elementor-element.elementor-element-5fece651 {
        left: 20px
    }

    body.rtl .elementor-68582 .elementor-element.elementor-element-5fece651 {
        right: 20px
    }

    .elementor-68582 .elementor-element.elementor-element-5fece651 {
        top: 17px
    }

        .elementor-68582 .elementor-element.elementor-element-5fece651 .elementor-heading-title {
            font-size: 1.7rem
        }

    .elementor-68582 .elementor-element.elementor-element-5648d648 {
        width: 50%
    }

    body:not(.rtl) .elementor-68582 .elementor-element.elementor-element-249ac8c6 {
        left: 28px
    }

    body.rtl .elementor-68582 .elementor-element.elementor-element-249ac8c6 {
        right: 28px
    }

    .elementor-68582 .elementor-element.elementor-element-249ac8c6 {
        top: 21px
    }

        .elementor-68582 .elementor-element.elementor-element-249ac8c6 .elementor-heading-title {
            font-size: 1.7rem
        }

    .elementor-68582 .elementor-element.elementor-element-5192908d {
        width: 50%
    }

    .elementor-68582 .elementor-element.elementor-element-50153b4d {
        width: auto;
        max-width: auto;
        top: 12px
    }

    body:not(.rtl) .elementor-68582 .elementor-element.elementor-element-50153b4d {
        left: 75px
    }

    body.rtl .elementor-68582 .elementor-element.elementor-element-50153b4d {
        right: 75px
    }

    .elementor-68582 .elementor-element.elementor-element-50153b4d .elementor-heading-title {
        font-size: 1.7rem
    }

    .elementor-68582 .elementor-element.elementor-element-c8ba54d {
        width: 50%
    }

    body:not(.rtl) .elementor-68582 .elementor-element.elementor-element-74534227 {
        left: 73px
    }

    body.rtl .elementor-68582 .elementor-element.elementor-element-74534227 {
        right: 73px
    }

    .elementor-68582 .elementor-element.elementor-element-74534227 {
        top: 19px
    }

        .elementor-68582 .elementor-element.elementor-element-74534227 .elementor-heading-title {
            font-size: 1.7rem
        }
}



/*moorland-ball-academy end*/


/*moorland-football-academy Start*/


.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.premium-post-ticker__posts-wrapper.slick-slider[dir=rtl] .slick-slide {
    float: right
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

    .slick-list:focus {
        outline: 0
    }

    .slick-list.dragging {
        cursor: pointer
    }

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block
}

    .slick-track:after, .slick-track:before {
        content: "";
        display: table
    }

    .slick-track:after {
        clear: both
    }

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

.elementor-slick-slider[dir=rtl] .slick-slide {
    float: right
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.premium-blog-wrap a.carousel-arrow {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2em;
    height: 2em;
    line-height: 0;
    text-align: center;
    position: absolute;
    z-index: 99;
    cursor: pointer;
    -webkit-transition: .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-appearance: inherit;
    border: none;
    box-shadow: none
}

div[class^=premium-] .slick-arrow i {
    display: block
}

.premium-blog-wrap a.carousel-arrow {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-decoration: none
}

a.carousel-arrow.carousel-next {
    left: auto;
    right: -20px
}

a.carousel-arrow.carousel-prev {
    left: -20px;
    right: auto
}

.premium-blog-wrap ul.slick-dots, .premium-carousel-dots-below ul.slick-dots, .premium-fb-rev-reviews ul.slick-dots, .premium-pinterest-feed__pins-wrapper ul.slick-dots, .premium-search__query-wrap ul.slick-dots, .premium-tcloud-container ul.slick-dots, .premium-tiktok-feed__videos-wrapper ul.slick-dots, .premium-woo-cats__list-wrap ul.slick-dots, .premium-woocommerce ul.slick-dots {
    position: relative;
    bottom: 0;
    list-style: none;
    text-align: center;
    margin: 0;
    padding: 0
}

ul.slick-dots li {
    font-size: 10px;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 5px;
    width: 20px;
    height: 20px;
    cursor: pointer
}

.premium-carousel-hidden {
    opacity: 0;
    visibility: hidden
}

.elementor-widget-premium-weather .slick-list, .elementor-widget-premium-weather .slick-track {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.elementor-67694 .elementor-element.elementor-element-a618038:not(.elementor-motion-effects-element-type-background), .elementor-67694 .elementor-element.elementor-element-a618038 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("wp-content/uploads/images/Football-3.jpg?ts=20250228");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-67694 .elementor-element.elementor-element-a618038 > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(120deg,var(--e-global-color-b195e54) 30%,#fffFFF00 60%);
    opacity: .8;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-67694 .elementor-element.elementor-element-a618038 > .elementor-container {
    min-height: 400px
}

.elementor-67694 .elementor-element.elementor-element-a618038 {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.5) inset;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-bc-flex-widget .elementor-67694 .elementor-element.elementor-element-07404bf.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-67694 .elementor-element.elementor-element-07404bf.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-67694 .elementor-element.elementor-element-07404bf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px
}

.elementor-67694 .elementor-element.elementor-element-07404bf > .elementor-element-populated {
    margin: 10px 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 1em
}

.elementor-67694 .elementor-element.elementor-element-a3c86e0 > .elementor-widget-container {
    margin: 0
}

.elementor-67694 .elementor-element.elementor-element-a3c86e0 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 3px
}

.elementor-67694 .elementor-element.elementor-element-4af00d2 .elementor-heading-title {
    color: var(--e-global-color-e20aa8e);
    font-family: var( --e-global-typography-a68b639-font-family ),Sans-serif;
    font-size: var( --e-global-typography-a68b639-font-size );
    font-weight: var(--e-global-typography-a68b639-font-weight);
    text-transform: var(--e-global-typography-a68b639-text-transform);
    line-height: var( --e-global-typography-a68b639-line-height )
}

.elementor-67694 .elementor-element.elementor-element-4085d48 > .elementor-widget-container {
    margin: 30px 0 0
}

.elementor-67694 .elementor-element.elementor-element-4085d48 {
    text-align: center
}

    .elementor-67694 .elementor-element.elementor-element-4085d48 .elementor-heading-title {
        color: var(--e-global-color-d9b984c);
        font-family: var( --e-global-typography-primary-font-family ),Sans-serif;
        font-size: var( --e-global-typography-primary-font-size );
        font-weight: var(--e-global-typography-primary-font-weight);
        text-transform: var(--e-global-typography-primary-text-transform);
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

.elementor-67694 .elementor-element.elementor-element-636f3ae > .elementor-widget-container {
    margin: 0 10%
}

.elementor-67694 .elementor-element.elementor-element-636f3ae .elementor-wrapper {
    --video-aspect-ratio: 1.77777
}

.elementor-67694 .elementor-element.elementor-element-2639d20 .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: .8rem;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 2px;
    fill: var(--e-global-color-e20aa8e);
    color: var(--e-global-color-e20aa8e)
}

    .elementor-67694 .elementor-element.elementor-element-2639d20 .elementor-button:focus, .elementor-67694 .elementor-element.elementor-element-2639d20 .elementor-button:hover {
        background-color: var(--e-global-color-secondary);
        color: var(--e-global-color-e20aa8e)
    }

.elementor-67694 .elementor-element.elementor-element-2639d20 > .elementor-widget-container {
    margin: 0 0 30px
}

.elementor-67694 .elementor-element.elementor-element-2639d20 .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-67694 .elementor-element.elementor-element-2639d20 .elementor-button .elementor-button-content-wrapper {
    gap: 20px
}

.elementor-67694 .elementor-element.elementor-element-2639d20 .elementor-button:focus svg, .elementor-67694 .elementor-element.elementor-element-2639d20 .elementor-button:hover svg {
    fill: var(--e-global-color-e20aa8e)
}

.elementor-67694 .elementor-element.elementor-element-8d8044a > .elementor-widget-container {
    margin: 0 10%
}

.elementor-67694 .elementor-element.elementor-element-8d8044a .elementor-wrapper {
    --video-aspect-ratio: 1.77777
}

.elementor-67694 .elementor-element.elementor-element-62373c3 .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: .8rem;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 2px;
    fill: var(--e-global-color-e20aa8e);
    color: var(--e-global-color-e20aa8e)
}

    .elementor-67694 .elementor-element.elementor-element-62373c3 .elementor-button:focus, .elementor-67694 .elementor-element.elementor-element-62373c3 .elementor-button:hover {
        background-color: var(--e-global-color-secondary);
        color: var(--e-global-color-e20aa8e)
    }

.elementor-67694 .elementor-element.elementor-element-62373c3 > .elementor-widget-container {
    margin: 0 0 30px
}

.elementor-67694 .elementor-element.elementor-element-62373c3 .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-67694 .elementor-element.elementor-element-62373c3 .elementor-button .elementor-button-content-wrapper {
    gap: 20px
}

.elementor-67694 .elementor-element.elementor-element-62373c3 .elementor-button:focus svg, .elementor-67694 .elementor-element.elementor-element-62373c3 .elementor-button:hover svg {
    fill: var(--e-global-color-e20aa8e)
}

.elementor-67694 .elementor-element.elementor-element-33476d5 {
    margin-top: 2em;
    margin-bottom: 0;
    padding: 1em 1em 0
}

.elementor-bc-flex-widget .elementor-67694 .elementor-element.elementor-element-26435bb.elementor-column .elementor-widget-wrap {
    align-items: flex-end
}

.elementor-67694 .elementor-element.elementor-element-26435bb.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-67694 .elementor-element.elementor-element-26435bb > .elementor-element-populated {
    padding: 1em 1em 0
}

.elementor-67694 .elementor-element.elementor-element-a0a9538 > .elementor-widget-container {
    padding: 1em
}

body:not(.rtl) .elementor-67694 .elementor-element.elementor-element-a0a9538 {
    right: -144.2px
}

body.rtl .elementor-67694 .elementor-element.elementor-element-a0a9538 {
    left: -144.2px
}

.elementor-67694 .elementor-element.elementor-element-a0a9538 {
    top: 21px;
    z-index: -1
}

    .elementor-67694 .elementor-element.elementor-element-a0a9538 img {
        border-style: solid;
        border-width: 15px;
        border-color: var(--e-global-color-d9b984c)
    }

.elementor-bc-flex-widget .elementor-67694 .elementor-element.elementor-element-6f302b1.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-67694 .elementor-element.elementor-element-6f302b1.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-67694 .elementor-element.elementor-element-6f302b1 > .elementor-element-populated {
    padding: 1em
}

.elementor-67694 .elementor-element.elementor-element-ca298a7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-67694 .elementor-element.elementor-element-ca298a7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("wp-content/uploads/images/Moorland-Football-Slider-Feature-2-New-Studio.jpg");
    background-position: top center;
    background-size: cover
}

.elementor-67694 .elementor-element.elementor-element-ca298a7 > .elementor-element-populated > .elementor-background-overlay {
    background-color: var(--e-global-color-d9b984c);
    opacity: .8
}

.elementor-67694 .elementor-element.elementor-element-ca298a7 > .elementor-background-slideshow, .elementor-67694 .elementor-element.elementor-element-ca298a7 > .elementor-element-populated, .elementor-67694 .elementor-element.elementor-element-ca298a7 > .elementor-element-populated > .elementor-background-overlay {
    border-radius: 5px 5px 5px 5px
}

.elementor-67694 .elementor-element.elementor-element-ca298a7 > .elementor-element-populated {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 4em
}

    .elementor-67694 .elementor-element.elementor-element-ca298a7 > .elementor-element-populated > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-widget-divider {
    --divider-color: var(--e-global-color-secondary)
}

    .elementor-widget-divider .elementor-divider__text {
        color: var(--e-global-color-secondary);
        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);
        text-transform: var(--e-global-typography-secondary-text-transform);
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing )
    }

.elementor-67694 .elementor-element.elementor-element-1671288 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-primary);
    --divider-border-width: 1px
}

    .elementor-67694 .elementor-element.elementor-element-1671288 .elementor-divider-separator {
        width: 82%;
        margin: 0 auto;
        margin-left: 0
    }

    .elementor-67694 .elementor-element.elementor-element-1671288 .elementor-divider {
        text-align: left;
        padding-block-start: 3px;
        padding-block-end: 3px
    }

    .elementor-67694 .elementor-element.elementor-element-1671288 .elementor-divider__text {
        color: var(--e-global-color-primary);
        font-family: var( --e-global-typography-54f694f-font-family ),Sans-serif;
        font-size: var( --e-global-typography-54f694f-font-size );
        font-weight: var(--e-global-typography-54f694f-font-weight);
        text-transform: var(--e-global-typography-54f694f-text-transform);
        line-height: var( --e-global-typography-54f694f-line-height );
        letter-spacing: var( --e-global-typography-54f694f-letter-spacing )
    }

.elementor-67694 .elementor-element.elementor-element-d3908e1 .elementor-heading-title {
    color: var(--e-global-color-e20aa8e);
    font-family: var( --e-global-typography-a68b639-font-family ),Sans-serif;
    font-size: var( --e-global-typography-a68b639-font-size );
    font-weight: var(--e-global-typography-a68b639-font-weight);
    text-transform: var(--e-global-typography-a68b639-text-transform);
    line-height: var( --e-global-typography-a68b639-line-height )
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-67694 .elementor-element.elementor-element-b6f9f0e {
    text-align: left;
    color: var(--e-global-color-e20aa8e);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-67694 .elementor-element.elementor-element-77661c2 .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: .8rem;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 2px;
    fill: var(--e-global-color-e20aa8e);
    color: var(--e-global-color-e20aa8e)
}

    .elementor-67694 .elementor-element.elementor-element-77661c2 .elementor-button:focus, .elementor-67694 .elementor-element.elementor-element-77661c2 .elementor-button:hover {
        background-color: var(--e-global-color-secondary);
        color: var(--e-global-color-e20aa8e)
    }

.elementor-67694 .elementor-element.elementor-element-77661c2 > .elementor-widget-container {
    margin: 0
}

.elementor-67694 .elementor-element.elementor-element-77661c2 .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-67694 .elementor-element.elementor-element-77661c2 .elementor-button .elementor-button-content-wrapper {
    gap: 20px
}

.elementor-67694 .elementor-element.elementor-element-77661c2 .elementor-button:focus svg, .elementor-67694 .elementor-element.elementor-element-77661c2 .elementor-button:hover svg {
    fill: var(--e-global-color-e20aa8e)
}

.elementor-67694 .elementor-element.elementor-element-cf58ecc:not(.elementor-motion-effects-element-type-background), .elementor-67694 .elementor-element.elementor-element-cf58ecc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-d9b984c)
}

.elementor-67694 .elementor-element.elementor-element-cf58ecc > .elementor-background-overlay {
    background-color: #0b1c2c;
    opacity: 1;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-67694 .elementor-element.elementor-element-cf58ecc {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.84);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: -20px;
    margin-bottom: 0;
    padding: 4em 1em
}

.elementor-bc-flex-widget .elementor-67694 .elementor-element.elementor-element-3b0708e.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-67694 .elementor-element.elementor-element-3b0708e.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-67694 .elementor-element.elementor-element-3b0708e > .elementor-element-populated {
    padding: 1em
}

.elementor-67694 .elementor-element.elementor-element-45edcf6 > .elementor-widget-container {
    margin: 0
}

.elementor-67694 .elementor-element.elementor-element-45edcf6 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 3px
}

.elementor-67694 .elementor-element.elementor-element-9d87abc > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-67694 .elementor-element.elementor-element-9d87abc .elementor-heading-title {
    color: var(--e-global-color-e20aa8e);
    font-family: "Playfair Display",Sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em
}

.elementor-67694 .elementor-element.elementor-element-e26a127 > .elementor-widget-container {
    padding: 0 0 0 1em;
    border-style: solid;
    border-width: 0 0 0 3px;
    border-color: var(--e-global-color-accent)
}

.elementor-67694 .elementor-element.elementor-element-e26a127 {
    color: var(--e-global-color-e20aa8e);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-67694 .elementor-element.elementor-element-00c592f .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: .8rem;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 2px;
    fill: var(--e-global-color-e20aa8e);
    color: var(--e-global-color-e20aa8e)
}

    .elementor-67694 .elementor-element.elementor-element-00c592f .elementor-button:focus, .elementor-67694 .elementor-element.elementor-element-00c592f .elementor-button:hover {
        background-color: var(--e-global-color-secondary);
        color: var(--e-global-color-e20aa8e)
    }

.elementor-67694 .elementor-element.elementor-element-00c592f > .elementor-widget-container {
    margin: 0
}

.elementor-67694 .elementor-element.elementor-element-00c592f .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-67694 .elementor-element.elementor-element-00c592f .elementor-button .elementor-button-content-wrapper {
    gap: 20px
}

.elementor-67694 .elementor-element.elementor-element-00c592f .elementor-button:focus svg, .elementor-67694 .elementor-element.elementor-element-00c592f .elementor-button:hover svg {
    fill: var(--e-global-color-e20aa8e)
}

.elementor-bc-flex-widget .elementor-67694 .elementor-element.elementor-element-b030baa.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-67694 .elementor-element.elementor-element-b030baa.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-67694 .elementor-element.elementor-element-b030baa > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 1em
}

.elementor-67694 .elementor-element.elementor-element-5a233bd > .elementor-widget-container {
    border-radius: 5px 5px 5px 5px
}

.elementor-67694 .elementor-element.elementor-element-5a233bd .elementor-wrapper {
    --video-aspect-ratio: 1.77777
}

.elementor-67694 .elementor-element.elementor-element-0d36621 > .elementor-background-overlay {
    background-color: #eee;
    background-image: url("wp-content/uploads/images/moorland-school-torches-40-bg-1.png");
    background-size: cover;
    opacity: 1;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-67694 .elementor-element.elementor-element-0d36621 {
    box-shadow: 0 -4px 10px 0 rgba(0,0,0,.5);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: -2em;
    margin-bottom: 0;
    padding: 4em 1em
}

.elementor-bc-flex-widget .elementor-67694 .elementor-element.elementor-element-fea5350.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-67694 .elementor-element.elementor-element-fea5350.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-67694 .elementor-element.elementor-element-fea5350 > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 1em
}

.elementor-67694 .elementor-element.elementor-element-bcd29b5 > .elementor-widget-container {
    margin: 0
}

.elementor-67694 .elementor-element.elementor-element-bcd29b5 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 3px
}

.elementor-67694 .elementor-element.elementor-element-85f880d > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-67694 .elementor-element.elementor-element-85f880d .elementor-heading-title {
    color: var(--e-global-color-d9b984c);
    font-family: "Playfair Display",Sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em
}

.elementor-bc-flex-widget .elementor-67694 .elementor-element.elementor-element-97669bf.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-67694 .elementor-element.elementor-element-97669bf.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-67694 .elementor-element.elementor-element-3355bf4 img {
    border-radius: 5px 5px 5px 5px
}

.elementor-bc-flex-widget .elementor-67694 .elementor-element.elementor-element-c37a34a.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-67694 .elementor-element.elementor-element-c37a34a.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-67694 .elementor-element.elementor-element-aef35f0 > .elementor-widget-container {
    padding: 0 0 0 1em;
    border-style: none
}

.elementor-67694 .elementor-element.elementor-element-aef35f0 {
    color: var(--e-global-color-text);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-bc-flex-widget .elementor-67694 .elementor-element.elementor-element-a8c9a16.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-67694 .elementor-element.elementor-element-a8c9a16.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-67694 .elementor-element.elementor-element-147bf7c img {
    opacity: 1;
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
    border-radius: 5px 5px 5px 5px
}

.elementor-67694 .elementor-element.elementor-element-3cdf7db:not(.elementor-motion-effects-element-type-background), .elementor-67694 .elementor-element.elementor-element-3cdf7db > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-d9b984c)
}

.elementor-67694 .elementor-element.elementor-element-3cdf7db > .elementor-background-overlay {
    background-color: #0b1c2c;
    opacity: 1;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-67694 .elementor-element.elementor-element-3cdf7db {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.84);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: -20px;
    margin-bottom: 0;
    padding: 4em 1em;
    z-index: 10
}

.elementor-bc-flex-widget .elementor-67694 .elementor-element.elementor-element-74bfd46.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-67694 .elementor-element.elementor-element-74bfd46.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-67694 .elementor-element.elementor-element-74bfd46 > .elementor-element-populated {
    padding: 1em
}

.elementor-67694 .elementor-element.elementor-element-48f2ca0 > .elementor-widget-container {
    margin: 0
}

.elementor-67694 .elementor-element.elementor-element-48f2ca0 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 3px
}

.elementor-67694 .elementor-element.elementor-element-48c4fce > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-67694 .elementor-element.elementor-element-48c4fce .elementor-heading-title {
    color: var(--e-global-color-e20aa8e);
    font-family: "Playfair Display",Sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em
}

.elementor-67694 .elementor-element.elementor-element-3f07aa7 > .elementor-widget-container {
    padding: 0 0 0 1em;
    border-style: solid;
    border-width: 0 0 0 3px;
    border-color: var(--e-global-color-accent)
}

.elementor-67694 .elementor-element.elementor-element-3f07aa7 {
    color: var(--e-global-color-e20aa8e);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-bc-flex-widget .elementor-67694 .elementor-element.elementor-element-ee8df62.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-67694 .elementor-element.elementor-element-ee8df62.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-widget-premium-addon-blog .premium-blog-filters-container li a.category {
    font-family: var( --e-global-typography-primary-font-family ),Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-primary)
}

.elementor-widget-premium-addon-blog .premium-blog-filters-container li a.active {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-secondary)
}

.elementor-widget-premium-addon-blog .premium-blog-entry-title, .elementor-widget-premium-addon-blog .premium-blog-entry-title a {
    font-family: var( --e-global-typography-primary-font-family ),Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing )
}

    .elementor-widget-premium-addon-blog .premium-blog-entry-title a {
        color: var(--e-global-color-secondary)
    }

    .elementor-widget-premium-addon-blog .premium-blog-entry-title:hover a {
        color: var(--e-global-color-primary)
    }

.elementor-widget-premium-addon-blog .premium-blog-pagination-container .page-numbers {
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-primary)
}

    .elementor-widget-premium-addon-blog .premium-blog-pagination-container .page-numbers:hover {
        color: var(--e-global-color-primary);
        background-color: var(--e-global-color-secondary)
    }

.elementor-widget-premium-addon-blog .premium-blog-pagination-container span.current {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-secondary)
}

.elementor-widget-premium-addon-blog ul.slick-dots li {
    color: var(--e-global-color-secondary)
}

    .elementor-widget-premium-addon-blog ul.slick-dots li.slick-active {
        color: var(--e-global-color-primary)
    }

.elementor-widget-premium-addon-blog .premium-blog-wrap .slick-arrow {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-secondary)
}

.elementor-67694 .elementor-element.elementor-element-0ebbe68 .premium-blog-post-outer-container {
    width: 100%;
    margin-bottom: 0;
    padding-right: calc(0px/2);
    padding-left: calc(0px/2)
}

.elementor-67694 .elementor-element.elementor-element-0ebbe68 .premium-blog-content-wrapper {
    text-align: left
}

.elementor-67694 .elementor-element.elementor-element-0ebbe68 .premium-blog-thumbnail-container img {
    object-fit: cover
}

.elementor-67694 .elementor-element.elementor-element-0ebbe68 .premium-blog-wrap {
    margin-left: calc(0px/2);
    margin-right: calc(0px/2)
}

.elementor-67694 .elementor-element.elementor-element-0ebbe68 .premium-blog-entry-title, .elementor-67694 .elementor-element.elementor-element-0ebbe68 .premium-blog-entry-title a {
    font-family: "Playfair Display",Sans-serif;
    font-size: 30px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.2em;
    letter-spacing: 0
}

    .elementor-67694 .elementor-element.elementor-element-0ebbe68 .premium-blog-entry-title a {
        color: var(--e-global-color-d9b984c)
    }

.elementor-67694 .elementor-element.elementor-element-0ebbe68 .premium-blog-entry-title {
    margin-bottom: 0
}

.elementor-67694 .elementor-element.elementor-element-0ebbe68 .premium-blog-post-container {
    background-color: #f5f5f5;
    border-radius: 5px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.5)
}

.elementor-widget-ucaddon_team_member_grid .team_member_grid_title {
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-widget-ucaddon_team_member_grid .team_member_grid_subtitle {
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-67694 .elementor-element.elementor-element-afa822e > .elementor-widget-container {
    margin: 10px
}

.elementor-67694 .elementor-element.elementor-element-afa822e .team_member_grid {
    grid-template-columns: repeat(4,1fr);
    gap: 20px
}

.elementor-67694 .elementor-element.elementor-element-afa822e .ue_grid_item {
    border-style: solid;
    border-width: 0;
    border-color: #eeeEEE00;
    border-radius: 10px;
    background-color: #b19C8138;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
    padding: 20px
}

.elementor-67694 .elementor-element.elementor-element-afa822e .team_member_grid_header {
    text-align: center;
    background-color: #b19C8100
}

.elementor-67694 .elementor-element.elementor-element-afa822e .team_member_grid_content {
    text-align: center;
    background-color: #0b1C2C00;
    min-height: 0
}

.elementor-67694 .elementor-element.elementor-element-afa822e .team_member_grid_image img {
    height: 150px;
    object-position: center center
}

.elementor-67694 .elementor-element.elementor-element-afa822e .team_member_grid_image_container {
    width: 150px;
    border-radius: 100px 100px 100px 100px;
    border-style: none;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
    margin: 5px
}

.elementor-67694 .elementor-element.elementor-element-afa822e .team_member_grid_image_overlay {
    background-color: #00000000;
    opacity: 0%;
    width: 100%;
    height: 100%
}

.elementor-67694 .elementor-element.elementor-element-afa822e .ue_grid_item:hover .team_member_grid_image_overlay {
    opacity: 100%
}

.elementor-67694 .elementor-element.elementor-element-afa822e .team_member_grid_title {
    color: var(--e-global-color-e20aa8e);
    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);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var( --e-global-typography-secondary-line-height );
    letter-spacing: var( --e-global-typography-secondary-letter-spacing );
    margin-top: 10px
}

.elementor-67694 .elementor-element.elementor-element-afa822e .team_member_grid_subtitle {
    color: #c9c9c9;
    margin-top: 5px
}

.elementor-67694 .elementor-element.elementor-element-afa822e .ue-company-logo img {
    height: 40px;
    object-fit: contain
}

.elementor-67694 .elementor-element.elementor-element-afa822e .ue-company-logo {
    margin-top: 10px
}

.elementor-67694 .elementor-element.elementor-element-afa822e .team_member_grid_text {
    color: #8a8a8a;
    margin-top: 20px
}

.elementor-67694 .elementor-element.elementor-element-afa822e .team_member_grid_icons {
    margin-top: 20px
}

    .elementor-67694 .elementor-element.elementor-element-afa822e .team_member_grid_icons a {
        width: 50px;
        height: 50px;
        font-size: 14px;
        border-style: solid;
        border-width: 3px;
        border-color: #000;
        border-radius: 30px 30px 30px 30px;
        margin: 5px;
        color: #000;
        background-color: #fff
    }

        .elementor-67694 .elementor-element.elementor-element-afa822e .team_member_grid_icons a svg {
            fill: #000000
        }

        .elementor-67694 .elementor-element.elementor-element-afa822e .team_member_grid_icons a:hover {
            border-style: solid;
            border-width: 3px;
            border-color: #000;
            color: #000;
            background-color: #fff
        }

            .elementor-67694 .elementor-element.elementor-element-afa822e .team_member_grid_icons a:hover svg {
                fill: #000000
            }

.elementor-67694 .elementor-element.elementor-element-afa822e .uc_more_btn {
    padding: 10px 20px;
    background-color: #000;
    color: #fff;
    margin-top: 20px;
    display: inline-block;
    border-radius: 100px
}

    .elementor-67694 .elementor-element.elementor-element-afa822e .uc_more_btn:hover {
        background-color: #454545;
        color: #fff
    }

.elementor-67694 .elementor-element.elementor-element-92a3737 > .elementor-background-overlay {
    background-color: #fff;
    opacity: 1;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-67694 .elementor-element.elementor-element-92a3737 {
    box-shadow: 0 -4px 10px 0 rgba(0,0,0,.5);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 4em 1em
}

.elementor-bc-flex-widget .elementor-67694 .elementor-element.elementor-element-ee59ec2.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-67694 .elementor-element.elementor-element-ee59ec2.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-67694 .elementor-element.elementor-element-ee59ec2 > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 1em
}

.elementor-67694 .elementor-element.elementor-element-f607811 img {
    border-radius: 7px 7px 7px 7px
}

.elementor-bc-flex-widget .elementor-67694 .elementor-element.elementor-element-a940316.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-67694 .elementor-element.elementor-element-a940316.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-67694 .elementor-element.elementor-element-a940316 > .elementor-element-populated {
    padding: 1em
}

.elementor-67694 .elementor-element.elementor-element-87e170e > .elementor-widget-container {
    margin: 0
}

.elementor-67694 .elementor-element.elementor-element-87e170e .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 3px
}

.elementor-67694 .elementor-element.elementor-element-6913f6d > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-67694 .elementor-element.elementor-element-6913f6d .elementor-heading-title {
    color: var(--e-global-color-d9b984c);
    font-family: "Playfair Display",Sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em
}

.elementor-67694 .elementor-element.elementor-element-3239754 > .elementor-widget-container {
    padding: 0 0 0 1em;
    border-style: solid;
    border-width: 0 0 0 3px;
    border-color: var(--e-global-color-accent)
}

.elementor-67694 .elementor-element.elementor-element-3239754 {
    color: var(--e-global-color-text);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-67694 .elementor-element.elementor-element-21edeef .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: .8rem;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 2px;
    fill: var(--e-global-color-e20aa8e);
    color: var(--e-global-color-e20aa8e)
}

    .elementor-67694 .elementor-element.elementor-element-21edeef .elementor-button:focus, .elementor-67694 .elementor-element.elementor-element-21edeef .elementor-button:hover {
        background-color: var(--e-global-color-secondary);
        color: var(--e-global-color-e20aa8e)
    }

.elementor-67694 .elementor-element.elementor-element-21edeef > .elementor-widget-container {
    margin: 0
}

.elementor-67694 .elementor-element.elementor-element-21edeef .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-67694 .elementor-element.elementor-element-21edeef .elementor-button .elementor-button-content-wrapper {
    gap: 20px
}

.elementor-67694 .elementor-element.elementor-element-21edeef .elementor-button:focus svg, .elementor-67694 .elementor-element.elementor-element-21edeef .elementor-button:hover svg {
    fill: var(--e-global-color-e20aa8e)
}

.elementor-67694 .elementor-element.elementor-element-5100dfc:not(.elementor-motion-effects-element-type-background), .elementor-67694 .elementor-element.elementor-element-5100dfc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-d9b984c)
}

.elementor-67694 .elementor-element.elementor-element-5100dfc > .elementor-background-overlay {
    background-color: #0b1c2c;
    opacity: 1;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-67694 .elementor-element.elementor-element-5100dfc {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.84);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: -20px;
    margin-bottom: 0;
    padding: 4em 1em;
    z-index: 10
}

.elementor-bc-flex-widget .elementor-67694 .elementor-element.elementor-element-ee0e493.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-67694 .elementor-element.elementor-element-ee0e493.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-67694 .elementor-element.elementor-element-ee0e493 > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 1em
}

.elementor-67694 .elementor-element.elementor-element-30dffdc > .elementor-widget-container {
    margin: 0
}

.elementor-67694 .elementor-element.elementor-element-30dffdc .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 3px
}

.elementor-67694 .elementor-element.elementor-element-c4788f9 > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-67694 .elementor-element.elementor-element-c4788f9 .elementor-heading-title {
    color: var(--e-global-color-e20aa8e);
    font-family: "Playfair Display",Sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em
}

.elementor-bc-flex-widget .elementor-67694 .elementor-element.elementor-element-e5d1695.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-67694 .elementor-element.elementor-element-e5d1695.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-67694 .elementor-element.elementor-element-f64f273 img {
    border-radius: 5px 5px 5px 5px
}

.elementor-67694 .elementor-element.elementor-element-23e63c2 img {
    border-radius: 5px 5px 5px 5px
}

.elementor-bc-flex-widget .elementor-67694 .elementor-element.elementor-element-5fae6eb.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-67694 .elementor-element.elementor-element-5fae6eb.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-67694 .elementor-element.elementor-element-f4f6143 > .elementor-widget-container {
    padding: 0 0 0 1em;
    border-style: solid;
    border-width: 0 0 0 3px;
    border-color: var(--e-global-color-accent)
}

.elementor-67694 .elementor-element.elementor-element-f4f6143 {
    color: var(--e-global-color-e20aa8e);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-67694 .elementor-element.elementor-element-a2661c4:not(.elementor-motion-effects-element-type-background), .elementor-67694 .elementor-element.elementor-element-a2661c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-e20aa8e)
}

.elementor-67694 .elementor-element.elementor-element-a2661c4 > .elementor-background-overlay {
    background-color: var(--e-global-color-e20aa8e);
    opacity: 1;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-67694 .elementor-element.elementor-element-a2661c4 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 4em 1em
}

.elementor-bc-flex-widget .elementor-67694 .elementor-element.elementor-element-104d027.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-67694 .elementor-element.elementor-element-104d027.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-67694 .elementor-element.elementor-element-104d027 > .elementor-element-populated {
    border-style: none;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 1em 3em
}

    .elementor-67694 .elementor-element.elementor-element-104d027 > .elementor-element-populated > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-67694 .elementor-element.elementor-element-b678aa8 > .elementor-widget-container {
    margin: 0
}

.elementor-67694 .elementor-element.elementor-element-b678aa8 {
    text-align: center
}

    .elementor-67694 .elementor-element.elementor-element-b678aa8 .elementor-heading-title {
        color: var(--e-global-color-primary);
        font-family: Montserrat,Sans-serif;
        font-size: 1rem;
        font-weight: 600;
        text-transform: uppercase;
        line-height: 1.2em;
        letter-spacing: 3px
    }

.elementor-67694 .elementor-element.elementor-element-48c068d > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-67694 .elementor-element.elementor-element-48c068d {
    text-align: center
}

    .elementor-67694 .elementor-element.elementor-element-48c068d .elementor-heading-title {
        color: var(--e-global-color-d9b984c);
        font-family: "Playfair Display",Sans-serif;
        font-size: 2.5rem;
        font-weight: 500;
        text-transform: capitalize;
        line-height: 1.2em
    }

.elementor-67694 .elementor-element.elementor-element-8c22d8f img {
    border-radius: 5px 5px 5px 5px
}

.elementor-67694 .elementor-element.elementor-element-ccfe4e6 > .elementor-widget-container {
    padding: 0 0 0 1em;
    border-style: none
}

.elementor-67694 .elementor-element.elementor-element-ccfe4e6 {
    text-align: center;
    color: var(--e-global-color-text);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-67694 .elementor-element.elementor-element-e1902ac .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: .8rem;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 2px;
    fill: var(--e-global-color-e20aa8e);
    color: var(--e-global-color-e20aa8e)
}

    .elementor-67694 .elementor-element.elementor-element-e1902ac .elementor-button:focus, .elementor-67694 .elementor-element.elementor-element-e1902ac .elementor-button:hover {
        background-color: var(--e-global-color-secondary);
        color: var(--e-global-color-e20aa8e)
    }

.elementor-67694 .elementor-element.elementor-element-e1902ac > .elementor-widget-container {
    margin: 0
}

.elementor-67694 .elementor-element.elementor-element-e1902ac .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-67694 .elementor-element.elementor-element-e1902ac .elementor-button .elementor-button-content-wrapper {
    gap: 20px
}

.elementor-67694 .elementor-element.elementor-element-e1902ac .elementor-button:focus svg, .elementor-67694 .elementor-element.elementor-element-e1902ac .elementor-button:hover svg {
    fill: var(--e-global-color-e20aa8e)
}

.elementor-bc-flex-widget .elementor-67694 .elementor-element.elementor-element-9584286.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-67694 .elementor-element.elementor-element-9584286.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-67694 .elementor-element.elementor-element-9584286 > .elementor-element-populated {
    border-style: none;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 1em 3em
}

    .elementor-67694 .elementor-element.elementor-element-9584286 > .elementor-background-slideshow, .elementor-67694 .elementor-element.elementor-element-9584286 > .elementor-element-populated, .elementor-67694 .elementor-element.elementor-element-9584286 > .elementor-element-populated > .elementor-background-overlay {
        border-radius: 0 0 0 0
    }

        .elementor-67694 .elementor-element.elementor-element-9584286 > .elementor-element-populated > .elementor-background-overlay {
            transition: background .3s,border-radius .3s,opacity .3s
        }

.elementor-67694 .elementor-element.elementor-element-906bcc9 > .elementor-widget-container {
    margin: 0
}

.elementor-67694 .elementor-element.elementor-element-906bcc9 {
    text-align: center
}

    .elementor-67694 .elementor-element.elementor-element-906bcc9 .elementor-heading-title {
        color: var(--e-global-color-primary);
        font-family: Montserrat,Sans-serif;
        font-size: 1rem;
        font-weight: 600;
        text-transform: uppercase;
        line-height: 1.2em;
        letter-spacing: 3px
    }

.elementor-67694 .elementor-element.elementor-element-3cb7107 > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-67694 .elementor-element.elementor-element-3cb7107 {
    text-align: center
}

    .elementor-67694 .elementor-element.elementor-element-3cb7107 .elementor-heading-title {
        color: var(--e-global-color-d9b984c);
        font-family: "Playfair Display",Sans-serif;
        font-size: 2.5rem;
        font-weight: 500;
        text-transform: capitalize;
        line-height: 1.2em
    }

.elementor-67694 .elementor-element.elementor-element-a325415 img {
    border-radius: 5px 5px 5px 5px
}

.elementor-67694 .elementor-element.elementor-element-97453a7 > .elementor-widget-container {
    padding: 0 0 0 1em;
    border-style: none
}

.elementor-67694 .elementor-element.elementor-element-97453a7 {
    text-align: center;
    color: var(--e-global-color-text);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-67694 .elementor-element.elementor-element-9fdf686 .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: .8rem;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 2px;
    fill: var(--e-global-color-e20aa8e);
    color: var(--e-global-color-e20aa8e)
}

    .elementor-67694 .elementor-element.elementor-element-9fdf686 .elementor-button:focus, .elementor-67694 .elementor-element.elementor-element-9fdf686 .elementor-button:hover {
        background-color: var(--e-global-color-secondary);
        color: var(--e-global-color-e20aa8e)
    }

.elementor-67694 .elementor-element.elementor-element-9fdf686 > .elementor-widget-container {
    margin: 0
}

.elementor-67694 .elementor-element.elementor-element-9fdf686 .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-67694 .elementor-element.elementor-element-9fdf686 .elementor-button .elementor-button-content-wrapper {
    gap: 20px
}

.elementor-67694 .elementor-element.elementor-element-9fdf686 .elementor-button:focus svg, .elementor-67694 .elementor-element.elementor-element-9fdf686 .elementor-button:hover svg {
    fill: var(--e-global-color-e20aa8e)
}

@media(min-width:768px) {
    .elementor-67694 .elementor-element.elementor-element-26435bb {
        width: 36.867%
    }

    .elementor-67694 .elementor-element.elementor-element-6f302b1 {
        width: 63.133%
    }

    .elementor-67694 .elementor-element.elementor-element-3b0708e {
        width: 50.805%
    }

    .elementor-67694 .elementor-element.elementor-element-b030baa {
        width: 49.195%
    }

    .elementor-67694 .elementor-element.elementor-element-97669bf {
        width: 43.037%
    }

    .elementor-67694 .elementor-element.elementor-element-c37a34a {
        width: 56.963%
    }

    .elementor-67694 .elementor-element.elementor-element-6928b43 {
        width: 61.564%
    }

    .elementor-67694 .elementor-element.elementor-element-ee8df62 {
        width: 38.397%
    }

    .elementor-67694 .elementor-element.elementor-element-ee59ec2 {
        width: 53.797%
    }

    .elementor-67694 .elementor-element.elementor-element-a940316 {
        width: 46.203%
    }
}

@media(max-width:1024px) {
    .elementor-67694 .elementor-element.elementor-element-a618038:not(.elementor-motion-effects-element-type-background), .elementor-67694 .elementor-element.elementor-element-a618038 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: center center;
        background-size: cover
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    .elementor-67694 .elementor-element.elementor-element-4af00d2 .elementor-heading-title {
        font-size: var( --e-global-typography-a68b639-font-size );
        line-height: var( --e-global-typography-a68b639-line-height )
    }

    .elementor-67694 .elementor-element.elementor-element-4085d48 .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    .elementor-widget-button .elementor-button {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-67694 .elementor-element.elementor-element-ca298a7 > .elementor-element-populated {
        padding: 2em 1em
    }

    .elementor-widget-divider .elementor-divider__text {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing )
    }

    .elementor-67694 .elementor-element.elementor-element-1671288 .elementor-divider__text {
        font-size: var( --e-global-typography-54f694f-font-size );
        line-height: var( --e-global-typography-54f694f-line-height );
        letter-spacing: var( --e-global-typography-54f694f-letter-spacing )
    }

    .elementor-67694 .elementor-element.elementor-element-d3908e1 .elementor-heading-title {
        font-size: var( --e-global-typography-a68b639-font-size );
        line-height: var( --e-global-typography-a68b639-line-height )
    }

    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-67694 .elementor-element.elementor-element-b6f9f0e {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-67694 .elementor-element.elementor-element-e26a127 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-67694 .elementor-element.elementor-element-3355bf4 img {
        max-width: 600px
    }

    .elementor-67694 .elementor-element.elementor-element-aef35f0 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-67694 .elementor-element.elementor-element-3f07aa7 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-widget-premium-addon-blog .premium-blog-filters-container li a.category {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    .elementor-widget-premium-addon-blog .premium-blog-entry-title, .elementor-widget-premium-addon-blog .premium-blog-entry-title a {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    .elementor-67694 .elementor-element.elementor-element-0ebbe68 .premium-blog-post-outer-container {
        width: 100%
    }

    .elementor-67694 .elementor-element.elementor-element-0ebbe68 .premium-blog-entry-title, .elementor-67694 .elementor-element.elementor-element-0ebbe68 .premium-blog-entry-title a {
        font-size: 30px
    }

    .elementor-widget-ucaddon_team_member_grid .team_member_grid_title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-widget-ucaddon_team_member_grid .team_member_grid_subtitle {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-67694 .elementor-element.elementor-element-afa822e .team_member_grid {
        grid-template-columns: repeat(2,1fr)
    }

    .elementor-67694 .elementor-element.elementor-element-afa822e .team_member_grid_title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing )
    }

    .elementor-67694 .elementor-element.elementor-element-3239754 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-67694 .elementor-element.elementor-element-f64f273 img {
        max-width: 600px
    }

    .elementor-67694 .elementor-element.elementor-element-23e63c2 img {
        max-width: 600px
    }

    .elementor-67694 .elementor-element.elementor-element-f4f6143 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-67694 .elementor-element.elementor-element-a2661c4 {
        padding: 2em 1em
    }

    .elementor-67694 .elementor-element.elementor-element-104d027 > .elementor-element-populated {
        padding: 1em
    }

    .elementor-67694 .elementor-element.elementor-element-ccfe4e6 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-67694 .elementor-element.elementor-element-9584286 > .elementor-element-populated {
        padding: 1em
    }

    .elementor-67694 .elementor-element.elementor-element-97453a7 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }
}

@media(max-width:767px) {
    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    .elementor-67694 .elementor-element.elementor-element-a3c86e0 {
        text-align: center
    }

    .elementor-67694 .elementor-element.elementor-element-4af00d2 {
        text-align: center
    }

        .elementor-67694 .elementor-element.elementor-element-4af00d2 .elementor-heading-title {
            font-size: var( --e-global-typography-a68b639-font-size );
            line-height: var( --e-global-typography-a68b639-line-height )
        }

    .elementor-67694 .elementor-element.elementor-element-4085d48 .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    .elementor-widget-button .elementor-button {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-67694 .elementor-element.elementor-element-2639d20 .elementor-button {
        font-size: 12px
    }

    .elementor-67694 .elementor-element.elementor-element-62373c3 .elementor-button {
        font-size: 12px
    }

    .elementor-67694 .elementor-element.elementor-element-26435bb {
        width: 70%
    }

    .elementor-67694 .elementor-element.elementor-element-a0a9538 {
        top: 65px
    }

    .elementor-67694 .elementor-element.elementor-element-ca298a7 > .elementor-element-populated {
        padding: 4em 2em
    }

    .elementor-widget-divider .elementor-divider__text {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing )
    }

    .elementor-67694 .elementor-element.elementor-element-1671288 .elementor-divider-separator {
        width: 100%
    }

    .elementor-67694 .elementor-element.elementor-element-1671288 .elementor-divider__text {
        font-size: var( --e-global-typography-54f694f-font-size );
        line-height: var( --e-global-typography-54f694f-line-height );
        letter-spacing: var( --e-global-typography-54f694f-letter-spacing )
    }

    .elementor-67694 .elementor-element.elementor-element-d3908e1 .elementor-heading-title {
        font-size: var( --e-global-typography-a68b639-font-size );
        line-height: var( --e-global-typography-a68b639-line-height )
    }

    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-67694 .elementor-element.elementor-element-b6f9f0e {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-67694 .elementor-element.elementor-element-9d87abc .elementor-heading-title {
        font-size: 2rem
    }

    .elementor-67694 .elementor-element.elementor-element-e26a127 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-67694 .elementor-element.elementor-element-00c592f .elementor-button {
        font-size: 12px
    }

    .elementor-67694 .elementor-element.elementor-element-b030baa > .elementor-element-populated {
        margin: 1em 0 0;
        --e-column-margin-right: 0em;
        --e-column-margin-left: 0em
    }

    .elementor-67694 .elementor-element.elementor-element-85f880d .elementor-heading-title {
        font-size: 2rem
    }

    .elementor-67694 .elementor-element.elementor-element-3355bf4 img {
        max-width: 100%
    }

    .elementor-67694 .elementor-element.elementor-element-aef35f0 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-67694 .elementor-element.elementor-element-147bf7c img {
        max-width: 100%
    }

    .elementor-67694 .elementor-element.elementor-element-48c4fce .elementor-heading-title {
        font-size: 2rem
    }

    .elementor-67694 .elementor-element.elementor-element-3f07aa7 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-widget-premium-addon-blog .premium-blog-filters-container li a.category {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    .elementor-widget-premium-addon-blog .premium-blog-entry-title, .elementor-widget-premium-addon-blog .premium-blog-entry-title a {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    .elementor-67694 .elementor-element.elementor-element-0ebbe68 .premium-blog-post-outer-container {
        width: 100%
    }

    .elementor-67694 .elementor-element.elementor-element-0ebbe68 .premium-blog-entry-title, .elementor-67694 .elementor-element.elementor-element-0ebbe68 .premium-blog-entry-title a {
        font-size: 34px;
        line-height: 1em
    }

    .elementor-widget-ucaddon_team_member_grid .team_member_grid_title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-widget-ucaddon_team_member_grid .team_member_grid_subtitle {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-67694 .elementor-element.elementor-element-afa822e .team_member_grid {
        grid-template-columns: repeat(1,1fr)
    }

    .elementor-67694 .elementor-element.elementor-element-afa822e .team_member_grid_image img {
        height: 80px
    }

    .elementor-67694 .elementor-element.elementor-element-afa822e .team_member_grid_image_container {
        width: 80px
    }

    .elementor-67694 .elementor-element.elementor-element-afa822e .team_member_grid_title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing )
    }

    .elementor-67694 .elementor-element.elementor-element-6913f6d .elementor-heading-title {
        font-size: 2rem
    }

    .elementor-67694 .elementor-element.elementor-element-3239754 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-67694 .elementor-element.elementor-element-21edeef .elementor-button {
        font-size: 12px
    }

    .elementor-67694 .elementor-element.elementor-element-ee0e493 > .elementor-element-populated {
        margin: 1em 0 0;
        --e-column-margin-right: 0em;
        --e-column-margin-left: 0em
    }

    .elementor-67694 .elementor-element.elementor-element-c4788f9 .elementor-heading-title {
        font-size: 2rem
    }

    .elementor-67694 .elementor-element.elementor-element-f64f273 img {
        max-width: 100%
    }

    .elementor-67694 .elementor-element.elementor-element-23e63c2 img {
        max-width: 100%
    }

    .elementor-67694 .elementor-element.elementor-element-f4f6143 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-67694 .elementor-element.elementor-element-48c068d .elementor-heading-title {
        font-size: 2rem
    }

    .elementor-67694 .elementor-element.elementor-element-ccfe4e6 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-67694 .elementor-element.elementor-element-9584286 > .elementor-element-populated {
        margin: 20px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-67694 .elementor-element.elementor-element-3cb7107 .elementor-heading-title {
        font-size: 2rem
    }

    .elementor-67694 .elementor-element.elementor-element-97453a7 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-67694 .elementor-element.elementor-element-07404bf {
        width: 100%
    }

    .elementor-67694 .elementor-element.elementor-element-26435bb {
        width: 50%
    }

    .elementor-67694 .elementor-element.elementor-element-6f302b1 {
        width: 50%
    }

    .elementor-67694 .elementor-element.elementor-element-3b0708e {
        width: 50%
    }

    .elementor-67694 .elementor-element.elementor-element-b030baa {
        width: 50%
    }

    .elementor-67694 .elementor-element.elementor-element-fea5350 {
        width: 100%
    }

    .elementor-67694 .elementor-element.elementor-element-97669bf {
        width: 100%
    }

    .elementor-67694 .elementor-element.elementor-element-c37a34a {
        width: 100%
    }

    .elementor-67694 .elementor-element.elementor-element-a8c9a16 {
        width: 100%
    }

    .elementor-67694 .elementor-element.elementor-element-74bfd46 {
        width: 100%
    }

    .elementor-67694 .elementor-element.elementor-element-6928b43 {
        width: 50%
    }

    .elementor-67694 .elementor-element.elementor-element-ee8df62 {
        width: 50%
    }

    .elementor-67694 .elementor-element.elementor-element-ee59ec2 {
        width: 50%
    }

    .elementor-67694 .elementor-element.elementor-element-a940316 {
        width: 50%
    }

    .elementor-67694 .elementor-element.elementor-element-ee0e493 {
        width: 100%
    }

    .elementor-67694 .elementor-element.elementor-element-e5d1695 {
        width: 100%
    }

    .elementor-67694 .elementor-element.elementor-element-5fae6eb {
        width: 100%
    }

    .elementor-67694 .elementor-element.elementor-element-104d027 {
        width: 50%
    }

    .elementor-67694 .elementor-element.elementor-element-9584286 {
        width: 50%
    }
}


@keyframes uc_team_member_grid_elementor_afa822e__item-animation {
    0% {
        transform: scale(.7);
        filter: blur(4px);
        opacity: 0
    }

    100% {
        transform: scale(1);
        filter: blur(0px);
        opacity: 1
    }
}

#uc_team_member_grid_elementor_afa822e .ue_grid_item {
    opacity: 0
}

#uc_team_member_grid_elementor_afa822e .uc-entrance-animate {
    opacity: 1
}

#uc_team_member_grid_elementor_afa822e .uc-entrance-animate {
    animation: .6s cubic-bezier(.47,0,.745,.715) both uc_team_member_grid_elementor_afa822e__item-animation
}

#uc_team_member_grid_elementor_afa822e * {
    box-sizing: border-box
}

#uc_team_member_grid_elementor_afa822e {
    position: relative;
    display: grid
}

    #uc_team_member_grid_elementor_afa822e .team_member_grid_image_container {
        display: inline-block;
        overflow: hidden;
        position: relative;
        vertical-align: bottom
    }

    #uc_team_member_grid_elementor_afa822e .ue_grid_item:hover .team_member_grid_image img {
        transform: scale(1.1,1.1)
    }

    #uc_team_member_grid_elementor_afa822e .team_member_grid_image {
        vertical-align: bottom
    }

        #uc_team_member_grid_elementor_afa822e .team_member_grid_image img {
            object-fit: cover;
            width: 100%;
            display: block;
            transition: .5s;
            vertical-align: bottom
        }

    #uc_team_member_grid_elementor_afa822e .ue_grid_item {
        position: relative;
        overflow: hidden;
        display: flex;
        flex-direction: column
    }

.team_member_grid_title {
    font-size: 18px
}

#uc_team_member_grid_elementor_afa822e .team_member_grid_image_overlay {
    position: absolute;
    top: 0;
    left: 0;
    transition: .3s;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

#uc_team_member_grid_elementor_afa822e .team_member_grid_content {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.team_member_grid_image_container {
    background: #fff
}

.elementor-widget-video .elementor-widget-container {
    overflow: hidden;
    transform: translateZ(0)
}

.elementor-widget-video .elementor-wrapper {
    aspect-ratio: var(--video-aspect-ratio)
}

    .elementor-widget-video .elementor-wrapper iframe, .elementor-widget-video .elementor-wrapper video {
        height: 100%;
        width: 100%;
        display: flex;
        border: none;
        background-color: #000
    }

.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-position: 50%
}

.elementor-widget-video .elementor-custom-embed-image-overlay {
    cursor: pointer;
    text-align: center
}

    .elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
        opacity: 1
    }

    .elementor-widget-video .elementor-custom-embed-image-overlay img {
        display: block;
        width: 100%;
        aspect-ratio: var(--video-aspect-ratio);
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center center;
        object-position: center center
    }

@supports not (aspect-ratio:1/1) {
    .elementor-widget-video .elementor-wrapper {
        position: relative;
        overflow: hidden;
        height: 0;
        padding-bottom: calc(100% / var(--video-aspect-ratio))
    }

        .elementor-widget-video .elementor-wrapper iframe, .elementor-widget-video .elementor-wrapper video {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

    .elementor-widget-video .elementor-custom-embed-image-overlay {
        position: relative;
        overflow: hidden;
        height: 0;
        padding-bottom: calc(100% / var(--video-aspect-ratio))
    }

        .elementor-widget-video .elementor-custom-embed-image-overlay img {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }
}

.elementor-widget-video .e-hosted-video .elementor-video {
    -o-object-fit: cover;
    object-fit: cover
}

.e-con-inner > .elementor-widget-video, .e-con > .elementor-widget-video {
    width: var(--container-widget-width);
    --flex-grow: var(--container-widget-flex-grow)
}


/*moorland-football-academy End*/

/*general-enquiry Start*/

.elementor-67848 .elementor-element.elementor-element-a618038:not(.elementor-motion-effects-element-type-background), .elementor-67848 .elementor-element.elementor-element-a618038 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("wp-content/uploads/images/school-contact-us.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-67848 .elementor-element.elementor-element-a618038 > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(120deg,var(--e-global-color-b195e54) 30%,#fffFFF00 60%);
    opacity: .8;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-67848 .elementor-element.elementor-element-a618038 > .elementor-container {
    min-height: 400px
}

.elementor-67848 .elementor-element.elementor-element-a618038 {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.5) inset;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: -50px;
    margin-bottom: 0;
    padding: 0
}

.elementor-bc-flex-widget .elementor-67848 .elementor-element.elementor-element-07404bf.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-67848 .elementor-element.elementor-element-07404bf.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-67848 .elementor-element.elementor-element-07404bf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px
}

.elementor-67848 .elementor-element.elementor-element-07404bf > .elementor-element-populated {
    margin: 10px 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 1em
}

.elementor-67848 .elementor-element.elementor-element-a3c86e0 > .elementor-widget-container {
    margin: 0
}

.elementor-67848 .elementor-element.elementor-element-a3c86e0 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 3px
}

.elementor-67848 .elementor-element.elementor-element-4af00d2 .elementor-heading-title {
    color: var(--e-global-color-e20aa8e);
    font-family: var( --e-global-typography-a68b639-font-family ),Sans-serif;
    font-size: var( --e-global-typography-a68b639-font-size );
    font-weight: var(--e-global-typography-a68b639-font-weight);
    text-transform: var(--e-global-typography-a68b639-text-transform);
    line-height: var( --e-global-typography-a68b639-line-height )
}

.elementor-67848 .elementor-element.elementor-element-0d36621 > .elementor-background-overlay {
    background-color: #eee;
    background-image: url("wp-content/uploads/images/moorland-school-torches-40-bg-1.png");
    background-size: cover;
    opacity: 1;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-67848 .elementor-element.elementor-element-0d36621 {
    box-shadow: 0 -4px 10px 0 rgba(0,0,0,.5);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 4em 1em
}

.elementor-bc-flex-widget .elementor-67848 .elementor-element.elementor-element-cd675fd.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-67848 .elementor-element.elementor-element-cd675fd.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-67848 .elementor-element.elementor-element-cd675fd > .elementor-element-populated {
    padding: 1em
}

.elementor-67848 .elementor-element.elementor-element-bcd29b5 > .elementor-widget-container {
    margin: 0
}

.elementor-67848 .elementor-element.elementor-element-bcd29b5 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 3px
}

.elementor-67848 .elementor-element.elementor-element-85f880d > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-67848 .elementor-element.elementor-element-85f880d .elementor-heading-title {
    color: var(--e-global-color-d9b984c);
    font-family: "Playfair Display",Sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-67848 .elementor-element.elementor-element-cabb383 > .elementor-widget-container {
    padding: 0 0 0 1em;
    border-style: solid;
    border-width: 0 0 0 3px;
    border-color: var(--e-global-color-accent)
}

.elementor-67848 .elementor-element.elementor-element-cabb383 {
    color: var(--e-global-color-text);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-67848 .elementor-element.elementor-element-548c71b > .elementor-widget-container {
    margin: 0
}

.elementor-67848 .elementor-element.elementor-element-548c71b {
    text-align: right
}

    .elementor-67848 .elementor-element.elementor-element-548c71b .elementor-heading-title {
        color: var(--e-global-color-secondary);
        font-family: Montserrat,Sans-serif;
        font-size: 1rem;
        font-weight: 600;
        text-transform: uppercase;
        line-height: 1.2em;
        letter-spacing: 3px
    }

.elementor-bc-flex-widget .elementor-67848 .elementor-element.elementor-element-fea5350.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-67848 .elementor-element.elementor-element-fea5350.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-67848 .elementor-element.elementor-element-fea5350 > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 1em
}

.elementor-67848 .elementor-element.elementor-element-3355bf4 img {
    border-radius: 5px 5px 5px 5px
}

.elementor-67848 .elementor-element.elementor-element-a170041 {
    margin-top: 60px;
    margin-bottom: 60px;
    padding: 0 20px
}

.elementor-67848 .elementor-element.elementor-element-447b804:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-67848 .elementor-element.elementor-element-447b804 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #fffFFF00
}

.elementor-67848 .elementor-element.elementor-element-447b804 > .elementor-element-populated {
    border-style: solid;
    border-width: 0 0 2px;
    border-color: var(--e-global-color-primary);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 10px 10px 0
}

    .elementor-67848 .elementor-element.elementor-element-447b804 > .elementor-element-populated > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-67848 .elementor-element.elementor-element-447b804 {
    z-index: 1000
}

.elementor-67848 .elementor-element.elementor-element-5727396 > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-67848 .elementor-element.elementor-element-5727396 .elementor-heading-title {
    color: var(--e-global-color-d9b984c);
    font-family: "Playfair Display",Sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em
}

.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_description {
    font-family: var( --e-global-typography-accent-font-family ),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    line-height: var( --e-global-typography-accent-line-height )
}

.elementor-widget-pp-gravity-forms .pp-gravity-form .gfield select, .elementor-widget-pp-gravity-forms .pp-gravity-form .gfield textarea, .elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-family: var( --e-global-typography-accent-font-family ),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    line-height: var( --e-global-typography-accent-line-height )
}

.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_footer input[type=submit] {
    font-family: var( --e-global-typography-accent-font-family ),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    line-height: var( --e-global-typography-accent-line-height )
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gf_progressbar_percentage {
    background-color: var(--e-global-color-primary)
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .validation_message:not(.validation_message--hidden-on-empty) {
    display: block !important
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .validation_error {
    display: block !important
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gform_description, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .pp-gravity-form-description {
    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);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var( --e-global-typography-secondary-line-height );
    letter-spacing: var( --e-global-typography-secondary-letter-spacing )
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield select, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield textarea, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    background-color: #f3f3f3;
    color: var(--e-global-color-text);
    padding: 10px;
    text-indent: 0;
    border-style: solid;
    border-width: 1px;
    border-color: var(--e-global-color-secondary);
    border-radius: 5px 5px 5px 5px;
    font-family: Poppins,Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4em;
    box-shadow: 0 0 5px 0 rgba(0,0,0,.5)
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 0px
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gfield textarea:focus, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus {
    background-color: #f7f7f7
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield textarea:focus, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus {
    border-style: solid;
    border-width: 1px;
    border-color: var(--e-global-color-primary)
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gf_page_steps, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gf_progressbar_title, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_checkbox div label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_checkbox li label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_html, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_radio div label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_radio li label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container_consent label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_product_price, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_product_price_label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gsection_title {
    color: var(--e-global-color-text)
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gf_page_steps, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gf_progressbar_title, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_checkbox div label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_checkbox li label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_html, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_radio div label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_radio li label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container_consent label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_product_price, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_product_price_label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gsection_title {
    font-family: var( --e-global-typography-e4f8140-font-family ),Sans-serif;
    font-size: var( --e-global-typography-e4f8140-font-size );
    font-weight: var(--e-global-typography-e4f8140-font-weight);
    line-height: var( --e-global-typography-e4f8140-line-height )
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gf_page_steps, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gf_progressbar_title, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gsection_title {
    margin-bottom: 10px
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield .gfield_description, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_time_hour label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_time_minute label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container .chosen-single + label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container .gfield_post_tags_hint, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container .gform_fileupload_rules, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container select + label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container_address label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container_creditcard input + span + label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container_total span, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_shipping_price, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gsection_description {
    color: var(--e-global-color-secondary)
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield .gfield_description, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_time_hour label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_time_minute label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container .chosen-single + label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container .gfield_post_tags_hint, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container .gform_fileupload_rules, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container select + label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container_address label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container_creditcard input + span + label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container_total span, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_shipping_price, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gsection_description {
    font-family: Montserrat,Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3em
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield .gfield_description {
    padding-top: 5px
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield.gsection .gsection_title {
    font-family: var( --e-global-typography-e4f8140-font-family ),Sans-serif;
    font-size: var( --e-global-typography-e4f8140-font-size );
    font-weight: var(--e-global-typography-e4f8140-font-weight);
    line-height: var( --e-global-typography-e4f8140-line-height )
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield.gsection {
    border-bottom-style: solid;
    border-bottom-width: 1px
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .ginput_product_price {
    color: var(--e-global-color-accent)
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield input::-webkit-input-placeholder, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield textarea::-webkit-input-placeholder {
    color: var(--e-global-color-text)
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-custom-radio-checkbox input[type=checkbox], .elementor-67848 .elementor-element.elementor-element-66d440e .pp-custom-radio-checkbox input[type=radio] {
    width: 20px !important;
    height: 20px;
    background: #e7e7e7;
    border-width: 1px;
    border-color: var(--e-global-color-secondary)
}

body:not(.rtl) .elementor-67848 .elementor-element.elementor-element-66d440e .pp-custom-radio-checkbox .gchoice label {
    margin-left: 5px
}

body.rtl .elementor-67848 .elementor-element.elementor-element-66d440e .pp-custom-radio-checkbox .gchoice label {
    margin-right: 5px
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-custom-radio-checkbox input[type=checkbox], .elementor-67848 .elementor-element.elementor-element-66d440e .pp-custom-radio-checkbox input[type=checkbox]:before {
    border-radius: 10px 10px 10px 10px
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-custom-radio-checkbox input[type=radio], .elementor-67848 .elementor-element.elementor-element-66d440e .pp-custom-radio-checkbox input[type=radio]:before {
    border-radius: 10px 10px 10px 10px
}

    .elementor-67848 .elementor-element.elementor-element-66d440e .pp-custom-radio-checkbox input[type=checkbox]:checked:before, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-custom-radio-checkbox input[type=radio]:checked:before {
        background: var(--e-global-color-text)
    }

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gfield--type-submit input[type=submit], .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gform_footer input[type=submit], .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gform_page_footer input[type=submit] {
    background-color: var(--e-global-color-d9b984c);
    border-radius: 30px 30px 30px 30px;
    padding: 10px;
    margin-top: 0;
    font-family: var( --e-global-typography-eb07858-font-family ),Sans-serif;
    font-size: var( --e-global-typography-eb07858-font-size );
    font-weight: var(--e-global-typography-eb07858-font-weight);
    text-transform: var(--e-global-typography-eb07858-text-transform);
    line-height: var( --e-global-typography-eb07858-line-height );
    letter-spacing: var( --e-global-typography-eb07858-letter-spacing );
    word-spacing: var(--e-global-typography-eb07858-word-spacing);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.5)
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gfield--type-submit input[type=submit], .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gform_footer input[type=submit], .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gform_page_footer input[type=submit] {
    color: #fff
}

    .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gfield--type-submit input[type=submit]:hover, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gform_footer input[type=submit]:hover, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gform_page_footer input[type=submit]:hover {
        background-color: var(--e-global-color-primary);
        color: #fff
    }

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_page_footer input[type=button] {
    background-color: var(--e-global-color-d9b984c);
    color: #fff;
    border-radius: 30px 30px 30px 30px;
    padding: 10px 20px;
    margin-top: 0;
    font-family: Montserrat,Sans-serif;
    font-size: .8rem;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 3px;
    box-shadow: 0 0 5px 0 rgba(0,0,0,.5)
}

    .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_page_footer input[type=button]:hover {
        background-color: var(--e-global-color-primary);
        color: #fff
    }

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gf_progressbar {
    background-color: #e6e6e6
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield .validation_message {
    color: var(--e-global-color-7cb6257);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-67848 .elementor-element.elementor-element-66d440e .gform_wrapper li.gfield_error textarea, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    border-width: 1px
}

.elementor-67848 .elementor-element.elementor-element-66d440e .gform_confirmation_wrapper {
    padding: 10px
}

@media(min-width:768px) {
    .elementor-67848 .elementor-element.elementor-element-cd675fd {
        width: 50.805%
    }

    .elementor-67848 .elementor-element.elementor-element-fea5350 {
        width: 49.195%
    }
}

@media(max-width:1024px) {
    .elementor-67848 .elementor-element.elementor-element-a618038:not(.elementor-motion-effects-element-type-background), .elementor-67848 .elementor-element.elementor-element-a618038 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: center center;
        background-size: cover
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    .elementor-67848 .elementor-element.elementor-element-4af00d2 .elementor-heading-title {
        font-size: var( --e-global-typography-a68b639-font-size );
        line-height: var( --e-global-typography-a68b639-line-height )
    }

    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-67848 .elementor-element.elementor-element-cabb383 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_description {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-widget-pp-gravity-forms .pp-gravity-form .gfield select, .elementor-widget-pp-gravity-forms .pp-gravity-form .gfield textarea, .elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_footer input[type=submit] {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gform_description, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .pp-gravity-form-description {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing )
    }

    .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield select, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield textarea, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
        font-size: 14px
    }

    .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gf_page_steps, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gf_progressbar_title, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_checkbox div label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_checkbox li label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_html, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_radio div label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_radio li label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container_consent label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_product_price, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_product_price_label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gsection_title {
        font-size: var( --e-global-typography-e4f8140-font-size );
        line-height: var( --e-global-typography-e4f8140-line-height )
    }

    .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield .gfield_description, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_time_hour label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_time_minute label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container .chosen-single + label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container .gfield_post_tags_hint, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container .gform_fileupload_rules, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container select + label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container_address label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container_creditcard input + span + label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container_total span, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_shipping_price, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gsection_description {
        font-size: 18px
    }

    .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield.gsection .gsection_title {
        font-size: var( --e-global-typography-e4f8140-font-size );
        line-height: var( --e-global-typography-e4f8140-line-height )
    }

    .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gfield--type-submit input[type=submit], .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gform_footer input[type=submit], .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gform_page_footer input[type=submit] {
        font-size: var( --e-global-typography-eb07858-font-size );
        line-height: var( --e-global-typography-eb07858-line-height );
        letter-spacing: var( --e-global-typography-eb07858-letter-spacing );
        word-spacing: var(--e-global-typography-eb07858-word-spacing)
    }

    .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield .validation_message {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }
}

@media(max-width:767px) {
    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    .elementor-67848 .elementor-element.elementor-element-a3c86e0 {
        text-align: center
    }

    .elementor-67848 .elementor-element.elementor-element-4af00d2 {
        text-align: center
    }

        .elementor-67848 .elementor-element.elementor-element-4af00d2 .elementor-heading-title {
            font-size: var( --e-global-typography-a68b639-font-size );
            line-height: var( --e-global-typography-a68b639-line-height )
        }

    .elementor-67848 .elementor-element.elementor-element-85f880d .elementor-heading-title {
        font-size: 2rem
    }

    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-67848 .elementor-element.elementor-element-cabb383 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-67848 .elementor-element.elementor-element-5727396 .elementor-heading-title {
        font-size: 2rem
    }

    .elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_description {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-widget-pp-gravity-forms .pp-gravity-form .gfield select, .elementor-widget-pp-gravity-forms .pp-gravity-form .gfield textarea, .elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_footer input[type=submit] {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gform_description, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .pp-gravity-form-description {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing )
    }

    .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield select, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield textarea, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
        font-size: 12px
    }

    .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gf_page_steps, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gf_progressbar_title, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_checkbox div label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_checkbox li label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_html, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_radio div label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_radio li label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container_consent label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_product_price, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_product_price_label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gsection_title {
        font-size: var( --e-global-typography-e4f8140-font-size );
        line-height: var( --e-global-typography-e4f8140-line-height )
    }

    .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield .gfield_description, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_time_hour label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_time_minute label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container .chosen-single + label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container .gfield_post_tags_hint, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container .gform_fileupload_rules, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container select + label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container_address label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container_creditcard input + span + label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container_total span, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_shipping_price, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gsection_description {
        font-size: 16px
    }

    .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield.gsection .gsection_title {
        font-size: var( --e-global-typography-e4f8140-font-size );
        line-height: var( --e-global-typography-e4f8140-line-height )
    }

    .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gfield--type-submit input[type=submit], .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gform_footer input[type=submit], .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gform_page_footer input[type=submit] {
        font-size: var( --e-global-typography-eb07858-font-size );
        line-height: var( --e-global-typography-eb07858-line-height );
        letter-spacing: var( --e-global-typography-eb07858-letter-spacing );
        word-spacing: var(--e-global-typography-eb07858-word-spacing)
    }

    .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield .validation_message {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-67848 .elementor-element.elementor-element-07404bf {
        width: 100%
    }

    .elementor-67848 .elementor-element.elementor-element-cd675fd {
        width: 50%
    }

    .elementor-67848 .elementor-element.elementor-element-fea5350 {
        width: 50%
    }
}


/*general-enquiry End*/


/*admissions-application Start*/


.elementor-66923 .elementor-element.elementor-element-9e5fa6e:not(.elementor-motion-effects-element-type-background), .elementor-66923 .elementor-element.elementor-element-9e5fa6e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("wp-content/uploads/images/Moorland-School-Difference.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-66923 .elementor-element.elementor-element-9e5fa6e > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(120deg,var(--e-global-color-b195e54) 30%,#fffFFF00 60%);
    opacity: .8;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-66923 .elementor-element.elementor-element-9e5fa6e > .elementor-container {
    min-height: 300px
}

.elementor-66923 .elementor-element.elementor-element-9e5fa6e {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.5) inset;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: -50px;
    margin-bottom: 0;
    padding: 0
}

.elementor-bc-flex-widget .elementor-66923 .elementor-element.elementor-element-85d9d57.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-66923 .elementor-element.elementor-element-85d9d57.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-66923 .elementor-element.elementor-element-85d9d57 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px
}

.elementor-66923 .elementor-element.elementor-element-85d9d57 > .elementor-element-populated {
    margin: 10px 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 1em
}

.elementor-66923 .elementor-element.elementor-element-4dc8c4b > .elementor-background-overlay {
    background-color: #fff;
    opacity: 1;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-66923 .elementor-element.elementor-element-4dc8c4b {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 4em 1em 0
}

.elementor-bc-flex-widget .elementor-66923 .elementor-element.elementor-element-92b637f.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-66923 .elementor-element.elementor-element-92b637f.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-66923 .elementor-element.elementor-element-92b637f > .elementor-element-populated {
    padding: 1em
}

.elementor-66923 .elementor-element.elementor-element-e4e6763 > .elementor-widget-container {
    margin: 0
}

.elementor-66923 .elementor-element.elementor-element-e4e6763 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 3px
}

.elementor-66923 .elementor-element.elementor-element-5a6e405 > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-66923 .elementor-element.elementor-element-5a6e405 .elementor-heading-title {
    color: var(--e-global-color-d9b984c);
    font-family: "Playfair Display",Sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-66923 .elementor-element.elementor-element-d26b7cd > .elementor-widget-container {
    padding: 0 0 0 1em;
    border-style: solid;
    border-width: 0 0 0 3px;
    border-color: var(--e-global-color-accent)
}

.elementor-66923 .elementor-element.elementor-element-d26b7cd {
    color: var(--e-global-color-text);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-66923 .elementor-element.elementor-element-5f2e15a .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: .8rem;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 2px;
    fill: var(--e-global-color-e20aa8e);
    color: var(--e-global-color-e20aa8e)
}

    .elementor-66923 .elementor-element.elementor-element-5f2e15a .elementor-button:focus, .elementor-66923 .elementor-element.elementor-element-5f2e15a .elementor-button:hover {
        background-color: var(--e-global-color-secondary);
        color: var(--e-global-color-e20aa8e)
    }

.elementor-66923 .elementor-element.elementor-element-5f2e15a > .elementor-widget-container {
    margin: 0
}

.elementor-66923 .elementor-element.elementor-element-5f2e15a .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-66923 .elementor-element.elementor-element-5f2e15a .elementor-button .elementor-button-content-wrapper {
    gap: 20px
}

.elementor-66923 .elementor-element.elementor-element-5f2e15a .elementor-button:focus svg, .elementor-66923 .elementor-element.elementor-element-5f2e15a .elementor-button:hover svg {
    fill: var(--e-global-color-e20aa8e)
}

.elementor-bc-flex-widget .elementor-66923 .elementor-element.elementor-element-028dbd2.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-66923 .elementor-element.elementor-element-028dbd2.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-66923 .elementor-element.elementor-element-028dbd2 > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 1em
}

.elementor-66923 .elementor-element.elementor-element-6fef564 img {
    border-radius: 5px 5px 5px 5px
}

.elementor-66923 .elementor-element.elementor-element-b7a6119 {
    margin-top: 0;
    margin-bottom: 60px;
    padding: 0 20px
}

.elementor-66923 .elementor-element.elementor-element-ecae436:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-66923 .elementor-element.elementor-element-ecae436 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #fffFFF00
}

.elementor-66923 .elementor-element.elementor-element-ecae436 > .elementor-element-populated {
    border-style: solid;
    border-width: 0 0 2px;
    border-color: var(--e-global-color-primary);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 10px 10px 0
}

    .elementor-66923 .elementor-element.elementor-element-ecae436 > .elementor-element-populated > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-66923 .elementor-element.elementor-element-ecae436 {
    z-index: 1000
}

.elementor-66923 .elementor-element.elementor-element-894d354 > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-66923 .elementor-element.elementor-element-894d354 .elementor-heading-title {
    color: var(--e-global-color-d9b984c);
    font-family: "Playfair Display",Sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em
}

.elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gform_wrapper .gf_progressbar_percentage {
    background-color: var(--e-global-color-primary)
}

.elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .validation_message:not(.validation_message--hidden-on-empty) {
    display: block !important
}

.elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .validation_error {
    display: block !important
}

.elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gform_wrapper .gform_description, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .pp-gravity-form-description {
    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);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var( --e-global-typography-secondary-line-height );
    letter-spacing: var( --e-global-typography-secondary-letter-spacing )
}

.elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield select, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield textarea, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    background-color: #f3f3f3;
    color: var(--e-global-color-text);
    padding: 10px;
    text-indent: 0;
    border-style: solid;
    border-width: 1px;
    border-color: var(--e-global-color-secondary);
    border-radius: 5px 5px 5px 5px;
    font-family: Poppins,Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4em;
    box-shadow: 0 0 5px 0 rgba(0,0,0,.5)
}

.elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 0px
}

.elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gform_wrapper .gfield textarea:focus, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus {
    background-color: #f7f7f7
}

.elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield textarea:focus, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus {
    border-style: solid;
    border-width: 1px;
    border-color: var(--e-global-color-primary)
}

.elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gf_page_steps, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gf_progressbar_title, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield_checkbox div label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield_checkbox li label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield_html, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield_label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield_radio div label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield_radio li label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_container_consent label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_product_price, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_product_price_label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gsection_title {
    color: var(--e-global-color-text)
}

.elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gf_page_steps, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gf_progressbar_title, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield_checkbox div label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield_checkbox li label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield_html, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield_label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield_radio div label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield_radio li label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_container_consent label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_product_price, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_product_price_label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gsection_title {
    font-family: var( --e-global-typography-e4f8140-font-family ),Sans-serif;
    font-size: var( --e-global-typography-e4f8140-font-size );
    font-weight: var(--e-global-typography-e4f8140-font-weight);
    line-height: var( --e-global-typography-e4f8140-line-height )
}

.elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gf_page_steps, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gf_progressbar_title, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield_label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gsection_title {
    margin-bottom: 10px
}

.elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield .gfield_description, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield_time_hour label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield_time_minute label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_container .chosen-single + label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_container .gfield_post_tags_hint, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_container .gform_fileupload_rules, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_container select + label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_container_address label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_container_creditcard input + span + label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_container_total span, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_shipping_price, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gsection_description {
    color: var(--e-global-color-secondary)
}

.elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield .gfield_description, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield_time_hour label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield_time_minute label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_container .chosen-single + label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_container .gfield_post_tags_hint, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_container .gform_fileupload_rules, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_container select + label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_container_address label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_container_creditcard input + span + label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_container_total span, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_shipping_price, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gsection_description {
    font-family: Montserrat,Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3em
}

.elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield .gfield_description {
    padding-top: 5px
}

.elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield.gsection .gsection_title {
    font-family: var( --e-global-typography-e4f8140-font-family ),Sans-serif;
    font-size: var( --e-global-typography-e4f8140-font-size );
    font-weight: var(--e-global-typography-e4f8140-font-weight);
    line-height: var( --e-global-typography-e4f8140-line-height )
}

.elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield.gsection {
    border-bottom-style: solid;
    border-bottom-width: 1px
}

.elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gform_wrapper .ginput_product_price {
    color: var(--e-global-color-accent)
}

.elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield input::-webkit-input-placeholder, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield textarea::-webkit-input-placeholder {
    color: var(--e-global-color-text)
}

.elementor-66923 .elementor-element.elementor-element-bd033bf .pp-custom-radio-checkbox input[type=checkbox], .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-custom-radio-checkbox input[type=radio] {
    width: 20px !important;
    height: 20px;
    background: #e7e7e7;
    border-width: 1px;
    border-color: var(--e-global-color-secondary)
}

body:not(.rtl) .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-custom-radio-checkbox .gchoice label {
    margin-left: 5px
}

body.rtl .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-custom-radio-checkbox .gchoice label {
    margin-right: 5px
}

.elementor-66923 .elementor-element.elementor-element-bd033bf .pp-custom-radio-checkbox input[type=checkbox], .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-custom-radio-checkbox input[type=checkbox]:before {
    border-radius: 10px 10px 10px 10px
}

.elementor-66923 .elementor-element.elementor-element-bd033bf .pp-custom-radio-checkbox input[type=radio], .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-custom-radio-checkbox input[type=radio]:before {
    border-radius: 10px 10px 10px 10px
}

    .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-custom-radio-checkbox input[type=checkbox]:checked:before, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-custom-radio-checkbox input[type=radio]:checked:before {
        background: var(--e-global-color-text)
    }

.elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gform_wrapper .gfield--type-submit input[type=submit], .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gform_wrapper .gform_footer input[type=submit], .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gform_wrapper .gform_page_footer input[type=submit] {
    background-color: var(--e-global-color-d9b984c);
    border-radius: 30px 30px 30px 30px;
    padding: 10px;
    margin-top: 0;
    font-family: var( --e-global-typography-eb07858-font-family ),Sans-serif;
    font-size: var( --e-global-typography-eb07858-font-size );
    font-weight: var(--e-global-typography-eb07858-font-weight);
    text-transform: var(--e-global-typography-eb07858-text-transform);
    line-height: var( --e-global-typography-eb07858-line-height );
    letter-spacing: var( --e-global-typography-eb07858-letter-spacing );
    word-spacing: var(--e-global-typography-eb07858-word-spacing);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.5)
}

.elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gform_wrapper .gfield--type-submit input[type=submit], .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gform_wrapper .gform_footer input[type=submit], .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gform_wrapper .gform_page_footer input[type=submit] {
    color: #fff
}

    .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gform_wrapper .gfield--type-submit input[type=submit]:hover, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gform_wrapper .gform_footer input[type=submit]:hover, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gform_wrapper .gform_page_footer input[type=submit]:hover {
        background-color: var(--e-global-color-primary);
        color: #fff
    }

.elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gform_page_footer input[type=button] {
    background-color: var(--e-global-color-d9b984c);
    color: #fff;
    border-radius: 30px 30px 30px 30px;
    padding: 10px 20px;
    margin-top: 0;
    font-family: Montserrat,Sans-serif;
    font-size: .8rem;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 3px;
    box-shadow: 0 0 5px 0 rgba(0,0,0,.5)
}

    .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gform_page_footer input[type=button]:hover {
        background-color: var(--e-global-color-primary);
        color: #fff
    }

.elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gform_wrapper .gf_progressbar {
    background-color: #e6e6e6
}

.elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield .validation_message {
    color: var(--e-global-color-7cb6257);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-66923 .elementor-element.elementor-element-bd033bf .gform_wrapper li.gfield_error textarea, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    border-width: 1px
}

.elementor-66923 .elementor-element.elementor-element-bd033bf .gform_confirmation_wrapper {
    padding: 10px
}

.elementor-66923 .elementor-element.elementor-element-b9447f3 > .elementor-background-overlay {
    background-color: #e0e0e0;
    background-image: url("wp-content/uploads/images/moorland-school-torches-40-bg-1.png");
    background-size: cover;
    opacity: 1;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-66923 .elementor-element.elementor-element-b9447f3 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 4em 1em
}

.elementor-bc-flex-widget .elementor-66923 .elementor-element.elementor-element-b8ff9bb.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-66923 .elementor-element.elementor-element-b8ff9bb.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-66923 .elementor-element.elementor-element-b8ff9bb > .elementor-element-populated {
    padding: 1em
}

.elementor-66923 .elementor-element.elementor-element-ddb8faf > .elementor-widget-container {
    margin: 0
}

.elementor-66923 .elementor-element.elementor-element-ddb8faf .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: Montserrat,Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 3px
}

.elementor-66923 .elementor-element.elementor-element-85f880d > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-66923 .elementor-element.elementor-element-85f880d .elementor-heading-title {
    color: var(--e-global-color-d9b984c);
    font-family: "Playfair Display",Sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.2em
}

.elementor-66923 .elementor-element.elementor-element-cabb383 > .elementor-widget-container {
    padding: 0 0 0 1em;
    border-style: solid;
    border-width: 0 0 0 3px;
    border-color: var(--e-global-color-accent)
}

.elementor-66923 .elementor-element.elementor-element-cabb383 {
    color: var(--e-global-color-text);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-66923 .elementor-element.elementor-element-548c71b > .elementor-widget-container {
    margin: 0
}

.elementor-66923 .elementor-element.elementor-element-548c71b {
    text-align: right
}

    .elementor-66923 .elementor-element.elementor-element-548c71b .elementor-heading-title {
        color: var(--e-global-color-secondary);
        font-family: Montserrat,Sans-serif;
        font-size: 1rem;
        font-weight: 600;
        text-transform: uppercase;
        line-height: 1.2em;
        letter-spacing: 3px
    }

.elementor-bc-flex-widget .elementor-66923 .elementor-element.elementor-element-c6d9c37.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-66923 .elementor-element.elementor-element-c6d9c37.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-66923 .elementor-element.elementor-element-c6d9c37 > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 1em
}

.elementor-66923 .elementor-element.elementor-element-3355bf4 img {
    border-radius: 5px 5px 5px 5px
}

@media(min-width:768px) {
    .elementor-66923 .elementor-element.elementor-element-92b637f {
        width: 50.805%
    }

    .elementor-66923 .elementor-element.elementor-element-028dbd2 {
        width: 49.195%
    }

    .elementor-66923 .elementor-element.elementor-element-b8ff9bb {
        width: 50.805%
    }

    .elementor-66923 .elementor-element.elementor-element-c6d9c37 {
        width: 49.195%
    }
}

@media(max-width:1024px) {
    .elementor-66923 .elementor-element.elementor-element-9e5fa6e:not(.elementor-motion-effects-element-type-background), .elementor-66923 .elementor-element.elementor-element-9e5fa6e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: center center;
        background-size: cover
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-66923 .elementor-element.elementor-element-d26b7cd {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-widget-button .elementor-button {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_description {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-widget-pp-gravity-forms .pp-gravity-form .gfield select, .elementor-widget-pp-gravity-forms .pp-gravity-form .gfield textarea, .elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-widget-pp-gravity-forms .pp-gravity-form .gfield.gsection .gsection_title {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_page_footer input[type=submit] {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-widget-pp-gravity-forms .pp-gravity-form .gform_page_footer input[type=button] {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gform_wrapper .gform_description, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .pp-gravity-form-description {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing )
    }

    .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield select, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield textarea, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
        font-size: 14px
    }

    .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gf_page_steps, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gf_progressbar_title, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield_checkbox div label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield_checkbox li label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield_html, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield_label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield_radio div label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield_radio li label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_container_consent label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_product_price, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_product_price_label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gsection_title {
        font-size: var( --e-global-typography-e4f8140-font-size );
        line-height: var( --e-global-typography-e4f8140-line-height )
    }

    .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield .gfield_description, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield_time_hour label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield_time_minute label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_container .chosen-single + label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_container .gfield_post_tags_hint, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_container .gform_fileupload_rules, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_container select + label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_container_address label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_container_creditcard input + span + label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_container_total span, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_shipping_price, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gsection_description {
        font-size: 18px
    }

    .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield.gsection .gsection_title {
        font-size: var( --e-global-typography-e4f8140-font-size );
        line-height: var( --e-global-typography-e4f8140-line-height )
    }

    .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gform_wrapper .gfield--type-submit input[type=submit], .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gform_wrapper .gform_footer input[type=submit], .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gform_wrapper .gform_page_footer input[type=submit] {
        font-size: var( --e-global-typography-eb07858-font-size );
        line-height: var( --e-global-typography-eb07858-line-height );
        letter-spacing: var( --e-global-typography-eb07858-letter-spacing );
        word-spacing: var(--e-global-typography-eb07858-word-spacing)
    }

    .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield .validation_message {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-66923 .elementor-element.elementor-element-cabb383 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }
}

@media(max-width:767px) {
    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    .elementor-66923 .elementor-element.elementor-element-5a6e405 .elementor-heading-title {
        font-size: 2rem
    }

    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-66923 .elementor-element.elementor-element-d26b7cd {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-widget-button .elementor-button {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-66923 .elementor-element.elementor-element-5f2e15a .elementor-button {
        font-size: 12px
    }

    .elementor-66923 .elementor-element.elementor-element-894d354 .elementor-heading-title {
        font-size: 2rem
    }

    .elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_description {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-widget-pp-gravity-forms .pp-gravity-form .gfield select, .elementor-widget-pp-gravity-forms .pp-gravity-form .gfield textarea, .elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-widget-pp-gravity-forms .pp-gravity-form .gfield.gsection .gsection_title {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_page_footer input[type=submit] {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-widget-pp-gravity-forms .pp-gravity-form .gform_page_footer input[type=button] {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gform_wrapper .gform_description, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .pp-gravity-form-description {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing )
    }

    .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield select, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield textarea, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
        font-size: 12px
    }

    .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gf_page_steps, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gf_progressbar_title, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield_checkbox div label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield_checkbox li label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield_html, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield_label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield_radio div label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield_radio li label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_container_consent label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_product_price, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_product_price_label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gsection_title {
        font-size: var( --e-global-typography-e4f8140-font-size );
        line-height: var( --e-global-typography-e4f8140-line-height )
    }

    .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield .gfield_description, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield_time_hour label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield_time_minute label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_container .chosen-single + label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_container .gfield_post_tags_hint, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_container .gform_fileupload_rules, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_container select + label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_container_address label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_container_creditcard input + span + label, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_container_total span, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .ginput_shipping_price, .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gsection_description {
        font-size: 16px
    }

    .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield.gsection .gsection_title {
        font-size: var( --e-global-typography-e4f8140-font-size );
        line-height: var( --e-global-typography-e4f8140-line-height )
    }

    .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gform_wrapper .gfield--type-submit input[type=submit], .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gform_wrapper .gform_footer input[type=submit], .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gform_wrapper .gform_page_footer input[type=submit] {
        font-size: var( --e-global-typography-eb07858-font-size );
        line-height: var( --e-global-typography-eb07858-line-height );
        letter-spacing: var( --e-global-typography-eb07858-letter-spacing );
        word-spacing: var(--e-global-typography-eb07858-word-spacing)
    }

    .elementor-66923 .elementor-element.elementor-element-bd033bf .pp-gravity-form .gfield .validation_message {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-66923 .elementor-element.elementor-element-85f880d .elementor-heading-title {
        font-size: 2rem
    }

    .elementor-66923 .elementor-element.elementor-element-cabb383 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-66923 .elementor-element.elementor-element-85d9d57 {
        width: 100%
    }

    .elementor-66923 .elementor-element.elementor-element-92b637f {
        width: 50%
    }

    .elementor-66923 .elementor-element.elementor-element-028dbd2 {
        width: 50%
    }

    .elementor-66923 .elementor-element.elementor-element-b8ff9bb {
        width: 50%
    }

    .elementor-66923 .elementor-element.elementor-element-c6d9c37 {
        width: 50%
    }
}

/*admissions-application End*/

.icon-bar2 {
    position: fixed;
    top: 92%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9999;
    left: 20px;
}

.whatsapp img {
    width: 20% !important;
}



.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
    padding-right: 0 !important
}

.gform_wrapper.gravity-theme .gfield_required {
    color: #d2bc4f !important
}

.pp-gravity-form .gform_wrapper .gform_footer {
    margin: 0;
    padding: 0
}

.pp-gravity-form .gform_wrapper textarea {
    padding: 0
}

.pp-gravity-form .gform_wrapper .gform_footer input.button, .pp-gravity-form .gform_wrapper .gform_footer input[type=submit] {
    margin: 0
}

.pp-gravity-form .gform_footer input[type=button], .pp-gravity-form .gform_footer input[type=submit] {
    background: #428bca;
    border: none;
    color: #fff;
    display: inline-block;
    padding: 10px 15px
}

.pp-gravity-form .gform_wrapper select {
    border-radius: 0;
    height: auto;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.pp-gravity-form .gform_wrapper .pp-gf-select-custom {
    position: relative
}

    .pp-gravity-form .gform_wrapper .pp-gf-select-custom:after {
        content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNMjAxLjQgMzQyLjZjMTIuNSAxMi41IDMyLjggMTIuNSA0NS4zIDBsMTYwLTE2MGMxMi41LTEyLjUgMTIuNS0zMi44IDAtNDUuM3MtMzIuOC0xMi41LTQ1LjMgMEwyMjQgMjc0LjcgODYuNiAxMzcuNGMtMTIuNS0xMi41LTMyLjgtMTIuNS00NS4zIDBzLTEyLjUgMzIuOCAwIDQ1LjNsMTYwIDE2MHoiLz48L3N2Zz4=);
        pointer-events: none;
        position: absolute;
        right: .8em;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 12px;
        z-index: 2
    }

.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_description {
    font-family: var( --e-global-typography-accent-font-family ),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    line-height: var( --e-global-typography-accent-line-height )
}

.elementor-widget-pp-gravity-forms .pp-gravity-form .gfield select, .elementor-widget-pp-gravity-forms .pp-gravity-form .gfield textarea, .elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-family: var( --e-global-typography-accent-font-family ),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    line-height: var( --e-global-typography-accent-line-height )
}

.elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_footer input[type=submit] {
    font-family: var( --e-global-typography-accent-font-family ),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    line-height: var( --e-global-typography-accent-line-height )
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gf_progressbar_percentage {
    background-color: var(--e-global-color-primary)
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .validation_message:not(.validation_message--hidden-on-empty) {
    display: block !important
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .validation_error {
    display: block !important
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gform_description, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .pp-gravity-form-description {
    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);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var( --e-global-typography-secondary-line-height );
    letter-spacing: var( --e-global-typography-secondary-letter-spacing )
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield select, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield textarea, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    background-color: #f3f3f3;
    color: var(--e-global-color-text);
    padding: 10px;
    text-indent: 0;
    border-style: solid;
    border-width: 1px;
    border-color: var(--e-global-color-secondary);
    border-radius: 5px 5px 5px 5px;
    font-family: Poppins,Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4em;
    box-shadow: 0 0 5px 0 rgba(0,0,0,.5)
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 0px
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gfield textarea:focus, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus {
    background-color: #f7f7f7
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield textarea:focus, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus {
    border-style: solid;
    border-width: 1px;
    border-color: var(--e-global-color-primary)
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gf_page_steps, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gf_progressbar_title, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_checkbox div label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_checkbox li label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_html, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_radio div label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_radio li label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container_consent label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_product_price, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_product_price_label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gsection_title {
    color: var(--e-global-color-text)
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gf_page_steps, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gf_progressbar_title, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_checkbox div label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_checkbox li label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_html, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_radio div label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_radio li label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container_consent label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_product_price, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_product_price_label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gsection_title {
    font-family: var( --e-global-typography-e4f8140-font-family ),Sans-serif;
    font-size: var( --e-global-typography-e4f8140-font-size );
    font-weight: var(--e-global-typography-e4f8140-font-weight);
    line-height: var( --e-global-typography-e4f8140-line-height )
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gf_page_steps, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gf_progressbar_title, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gsection_title {
    margin-bottom: 10px
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield .gfield_description, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_time_hour label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_time_minute label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container .chosen-single + label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container .gfield_post_tags_hint, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container .gform_fileupload_rules, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container select + label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container_address label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container_creditcard input + span + label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container_total span, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_shipping_price, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gsection_description {
    color: var(--e-global-color-secondary)
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield .gfield_description, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_time_hour label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_time_minute label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container .chosen-single + label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container .gfield_post_tags_hint, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container .gform_fileupload_rules, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container select + label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container_address label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container_creditcard input + span + label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container_total span, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_shipping_price, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gsection_description {
    font-family: Montserrat,Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3em
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield .gfield_description {
    padding-top: 5px
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield.gsection .gsection_title {
    font-family: var( --e-global-typography-e4f8140-font-family ),Sans-serif;
    font-size: var( --e-global-typography-e4f8140-font-size );
    font-weight: var(--e-global-typography-e4f8140-font-weight);
    line-height: var( --e-global-typography-e4f8140-line-height )
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield.gsection {
    border-bottom-style: solid;
    border-bottom-width: 1px
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .ginput_product_price {
    color: var(--e-global-color-accent)
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield input::-webkit-input-placeholder, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield textarea::-webkit-input-placeholder {
    color: var(--e-global-color-text)
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-custom-radio-checkbox input[type=checkbox], .elementor-67848 .elementor-element.elementor-element-66d440e .pp-custom-radio-checkbox input[type=radio] {
    width: 20px !important;
    height: 20px;
    background: #e7e7e7;
    border-width: 1px;
    border-color: var(--e-global-color-secondary)
}

body:not(.rtl) .elementor-67848 .elementor-element.elementor-element-66d440e .pp-custom-radio-checkbox .gchoice label {
    margin-left: 5px
}

body.rtl .elementor-67848 .elementor-element.elementor-element-66d440e .pp-custom-radio-checkbox .gchoice label {
    margin-right: 5px
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-custom-radio-checkbox input[type=checkbox], .elementor-67848 .elementor-element.elementor-element-66d440e .pp-custom-radio-checkbox input[type=checkbox]:before {
    border-radius: 10px 10px 10px 10px
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-custom-radio-checkbox input[type=radio], .elementor-67848 .elementor-element.elementor-element-66d440e .pp-custom-radio-checkbox input[type=radio]:before {
    border-radius: 10px 10px 10px 10px
}

    .elementor-67848 .elementor-element.elementor-element-66d440e .pp-custom-radio-checkbox input[type=checkbox]:checked:before, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-custom-radio-checkbox input[type=radio]:checked:before {
        background: var(--e-global-color-text)
    }

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gfield--type-submit input[type=submit], .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gform_footer input[type=submit], .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gform_page_footer input[type=submit] {
    background-color: var(--e-global-color-d9b984c);
    border-radius: 30px 30px 30px 30px;
    padding: 10px;
    margin-top: 0;
    font-family: var( --e-global-typography-eb07858-font-family ),Sans-serif;
    font-size: var( --e-global-typography-eb07858-font-size );
    font-weight: var(--e-global-typography-eb07858-font-weight);
    text-transform: var(--e-global-typography-eb07858-text-transform);
    line-height: var( --e-global-typography-eb07858-line-height );
    letter-spacing: var( --e-global-typography-eb07858-letter-spacing );
    word-spacing: var(--e-global-typography-eb07858-word-spacing);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.5)
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gfield--type-submit input[type=submit], .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gform_footer input[type=submit], .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gform_page_footer input[type=submit] {
    color: #fff
}

    .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gfield--type-submit input[type=submit]:hover, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gform_footer input[type=submit]:hover, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gform_page_footer input[type=submit]:hover {
        background-color: var(--e-global-color-primary);
        color: #fff
    }

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_page_footer input[type=button] {
    background-color: var(--e-global-color-d9b984c);
    color: #fff;
    border-radius: 30px 30px 30px 30px;
    padding: 10px 20px;
    margin-top: 0;
    font-family: Montserrat,Sans-serif;
    font-size: .8rem;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: 3px;
    box-shadow: 0 0 5px 0 rgba(0,0,0,.5)
}

    .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_page_footer input[type=button]:hover {
        background-color: var(--e-global-color-primary);
        color: #fff
    }

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gf_progressbar {
    background-color: #e6e6e6
}

.elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield .validation_message {
    color: var(--e-global-color-7cb6257);
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height )
}

.elementor-67848 .elementor-element.elementor-element-66d440e .gform_wrapper li.gfield_error textarea, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    border-width: 1px
}

.elementor-67848 .elementor-element.elementor-element-66d440e .gform_confirmation_wrapper {
    padding: 10px
}

@media(min-width:768px) {
    .elementor-67848 .elementor-element.elementor-element-cd675fd {
        width: 50.805%
    }

    .elementor-67848 .elementor-element.elementor-element-fea5350 {
        width: 49.195%
    }
}

@media(max-width:1024px) {
    .elementor-67848 .elementor-element.elementor-element-a618038:not(.elementor-motion-effects-element-type-background), .elementor-67848 .elementor-element.elementor-element-a618038 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: center center;
        background-size: cover
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    .elementor-67848 .elementor-element.elementor-element-4af00d2 .elementor-heading-title {
        font-size: var( --e-global-typography-a68b639-font-size );
        line-height: var( --e-global-typography-a68b639-line-height )
    }

    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-67848 .elementor-element.elementor-element-cabb383 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_description {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-widget-pp-gravity-forms .pp-gravity-form .gfield select, .elementor-widget-pp-gravity-forms .pp-gravity-form .gfield textarea, .elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_footer input[type=submit] {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gform_description, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .pp-gravity-form-description {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing )
    }

    .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield select, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield textarea, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
        font-size: 14px
    }

    .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gf_page_steps, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gf_progressbar_title, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_checkbox div label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_checkbox li label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_html, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_radio div label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_radio li label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container_consent label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_product_price, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_product_price_label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gsection_title {
        font-size: var( --e-global-typography-e4f8140-font-size );
        line-height: var( --e-global-typography-e4f8140-line-height )
    }

    .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield .gfield_description, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_time_hour label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_time_minute label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container .chosen-single + label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container .gfield_post_tags_hint, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container .gform_fileupload_rules, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container select + label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container_address label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container_creditcard input + span + label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container_total span, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_shipping_price, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gsection_description {
        font-size: 18px
    }

    .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield.gsection .gsection_title {
        font-size: var( --e-global-typography-e4f8140-font-size );
        line-height: var( --e-global-typography-e4f8140-line-height )
    }

    .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gfield--type-submit input[type=submit], .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gform_footer input[type=submit], .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gform_page_footer input[type=submit] {
        font-size: var( --e-global-typography-eb07858-font-size );
        line-height: var( --e-global-typography-eb07858-line-height );
        letter-spacing: var( --e-global-typography-eb07858-letter-spacing );
        word-spacing: var(--e-global-typography-eb07858-word-spacing)
    }

    .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield .validation_message {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }
}

@media(max-width:767px) {
    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing )
    }

    .elementor-67848 .elementor-element.elementor-element-a3c86e0 {
        text-align: center
    }

    .elementor-67848 .elementor-element.elementor-element-4af00d2 {
        text-align: center
    }

        .elementor-67848 .elementor-element.elementor-element-4af00d2 .elementor-heading-title {
            font-size: var( --e-global-typography-a68b639-font-size );
            line-height: var( --e-global-typography-a68b639-line-height )
        }

    .elementor-67848 .elementor-element.elementor-element-85f880d .elementor-heading-title {
        font-size: 2rem
    }

    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-67848 .elementor-element.elementor-element-cabb383 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }

    .elementor-67848 .elementor-element.elementor-element-5727396 .elementor-heading-title {
        font-size: 2rem
    }

    .elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_description {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-widget-pp-gravity-forms .pp-gravity-form .gfield select, .elementor-widget-pp-gravity-forms .pp-gravity-form .gfield textarea, .elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-widget-pp-gravity-forms .pp-gravity-form .gform_wrapper .gform_footer input[type=submit] {
        line-height: var( --e-global-typography-accent-line-height )
    }

    .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gform_description, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .pp-gravity-form-description {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing )
    }

    .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield select, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield textarea, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
        font-size: 12px
    }

    .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gf_page_steps, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gf_progressbar_title, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_checkbox div label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_checkbox li label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_html, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_radio div label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_radio li label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container_consent label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_product_price, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_product_price_label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gsection_title {
        font-size: var( --e-global-typography-e4f8140-font-size );
        line-height: var( --e-global-typography-e4f8140-line-height )
    }

    .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield .gfield_description, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_time_hour label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield_time_minute label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container .chosen-single + label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container .gfield_post_tags_hint, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container .gform_fileupload_rules, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container select + label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container_address label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container_creditcard input + span + label, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_container_total span, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .ginput_shipping_price, .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gsection_description {
        font-size: 16px
    }

    .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield.gsection .gsection_title {
        font-size: var( --e-global-typography-e4f8140-font-size );
        line-height: var( --e-global-typography-e4f8140-line-height )
    }

    .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gfield--type-submit input[type=submit], .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gform_footer input[type=submit], .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gform_wrapper .gform_page_footer input[type=submit] {
        font-size: var( --e-global-typography-eb07858-font-size );
        line-height: var( --e-global-typography-eb07858-line-height );
        letter-spacing: var( --e-global-typography-eb07858-letter-spacing );
        word-spacing: var(--e-global-typography-eb07858-word-spacing)
    }

    .elementor-67848 .elementor-element.elementor-element-66d440e .pp-gravity-form .gfield .validation_message {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height )
    }
}


.gform_wrapper.gravity-theme fieldset, .gform_wrapper.gravity-theme legend {
    background: 0 0;
    padding: 0
}

.gform_wrapper.gravity-theme fieldset {
    border: none;
    display: block;
    margin: 0
}

.gform_wrapper.gravity-theme legend {
    margin-left: 0;
    margin-right: 0
}

.gform-icon {
    font-family: gform-icons-theme !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.gform-icon--circle-error:before {
    content: "\e91a"
}

.gform_wrapper.gravity-theme .gform_drop_instructions {
    display: block;
    margin-bottom: 8px
}

.gform_wrapper.gravity-theme .gfield_fileupload_filesize {
    padding: 0 6px
}

.gform_wrapper.gravity-theme .gfield_validation_message ul {
    margin: 16px 0;
    padding-left: 24px
}

    .gform_wrapper.gravity-theme .gfield_validation_message ul:empty {
        display: none
    }

.gform_wrapper.gravity-theme .ginput_preview {
    margin: 16px 0
}

.gform_wrapper.gravity-theme ::-ms-reveal {
    display: none
}

.gform_wrapper.gravity-theme .chosen-container {
    display: inline-block;
    font-size: 16px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle
}

    .gform_wrapper.gravity-theme .chosen-container * {
        box-sizing: border-box
    }

    .gform_wrapper.gravity-theme .chosen-container a {
        cursor: pointer
    }

.gform_wrapper.gravity-theme .chosen-rtl {
    text-align: right
}

@media only screen and (max-width:641px) {
    .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
        line-height: 2;
        min-height: 32px
    }

    .gform_wrapper.gravity-theme textarea {
        line-height: 1.5
    }

    .gform_wrapper.gravity-theme .chosen-container span:not(.ginput_price) {
        display: block;
        margin-bottom: 8px
    }

    .gform_wrapper.gravity-theme li.field_sublabel_below .ginput_complex {
        margin-top: 12px !important
    }

    .gform_wrapper.gravity-theme ul.gfield_checkbox li label, .gform_wrapper.gravity-theme ul.gfield_radio li label {
        cursor: pointer;
        width: 85%
    }
}

.gform_wrapper.gravity-theme .gform_hidden {
    display: none
}

.gform_wrapper.gravity-theme .screen-reader-text {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.gform_wrapper.gravity-theme button.screen-reader-text:focus {
    border: 0;
    clip: auto;
    clip-path: none;
    height: auto;
    margin: 0;
    position: static !important;
    width: auto
}

.gform_wrapper.gravity-theme .gfield textarea {
    width: 100%
}

    .gform_wrapper.gravity-theme .gfield textarea.small {
        height: 96px
    }

    .gform_wrapper.gravity-theme .gfield textarea.medium {
        height: 192px
    }

.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select {
    max-width: 100%
}

    .gform_wrapper.gravity-theme .gfield input.small, .gform_wrapper.gravity-theme .gfield select.small {
        width: calc(25% - 16px * 3 / 4)
    }

    .gform_wrapper.gravity-theme .gfield input.medium, .gform_wrapper.gravity-theme .gfield select.medium {
        width: calc(50% - 16px / 2)
    }

.gform_wrapper.gravity-theme * {
    box-sizing: border-box
}

.gform_wrapper.gravity-theme .gform_fields {
    display: grid;
    grid-column-gap: 2%;
    -ms-grid-columns: (1fr 2%)[12];
    grid-row-gap: 16px;
    grid-template-columns: repeat(12,1fr);
    grid-template-rows: repeat(auto-fill,auto);
    width: 100%
}

.gform_wrapper.gravity-theme .gfield {
    grid-column: 1/-1;
    min-width: 0
}

    .gform_wrapper.gravity-theme .gfield.gfield--width-half {
        grid-column: span 6;
        -ms-grid-column-span: 6
    }

.gform_wrapper.gravity-theme .field_sublabel_below .ginput_complex {
    align-items: flex-start
}

html[dir=rtl] .gform_wrapper.gravity-theme code, html[dir=rtl] .gform_wrapper.gravity-theme input[type=email], html[dir=rtl] .gform_wrapper.gravity-theme input[type=tel], html[dir=rtl] .gform_wrapper.gravity-theme input[type=url] {
    direction: rtl
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield_label {
    direction: rtl
}

html[dir=rtl] .gform_wrapper.gravity-theme .gfield_required {
    margin-left: 0;
    margin-right: 4px
}

html[dir=rtl] .gform_wrapper.gravity-theme ::-webkit-input-placeholder {
    text-align: right
}

html[dir=rtl] .gform_wrapper.gravity-theme ::-moz-placeholder {
    text-align: right
}

html[dir=rtl] .gform_wrapper.gravity-theme :-ms-input-placeholder {
    text-align: right
}

html[dir=rtl] .gform_wrapper.gravity-theme :-moz-placeholder {
    text-align: right
}

html[dir=rtl] .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme fieldset {
    display: block
}

html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full), html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full) {
    padding-left: 0;
    padding-right: 16px
}

@media (min-width:641px) {
    html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full) {
        padding-left: 0;
        padding-right: 16px
    }
}

.gform_wrapper.gravity-theme .gform_card_icon_container {
    display: flex;
    height: 32px;
    margin: 8px 0 6.4px
}

    .gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon {
        background-image: url(https://moorlandschool.co.uk/wp-content/plugins/gravityforms/images/gf-creditcards.svg);
        background-repeat: no-repeat;
        height: 32px;
        margin-right: 4.8px;
        text-indent: -9000px;
        width: 40px
    }

        .gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_selected {
            position: relative
        }

            .gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_selected::after {
                background: url(https://moorlandschool.co.uk/wp-content/plugins/gravityforms/images/gf-creditcards-check.svg) center center no-repeat;
                bottom: 4px;
                content: "";
                display: block;
                height: 10px;
                position: absolute;
                right: 0;
                width: 13px
            }

.gform_wrapper.gravity-theme .gfield_list_group {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-bottom: 8px
}

    .gform_wrapper.gravity-theme .gfield_list_group:last-child {
        margin-bottom: 0
    }

@media (max-width:640px) {
    .gform_wrapper.gravity-theme .gform_fields {
        grid-column-gap: 0
    }

    .gform_wrapper.gravity-theme .gfield:not(.gfield--width-full) {
        grid-column: 1/-1
    }

    html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full), html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full) {
        padding-right: 0
    }

    .gform_wrapper.gravity-theme .gfield_list_group {
        border: 1px solid rgba(0,0,0,.2);
        display: block;
        margin-bottom: 16px;
        padding: 16px
    }

        .gform_wrapper.gravity-theme .gfield_list_group:last-child {
            margin-bottom: 0
        }
}

.gform_wrapper.gravity-theme .gfield_label {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 8px;
    padding: 0
}

.gform_wrapper.gravity-theme .ginput_complex label {
    font-size: 15px;
    padding-top: 5px
}

.gform_wrapper.gravity-theme .gform_validation_errors {
    background: #fff9f9;
    border-radius: 5px;
    border: 1.5px solid #c02b0a;
    box-shadow: 0 1px 4px rgba(0,0,0,.11),0 0 4px rgba(18,25,97,.0405344);
    margin-block-end: 8px;
    margin-block-start: 8px;
    padding-block: 16px;
    padding-inline-end: 16px;
    padding-inline-start: 48px;
    position: relative;
    width: 100%
}

    .gform_wrapper.gravity-theme .gform_validation_errors:focus {
        outline: #c02b0a solid 2px;
        outline-offset: 2px
    }

    .gform_wrapper.gravity-theme .gform_validation_errors > h2 {
        color: #c02b0a;
        font-size: 13.2px;
        font-weight: 500;
        line-height: 17.6px;
        margin-block-end: 12px;
        margin-block-start: 0;
        margin-inline: 0
    }

        .gform_wrapper.gravity-theme .gform_validation_errors > h2::before {
            display: none
        }

        .gform_wrapper.gravity-theme .gform_validation_errors > h2 .gform-icon {
            align-items: center;
            display: flex;
            font-size: 28px;
            height: 100%;
            inset-inline-start: 12px;
            position: absolute;
            inset-block-start: 0
        }

        .gform_wrapper.gravity-theme .gform_validation_errors > h2.hide_summary {
            margin: 0;
            padding: 0
        }

.gform_wrapper.gravity-theme .gfield_required {
    color: #c02b0a;
    display: inline-block;
    font-size: 13.008px;
    padding-inline-start: 0.125em
}

.gform_wrapper.gravity-theme .gform_required_legend .gfield_required {
    padding-inline-start: 0
}

.gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label, .gform_wrapper.gravity-theme .gfield_error label, .gform_wrapper.gravity-theme .gfield_error legend, .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message, .gform_wrapper.gravity-theme [aria-invalid=true] + label, .gform_wrapper.gravity-theme label + [aria-invalid=true] {
    color: #c02b0a
}

.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
    background: #fff9f9;
    border: 1px solid #c02b0a;
    font-size: 14.992px;
    margin-block-start: 8px;
    padding: 12.992px 24px
}

.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
    border: 1px solid #c02b0a
}

.gform_wrapper.gravity-theme .gform_previous_button.button, .gform_wrapper.gravity-theme .gform_save_link.button {
    -webkit-appearance: none !important;
    background-color: #fff;
    color: #6b7280;
    text-decoration: none
}

    .gform_wrapper.gravity-theme .gform_previous_button.button svg, .gform_wrapper.gravity-theme .gform_save_link.button svg {
        display: inline-block;
        margin-right: 4px
    }

.gform_wrapper.gravity-theme button.button:disabled {
    opacity: .6
}

.gform_wrapper.gravity-theme .gform_footer {
    display: flex
}

    .gform_wrapper.gravity-theme .gform_footer input {
        align-self: flex-end
    }

.gform_wrapper.gravity-theme .ginput_complex {
    display: flex;
    flex-flow: row wrap
}

    .gform_wrapper.gravity-theme .ginput_complex fieldset, .gform_wrapper.gravity-theme .ginput_complex span {
        flex: 1
    }

    .gform_wrapper.gravity-theme .ginput_complex label, .gform_wrapper.gravity-theme .ginput_complex legend {
        display: block
    }

    .gform_wrapper.gravity-theme .ginput_complex input, .gform_wrapper.gravity-theme .ginput_complex select {
        width: 100%
    }

@media (min-width:641px) {
    .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full), .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
        padding-right: 1%
    }

        .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full), .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full) {
            padding-left: 1%;
            padding-right: 0
        }

    html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full), html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
        padding-left: 1%;
        padding-right: 0
    }

        html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full), html[dir=rtl] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full) {
            padding-left: 0;
            padding-right: 1%
        }
}

@media (max-width:640px) {
    .gform_wrapper.gravity-theme .ginput_complex span {
        flex: 0 0 100%;
        margin-bottom: 8px;
        padding-left: 0
    }
}

.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description {
    clear: both;
    font-family: inherit;
    font-size: 15px;
    letter-spacing: normal;
    line-height: inherit;
    padding-top: 13px;
    width: 100%
}

html[dir=rtl] .gform_wrapper.gravity-theme .gform_card_icon {
    float: right
}

.gform_wrapper.gravity-theme .gform_footer {
    margin: 6px 0 0;
    padding: 16px 0
}

    .gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input {
        margin-bottom: 8px
    }

        .gform_wrapper.gravity-theme .gform_footer button.button:disabled, .gform_wrapper.gravity-theme .gform_footer input.button:disabled {
            opacity: .6
        }

        .gform_wrapper.gravity-theme .gform_footer button + input, .gform_wrapper.gravity-theme .gform_footer input + button, .gform_wrapper.gravity-theme .gform_footer input + input {
            margin-left: 8px
        }

html[dir=rtl] .gform_wrapper.gravity-theme button + input, html[dir=rtl] .gform_wrapper.gravity-theme input + button, html[dir=rtl] .gform_wrapper.gravity-theme input + input {
    margin-right: 8px
}

.gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label {
    display: inline-block;
    font-size: 15px
}

.gform_wrapper.gravity-theme .gfield_checkbox button, .gform_wrapper.gravity-theme .gfield_checkbox input[type=text], .gform_wrapper.gravity-theme .gfield_radio button, .gform_wrapper.gravity-theme .gfield_radio input[type=text] {
    margin-top: 16px
}

.gform_wrapper.gravity-theme .gfield-choice-input {
    display: inline-block;
    margin-top: 0;
    top: 0;
    vertical-align: middle
}

    .gform_wrapper.gravity-theme .gfield-choice-input + label {
        margin-bottom: 0;
        max-width: calc(100% - 32px);
        vertical-align: middle
    }

    .gform_wrapper.gravity-theme .gfield-choice-input:disabled + label {
        color: #757575
    }

.gform_wrapper.gravity-theme input[type=number] {
    display: inline-block
}

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    font-size: 15px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 8px
}

.gform_wrapper.gravity-theme .ginput_total {
    color: #060
}

.gform_wrapper.gravity-theme .gfield_repeater_cell {
    margin-top: 8px
}

    .gform_wrapper.gravity-theme .gfield_repeater_cell label {
        color: #9b9a9a;
        font-size: 12.8px;
        font-weight: 400;
        padding-top: 8px
    }

.gform_wrapper.gravity-theme .gfield_repeater_items .gfield_repeater_cell:not(:first-child) {
    padding-top: 8px
}

.gform_wrapper.gravity-theme .gfield_repeater_wrapper input {
    border: 1px solid #c5c6c5;
    border-radius: 4px
}

.gform_wrapper.gravity-theme .gfield_repeater_cell > .gfield_repeater_wrapper {
    background-color: rgba(1,1,1,.02);
    border-bottom: 1px solid #eee;
    border-left: 8px solid #f1f1f1;
    border-radius: 8px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.06),0 2px 1px -1px rgba(0,0,0,.06),0 1px 5px 0 rgba(0,0,0,.06);
    padding: 10px 20px
}

.gform_wrapper.gravity-theme .gfield_repeater_buttons {
    padding-top: 16px
}

