		@media only screen and (max-width: 1000px) {
		    .header_bottom {
		        background-color: #ffffff;
		    }
		    .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) {
		    h1,
		    h1 a,
		    body.qode-overridden-elementors-fonts .elementor-widget-heading h1.elementor-heading-title {
		        font-size: 50px;
		    }
		    .title.title_size_small h1 {
		        font-size: 65px;
		        line-height: 70px;
		    }
		}

		@media only screen and (max-width: 600px) {
		    h1,
		    h1 a,
		    body.qode-overridden-elementors-fonts .elementor-widget-heading h1.elementor-heading-title {
		        font-size: 25px;
		        line-height: 27px;
		    }
		    h2,
		    h2 a,
		    body.qode-overridden-elementors-fonts .elementor-widget-heading h2.elementor-heading-title {
		        font-size: 20px;
		        line-height: 31px;
		    }
		    h3,
		    h3 a,
		    body.qode-overridden-elementors-fonts .elementor-widget-heading h3.elementor-heading-title {
		        font-size: 17px;
		    }
		    h4,
		    h4 a,
		    body.qode-overridden-elementors-fonts .elementor-widget-heading h4.elementor-heading-title {
		        font-size: 15px;
		        line-height: 22px;
		    }
		    .title.title_size_small h1 {
		        font-size: 41px;
		        line-height: 45px;
		    }
		}

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