@media only screen and (min-device-width:320px) and (max-device-width:767px) {

    .elementskit-blog-block-post,
    .splite_popup_box {
        display: none !important
    }

    h3.elementor-heading-title.elementor-size-default.fn {
        font-size: 12px !important;
        text-align: center
    }
}

@media only screen and (width:768px) {
    .elementskit-blog-block-post {
        display: block !important
    }
}

@media only screen and (min-device-width:1024px) and (max-device-width:1279px) {
    .ekit-wid-con .elementskit-blog-block-post {
        padding: 50px !important;
        background-color: #fff;
        -webkit-box-shadow: 9.899px 9.899px 30px 0 rgba(0, 0, 0, .1);
        box-shadow: 9.899px 9.899px 30px 0 rgba(0, 0, 0, .1);
        border-radius: 10px
    }

    header .custom-logo-link img {
        max-width: 85px !important
    }

    .filmfinance h2 {
        color: #fff;
        font-family: Roboto, Sans-serif;
        font-size: 35px !important;
        font-weight: 600;
        margin-right: 79px !important
    }

    .elementor-image-gallery .gallery-columns-3 .gallery-item {
        max-width: 32% !important
    }

    input#emails\ mail-box {
        background: 0 0;
        border: 2px solid #ff934e;
        border-radius: 40px;
        width: 100%
    }

    input#btn-box {
        margin-top: 10px
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1023px) {
    .ekit-wid-con .elementskit-blog-block-post {
        padding: 50px !important;
        background-color: #fff;
        -webkit-box-shadow: 9.899px 9.899px 30px 0 rgba(0, 0, 0, .1);
        box-shadow: 9.899px 9.899px 30px 0 rgba(0, 0, 0, .1);
        border-radius: 10px
    }

    header .custom-logo-link img {
        max-width: 85px !important
    }

    .filmfinance h2 {
        color: #fff;
        font-family: Roboto, Sans-serif;
        font-size: 35px !important;
        font-weight: 600;
        margin-right: 79px !important
    }

    .elementor-image-gallery .gallery-columns-3 .gallery-item {
        max-width: 46% !important
    }

    input#emails\ mail-box {
        background: 0 0;
        border: 2px solid #ff934e;
        border-radius: 40px;
        width: 100%
    }

    input#btn-box {
        margin-top: 10px
    }

    #mysticky-nav.wrapfixed ul li.menu-item a {
        color: #000
    }
}

@media only screen and (min-device-width:1281px) and (max-device-width:1920px) {
    .ekit-wid-con .elementskit-blog-block-post {
        padding: 11px !important;
        background-color: #fff;
        -webkit-box-shadow: 9.899px 9.899px 30px 0 rgba(0, 0, 0, .1);
        box-shadow: 9.899px 9.899px 30px 0 rgba(0, 0, 0, .1);
        border-radius: 10px
    }

    header .custom-logo-link img {
        max-width: 110px !important
    }

    .filmfinance h2 {
        font-size: 44px !important;
        padding-left: 50px;
        position: absolute;
        right: -155px;
        top: 11px
    }

    #mysticky-nav.wrapfixed ul li.menu-item a {
        color: #fff !important
    }

    section.elementor-section.elementor-top-section.elementor-element.elementor-element-ff04908.elementor-section-content-bottom.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
        height: 500px
    }

    .elementor-2178 .elementor-element.elementor-element-3b41892 .elementor-heading-title {
        color: #ff934e;
        font-family: Roboto, Sans-serif;
        font-size: 67px !important
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
    .elementor-2178 .elementor-element.elementor-element-de739a6 img {
        height: auto !important
    }
}

@media (max-width:767px) {
    .elementor-2178 .elementor-element.elementor-element-87f4f26 .elementor-heading-title {
        color: #ff934e;
        font-family: Roboto, Sans-serif;
        font-size: 15px;
        text-align: center;
        font-weight: 400
    }

    .elementor-21 .elementor-element.elementor-element-beed0fc .elementor-divider-separator {
        display: none
    }

    .elementor-2178 .elementor-element.elementor-element-71b3f3f .elementor-heading-title {
        color: #ff934e;
        font-size: 20px;
        text-align: center
    }

    .elementor-2178 .elementor-element.elementor-element-181631d .elementor-heading-title {
        color: #000;
        font-family: Roboto, Sans-serif;
        font-size: 20px;
        font-weight: 600;
        display: none;
        letter-spacing: .6px
    }

    p.elementor-heading-title.elementor-size-default {
        font-size: 18px;
        font-weight: 400;
        line-height: 1.5;
        font-family: roboto
    }

    .elementor-2178 .elementor-element.elementor-element-22489193 {
        transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
        padding: 0 0 15px !important
    }

    .gallery-columns-3 .gallery-item {
        max-width: 32% !important
    }

    h2.elementor-heading-title.elementor-size-default {
        text-align: center;
        font-size: 23px !important
    }

    h2.elementor-heading-title.elementor-size-default.pro {
        text-align: left;
        font-size: 16px !important
    }

    span.elementor-divider-separator.our-m {
        text-align: center;
        margin: 0 auto !important
    }

    .elementor-112 .elementor-element.elementor-element-d27bc09>.elementor-widget-container {
        padding: 0 !important
    }

    .elementor-text-editor.elementor-clearfix p {
        text-align: justify
    }

    .elementor-112 .elementor-element.elementor-element-12bdeba8 .elementor-button {
        border-style: solid;
        width: 100%;
        border-color: #ff934e;
        padding: 15px 45px
    }

    .elementor-112 .elementor-element.elementor-element-2cfc2d8a .elementor-button {
        display: flex;
        border: 2px solid #ff934e;
        padding: 15px 23px;
        margin: auto;
        width: 29%
    }

    #mysticky-nav.wrapfixed ul li.menu-item a {
        color: #000 !important
    }

    .elementor-112 .elementor-element.elementor-element-3e2cd561,
    .elementor-21 .elementor-element.elementor-element-09a0ed4 {
        transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
        padding: 0 !important
    }

    form.frm {
        padding: 0 37px
    }

    h3.sr_it-playlist-title {
        text-align: center;
        padding: 10px;
        border-bottom: 2px solid #000
    }

    .elementor-divider {
        justify-content: center
    }

    .elementor-text-editor.elementor-clearfix.footer-text p {
        text-align: center
    }
}

@media (width:1280px) {
    #mysticky-nav.wrapfixed ul li.menu-item a {
        color: #fff !important
    }

    .elementor-21 .elementor-element.elementor-element-d857b97 .elementor-heading-title {
        font-size: 37px !important;
        font-weight: 900
    }

    span.elementor-divider-separator.our-m {
        margin: 0 !important
    }
}

@media (width:1360px) {
    .elementor-widget-container.facebook {
        display: none
    }

    .elementor-widget-container.facebook-1368 {
        display: block !important
    }
}

@media (width:1024px) {
    .elementor-widget-container.facebook {
        display: none !important
    }

    .elementor-widget-container.facebook-1368 {
        display: block !important
    }
}

.elementor-widget-container.facebook-1368 {
    display: none
}

@media only screen and (min-device-width:1200px) and (max-device-width:1281px) {
    h3.elementor-heading-title.elementor-size-default.fn {
        font-size: 16px !important;
        color: #000 !important;
        text-align: right;
        padding-right: 69px;
        font-weight: 600 !important
    }
}

@media only screen and (width:1920px) {
    h3.elementor-heading-title.elementor-size-default.fn {
        font-size: 16px !important;
        color: #000 !important;
        text-align: right;
        padding-right: 69px;
        font-weight: 600 !important
    }
}

@media only screen and (width:393px) {
    #splite_popup_title {
        font-size: 15px !important;
        line-height: 9px !important
    }

    h3.elementor-heading-title.elementor-size-default.fn {
        font-size: 12px !important;
        color: #000 !important;
        text-align: right;
        padding-right: 69px;
        font-weight: 600 !important
    }
}

p.elementor-heading-title.elementor-size-default.lo {
    font-size: 19px;
    font-family: 'Noto Sans';
    line-height: 1.5;
    font-weight: 500
}

h2.elementor-heading-title.elementor-size-default.pro span a {
    color: #ff934e !important
}

@media only screen and (min-device-width:50px) and (max-device-width:430px) {
    .elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-b4b39ea {
        display: none
    }
}