@media (min-width:1300px) and (max-width:1699px) {

  .site-main,
  header,
  footer,
  body>.elementor-location-archive,
  body>.elementor-location-single {
    zoom: 83%;
  }
}


@media (min-width:1025px) and (max-width:1250px) {
  .supporting-wide-sec .anda-product-img img {
    max-width: 310px !important;
    height: 310px !important;
  }
}

@media (min-width:681px) and (max-width:1024px) {
  .we-support-sec .packaging-shapes {
    display: flex !important;
  }

  .we-support-sec.no-grid .packaging-shapes {
    display: grid !important;
  }

  .supplement-format-sec .packaging-shape.shape-three {
    width: 465px !important;
  }
}


@media(max-width:1366px) {

  .main-header.elementor-sticky--effects .elementor-widget-theme-site-logo img,
  .main-header.elementor-sticky--effects .sticky-logo img {
    max-width: 130px;
  }

  .banner-slider .slick-slide {
    height: 800px;
  }

  br {
    display: none;
  }

  .end-row::before {
    top: 45px;
  }

  .packaging-shape h3 {
    padding: 0 40px;
  }

  .packaging-shape .circle-shape::before {
    left: 198px;
  }

  .we-support-sec .packaging-shape .circle-shape::before {
    left: 200px;
  }

  .layer-box::before {
    top: 6px;
    width: 100px;
    height: 95px;
  }

  .layer-box.three::before {
    left: -100px;
  }

  .layer-box.two::before {
    top: 20px;
    width: 80px;
  }

  .layer-box.four::before {
    top: 20px;
    left: -80px;
    width: 80px;
  }

  .code-box .code-num {
    width: 50px;
    height: 50px;
  }

  .code-sec .end-row::before {
    top: 80px;
  }
}

@media(max-width:1299px) {
  .process-row::before {
    top: 30px;
    width: 80%;
    max-width: 100%;
  }

  .process-box .process-number {
    width: 60px;
    height: 60px;
  }

  .timeline-row::before {
    width: 75%;
    max-width: 100%;
  }

  .end-row::before {
    width: 80%;
    max-width: 100%;
  }

  .we-support-sec .packaging-shape.shape-two,
  .we-support-sec .packaging-shape.shape-three {
    width: 220px;
  }

  .blister-packaging-sec .blister-grid {
    gap: 20px;
    margin: 0;
  }

  .blister-packaging-sec .blister-grid .every-product-box {
    background-image: unset !important;
    box-shadow: 0px 0px 5px 0px rgba(118.99999999999999, 118.99999999999999, 118.99999999999999, 0.25098039215686274);
    background-color: #fff;
    border-radius: 20px;
    min-height: auto;
  }
}

@media(max-width:1200px) {
	.main-header .elementor-icon-list-item .elementor-icon-list-text,
	.main-header .gradient-btn a{
    font-size: 14px !important;
}
	.main-header li a{
		font-size:14px !important;
	}
  .packaging-shape {
    height: 160px !important;
  }

  .packaging-shape h3 {
    padding: 0 32px;
    font-size: 18px;
  }

  .packaging-shape.shape-one {
    width: 300px;
    height: 160px;
  }

  .packaging-shape.shape-one::before,
  .packaging-shape.shape-one::after {
    width: 160px;
    height: 160px;
  }

  .packaging-shape.shape-one {
    width: 300px;
  }

  .packaging-shape.shape-two,
  .packaging-shape.shape-three {
    width: 270px;
  }

  .packaging-shape.shape-four {
    width: 160px;
  }

  .packaging-shape .circle-shape::before {
    left: 150px;
    width: 50px;
    height: 130px;
  }

  .we-support-sec .packaging-shape .circle-shape::before {
    left: 150px;
    height: 120px;
  }

  .we-support-sec .packaging-shape.shape-two,
  .we-support-sec .packaging-shape.shape-three {
    width: 200px;
  }

  .supplement-format-sec .packaging-shape {
    height: 130px !important;
  }

  .layer-box::before {
    width: 120px;
  }

  .layer-box.three::before {
    left: -116px;
  }

  .visit-office-sec .elementor-image-gallery .gallery-item img {
    height: 200px;
  }

  .code-box .code-num {
    width: 40px;
    height: 40px;
  }
}

@media(max-width:1024px) {
  .banner-slider .slick-slide {
    height: 700px;
  }

  .marquee-wrapper {
    padding: 16px 0;
  }

  .marquee-dot {
    width: 8px;
    height: 8px;
    min-width: 8px;
  }

  .our-campus-sec .campus-number::before {
    height: 80px;
  }

  .process-box::before {
    top: 30px;
    left: 100px;
    width: 130px;
  }

  .end-row::before {
    top: 32px;
  }

  .packaging-shapes {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
  }

  .packaging-shape {
    height: 120px !important;
    background: linear-gradient(90deg, rgb(74 186 126 / 30%) 30%, rgb(35 132 198 / 30%) 100%) !important;
    width: 100% !important;
    border-radius: 100px !important;
    text-align: center;
  }

  .packaging-shape.shape-two,
  .packaging-shape.shape-three,
  .packaging-shape.shape-four {
    margin-left: 0;
  }

  .packaging-shape .shape-one {
    width: 100%;
    margin-left: 0;
    border-radius: 93px;
    background: #48BA7E4D;
  }

  .packaging-shape.shape-one::before,
  .packaging-shape.shape-one::after {
    display: none;
  }

  .packaging-shape .circle-shape::before {
    display: none;
  }

  .supplement-format-sec .packaging-shape.shape-four {
    display: none;
  }

  .supplement-format-sec .packaging-shape p {
    font-size: 16px;
  }

  .supplement-format-sec.center-html .packaging-shapes {
    grid-template-columns: unset !important;
  }

  .layer-box::before {
    width: 80px;
  }

  .layer-box.three::before {
    left: -80px;
  }

  .layer-box.two::before,
  .layer-box.four::before {
    width: 50px;
  }

  .layer-box.four::before {
    left: -50px;
  }

  .dietary-vitamins-sec .elementor-widget-icon-box .elementor-icon-box-wrapper {
    align-items: center !important;
  }

  .code-sec .end-row::before {
    top: 50px;
  }

  .packaging-built-row .elementor-icon-box-content {
    display: flex;
    align-items: center;
  }

  .single-post .elementor-widget-theme-post-content h2 {
    font-size: 24px;
  }
}

@media(max-width:767px) {
	.main-header .btns-col {
        z-index: 99 !important;
        position: fixed;
        bottom: 0;
        padding: 10px;
        left: 0;
        background: #fff;
        box-shadow: 0px 4px 34px #00000020;
        width: 100%;
    }
    .main-header .btns-col a{
        width: 100%;
    }
	.main-header .btns-col{
		justify-content:center !important;
	}
	.main-header .btns-col .elementor-icon-list-items .elementor-icon-list-text {
    color: #132a63 !important;
}
	.main-header .btns-col .elementor-icon-list-icon svg, .main-header .btns-col .elementor-icon-list-icon svg path {
    fill: #132a63 !important;
    stroke: #132a63 !important;
}

  .main-header.elementor-sticky--effects .elementor-widget-theme-site-logo img,
  .main-header.elementor-sticky--effects .sticky-logo img {
    max-width: 110px;
  }

  .get-touch-sec .icon_list .elementor-icon-list-icon {
    width: 30px;
    height: 30px;
  }

  .banner-slider .slick-arrow {
    display: none !important;
  }

  .process-row::before {
    display: none;
  }

  .process-box .process-number,
  .built-around-sec .process-box .process-number {
    width: 50px;
    height: 50px;
  }

  .marquee-content {
    animation-duration: 22s;
  }

  .marquee-item {
    font-size: 16px;
    padding: 0 10px;
  }

  .marquee-dot {
    width: 6px;
    height: 6px;
    min-width: 6px;
    margin-right: 15px;
  }

  .timeline-row::before {
    display: none;
  }

  .end-row::before {
    display: none;
  }

  .layer-box::before {
    display: none !important;
  }

  .code-box .code-num {
    position: unset !important;
  }

  .main-footer .services-menu .elementor-nav-menu {
    column-count: 1;
  }

  .single-post .elementor-widget-theme-post-content h2 {
    font-size: 22px;
  }
	.single-post .blog-content-sec .recent-post{
	    position: unset;
}


}

@media (max-width: 680px) {
  .packaging-shapes {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
  }
}

@media (max-width: 490px) {
  .timeline-row .e-con-full.e-flex.e-con.e-child {
    width: 100% !important;
  }
}