body{
    box-sizing: border-box;
}

/* seo-hero-section */

.seo-description-section{
    gap: 175px;
    /* padding-top: 150px; */
}

.seo-card-one{
    flex: 2;
}

.seo-card-two{
    flex: 1;
}

/* seo-banner-section */

.seo-business-desc-section{
    gap: 137px;
}

.seo-business-desc-card{
    flex: 2.5;
}

.half-circle{
    flex: 1;
    width: 482px;
    height: 947.56px;
    border-top-right-radius: 482px;
    border-bottom-right-radius: 482px;
    background-color: var(--circle-lightpink);
}

.half-circle:hover{
    background-color: var(--circle-darkpink);
}

/* seo-landing-testimonial-carousel-section */

.seo-testimonial-section{
    max-width: 1520px;
    margin: 0 auto;
}

.seo-carousel-section{
    border: 4px solid #E0E0E0;
    border-radius: 40px;
    padding: 90px 86px 60px 110px;
    position: relative;
}

.carausel-content{
    gap: 97px;
}

.seo-carousel-section .seo-carousel-img{
    height: 340px;
    width: 340px;
    border-radius: 100%;
    aspect-ratio: 1/1;
    object-fit: cover;
    flex: 1;
}

.seo-carousel-section .owl-dots .owl-dot.active span{
    background: var(--primary-color-gray) !important;
    width: 50px !important;
}

.seo-carousel-section .owl-dots .owl-dot:hover span{
    background-color: transparent;
}

.seo-carousel-section .owl-dots .owl-dot span{
    width: 10px !important;
    height: 5px !important;
    margin: 3px !important;
    background: #E0E0E0 !important;
}

/* media-query-starts-here */

@media screen and (max-width: 1750px){
    .seo-description-section {
        gap: 170px;
    }
    .half-circle {
        height: 690px; 
    }
    .seo-carousel-section .seo-carousel-img {
        height: 280px;
        width: 280px;
    }
}

@media screen and (max-width: 1440px){
    .seo-description-section {
        gap: 100px;
    }
    .half-circle {
        height: 600px;
    }
}

@media screen and (max-width: 1280px){
    .seo-section-btn {
        padding: 10px 20px;
    }
    .seo-carousel-section {
        padding: 60px;
    }
    .seo-carousel-section .seo-carousel-img {
        height: 230px;
        width: 230px;
    }
}

@media screen and (max-width: 1024px){
    .seo-description-section{
        gap:30px;
    }
    .seo-business-desc-section {
        gap: 70px;
    }
    .half-circle {
        height: 500px;
    }
    .seo-carousel-section {
        padding: 30px;
    }
    .seo-carousel-section .carausel-content {
        gap: 50px;
    }
    .seo-carousel-section .seo-carousel-img {
        height: 200px;
    }
}

@media screen and (max-width: 991px){
    .seo-carousel-section .carausel-content{
        flex-wrap: wrap;
    }
    .seo-carousel-section .carausel-content p, .seo-carousel-section .carausel-content h6  {
        text-align: center;
    }
    .seo-carousel-section .seo-carousel-img  {
        height: 150px;
        width: 150px;
        flex: 0;
    }
}

@media screen and (max-width: 820px){
    .seo-description-section {
        flex-direction: column;
    }
}

@media screen and (max-width: 425px){
    .carausel-content {
        gap: 15px;
    }
    .seo-carousel-section {
        padding: 15px;
    }
}