@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');
#masthead{
    padding: 20px 0;
  }
  .site-branding .logo a img{
    width: 135px;
  } 
  
    .btn-outline{
      border: 0.5px solid #CA0813 !important;
      color: #CA0813 !important;
      padding: 8px 25px !important;
      border-radius: 20px !important;
      cursor: pointer !important;
      font-size: 16px !important;
    }
    .btn-red{
    
      background-color: #CA0813 !important;
      color: #ffffff !important;
      padding: 8px 25px !important;
      border-radius: 20px !important;
      cursor: pointer !important;
      font-size: 16px !important;
    }
    .btn-white{
  
      background-color: #ffffff !important;
      color: #CA0813 !important;
      padding: 8px 25px !important;
      border-radius: 20px !important;
      cursor: pointer !important;
      filter: drop-shadow(0px 2px 3px #eee) !important;
      font-size: 14px !important;
    }
    .btn-red-header{
      font-size: 14px !important;
      font-weight: 700 !important;
      line-height: 18px !important;
      background-color: #CA0813 !important;
      border-style: none !important;
      border-radius: 8px 8px 8px 8px !important;
      padding: 14px 24px 14px 24px !important;
      color: #fff !important;
      font-family: "Noto Sans", Sans-serif !important;
    }
    .btn-outline-header{
      font-size: 14px !important;
      font-weight: 600 !important;
      line-height: 18px !important;
      fill: #CA0813 !important;
      color: #CA0813 !important;
      background-color: #FFFFFF !important;
      border-style: solid !important;
      border-width: 0.5px 0.5px 0.5px 0.5px !important;
      border-radius: 8px 8px 8px 8px !important;
      padding: 14px 24px 14px 24px !important;
      border-color: #CA0813 !important;
      font-family: "Noto Sans", Sans-serif !important;

    }
    .footer-main-section{
      border-radius: 40px;
      padding: 30px 50px;
    }
    .bg-footer{
      background-color: #FBFBFF;
    }
    .footer-logo a img{
      width: 175px;
    }
    .footer-logo p{
      color: #041933;
      font-size: 16px;
    }
    .footer-menu h1 , .footer-icon h1{
      font-size: 20px;
      color: #041933;
      font-weight: 400;
    }
    .footer-menu-link ul , .footer-icon ul{
      list-style: none;
      padding: 0;
      display: inline-flex;
      
    }
    .footer-menu-link ul li{
      margin-right: 20px;
    }
    .footer-menu-link ul li a{
      color: #041933;
      font-weight: 600;
    }
  .footer-icon img{
    max-width: 30px;
      height: auto;
      image-rendering: -moz-crisp-edges;         /* Firefox */
      image-rendering: -o-crisp-edges;           /* Opera */
      image-rendering: -webkit-optimize-contrast; /* Safari */
      image-rendering: crisp-edges;              /* CSS3 */
      image-rendering: pixelated;                /* CSS4 */
  }
  .padding-60{
    padding: 60px 0
  }
  .padding-30{
    padding: 30px 0;
  }
  /* Single page */
  .insider-only-heading h1{
    font-size: 26px;
    font-weight: 600;
    color: rgba(4, 49, 107, 1);
  }
  .insider-image img{
    border-radius: 7px;
    width: 100%;
  }
  .insider-publish{
      color: rgba(4, 49, 107, 1);
      font-weight: 500;
  }
  .insider-publish span{
    color: rgba(217, 0, 0, 1);
  }
  .insider-heading h1{
    font-family: "Inter", sans-serif;
    font-weight: 700;
    font-size: 35px;
    color: rgba(33, 74, 126, 1);
  }
  .media--image i{
    top: 45%;
    left: 45%;
    cursor: pointer;
  }
  .banner-image{
    height: 200px; 
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }
  .child-news-image a{
    width: 100%;
  }
  #videoModal .modal-content{
    min-width: 800px;
    min-height: 500px;
  }
  .modal.show .modal-dialog{
    width: 100% !important;
  }
  .toggler{
    background-color: #CA0813;
    padding: 3px 15px;
  }
  
  .toggler:focus , .toggler:hover{
    background-color: #CA0813;
  }
  .no-blogpost-found{
    padding: 30px 0;
    font-size: 22px;
    font-weight: 600;
  }
  .dashboard-btn a{
    padding: 10px 12px;
    /* border-right: 1px solid #B2B2B2; */
  }
  .dashboard-btn a:last-child{
    padding-right: 0;
  }
  .dashboard-btn a img{
    width: 22px;
    height: 22px;
  }
  .dashboard-nav{
    background-color: #EBF4FF;
    padding: 8px;
  }
  .dashboard-logo img{
    height: 60px;
    width: 60px;
  }
  .team-name-dashboard a{
    text-decoration: none;
  }
  .team-name-dashboard a h1{
    font-size: 18px;
    color: #04316B;
    font-weight: 600;
    margin-bottom: 0;
   
  }
  .team-description-dashboard p{
    color: #767676;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 10px;
  }
  .dashboard-home{
    background-color: #fff;
    padding: 10px;
    border-radius: 8px;
  }
  .dashboard-home:hover{
    box-shadow: 0px 0px 9.9px 0px rgba(0, 0, 0, 0.2);
  }
 
  .dashboard-home a{
    text-decoration: none;
    color: #04316B;
  }
  .dashboard-home h1{
    font-size: 16px;
    margin-bottom: 0;
  }
  .dashboard-home img{
    height: 17px;
    width: 18px;
  }
  .site-branding .d-logo a img {
    width: 150px;
}
  
  .coming-soon img{
    max-height: 500px;
  }
  .coming-h1{
    font-family: Archivo;
    font-size: 26.41px;
    font-weight: 400;
    line-height: 31.69px;
    text-align: left;

  }
  .find-team{
    border: 1px solid #eee;
    padding: 10px 5px;
    border-radius: 5px;
  }
  .for-fans p{
    font-size: 14px;
  }
  .for-fans h6{
    font-size: 16px;
    font-weight: 700;
    
  }
  @media only screen and (min-width: 768px) and (max-width: 990px) {
    #masthead .btn-outline ,#masthead .btn-red,.btn-outline-header, .btn-red-header{
      font-size: 14px !important;
      padding: 10px 18px  !important;
    }
    .club-logo{
      width: 100% !important;
      padding: 10px !important;
      margin-top: 15px;
    }
    .team-name h1 {
      font-size: 30px !important;
      line-height: 26px !important;
    }
    .team-description p{
      font-size: 13px !important;
    }
    .banner-image{
      height: 300px; }
    .team-button{
      display: flex;
      justify-content: space-between;
    }
    .team-button .btn-white{
      padding: 10px 18px !important;
    }
    .notification-content-box{
      height: 300px;
      width: 300px;
    }
    .child-news{
      padding: 20px 15px !important;
    }
    .footer-menu-link ul li{
      margin-bottom: 0px;
      font-size: 18px;
    }
    .notification-content-box{
      height: 650px !important;
      width: 650px !important;
      left: 0% !important;
    }
    .footer-main-section {
      padding: 30px 10px;
    }
    #videoModal .modal-content{
      min-width: 350px;
      min-height: 350px;
      max-width: 800px;
      max-width: 550px;
    }
    #bbpress-forums [type=submit] , #bbpress-forums input[type=text]{
      padding: .5rem 1rem;
    }
    .insider-heading h1{
        font-size:27px;
        font-weight: 500;
    }
    .nav-menu {
      padding: 15px 30px !important;
    }
    .text-why h3{
      font-size: 20px !important;
    }
    .text-why p, .text-why a{
      font-size: 16px !important;
    }
    .custom-tick-list li {
      font-size: 18px !important;
    }
    .about-club-content .about-club-img img {
      height: 170px !important;
    }
    .about-club-p {
      padding: 20px 5px !important;
    }
    .about-club-p p {
      font-size: 15px !important;
    }
  }
  @media only screen and (max-width: 767px) {
    #masthead .btn-outline ,#masthead .btn-red , .btn-outline-header, .btn-red-header{
      font-size: 11px !important;
      padding: 11px 11px  !important;
    }
    .club-logo{
      width: 100% !important;
      padding: 6px !important;
      margin-top: 15px;
      margin-bottom: 15px;
    }
    .team-name h1 {
      font-size: 24px !important;
      line-height: 26px !important;
    }
    .team-description p{
      font-size: 13px !important;
    }
    .banner-image{
      max-height: 250px; 
      height: 100%;
    }
    .team-button{
      display: flex;
      justify-content: space-between;
    }
    .team-button .btn-white{
      padding: 8px 13px !important;
    }
    .notification-content-box{
      height: 300px;
      width: 300px;
    }
    .child-news{
      padding: 15px 10px !important;
    }
    .footer-menu-link ul li{
      margin-bottom: 0px;
      font-size: 15px;
    }
    .footer-menu h1, .footer-icon h1{
        font-size: 18px;
    }
    .footer-icon img {
        max-width: 27px;
    }
    .notification-content-box{
      height: 350px !important;
      width: 350px !important;
      left: 0% !important;
    }
    .footer-main-section {
      padding: 30px 10px;
    }
    #videoModal .modal-content{
      min-width: 350px;
      min-height: 350px;
      max-width: 800px;
      max-width: 550px;
    }
    #bbpress-forums [type=submit] , #bbpress-forums input[type=text]{
      padding: .5rem 1rem;
    }
    .insider-heading h1{
        font-size:27px;
        font-weight: 500;
    }
    .nav-menu {
      padding: 15px 30px !important;
    }
  
    .heading-access h1, .flikr-heading h1, .what-included-heading h1 {
      font-size: 26px !important;
    }
    .text-why h3{
      margin-top: 10px;
    }
    .membership_radio{
      width: 90% !important;
      padding: 15px 50px !important;
    }
    .team-name-dashboard a h1{
      font-size: 16px;
    }
    .dashboard-home h1{
      font-size: 18px;
    }
    .dashboard-home img {
        height: 16px;
        width: 16px;
    }
    .team-description-dashboard p{
      font-size: 14px;
    }
  }
  @media only screen and (max-width: 420px) {
    .dashboard-logo img {
      height: 60px;
      width: 72px;
    }
    .team-name-dashboard a h1{
      font-size: 14px;
    }
    .dashboard-home h1{
      font-size: 13px;
    }
    .dashboard-home img {
        height: 13px;
        width: 13px;
    }
    .team-description-dashboard p{
      font-size: 14px;
    }
  }