.heading .photo img {
    width: 18%;
}

.navbar-light .navbar-toggler {
    font-size: 16px;
    padding: 4px 10px;
}

.navbar-toggler:focus {
    box-shadow: unset;
}

.navbar-expand-lg .navbar-collapse {
    justify-content: inherit;
}

section.videos {
    padding: 2px 0 6px;
}

section.videos video {
    object-fit: fill;
    width: 100vw;
    height: 122vh;
    padding: 0;
}

section.videos .container-fluid {
    padding: 0;
}

section.videos .row {
    margin: 0;
}

section.iconss {
    padding: 80px 0 40px;
}

section.iconss .panginer .col-md-12 {
    display: flex;
    justify-content: center;
}

section.iconss .panginer .small_icon {
    text-align: center;
    padding: 0 20px;
}

.heading .button a {
    text-decoration: none;
    border: 2px solid;
    padding: 6px 10px;
    border-radius: 24px;
    font-size: 14px;
}

section.beauty {
    background-color: #aaaebd;
    padding: 50px 0;
    text-align: center;
}

section.beauty .heling h2 {
    font-size: 30px;
    color: white;
    font-weight: 800;
}

section.beauty .heling h4 {
    font-size: 20px;
    color: white;
    width: 73%;
    margin: 12px 150px;
}

section#counter-stats {
    background-color: #495C83;
    padding: 30px 0;
}

section#counter-stats .mainter {
    display: flex;
    justify-content: space-around;
    padding: 23px 130px;
}

section#counter-stats .mainter .counting {
    font-size: 32px;
    font-weight: 800;
    color: white;
}

section#counter-stats .mainter p {
    font-size: 19px;
    font-weight: 700;
    color: #e5c5bb;
}

section.doctor-details .slider_images .photo img {
    width: 100%;
}

section.doctor-details .biger_text p {
    font-size: 17px;
}

section.doctor-details .button a {
    font-size: 16px;
    border: 2px solid;
    text-decoration: none;
    padding: 6px 40px;
    border-radius: 24px;
}

section.doctor-details .biger_text h3 {
    font-size: 32px;
}

section.doctor-details {
    padding-top: 35px;
}

.header-points .col-md-12 {
    display: flex;
    justify-content: space-between;
}

section.beauty .heling .btn a {
    font-size: 16px;
    border: 2px solid;
    text-decoration: none;
    padding: 6px 40px;
    border-radius: 24px;
}

section.doctor-details .slick-initialized .slick-slide {
    display: block;
    margin: 6px 17px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;
    border-radius: 12px;
    height: 330px;
}

.slick-slider .docters h3 {
    font-size: 22px;
    padding: 10px 10px;
}

.docters .butt p {
    font-size: 12px;
    margin: 0;
    padding: 2px 10px;
}

.docters .butt {
    display: flex;
}

.docters .butt a {
    font-size: 13px;
    text-decoration: none;
    border: 1px solid;
    padding: 4px 10px;
    border-radius: 20px;
}

section.class_video .paters {
    display: flex;
}

section.class_video .paters .pager h5 {
    font-size: 16px;
    padding: 123px 42px;
    font-family: Roboto, sans-serif;
    color: var(--secondary-dark);
    line-height: 23px;
}

section.class_video .video video {
    width: 100%;
}

section#counter-stats h1 {
    text-align: center;
    font-size: 30px;
    font-weight: 800;
}

section#counter-stats .mainter .col-lg-2.stats {
    text-align: center;
}

section.videbak {
    padding-top: 34px;
    background-color: #d3b0df;
}

.wrapper-class {
    padding: 30px 0;
}

.wrapper-class .data {
    text-align: center;
    color: #3a3a93;
}

.wrapper-class .data .msg {
    text-align: center;
}

.wrapper-class .an {
    display: flex;
    justify-content: center;
    text-align: center;
}

.wrapper-class .an .call a {
    font-size: 16px;
    padding: 8px 27px;
    border: 2px solid;
    background-color: #495C83;
    border-radius: 20px;
    text-decoration: none;
    color: white;
}

.wrapper-class .an .whats a {
    font-size: 16px;
    padding: 8px 27px;
    border: 2px solid;
    background-color: #495C83;
    border-radius: 20px;
    text-decoration: none;
    color: white;
}

.wrapper-class p.msg {
    text-align: center;
    font-size: 16px;
    width: 24%;
    margin: 0 514px;
    padding: 0px 0 20px;
}

.wrapper-class .an .call {
    padding: 0 25px;
}

.wrapper-class .an .whats {
    padding: 0 25px;
}

section.videbak .photo img {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgb(209, 213, 219) 0px 0px 0px 1px inset;
    margin: 10px 0;
}

section.icon_pans .pangine-ty .col-md-12 {
    display: flex;
    justify-content: space-around;
    text-align: center;
}


section.icon_pans .pangine-ty span {
    font-weight: 700;
    font-size: 14px;
}

section.icon_pans {
    padding: 40px 0;
    text-align: center;
}

section.icon_pans .booton a {
    font-size: 15px;
    text-decoration: none;
    border: 1px solid;
    padding: 6px 10px;
    border-radius: 20px;
}


section.footer .pana {
    display: flex;
    justify-content: center;
}

section.footer .button a {
    font-size: 15px;
    text-decoration: none;
    border: 1px solid;
    padding: 8px 24px;
    border-radius: 20px;
}

section.footer .pana h2.point {
    color: blueviolet;
}

.reserved p {
    text-align: center;
}

.fillpara {
    padding: 0 15px;
}


/* abc ---------------------------------------------------------- */

.mainss h3.padter {
    color: white;
    font-size: 42px;
    text-align: center;
    margin-top: 135px;
}


.mainss h3.padter span {
    color: #202d5e;
    font-size: 32px;
    text-align: center;
}

.mainss h3.padter p {
    color: white;
    text-align: center;
    margin-left: -9px;
    font-size: 15px;
    padding: 6px 0;
}

section.footer {
    background-color: antiquewhite;
    padding: 30px 0;
    text-align: center;
    margin-top: 13px;
}


section.section_form .col-md-12 {
    display: flex;
}

section.section_form .col-sm-6 {
    width: 48%;
    margin: 12px 12px;
}

section.section_form form {
    box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 30px;
    border-radius: 10px;
}

section.section_form form .col-sm-12 a {
    text-decoration: none;
    font-size: 16px;
    border: 2px solid;
    padding: 6px 38px;
    border-radius: 25px;
}

section.section_form form .col-sm-12 {
    padding: 10px 14px;
}

section.section_form p {
    padding: 0 18px;
    font-size: 15px;
    width: 31%;
}

section.videbak .panel .photo img {
    width: 100%;
}

section.videbak .panel .col-md-12 {
    display: flex;
}

section.videbak .panel .photos img {
    width: 100%;
    height: 100%;
    max-height: 562px;
}

section.videbak .panel .col-md-6 {
    margin: 0 10px;
    width: 48%;
}

section.mapses .row {
    margin: 0;
}

section.mapses .container-fluid {
    padding: 0;
}

section.mapses iframe {
    padding: 0;
}

.small_icon {
    height: auto;
}

.small_icon img {
    width: 75%;
    height: 80px;
}

@media screen and (min-width: 320px) and (max-width: 776px) {

    section.mapses iframe {
        height: 215px;
    }

    section.section_form .col-md-12 {
        display: unset;
    }

    section.section_form .col-sm-6 {
        margin: 12px 0;
        width: 100%;
    }

    section.section_form p {
        width: 100%;
    }


    .main .sma {
        text-align: center;
        font-size: 10px;

    }

    .main .pes {
        text-align: center;
        font-size: 20px;
        margin-left: 30px;
    }

    .main h3 {
        text-align: center;
        font-size: 27px;
        margin-top: 37px;
    }

    .heading .button a {
        text-decoration: none;
        border: 2px solid;
        padding: 6px 4px;
        border-radius: 24px;
        font-size: 10px;
    }

    .heading .photo {
        width: 30%;
    }

    .heading .photo img {
        width: 100%;
        margin: 0;
    }

    section.footer .pana h2.point {
        color: blueviolet;
        font-size: 17px;
    }

    section.iconss .panginer .small_icon {
        text-align: center;
        padding: 0;
    }

    section.footer .pana h2 {
        font-size: 17px;
    }

    section.iconss {
        padding: 0 0 35px;
    }

    section.beauty .heling h4 {
        font-size: 16px;
        color: white;
        width: 100%;
        margin: 0;
        padding: 0px 0 20px;
    }

    .header-points .col-md-12 {
        display: unset;
        justify-content: space-between;
        text-align: center;
    }

    .header-points .button {
        padding: 0 0 20px;
    }

    .docters .butt {
        display: unset;
    }

    .docters .butt p {
        font-size: 12px;
        margin: 0;
        padding: 2px 5px 8px;
    }

    section.icon_pans .pangine-ty .col-md-12 {
        display: unset;
        justify-content: space-around;
        text-align: center;
    }

    section.class_video .paters {
        display: unset;
    }

    section.class_video .paters .video iframe {
        width: 100%;
        height: 221px;
    }

    section.class_video .paters .pager h5 {
        font-size: 15px;
        padding: 19px 0px;
        margin: 0;
    }

    .mainter {
        display: flex;
        border-collapse: collapse;
        overflow-x: auto;
        padding: 0 0 15px;
    }

    section#counter-stats .mainter .col-lg-2.stats {
        text-align: center;
        margin: 0 30px;
    }

    section#counter-stats .mainter {
        display: flex;
        justify-content: unset;
        padding: 8px 10px;
    }

    section.iconss .panginer {
        padding-top: 43px;
    }

    section.iconss .panginer .small_icon img {
        width: 45%;
        height: 45px;
        margin: 0;
    }

    section.iconss .panginer .small_icon p {
        font-size: 14px;
        margin: 0;
    }

    .mainss h3.padter {
        color: white;
        font-size: 26px;
        text-align: unset;
        margin-top: 0px;
    }

    .mainss h3.padter span {
        color: #202d5e;
        font-size: 26px;
        text-align: unset;
    }

    .mainss {
        padding: 75px 0 0;
    }

    .mainss h3.padter p {
        padding: 6px 2px;
    }


    section.beauty .heling h2 {
        font-size: 26px;
    }

    section#counter-stats h1 {
        font-size: 24px;
    }

    section#counter-stats .mainter .counting {
        font-size: 30px;
    }

    section#counter-stats .mainter p {
        font-size: 13px;
        margin: 0;
    }

    section.doctor-details .biger_text h3 {
        font-size: 28px;
    }

    section.doctor-details .biger_text p {
        font-size: 15px;
        margin: 0;
        padding: 0 0 10px;
    }

    section.doctor-details .button a {
        font-size: 14px;
        padding: 4px 19px;
    }

    section.doctor-details .slider_images .photo img {
        margin: 0;
        width: 100%;
    }

    .slick-slider .docters h3 {
        font-size: 18px;
        padding: 10px 10px;
        margin: 0;
    }

    section.doctor-details .slick-initialized .slick-slide {
        height: 287px;
        margin: 6px 12px;
    }

    .docters .butt a {
        float: right;
        padding: 2px 6px;
    }

    section.icon_pans {
        padding: 0px 0 20px;
    }

    .wrapper-class p.msg {
        width: 100%;
        margin: 0;
        padding: 0px 18px 20px;
    }

    .wrapper-class .an .whats {
        padding: 0 14px;
    }

    .wrapper-class .an .call {
        padding: 0 14px;
    }

    section.videos video {
        height: 56vh;
    }

    .navbar-toggler:focus {
        text-decoration: none;
        outline: 0;
        box-shadow: unset !important;
    }

}