@media (max-width: 1300px) {
  .footer_container {
    border-radius: 250px 0 0 0;
  }
  .item-title {
  	font-size: 1em;
  }
  
  .pricing-card{
  	font-size: 10px;
  }
  
}

@media (max-width: 1120px) {}

@media (max-width: 992px) {
		
  .hero_area {
    height: auto;
  }

  .quote_btn-container {
    display: none;
  }

  .custom_nav-container .navbar-nav {
    margin: 0;
    margin-left: auto;
    align-items: center;
  }

  .custom_nav-container .navbar-nav {
    padding-top: 15px;
  }


  .custom_nav-container .navbar-nav .nav-item .nav-link {
    padding: 5px 25px;
    margin: 5px 0;
  }

  .slider_section {
    padding: 75px 0;
  }

  .contact_section .img-box {
    margin-top: 45px;
  }

  .info_section .row>div:nth-child(1) {
    margin-bottom: 25px;
  }

  .info_section .row>div:nth-child(2) {
    margin-bottom: 25px;
  }
  
}

@media (max-width: 768px) {
  .hero_area {
    border-radius: 0 0 250px 0;
  }

  .slider_section .detail-box {
    margin-top: 45px;
  }

  .about_section {
    border-radius: 150px 0 150px 0;
  }

  .about_section .img-box {
    margin-top: 45px;
  }

  .contact_section .row {
    flex-direction: column-reverse;
  }

  .contact_section .map_container {
    margin-left: 0;
    margin-bottom: 45px;
    height: 375px;
  }

  .info_section .row>div:nth-child(3) {
    margin-bottom: 35px;
  }

  .info_section .row>div {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;

  }

  .info_section .info_links {
    align-items: center;
  }

  .info_section form input {
    text-align: center;
  }
}

@media (max-width: 576px) {
	.image-container {
		flex-direction : column
	}
	.image-margin {
		margin : 0px 0px 15px 0px !important;
	}
	
	.navbar-brand img{
		width : 40px;
		height : 40px;
	}
	
	.navbar-brand h1{
		font-size : 15px;
	}
	
}

@media (max-width: 480px) {}

@media (max-width: 420px) {}

@media (max-width: 376px) {}

@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
}

@media (min-width: 1400px) {
  .blog-container{
    max-width: 85%;
  }
}

/* --- MEDIA QUERIES FOR RESPONSIVENESS --- */

/* For screens smaller than 600px (very small mobiles) */
@media (max-width: 1000px) {
    .pricing-container {
        padding: 10px;
        gap: 20px;
    }

    .pricing-item {
        flex-direction: column;
        overflow-x: initial;
        padding: 15px;
        justify-content: center;
        align-items: center;
    }

    .item-title {
        font-size: 2em;
        margin-bottom: 10px;
        text-align: center;
    }

    .pricing-card {
		min-width : max(200px, 90%);
        margin-bottom: 10px;
        padding: 15px;
        align-items: center; /* Center content on mobile */
        font-size: 14px;
    }

    .pricing-card.featured {
        transform: scale(1.0);
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    }

    .price-container {
        flex-direction: column; /* Stack prices on mobile */
        align-items: center;
        margin-bottom: 15px;
    }

    .original-price {
        font-size: 1.3em;
        margin-right: 0;
    }
}
