/* RESPONSIVE */
/* ========== 992 ========== */
@media (max-width: 1200px) {
	.container {
		padding: 0 120px;
	}
	.slider-prev {
  right: 10rem;
}
.slider-next {
  right: 7rem;
}
  #banner-swiper .image-content img {
    height: auto;
  }
  .ap-tab-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
  .catalog-products-wrapper
    .catalog-item
    .catalog-product-body
    .catalog-product-body-description {
    min-height: 130px;
  }
  /* service page start */
  .servise-top-information-wrapper .service-top-left-wrapper {
    text-align: start;
  }
  .servise-top-information-wrapper .service-top-right-wrapper {
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 30px;
  }
  .servise-top-information-wrapper .service-top-left-wrapper .service-info {
    height: auto;
  }
  .servise-top-information-wrapper .service-top-right-wrapper .service-info {
    height: auto;
  }
  .servise-top-information-wrapper .video-container {
    max-width: 100%;
    height: auto;
    aspect-ratio: 2 / 1;
    border-radius: 0;
  }
  .service-bottom-information-wrapper .service-bottom-info-wrapper .top-header {
    max-width: 1200px;
  }
  .service-bottom-information-wrapper
    .service-bottom-info-image-wrapper
    .service-image-info {
    position: absolute;
    bottom: 0;
    left: 0;
  }
  /* service page end */
  .galery-container .galery-image-wrapper .g-img img {
    height: 420px;
  }
  .galery-container .galery-image-wrapper .galery-video-container video {
    height: 530px;
  }
  .galery-container .galery-image-wrapper {
    width: 100%;
  }
}

/* ========== 992 ========== */
@media (max-width: 992px) {
	.container {
		padding: 0 100px;
	}
  .navbar-collapse {
    margin: 20px 0;
    display: flex;
    align-items: center;
  }
  .navbar-wrapper .navbar .navbar-collapse .search-wrapper {
    max-width: 992px;
    margin: 10px auto 0;
  }
  .navbar-leave-request-btn-wrapper {
    margin-top: 10px;
  }
  .galery-container .galery-image-wrapper .g-img img {
    height: 400px;
  }
  .galery-container .galery-image-wrapper .g-img-bottom img {
    height: 300px;
  }
  .galery-container .galery-image-wrapper .galery-video-container video {
    height: 480px;
  }
  .galery-container .galery_box {
    grid-template-columns: 68% 28%;
    gap: 1%;
  }
  .galery-container .galery_box .galery_item img {
    min-height: 100%;
  }
  .galery-container .galery_box .galery_item:nth-child(4) img {
    min-height: 100%;
  }
  .galery-container .galery_box .galery_item:nth-child(5) img {
    min-height: 100%;
  }
  .galery-container .galery_box .galery_item:nth-child(6) img {
    min-height: 100%;
  }
}

/* ========== 768 ========== */
@media (max-width: 768px) {
    .view-products-modal {
    	max-width: 400px;
	}
	.container {
		padding: 0 70px;
	}
		.slider-prev {
  right: 8rem;
}
.slider-next {
  right: 5rem;
}
  .view-products-modal {
    padding: 25px 30px;
}
  .view-products-modal-body {
    flex-direction: column;
  }
  .view-products-modal-body-left .switcher-top img {
    max-width: 769px;
  }
  #banner-swiper .image-content img {
    height: 350px;
	  max-width: 350px;
  }
  #banner-swiper .text-content h1 {
    height: auto;
  }
  #banner-swiper .text-content p {
    height: auto;
  }
  .ap-tab-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  .catalog-products-wrapper
    .catalog-item
    .catalog-product-body
    .catalog-product-body-description {
    min-height: 90px;
  }
  .galery-container .galery-image-wrapper .g-img img {
    height: 300px;
  }
  .galery-container .galery-image-wrapper .g-img-bottom img {
    height: 260px;
  }
  .galery-container .galery-image-wrapper .galery-video-container video {
    height: 400px;
  }
  .slide.active {
    flex-direction: column;
    padding: 0;
  }
  .text-content {
    text-align: center;
    padding: 0 20px;
  }
  .pagination {
    font-size: clamp(14px, 4vw, 18px);
  }
  .image-switcher-wrapper .right-switcher-wrapper .header {
    max-width: 768px;
  }
  .image-switcher-wrapper .right-switcher-wrapper {
    margin: clamp(25px, 2.5vw, 50px) 0;
  }
  .product-page-wrapper .image-switcher-wrapper .right-switcher-wrapper {
    margin: clamp(25px, 2.5vw, 50px) 0 0;
  }
  .image-switcher-wrapper .right-switcher-wrapper {
    padding: 0;
  }
  .product-information-wrapper {
    align-items: center;
  }
}

/* ========== 660 ========== */
@media (max-width: 660px) {
  .footer-bottom-wrapper
    .footer-bottom-wrapper-box
    .footer-bottom-items
    .footer-bottom-right-wrapper {
    display: block;
  }
  .footer-bottom-wrapper
    .footer-bottom-wrapper-box
    .footer-bottom-items
    .footer-bottom-right-wrapper
    .online-chat-wrapper {
    margin-top: 10px;
  }
}

/* ========== 576 ========== */
@media (max-width: 576px) {
	.view-products-modal-body-left .view-switcher-top {
		display: flex;
		justify-content: center;
	}
	.view-products-modal-body-left .view-switcher-bottom {
    	justify-content: space-around;
	}
	.container {
		padding: 0 30px;
	}
		.slider-prev {
  right: 6rem;
}
.slider-next {
  right: 3rem;
}
  .search-card {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: center;
    gap: 20px;
  }
  #banner-swiper .image-content img {
    height: 300px;
	  max-width: 300px;
  }
  #banner-swiper .text-content h1 {
    height: auto;
  }
  #banner-swiper .text-content p {
    height: auto;
  }
  #banner-swiper .slide.active {
    padding: 30px;
  }
  .navbar-collapse {
    margin: 20px 0;
    display: block;
  }
  .request-modal .request-modal-body .requset-modal-right {
    display: none;
  }
  .request-modal .request-modal-body .requset-modal-left {
    width: 100%;
  }
  .order-call-modal .order-call-modal-body .order-call-modal-right {
    display: none;
  }
  .order-call-modal .order-call-modal-body .order-call-modal-left {
    width: 100%;
  }
  .ap-tab-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .construction-service-wrapper .construction-service-banner {
    background-position: right;
  }
  /* service page start */
  .servise-top-information-wrapper .video-container {
    max-width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
  }
  .service-bottom-information-wrapper
    .service-bottom-info-image-wrapper
    .service-image-info {
    position: relative;
  }
  /* service page end */
  .galery-container .galery-image-wrapper .galery-video-container {
    margin: 50px auto 0;
  }
  .galery-container .galery-image-wrapper .g-img img {
    height: 200px;
  }
  .galery-container .galery-image-wrapper .g-img-bottom img {
    height: 200px;
  }
  .galery-container .galery-image-wrapper .galery-video-container video {
    height: 300px;
  }
  .galery-container .galery_box {
    grid-template-columns: 100%;
  }
}

@media (max-width: 480px) {
  .view-products-modal {
    padding: 20px 15px;
}
  #banner-swiper .image-content img {
    height: 300px;
	  max-width: 300px;
  }
  .pagination i {
    font-size: 20px;
  }
	.slider-section-header {
		width: 100%;
		max-width: 100px;
	}
}

/* ========== 395 ========== */
@media (max-width: 395px) {
  #banner-swiper .image-content img {
    height: 200px;
	  max-width: 200px;
  }
  #banner-swiper .slide.active {
    padding: 0;
  }
  .navbar-wrapper
    .navbar-top-wrapper-container
    .navbar-top-social-links-wrapper
    .social-box {
    display: none;
  }
  .footer-top-wrapper .footer-top-wrapper-box form {
    align-items: end !important;
    flex-direction: column;
  }
  .footer-bottom-wrapper
    .footer-bottom-wrapper-box
    .footer-bottom-items
    .footer-bootom-left-wrapper {
    gap: 20px;
  }
  .ap-tab-list {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    width: 100%;
  }
  .galery-container .galery-image-wrapper .galery-video-container {
    margin: 30px auto 0;
  }
}
