* {
    padding: 0;
    margin: 0;

}

body {
    font-family: 'Poppins', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: always;
    font-weight: 300;

}



.floting {
    position: fixed;
    z-index: 99999;
}

.floating-call-button {
    width: 68px;
    height: 68px;
    border-radius: 50%;
    background-color: #DC0F0B;
    position: fixed;
    bottom: 130px;
    right: 50px;
    z-index: 99999;
    margin: auto;
    line-height: 64px;
    transition: box-shadow .6s;
    text-align: center;
}

.floating-call-button img {
    height: 40%;
}

.floating-button {
    width: 68px;
    height: 68px;
    border-radius: 50%;
    background-color: #25D366;
    position: fixed;
    bottom: 50px;
    right: 50px;
    z-index: 99999;
    margin: auto;
    line-height: 64px;
    text-align: center;

    transition: box-shadow .6s;
}

.floating-button img {

    height: 47%;

}

.floating-button:hover {
    background-color: #2BED72;
    -webkit-box-shadow: 0px 20px 100px 0px rgba(0, 2, 143, 0.2);
    -moz-box-shadow: 0px 20px 100px 0px rgba(0, 2, 143, 0.2);
    box-shadow: 0px 20px 100px 0px rgba(0, 2, 143, 0.2);
}


.floating-call-button:hover {
    background-color: #DE6200;
    -webkit-box-shadow: 0px 20px 100px 0px rgba(0, 2, 143, 0.2);
    -moz-box-shadow: 0px 20px 100px 0px rgba(0, 2, 143, 0.2);
    box-shadow: 0px 20px 100px 0px rgba(0, 2, 143, 0.2);
}


.sheen-header {
    background-color: #010440;
    height: 100%;
    /* padding-top: 15px; */
    padding-bottom: 15px;

}
.navbar .container{
    padding-left: 0;
    padding-right: 0;
}
.social-icons img {
    margin-left: 10px;
    cursor: pointer;
    opacity: 1;
    transition: opacity .6s;
}

.social-icons img:hover {
    opacity: .5;
}

.header-contact a {
    margin-left: 30px;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    text-decoration: none;
    opacity: 1;
    transition: opacity .6s;
    letter-spacing: .3px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
}

.header-contact a:hover {
    opacity: .5;
}

.header-contact img {
    margin-right: 10px;
}

/* navbar */
nav .navbar-nav li a {
    font-size: 15px;
    font-weight: 400;

}

.navbar-light .navbar-toggler {
    color: #004492;
    border-color: rgba(0, 68, 146, .0);
}

.dropdown-menu {
    border: none !important;
    border-radius: 0px 0px 10px 10px;
    padding-bottom: 10px;
}

.line1,
.line2,
.line3 {
    width: 23px;
    height: 3px;
    margin: 5px;
    color: #004492;
    transition: all .4s;
    border-radius: 10px;
}

.bg-dark {
    background-color: #004492 !important;
}

.change .line1 {
    transform: rotate(-45deg) translate(-5px, 6px);
}

.change .line2 {
    opacity: 0;
}

.change .line3 {
    transform: rotate(45deg) translate(-5px, -6px);
}


.navbar-light .navbar-nav .nav-link {
    color: #4D4242;
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:active,
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:checked {
    color: #fff;
}

.active .nav-link {
    color: #fff !important;
    font-family: 'Poppins', sans-serif;
}

.dropdown-item.active,
.dropdown-item:active {
    background-color: transparent !important;
}

nav .navbar-nav .nav-item {
    margin-left: 2px;
    padding-left: 10px;
    padding-right: 5px;
}



.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show>.nav-link {
    color: #fff;
}

nav .navbar-nav .nav-item:hover,
.nav-item.active {

    color: #fff;
    background: #004492;
    border-radius: 100px;




}

.dropdown-menu a {
    color: #010440 !important;
}

.dropdown-menu a:hover,
.dropdown-menu.active {
    color: #DE6200 !important;
}




/* slider */
.sheen-slider .carousel-item-vid {
    background-image: url(../images/sheen-brand-ambassador.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 550px;
}

@media (max-width: 767px) {
    .sheen-slider .carousel-item-vid {
    background-image: url(../images/sheen-ambassador-small.jpg); /* Replace the image for mobile view */
    }
}


.sheen-slider .carousel-item-new {
    background-image: url(../images/sheen-slider.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 550px;
}

@media (max-width: 767px) {
    .sheen-slider .carousel-item-new {
    background-image: url(../images/sheen-slider-mob.jpg); /* Replace the image for mobile view */
    }
}

.sheen-slider .carousel-item-1 {
    background-image: url(../images/slider-old.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 550px;
}

.sheen-slider .carousel-item-2 {
    background-image: url(../images/slider-2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 550px;
}

.sheen-slider .carousel-item-3 {
    background-image: url(../images/slider-3.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 550px;
}


.carousel-caption {
    text-align: left;
    left: auto;
    right: auto;
    top: 110px;
    bottom: auto;
    width: 740px;
}



.carousel-caption h5 {
    font-size: 52px;
    font-weight: 400;
    color: #fff;
    padding-bottom: 20px;
    font-family: 'Poppins', sans-serif;
}

.carousel-caption p {
    font-size: 22px;
    font-weight: 300;
    padding-bottom: 20px;
    font-family: 'Poppins', sans-serif;
}

.btn-sheen {
    width: 210px;
    height: 60px;
    border-radius: 10px;
    margin: auto;
    background-color: #fff;
    color: #DC0F0B;
    font-size: 18px;
    letter-spacing: 1px;
    transition: all .8s;
    align-items: center;
    font-family: 'Poppins', sans-serif;
    background-image: url(../images/play-solid.svg);
    background-repeat: no-repeat;
    background-position: 30px center;
    padding-left: 45px;

}
.btn-ad{
    background-image: none;
    padding-left: 20px;
}

.ad-link {
    margin-top: 40px;
    margin-bottom: 80px;
}
.ad-link .card-poster {
    border: 1px solid #EDEDED;
}
.btn-sheen:hover {
    background-image: url(../images/play-solid-white.svg);
    color: #fff;
    border: 1px solid #DC0F0B;
    background-color: #DC0F0B;
    content: url();
}
.btn-ad:hover{
    background-image: none;
    color: #fff;
    border: 1px solid #DC0F0B;
    background-color: #DC0F0B;
    content: url();
}
.btn-sheen img {
    margin-right: 10px;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    display: none;
}



.sheen-slider .carousel-indicators li {
    background-color: #fff;
    width: 16px;
    height: 16px;
    border-radius: 50% !important;
    cursor: pointer;
    transition: all 1s;

}

.carousel-indicators li {
    margin-right: 5px;
    margin-left: 5px;
}

.carousel-indicators {
    justify-content: flex-end;
}

/* about us home-page */
.about-home {
    
    padding-bottom: 80px;
}

.about-home-text {
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 30px;
    padding-bottom: 10px;
    margin-right: 10px;
}

.about-home h5 {
    font-size: 36px;
    padding-bottom: 20px;
    font-weight: 400;
    color: #004492;
    font-family: 'Poppins', sans-serif;

}

.about-home p {
    font-size: 16px;
    color: #4D4242;
    line-height: 1.75;
    font-weight: 300;
    font-family: 'Poppins', sans-serif;
}

.about-home-text a {
    color: #DE6200;
    cursor: pointer;
    opacity: 1;

}

.about-home-text a:hover,
a:visited,
a:focus {
    color: #DE6200;
}

.learn-more {
    opacity: 1;
}

.learn-more:hover {
    opacity: .7;
}

.new-padding {
    padding-top: 80px;
}

@media (max-width: 767px) {
.new-padding {
        padding-top: 40px;
    }
}

/* programes */
.heading h5 {
    color: #004492;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    padding-bottom: 10px;
}

.heading-pro-home {
    color: #4D4242;
    font-weight: 400;
    font-size: 36px;
    font-family: 'Poppins', sans-serif;
    padding-bottom: 10px;

}

.pro-home-paragraph {
    text-align: center;
    font-size: 16px;
    font-weight: 300;
    font-family: 'Poppins', sans-serif;
    line-height: 1.5;

}

.programes {
    background-color: #EDEDED;
    display: flex;
    margin-right: 20px;
    margin-left: 20px;
    border-radius: 10px;

    height: 380px;


}

.programes-2 {
    background-color: #EDEDED;
    display: flex;
    margin-left: 40px;
    border-radius: 10px;
}

.programe-text {
    float: left;
}


.programes-home {
    margin-top: 40px;
    margin-bottom: 20px;
}

.sheen-ias {
    background-image: url(../images/sheen-ias.png);
    background-size: cover;
    -webkit-border-radius: 24px 0px 0px 24px;
    border: 0px solid #000000;
}

.sheen-entrance {
    background-image: url(../images/sheen-entrance.png);
    background-size: cover;
    -webkit-border-radius: 24px 0px 0px 24px;
    border: 0px solid #000000;
}

.img-height {
    height: 380px;
}

.sheen-coaching {
    background-image: url(../images/sheen-coaching.png);
    background-size: cover;
    -webkit-border-radius: 24px 0px 0px 24px;
    border: 0px solid #000000;
}

.btn-programs {
    padding-top: 40px;
}

.btn-home-programes {
    width: 160px;
    height: 50px;
    border-radius: 10px;
    margin: auto;
    border: 2px solid #DE6200;
    background-color: transparent;
    color: #DE6200;
    font-size: 16px;
    letter-spacing: .5px;
    transition: all .8s;
    align-items: center;
    font-family: 'Poppins', sans-serif;
    transition: all .6s;
}

.btn-home-programes:hover {
    background-color: #DE6200;
    border: none;
    color: #fff;
}

.right-text {
    padding: 60px;
    color: #FFFFFF;
    padding-top: 80px;
    padding-bottom: 80px;
}


.programe-img {
    background-image: url(../images/sheen-ias-img.jpg);
    background-size: cover;
    -webkit-border-radius: 24px 0px 0px 24px;
    border: 0px solid #000000;

}




.programes-home .col-md-6 {
    padding-left: 0px !important;
    padding-right: 0px !important;

    border-radius: 10px;

}

.programe-text {
    padding-top: 30px;
    padding-bottom: 30px;

}

.programe-text h5 {
    color: #004492;
    font-size: 20px;
    font-weight: 700;
    padding-left: 25px;
    padding-right: 25px;

}

.programe-text p {
    color: #333131;
    font-size: 16px;

    line-height: 30px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 10px;
    padding-bottom: 10px;

}



.programe-text .learn-more {
    font-size: 16px;
    padding-top: 30px;
    padding-left: 25px;
    padding-right: 25px;
}

.sheen-ias {
    background-image: url(../images/sheen-ias.png);
}

.sheen-ent {
    background-image: url(../images/sheen-training-img.jpg);
}

.sheen-train {
    background-image: url(../images/sheen-entrance-img.jpg);
}

.programes-section-home button {
    width: 200px;
    height: 60px;
    border-radius: 10px;
    margin: auto;
    background-color: #DC0F0B;
    color: #fff;
    font-size: 18px;
    letter-spacing: 1px;
    transition: all .8s;
    align-items: center;
    font-family: 'Poppins', sans-serif;
}

.programes-section-home button :hover {
    color: #fff;
}

/* why us */
.why-us {
    padding-top: 80px;
    padding-bottom: 80px;
    margin: auto;
}

.why-us li {
    list-style: url(../images/round-point.svg);
    padding: 10px;
    align-items: center;
    justify-content: center;

}

.points {

    margin-left: 40px;
    margin-right: 40px;
}

.points .col-md-6 {
    padding-top: 30px;
}

.points ul li {
    padding-bottom: 30px;
    font-size: 16px;
    letter-spacing: .2px;
    text-align: left;



}

.points ul li img {
    margin-right: 10px;
}

/* sheen icons */
.sheen-heading h2 {
    font-size: 32px;
    color: #004492;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
}

.sheen-icon {
    padding-top: 50px;
}

.sheen-icon .card {
    height: 450px;
    margin-bottom: 50px;
    border: none;
    box-shadow: 0px 20px 200px 0px rgba(0, 2, 143, 0.1);
}

.card-body {
    padding-left: 30px;
}

.modal-content {
    background-color: #EDEDED;
    border-radius: 10px;
    border: none !important;

}

.modal-header {
    background-color: #1f7de2;


}

.modal-body {
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
}

.modal-title span {
    font-weight: 300;
    font-size: 14px;
}

.modal-body p {
    font-weight: 600;
    color: #010440;
}

.awards li {
    list-style: circle;
    margin-left: 20px;
}

.arrow img {
    padding-left: 5px;
}

.arrow {
    font-size: 24px;
}

.card h5 {
    font-size: 20px;
    color: #004492;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    padding-top: 10px;
}

.close {
    opacity: 1;
    font-size: 34px;

}

.close:hover {
    color: #DC0F0B;
}

.close span {
    color: #fff;
    opacity: 1 !important;
    transition: 1s;
}

.close span:hover {
    opacity: .8;
}

.modal-header h5 {
    color: #fff;
    font-size: 24px;
    padding: 0px;
    margin: 0px;
    line-height: 22px;
    padding-left: 20px;
    padding-top: 10px;

}

.modal-header .close {
    padding-right: 20px;
}

.modal-body {
    padding: 30px;
    border-radius: 10px;
}

.modal-body li {
    padding-top: 10px;
    text-align: left;
    justify-content: left;

}

.modal-body li {
    padding-top: 10px;
}


.card p {
    font-size: 16px;
    color: #4D4242;

    font-family: 'Poppins', sans-serif;
}

.sheen-icon .btn {
    padding: 0px !important;
    color: #DC0F0B !important;
    font-weight: 600 !important;
    font-size: 18px;
    opacity: 1;
    transition: .8s;
}

.sheen-icon .btn:hover {
    opacity: .6;
}

/* associates */
.associates {
    background-color: #EDEDED;
}

.associates .col-md-12 {
    padding-top: 60px;
    padding-bottom: 40px;
}

.associate-logo {
    background-color: #fff;
    width: 260px;
    height: 120px;
    border-radius: 10px;
    margin-bottom: 30px;
    display: flex;
    justify-content: space-around;


}

.associates .associates-div {
    padding-bottom: 40px;
}

.associate-logo img {
    justify-content: center;
    align-content: center;


}


.associate-logo:hover {
    -webkit-box-shadow: 0px 20px 100px 0px rgba(0, 2, 143, 0.05);
    -moz-box-shadow: 0px 20px 100px 0px rgba(0, 2, 143, 0.05);
    box-shadow: 0px 20px 100px 0px rgba(0, 2, 143, 0.05);
}

/* testimonial */
.testimonial {
    padding-top: 80px;
    padding-bottom: 80px;
}

.testimonial-heading h4 {
    font-weight: 600;
    color: #010440;
}

.students-say {
    padding-top: 50px;
    padding-bottom: 50px;

}

.user-img {
    width: 80px;
    padding-bottom: 10px;
}

.carousel-testimonial {
    margin-top: 40px;
    margin-bottom: 50px;
}

.carousel-testimonial .cards {
    width: 500px;
    height: 360px;

}

.testimonial .sheen-heading h2 {
    font-size: 24px;
}

.btn-cta {
    text-align: center;
}

.btn-cta-new {
    width: 180px;
    height: 60px;
    border-radius: 10px;
    margin: auto;
    border: none;
    background-color: #DE6200;
    color: #fff;
    font-size: 16px;
    letter-spacing: .5px;
    transition: all .8s;
    align-items: center;
    font-family: 'Poppins', sans-serif;
    transition: all .6s;

}


.btn-cta-new:hover {
    background-color: #fff;
    border: 2px solid #DE6200;
    color: #DE6200;
}


.flex-row-reverse {
    flex-direction: row-reverse;
}

.cards {
    border: 0.5px solid #DE6200;
    border-radius: 10px;
    padding: 0px 30px;

}

.cards p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 10px;
    padding-top: 30px;
    font-weight: 300;
    margin-bottom: 0px !important;
}

.testimonial-user {
    padding-bottom: 30px;
}

.testimonial-user h5 {
    font-size: 18px;
    font-weight: 500;
    margin-left: 20px;
    padding-top: 24px;
    color: #4D4242;
}

.testimonial-user span {
    font-size: 16px;
    padding-top: 10px;
    font-weight: 300;
}



.testimonial .carousel-indicators {
    justify-content: center;
    top: auto;
    bottom: -70px;
}

.testimonial .carousel-indicators li {
    background-color: #DC0F0B;
    width: 16px;
    height: 16px;
    border-radius: 50% !important;
    cursor: pointer;
    transition: all 1s;
}

/* cta */
.cta {
    background-color: #EDEDED;
    padding-bottom: 40px;
    padding-top: 40px;
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 10px;
    justify-content: center;
    margin-bottom: 80px;
}

.cta h4 {
    font-weight: 600;
    color: #004492;
    font-size: 28px;
    padding-bottom: 10px;
}

.cta p {
    font-size: 18px;
    color: #4D4242;

}

.button-cta {
    flex-direction: row-reverse !important;
    left: 350px;
    padding-top: 15px;
}

.btn-cta {
    width: 180px;
    height: 60px;
    border-radius: 10px;
    margin: auto;
    border: 2px solid #DE6200;
    background-color: transparent;
    color: #DE6200;
    font-size: 16px;
    letter-spacing: .5px;
    transition: all .8s;
    align-items: center;
    font-family: 'Poppins', sans-serif;
    transition: all .6s;

}

.btn-cta:hover {
    background-color: #DE6200;
    border: none;
    color: #fff;
}

/* footer */

footer {
    background-color: #010440;

}


.footer-sheen-logo {
    padding-top: 20px;
    margin-right: 30px;
}

footer .container {
    padding-top: 60px;
}

footer h5 {
    color: #fff;
    font-size: 18px;
}

.col-md-3 ul li a {
    color: rgba(255, 255, 255, .7);
    font-size: 14px;
    text-decoration: none;
}

.col-md-3 ul li a:hover,
a:active {
    color: rgba(255, 255, 255, 1);
}

.col-md-3 ul li {
    padding-bottom: 10px;
    text-decoration: none !important;
}

.input-group {
    background-color: #fff;
    width: 400px;
    height: 60px;
    padding: 10px;
    border-radius: 10px;
}

.btn-email {

    border: 1px solid #DE6200;
    color: #4D4242;
    width: 140px;
    padding: 10px;
    background: transparent;
    font-size: 14px;
    height: 40px;
}

.contact-footer .form-control {
    height: 40px;
    border: none !important;
    font-weight: 300;
}

.contact-footer .form-control:focus {
    color: none !important;
    box-shadow: none;

}

.btn-email:hover {
    border: none;
    background-color: #DE6200;
    color: #fff;
}

.input-group input {
    border: none;
    padding: 10px;
}

.footer-copyright {
    font-size: 12px;
    padding-top: 20px;
    color: #eee;
    opacity: .8;
    text-align: left;
    border-top: 1px solid rgba(255, 255, 255, .5);
    padding-bottom: 30px;
    justify-content: center;
    margin-top: 30px;
}

.social-icons-footer {
    padding-top: 30px;
}

.social-icons-footer img {
    margin-right: 10px;
}

.social-icons-footer img {
    opacity: 1;
}

.social-icons-footer img:hover,
img:active,
img:focus {
    opacity: .6;
}


/* about page */
.image-about-banner {
    background: url("../images/about-banner-img.jpg");
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    color: #fff;
    padding-top: 130px;
    padding-bottom: 140px;
}

.image-about-banner h2 {
    font-size: 36px;
    font-weight: 600;
}

.image-about-banner p {
    font-size: 24px;
    padding-top: 20px;
    font-weight: 300;
}

main {
    padding-top: 80px;
}

.about-us-heading {
    padding-top: 120px;
    padding-bottom: 90px;
}

.about-us-heading h5 {
    font-size: 20px;
    font-weight: 600;
    color: #004492;
}

.about-us-heading h2 {
    font-size: 36px;
    padding-top: 10px;
    font-weight: 400;
    color: #323657;
}

.about-us-paragraph p {
    font-size: 18px;
    line-height: 1.75;

    color: #4D4242;
    margin-bottom: 10px;
}

.message {
    padding-top: 80px;
    padding-bottom: 80px;
}

.messege-box {
    padding-top: 10px;
    padding-bottom: 10px;
}

.messege-box h5 {
    font-size: 20px;
    font-weight: 600;
    color: #004492;
    font-family: 'Poppins', sans-serif;
}

.messege-box h4 {
    font-size: 20px;
    font-weight: 600;
    color: #004492;
    font-family: 'Poppins', sans-serif;
}

.messege-box p {
    width: 500px;
    font-size: 18px;
    line-height: 1.5;
    color: #4D4242;
    padding-top: 20px;
    padding-bottom: 20px;

}

.md-image {
    text-align: right;
}

.md-image img {
    width: 100%;
}

.mission-vission {
    background-image: url(../images/mission-vission-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 80px;
}

.vm {
    margin: auto;
    width: 50%;

}

.vm h5 {
    color: #fff;
}

.line {
    border-top: 4px solid #DE6200;
    width: 15%;
    border-radius: 10px;
    clear: both;
}

.vm p {
    color: #fff;
    width: 300px;
    padding-top: 5px;
    font-size: 16px;
    line-height: 24px;
}

.mentors .card p {
    color: #010440;
    font-size: 16px;
    line-height: 22px;
}

.mentors .card {
    border: none;
    background-color: #EDEDED;
    height: 430px;
    border-radius: 10px;
}

.sheen-body .sheen-icon .card {
    height: 420px;
    margin-bottom: 50px;
    border: none;
    box-shadow: 0px 20px 200px 0px rgba(0, 2, 143, 0.1);
    border-radius: 20px;
}

.sheen-body .card-body h6 {
    color: #4D4242 !important;
    font-weight: 300;
}

.sheen-body .card-body p {
    color: #DC0F0B !important;
    padding-top: 20px !important;
}

.mentors {
    padding-top: 80px;
}

.staff {
    padding-top: 0px;
}

.state .card {
    border: none;
    background-color: #EDEDED;
    border-radius: 10px;
    height: 390px;
}

.posters {
    padding-top: 0px;
    padding-bottom: 80px;
}

.posters .card {
    background: transparent;
    padding-left: 20px;
    padding-right: 20px;
    border: none !important;
}

.staff .card {
    border: none;
    background-color: #EDEDED;
    border-radius: 10px;
    height: 350px;
}

.accordion-section {
    padding-top: 80px;
    padding-bottom: 80px;
}

.accordion-section h2 {
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 32px;
    color: #004492;
    padding-bottom: 40px;
}

.accordion-section p {
    font-size: 16px;
    padding: 20px;
}

.accordion-section .panel-default>.panel-heading {
    border: 0;
    background: #EDEDED;
    padding-top: 0;
    border-radius: 10px;
}

.accordion-section .panel-default .panel-title a {
    display: block;
    font-size: 18px;
    text-decoration: none;
    font-weight: 400;
    justify-content: center;
    color: #323657;
    padding-left: 20px;



}

.accordion-section .panel-default .panel-title a:after {
    color: #DE6200;
    float: right;
    margin-top: -12px;
    padding-right: 20px;
}

.accordion-section .panel-default .panel-title a:after {

    content: url(../images/client-arrow-right.svg);
    size: 10px;
    color: #1f7de2;
    float: right;
    margin-top: 5px;
}

/* .accordion-section .panel-default .panel-title a.collapsed:after {} */

.accordion-section .panel-default .panel-body {
    font-size: 1.2rem;
}

/* Programes */

.img {
    background-image: url(../images/sheen-programes-img.jpg);
}

.sheen-ssc {
    background-image: url(../images/sheen-ssc.png);
    background-size: cover;
}

.programe-text p {
    font-size: 16px;
    line-height: 24px;
    text-align: left;
}

.programe-text p span {
    color: #004492;
    font-weight: 600;
    font-size: 16px;
    padding-top: 10px;
}

.sheen-ias-junior {
    background-image: url(../images/sheen-ias-junior.png);
    background-size: cover;

}

.sheen-psc {
    background-image: url(../images/sheen-psc.png);
    background-size: cover;
}

.sheen-tet {
    background-image: url(../images/sheen-tet.png);
    background-size: cover;
}

.sheen-ugc {
    background-image: url(../images/sheen-ugc.png);
    background-size: cover;
}

.sheen-csir {
    background-image: url(../images/sheen-csir.png);
    background-size: cover;
}

.sheen-english {
    background-image: url(../images/sheen-english.png);
    background-size: cover;
}

.sheen-med {
    background-image: url(../images/sheen-med.png);
    background-size: cover;
}

.sheen-read {
    background-image: url(../images/sheen-read.png);
    background-size: cover;
}

.sheen-lady {
    background-image: url(../images/sheen-lady.png);
    background-size: cover;
}

.sheen-pg {
    background-image: url(../images/sheen-pg.png);
    background-size: cover;
}

.sheen-school {
    background-image: url(../images/sheen-school.png);
    background-size: cover;
}

.sheen-heads {
    background-image: url(../images/sheen-heads.png);
    background-size: cover;
}

.sheen-foundation {
    background-image: url(../images/sheen-foundation.png);
    background-size: cover;
}

.sheen-career {
    background-image: url(../images/sheen-careers.png);
    background-size: cover;
}

.sheen-international {
    background-image: url(../images/school-international.jpg);
    background-size: cover;
}

.sheen-residential {
    background-image: url(../images/residential.jpg);
    background-size: cover;
}

.sheen-edufare {
    background-image: url(../images/sheen-edufare-programmes.png);
    background-size: cover;
}
/* services */
.service-img {
    background-image: url(../images/service-banner.jpg);
}

.Dream-Valley-Campus-img
{
    background-image: url(../images/DreamValleyCampus.jpg);
}

.sheen-message {
    background-image: url(../images/sheen-messgae.png);
    background-size: cover;
}

.sheen-info {
    background-image: url(../images/sheen-info.png);
    background-size: cover;
}

.sheen-care {
    background-image: url(../images/sheen-care.png);
    background-size: cover;
}

.sheen-designer {
    background-image: url(../images/sheen-designers.png);
    background-size: cover;
}

.sheen-eseva {
    background-image: url(../images/sheen-eseva.png);
    background-size: cover;
}

.sheen-phycare {
    background-image: url(../images/sheen-phycare.png);
    background-size: cover;
}

.sheen-leader {
    background-image: url(../images/sheen-leader.png);
    background-size: cover;
}

.sheen-emama {
    background-image: url(../images/sheen-emama.png);
    background-size: cover;
}

.sheen-trip {
    background-image: url(../images/sheen-trip.png);
    background-size: cover;
}

.sheen-center {
    background-image: url(../images/sheen-center.png);
    background-size: cover;
}

.sheen-cope {
    background-image: url(../images/sheen-cope.png);
    background-size: cover;
}

.sheen-language {
    background-image: url(../images/sheen-language.png);
    background-size: cover;
}

.sheen-career-club {
    background-image: url(../images/sheen-career-club.png);
    background-size: cover;
}

.sheen-classifyed {
    background-image: url(../images/sheen-classifiyeds.png);
    background-size: cover;
}

.sheen-care-plus {
    background-image: url(../images/sheen-care-plus.png);
    background-size: cover;
}

.sheen-act {
    background-image: url(../images/sheen-act.png
);
    background-size: cover;
}

/* sheen achievers */
.achivers-img {
    background-image: url(../images/sheen-achievers-banner.jpg);
}

.achivments {
    padding-bottom: 10px;
}

.card-achivments {
    height: 420px;
    margin-bottom: 20px;
    border: none;
    box-shadow: 0px 20px 200px 0px rgb(0 2 143 / 5%);
}

.achivments .col-md-4 {
    margin-bottom: 40px;
}

.card-achivments {
    background-color: #EDEDED;
    border-radius: 10px;
    height: 380px;
}

.card-poster {
    margin-right: 20px;
    margin-left: 20px;
}

.pro-achivments-paragraph {
    font-size: 18px;
    color: #4D4242;
    font-weight: 400;
    padding-bottom: 40px;
}

.achivments-card-h {
    font-size: 20px;
    color: #010440;
    font-weight: 600;
}

.card-achi-para {
    font-size: 16px;
    color: #010440;
    font-weight: 300;
}

.card-desi-para {
    font-size: 24px;
    color: #DC0F0B;
    font-weight: 700;
}

/* photogallery */
.gallery-img {
    background-image: url(../images/photo-gallery-banner.jpg);
}


.photogallery {

    padding-bottom: 80px;
}

.photogallery .card {
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
}

.photogallery .card::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 350%;
    background: rgba(222, 98, 0, 0.8);
    top: -20%;
    left: -200%;
    z-index: 1;

    transition: .5s;
}

.photogallery .card:hover:before {
    left: 0%;
}

.photogallery.card img {
    width: 100%;
    height: auto;
}

.photogallery .card-text {
    width: 100%;
    padding: 40px 20px;
    position: absolute;
    top: -100%;
    color: #fff;
    left: 0;
    z-index: 2;
    transition: 1.1s;
    text-align: center;
    align-items: center;
}

.photogallery .card-text h5 {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
}

.photogallery .card-text p {
    color: #fff;
    font-weight: 400;
    font-size: 16px;
}

.photogallery .card:hover .card-text {
    top: 80px;
}

/* contact us */

.contact-img {
    background-image: url(../images/contact-us-banner.jpg);
}

.Trainers-training{
    background-image: url(../images/traning/cover.jpg);
}

.contact-us-detailes {
    margin-bottom: 80px;
}

.contact-us-detailes h5 {
    font-size: 32px;
    font-weight: 700;
    color: #004492;

}

.contact-us-detailes h4 {
    font-weight: 600;
    color: #323657;
    font-size: 22px;
    padding-top: 20px;
}

.contact-us-detailes p {
    font-size: 18px;
    /* padding-top: 20px; */
    padding-bottom: 20px;
    line-height: 1.75;

}

.address {
    text-align: center;
    border: 1px solid #DE6200;
    padding: 30px;
    border-radius: 10px;
    width: 100%;
    height: 100%;
    padding-top: 50px;


}

.address a {
    color: #333131;
    text-decoration: none;
}

.address:hover {
    box-shadow: 0px 20px 200px 0px rgba(222, 98, 0, 0.1);
}

.address p {
    margin-bottom: 0px;
}

.contact-form {
    margin-bottom: 80px;
}

.col-md-6 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.contact-form-img img {
    width: 100%;
    border-radius: 0px 10px 10px 0px;
    -moz-border-radius: 0px 10px 10px 0px;
    -webkit-border-radius: 0px 10px 10px 0px;
    border: 0px solid #000000;
}

.contact-form-inputs {

    width: 100%;
    height: 100%;
}

.contact-form-inputs {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 30px;
    padding-right: 30px;
}

.forms-header {
    padding-bottom: 30px;
}

.forms-header p {
    color: #323657;
    font-size: 16px;
    font-weight: 400;
}

.forms-header h5 {
    font-size: 26px;
    color: #004492;
    font-weight: 600;
}

.contact-form-inputs .col {
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
}

.contact-form-inputs input {
    background-color: transparent;
    border: 1px solid #DE6200 !important;
    padding: 20px;
}

.contact-form-inputs input::placeholder {
    color: #575757;
    margin-left: 20px;
    font-size: 14px;
}

.form-control:focus {
    border: 1px solid #DE6200;
}

.contact-form-inputs textarea {
    background-color: transparent;
    border: 1px solid #DE6200 !important;
    padding: 20px;
}

.contact-form-inputs textarea::placeholder {
    color: #575757;
    margin-left: 20px;
    font-size: 14px;
}

.map-heading h5 {
    font-size: 24px;
    font-weight: 400;
    color: #004492;
    padding-bottom: 30px;
}

.google-map {
    padding-bottom: 80px;
}

.btn-small {
    width: 180px;
    height: 60px;
    border-radius: 10px;
    margin: auto;
    background-color: #DE6200;
    color: #fff;
    font-size: 18px;
    transition: all .8s;
    align-items: center;
    font-family: 'Poppins', sans-serif;
    transition: 1s;
    border: none;
    margin-top: 20px;
}

.map-div {
    background-color: #EDEDED;

    margin-right: 20px;
    margin-left: 20px;
    border-radius: 10px;
}


.btn-small:hover {
    background-color: #DC0F0B;
    color: #fff;


}

.contact-form form {
    padding-left: 30px;
    padding-right: 30px;
}

.form-control {
    height: 50px;
    font-size: 14px;

    margin-bottom: 15px;
}

.form-control textarea {
    margin-bottom: 30px;
}

.alert-success {
    color: #DE6200 !important;
    background-color: #EDEDED !important;
    border-color: #EDEDED !important;
}
/* Scholar Page */
.scholar-img {
    background-image: url(../images/scolar-banner.png);
}
.patron-row {
    margin-top: 40px;
    padding-left: 60px;
    padding-right: 60px;
}
.patron h2{
    color: #004492;
    font-weight: 600;
    font-size: 36px;
    font-family: 'Poppins', sans-serif;
    padding-bottom: 10px;
}

.patron-detailes {
    margin-top: 30px;
    margin-left: 20px;
}

.patron-detailes p {
    width: 100%;
}
.patron-detailes p span {
    font-weight: 500;
    color: #010440;
}
.patron-detailes h5{
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
}
.patron-img img {
    border-radius: 5px;
}
.scholar-points {
    margin-top: 20px;
}
.scolar-p {
    padding-left: 60px;
    padding-bottom: 0;
}
.scolar-p  h2 {
    color: #004492;
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 10px;
}
.scolar-p  h5{
    font-weight: 500;
    color: #333131;
}
.brochure {
	margin-top: 40px;
	margin-bottom: 60px;
    background-color: #EDEDED;
    padding-top: 30px;
    padding-bottom: 30px;
}

.brochure .btn-primary {
	width: 250px;
    
	font-size: 14px;
	margin-top: 20px;
    background-color: #DE6200;
    border: 1px solid #DE6200;
    transition: all .6s;
    border: none;
}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus{
    box-shadow: none !important;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle{
    background-color: #DE6200;
    border: none;
}
.brochure .btn-primary:hover {
    
    background-color: transparent;
    color: #DE6200;
    border: 1px solid #DE6200;
    font-family: 'Poppins', sans-serif;
    
}
.patron .heading {
    margin-bottom: 40px;
}

.edu-fair-2023{
    display: flex;
      /* margin-left: auto;
      margin-right: auto; */
      width: 100%;
      text-align: center;
      margin-top: 30px;
      border-radius: 10px;
}

@media (max-width: 767px) {
    .edu-fair-2023 {
      width: 100%; 
      padding-bottom: 20px;
      margin: 10px 0;
      
    }
  }
/* Main Container for Dream Valley Section */
.dreamvalley-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
  }
  
  /* Section Titles */
  .dreamvalley-h1,
  .dreamvalley-h2,
  .dreamvalley-h3 {
    color: #2c3e50;
    margin-bottom: 15px;
  }
  
  .dreamvalley-p {
    margin-bottom: 20px;
    font-size: 1rem;
  }
  
  .dreamvalley-ul {
    margin-left: 20px;
    list-style-type: disc;
  }
  
  .dreamvalley-ul-ul {
    list-style-type: circle;
  }
  /* Adding the blue color to headings */
.dreamvalley-h1, .dreamvalley-h2, .dreamvalley-h3 {
    color: #4A90E2;  /* Replace this with the exact blue color you provided */
  }
  
  
  /* Responsive Design for Different Screen Sizes */
  @media (max-width: 768px) {
    /* For tablets and smaller devices */
    .dreamvalley-container {
      padding: 15px;
    }
  
    .dreamvalley-h1 {
      font-size: 1.8rem;
    }
  
    .dreamvalley-h2 {
      font-size: 1.5rem;
    }
  
    .dreamvalley-p {
      font-size: 0.9rem;
    }
  
    .dreamvalley-ul {
      padding-left: 20px;
    }
  
    /* Adjust section spacing */
    .dreamvalley-intro-section,
    .dreamvalley-stage,
    .dreamvalley-support-call,
    .dreamvalley-campus-section,
    .dreamvalley-expansion-section,
    .dreamvalley-team-section,
    .dreamvalley-join-section {
      padding: 15px;
    }
  }
  
  @media (max-width: 480px) {
    /* For mobile devices */
    body {
      font-size: 0.9rem;
    }
  
    .dreamvalley-container {
      padding: 10px;
    }
  
    .dreamvalley-h1 {
      font-size: 1.5rem;
    }
  
    .dreamvalley-h2 {
      font-size: 1.3rem;
    }
  
    .dreamvalley-p {
      font-size: 0.85rem;
    }
  
    .dreamvalley-ul {
      padding-left: 15px;
    }
  
    /* Make sections stack nicely */
    .dreamvalley-intro-section,
    .dreamvalley-stage,
    .dreamvalley-support-call,
    .dreamvalley-campus-section,
    .dreamvalley-expansion-section,
    .dreamvalley-team-section,
    .dreamvalley-join-section {
      padding: 12px;
    }
  }
  
  /* Styling for specific sections */
  .dreamvalley-intro-section,
  .dreamvalley-support-call,
  .dreamvalley-stage,
  .dreamvalley-campus-section,
  .dreamvalley-expansion-section,
  .dreamvalley-team-section,
  .dreamvalley-join-section {
    background-color: #ffffff;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
  }
  
  /* Section Headings */
  .dreamvalley-intro-section .dreamvalley-h1,
  .dreamvalley-stage .dreamvalley-h2,
  .dreamvalley-support-call .dreamvalley-h2,
  .dreamvalley-campus-section .dreamvalley-h2,
  .dreamvalley-expansion-section .dreamvalley-h2,
  .dreamvalley-team-section .dreamvalley-h2,
  .dreamvalley-join-section .dreamvalley-h2 {
    font-weight: bold;
    color: #2c3e50;
  }
  
  /* Add responsive padding for sections */
  .dreamvalley-intro-section,
  .dreamvalley-stage,
  .dreamvalley-support-call,
  .dreamvalley-campus-section,
  .dreamvalley-expansion-section,
  .dreamvalley-team-section,
  .dreamvalley-join-section {
    padding: 20px;
  }
  
  @media (max-width: 768px) {
    .dreamvalley-intro-section,
    .dreamvalley-stage,
    .dreamvalley-support-call,
    .dreamvalley-campus-section,
    .dreamvalley-expansion-section,
    .dreamvalley-team-section,
    .dreamvalley-join-section {
      padding: 15px;
    }
  }
  
  .DreamValleyCampusImg{
    position: sticky;
    top: 8rem;
    flex: 1;
  }

  .trainer-training-container {
    max-width: 1200px;
    margin: auto;
    padding: 20px;
    font-family: Arial, sans-serif;
  }

  .trainer-training-section {
    margin-bottom: 40px;
  }

  .trainer-training-heading {
    font-size: 2em;
    margin-bottom: 20px;
    color: #4A90E2;
  }

  .trainer-training-subheading {
    font-size: 1.5em;
    margin: 20px 0 10px;
    color: #4A90E2;
  }

  .trainer-training-text {
    font-size: 1em;
    margin-bottom: 10px;
    line-height: 1.6;
  }

  .trainer-training-list {
    list-style-type: disc;
    padding-left: 20px;
  }

  @media (max-width: 768px) {
    .trainer-training-heading {
      font-size: 1.5em;
    }
    .trainer-training-subheading {
      font-size: 1.2em;
    }
    .trainer-training-container {
      padding: 10px;
    }
  }
 
  .trainer-training-download-btn {
    display: inline-block;
    background-color: #007BFF; /* blue color */
    color: white;
    padding: 12px 20px;
    font-size: 16px;
    border-radius: 999rem;
    text-decoration: none;
    transition: background-color 0.3s ease;
    margin-top: 20px;
  }
  
  .trainer-training-download-btn:hover {
    background-color: #0056b3;
    color: white;
    text-decoration: none;
  }
  
  @media (max-width: 600px) {
    .trainer-training-download-btn {
      width: 100%;
      text-align: center;
    }
  }
  
 /* Container */
.trainer-training-gallery-container {
    max-width: 1140px;
    margin: 0 auto;
    padding: 40px 20px;
  }
  
  /* Headings */
  .trainer-training-gallery-heading {
    text-align: center;
    color: #007bff; /* Blue */
    font-size: 28px;
    margin-bottom: 20px;
  }
  
  /* Picture Gallery Grid */
  .trainer-training-picture-gallery {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 20px;
  }
  
  .trainer-training-gallery-img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    transition: transform 0.3s;
    cursor: pointer;
  }
  
  .trainer-training-gallery-img:hover {
    transform: scale(1.03);
  }
  
  /* Video Gallery Grid */
  .trainer-training-video-gallery {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 20px;
  }
  
  .trainer-training-gallery-video {
    width: 100%;
    border-radius: 8px;
    cursor: pointer;
  }
  