/* Global layout and typography for mobile screens. */
@media screen and (max-width: 767px) {
    .mellow-technologies-page__intro,
    .mellow-technologies-page__item,
    .mellow-technologies-page__technical,
    .mellow-technologies-page__videos,
    .mellow-academy-page__intro,
    .mellow-academy-page__statement,
    .mellow-academy-page__articles,
    .mellow-realizations-page,
    .mellow-about-page__history,
    .mellow-business-page__intro, .mellow-business-page__counters, .mellow-business-page__capabilities,
    .mellow-about-page__heading, .mellow-about-page__today, .mellow-about-page__counters{
        box-sizing: border-box;
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
    .mellow-business-page__intro p, .mellow-business-page__capabilities li {
        font-size: 15px  !important;
    }
    .mellow-business-page__counters h2{
        font-size: 20px  !important;
    }
    .elementor-1416 .elementor-element.elementor-element-2bb63f84 .elementor-heading-title, .elementor-1416 .elementor-element.elementor-element-330a35ae .elementor-heading-title, .elementor-1416 .elementor-element.elementor-element-504b05fe .elementor-heading-title {

        font-size: 18px  !important;
    }
    .mellow-personalized-marketing__intro {
        padding: 40px 25px  !important;
    }
    .mellow-personalized-marketing__title {
        padding: 40px 25px !important;
    }
    .mellow-personalized-marketing__personalize {
        padding: 0 25px 40px  !important;
    }
    .mellow-personalized-marketing__personalize-copy a {
        font-size: 15px !important;
    }

    .mellow-button{
        font-size: 15px !important;
    }
    .mellow-marketing-materials__intro {
        padding: 40px 25px !important;
    }
    .mellow-marketing-materials__technology, .mellow-marketing-materials__title {
        padding: 40px 25px !important;
    }
    .mellow-premium-offer__details-lead {
        font-size: 20px !important;
    }
    .mellow-premium-offer__intro, .mellow-premium-offer__details, .mellow-premium-offer__possibilities, .mellow-premium-offer__business {
        padding: 40px 25px !important;
    }
    .mellow-packaging__hero-copy {
        padding: 0 25px !important;
    }
    .mellow-packaging__software {
        padding: 40px 25px !important;
    }
    .mellow-packaging__button{
        font-size: 15px !important;
    }
    .elementor-1139 .elementor-element.elementor-element-10405667 .elementor-button {
        font-size: 15px !important;
    }
    .mellow-see-also__cards {
        padding: 5px 25px 40px !important;
    }
    .elementor-1416 .elementor-element.elementor-element-31a079d0 .elementor-image-box-title, .elementor-1416 .elementor-element.elementor-element-380ded8a .elementor-image-box-title, .elementor-1416 .elementor-element.elementor-element-916f957 .elementor-image-box-title, .elementor-1416 .elementor-element.elementor-element-970a632 .elementor-image-box-title {
        font-size: 20px !important;
    }
    .mellow-blog-container,
    .mellow-blog-article__narrow {
        width: calc(100% - 50px) !important;
    }
    .mellow-academy-page p {
        margin-bottom: 10px  !important;
    }
    .mellow-business-page__capabilities a{
        font-size: 15px  !important;
    }
    .mellow-technologies-page__intro {
        min-height: auto !important;
        padding-top: 45px  !important;
        padding-bottom: 45px !important;
    }
    p {
        font-size: 15px !important;

    }

    h2 {
        font-size: 28px !important;
    }

    h1 {
        font-size: 33px !important;
    }
}
