@media only screen and (min-width: 1600px) and (max-width: 1920px) {}
@media only screen and (min-width: 1445px) and (max-width: 1599px) {}
@media only screen and (min-width: 1400px) and (max-width: 1444px) {}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .footer-logo img {
        max-width: 130px;
    }

    .main-footer {
        padding: 60px 20px 0;
    }

    .footer-copyright {
        margin-top: 30px;
        padding: 20px 0;
    }

    .footer-links ul li {
        margin-bottom: 10px;
    }

    .footer-links h3 {
        margin-bottom: 20px;
    }

    .navbar-brand img {
        width: 100px;
    }

    .main-menu ul li a {
        font-size: 16px;
    }

    .btn-default {
        font-size: 14px;
        padding: 14px 40px 14px 14px;
    }

    .btn-default::before {
        right: 15px;
        width: 16px;
        height: 16px;
    }

    .hero {
        padding: 70px 0 30px;
        min-height: 560px;
    }

    .hero-info-list {
        margin-top: 30px;
        padding: 30px 0 0;
    }

    .section-title h1 {
        font-size: 48px;
    }

    header.main-header .header-sticky {
    width: calc(100% - 0px);
    }

    header.main-header {
    }

    .navbar {
        padding: 5px 0px;
    }

    .section-title h2 {
        font-size: 35px;
    }

    .section-title h3 {
        font-size: 12px;
        padding: 8px 10px 8px 25px;
    }

    .section-title h3::before {
        left: 10px;
    }
    .our-services,
    .our-testimonial-prime,
    .our-project,
    .about-us {
        padding: 80px 0;
    }
    .about-us .section-row .section-title.section-title-center {
        max-width: 820px;
    }
    .service-item-image {
        margin-bottom: 40px;
    }

    .footer-logo img {
        max-width: 130px;
    }

    .main-footer {
        padding: 60px 20px 0;
    }

    .footer-copyright {
        margin-top: 30px;
        padding: 20px 0;
    }

    .footer-links ul li {
        margin-bottom: 10px;
    }

    .footer-links h3 {
        margin-bottom: 20px;
    }
    

    .section-row {
        margin-bottom: 40px;
    }

    .interactive-process-layout .interactive-inner-process {
        padding: 325px 0 0;
    }


    .testimonial-item-content-prime p {
        font-size: 16px;
        line-height: 27px;
    }

    .our-blog {
        padding: 80px 0 50px;
    }
    p , li{
        font-size: 14px;
        line-height: 24px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {}
@media only screen and (min-width: 768px) and (max-width: 991px) {}
@media only screen and (min-width: 576px) and (max-width: 767px) {}
@media only screen and (min-width: 300px) and (max-width: 575px) {}
@media only screen and (max-width: 1440px) {

	.hero-content-prime {
		padding-right: 0;
	}

	.hero-counter-list-prime {
		gap: 30px;
		padding: 20px;
	}

	.hero-counter-item-prime {
		width: calc(33.33% - 20px);
	}

	.hero-counter-item-prime:after {
		right: -15px;
	}

	.about-us-counter-item-prime p {
		font-size: 14px;
	}

	.service-item-body-prime {
		padding: 0 20px 20px;
	}

	.customer-support-counter-content-prime {
		width: calc(100% - 210px);
	}

	.customer-support-counter-box-prime {
		gap: 20px;
	}

	.customer-support-counter-image-prime img {
		max-width: 190px;
	}

	.pricing-item-body-prime {
		padding: 30px 25px;
	}

	.how-work-item-prime {
		padding: 30px 25px;
	}

	.testimonial-item-quotes-prime {
		margin-bottom: 40px;
	}

	.testimonial-item-content-prime {
		margin-bottom: 30px;
		padding-bottom: 30px;
	}
}
@media only screen and (max-width: 1024px) {

	.hero-content-prime {
		height: auto;
		margin-bottom: 30px;
	}

	.hero-image-prime {
		max-width: 450px;
		margin: 0 auto;
	}

	.about-us-image-box-prime {
		margin-right: 0;
	}

	.about-us-counter-list-prime {
		margin-top: 30px;
		padding-top: 30px;
	}

	.about-image-footer-prime {
		gap: 20px 30px;
		margin-top: 30px;
	}

	.why-choose-image-box-prime {
		margin-bottom: 30px;
	}

	.why-choose-image-prime img {
		aspect-ratio: 1 / 0.66;
	}

	.experience-year-box-prime {
		padding: 20px;
	}

	.journey-image-box-prime {
		margin: 0 0 30px;
	}

	.journey-image-box-prime,
	.journey-image-prime,
	.journey-image-prime figure,
	.journey-image-prime img {
		height: auto;
	}

	.journey-image-prime img {
		aspect-ratio: 1 / 0.66;
	}

	.journry-item-prime {
		gap: 30px 40px;
	}

	.journry-item-year-prime {
		width: calc(25% - 20px);
	}

	.journry-item-year-prime::before {
		right: -20px;
	}

	.journry-item-content-prime {
		width: calc(75% - 20px);
	}

	.support-content-prime {
		height: auto;
		margin-bottom: 30px;
	}

	.support-image-prime {
		max-width: 530px;
		margin-left: auto;
		margin-right: auto;
		padding: 0px 30px 0;
	}

	.pricing-item-header-prime {
		padding: 15px 15px 30px;
	}

	.pricing-item-price-prime {
		margin-bottom: 20px;
		padding-bottom: 20px;
	}

	.pricing-btn-prime {
		margin-top: 30px;
	}

	.how-work-item-prime {
		min-height: 320px;
	}

	.testimonial-item-quotes-prime {
		margin-bottom: 30px;
	}

	.testimonial-item-quotes-prime img {
		max-width: 50px;
	}

	.testimonial-item-content-prime {
		margin-bottom: 30px;
		padding-bottom: 30px;
	}

	.testimonial-item-content-prime p {
		font-size: 18px;
	}

	.faqs-content-prime {
		position: initial;
		margin: 0 0 30px;
	}

	.footer-contact-item-prime {
		gap: 10px;
		padding: 20px;
	}

	.footer-contact-item-prime .icon-box {
		width: 50px;
		height: 50px;
	}

	.footer-contact-item-prime .icon-box img {
		max-width: 24px;
	}

	.footer-contact-item-content-prime {
		max-width: calc(100% - 60px);
	}

	.footer-body-prime {
		padding: 60px 0;
	}

	.about-footer-prime,
	.footer-links-box-prime {
		width: 100%;
		padding: 0;
	}

	.footer-logo-prime {
		margin-bottom: 20px;
	}

	.footer-social-links-prime {
		margin-top: 20px;
	}
}
@media only screen and (max-width: 991px) {

	.hero-prime {
		padding: 140px 0 50px;
		margin-top: 0;
	}

	.hero-prime::before {
		border-radius: 0;
	}

	.hero-content-prime .section-title h1 {
		font-size: 44px;
	}

	.hero-counter-list-prime {
		margin-top: 30px;
	}

	.hero-counter-prime-content h2 {
		font-size: 32px;
		margin-bottom: 5px;
	}

	.hero-image-prime figure img {
		margin-bottom: -50px;
	}

	.about-us-prime {
		padding: 50px 0;
	}

	.about-us-image-box-prime,
	.about-us-img-prime,
	.about-us-img-prime figure,
	.about-us-img-prime img,
	.about-image-content-prime {
		height: auto;
	}

	.about-us-image-box-prime {
		margin-bottom: 30px;
	}

	.about-us-img-prime img {
		aspect-ratio: 1 / 1.05;
	}

	.about-us-counter-item-prime h2 {
		font-size: 32px;
		margin-bottom: 5px;
	}

	.about-us-prime .section-footer-text {
		margin-top: 40px;
	}

	.our-services-prime {
		padding: 50px 0;
		background-size: 200px auto;
	}

	.service-item-body-prime .icon-box {
		margin-bottom: 20px;
	}

	.service-item-content-prime p {
		margin: 10px 0 0;
	}

	.service-item-btn-prime {
		margin-top: 20px;
	}

	.why-choose-us-prime {
		padding: 50px 0;
	}

	.experience-year-box-prime {
		border-width: 5px;
	}

	.experience-year-content-prime {
		margin-top: 15px;
	}

	.experience-year-content-prime h2 {
		font-size: 32px;
	}

	.experience-year-content-prime p {
		margin: 0px 0 10px;
	}

	.why-choose-list-prime {
		margin-bottom: 30px;
		padding-bottom: 30px;
	}

	.why-choose-counter-content-prime h2 {
		font-size: 32px;
	}

	.why-choose-counter-content-prime p {
		margin: 5px 0 0;
	}

	.why-choose-btn-prime {
		margin-top: 30px;
	}

	.our-features-prime {
		padding: 50px 0;
	}

	.features-item-prime.box-1,
	.global-network-box-prime,
	.customer-support-box-prime,
	.technology-driven-box-prime,
	.cargo-safety-box-prime {
		padding: 20px;
	}

	.features-item-list-prime ul li {
		padding: 8px 15px 8px 30px;
	}

	.customer-support-counter-content-prime h2 {
		font-size: 45px;
	}

	.customer-support-counter-image-prime {
		bottom: -20px;
		right: -20px;
	}

	.global-network-box-prime .features-item-content-prime {
		width: 100%;
	}

	.technology-driven-box-prime {
		background-size: 250px auto;
	}

	.cargo-safety-box-prime .icon-box {
		width: 50px;
		height: 50px;
		margin-right: 15px;
	}

	.cargo-safety-box-prime .icon-box img {
		max-width: 24px;
	}

	.cargo-safety-box-prime .features-item-content-prime {
		width: calc(100% - 65px);
	}

	.our-journey-prime {
		padding: 50px 0;
	}

	.journey-image-cta-prime {
		padding: 20px;
		left: 20px;
		bottom: 20px;
	}

	.google-review-prime {
		margin-bottom: 20px;
	}

	.google-review-prime .icon-box {
		margin-right: 10px;
	}

	.google-review-prime .icon-box img {
		max-width: 45px;
	}

	.google-review-content-prime {
		width: calc(100% - 55px);
	}

	.google-review-content-prime h2 {
		font-size: 26px;
	}

	.review-ratimg-prime {
		margin-bottom: 10px;
	}

	.review-rating-content-prime h2 {
		font-size: 32px;
	}

	.journry-item-list-prime {
		padding-top: 30px;
	}

	.journry-item-prime {
		margin-bottom: 30px;
		padding-bottom: 30px;
	}

	.journry-item-year-prime h3 {
		margin-bottom: 10px;
	}

	.journry-item-year-prime h2 {
		font-size: 40px;
	}

	.our-support-prime {
		padding: 50px 0;
	}

	.support-item-list-prime {
		padding-top: 30px;
	}

	.support-btn-prime {
		margin-top: 30px;
	}

	.support-image-prime {
		margin-bottom: -50px;
	}

	.our-pricing-prime {
		padding: 50px 0;
	}

	.pricing-item-header-prime {
		padding: 0px 0px 20px;
	}

	.pricing-item-content-prime p {
		margin: 10px 0 0;
	}

	.pricing-item-body-prime {
		padding: 20px;
	}

	.pricing-item-price-prime h2 {
		font-size: 45px;
	}

	.pricing-item-list-prime ul li {
		margin-bottom: 10px;
	}

	.pricing-item-list-prime ul li::before {
		font-size: 16px;
	}

	.pricing-btn-prime .btn-default {
		padding: 15px 20px;
	}

	.pricing-benefit-list-prime {
		margin-top: 5px;
	}

	.pricing-benefit-list-prime ul {
		gap: 15px 30px;
	}

	.pricing-benefit-list-prime ul li img {
		max-width: 18px;
		margin-right: 10px;
	}

	.how-we-work-prime {
		padding: 50px 0;
	}

	.how-work-item-no-prime h2 {
		font-size: 36px;
	}

	.our-testimonial-prime {
		padding: 50px 0;
	}

	.testimonials-image-box-prime {
		margin: 0 0 30px;
		height: auto;
	}

	.testimonials-image-prime,
	.testimonials-image-prime figure,
	.testimonials-image-prime img {
		height: auto;
	}

	.testimonials-image-prime img {
		aspect-ratio: 1 / 0.7;
	}

	.testimonials-cta-box-prime {
		max-width: 220px;
		bottom: 20px;
		left: 20px;
		padding: 20px;
	}

	.testimonials-cta-content-prime p {
		font-size: 18px;
	}

	.our-faqs-prime {
		padding: 50px 0;
	}

	.faq-accordion-prime .accordion-header .accordion-button {
		padding: 20px 50px 20px 20px;
	}

	.faq-accordion-prime .accordion-item-prime .accordion-button::after,
	.faq-accordion-prime .accordion-item-prime .accordion-button.collapsed::after {
		right: 20px;
	}

	.faq-accordion-prime .accordion-item-prime .accordion-body {
		padding: 0 20px 20px;
	}

	.main-footer-prime {
		padding: 50px 0 0;
	}

	.footer-header-prime {
		padding-bottom: 30px;
	}

	.footer-contact-item-prime {
		flex-direction: column;
		padding: 15px;
	}

	.footer-contact-item-content-prime {
		max-width: 100%;
		text-align: center;
	}

	.footer-contact-item-content-prime h3 {
		margin-bottom: 5px;
	}

	.footer-body-prime,
	.footer-copyright-prime {
		padding: 30px 0;
	}

	.footer-links-prime h3 {
		margin-bottom: 20px;
	}

	.footer-links-prime p {
		margin-bottom: 15px;
	}

	.footer-links-prime ul li {
		margin-bottom: 15px;
	}

	.footer-copyright-prime {
		flex-direction: column;
	}
}
@media only screen and (max-width: 767px) {

	.hero-content-prime .section-title h1 {
		font-size: 26px;
	}

	.hero-btn-prime {
		gap: 15px;
	}

	.hero-counter-item-prime {
		display: block;
	}

	.hero-counter-item-prime .icon-box {
		margin: 0 0 10px;
	}

	.hero-counter-prime-content {
		width: 100%;
	}

	.hero-counter-prime-content h2 {
		font-size: 22px;
	}

	.hero-counter-prime-content p {
		font-size: 14px;
	}

	.about-us-image-box-prime {
		gap: 20px;
	}

	.about-us-img-prime {
		width: 100%;
	}

	.about-us-counter-list-prime {
		gap: 30px;
	}

	.about-us-counter-item-prime {
		width: calc(50% - 15px);
	}

	.about-us-counter-item-prime:before {
		right: -15px;
	}

	.about-us-counter-item-prime:nth-child(4n + 4):before {
		display: block;
	}

	.about-us-counter-item-prime:nth-child(2n + 2):before,
	.about-us-counter-item-prime:last-child:before {
		display: none;
	}

	.about-us-counter-item-prime h2 {
		font-size: 24px;
	}

	.about-author-content-prime h3 {
		font-size: 18px;
	}

	.why-choose-image-box-prime {
		padding: 0 40px 30px 0;
	}

	.why-choose-image-prime img {
		aspect-ratio: 1 / 1.01;
	}

	.experience-year-content-prime h2 {
		font-size: 24px;
	}

	.why-choose-list-prime ul {
		gap: 10px;
	}

	.why-choose-list-prime ul li {
		width: 100%;
	}

	.why-choose-counter-list-prime {
		gap: 30px;
	}

	.why-choose-counter-item-prime {
		width: calc(33.33% - 20px);
		display: block;
	}

	.why-choose-counter-item-prime:before {
		right: -15px;
	}

	.why-choose-counter-item-prime .icon-box {
		margin: 0 0 15px 0;
	}

	.why-choose-counter-content-prime {
		width: 100%;
	}

	.why-choose-counter-content-prime h2 {
		font-size: 24px;
	}

	.why-choose-counter-content-prime p {
		font-size: 14px;
	}

	.customer-support-counter-content-prime h2 {
		font-size: 30px;
	}

	.journey-image-prime img {
		aspect-ratio: 1 / 1.1;
	}

	.journey-image-cta-prime {
		bottom: 15px;
		left: 15px;
		right: 15px;
		max-width: 100%;
		width: auto;
	}

	.google-review-prime .icon-box img {
		max-width: 35px;
	}

	.google-review-content-prime {
		width: calc(100% - 45px);
	}

	.google-review-content-prime h2 {
		font-size: 22px;
	}

	.review-rating-content-prime h2 {
		font-size: 24px;
	}

	.journey-image-cta-body-prime .satisfy-client-images .satisfy-client-image img {
		max-width: 34px;
	}

	.journry-item-prime {
		gap: 15px;
	}

	.journry-item-year-prime,
	.journry-item-content-prime {
		width: 100%;
	}

	.journry-item-year-prime::before {
		display: none;
	}

	.journry-item-year-prime h3 {
		font-size: 18px;
	}

	.journry-item-year-prime h2 {
		font-size: 30px;
	}

	.support-item-prime {
		width: 100%;
	}

	.support-image-prime {
		padding: 0;
	}

	.pricing-item-price-prime h2 {
		font-size: 30px;
	}

	.pricing-item-list ul li {
		margin-bottom: 10px;
	}

	.pricing-btn-prime {
		margin-top: 20px;
	}

	.pricing-benefit-list-prime ul {
		gap: 10px;
	}

	.pricing-benefit-list-prime ul li {
		font-size: 14px;
	}

	.pricing-benefit-list-prime ul li img {
		max-width: 14px;
		margin-right: 5px;
	}

	.how-work-item-prime {
		min-height: 270px;
		padding: 20px;
	}

	.how-work-item-no-prime h2 {
		font-size: 24px;
	}

	.testimonials-image-prime img {
		aspect-ratio: 1 / 0.9;
	}

	.testimonial-item-quotes-prime {
		margin-bottom: 20px;
	}

	.testimonial-item-quotes-prime img {
		max-width: 40px;
	}

	.testimonial-item-content-prime {
		margin-bottom: 20px;
		padding-bottom: 20px;
	}

	.testimonial-item-content-prime p {
		font-size: 16px;
	}

	.testimonial-pagination-prime.swiper-pagination-bullets {
		position: initial;
		justify-content: left;
		margin-top: 30px;
	}

	.faq-accordion-prime .accordion-header .accordion-button {
		font-size: 16px;
		padding: 15px 40px 15px 15px;
	}

	.faq-accordion-prime .accordion-item-prime .accordion-button::after,
	.faq-accordion-prime .accordion-item-prime .accordion-button.collapsed::after {
		font-size: 16px;
		right: 15px;
	}

	.faq-accordion-prime .accordion-item-prime .accordion-body {
		padding: 0 15px 15px;
	}

	.footer-contact-item-prime {
		width: 100%;
		flex-direction: initial;
		border-right: none;
		margin-bottom: 20px;
		padding: 0;
	}

	.footer-contact-item-prime:last-child {
		margin: 0;
	}

	.footer-contact-item-content-prime {
		width: calc(100% - 60px);
		text-align: left;
	}

	.footer-body-prime {
		gap: 30px;
	}

	.footer-links-prime {
		max-width: 100%;
	}

	.footer-links-prime ul li {
		margin-bottom: 10px;
	}

	.footer-copyright-prime {
		padding: 15px 0;
	}

	.footer-privacy-policy-prime ul {
		gap: 10px 15px;
	}

	.footer-privacy-policy-prime ul li {
		font-size: 14px;
	}
}