/* mobile style*/
@media only screen and (max-width: 768px) {
    .mt-footer {
        margin-bottom: 20px !important;
    }

    form.searchform.big button.search-button {
        display: block;
        margin: 0 !important;
        padding: 0 20px !important;
        width: 142px;
    }

    button.alt {
        width: 56px !important;
        padding: 0;
    }

    .footer_img1 {
        display: none !important;
    }

    .footer_img2 {
        display: none !important;
    }

    .footer_img3 {
        display: none !important;
    }

    .footer_img4 {
        display: none !important;
    }

    .footer_img5 {
        display: none !important;
    }

    .footer_img6 {
        display: none !important;
    }

    .footer_img7 {
        display: none !important;
    }

    .footer_img8 {
        display: none !important;
    }

    .banner_img1 {
        display: none !important;
    }

    .banner_img2 {
        display: none !important;
    }

    .banner_img3 {
        display: none !important;
    }

    .banner_img4 {
        display: none !important;
    }

    .banner_img5 {
        display: none !important;
    }

    .banner_img6 {
        display: none !important;
    }

    .banner_img7 {
        display: none !important;
    }

    .banner_img8 {
        display: none !important;
    }

    .ma_banner_text > h1 {
        font-size: 30px;
    }

    .ma_powered_by {
        height: unset;
    }

    .ma_features_section {
        margin-top: 40px;
        padding: 70px 0 140px 0 !important;
        background-color: #f2f4f2;
    }

    .ma_morefeatures_section {
        background-color: #f2f4f2;
    }

    .ma_main_heading h2 {
        font-size: 30px;
    }

    .ma_customizable_section {
        background: #fff !important;
        padding: 50px 0 !important;
    }

    .ma_customizable_section .fill img {
        display: none !important;
    }

    .ma_banner_image::after, .ma_banner_image::before {
        display: none;
    }

    .ma_awesomefeatures_section {
        background: #091a1e !important;
    }

    .ma_awesomefeatures_section, .ma_solutions_section {
        background: #091a1e !important;
        padding: 80px 0 !important;
    }

    .ma_demo_flex.ma_demo_flex2.ma_support_flex2 {
        padding: 30px;
    }

    .ma_demo_flex, .ma_demo_flex.ma_start_flex2 {
        padding: 30px;
        display: block;
    }

    .el_testimonials_box {
        padding: 10px;
        min-height: 120px !important;
    }

    .ma_morefeatures_section::after {
        width: 320px;
    }

    .ma_morefeatures_section::before {
        width: 320px;
    }

    .el_features_heading {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        font-size: 22px;
        gap: 20px;
        border-radius: 20px;
        padding: 20px;
        margin: auto;
        text-align: center;
    }

    .el_features_heading img {
        position: unset;
        max-width: 60px;
    }

    .ma_word_box {
        width: 100%;
        margin-left: 0;
    }

    .ma_demo_import_box p {
        text-align: center;
    }

    .ma_demo_click, .ma_demo_click.ma_demo_create {
        width: 100%;
    }

    h2.el_features_heading.el_drag_heading,
    h2.el_features_heading.el_color_heading,
    h2.el_features_heading.el_seo_heading,
    h2.el_features_heading.el_high_heading,
    h2.el_features_heading.el_browser_heading,
    h2.el_features_heading.el_sell_heading,
    h2.el_features_heading.el_multi_heading,
    h2.el_features_heading.el_event_heading,
    h2.el_features_heading.el_mail_heading {
        padding: 20px;
    }

    h2.el_features_heading.el_layout_heading {
        left: 0;
    }

    .ma_demo_flex h2, .ma_demo_flex.ma_layout_flex {
        padding: 20px;
    }

    .ma_demo_icon.ma_wordpress_icon {
        width: 100%;
    }

    .el_monitor_flex {
        display: block;
        text-align: center;
    }

    .el_screen_layout {
        text-align: center;
    }

    .el_monitor_flex .ma_word_box.ma_word_box_browsers {
        display: inline-block;
        margin: 0 auto 20px;
    }

    .ma_mobile_img img {
        height: 120px;
    }

    .button_style {
        min-height: 50px !important;
        font-size: 16px !important;
    }

    .ma_footer_section {
        padding: 40px 0 !important;
    }

    .ma_footer_box {
        padding: 20px;
    }

    .ma_footer_details {
        text-align: center;
    }

    .ma_footer_details h2 {
        font-size: 30px;
    }
}

/* iPad landscape style here */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {

}

/* iPad portrait style here */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {


}

/**desktop**/
@media only screen and (min-width: 1440px) {

}