/* Custom Styles */
/* Custom Styles */
/*============================================================================
  #Override Stylesheet
  #Add Custom Styles Here
==============================================================================*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@media only screen and (min-width: 768px)
{
    h4.testimonial__name {font-size: 22px !important;}
    #block-1641276319105 h1{font-size: 45px; line-height: 57px;}
    .header__content{padding: 10px 0 !important;}
    
}
.dropdown__item a{font-weight: 700;}
.user__login a {font-weight: 700;}
.header .btn{font-size: 18px; padding: 9.5px 30px;}
.product_progress_bar{margin:0; padding:0; display: flex;     position: relative;}
.product_progress_bar li{    list-style: none;
    display: inline-block;
    width: 100%;
    text-align: left;
    position: relative;
    font-size: 16px;
    font-weight: bold;    }
    
    
    
  .product_progress_bar:before1  {content: '';
    position: absolute;
    top: 0;
    left: 0%;
    height: 6px;
    width: 100%;
    background-color: #dce6f2 !important;}
    
    
    .product_progress_bar li .outer_progress{display: block;
    background: #dce6f2;
    width: 100%;
    height: 6px;
    position: absolute;
    top: -17px;}
    .inner_progress{    display: block;
    height: 6px;
    background: #d7b87f;}
    
    .product_progress_bar li:before {
    content: '';
    position: absolute;
    background: #dce6f2;
    border:1px solid #000;
    width: 15px;
    height: 15px;
    left: 0%;
   top: -22px;
    margin-left: -3px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  
    border-radius: 50px;
     z-index: 11;
    
}

.resume_course{font-size: 0;
    display: flex;
    justify-content: center;
    align-items: center;}
    
.poster_image{position: relative;}    
.poster_over_lay{position: absolute;
    top: 0;
    left: 0;
    background: #0000001c;
    width: 100%;
    height: 100%; display: flex;
    justify-content: center;
    align-items: center;}
    .poster_over_lay a{    background: #ffffff00;
    padding: 8px 25px;
    border-radius: 26px;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    color: #ffffffd9;}
     .poster_over_lay  i{    margin-right: 10px; font-size: 55px;}
   .panel__body{padding:0;}
   .syllabus__img{width:300px;}
   .my-product-section p{margin:0;}
   
   @media screen and (max-width:767px)
   {
       .header__content{padding: 5px 0 !important;}
       .class-mobile{    overflow: auto;
    white-space: nowrap;
    width: 100%;}
    
    .product_progress_bar {
    margin: 0;
    padding: 0;
    display: flex;
    position: relative;
    margin-top: 30px;
    width: 800px;
    margin-left: 10px;
}
  .resume_course{display:block;}  
  
  .resume_course h1{    margin-top: 41px;
    line-height: 38px;}
    
    .my-product-section h2{margin-top:20px;}
    
    
    .class-mobile{margin-top:0;}
   }
   
   .class-mobile{margin-top:30px}
   .section--product, .product_progese{display:none;}
   
   .container .section--product:first-of-type{display:block }
   .progressn .product_progese:first-of-type{display:block}
   
   
   div#block-1619890284771 h2 {
    font-family: Montserrat;
    font-weight: 700;
}
   
 div#block-1619890284771 p {
    font-family: Space Grotesk;
    font-weight: 500;
}  
 .btn{font-family: Space Grotesk;    font-weight: 700; letter-spacing: 0.954545px;} 
  
div#block-1612216688052 h2 {
    font-family: Montserrat;
    font-weight: 700;
}   
.feature h2 {
    font-family: Montserrat;
    font-weight: 700;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 1px;
}   
  .feature p {    font-family: Space Grotesk;
} 
.header .btn {
    background: linear-gradient(96.44deg, #C697C4 0%, #3B6494 82.57%);
    padding: 10px 45px;
    border: none;
}   
 div#block-1641280727729 h1 {
    font-family: 'Montserrat';
    font-weight: 600;
}  
div#block-1641280727729 p {
    font-family: Space Grotesk;
    font-weight: 500;
}   
   
 div#block-1619637232729_0 h2 {
    font-family: 'Montserrat';
    font-weight: 700;
}
.testimonial__text.testi_text p {
    font-family: Space Grotesk;
    font-weight: 500;
    line-height: 22px;
}


.testimonial__text.testi_text h6{font-family: 'Montserrat';
    font-weight: 500;}

h4.testimonial__name {font-family: 'Montserrat';
    font-weight: 700;}
    
    div#block-1642528223317_0 h4 {
    font-family: 'Montserrat';
}

div#block-1641276319105 h1 {
    font-weight: 500;
}
 a.link-list__link {
    font-family: Space Grotesk;
    font-weight: 700;
}  
a.link-list__link {letter-spacing: 0.681818px;}