@media (min-width:1400px) and (max-width:1699.98px) {
  .header_area .navbar-nav .nav-item .nav-link {
    font-size: 16px;
    margin-left: 24px;
  }

  .header_area {
    padding: 5px 0;
  }
}

@media (max-width:1399.98px) {
  .header_area .navbar-nav .nav-item .nav-link {
    font-size: 16px;
    margin-left: 18px;
  }

  .header_area {
    padding: 5px 0;
  }

  .header_area .menu_right_options {
    margin-left: 30px !important;
  }

  .theme_btn {
    font-size: 16px;
  }

  .header_area .menu_right_options {
    gap: 0 !important;
  }

  .banner_area .slider_item .overlay .title {
    font-size: 46px;
    line-height: normal;
    margin-bottom: 20px;
    margin-top: 12px;
  }

  .banner_text {
    /* padding-left: 30px; */
  }

  .banner_area .slider_item .overlay {
    padding-top: 194px;
    padding-bottom: 164px;
  }

  .certified_area .certified_item {
    padding: 30px 30px 30px;
  }

  .certified_area .certified_item .text .title {
    font-size: 22px;
  }

  .sec-title__title {
    font-size: 48px;
    line-height: normal;
  }

  .about-one__image {
    max-width: 90%;
  }

  .about-one__image__bg {
    max-height: 481px;
  }

  .faq-body .accordion-button {
    font-size: 18px;
  }

  .footer-widget__gallery {
    gap: 4px;
  }

  .main-footer__middle {
    gap: 32px;
  }

  .footer-widget__newsletter {
    width: 52%;
  }

  .sec-title__title {
    font-size: 44px;
    line-height: normal;
  }

  .blog-card__title {
    font-size: 20px;
    line-height: normal;
  }

  .why_us_area .faq-one__content__box .faq-one__content__box__title {
    font-size: 22px;
    line-height: normal;
  }

  .numbers .item {
    width: 250px;
    height: 250px;
  }

  .numbers .item h3 {
    font-size: 56px;
  }

  .numbers .item .sm-title {
    font-size: 16px;
  }

  .numbers .item .icon svg {
    width: 25px;
    height: 25px;
    line-height: 25px;
    padding: 4px;
  }

  .gutter-y-30 {
    --bs-gutter-x: 28px;
  }

  .gutter-x-30 {
    --bs-gutter-y: 28px;
  }

  .products_area .products_menu ul li button {
    padding: 11px 14px;
    font-size: 14px;
  }

  .service-one__item__title {
    font-size: 22px;
  }

  .banner_area .arrow {
    width: 38px;
    height: 38px;
    padding: 7px;
  }
}

@media (max-width:1199.98px) {
  .header_area {
    /* top: 15px; */
    padding: 5px 0;
  }

  .sticky-menu {
    top: 0 !important;
  }

  .banner_area .slider_item .overlay .title {
    font-size: 52px;
  }

  .banner_area .slider_item .overlay p {
    font-size: 15px;
    line-height: 170%;
  }

  .certified_area .certified_item .text .title {
    margin-bottom: 8px;
  }

  .about-one__image__bg {
    max-height: 523px;
  }

  .about-one__content__list {
    display: flex;
    gap: 40px;
    row-gap: 15px;
    justify-content: center;
    flex-wrap: wrap;
  }

  .banner_area .slider_item .overlay .theme_btn {
    margin-top: 30px;
  }

  p {
    font-size: 15px;
    line-height: 170%;
  }

  .main-footer__middle {
    gap: 26px;
  }

  .footer-widget__newsletter {
    width: 45%;
  }

  .header_area .container-fluid {
    /* padding: 0px 20px; */
    /* padding-right: 13px; */
  }

  .about_us_page .main .about-one__image {
    float: unset;
  }

  .about_us_page .about-one__content {
    text-align: left !important;
  }

  .gutter-y-30 {
    --bs-gutter-x: 22px;
  }

  .gutter-x-30 {
    --bs-gutter-y: 22px;
  }

  .banner_area .slider_item .overlay {
    padding-top: 180px;
    padding-bottom: 164px;
  }
}

@media (max-width:991.98px) {

  .banner_area .slider_item .overlay .title {
    margin-bottom: 10px;
  }


  .banner_area .arrow {
    width: 40px;
    height: 40px;
  }

  .certified_area {
    margin-top: 80px;
  }

  .banner_area .slider_item {
    min-height: auto;
  }

  .banner_area .slider_item .overlay {
    position: static;
    padding-top: 200px;
  }

  .banner_area .arrow {
    opacity: 0;
  }

  .banner_area .arrow:hover {
    opacity: 1 !important;
  }

  .banner_area:hover .arrow {
    opacity: 0.4;
  }

  .about-one {
    padding: 80px 0;
  }

  .faq-body {
    padding-right: 0;
  }

  .faq-one__content {
    position: relative;
    max-width: 547px;
    margin: 0 auto;
    margin-top: 40px;
  }

  .faq-one__content .sec-title {
    padding-bottom: 32px;
    text-align: center;
  }

  .footer-widget__newsletter {
    width: 85%;
  }

  .certified_label {
    margin-top: 24px !important;
  }

  .faq-one__content {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .video-popup {
    margin-bottom: 60px;
  }

  .about_us_page .main .inner_image {
    width: 100%;
  }

  .gallery-one__card .gall_name {
    font-size: 20px;
  }

  .banner_area .slider_item .overlay {
    padding-bottom: 84px;
  }
}

@media (max-width:767.98px) {
  .about-one__image__bg {
    max-height: 455px;
  }

  .banner_area .slider_item .overlay .title {
    font-size: 44px;
  }

  .about-one {
    padding-bottom: 80px;
  }

  .sec-title__title {
    font-size: 42px;
  }

  .main-footer {
    margin-top: 80px;
  }

  .main-footer__top {
    margin-bottom: 30px;
  }

  .footer-widget--about {
    text-align: center;
  }

  .footer-widget__title {
    display: inline-block;
  }

  .footer-widget {
    text-align: center;
  }

  .footer-widget__gallery {
    justify-content: center;
  }

  .products_area .products_menu ul li {
    display: flex;
    overflow-x: auto;
    padding-bottom: 10px;
  }

  .products_area .products_menu ul li button {
    flex: 0 0 auto;
  }

  .faq-one__content__box {
    margin-bottom: 10px;
  }

  .page-header {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .page-header__title {
    font-size: 30px;
  }

  .ienet-breadcrumb li {
    font-size: 15px;
  }

  .gallery-one__card .gall_name {
    font-size: 20px;
  }

  .factory_address_area {
    margin-top: 0;
  }

  .gallery-one__card__icon {
    width: 60px;
    height: 60px;
  }

  .gallery-one.factory_visits {
    padding-bottom: 0;
  }

  .gallery-one {
    padding-bottom: 0;
  }

  .career_area_page {
    padding-top: 60px;
  }

  .career_area_page .apply_now_form .car_details_main {
    padding: 24px;
  }

  .product_details_area .main {
    padding: 14px;
  }

  .product_details_area {
    margin-top: 80px;
  }

  .product_details_area .text .title {
    font-size: 26px;
  }

  .product_details_area .text ul li {
    font-size: 16px;
  }
}

@media (max-width:575.98px) {
  .header_area {
    /* top: 15px; */
    padding: 5px 0;
  }

  .banner_area .slider_item .overlay {
    padding: 65px 0;
    padding-top: 137px;
  }

  .banner_text {
    padding-left: 0;
  }

  .banner_area .slider_item .overlay .sub_title {
    font-size: 15px;
    letter-spacing: 2px;
  }

  .banner_area .slider_item .overlay .title {
    font-size: 38px;
  }

  .banner_area .slider_item .overlay .title {
    margin-bottom: 15px;
  }

  .theme_btn {
    font-size: 17px;
  }

  .certified_area .certified_item .image {
    max-width: 140px;
  }

  .certified_area .certified_item .text .title {
    font-size: 20px;
  }

  .about-one__image {
    max-width: 100%;
  }

  .sec-title__title {
    font-size: 32px;
  }

  .sec-title__title>span {
    top: 7px;
  }

  .main-footer__middle {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }

  .why_us_area .faq-one__content__box .faq-one__content__box__title {
    font-size: 20px;
  }

  .our_clients .slider-item img {
    width: 107px;
  }

  .our_clients a {
    margin: 0 15px;
  }

  .about_us_page .main .about-one__image {
    margin-right: 0;
  }

  .numbers .item {
    margin: 0 auto;
  }

  .factory_address_area .contact-one__info__item {
    display: flex;
    align-items: center;
    background-color: var(--ienet-gray, #F7F5F1);
    border: 1px solid var(--ienet-border-color, #E6E2D9);
    border-radius: 20px;
    padding: 18px;
  }

  .factory_address_area .address_main {
    padding-bottom: 0 !important;
  }

  .banner_area .slider_item .overlay .sub_title {
    display: inline-block;
  }

  .banner_area .banner_text {
    text-align: center !important;
  }

  .why_us_area {
    margin-top: 80px;
  }

  .our_clients {
    margin-bottom: 80px;
  }
}