/** @section Preloader */
.preloader {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 10000;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
    background: #ffffff;
    transition: .3s all ease;
}

.preloader.loaded {
    opacity: 0;
    visibility: hidden;
}

.preloader-body {
    text-align: center;
}

.preloader-body p {
    position: relative;
    right: -8px;
}

.cssload-container {
    width: 100%;
    height: 36px;
    text-align: center;
}

.cssload-speeding-wheel {
    width: 36px;
    height: 36px;
    margin: 0 auto;
    border: 3px solid #959595;
    border-radius: 50%;
    border-left-color: transparent;
    border-bottom-color: transparent;
    animation: cssload-spin .88s infinite linear;
}

@keyframes cssload-spin {
    100% {
        transform: rotate(360deg);
    }
}

body:not(.page-template-fullwidth-content) .site-content {
    margin-top: 0px;
    margin-bottom: 0px;
}

body.category .site-content,
body.archive .site-content,
body.tags .site-content,
body.single .site-content,
body.search .site-content,
body.blog .site-content,
body.error404 .site-content {
    padding-top: 70px;
    padding-bottom: 70px;
}

section.justify-center .elementor-container .elementor-row,
section.justify-center .elementor-container {
    justify-content: center;
}



.elementor-jet-banner .jet-banner.jet-effect-lily .jet-banner__content-wrap {
    bottom: 40px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0px 0px;
}

.custom-post-grid-overlay .jet-posts__item::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    background: #000;
    opacity: 0.5;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
    transition: 0.3s;
}

.custom-post-grid-overlay .jet-posts__item:hover .jet-posts__inner-content {
    transform: translateY(-20px);
    transition: 0.3s;
}

.custom-post-grid-overlay .jet-posts__item:hover::before {
    opacity: 0.7;
    transition: 0.3s;
}

.custom-post-grid-overlay .jet-posts__inner-content {
    z-index: 2;
}

.site-breadcrumbs {
    display: none;
}

form.wpcf7-form .col-xs-12>p {
    margin: 0px;
}

.comment-navigation,
.posts-list-navigation {
    padding-top: 0px;
    border-top: none;
}

.jet-sticky-section--stuck .jet-nav .menu-item a.menu-item-link {
    padding: 20px 17px 20px 17px;
}

.elementor-image {
    overflow: hidden;
}

.elementor-image img,
figure a img {
    transition: all 0.3s ease-in-out;
}

.heading-5 {
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 0;
    font-weight: 400;
    color: #333333;
    text-transform: uppercase;
}

.list-terms dt+dd {
    margin-top: 5px;
}

dd {
    margin-bottom: 0;
    margin: 0px;
}

.list-terms dd+dt {
    margin-top: 25px;
}

.elementor-image:hover img,
figure a:hover img {
    transform: scale(1.05);
}

.latest-news .elementor-jet-banner .jet-banner.jet-effect-lily .jet-banner__content-wrap {
    bottom: 30%;
}

.latest-news .jet-banner:hover .jet-banner__overlay{
    opacity: 0.8!important;
}


@media (max-width: 767px) {
    .jet-nav-wrap.jet-mobile-menu-active .jet-nav.m-layout-mobile {
        padding: 0px !important;
    }

    .grey-bg {
        background: #959595;
    }

    .admin-bar .jet-sticky-section--stuck .jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-mobile:before,
    .admin-bar .jet-sticky-section--stuck .jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-mobile:before {
        height: auto;
    }

    .admin-bar .jet-sticky-section--stuck .jet-mobile-menu--left-side.jet-nav-wrap .jet-nav.m-layout-mobile .jet-nav__mobile-close-btn,
    .admin-bar .jet-sticky-section--stuck .jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-mobile .jet-nav__mobile-close-btn {
        top: 0px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {}