img{
     width: 100%;
}
 .header_div{
     background: #29294c;
}
 .header_fix{
     position: fixed;
     width: 100%;
     z-index: 999;
}
 .navbar-light .navbar-nav .nav-link {
     color: #fff;
     text-transform: uppercase;
}
 .navbar-light .navbar-nav .nav-link:hover {
     color: #fff;
}
 .hours_div{
     margin-top: -50px;
     z-index: 9;
     position: relative;
}
 .inner_hours{
     background-color: #FFFFFF;
     border-radius: 10px 10px 10px 10px;
     box-shadow: 0px 5px 10px 4px rgba(40.99999999999998, 95.99999999999994, 160.99999999999997, 0.15);
     padding:20px 50px;
}
 .inner_hours h2{
     font-size: 17px;
     font-weight: 700;
     color: #040d78;
}
 .inner_hours h5{
     color: #626262;
     font-size: 14px;
     font-weight: 700;
}
 .box_div{
     padding: 20px;
     text-align: center;
     border-right: 1px solid #000000B3;
     height: 120px;
}
 .abt_div{
     padding: 50px 0;
     margin-top: 50px;
}
 .abt_div h4{
     font-size: 24px;
     color: #26294c;
     font-weight: 700;
     line-height: 28px;
}
 .abt_div h6{
     color: #626262;
     font-size: 14px;
     font-weight: 700;
}
 .text-t{
     font-size: 14px;
     line-height: 20px;
}
 .abt_box{
     background-color: #FFFFFF;
     border-radius: 10px 10px 10px 10px;
     box-shadow: 0px 5px 10px 4px rgba(40.99999999999998, 95.99999999999994, 160.99999999999997, 0.15);
     padding: 20px;
     height: 150px;
     margin-top: 20px;
     border-right: 1px solid #042974;
}
 .no-pad{
     padding: 0;
}
 .mast_01{
     margin-top: 50px;
}
 .mast_01 h2{
     font-size: 30px;
     color: #c78a46;
     line-height: 32px;
	 text-align: center;
}
 .mast_01 h2 span{
     font-size: 18px;
     color: #ffffff;
}
 .mast_01 p{
     color: #ddd;
     font-size: 14px;
}
 .text-extra-dark-brown {
     color: #c78a46;
}
 .mast_01 h4{
     color: #fff;
}
 .highlight-button-white-border {
     margin-top: 15px;
     background-color: transparent;
     border: 2px solid #fff;
     color: #fff;
     font-size: 16px;
     padding: 10px 30px;
}
 .bg-m{
/*     background-image: url("../images/MC1-Speakers-Img.png");*/
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
     background: #e3e3e3;
}
#masterclass{
    background: #e3e3e3;
}
 .footer_div{
     background: #29294c;
     padding: 20px 0;
}
}
 .fontstyle{
    text-align: justify
}
 html {
     scroll-behavior: smooth;
     scroll-padding-top: 70px;
}
 .box_div img{
     width: 10%;
}

nav > .nav.nav-tabs{
     border: none;
     color:#fff;
     background:#272e38;
     border-radius:0;
}
 nav > div a.nav-item.nav-link, nav > div a.nav-item.nav-link.active {
     border: none;
     padding: 10px 25px;
     color:#fff;
     background:#c78a46;
     border-radius:0;
}
 nav > div a.nav-item.nav-link.active:after {
     content: "";
     position: relative;
     bottom: -45px;
     left: -10%;
     border: 15px solid transparent;
     border-top-color: #26294c ;
}
 .tab-content{
     background: #fdfdfd;
     line-height: 25px;
     padding:30px 10px 0px 10px!important;
}
 nav > div a.nav-item.nav-link:hover, nav > div a.nav-item.nav-link:focus {
     border: none;
     background: #26294c;
     color:#fff;
     border-radius:0;
     transition:background 0.20s linear;
}
nav > div a.nav-item.nav-link.active{
    background: #26294c;
}
.tab-content h2{
     text-align: justify; font-size: 24px; color: #26294c; font-weight: 300; line-height: 32px;
}
 @media only screen and (max-width: 991px) {
     .box_div{
         border-right: none;
    }
     .hours_div{
         margin-top: 50px;
    }
     .inner_hours h2 {
         font-size: 14px;
    }
     .abt_div h3{
         margin-top: 30px;
    }
     .navbar-light .navbar-toggler {
         background: #fff;
         font-size: 14px;
    }
     .abt_div{
         margin-top: 0px;
    }
     .navbar-light .navbar-brand {
         color: rgba(0,0,0,.9);
         width: 60%;
    }
}
 @media only screen and (max-width: 600px) {
    .bg-m {
        height: auto;
        padding: 20px 0;
 }
 nav > div a.nav-item.nav-link{
    padding: 10px 16px !important;
 }
 .tab-content h2{
     text-align: justify; font-size: 16px; color: #26294c; font-weight: 300; line-height: 20px;
}
.tab-content p{
     font-size: 14px;line-height: 20px;
}
.tab-content ul li{
     font-size: 14px;line-height: 20px;
}
}
 @media only screen and (max-width: 480px) {
     .box_div img{
         width: 20%;
    }
     .inner_hours{
         padding: 20px 10px;
    }
     .abt_div h4 {
         font-size: 16px;
         line-height: 20px;
    }
     .mast_01 h2 {
         font-size: 24px;
         color: #c78a46;
         line-height: 28px;
    }

}
 