@media (max-width: 1120px) {}

@media (max-width: 992px) {
    .top_container {
        height: auto;
    }
    .top_container.sub_pages {
        height: auto;
    }
    .top_container.sub_pages::before {
        background-size: cover;
    }
    .hero-container {
        flex-direction: column;
    }
    .hero_detail-box {
        width: 100%;
        margin-bottom: 45px;
		text-shadow: 5px 5px 10px rgba(255, 102, 52, 1), -2px -2px rgba(255, 102, 52, 1); 
    }
    .hero_img-container {
        width: 100%;
    }
    .top_container::before {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .hero_detail-box {
        text-align: center;
    }
    .common_style img {
        width: 100%;
        margin: 20px auto;
    }
	.flex {
         flex-direction: column-reverse !important;
    }
}

@media (max-width: 576px) {
    .contact_section {
        padding: 0px 15px 0 15px;
    }

    .sub_page .contact_section {
        padding: 45px 15px;
    }

    .contact_section input {
        width: 100%;
    }
}

@media (max-width: 400px) {}

@media (max-width: 360px) {}

@media (min-width: 1200px) {
    .container {
        max-width: 1170px;
    }

}