.about-content p {
    font-family: 'Poppins';
    color: rgb(49, 66, 89);
    line-height: 32px;
    font-size: 17px;
    font-weight: 500;
}

.about-content p:nth-child(2) {
    margin-top: 21px;
}

.about-content p:nth-child(1) {
    margin-top: 18px;
}

.about-us .main-heading {
    text-align: left;
}

.about-us .main-heading h2:after {
    bottom: -10px;
    left: 0;
}

.about-us .main-heading h2 {
    font-weight: 700;
    line-height: 48px;
    font-size: 35px;
}

.about-us .main-heading h6 {
    color: #d01d23;
}

.about-us .section-image {
    position: absolute;
    right: 4%;
    width: 10%;
    bottom: 10%;
    animation: heartbeat 3s ease-in-out infinite alternate;
}

.about-two img {
    border-radius: 50%;
}

.about-two {
    position: absolute;
    bottom: -58px;
    padding: 13px 19px;
    background: white;
    border-radius: 50%;
}

.about-one img {
    border-radius: 50%;
}

.about-shape {
    position: absolute;
    z-index: -1;
    left: -8%;
    bottom: 0;
}

.service-section {
    background-image: url(../imgs/services/service-bg.png);
    background-color: #133e60;
}

/* service */
.service-main {
    background-color: #faf5f2;
    text-align: center;
    border-radius: 36px;
    overflow: hidden;
    margin-top: 50px;
}

.service-main .service-image img {
    width: 100%;
}

.service-main .service-icon img {
    width: 70px !important;
    height: 70px;
    padding: 10px 10px;
    filter: invert(1);
}

.service-main .service-heading {
    margin: 25px 0;
    margin-top: 0;
}

.service-main .service-heading h4 {
    font-size: 18px;
    font-weight: 600;
    line-height: 29px;
}

.service-main .service-right-icon i {
    position: relative;
    width: 40px;
    height: 40px;
    line-height: 42px;
    border-radius: 50%;
    background-color: #f25334;
    font-size: 15px;
    color: white;
    transition: all 300ms ease;
    overflow: hidden;
    display: inline-block;
    text-align: center;
}

.service-main .main-content-service-start {
    padding: 29px 20px 12px 20px;
    height: 200px;
}

.service-main .service-icon {
    position: absolute;
    top: 38%;
    left: 41%;
    background: #f25334;
    border-radius: 50%;
}

.service-main .service-image {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin: 0;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 370 237" xmlns="http://www.w3.org/2000/svg"><path d="M137 202.5C73.5 167 4.33333 201 -45 213.5V0H389C395.167 89.3333 403.8 261.1 389 233.5C370.5 199 302.5 222.5 247.5 233.5C210.08 240.984 174.627 223.535 137 202.5Z"/></svg>');
    mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 370 237" xmlns="http://www.w3.org/2000/svg"><path d="M137 202.5C73.5 167 4.33333 201 -45 213.5V0H389C395.167 89.3333 403.8 261.1 389 233.5C370.5 199 302.5 222.5 247.5 233.5C210.08 240.984 174.627 223.535 137 202.5Z"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: cover;
    mask-size: cover;
}

/* service */

/* who serve */
.whoServe-section .serve-main h4 {
    font-size: 28px;
    font-weight: 600;
    color: #133e60;
    line-height: 34px;
}

.whoServe-section .col-md-3 {
    border-right: 2px solid #e9e9e9;
    padding: 0 24px;
    margin-top: 40px;
}

.whoServe-section .col-md-3:nth-child(4) {
    border-right: 0;
}

.whoServe-section .serve-main img {
    width: 100px;
    height: 100px;
    padding: 11px 14px;
    border-radius: 50%;
    margin-bottom: 10px;
}

.whoServe-section .serve-main p {
    color: #787878;
    line-height: 32px;
    margin: 10px 0px;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
}

.whoServe-section .serve-main {
    text-align: center;
}

/* who serve */

/* why-choose  */
.why-choose {
    background-image: url(../imgs/service-section.png);
    background-size: cover;
}

.why-choose-us-image {
    position: relative;
    z-index: 2;
    width: 100%;

    /* Apply SVG mask for both WebKit and standard browsers */
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 569 366" xmlns="http://www.w3.org/2000/svg"><path d="M459.018 97.0144L459.033 97.5252L470.294 97.0146L470.265 97.5138C470.266 97.5138 470.266 97.5138 470.266 97.5138C525.006 100.611 566.89 147.72 563.806 202.693C560.723 257.681 513.834 299.747 459.094 296.65C449.984 296.137 441.245 294.378 432.986 291.592L432.556 291.447L432.37 291.86C415.945 328.296 378.478 352.697 336.335 350.301C307.532 348.682 282.292 334.848 265.278 314.101L264.859 313.59L264.481 314.131C245.406 341.431 213.162 358.487 177.588 356.479C137.785 354.223 104.811 328.701 90.9426 293.805L90.7809 293.398L90.3562 293.505C83.8018 295.151 76.8759 295.849 69.7636 295.446C31.6392 293.287 2.46234 260.49 4.61152 222.176C6.08035 196.117 21.6648 174.266 43.4658 163.612L43.8646 163.417L43.7183 162.998C41.3099 156.098 40.1675 148.624 40.5998 140.87C42.3598 109.329 69.2528 85.2195 100.634 86.987C103.204 87.1261 105.687 87.5127 108.169 87.9802L108.588 88.0591L108.732 87.658C123.251 47.2849 162.826 19.4906 207.68 22.0273C233.168 23.4747 255.867 34.4615 272.54 51.3482L273.006 51.8206L273.331 51.2419C291.337 19.2106 326.371 -1.54907 365.399 0.660792C417.18 3.60213 457.437 45.9021 459.018 97.0144Z"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 569 366" xmlns="http://www.w3.org/2000/svg"><path d="M459.018 97.0144L459.033 97.5252L470.294 97.0146L470.265 97.5138C470.266 97.5138 470.266 97.5138 470.266 97.5138C525.006 100.611 566.89 147.72 563.806 202.693C560.723 257.681 513.834 299.747 459.094 296.65C449.984 296.137 441.245 294.378 432.986 291.592L432.556 291.447L432.37 291.86C415.945 328.296 378.478 352.697 336.335 350.301C307.532 348.682 282.292 334.848 265.278 314.101L264.859 313.59L264.481 314.131C245.406 341.431 213.162 358.487 177.588 356.479C137.785 354.223 104.811 328.701 90.9426 293.805L90.7809 293.398L90.3562 293.505C83.8018 295.151 76.8759 295.849 69.7636 295.446C31.6392 293.287 2.46234 260.49 4.61152 222.176C6.08035 196.117 21.6648 174.266 43.4658 163.612L43.8646 163.417L43.7183 162.998C41.3099 156.098 40.1675 148.624 40.5998 140.87C42.3598 109.329 69.2528 85.2195 100.634 86.987C103.204 87.1261 105.687 87.5127 108.169 87.9802L108.588 88.0591L108.732 87.658C123.251 47.2849 162.826 19.4906 207.68 22.0273C233.168 23.4747 255.867 34.4615 272.54 51.3482L273.006 51.8206L273.331 51.2419C291.337 19.2106 326.371 -1.54907 365.399 0.660792C417.18 3.60213 457.437 45.9021 459.018 97.0144Z"/></svg>');

    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;

    -webkit-mask-position: center center;
    mask-position: center center;

    -webkit-mask-size: cover;
    mask-size: cover;
}

.why-choose-us-image img {
    width: 100%;
}

.video-two__btn-shape {
    margin: 0 -48px 0 -14px;
    position: relative;
    padding: 25px 36px 21px;
    background-color: var(--kidearn-secondary, #d01d23);
    /* Apply SVG mask for both WebKit and standard browsers */
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 569 366" xmlns="http://www.w3.org/2000/svg"><path d="M459.018 97.0144L459.033 97.5252L470.294 97.0146L470.265 97.5138C470.266 97.5138 470.266 97.5138 470.266 97.5138C525.006 100.611 566.89 147.72 563.806 202.693C560.723 257.681 513.834 299.747 459.094 296.65C449.984 296.137 441.245 294.378 432.986 291.592L432.556 291.447L432.37 291.86C415.945 328.296 378.478 352.697 336.335 350.301C307.532 348.682 282.292 334.848 265.278 314.101L264.859 313.59L264.481 314.131C245.406 341.431 213.162 358.487 177.588 356.479C137.785 354.223 104.811 328.701 90.9426 293.805L90.7809 293.398L90.3562 293.505C83.8018 295.151 76.8759 295.849 69.7636 295.446C31.6392 293.287 2.46234 260.49 4.61152 222.176C6.08035 196.117 21.6648 174.266 43.4658 163.612L43.8646 163.417L43.7183 162.998C41.3099 156.098 40.1675 148.624 40.5998 140.87C42.3598 109.329 69.2528 85.2195 100.634 86.987C103.204 87.1261 105.687 87.5127 108.169 87.9802L108.588 88.0591L108.732 87.658C123.251 47.2849 162.826 19.4906 207.68 22.0273C233.168 23.4747 255.867 34.4615 272.54 51.3482L273.006 51.8206L273.331 51.2419C291.337 19.2106 326.371 -1.54907 365.399 0.660792C417.18 3.60213 457.437 45.9021 459.018 97.0144Z"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 569 366" xmlns="http://www.w3.org/2000/svg"><path d="M459.018 97.0144L459.033 97.5252L470.294 97.0146L470.265 97.5138C470.266 97.5138 470.266 97.5138 470.266 97.5138C525.006 100.611 566.89 147.72 563.806 202.693C560.723 257.681 513.834 299.747 459.094 296.65C449.984 296.137 441.245 294.378 432.986 291.592L432.556 291.447L432.37 291.86C415.945 328.296 378.478 352.697 336.335 350.301C307.532 348.682 282.292 334.848 265.278 314.101L264.859 313.59L264.481 314.131C245.406 341.431 213.162 358.487 177.588 356.479C137.785 354.223 104.811 328.701 90.9426 293.805L90.7809 293.398L90.3562 293.505C83.8018 295.151 76.8759 295.849 69.7636 295.446C31.6392 293.287 2.46234 260.49 4.61152 222.176C6.08035 196.117 21.6648 174.266 43.4658 163.612L43.8646 163.417L43.7183 162.998C41.3099 156.098 40.1675 148.624 40.5998 140.87C42.3598 109.329 69.2528 85.2195 100.634 86.987C103.204 87.1261 105.687 87.5127 108.169 87.9802L108.588 88.0591L108.732 87.658C123.251 47.2849 162.826 19.4906 207.68 22.0273C233.168 23.4747 255.867 34.4615 272.54 51.3482L273.006 51.8206L273.331 51.2419C291.337 19.2106 326.371 -1.54907 365.399 0.660792C417.18 3.60213 457.437 45.9021 459.018 97.0144Z"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: cover;
    mask-size: cover;

}

.choose-content {
    width: 90%;
}

.choose-content ul li {
    color: #133e60;
    line-height: 34px;
    margin: 10px 0px;
    font-size: 18px;
    font-weight: 500;
    text-align: justify;
    margin-bottom: 28px;
}

/* why-choose  */

/* brands */
.brand-content p {
    color: #133e60;
    line-height: 34px;
    margin: 10px 0px;
    font-size: 18px;
    font-weight: 500;
    text-align: justify;
    margin-bottom: 20px;
    margin-top: 30px;
}

.brand-main {
    background: green;
    padding: 20px 23px;
    margin-bottom: 17px;
    border-radius: 36px;
    position: relative;
}

.brand-main span {
    position: absolute;
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 41px;
    right: 12px;
    bottom: 0;
    opacity: 0.2;
}

.brand-main h5 {
    font-size: 24px;
    line-height: 31px;
    font-weight: 600;
}

.brands .partners-image img {
    width: 100%;
    margin-top: 12px;
    border-radius: 36px;
}

/* brands */

/* banner */
.slider {
    background: linear-gradient(100.88deg, #EBFFFE 0.6%, #FFF6EB 100%);
}

/* banner */

.video-two__btn-shape {
    width: 100%;
}

.service-right-icon {
    position: absolute;
    bottom: 12px;
    left: 0;
    right: 0;
}


@media(max-width:768px) {
    header .navbar-design {
        position: inherit !important;
        top: 0 !important;
        left: 0 !important;
    }

    .top-menu {
        padding: 4px 0 !important;
    }

    .welcome-text,
    .social-icons {
        display: none;
    }

    .top-menu .top-mail,
    .top-address {
        justify-content: center;
    }

    .about-images img {
        width: 100%;
    }

    .about-us .main-heading h2 {
        font-weight: 700;
        line-height: 34px;
        font-size: 25px;
    }

    .about-us .main-heading {
        margin-top: 68px;
    }

    .about-content p {
        font-size: 14px;
    }

    .service-main .service-icon {
        top: 44%;
    }

    .whoServe-section .serve-main h4 {
        font-size: 20px;
    }

    .why-choose {
        background-size: cover;
        background-image: inherit;
    }

    .choose-content ul li {
        line-height: 29px;
        font-size: 16px;
        text-align: left;
    }

    .video-two__btn-shape {
        width: 100%;
        margin: auto;
    }

    .footer-list {
        margin-left: 0 !important;
    }

    .footer-list {
        margin-top: 23px !important;
    }

    .main-footer__bg {
        -webkit-mask-image: inherit !important;
        mask-image: inherit !important;
    }

    footer .container {
        margin-top: 0 !important;
    }

    .brand-content p {
        text-align: left;
        font-size: 15px;
    }

    .brand-main h5 {
        font-size: 18px;
        line-height: 27px;
        font-weight: 600;
        margin-bottom: 0;
    }

    .brand-main {
        background: green;
        padding: 12px 23px;
        margin-bottom: 17px;
        border-radius: 36px;
        position: relative;
    }

    #wowslider-container1 .ws-title div,#wowslider-container1 .ws-title span{
        width: 70% !important;
        line-height: 25px !important;
        font-size: 15px !important;
        bottom:0px !important; 
        padding: 15px 15px !important;
        border-radius:10px;
        left: 60px !important;
    }
}

@media(min-width:768px) and (max-width:1000px) {
    .about-images img {
        width: 100%;
    }

    .about-us .main-heading h2 {
        font-weight: 700;
        line-height: 33px;
        font-size: 19px;
    }

    .about-content p {
        font-family: 'Poppins';
        color: rgb(49, 66, 89);
        line-height: 28px;
        font-size: 13px;
        font-weight: 500;
    }

    .service-main .main-content-service-start {
        padding: 41px 15px 12px 15px;
        height: 200px;
    }

    .service-main .service-heading h4 {
        font-size: 13px;
        font-weight: 600;
        line-height: 24px;
    }

    .whoServe-section .serve-main h4 {
        font-size: 15px;
        font-weight: 600;
        color: #133e60;
        line-height: 23px;
    }

    .whoServe-section .col-md-3 {
        border-right: 2px solid #e9e9e9;
        padding: 0 12px;
        margin-top: 40px;
    }

    .whoServe-section .serve-main p {
        color: #787878;
        line-height: 24px;
        margin: 10px 0px;
        font-size: 10px;
        font-weight: 500;
        text-align: center;
    }

    .why-choose {
        background-size: inherit;
    }

    .brand-content p {
        color: #133e60;
        line-height: 34px;
        margin: 10px 0px;
        font-size: 12px;
        font-weight: 500;
        text-align: left;
        margin-bottom: 16px;
        margin-top: 10px;
    }

    .brand-main h5 {
        font-size: 11px;
        line-height: 15px;
        margin-bottom: 0;
        font-weight: 600;
    }

    .choose-content ul li {
        color: #133e60;
        line-height: 34px;
        margin: 10px 0px;
        font-size: 13px;
        font-weight: 500;
        text-align: justify;
        margin-bottom: 10px;
    }

    .service-icon {
        top: 94px !important;
        left: 80px !important;
    }

    #wowslider-container1 .ws-title div,#wowslider-container1 .ws-title span{
        display:inline-block;
        padding: 0.5em;
        text-transform: capitalize;
        background: inherit;
        font-family: "Fredoka", sans-serif;
        width: 60% !important;
        background-color: #184263dc;
        line-height: 50px;
        font-weight: 500;
        text-align: center;
        font-size: 25px !important;
        position: absolute;
        bottom:10px !important; 
        left: 60px;
        padding: 20px 20px !important;
        border-radius:10px;
        left: 200px !important;
    }
}

@media(min-width:1000px) and (max-width:1200px) {
    .about-images img {
        width: 100%;
    }

    .about-content p {
        font-size: 12px;
    }

    .service-main .main-content-service-start {
        padding: 46px 10px 12px 10px;
        height: 186px;
    }

    .service-main .service-heading h4 {
        font-size: 13px;
        line-height: 20px;
    }

    .service-main .service-icon {
        top: 97px;
        left: 80px;
    }

    .whoServe-section .serve-main h4 {
        font-size: 19px;
        line-height: 30px;
    }

    .whoServe-section .serve-main p {
        color: #787878;
        line-height: 26px;
        margin: 10px 0px;
        font-size: 13px;
        font-weight: 500;
        text-align: center;
    }

    .choose-content ul li {
        font-size: 15px;
        line-height: 28px;
    }

    .brand-content p {
        font-size: 13px;
    }

    .brand-main h5 {
        font-size: 16px;
        margin-bottom: 0;
    }

    .brand-main {
        padding: 13px 23px;
    }

    #wowslider-container1 .ws-title div,#wowslider-container1 .ws-title span{
        display:inline-block;
        padding: 0.5em;
        text-transform: capitalize;
        background: inherit;
        font-family: "Fredoka", sans-serif;
        width: 55% !important;
        background-color: #184263dc;
        line-height: 50px;
        font-weight: 500;
        text-align: center;
        font-size: 30px !important;
        position: absolute;
        bottom:0px; 
        padding: 20px 20px !important;
        border-radius:10px;
        left: 260px !important;
    }
}

@media(min-width:1200px) and (max-width:1400px) {
    .about-images img {
        width: 100%;
    }

    .about-content p {
        font-size: 16px;
    }

    .service-main .service-heading h4 {
        font-size: 15px;
    }

    .service-main .service-icon {
        top: 32%;
        left: 100px;
    }

    .whoServe-section .serve-main h4 {
        font-size: 22px;
        line-height: 30px;
    }

    .choose-content ul li {
        font-size: 16px;
    }

    .brand-content p {
        font-size: 16px;
    }

    .brand-main h5 {
        font-size: 20px;
        margin-bottom: 0;
    }

    .brand-main {
        padding: 13px 23px;
    }

    #wowslider-container1 .ws-title div,#wowslider-container1 .ws-title span{
        display:inline-block;
        padding: 0.5em;
        text-transform: capitalize;
        background: inherit;
        font-family: "Fredoka", sans-serif;
        width: 60% !important;
        background-color: #184263dc;
        line-height: 50px;
        font-weight: 500;
        text-align: center;
        font-size: 30px !important;
        position: absolute;
        bottom:0px; 
        padding: 20px 20px !important;
        border-radius:10px;
        left: 280px !important;
    }
}

@media(min-width:1400px) and (max-width:1600px) {
    .about-images img {
        width: 100%;
    }

    .about-content p {
        font-size: 16px;
    }

    .service-main .service-heading h4 {
        font-size: 15px;
    }

    .service-main .service-icon {
        top: 151px;
    }

    .whoServe-section .serve-main h4 {
        font-size: 22px;
        line-height: 30px;
    }

    .choose-content ul li {
        font-size: 16px;
    }

    .brand-content p {
        font-size: 16px;
    }

    .brand-main h5 {
        font-size: 20px;
        margin-bottom: 0;
    }

    .brand-main {
        padding: 13px 23px;
    }

    #wowslider-container1 .ws-title div,#wowslider-container1 .ws-title span{
        display:inline-block;
        padding: 0.5em;
        text-transform: capitalize;
        background: inherit;
        font-family: "Fredoka", sans-serif;
        width: 55% !important;
        background-color: #184263dc;
        line-height: 50px;
        font-weight: 500;
        text-align: center;
        font-size: 30px !important;
        position: absolute;
        bottom:0px; 
        padding: 20px 20px !important;
        border-radius:10px;
        left: 340px !important;
    }
}