@media only screen and (max-width: 1000px)
{
    .header_bottom
    {
        background-color: #fff;
    }
    .header_bottom, nav.mobile_menu
    {
        background-color: #fff!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)
{
    h1, h1 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h1.elementor-heading-title
    {
        font-size: 40px;
        line-height: 50px;
    }
    h2, h2 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h2.elementor-heading-title
    {
        font-size: 35px;
        line-height: 44px;
    }
    h3, h3 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h3.elementor-heading-title
    {
        font-size: 30px;
        line-height: 38px;
    }
    h4, h4 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h4.elementor-heading-title
    {
        font-size: 26px;
        line-height: 34px;
    }
    h5, h5 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h5.elementor-heading-title, .q_icon_with_title .icon_text_holder h5.icon_title
    {
        font-size: 24px;
        line-height: 30px;
    }
    h6, h6 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h6.elementor-heading-title
    {
        font-size: 22px;
        line-height: 26px;
    }
    body, p, body.qode-overridden-elementors-fonts .elementor-widget-heading p.elementor-heading-title
    {
        font-size: 15px;
        line-height: 17px;
    }
    .title.title_size_small h1
    {
        font-size: 18px;
        line-height: 20px;
    }
    .title.title_size_medium h1
    {
        font-size: 20px;
        line-height: 22px;
    }
    .title.title_size_large h1
    {
        font-size: 22px!important;
        line-height: 24px!important;
    }
}
@media only screen and (max-width: 600px)
{
    h1, h1 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h1.elementor-heading-title
    {
        font-size: 36px;
        line-height: 46px;
    }
    h2, h2 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h2.elementor-heading-title
    {
        font-size: 32px;
        line-height: 42px;
    }
    h3, h3 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h3.elementor-heading-title
    {
        font-size: 28px;
        line-height: 38px;
    }
    h4, h4 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h4.elementor-heading-title
    {
        font-size: 24px;
        line-height: 34px;
    }
    h5, h5 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h5.elementor-heading-title, .q_icon_with_title .icon_text_holder h5.icon_title
    {
        font-size: 21px;
        line-height: 28px;
    }
    h6, h6 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h6.elementor-heading-title
    {
        font-size: 18px;
        line-height: 24px;
    }
    body, p, body.qode-overridden-elementors-fonts .elementor-widget-heading h5.elementor-heading-title
    {
        font-size: 14px;
        line-height: 16px;
    }
    .title.title_size_small h1
    {
        font-size: 16px;
        line-height: 18px;
    }
    .title.title_size_medium h1
    {
        font-size: 18px;
        line-height: 20px;
    }
    .title.title_size_large h1
    {
        font-size: 20px!important;
        line-height: 22px!important;
    }
}
@media only screen and (max-width: 480px)
{
    section.parallax_section_holder
    {
        height: auto!important;
        min-height: 400px;
    }
    .footer_bottom
    {
        line-height: 14px;
    }
    .footer_top.footer_top_full
    {
        padding-right: 10px;
    }
    .footer_top.footer_top_full
    {
        padding-left: 10px;
    }
}