﻿.about-section .about-img-info .about-box {
    background: #2c66e4;
    border-radius: 8px;
    margin: 0px 0 25px;
    padding: 40px 10px;
    text-align: center;
}

    .about-section .about-img-info .about-box h4 {
        font-weight: 400;
        line-height: 1.4;
        font-size: 18px;
        color: #ffffff;
        max-width: 208px;
        margin: 0 auto 0;
        padding: 0;
    }

.about-section .about-img-info .about-img img {
    border-radius: 8px;
}

.about-section .about-img-info .about-img {
    border-radius: 8px;
    margin-bottom: 25px;
}

.about-inner-header {
    margin-bottom: 30px;
}

.section-inner-header h6 {
    font-weight: 500;
    font-size: 16px;
    color: #2c66e4;
    margin-bottom: 15px;
}

.section-inner-header h2 {
    font-weight: 600;
    font-size: 40px;
    color: #1F2937;
    margin-bottom: 0;
}

.about-content-details {
    padding-bottom: 25px;
}

    .about-content-details p {
        font-size: 16px;
        color: #6B7280;
        margin-bottom: 25px;
    }

.pricing-list ul li:before {
    top: 14px;
}





.services-section-fourteen {
    background: #fff;
    position: relative;
    padding-top: 30px;
}

.section-header-fourteen {
    text-align: center;
}

    .section-header-fourteen .service-inner-fourteen {
        display: flex;
        align-items: center;
        margin-bottom: 10px;
        justify-content: center;
    }

        .section-header-fourteen .service-inner-fourteen .service-inner-fourteen-two h3 {
            color: #0E82FD;
            font-size: 14px;
            margin: 0 0;
            padding: 10px 20px;
            border-radius: 100px;
            font-weight: 400;
            background: #E3F2F9;
            z-index: 99;
        }

    .section-header-fourteen p {
        color: #6B7280;
        font-size: 18px;
        font-weight: 400;
        margin: 0 0 50px 0;
    }

.services-section-fourteen .our-services-list {
    border-radius: 30px;
    padding: 30px;
    background: #ffffff;
    text-align: center;
    transition: all 0.5s;
}

    .services-section-fourteen .our-services-list .service-icon {
        width: 140px;
        height: 140px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #0E82FD;
        margin: auto;
        box-shadow: 0px 25px 50px rgba(14, 130, 253, 0.1);
        border-radius: 30px;
        -webkit-transition: 0.4s;
        -ms-transition: 0.4s;
        transition: 0.4s;
    }

    .services-section-fourteen .our-services-list h4 {
        margin: 0;
        padding: 20px 0;
        font-size: 24px;
        font-weight: 600;
    }

    .services-section-fourteen .our-services-list p {
        color: #6B7280;
        font-size: 14px;
        text-align: center;
        margin: 0;
    }



.common-padding {
    margin: 0;
    padding: 80px 0;
}

.choose-us-section-thirteen {
    background: #f8fbff;
    position: relative;
}


    .choose-us-section-thirteen::after {
        content: "";
        background: url(../../images/doctor-shape-img2.png);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: right;
        position: absolute;
        right: 0;
        bottom: 0;
        opacity: 0.5;
        width: 213px;
        height: 335px;
        z-index: 1;
    }

    .choose-us-section-thirteen::before {
        content: "";
        background: url(../../images/doctor-shape-img1.png);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: left;
        position: absolute;
        top: 0;
        left: 0;
        width: 213px;
        height: 335px;
        opacity: 0.5;
        z-index: 1;
    }


.section-header-thirteen {
    margin-bottom: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .section-header-thirteen .section-inner-thirteen {
        margin-right: 15px;
    }

    .section-header-thirteen h2 {
        font-size: 40px;
        color: #1f2937;
        font-weight: 700;
        margin-bottom: 0;
    }

.choose-us-section-thirteen .choose-us-inner-all .choose-us-thirteen-img {
    text-align: center;
    position: relative;
}

    .choose-us-section-thirteen .choose-us-inner-all .choose-us-thirteen-img img {
        border-radius: 20px;
    }

.choose-us-section-thirteen ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .choose-us-section-thirteen ul li {
        margin-bottom: 20px;
        transition: .5s;
        padding: 15px;
    }

        .choose-us-section-thirteen ul li .choose-us-content-thirteen {
            display: flex;
        }

            .choose-us-section-thirteen ul li .choose-us-content-thirteen .chooseus-contents {
                min-width: 50px;
                height: 50px;
                background: rgba(160,240,253,.2);
                border-radius: 10.8333px;
                font-size: 24px;
                color: #2c66e4;
                margin-right: 16px;
                display: flex;
                justify-content: center;
                align-items: center;
            }

            .choose-us-section-thirteen ul li .choose-us-content-thirteen .chooseus-content-ryt h5 {
                font-size: 20px;
                color: #1f2937;
                font-weight: 600;
                margin-bottom: 16px;
            }

            .choose-us-section-thirteen ul li .choose-us-content-thirteen .chooseus-content-ryt p {
                font-weight: 400;
                letter-spacing: .2px;
                margin-bottom: 0;
            }

        .choose-us-section-thirteen ul li:hover {
            transition: .5s;
            transform: translateY(-10px);
            box-shadow: 0 11px 21px 10px rgba(14,130,253,.08)
        }

.choose-us-section-thirteen .banner-imgfourteenten {
    position: absolute;
    top: 90px;
    right: 90px;
    animation: spin 3000ms linear infinite;
}

    .choose-us-section-thirteen .banner-imgfourteenten img {
        border-radius: 0 !important;
    }

@keyframes spin {
    to {
        transform: rotate(360deg)
    }
}


.pricing-list {
    padding-bottom: 50px;
}

    .pricing-list ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .pricing-list ul li {
            position: relative;
            font-size: 16px;
            color: #6B7280;
            padding-left: 25px;
            margin-bottom: 10px;
            -webkit-transition: 0.7s;
            -ms-transition: 0.7s;
            transition: 0.7s;
        }

            .pricing-list ul li:before {
                position: absolute;
                top: 50%;
                left: 0;
                transform: translateY(-50%);
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                content: "\f058";
                font-family: "Font Awesome 5 Free";
                font-size: 16px;
                font-weight: 900;
                color: #0E82FD;
                border: 0;
                -webkit-transition: 0.7s;
                -ms-transition: 0.7s;
                transition: 0.7s;
            }

@media (max-width: 991px) {
    .about-section .about-img-info .about-img img {
        width: 100%;
    }

    .about-inner-header {
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .choose-us-section-thirteen ul {
        margin-top: 20px;
    }
}

@media (max-width: 767px) {
    .common-padding {
        padding: 20px 0;
    }

    .section-inner-header h2, .section-header-thirteen h2 {
        font-size: 30px;
    }

    .choose-us-section-thirteen ul {
        margin-top: 20px;
    }

    .about-content-details {
        padding-bottom: 0;
    }

    .about-section .about-img-info .about-img {
        margin-bottom: 10px;
    }

    .about-inner-header {
        margin-bottom: 15px;
        margin-top: 15px;
    }
}

@media (max-width: 767px) {
    .mobile-no-padding {
        padding-bottom: 0px;
    }
}




@media (max-width: 1180px) {
    .about-section .about-img-info .about-box {
        padding: 38px 10px;
    }
}

@media (max-width: 1024px) {
    .about-section .about-img-info .about-box {
        padding: 25px 10px;
    }
}

@media only screen and (min-width:820px) and (max-width:911px) {
    .about-section .about-img-info .about-box {
        padding: 77px 10px;
    }
}

@media only screen and (min-width:912px) and (max-width:991px) {
    .about-section .about-img-info .about-box {
        padding: 92px 10px;
    }
}

@media only screen and (min-width:768px) and (max-width:819px) {
    .about-section .about-img-info .about-box {
        padding: 68px 10px;
    }
}

@media (max-width: 767px) {
    .about-section .about-img-info .about-box {
        margin-top: 0px;
        margin-bottom: 15px;
    }
}
