/* 1400, 1199, 991, 767, 575, 480, 360, 320 */

/*
Author: 
Support: 
Description: 
Version: 1.0
*/
/* CSS Index
-----------------------------------
1.default css

-----------------------------------

/* min-width 1430 */
@media (min-width: 1430px) {}

/* min-width 1599 */
@media (max-width: 1599px) {

	/* footer section */
	.footer-bottom-content::before {
		left: 0;
		width: 100%;
	}

	/* footer section */
}

/* min-width 1499 */
@media (max-width: 1499px) {

	/* consultation section */
	.consultation-area .back-btn {
		right: 2%;
		top: 2%;
	}

	.consultation-area {
		padding: 150px 0 0px;
	}

	/* consultation section */
}

/* max-width 1399 */
@media (max-width: 1399.98px) {

	/* capabilities-showcase section */
	.tech-stack-area .col {
		flex: 0 0 40%;
		margin: 0;
	}

	.tech-stack-area .col:nth-child(even) {
		margin-top: 0;
	}

	.tech-stack-area .row {
		justify-content: space-between;
	}

	.tech-stack-area .col:nth-child(3) {
		flex: 1 0 100%;
	}

	.tech-stack-area .col:nth-child(3) .tech-stack-item {
		margin: -18% auto;
		width: 40%;
	}

	/* capabilities-showcase section */
}

/* max-width 1199 */
@media (max-width: 1199.98px) {

	/* partnership-benefits section */
	.partnership-benefits-area .row {
		--bs-gutter-x: 30px;
	}

	/* partnership-benefits section */


	/* footer section */
	.footer-top-area .row {
		--bs-gutter-x: 24px;
		--bs-gutter-y: 35px;
	}

	.footer-design-content,
	.footer-area .header-logo {
		padding-left: 0;
	}

	/* footer section */


}

/* max-width 1399 - min-width 992*/
@media (max-width: 1199.98px) and (min-width: 992px) {}

/* max-width 991 */
@media (max-width: 991.98px) {

	.banner-content .title-xl,
	h1 {
		font-size: 60px;
	}

	h2 {
		font-size: 50px;
	}

	h3 {
		font-size: 40px;
	}

	h4 {
		font-size: 36px;
	}

	h5 {
		font-size: 28px;
	}

	h6 {
		font-size: 20px;
	}

	.section-padding {
		padding: 70px 0;
	}

	/* banner section */
	.banner-area .logo-area {
		margin-bottom: 40px;
	}

	.banner-content p {
		font-size: 24px;
	}

	/* banner section */

	/* services-overview section */
	.individual-services-items {
		margin-top: 20px;
		padding: 30px 20px;
	}

	/* services-overview section */

	/* capabilities-showcase section */
	.capabilities-showcase-area {
		padding: 70px 0 35px;
	}

	.tech-stack-area {
		padding-bottom: 30px;
	}

	.tech-stack-area h2 {
		margin-bottom: 20px;
	}

	.client-logo-itmes {
		gap: 10px;
	}

	.client-logo-wrapper .individual-services-items {
		margin-top: 40px;
		padding: 35px 25px;
	}

	/* capabilities-showcase section */

	/* expertise section */
	.expertise-area .section-title-wrapper h2 {
		margin-bottom: 20px;
	}

	.solution-section {
		margin-top: 30px;
	}

	.solution-section .table tbody td,
	.solution-section .table th {
		padding: 20px 15px;
		font-size: 16px;
	}

	/* expertise section */

	/* consultation section */
	.director-area .col {
		flex-basis: 100%;
	}

	.director-information-content {
		padding: 30px 0;
	}

	.consultation-area .back-btn {
		right: 50%;
		top: 2%;
		transform: translateX(50%);
	}

	/* consultation section */


	/* footer section */
	.footer-area .col:nth-child(2),
	.footer-top-area .col,
	.footer-top-area .col-auto {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.footer-bottom-content .row {
		--bs-gutter-y: 20px;
	}

	/* footer section */


}

/* max-width 767 */
@media (max-width: 767.98px) {


	.banner-content .title-xl,
	h1 {
		font-size: 48px;
	}

	h2 {
		font-size: 36px;
	}

	h3 {
		font-size: 32px;
	}

	h4 {
		font-size: 28px;
	}

	h5 {
		font-size: 24px;
	}

	h6 {
		font-size: 20px;
	}
    .banner-content p{
        font-size: 20px;
    }

    .banner-area .logo-area img {
        max-width: 150px;
    }

    .banner-area {
        padding-top: 300px;
    }
    
    .banner-content .btn-1 span {
        padding: 0;
    }

	.tech-stack-area .col {
		max-width: 100%;
	}

    .individual-shape {
        width: 80px;
    }

    .footer-design-content h3 {
        font-size: 36px;
    }
}

	
    

/* max-width 479 */
@media (max-width: 479.98px) {
    .banner-content .title-xl,
	h1 {
		font-size: 36px;
	}

	h2 {
		font-size: 28px;
	}

	h3 {
		font-size: 24px;
	}

	h4 {
		font-size: 22px;
	}

	h5 {
		font-size: 18px;
	}

	h6 {
		font-size: 16px;
	}
    .banner-content p{
        font-size: 18px;
    }
    .tech-stack-item h6 {
        font-size: 16px;
    }
    .tech-stack-area .col {
        flex: 1 0 50%;
    }

    .tech-stack-area .col:nth-child(3) {
        flex: 0 0 100%;
    }

    .tech-stack-area .col:nth-child(3) .tech-stack-item {
        width: 50%;
        margin: 0 auto;
    }

    .btn-1 {
        padding: 10px 25px;
    }

    .individual-shape {
        width: 50px;
    }
    .icon-wrapper img.ps-img {
        max-width: 40px;
    }

    .icon-wrapper img:not(.ps-img) {
        max-width: 80px;
    }

    .director-information-content p, .consultation-area .section-title-wrapper p, .expertise-area .section-title-wrapper p, .solution-section .table th, .partnership-benefits-item-content p, .footer-about-content p {
        font-size: 16px;
    }

}

/* max-width 383 */
@media (max-width: 383.98px) {}