@media only screen and (max-width:1000px) {
    .header_bottom {
        background-color: #0264a3
    }
    .header_bottom,
    nav.mobile_menu {
        background-color: #ffffff !important
    }
}

@media only screen and (min-width:480px) and (max-width:768px) {
    section.parallax_section_holder {
        height: auto !important;
        min-height: 400px
    }
}

@media only screen and (max-width:768px) {
    h2,
    h2 a,
    body.qode-overridden-elementors-fonts .elementor-widget-heading h2.elementor-heading-title {
        font-size: 75px;
        line-height: 75px
    }
    h3,
    h3 a,
    body.qode-overridden-elementors-fonts .elementor-widget-heading h3.elementor-heading-title {
        font-size: 25px;
        line-height: 25px
    }
}

@media only screen and (max-width:600px) {
    h2,
    h2 a,
    body.qode-overridden-elementors-fonts .elementor-widget-heading h2.elementor-heading-title {
        font-size: 45px;
        line-height: 50px
    }
    h3,
    h3 a,
    body.qode-overridden-elementors-fonts .elementor-widget-heading h3.elementor-heading-title {
        font-size: 16px;
        line-height: 16px
    }
    h4,
    h4 a,
    body.qode-overridden-elementors-fonts .elementor-widget-heading h4.elementor-heading-title {
        font-size: 16px
    }
    body,
    p,
    .elementor-widget-heading p.elementor-heading-title {
        font-size: 14px;
        line-height: 20px
    }
}

@media only screen and (max-width:480px) {
    section.parallax_section_holder {
        height: auto !important;
        min-height: 400px
    }
}