/* Extra small devices (portrait phones) */
@media (max-width: 575.98px) {  
  .header-top .social-icons{justify-content: center; margin: 12px 0;}
  .contact-us-page .contact-container{display: block;}
  .contact-us-page .contact-container .contact-form .form-row{display: block;}
  .forthcoming-episode .event-card { flex: 0 1 100%;}
   .mentors-card { flex: 0 1 100%; }
   .home-partner{padding: 0px 30px;}
  //.upcoming-events .center-text{bottom: 0px;}

.news-details-sec .imgdiv{margin-bottom: 30px;}

.abt-page .headline ul li{font-size: 20px;}
  .abt-page .headline ul li span{font-size: 22px;}
  .abt-page p{font-size: 14px; line-height: 26px;}
  .abt-page .pointers ul li{margin-bottom: 0.5rem; font-size: 14px; color: #000000; padding-left: 20px;}
  .abt-page .pointers ul li::before {display: inline-block; color: #0c93c9; content: "\f00c"; font-family: FontAwesome; margin-left: -20px; position: absolute;}

  .news-page-sec .news-card { width: 100%; margin-bottom:20px; }
.news-page-sec .news-container{display:block;}
  .our-products .imgdiv{width:75%; margin:0 auto;}

  }

    @media (max-width: 768px) {
        .title-center h2{font-size: 30px;}
  .contact-us-page .contact-container .contact-form .form-row .form-group input, textarea{margin-bottom: 20px;}
.news-events .news-card h4{font-size: 18px;}
.news-events .news-footer p{font-size: 15px; line-height: 24px;}
.upcoming-events .innerbox { padding: 0 15px; }
.upcoming-events .textdiv h4 {font-size: 18px; margin-bottom: 20px;}
.upcoming-events .textdiv p{font-size: 16px;}
.upcoming-events .imgdiv { box-shadow: none; margin-bottom: 20px; }
.upcoming-events .imgdiv img { padding: 8px; }
.upcoming-events .label-box .season { padding: 12px 20px; margin-bottom: 10px; font-size: 14px; }
.upcoming-events .label-box .season p { font-size: 14px; }
.upcoming-events .label-box .episode p { font-size: 14px; }
.upcoming-events .textdiv a{padding: 12px 24px;}
.upcoming-events .label-box .season{border-radius: 6px;}
.abt-tech-tuesday .btm-border{margin-bottom: 20px;}
.abt-tech-tuesday .abt-bg{padding: 20px 15px; border-radius: 10px;}

.formdiv .subscribe-form{display: block;}
.formdiv .subscribe-form input[type="text"], .formdiv .subscribe-form input[type="email"]{margin-bottom: 20px; width: 100%;}
.counter-div .count:nth-child(-n+2) {  margin-bottom: 20px;}
.upcoming-events .label-box .season img {
  max-width: 50px;
  height: auto; 
}

    }

@media (max-width: 992px) {  
.upcoming-events .up-events-bg{padding: 30px 10px; border-radius: 10px;}
.our-community .bg-col{padding: 30px 15px; text-align: center; border-radius: 10px;}
.abt-tech-tuesday .abt-bg{padding: 30px 30px;}
.abt-tech-tuesday .btm-border{margin-bottom: 30px;}
//.upcoming-events .center-text h3 { font-size: 28px; }
.upcoming-events h3 { font-size: 18px; margin-bottom: 20px; line-height: 26px; }
.title-center h2::after{ width: 100%; max-width: 100%; background-size: contain; }
.formdiv .subscribe-form button{font-size: 18px;}
.contact-us-page .contact-container .contact-info{margin-bottom: 30px;}
.latest-episode{margin-top: 30px;}
.counter-div .count span {font-size: 38px;}
.counter-div .count p{font-size: 16px; margin-bottom: 0px;}
.forthcoming-episode .event-card .title h3 {font-size: 22px; line-height: 32px;}
.forthcoming-episode .event-card .date-time p,
.forthcoming-episode .event-card .location p,
.forthcoming-episode .event-card .book-btn { font-size: 16px;}
.forthcoming-episode .event-card .code p { font-size: 18px;}
.abt-tech-tuesday .leftdiv p{margin-bottom: 20px; font-size: 20px; line-height: 30px;}
.abt-tech-tuesday .rightdiv p{margin-bottom: 20px;}
.episodes-slider .owl-theme .owl-nav{gap: 30px;}
.episodes-slider .owl-theme .owl-nav .slick-prev, .episodes-slider .owl-theme .owl-nav .slick-next {width: 45px;  height: 45px; line-height: 42px; font-size: 15px;}
.home-partner .owl-theme .owl-nav .owl-prev, .home-partner .owl-theme .owl-nav .owl-next{width: 45px;  height: 45px; line-height: 45px;}

.mentor-details .imgdiv{margin-bottom: 20px;}
.mentor-details .textdiv h3{font-size: 28px; margin-bottom: 20px;}
.mentor-details .textdiv p{font-size: 16px; line-height: 26px; margin-bottom: 20px;}
.mentor-details .textdiv .icon-div{margin-bottom: 20px;}
.mentor-details .main-div{padding: 20px;}
.mentor-details{padding: 0px 15px;}

.news-card h4 {font-size: 18px; line-height:28px;}
.news-page-sec{padding: 0 0;}

.gallery-listing .gallery-main h3{font-size: 16px; line-height:26px;}
.news-events .slick-arrow{width:45px; height:45px; line-height:45px; font-size:15px; bottom:-55px;}
.news-events .slick-prev{left:calc(50% - 55px); right:auto; transform:none !important;}
.news-events .slick-next{left:calc(50% + 0px); right:auto; transform:none !important;}

.title-center{margin-bottom: 20px;}
.header-top{padding: 0 0 0 0;}
/*.news-events-main{padding: 30px 0px 80px 0px;}*/
.news-events-main{padding: 0px 0px 80px 0px;}

.gallery-img-sec .imgcard{margin-bottom: 30px;}
.gallery-img-sec{padding: 30px 0px 0px 0px;}
.our-partner .row::after{background-size: cover;}
  .abt-page img{margin-bottom: 20px;}

}

/* Small devices (landscape phones) */
@media (min-width: 576px) and (max-width: 767.98px) {  
.contact-us-page .contact-container{display: block;}
.header-top .social-icons{justify-content: center; margin: 1rem 0;}
.contact-us-page .contact-container .contact-form .form-row{display: block;}
.forthcoming-episode .event-card { flex: 0 1 100%;}
.mentors-card { flex: 0 1 100%; }
.upcoming-events .center-text{bottom: 50px;}
.news-details-sec .imgdiv{margin-bottom: 30px;}

  .news-card { width: 48%; margin-bottom:20px; }
}

/* Medium devices (tablets) */
@media (min-width: 768px) and (max-width: 991.98px) {  
  .contact-us-page .contact-container{display: block;}
  .header-top .social-icons{justify-content: center; margin: 1rem 0;}
  .forthcoming-episode .event-card {  flex: 0 1 calc(50% - 20px);}
  .mentors-card { flex: 0 1 calc(50% - 20px);}
  .upcoming-events .innerbox{padding: 0px 70px;}
  .upcoming-events .center-text h3{font-size: 45px;}
  .upcoming-events .center-text{bottom: 30px;}
  .upcoming-events .textdiv h4{font-size: 20px;}
  .upcoming-events .textdiv p{font-size: 20px;}
  .footer-logo{max-width: 215px;}
  .title-center h2{font-size: 40px;}

  .news-page-sec .news-card { width: 48%; margin-bottom:20px; }

}

/* Large devices (desktops) */
@media (min-width: 992px) and (max-width: 1199.98px) {  
 .header-top .social-icons{justify-content: center; margin: 1rem 0;}
.forthcoming-episode .event-card {  flex: 0 1 calc(50% - 20px);}
.mentors-card { flex: 0 1 calc(33.33% - 20px);}
.upcoming-events .center-text {bottom: 10%;}
.upcoming-events .center-text h3{font-size: 40px;}
}

/* Extra large devices (large desktops) */
@media (min-width: 1200px) and (max-width: 1399.98px) {  
  
}

/* XXL devices (very large desktops) */
@media (min-width: 1400px) {  
  
}
