.themesflat-widget-video .themesflat-widget-container {
    overflow: hidden;
    transform: translateZ(0)
}
.themesflat-widget-video .themesflat-wrapper {
    aspect-ratio: var(--video-aspect-ratio)
}
.themesflat-widget-video .themesflat-wrapper iframe, .themesflat-widget-video .themesflat-wrapper video {
    height: 100% ;
    width: 100% ;
    display: flex;
    border: none;
    background-color:  #000
}
@supports not(aspect-ratio: 1 / 1) {
    .themesflat-widget-video .themesflat-wrapper {
        position: relative;
        overflow: hidden;
        height: 0;
        padding-bottom: calc(100%  / var(--video-aspect-ratio))
    }
    .themesflat-widget-video .themesflat-wrapper iframe,
    .themesflat-widget-video .themesflat-wrapper video {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }
}
.themesflat-widget-video .themesflat-open-inline.themesflat-custom-embed-image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% ;
    height: 100% ;
    background-size: cover;
    background-position: 50%
}
.themesflat-widget-video .themesflat-custom-embed-image-overlay {
    cursor: pointer;
    text-align: center
}
.themesflat-widget-video .themesflat-custom-embed-image-overlay:hover.themesflat-custom-embed-play i {
    opacity: 1
}
.themesflat-widget-video .themesflat-custom-embed-image-overlay img {
    display: block;
    width: 100%
}
.themesflat-widget-video .e-hosted-video.themesflat-video {
    -o-object-fit: cover;
    object-fit: cover
}
.e-con-inner > .themesflat-widget-video, .e-con > .themesflat-widget-video {
    width: var(--container-widget-width);
    --flex-grow: var(--container-widget-flex-grow)
}
.list-item .group-title {
    padding-left: 0;
    font-weight: 600;
    color: #ffca2c;
    text-transform: uppercase;
}

.contact-us {
    margin: 0;
}

.contact-us li {
    position: relative;
    padding: 25px 15px;
    font-size: 16px;
    text-align: left
}
.contact-us .contact-title {
    display: block;
    font-weight: 600;
    color: #737373;
}
.contact-us .contact-phone {
    position: relative;
}
.contact-us .contact-phone i {
    font-size: 16px;
    color: #fffbf1;
    margin-right: 10px;
}

.widget.widget_help .inner.office-contact {
    padding: 44px 0 33px 0 !important;
}