/*class final Css */


html{
    box-sizing: border-box;
}

*:before,
*:after{
    box-sizing: inherit;
}

body{
    font-family: 'Oswald', sans-serif;
    margin:0;
    color:#a58a11f4;
    -webkit-text-stroke-width: .3px; 
    -webkit-text-stroke-color: rgb(241, 242, 245);
     

}

.container{
    width: 100%;
    height: 100%;
    /*Css smooth Scroll */
    overflow-y: hidden;
    scroll-behavior: smooth;
    scroll-snap-type: y mandatory; 

}

section{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    width:100%;
    height:100vh;
    scroll-snap-align: center;
    
    
 }

 section h1{
    font-size: 3rem;
 }

 section h1:hover{
    background: rgba(15, 15, 15, 0.555);
 }

 section h2 {
    font-size: 2rem;
}

section h3 {
    font-size: 1.5rem;
}

 section p{
    font-size: .5rem;

}

section p:hover{
    background: rgba(15, 15, 15, 0.555);
}

/*Header */



.navbar{
    position: fixed;
    top:0;
    z-index: 1;
    display: flex;
    width: 100%;
    height: 70px;
    background: rgb(0, 0, 0);
    
    
    
    
}

.navbar ul{
    display: flex;
    list-style: none;
    width: 100%;
    height:70px;
    justify-content: center;
    

}

.navbar ul li{
    margin: 0 3rem;
    padding: 1.5rem;
}

.navbar ul li a {
    text-decoration: none;
    text-transform: uppercase;
    color:#e6b517ec;
}

.navbar ul li a:hover {
    border: 2px solid #e6b517ec;
    padding:5px 5px;

}

.img-fluid{
    position:absolute;
    margin: 0 1rem;
    padding: 1rem;
    
    
}

.resume{
    padding: 2px 55px;
}

/*button container */
#buttoncontainer{
     
    width:20px;
    height: 150px;
    position: absolute;
    top:58vh;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: 400px;
    }

    #buttonone{
        padding: 5px;
        border-radius: 20px;
        background-color: #141413ec;
        
    }

    #buttonone p{
        color: #11110fec;
    }

    #buttonone a{
        text-decoration: none;
        color: #e6b517ec;
    }

    #buttonone:hover{
        background: whitesmoke;
    }

    #buttontwo{
    width:320px;
    height: 150px;

    }

/*landing section */

section#landing{
    
}


/* home section */

section#home p{
    font-size: 2.0rem;
    
}

section#home{
    background: url(../img/C0010.MP4) 
    
}

/*history section */

section#home h1{
    padding-top: 3rem;
    font-size: 3rem;

}

section#home p{
    
}

section#history p{
    font-size: 2.6rem;
    
  /* -webkit-text-stroke-width: .5px;
    -webkit-text-stroke-color: white; */

}

section#history{
    background: url(../img/DSC02543.JPG) no-repeat center/ 
    cover;
   
}


/*faqs section */

section#faqs p {
    font-size: 2.6rem;
}

section#faqs{
    background: url(../img/DSC02540.JPG) no-repeat center/ 
    cover; 
}

/* signup page */

#signup{
    background-color: white;
    height: 120vh;
}

/* gallery page */

.gallerybody{
    background-color:darkgray;
}

.galleryimg{
    max-width:100%;
}

.fadecontainer{

    margin:40px auto;
    width:70vw;
    /* Set Max Content Width */
    max-width:700px;
}

/* Customize Previous/Next/Dots/Autoplay */

.slick-autoplay-toggle-button,
.slick-prev .slick-prev-icon, .slick-next .slick-next-icon,
.slick-dots li button .slick-dot-icon,
.slick-dots li.slick-active button .slick-dot-icon {
  color: white;
}

/* Customize Previous/Next/Dots/Autoplay - Active State */

.slick-next:focus .slick-next-icon,
.slick-next:focus .slick-prev-icon,
.slick-prev:focus .slick-next-icon,
.slick-prev:focus .slick-prev-icon,
.slick-dots li button:focus .slick-dot-icon:before,
.slick-dots li.slick-active button:focus .slick-dot-icon,
.slick-autoplay-toggle-button:focus 
{
    color:black;
}

/* history content page */



section#historycontent{
    background: black;
}

section#historycontent table{
    width: 70em;
    border: 4;
}

/* faq content page */

section#faqcontent{
    background: black;
}

/* form */
#newpatientregistration{
    background: rgba(0, 0, 0, 0.712);
}

.formlabel {
    display: inline-block;
    width: 150px;
    text-align: right;
    
    
    
}

.error {
    color: red;
    padding-left: 5px;
}

/* backgorund video*/
#background-video {
    width: 100vw;
    height: 100vh;
    object-fit: cover;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    opacity: 0.6;

  }