/* Custom CSS */

/*Prevent Text Selection*/
/*body {*/
/*    user-select: none; */
/*    -webkit-user-drag: none; */
/*}*/

/* Capital Font */
/* #capital{
    text-transform: uppercase;
} */


/* Header Part Start :- */

/* ul width start*/

#setwidth {
    width: 100%;
}

#coreservicewidth {
    width: 300px;
}

#resourcewidth {
    width: 380px;
}

#careerswidth {
    width: 275px;
}

#liconwidth {
    width: 320px
}

#liconwidth {
    width: 320px
}

/* ul width end */

#desktopfixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #ffffff;
    z-index: 100000;
    -o-box-shadow: 0px 0px 25px -10px;
    -ms-box-shadow: 0px 0px 25px -10px;
    box-shadow: 0px 0px 15px -15px;

}

#mobilefixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #cd7a38;
    z-index: 100000;
    -o-box-shadow: 0px 0px 25px -10px;
    -ms-box-shadow: 0px 0px 25px -10px;
    box-shadow: 0px 0px 15px -15px;

}


#appobutton {
    border-radius: 7px;
    margin-left: 31px;
}

#stickyappobutton {
    border-radius: 7px;
    margin-left: 31px;
    
  padding: 0px 0px !important;
  background-color: #cd7a38;
}


#stickylogo {
    height: 80px;
}

/* Header Part End : */


/* Footer Part Start :- */

#footerabout {
    text-align: justify;
    padding-bottom: 15px;
}

#footermail {
    font-size: 13px;
}

#setfooterlogo {
    padding-bottom: 15px !important;
}

.footertitle {
    color: #42155e !important;
}

#footerpart {
    padding-top: 21px;
}

#logopart {}

#quickpart {
    padding-left: 85px;
}

#importantpart {
    padding-left: 50px;
}

#contactpart {}

.signup{
    border-radius:7px;
}
/* Footer Part End : */

/* Body Part Start : */

#bannertext{
    width:600px !important;
}


#servicebutton {
    border-radius: 6px;
}

#expertbutton {
    border-radius: 6px;
}

#quickcontent {
    text-align: justify;
}

#abouttitle {
    padding-top: 0px;
}



.counter-main-wrapper {
    position: relative;
    z-index: 1; 
}





#testimonialtext{
    text-align:justify;
}

/* Body Part End : */


#justify {
    text-align: justify;
}

#radius {
    border-radius: 6px;
}

#hide {
    display: none;
}

/* ===========================[Responsive start]================================= */
/* mobile */


/* Laptop (15.6 inch) */
@media only screen and (min-width : 1400px) {

    /* Header Part Start : */
    #sticky-menu{
        font-size:15px !important;
    }
    #header-button{
    width:184px;
}
.setbutton{
    margin-right:-112px !important;
}

.setbuttonn{
    margin-right:-8% !important;
}
    /* Header Part End : */


    /* Footer Part Start :- */

    /* Footer Part End : */


    /* Body Part Start : */

    /* Body Part End : */
}

/* Laptop (14 inch) */
@media only screen and (min-width : 1200px) {

    /* Header Part Start : */
    .main-header-wrapper2 .sb-header-section2 .menu-section2 ul {
        padding-left: 0px;
        
       
    }
   
    #sticky-menu{
        font-size:12px;
    }


    
    #setlogo{
        width: 89%;
    } 
    
    .setbutton{
    margin-right:-74px;
}

.setbuttonn{
    margin-right:-2%;
}
        
    /* Header Part End : */
    

    /* Footer Part Start :- */

    /* Footer Part End : */

    /* Body Part Start : */

    /* Body Part End : */


}


/* Mobile */
@media only screen and (max-width : 768px) {

    /* Header Part Start : */

    /* Header Part End : */


    /* Footer Part Start :- */

    /* Footer Part End : */

    /* Body Part Start : */
    #bannertext{
    width:auto !important;
    color: #cd7a38 !important;
    text-align:justify;
    font-weight:700;
    display:none;
}
#radius{
    display:none;
}
.banner-main-wrapper2 .carousel-item h4 {
        font-size: 18px !important;
    }
    
    .banner-main-wrapper2 .carousel-item h3 {
        font-size: 18px !important;
    }
 #pinheading{
     margin-left:127px !important;
 }
    /* Body Part End : */
    
    .carousel-banner {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 0px 0;
    height:200px;
    text-align: left;
    color: #111;
}

.banner-main-wrapper2 #carouselExampleCaptions .carousel-item h4 {
    padding-top: 85px;
    text-transform: uppercase;
    font-size: 26px;
    font-weight: 600;
    padding-bottom: 10px;
}

#quickpart {
  padding-left: 24px;
}

#importantpart {
  padding-left: 29px;
}

}


/* ~~~~~~~~~~~~~~~~~~~~~~~~(Animation Responsive)~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* Default styles : */

/* Laptop (15.6 inch) */
/* Large screens (min-width: 1400px) */
@media only screen and (min-width : 1400px) {}


/* Laptop (14 inch) */
/* Medium screens (min-width: 1024px and max-width: 1399px) */
@media only screen and (min-width: 1024px) and (max-width: 1399px) {}


/* Small screens (min-width: 768px and max-width: 1023px) */
@media only screen and (min-width: 768px) and (max-width: 1023px) {}


/* Mobile */
/* Extra small screens (max-width: 767px) */
@media only screen and (max-width: 767px) {}


/* ===========================[Responsive end]================================= */

/* LOADER CSS Start */
/* Preloader Full-Screen Background */
#preloader {
    background: #f9fcff;
    /* Light medical blue background */
}

/* Status Container */
#status {
    position: relative;
    width: 120px;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Fixed Logo (Hospital Icon or Your Logo) */
#status img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    position: relative;
    z-index: 10;
}

/* Outer Medical-Inspired Rotating Ring */
.loader-ring {
    position: absolute;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 4px solid transparent;
    border-top: 4px solid #3b82f6;
    /* Medical Blue */
    border-right: 4px solid #3b82f6;
    animation: rotateRing 1.8s linear infinite;
    filter: drop-shadow(0px 0px 8px rgba(59, 130, 246, 0.7));
}

/* Inner Thin Ring with Reverse Rotation */


/* Soft Pulse Effect for a Calm Feel */
.pulse {
    position: absolute;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    background: rgba(59, 130, 246, 0.2);
    animation: pulseEffect 2s infinite ease-in-out;
}

/* Rotation Animation */
@keyframes rotateRing {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/* Pulse Animation for Smooth Medical Feel */
@keyframes pulseEffect {
    0% {
        transform: scale(0.9);
        opacity: 0.6;
    }

    50% {
        transform: scale(1.1);
        opacity: 1;
    }

    100% {
        transform: scale(0.9);
        opacity: 0.6;
    }
}

/* LOADER CSS End */


/* STICKY HEADER CSS START */

#stickyfixed {
    /* background-color: #42155e !important; */
    background-color: #cd7a38 !important;
}


#stick {
    position: fixed;
    top: -130px;

    left: 0;
    width: 100%;
    background: rgba(255, 255, 255, 0.95);

    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    transition: top 0.4s ease-in-out;

    z-index: 999;
    padding: 12px 0;
}


#stick.scrolled {
    top: 0;

}


body {
    padding-top: 0px !important;

}


.sticky-header__content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
}


/* Book Appointment Button */
/* #appobutton {
            background: #1565C0;
            color: white;
            padding: 8px 15px;
            border-radius: 5px;
            transition: all 0.3s ease-in-out;
        } */

#appobutton:hover {
    background: #0d47a1;
}


body {
    padding-top: 70px;

}

/* STICKY HEADER CSS END */

/* ================================[END]======================================== */