@media (max-width: 767.98px) {
    .sec-1-heading h1 {
        font-size: 25px;
        line-height: 31px;
        margin: 0;
        width: 100%;
    }
    
    .sec-1-heading p {
        width: 100%;
    }
    
    .sec-1-but {
        width: 100%;
    }
    
    .sec-1-but .blue {padding: 8px 15px;}
    
    .whi {
        width: 48%;
    }
    
    section.sec-1 {
        padding-top: 25px;
    }
    
    section.sec-2 {
        overflow: hidden;
        background-position: center !important;
        background-size: contain;
        height: 220px;
    }
    
    .img-ab-1 {
        display: none;
    }
    
    section.sec-3 {
        padding: 0;
    }
    
    .sec-headeing-main h1 {
        font-size: 20px;
    }
    
    .sec-headeing-main p {
        width: 100%;
    }
    
    .sec-3-main {
        margin-bottom: 30px;
    }
    
    .sec-3-main h3 {
        font-size: 20px;
    }
    
    .TestimonialSec {
        padding: 30px 0px;
    }
    
    .main-sol a {
        flex: 0 0 46%;
    }
    
    .main-sol {
        flex-wrap: wrap;
        gap: 10px;
        margin-bottom: 0;
    }
    
    .sec-4-main {
        height: auto;
        padding: 20px;
    }
    
    .sec-4-main p {
        margin-bottom: 0;
    }
    
    .sec-4-con h1 {
        margin: 5px 0px 0px;
        width: 100%;
        font-size: 20px;
        margin-bottom: 8px;
    }
    
    .sec-4-main p {
        margin-top: 0;
    }
    
    section.sec-4 {
        padding-bottom: 40px;
    }
    
    section.sec-5 {
        padding: 20px 0px 40px;
    }
    
    .sec-6-img {
        width: 30%;
        right: 0;
        display: none;
    }
    
    .sec-6-main h1 {
        margin-bottom: 28px;
        width: 100%;
        font-size: 30px;
        line-height: 30px;
    }
    
    section.sec-6 {
        padding: 30px 0px;
    }
    
    .footer-phone ul p {
        font-size: 15px;
    }
    
    .footer-phone ul {
        text-align: center;
        margin-bottom: 0;
    }
    
    .footer-phone ul li {
        align-items: center;
        justify-content: center;
    }
    
    .footer-link {margin-top: 10px;}
    
    .footer-sub {
        text-align: center;
        margin-top: 10px;
    }
    
    .footer-email {
        text-align: center;
    }
    
    .footer-email p {
        margin: 0;
    }
    
    body {
        overflow-x: hidden;
    }
    .header-but {
        gap: 10px;
    }
    
    .header-but a {
        padding: 8px 0px;
        flex: 0 0 50%;
        text-align: center;
    }
    .women-.abou video {height: auto !important;}

    section.about-sec1 {
        padding: 20px 0;
    }
    
    .tab-content h1 {
        font-size: 25px;
    }
    
    .tab-content h3 {
        font-size: 20px;
        margin-top: 7px;
        margin-bottom: 8px;
    }
    
    .tab-content p {
        width: 100%;
    }
    
    .tabs-left h3 {
        font-size: 25px;
    }
    
    .tabs-left {
        padding-bottom: 1px;
        padding-top: 19px;
    }
    .Blogtext.aaaaaaa h6 {
        width: 100%;
        font-size: 20px;
    }
    
    .blog-de-img h3 {
        font-size: 17px;
    }
    
    .blog-de-img h4 {
        font-size: 17px;
    }
    
    .blog-un ul {
        padding-left: 15px;
        margin: 0;
    }
    
    .blog-un {
        margin: 15px 0;
    }
    
    .blog-de-img p {
        font-size: 15px;
    }
    
    .miss-log {
        text-align: center;
    }
    .BlogContent {
        flex-wrap: wrap;
    }
    
    .Blogtext {
        padding-left: 0;
    }
    
    .blogImage img {
        width: 100%;
    }
    
    .Blogtext h6 {
        font-size: 20px;
        padding-bottom: 10px;
        margin-bottom: 10px;
        width: 100%;
        margin-top: 6px;
    }
    
    .Blogtext p {
        font-size: 15px;
        margin-bottom: 8px;
    }
    
    .BlogTAbs {
        flex-wrap: wrap;
        justify-content: center;
    }
    
    .BlogMain .nav-item {
        padding: 0;
    }
    
    .BlogMain ul#myTab {
        justify-content: center;
        gap: 15px;
    }
    
    .BlogMain .nav-tabs .nav-link {
        padding-bottom: 0;
    }
    
    .BlogMain .TabsMAin {
        margin-bottom: 15px;
    }
    
    .BlogArea {
        padding: 20px 0px;
    }
    
    .BlogMain {
        padding: 20px 0px;
    }
    section.contactDetails {
        padding: 0;
    }
    
    .contactDetailsSub {
        height: auto;
        padding: 20px 0px;
        display: flex;
        align-items: center;
        justify-content: start;
        padding-left: 30px;
    }
    
    .locationDiv {
        width: 50px;
        height: 50px;
        margin: 0;
    }
    
    .contactDetailsSub-content {
        text-align: left;
        margin-left: 20px;
    }
    
    .contactDetailsSub-content h3 {
        font-size: 18px;
        margin-bottom: 0;
    }
    
    .map-location iframe {
        height: 400px;
    }
    
    .main-form-div h2 {
        font-size: 22px;
    }
    
    .main-form-div p {
        font-size: 15px;
        margin-bottom: 17px;
    }
    
    form.contact-form .form-row input {
        height: 45px;
        margin: 0;
        width: 100%;
        font-size: 15px;
    }
    
    form.contact-form .message input {
        margin: 0;
        width: 100%;
        margin-bottom: 15px;
        font-size: 15px;
        padding-top: 9px;
    }
    
    form.contact-form button.btn.btn-primary {
        display: block;
        width: 100%;
        padding: 15px 0px;
    }
    
    section.contact-form {
        padding-bottom: 0;
    }
    .women- video {
        height: auto;
    }
    section.sec-pr {
        padding: 00px 0px 20px;
    }
    
    .priv-p {
        margin: 20px 0px;
    }
    
    .priv-p p {
        font-size: 15px;
        line-height: 24px;
        margin-bottom: 8px;
    }
    
    .priv-p h4 {
        font-size: 20px;
    }
    
    .priv-p ul {
        padding-left: 16px;
    }
    
    .priv-p ul li h4 {
        font-size: 17px;
        line-height: 24px;
    }
    
    .priv-p ul li {
        margin: 15px 0px;
    }
    .priv-p p a {
        word-wrap: break-word;
    }
    section.service-details {
        margin: 0;
    }
    
    .service-details .tabs {
        margin: 0;
    }
    
    .service-details .nav.flex-column {
        margin-right: 0;
        width: 100%;
        margin-bottom: 20px;
    }
    
    .heading- h4 {
        margin: 0 0 2px 0;
        font-size: 25px;
        padding: 0;
    }
    
    .service-details .nav.flex-column a {
        font-size: 15px;
        padding: 0;
    }
    
    .service-details-box h2 {
        font-size: 24px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    
    .service-details-box p {
        margin-bottom: 18px;
    }
    
    .service-details-box ul li {
        font-size: 15px;
    }
    
    .service-details-box ul {
        padding-left: 35px;
    }

    .TestiInfo img {
    width: 181px!important;
}
}