@media only screen and (max-width: 1024px) {
.edgtf-mobile-header .edgtf-mobile-nav a {
    font-size: 28px;
}
}

footer .widget ul li a svg {
    fill: #fff;
    width: 40px;
    height: 40px;
}
footer .widget.widget_text p{
    color: #fff;
}
/* Desktop logo size */
.edgtf-page-header .edgtf-menu-area .edgtf-logo-wrapper a {
    max-height: 100% !important;
    height:100px !important;
}
/* Mobile logo size */
.edgtf-mobile-header .edgtf-mobile-logo-wrapper a {
    max-height: 100% !important;
    height:100px !important;
}
.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header) .edgtf-drop-down>ul>li:last-child>a>.edgtf-item-outer {
    border:none !important;
}
.edgtf-mobile-header .edgtf-mobile-nav {
    padding: 40px 0;
    height: auto;
}
.edgtf-drop-down>ul>li:last-child>a>.edgtf-item-outer {
    border: none;
}
.edgtf-light-header .edgtf-top-bar .widget p {
    color:#000000 !important;
}
@media only screen and (max-width: 1024px) {
    .edgtf-top-bar {
        display: inline-block !important;
    }
}

.content {
    font-family: "Roboto", sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    padding-left: 0.25em;
}

@media only screen and (max-width: 767px) {
    .content {
        font-size: 2rem !important;
        padding-left: 0.25em;
    }
}

.outer {
    overflow: hidden;  !important;
}

.outer div {
    display: inline-block;
}

.loop {
    white-space: nowrap;
    animation: loop-anim 15s linear infinite;
}

@media only screen and (max-width: 767px) {
    .loop {
        animation: loop-anim 15s linear infinite;
    }
}

@keyframes loop-anim {
    0% {
        margin-left: 0;
    }
    100% {
        margin-left: -50% /* This works because of the div between "outer" and "loop" */
    }
}
#rev_slider_1_1 .edgtf-btn.edgtf-btn-large {
font-size: 18px;
padding: 22px 60px;
}

div#jp-relatedposts {
  display: none !important;
}
.elementor-element-172232f .elementor-container {
    display:flex !important;
    flex-direction:column !important;
}