.bg-white{ background-color:#FFF !important; }

.navbar-dark .navbar-nav .nav-link { color: #0d0d0d; }

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { color:#0d0d0d; }

.navbar-expand-md .navbar-nav .nav-link { padding-right: 1rem; padding-left: 1rem; }

.staticpage{
    background:#F6F9FC;
padding: 30px 0px;
}

.textceter{
    text-align:center !important;
}

.singlecourse p {
    color:#525f7f;
    line-height: 25px;
padding-top: 0px;
text-align: justify;

}



.authortext{
    display: block;
font-size: 18px;
font-weight: bold;
color:
darkblue;
}

.padingbtm50{ padding-bottom:50px; }

.staticpage h3 {

    text-transform: uppercase;
    padding: 15px 0px;
    color: darkblue;
    line-height: 35px;

}

.staticpage input, .staticpage select, .staticpage textarea { border-radius: 0px !important; }

.ourcourses{
    background-color: #f5f7fa;
    padding-top:50px;
    padding-bottom:50px;
}

.section-title{
    text-align: center;
max-width: 720px;
margin-left: auto;
margin-right: auto;
margin-bottom: 30px;
}

.explodecoursetitle{
    font-size: 1.8rem;
margin-bottom: 20px;
font-weight: bold;
}

.miniheading{
    display: block;
    margin-bottom: 8px;
    font-size: 22px;
    font-weight: 600;
    color: #068a24;
}

.maintitle{
    text-align: center;
max-width: 800px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
font-size: 36px;
font-weight: 600;
}

.single-courses-box {
    margin-bottom: 30px;
    position: relative;
    border-radius: 5px;
    background-color:#ffffff;
-webkit-box-shadow: 0px 8px 16px 0px rgba(146, 184, 255, 0.2);
box-shadow: 0px 8px 16px 0px rgba(146, 184, 255, 0.2);
}

.single-courses-box .courses-content {
    border-radius: 0 0 5px 5px;
    padding: 30px 20px;
}

.single-courses-box .courses-content h3 {
    margin-bottom: 10px;
    line-height: 1.3;
    font-size: 18px;
    font-weight: 600;
    text-align:center;
}

.single-courses-box .courses-image img {
   height:250px;
    border-radius: 5px 5px 0 0;

}

.single-courses-box .courses-image {

    border-radius: 5px 5px 0 0;
    position: relative;
    z-index: 1;

}

.single-courses-box .courses-content p{
    margin-bottom:15px;
    color:#606060;
    font-size: 16px;
    text-align:center; 
    font-weight:600;
}

.footer{ background-color: #100f1f; padding-top: 25px; padding-bottom: 25px; }

.footer p { color: #ededed; line-height: 1.7; font-size: 16px; margin-bottom:0px; font-family: "Nunito", sans-serif; }

.singlecourse{
    background-color:#f8f9f8;
position: relative;
z-index: 1;
-ms-word-break: break-all;
word-break: break-all;
word-break: break-word;
padding-top: 50px;
padding-bottom: 50px;
}

.page-title-content h2 {
    text-align: center;
    max-width: 800px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
    font-weight: 800; 
color:darkblue;
}

.page-title-content{
    margin-bottom:20px;
}

.page-title-content p{
    padding-left: 0;
margin-bottom: 0;
margin-left: auto;
margin-right: auto;
list-style-type: none;
text-align: center;
max-width: 800px;
font-size: 20px;
font-weight:600;
}

.courselink{
    text-decoration:none !important;
}

.courselink h3{
   color: darkblue;
}

 


.musicpageprofile h1{
color:darkblue;
font-weight: bold;
text-align: center;
font-size: 30px;
line-height:40px;
}

.musicpageprofile h3{
    color:darkblue;
font-weight: bold;
text-align: center;
font-size: 24px;
line-height:35px;
}

.musicpageprofile h4{
   text-transform:uppercase;
padding:15px 0px;
color:crimson;
font-weight: bold;
}

.singlecourseul{
    padding-left:15px;
}



.singlecourseul li {

    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
    color: #525f7f;
    padding: 5px 0px;
}

.quotestxt{
    text-align: center !important;
font-size: 18px;
font-weight: bold;
line-height: 35px;
padding: 10px;
color:#53953A !important;
}


.musicteachernametamil{
text-align: center;
padding: 15px 0px 0px;
font-size: 18px;
color:#6772e5;
font-weight: bold;
}

.musicteachernnameenglish{
text-align: center;
font-size: 16px;
color:#6772e5;
}

.singlecourse h4 {
    text-transform: uppercase;
    padding: 15px 0px;    
    color: crimson;
    font-weight: bold;
    font-size:1.2rem;
}

.linksec{
    list-style:none;
    padding-left:0px;
    margin-top:25px;
}

.reglinks li{
    display:inline-block;
}

.reglinks .register, .reglinks .download{
   border: 1px solid #6772e5;
   padding: 10px 15px ;
   color:#FFF;
   font-size: 16px;
   box-shadow: 0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);
border-radius: 4px;
text-decoration: none;
background:#6772e5;
display: block;
margin-bottom: 5px;
}

.navbar-toggler-icon {
        background-image: url("https://img.icons8.com/fluent/48/000000/menu--v1.png") !important;
}
 
 .singlepageaccor .card-header{
     padding: .35rem 1.25rem !important;
 }

.singlepageaccor{
    border-radius:0px !important;
}

.singlepageaccor .singlecourseul{
    list-style: decimal !important;
}

#myDiv{
    z-index:1000 !important;
}



.card {
	margin: 0 auto;
	border: none;
}
.card .carousel-item {
	min-height: 190px;
}
.card .carousel-caption {
	padding: 0;
	right: 15px;
	left: 15px;
	top: 15px;
	color: #3d3d3d;
	border: 1px solid #ccc;
	min-height: 225px;
	padding: 15px;
	overflow-y: auto;
}
.card .carousel-caption .col-sm-3 {
	display: flex;
	align-items: center;
}
.card .carousel-caption .col-sm-9 {
	text-align: left;
}
.card .carousel-control-prev, .card .carousel-control-next {
	color: #3d3d3d !important;
	opacity: 1 !important;
}
.carousel-control-prev-icon, .carousel-control-next-icon {
	background-image: none;
	color: #fff;
	font-size: 14px;
	background-color: darkblue;
	height: 32px;
	line-height: 32px;
	width: 32px;
}
.carousel-control-prev-icon:hover, .carousel-control-next-icon:hover {
	opacity: 0.85;
}
.carousel-control-prev {
	left: 40%;
	top: 100%;
}
.carousel-control-next {
	right: 40%;
	top: 100%;
}
.midline {
	width: 60px;
	border-top: 1px solid #d43025;
}
.carousel-caption h2 {
	font-size: 14px;
}
.carousel-caption h2 span {
	color: #cd3a54;
}
 @media (min-width: 320px) and (max-width: 575px) {
.carousel-caption {
	position: relative;
}
.card .carousel-caption {
	left: 0;
	top: 0;
	margin-bottom: 15px;
}
.card .carousel-caption img {
	margin: 0 auto;
}
.carousel-control-prev {
	left: 35%;
	top: 105%;
}
.carousel-control-next {
	right: 35%;
	top: 105%;
}
.card .carousel-caption h3 {
	margin-top: 0;
	font-size: 16px;
	font-weight: 700;
}
}
@media (min-width: 576px) and (max-width: 767px) {
.carousel-caption {
	position: relative;
}
.card .carousel-caption {
	left: 0;
	top: 0;
	margin-bottom: 15px;
}
.card .carousel-caption img {
	margin: 0 auto;
}
.card .carousel-caption h3, .card .carousel-caption small {
	text-align: center;
}
.carousel-control-prev {
	left: 35%;
	top: 105%;
}
.carousel-control-next {
	right: 35%;
	top: 105%;
}
}
@media (min-width: 767px) and (max-width: 991px) {
.card .carousel-caption h3 {
	margin-top: 0;
	font-size: 16px;
	font-weight: 700;
}
}


.carouselExampleControls .carousel-inner{
height: 215px;
}

.testimonialheader{
    color:darkblue;
font-size: 1 rem;
font-weight: 600;
}

.testimonialgiver {
    color:  #039c80;
    display: block;
    padding-top: 5px;
}

.siddharhighlights{
    padding-left:12px;
    list-style-type: decimal;
    color:#525f7f;
}

.siddharhighlights li{
    line-height:30px;
}

.select2-selection__arrow{
    height: 38px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 38px !important;
}

.select2-container--default .select2-selection--single{
    height:38px !important;
}