.custom-header-top-nav-background:before {
    background: #fdc801 !important;
}
.custom-header-top-nav-background:after {
    background: #821b54 !important;
}
.about-paragraph{
    font-size: 17px !important;
    color: #000 !important;
}
.about-paragraph-1{
      font-size: 20px !important;
    color: #000 !important;
    font-weight: 500;
    text-transform: none;

}
.bg-pale-red {
    background-color: #fae6e7 !important;
}
.shape.rellax {
    position: absolute;
}
.rounded {
    border-radius: .4rem !important;
}
.about-content-title{
    font-size: 16px;
    font-weight: 500;
}
.about-contents {
    padding: 1rem 1rem;
    height: 160px;
}
.card {
    box-shadow: 0 0 0 .05rem rgba(8, 60, 130, .06), 0 0 1.25rem rgba(30, 34, 40, .04);
    border: 0;
 
}
html .scroll-to-top {
    background: #9e1a7d !important;
}
.card-circle{
    border-radius: 180px !important;
    border:1px solid #ffcc01 !important;
       width: 270px;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
        border-bottom: 1px solid #dbdbdb;
        color: #000 !important;
        font-size: 15px !important;
        font-weight: 500 !important;
        padding: 6px 18px 6px 18px;
        position: relative;
        text-transform: none;
        text-decoration: none;
        letter-spacing: -0.5px;
    }

    #header .header-nav.header-nav-links nav > ul:not(:hover) > li > a.active {
        color: #9e1a7d;
    }
    #header .header-nav.header-nav-links nav > ul li:hover > a{
        color: #9e1a7d !important;
    }
    #header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
        border-top-color: #fdc801 !important;
    }
    html .text-color-primary, html .text-primary {
    color: #9e1a7d !important;
}
html .svg-fill-color-primary svg path, html .svg-fill-color-primary svg rect, html .svg-fill-color-primary svg line, html .svg-fill-color-primary svg polyline, html .svg-fill-color-primary svg polygon {
    fill: #ac3c90 !important;
}
.achievements-sec{
    background-color: #9e1a7d !important;
}
.testimonial-images iframe {
    border-radius: 10px;
    width: 271px;
    height: 200px;
}
#footer .footer-ribbon {
    background: #ffcc01;
}
#footer .footer-ribbon:before {
    border-right-color: #ffcc01;
    border-left-color: #ffcc01;
}

#footer{
    background-color: #3e0316 !important;
}
#footer .footer-copyright {
    background: #3e0316;
}

.footer-content{
    color: #fff !important;
    font-size: 17px !important;
}
#footer .footer-ribbon span {font-family: inherit;}
.footer-menus{
    font-size: 15.8px !important;
    margin-bottom: 7px;
}

.footer-menus-title{
    font-size: 20.5px !important;
}
.footer-hr {
    border: 1.3px solid #9e1a7d;
}
.btn-ground {
    background-color: #9e1a7d;
    font-weight: 500;
    font-size: 16.4px !important;
    border-radius: 10px !important;
    padding: 13px !important;
}
.academy-title {
    color: #ffd614 !important;
}

.all-section-banner-title {
    font-size: 35px !important;
    font-weight: 500 !important;
}
.page-header.page-header-modern.page-header-lg {
    padding: 90px 0 !important;
}
#header .header-btn-collapse-nav {
  
    margin: 0px 0 0 0rem !important;
}

.about-sec-2{
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    border-radius: 15px !important;
    border: 1px solid #ffcc01 !important;
    
}

.about-paragraph-5{
    font-size: 17.6px !important;
    color: #000 !important;
    font-weight: 400;
    line-height: 28px;
}
.about-academy {
    font-size: 19px;
    font-weight: 500;
    color: #9e1a7d;
}
html .btn-dark {
    background-color: #9e1a7d !important;
    border-color: #9e1a7d !important; }


 .course-title{
    font-size: 28px !important;
    font-weight: 600 !important;
 }   
 .ca-content{
    font-size: 21px !important;
    font-weight: 600 !important;
 }

 .ca-foundation-sec{
    background: #9e1a7d !important;
    width: 176px;
    height: 53px;
    border-radius: 8px;
    padding: 13px;
 }

 .ca-foundation-sec-1{
     background: #9e1a7d !important;
    width: 245px;
    height: 53px;
    border-radius: 8px;
    padding: 13px;

 }
 .ca-foundation-sec-1 p{
    font-size: 18px !important;
    text-align: center !important;
    color: #fff !important;
    font-weight: 600;
 }

 .ca-foundation-sec p{
    font-size: 18px !important;
    text-align: center !important;
    color: #fff !important;
    font-weight: 600;
 }

 .ca-foun-img{
    border-radius: 10px;
    border: 2px solid #9e1a7d;
    padding: 17px;
 }
.faq-titles{
    font-size: 18px;
    color: #9e1a7d !important;

}

.content-toppers{
    border: 1px solid #ffcc01;
    border-radius: 10px;
    padding: 17px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

.content-toppers-list{
     border: 1px solid #ffcc01;
    border-radius: 10px;
    padding: 17px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;

}

.about-images{
    width: 100% !important;
}

.ca-content-academy{
    text-transform: none;
    font-size: 29px;
    font-weight: 600;
    line-height: 37px;
}

.about-footer-content{
    height: 300px;
}

.ca-titles {
    border-bottom: 4px solid #9e1a7d;
    width: 250px;
}
.ca-contents{
    font-size: 22px !important;
    font-weight: 600 !important;
    line-height: 37px !important;
    text-transform: none;
}
.text-dark{
    color: #000 !important;
}

.about-academies{
   font-size: 21px !important;
    font-weight: 500;
    color: #9e1a7d;
    text-transform: lowercase !important;

}



.our-courses-section-card{
    border-radius: 10px;
    color: #fff !important;
    background: #9e1a7d;
}

.our-courses-section-card p{
    font-size: 16px;
    padding: 14px;
    text-align: center;
    color: #fff !important;
}

.our-courses-section{
        border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    border: 2px solid #ffcc01;
    padding: 20px;
    height: 320px !important;

}

.cs-hr{
    background: #dbdbdb !important;
    height: 1.7px !important;
}
.cs-title-foundation {
    border-bottom: 4px solid #9e1a7d;
    width: 339px;
}
html.sticky-header-active #header .header-body{
    padding: 15px !important;
    border-bottom-color: rgb(255 204 1) !important;
}

.about-sec{
    border: 1px solid #ffcc01 !important;
    border-radius: 10px !important;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px !important;
}

.bg-dark-1{
    background-color: #9e1a7d !important
}

.fa-location-dot{
    color: #ffcc01 !important;
}

iframe{
    width: 1110px;
    height: 400px;
}

.about-section-content{
    border: 2px solid #ffcb00;
    padding: 20px;
    border-radius: 10px;
}
#header .header-btn-collapse-nav {
    background: #9e1a7d;
}

    
    #header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a {
        color: #9e1a7d !important;
    }

    .logo-header{
        width: 340px;
        height: 90px;
    }

    .gallery-sec{
            border-radius: 10px !important;
    padding: 10px;
    border: 1.5px solid #ffcc01;
    }

    .cma-title-foundation {
    border-bottom: 4px solid #9e1a7d;
    width: 280px !important;
}

.fa-circle-arrow-right{
        color: #9e1a7d !important;
}

.cs-inter-foundation {
    border-bottom: 4px solid #9e1a7d;
    width: 246px;
}

.cma-foundation-courses-section{
    padding: 15px;
    border-radius: 10px;
    border-bottom: 2px solid #ffcc01;
    border-left: 2px solid #ffcc01;
    border-right: 2px solid #ffcc01;
}


@media (max-width: 767px){
         #header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a {
        color: #9e1a7d;
    }

     .logo-header{
        width: 286px;
        height: 73px;
    }
    .our-courses-section {height: auto !important;}

    .mobile-box{
        display: none !important;
    }

    .card-circle {
        width: auto !important;
        border-radius: 23px !important;
        margin-bottom: 30px !important;
    }
    .testimonial-images{
        text-align: center !important;
        margin-bottom: 20px;
    }
    .mobile-card{
        margin-bottom: 20px !important;
    }
    .ca-content {
    line-height: 30px !important;}
    iframe {
    width: 386px !important;
    height: 400px !important;
}

.testimonial-images .testimonial-video{
    width: 386px !important;
    height: 216px !important;
}

}


@media (max-width: 991px) {
        #header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active {
        background: #fdc801 !important;
    }
}
   