    /* CSS Document */
    
    .fullContainer {
        position: relative;
        width: 100%;
    }
    
    .centerContainer {
        position: relative;
        margin: 0px auto;
        width: 90%;
    }
    
    .videoBar {
        position: relative;
        /* width: 100%; */
        background: rgba(40, 46, 72, 0.9);
    }
    
    .entrySmall {
        width: 540px;
        border: 0px;
        font-size: 20px;
        padding: 20px 10px;
        color: #E592A2;
        background: #FEF9F7;
        outline: none;
        text-align: left;
    }
    
    .entryBig {
        width: 1100px;
        border: 0px;
        font-size: 20px;
        padding: 40px 10px;
        padding-top: 10px;
        color: #E592A2;
        background: #FEF9F7;
        outline: none;
        text-align: left;
    }
    
    .contactBtn {
        width: 220px;
        border: 0px;
        outline: 0px;
        font-size: 14px;
        padding: 10px;
        color: #fae8e2;
        background: #e592a2;
        text-align: center;
    }
    
    .contactBtn:hover {
        color: #e592a2;
        background: #fae8e2;
    }
    
    .topImage {
        position: relative;
        margin: 0px auto;
        margin-top: 30px;
        top: 0;
        left: 0;
        width: 100%;
        background: url(../images/homepic.jpg) no-repeat;
        height: 550px;
        background-size: cover;
    }
    
    .SignUpImage {
        position: absolute;
        right: 5%;
        top: 50px;
        width: 40%;
    }
    
    .entrySignup {
        width: 90%;
        padding: 10px;
        border: 0px;
        font-size: 16px;
        color: #282e48;
        background: #fcfcfc;
        outline: none;
        text-align: center;
    }
    
    .signin-img {
        width: 95%;
        height: 75px;
        padding-bottom: 5px;
    }
    
    .signin-text {
        width: 95%;
    }
    
    .signin-input-fields {
        width: 95%;
    }
    
    .signin-btn {
        width: 100%;
    }
    
    .entryAppointment {
        width: 500px;
        border: 0px;
        font-size: 20px;
        padding: 15px 10px;
        color: #282e48;
        background: white;
        outline: none;
        text-align: left;
    }
    
    .entryAppointmentBig {
        width: 500px;
        border: 0px;
        font-size: 20px;
        padding: 45px 10px;
        padding-top: 15px;
        color: #282e48;
        background: white;
        outline: none;
        text-align: left;
    }
    
    .signupBtn {
        width: 400px;
        border: 0px;
        outline: 0px;
        font-size: 18px;
        padding: 10px;
        color: #fcfcfc;
        background: #e592a2;
        text-align: center;
    }
    
    .signupBtn:hover {
        color: #e592a2;
        background: #fcfcfc;
    }
    
    .send {
        width: 220px;
        border: 0px;
        outline: 0px;
        font-size: 18px;
        padding: 10px;
        margin-bottom: 15px;
        color: #fcfcfc;
        background: #e592a2;
        text-align: center;
    }
    
    .send:hover {
        color: #e592a2;
        background: #fcfcfc;
    }
    
    .appoint {
        width: 70%;
        border: 0px;
        outline: 0px;
        padding: 10px;
        color: white;
        background: #282E48;
        text-align: center;
        border-radius: 10px;
    }
    
    .appoint:hover {
        text-decoration: none !important;
        background: #e592a2;
    }
    
    .bookImage {
        position: relative;
        margin: 0px auto;
        margin-top: 30px;
        width: 100%;
        background: url(../images/book.jpg) center no-repeat;
        background-size: cover;
        border-radius: 20px;
    }
    
    .homeProducts {
        position: relative;
    }
    
    .homeProducts .product {
        position: relative;
        width: 350px;
        height: 400px;
        margin: 5px 10px;
        padding: 5px 10px 10px 10px;
        box-shadow: 1px 1px 5px 0px #CCC;
        background: #FFF;
    }
    
    .imgradius {
        border-radius: 50%;
    }
    
    .imageFit {
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    
    .imageSlides {
        position: relative;
        width: 90%;
    }
    
    .btn-pop {
        margin: 0px auto;
        margin-bottom: 80px;
        margin-top: 50px;
        background-color: #282E48;
        border: none;
        transition: transform 300ms, background-color 300ms;
        animation: pulse 1000ms infinite;
    }
    
    .btn-pop:hover {
        transform: scale(1.05);
        background-color: #e592a2;
    }
    
    .btn-pop:active {
        transform: scale(0.95);
        animation: none;
    }
    
    @keyframes pulse {
        from {
            box-shadow: #e592a2 0 0 0;
        }
        to {
            box-shadow: #ff69b400 0 0 0 12px;
        }
    }