@media screen and (min-width:1920px) {

    /* HOME PAGE CSS */

    }


    @media screen and (min-width:1600px) {

    /* HOME PAGE CSS */


    }

    @media screen and (max-width:1244px){
        .nav-menu >li:not(:last-child){
            margin-right: 20px;
        }

        /* common css  */

    .container {
        padding-right: 15px;
        padding-left: 15px;
    }

    .rsp-xl-m-0 {margin: 0;}

    .rsp-xl-p-0 {padding: 0;}

    .wh-xl-init {white-space: initial;}

    .rsp-xl-ht-auto{height: auto;}

    /* HEADER CSS */

    /* HOME PAGE CSS */

    /* FOOTER CSS */

    /* SHOP PAGE CSS */
    .prod-catalog {grid-template-columns: repeat(4,1fr);}



    }


    @media only screen and (max-width:1024px){
        /* .event-table {
            overflow-x: auto;
        }
        .event-table tr td:last-child, .event-table tr th:last-child,
        .event-table tr td:nth-last-child(2), .event-table tr th:nth-last-child(2) {
                position: sticky;
                right: 0;
                border-left: 1px solid #ccc;
            }

        .event-table tr td:nth-last-child(2), .event-table tr th:nth-last-child(2) {
                position: sticky;
                right: auto;
                border-left: 1px solid #ccc;
            }
        } */
    .gallery-grid-sec{
        grid-template-columns: repeat(3,1fr);
    }
        /* common css  */

    .rsp-lg-m-0 {margin: 0;}

    .rsp-lg-mr-0 {margin-right: 0;}

    .rsp-lg-ml-0 {margin-left: 0;}

    .rsp-lg-mt-0p{margin-top:0px;}

    .rsp-lg-mt-10p{margin-top:10px;}

    .rsp-lg-mt-20p{margin-top:20px;}

    .rsp-lg-mt-25p{margin-top:25px;}

    .rsp-lg-mt-30p{margin-top:30px;}

    .rsp-lg-mtb-20p{margin-top:20px;margin-bottom:20px;}

    .rsp-lg-mtb-25p{margin-top:25px;margin-bottom:25px;}

    .rsp-lg-mlr-auto{margin-left:auto; margin-right:auto;}

    .rsp-lg-mb-20p {margin-bottom: 20px;}

    .rsp-lg-mb-25p {margin-bottom: 25px;}

    .rsp-lg-mb-40p {margin-bottom: 40px;}

    .rsp-lg-p-0 {padding: 0;}

    .rsp-lg-pr-0 {padding-right: 0;}

    .rsp-lg-pl-0 {padding-left: 0;}

    .rsp-lg-ptb-25p{padding-top:25px;padding-bottom:25px;}

    .wh-lg-init {white-space: initial;}

    .rsp-lg-dis-block {display: block !important;}

    .rsp-lg-txt-center {text-align:center;}

    .rsp-lg-flex-dir {flex-direction: column-reverse;}

    .rsp-lg-ht-auto{height: auto;}

    .rsp-lg-w-100{width: 100%;}

    /* common titles css  */


    /* HEADER PART CSS */

    /* HOME PAGE CSS */

    .banner-left-blk { margin-right: 0;}
    .banner-rgt-blk { margin-left: 0;}

    /* FOOTER CSS */
    .about-section .shadow-1{
        padding:25px 25px 0px 25px
    }
    .event-heading {
        font-size: 17px;

        line-height: 42px;

        top: -20px;

    }

    }


    @media only screen and (max-width:991px){
        .header-topbar-right {
            grid-template-columns: 123px 1fr 140px;
            gap: 40px;
        }
        .past-pre-sec {
        grid-template-columns: repeat(2,1fr);
    }
        .logo-icon {
            transform: translateY(-43px);
            width: 123px;
        }
        .header-topbar{height: 100px;}
    /* common css  */

    .rsp-tab-txt-center {text-align:center !important;}

    .rsp-tab-mt-20p {margin-top:20px;}

    .rsp-tab-mt-40p {margin-top:40px;}

    .rsp-tab-flex-dir {flex-direction: column-reverse;}

    .rsp-tab-m-auto {margin:auto;}

    .common-section {
        padding-top:25px;
        padding-bottom:25px;
    }
    .pt-gap {padding-top:25px;}
    .pb-gap{padding-bottom:25px;}

    .section-title {
        font-size: 28px;
        line-height: 34px;
    }


    /* HEADER PART CSS */

        /* header top css */

    .header-topbar {padding:10px 0px 2px 0px;}
    /* .header-topbar-left {display: none;} */


        /* header bottom css */
    .header_area {padding: 17px 0px;}
    .nav-header {display: block;}
    .navigation-portrait .nav-menu {width: 100%;}
    .nav-menu {display: block;;}
    .nav-menu > li {padding: 0;}
    .nav-menu > li > a {display:block;}
    .submenu-indicator { display: block;}

    .nav-menu .menu-active a, .nav-menu li:hover a {background:#c4a357; color:#fff;}
    .nav-menu .menu-active:before {  display:none;}

    /* HOME PAGE CSS */

    .banner-title {
        font-size: 28px;
    }
    .portfolio-grid { grid-template-columns: repeat(2,1fr);}
    .portfolio-title {
        padding: 18px 25px;
    }
    .portfolio-cnt {
        left: 25px;
        right: 25px;
    }
    .toll-block {
        grid-template-columns: repeat(2,1fr);
        column-gap: 15px;
    }

    /* FOOTER CSS */
    .footer-top {
        padding: 25px 0px;
    }

    /* SHOP PAGE CSS */
    .prod-catalog {grid-template-columns: repeat(3,1fr);}
    .video-gallery{padding: 0px 0px 30px;}


    }


    @media screen and (max-width:767px){

        .gallery-grid-sec{
        grid-template-columns: repeat(2,1fr);
    }
            .past-pre-sec {
        grid-template-columns: repeat(1,1fr);
    }
        .home-abou-box{
        position:relative;
            margin-bottom:15px
    }
        .about-section {
        padding-bottom: 30px;
    }
        .header-topbar{height: auto;padding: 10px;}
        .video-gallery{
            grid-template-columns: repeat(2,1fr);
        }
        .gallery-grid{
            display: block;
        }
        .gallery-grid .grid-item{
         position:  relative !important;
         top: auto !important;
        }
        .news-container{
            background-color: #232b6a;
        }
        .news-carousel{
            border-radius: 0px;
            transform: none;
            padding: 12px 0px 5px 0px;
        }
        .news-head {
            font-size: 14px;
        }
        .home-abou-box {

            padding: 25px 15px 0px 15px;
        }
        .photo-gallery {
            padding: 30px 0px 20px 0px
        }
        .event-box {
            border: 2px solid #192435;
            padding: 40px 13px 55px;
        }
        .event-title {
            font-size: 18px;
            line-height: 23px;
        }
        .tsmall-title {
            font-size: 16px;
        }
        .toll-bx{
            padding: 15px 16px;
        }
        .tpara {
            font-size: 12px;
        }
    /* common css  */

    .rsp-m-0 {margin: 0;} .rsp-m-5p {margin: 5px;}

    .rsp-mt-10p {margin-top:10px;}

    .rsp-mt-15p {margin-top:15px;}

    .rsp-mt-20p {margin-top:20px !important;}

    .rsp-mt-25p {margin-top: 25px;}

    .rsp-mt-40p {margin-top:40px;}

    .rsp-mtb-20p{margin-top:20px;margin-bottom:20px;}

    .rsp-mtb-25p{margin-top:25px;margin-bottom:25px;}

    .rsp-mtb-40p{margin-top:40px;margin-bottom:40px;}

    .rsp-mt-0 {margin-top: 0px !important;}

    .rsp-mb-0 {margin-bottom: 0px;}

    .rsp-mb-20p {margin-bottom: 20px;}

    .rsp-mb-25p {margin-bottom: 25px;}

    .rsp-p-0 {padding: 0;} .rsp-pr-15p{padding-right:15px;} .rsp-pl-15p{padding-left:15px;}

    .rsp-pt-10p{padding-top:10px;}

    .rsp-pt-20p{padding-top:20px;}

    .rsp-pt-25p{padding-top:25px;}

    .rsp-pt-40p{padding-top:40px;}

    .rsp-ptb-15p{padding-top:15px;padding-bottom:15px;}

    .rsp-ptb-20p{padding-top:20px;padding-bottom:20px;}

    .rsp-ptb-25p{padding-top:25px;padding-bottom:25px;}

    .rsp-ptb-30p{padding-top:30px;padding-bottom:30px;}

    .rsp-ptb-40p{padding-top:40px;padding-bottom:40px;}

    .rsp-pt-0 {padding-top: 0;}

    .rsp-pb-0 {padding-bottom: 0;}

    .rsp-pl-0 {padding-left: 0;}

    .rsp-pr-0 {padding-right: 0;}

    .rsp-pb-20p{padding-bottom:20px;} .rsp-pb-25p{padding-bottom:25px;} .rsp-pb-30p{padding-bottom:30px;} .rsp-pb-40p{padding-bottom:40px;}

    .rsp-w-100{width:100% !important;}

    .rsp-ht-auto{height: auto;}

    .rsp-margin-auto{margin: auto;}

    .wh-md-init {white-space: initial;}

    .rsp-md-flex-dir {flex-direction: column-reverse;}

    .rsp-m-txt-center {text-align:center !important;}

    .rsp-m-txt-initial {text-align:initial !important;}

    .rsp-m-dis-block {display: block !important;}

    .rsp-m-justify-space {justify-content: space-between;}

    .rsp-m-justify-center {justify-content: center;}

    .rsp-m-justify-initial {justify-content: initial;}

    /* common css */

    /* HEADER PART CSS */

    /* HOME PAGE CSS */

    .banner-left-blk { padding: 15px;}
    .coins-icon { display: none;}
    .banner-title { font-size:24px; line-height:36px;}
    .banner-subtitle { font-size: 14px; line-height: 24px; margin: 10px 0px 25px 0px;}
    .onsale-box img {height: auto;}
    .bb-block { padding:15px; margin-top: 20px;}



    /* FOOTER CSS */
    .pay-icon img { height: auto;}


      /* DONATE PAGE CSS */
        .cnt-bg,
        .jns-bg {
            border-radius: 5px;
            width: auto;
            height: auto;
        }

        .cnt-gap,
        .jns-bg .cnt-gap {
            padding: 15PX;
        }


    }

    @media screen and (max-width:640px){

    /* SHOP PAGE CSS */
    .prod-catalog {grid-template-columns: repeat(2,1fr);}


    }


    @media screen and (max-width:575px){

    /* HEADER PART CSS */

        /* header top css */

    .header-topbar-right ul {justify-content: center;}
    .header-topbar-right ul li { margin: 0px 5px;}

    .hcall-box { display: none;}
    .hcall-cnt h6 {font-size: 8px;}
    .hcall-cnt p {font-size:11px; letter-spacing:0;}

    .h-btn a { font-size: 12px; padding:5px 20px;}
    .h-btn a img { height: 17px; margin-right: 5px;}

    .logo { height: 35px;}

    /* HOME PAGE CSS */

    .portfolio-grid {grid-template-columns: repeat(1,1fr);}
    .toll-block {grid-template-columns: repeat(1,1fr);}

    /* FOOTER CSS */


    }

    @media screen and (min-width:360px) and (max-width:575px){

        /* HOME PAGE CSS */

    .dbl-grid{
        display: grid;
        grid-template-columns: repeat(2,1fr);
    }


    }


    @media screen and (max-width:576px){
        .inner-shadow{padding: 20px 20px;}
        .about-section .shadow-1{
            padding: 25px 15px 0px 15px;
        }
        .title-one {
            font-size: 28px;
            letter-spacing: 0px;
            line-height: 30px;
        }
    /* common css  */

    .rsp-sm-dis-block {display: block !important;}

    .rsp-sm-mt-15p {margin-top:15px;}

    .rsp-sm-mr-0 {margin-right:0;}

    .rsp-sm-flex-dir {flex-direction: column-reverse;}

    .rsp-sm-txt-initial{text-align:initial;}

    .rsp-sm-txt-center{text-align:center;}

    .sub-title {
        font-size: 18px;
    }

    /* HOME PAGE CSS */

    /* FOOTER CSS */

    /* CONTACT PAGE CSS */

    .cont-details a {
        font-size: 16px;
    }

    /* TEAM PAGE CSS */

    .team-icon { height:200px;}
    .team-name{font-size:15px;}
    .team-dsg{font-size:12px;}

    }

    @media screen and (max-width:460px){
    .gallery-grid-sec{
        grid-template-columns: repeat(1,1fr);
    }
    /* TEAM PAGE CSS */
    .team-icon { height: 170px;}

    }


    @media screen and (max-width:440px){
        .video-gallery{
            grid-template-columns: repeat(1,1fr);
        }
    /* SHOP PAGE CSS */
    .prod-catalog {grid-template-columns: repeat(1,1fr);}

    }

    @media screen and (max-width:420px){

    /* TEAM PAGE CSS */
    .team-icon { height: 150px;}


    }


    @media screen and (min-width:577px) and (max-width:767px){

    /* HOME PAGE CSS */



    }

    @media screen and (min-width:768px) and (max-width:991px){

        /* HOME PAGE CSS */
    .bb-block{margin-top:0;}

    }

    @media only screen and (min-width:992px) and (max-width:1244px){

    /* HEADER CSS */

    /* .nav-menu > li > a {font-size:12px; padding: 10px 20px;} */

    /* HOME PAGE CSS */


    }

    @media only screen and (min-width:1024px) and (max-width:1244px){

    }

    @media screen and (min-width:768px) and (max-width:1023px){

    /* common css  */

    .rsp-ipad-justify-center {justify-content: center;}

    /* HOME PAGE CSS */

    }



 @media only screen and (max-width:991px){
    .banner-sec .banner-image {
    height: 100%;
    border-radius: 10px;
    object-fit: cover;
    object-position: top;
    /* max-height: 200px; */
    margin-top: 10px;
}
    .webinar {
        padding-top: 0px;
        padding-bottom: 30px;
    }
    .banner-sec {
    margin: 15px 15px;
    /* border-radius: 50px; */
    margin-top: 0px;
}
.event-day{
    padding-bottom: 0 !important;
}
 }
 @media (max-width: 767px) {
    .webinar {
        padding-top: 0px !important;
        /* padding-bottom: 30px; */
    }
        .speakers .module-col {
        margin-bottom: 0px !important;
    }
        .clients {
        padding-bottom: 30px !important;
    }
        .gallery {
        padding: 20px 0 !important;
    }
        .pricing {
        padding-top: 30px !important;
        padding-bottom: 20px !important;
    }
    .pricing .divider {
        padding: 0 !important;
    }

}



/* ===============================
   EVENTS – MOBILE RESPONSIVE
   Parent: .event-day
================================ */

@media (max-width: 767px) {

  .event-day .lqd-tabs-nav {
    flex-direction: column;
    gap: 12px;
  }

  .event-day .lqd-tabs-nav li a span {
    font-size: 14px !important;
    text-align: center;
  }

  /* Event card stack */
  .event-day .module-container > div {
    flex-direction: column;
    border-radius: 20px;
    padding: 15px;
  }

  /* Time block */
  .event-day .w-15percent {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    padding: 10px 0;
    text-align: center;
  }

  .event-day .time-cc {
    font-size: 20px;
  }

  /* Content block */
  .event-day .w-65percent {
    width: 100%;
    padding: 15px 0 10px;
    text-align: center;
  }

  .event-day .w-65percent p.text-17 {
    font-size: 15px;
  }

  .event-day .event-deatiles {
    font-size: 14px;
    line-height: 1.6;
  }

  /* Button block */
  .event-day .w-20percent {
    width: 100%;
    padding-top: 10px;
    justify-content: center;
  }

  .event-day .btn {
    width: 100%;
    max-width: 220px;
    text-align: center;
  }
  .event-day .lqd-tabs-nav-wrap  {
margin-bottom: 0;
  }
}

