body.archive .container{
    max-width: 100% !important;
    padding: 0;
}
body.archive .site-header-container{
    padding-left: 16px;
    padding-right: 16px;
}
body.home *{
        font-family: Figtree, sans-serif;
    }    
    :root {
        --black-color: #0E1212;
        --light-color: #ECFEFA;
        --light-green: #E2FFF9;
        --green-color: #45B29D;
        --dark-green: #04696E;
        --white-color: #ffffff;
        --light-yellow: #FFFAEA;
    }

    /* Scrollbar Track (Background) */
::-webkit-scrollbar-track {
    background: #fff; /* Light grey background */
    border-radius: 10px;
  }
  
  /* Scrollbar */
  ::-webkit-scrollbar {
    width: 6px; /* Adjust scrollbar width */
    height: 6px; /* For horizontal scrollbars */
  }
  
  /* Scrollbar Thumb (Draggable part) */
  ::-webkit-scrollbar-thumb {
    background: linear-gradient(269.96deg, #45B29D 1.39%, #04696E 97.04%);
    border-radius: 10px;
  }
  
  /* Scrollbar Thumb Hover Effect */
  ::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(-269.96deg, #45B29D 1.39%, #04696E 97.04%);

  }
  .host-loader{
    background:#FFF;
    width:60px;
    height:20px;
    margin: auto;
    padding-top:40px;
    z-index: 1;
  }
  .host-loader-loading{
    width:13px;
    height:13px;
    background:#FFF;
    border-radius:100%;
    float:left;
    margin-right:5px;
  }
  .loading-0{
      -webkit-animation:bounce-dots 1s infinite;
      -webkit-animation-delay:.1s;
      background:#04696E
    
  }
  .loading-1{
      -webkit-animation:bounce-dots 1s infinite;
      -webkit-animation-delay:.3s;
      background:#45B29D;
  }
  .loading-2{
      -webkit-animation:bounce-dots 1s infinite ease;
      -webkit-animation-delay:.5s;
      background:#04696E;
  }
  @-webkit-keyframes bounce-dots {
    0%, 100% {
      opacity:1;
    }
    60% {
      opacity:.0;
     
    }
  }
    body.home a{
        cursor: pointer;
    }
      .gradient-heading{
        font-family: 'Figtree', sans-serif !important;
        font-size: 30px;
        font-weight: 700;
        line-height: 1.2;
        text-align: center;
        margin-bottom: 22px;
    }
      .gradient-heading span{
        background: linear-gradient(89.96deg, #45B29D 29.57%, #04696E 92.97%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }
    .block-hi .gradient-heading span {
        -webkit-text-fill-color: #45B29D;
    }
      .v3-buttons {
        display: flex;
        justify-content: space-between;
        margin-top: 26px;
    }
      .v3-buttons .v3-btn-yellow,
      .v3-buttons .v3-btn-green{
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 15.5px 20px;
        font-size: 16px;
        font-weight: 600;
        line-height: 1.2;
        border-radius: 5px;
        text-align: center;
        cursor: pointer;
        transition: .5s all;
    }    
      .v3-buttons .v3-btn-yellow{
        background-image: linear-gradient(-90deg, #F3CC2E 0%, #FFEB9A 100%);
        color: var(--black-color);
        background-size: 100% 100%;
        background-repeat: no-repeat;
        background-position: center;
    }
      .v3-buttons .v3-btn-green{
        background-image: linear-gradient(-270deg, #45B29D 4.09%, #04696E 100%);
        color: var(--white-color);
        background-size: 100% 100%;
        background-repeat: no-repeat;
        background-position: center;
    }
    .v3-buttons .v3-btn-yellow:hover,
    .v3-buttons .v3-btn-green:hover{    
        background: linear-gradient(311.34deg, #080B0A 0.63%, #1F3F38 98.19%);
        color: #fff;
    }

    /* START TESTIMONIAL CSS */
    .v3-trainee-testimonials-inner{
        margin-bottom: 80px;
    }    
    /* END TESTIMONIAL CSS */

    body.home p.v3-trainee-readMore {
        margin-bottom: 16px !important;
    }
    body.home .v3-trainee-container-review p{
        margin-bottom: 56px;    
    }
    body.home span.read-open, body.home span.read-close {
        top: -1px;
    }
    
    
    @media (max-width: 550px) {
        /* START TESTIMONIAL CSS */
        .v3-trainee-testimonials-inner {
            margin-bottom: 50px;
        }
        /* END TESTIMONIAL CSS */
    }

    @media (min-width: 800px) {
          .bb-buddypanel:not(.register) .sy-cookies-notice, .bb-buddypanel:not(.activate) .sy-cookies-notice {
            margin-left: 68px;
            -webkit-transition: margin-left 0.2s;
            transition: margin-left 0.2s;
        }
    }
    @media screen and (min-width: 1024px){
          .v3-buttons .v3-btn-yellow,
          .v3-buttons .v3-btn-green{ 
            font-size: 18px;
            line-height: 24px;
        }

    }
    @media screen and (min-width: 1300px) {
        .sticky-header .site-content{
            padding-top: 171px;
        }
    }
    @media screen and (min-width: 1440px){
          .v3-banner-buttons .v3-btn-yellow,
          .v3-banner-buttons .v3-btn-green{ 
            font-size: 20px;        
        }
        /* .v3-course-block .v3-single-course-card .course-hours{ 
            font-size: 18px;
            bottom: 26%;
            height: 30px;
            padding: 8px;
        }
        .v3-course-block .v3-single-course-card .course-hours::before{
            width: 15px;
            height: 15px;
        } */
    }
    @media screen and (min-width: 1500px){

        /* Start Testimonial css */
        body.home .v3-trainee-profile-name p{
            font-size: 22px;
        }
        body.home .v3-trainee-profile-name p:nth-of-type(2){
            font-size: 18px;
        }
        body.home .v3-trainee-container-review p{
            font-size: 20px;
            line-height: 24px;
        }
        /* End Testimonial css */
    }
    @media screen and (min-width: 1500px){
        .v3-buttons .v3-btn-yellow,
        .v3-buttons .v3-btn-green{ 
          font-size: 20px;
      }
    }
    @media screen and (min-width: 1920px){
        
    /* START TESTIMONIAL CSS */
    .v3-trainee-testimonials-inner{
        margin-bottom: 95px;
    }    
    /* END TESTIMONIAL CSS */
    }
    @media (max-width: 1024px) {
        body.home .v3-trainee-profile-img {
            width: 54px;
            height: 54px;
        }
    }
    /* .v3-homepage-banner {
        margin-top: 0!important;
    }
    .home .site-content{
        padding-top: 38px !important;
    } */