
/* @media screen and (min-width:1620px){ */
	
/* .banner-data { */
    /* grid-template-columns: 1fr 950px 1fr; */
/* } */

/* } */


/* @media screen and (max-width:1520px){ */

/* .banner-data { */
    /* grid-template-columns: 1fr 850px 1fr; */
/* } */

/* .banner-icon{ */
	/* height:350px; */
/* } */
/* .banner-left-imgs img, .banner-right-imgs img{ */
	/* height:165px; */
/* } */


/* } */

@media screen and (min-width:1600px){
    .banner-icon{
        height: 612px;
    }
    .banner-left-imgs img, .banner-right-imgs img{
        height: 303px;
    }
}


@media screen and (max-width:1370px){
	
    .container {
        padding-right: 15px;
        padding-left: 15px;
    }
    
    }
    
    
    @media (max-width: 1023px) {
        .navbar ul {
            position: fixed;
        }
    }
    
    @media screen and (max-width:1199px){ 
          
    .rsp-large-flex-dir {flex-direction: column-reverse;}
    
         
        /* COMPETITION PAGES CSS */
       
    .rg-nav{
        justify-content: center;
    }
    .rg-nav .nav-item {
        margin: 3px;
        width: auto;
    }
    .rg-nav .nav-link {
        padding: 5px 30px;
    }
    
    }
       
       
       @media screen and (max-width:1144px){ 
       
           /* common css  */
           
       
       .rsp-xl-m-0 {margin: 0;}
       
       .rsp-xl-mt-0 {margin-top: 0;}
       
       .rsp-xl-p-0 {padding: 0;}
       
       .wh-xl-init {white-space: initial;}
       
       .rsp-xl-ht-auto{height: auto;}
       
       .rsp-xl-w-100{width: 100%;}
       
       /* HEADER PART CSS */
       
       /* HOME PAGE CSS */
    
    
            .fbox2 {
        margin-left: 0;
    }
    .footer-block {
        padding:15px 15px;
    }
    
        .fcal-cd ul li {
        font-size: 13px;
    }
    
    
    
       
       }
       
    
    @media only screen and (max-width: 1024px) {
        
        /* 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-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;}
    
    /* common titles css  */
    
        .navbar a, .navbar a:focus {
            padding: 7px 15px;
        }
      .container {
        max-width: 100% !important;
      }
      .home-grid {
        display: block;
      }
      .land-view-sponsers {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 20px;
      }
      .upcoming-block {
        gap: 18px;
      }
      .upcoming__icon img {
        height: 220px;
        object-fit: cover;
        object-position: top;
      }
      .up-bg {
        padding: 15px;
      }
      
      
      .header-nav {
        padding: 0;
        height: auto;
        background: transparent;
        font-size: 0;
    }
    
    
    }
    
    
    @media screen and (max-width:991px){ 
        .flex_set{
            flex-wrap: wrap;
        }
       
      /* COMMON CSS */
    
    .rsp-tab-flex-dir {flex-direction: column-reverse;}
    
    /* FOOTER CSS */
    
    .footer-block {
        padding: 15px;
        border-radius: 15px;
        background-size: 1000px;
        background-repeat: repeat;
    }
    
      .fbox3 {
        margin-right:0px;
    }
    
    /* COMPETITION PAGES CSS */
        
    .inner-title {
        font-size: 24px;
    }
    
    .colum3 {
        columns: 1;
    }
    
    .page-title {
        font-size: 21px;
    }
    
    
    .rg-nav .nav-link {
        font-size:11px;
        padding: 3px 15px;
    }
    
    
    
    }
    
    
    
    @media only screen and (max-width: 767px) {
.bg-c:before {
    top: 12px;}
    .inner-title {
        padding-top: 10px;
    }
    
    /* 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-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;}
    
    .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-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-pt-0 {padding-top: 0;}
    
    .rsp-pb-0 {padding-bottom: 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-initial {justify-content:initial;}
    
    .rsp-m-justify-space {justify-content: space-between;}
    
    .rsp-m-justify-center {justify-content: center;}
    
    /* COMMON CSS */
    
    .common-section {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .pt-gap {
        padding-top:20px;
    }
    .pb-gap {
        padding-bottom: 50px;
    }
    
    .section-title, .section-title2, .section-title3 {
        font-size:22px;
    }
    .section-dgn:before {
        left: -50px;
    }
    .section-dgn:before, .section-dgn:after {
        background-size: 37px 20px;
    }
    .section-dgn:after {
        margin-left: 15px;
    }
    .section-title-gap {
        margin-bottom: 10px;
    }
    .btn-size {
        font-size: 12px;
    }
    .btn-pd {
        padding: 5px 10px;
    }
        
        
        /* button css */
    .button-block-wrap{padding:0;}
        .button-block {
        padding: 10px 0px;
    }
    .buttonslis {
        display: grid;
        gap:10px;
        grid-template-columns: repeat(2, 1fr);
    }
    .buttonslis li {
        width: 100%;
    }
    .buttonslis li a {
        font-size: 12px;
        padding: 5px 5px 5px 5px;
    }
    .banner-main {
        padding-top: 20px;
    }
    .mainbanner-bg {
        padding-bottom:20px;
        /* padding-top: 4px; */
    }
    .main-bg:before {
        top: -15px;
    }
    
    .welc-main-wrap {
        padding: 20px 15px;
    }
    .invitee-list {
        justify-content:left;
    }
    .invitee-list .nav-item {
        width: 48%;
        margin:3px 3px 3px 0px;
    }
    .invitee-list .nav-link {
        font-size:13px;
        padding: 1px 15px;
        text-align: left;
    }
    .gallery-wrap {
        padding: 10px;
    }
    .gallery-section {
        padding-top: 0;
    }
    
    /* FOOTER CSS */
    
    .footer-block {
        border-radius: 15px;
        padding: 10px 15px;
        margin-bottom: 15px;
    }
    
        .copyright_block {
            padding: 15px 0px;
            background-image: none;
            background-image: linear-gradient(90deg, #186231 0%, #569727 50%, #196131 100%);
        }
        .copyright_block p{
            line-height:20px;
        }
        .copyright_block p span {
            margin-left: 0;
            /* display: block; */
        }
    
    /* INNER PAGES COMMON CSS	 */
    
    .innmain-bg {
        padding-bottom: 20px;
    }
    .grid-section {
        grid-template-columns: none;
        padding-top: 0;
    }
    .grid-gap {
        padding: 25px 15px;
    }
    .min-ht {
        min-height: auto;
    }
    .bg-c:before {
        height: 85%;
    }
    
    .grid-left-content {
        display: grid;
        grid-template-columns: none;
        background-image: url(../images/grid-bg-right.html);
        background-size: 100%;
        padding-top:30px;
    }
        
    .side-button-block {
        grid-column: 1 / span 2;
        grid-row: 1;
        
    }
    ul.cmn-buttonslis.side-buttonslis.btn-color {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 5px;
    }
    
    .navbar a {
        font-size: 15px !important;
        padding: 12px 15px !important;
    }
    
    .welc-title {
        padding-top: 8px;
    }
    .welc-main-wrap {
        padding: 20px 10px;
    }
    .welc-main-wrap p{
        font-size: 14px !important;
        line-height: 24px !important;
    }

    
    }
    
    
    @media only screen and (max-width: 576px) {

        .reg_form h5{
            font-size: 16px;
            font-family: 'Poppins-Regular';
        }
        .aws-alert-info{
            padding: 10px;
        }
        .aws-alert-info, .check_box_container {
            font-size: 13px;
            line-height: 23px;
        }
        .check_box_container span.flex_set> span {
            min-width: 73px !important;
        }
        .new-btn1{
            display: flex;
            justify-content: space-between;
        }
        .insta-bg{
            margin-top: 14px;
        }
    /* common css  */
    
    .rsp-sm-dis-block {display: block !important;}
    
    .rsp-sm-mt-10p {margin-top:10px;} 
    
    .rsp-sm-mt-15p {margin-top:15px;} 
    
    .rsp-sm-mr-0 {margin-right:0;} 
    
    .rsp-sm-pt-20p {padding-top:20px;}
    
    .rsp-sm-flex-dir {flex-direction: column-reverse;}
    
    .rsp-sm-txt-initial{text-align:initial;}
    
    .rsp-sm-txt-center{text-align:center;}
    
    .rsp-sm-margin-auto{margin: auto;}
    
    .rsp-sm-font16{font-size:16px;}
    
    /* common css */
        
    .welc-card {
        display: block;
        text-align: center;
    }
    
    .welc-icon-bar{
        display: inline-block;
        margin: auto;   
    }
    .invitee-list .nav-link {
        font-size:11px;
        padding: 1px 12px;
    }
    .spn-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .gallery__icon, .v-icon {
            height: 95px;
        }
    .video-icon-hover {
        background-size: 35px;
    }
    
    .spn-grid li {
        height: 100px;
        background-color: #ffffff;
        display: grid;
        align-items: center;
        justify-content: center;
    }
    .spn-grid img {
        width: 100%;
        padding:10px;
        height:75px;
    }
        
        /* INNER PAGES COMMON CSS */
        
    .grid-gap {
            padding: 10px;
        }
        .side-grid-title-gap {
            margin-bottom:5px;
        }
        .side-grid-title {
            font-size:16px;
        }	
        
    /* GRID LEFT SIDE CSS */
    
    .side-buttonslis li {margin-bottom:4px;}
    .side-buttonslis li a {
        font-size: 11px;
        padding: 5px 8px;
    }
    .side-buttonslis li a img{height:15px;}
    
    .sponser-img li img {
        height:65px;
    }
    .grid-section {
        display: block;
      }
        
    }
    
    @media screen and (min-width:360px) and (max-width:499px){
        
    .side-spn1-wrap, .side-spn2-wrap{
        width:161px;
        margin: auto;
        
    }
    
    
    }
    @media only screen and (max-width: 1299px) {
        .paymnet-cmn-sec {min-width: auto;}
    }
    @media only screen and (max-width: 991px) {
        .paymnet-cmn-sec {left: 0;}
    }
    @media only screen and (max-width: 767px) {
        .dots-li {column-count: 1;}
        .bg-c::before {height: 100%;}
    }
    @media only screen and (max-width: 576px) {
.new-btn1, .insta-bg {

    padding: 7px 6px 7px 6px;

    gap: 5px;
    font-size: 12px;
}
        .grid-section .grid-middle {margin-bottom: 15px;}
        .submission-btns {justify-content: center;text-align: center;}
        .ct-tble.table-responsive.mt-20p tr td:last-child {min-width: 70px !important;}
    }
    @media screen and (min-width: 360px) and (max-width: 499px) {
        .side-spn1-wrap, .side-spn2-wrap {
          width: auto;
          margin: 0;
        }
      }
    
@media only screen and (max-width: 520px) {
 .buttonslis {
    display: grid;
    gap: 6px;
    grid-template-columns: repeat(1, 1fr) !important;
  }
}

@media only screen and (max-width: 520px) {
  ul.cmn-buttonslis.side-buttonslis.btn-color {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 5px;
  }
}
@media only screen and (max-width: 767px) {
.btn5 span br {
  display: none !important;
}
}
@media only screen and (max-width: 767px) {
.row.gx-3.gy-3 .col-md-12.col-lg-6.col-sm-6 {
  width: 100% !important;
}
}

@media only screen and (max-width: 576px) {
 ul.cmn-buttonslis.side-buttonslis.btn-color {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 2px;
  }	
}
@media only screen and (max-width: 450px) {
.fnt-mont-light.font16.ls-1p.mb-0 {
  font-size: 14px;
}
.comit-card {
   padding: 15px;
}
}
	
@media only screen and (max-width: 350px) {
.comit-card.d-flex.w-100.align-center.gap-3 {
  display: block !important;
  text-align: center;
}
}
@media only screen and (max-width: 400px) {
.comit-card.d-flex.w-100.align-center.gap-3 {
  display: block !important;
text-align: center;

}
.prsd-title.mb-5p {
  margin-top: 10px !important;
}

}

@media only screen and (max-width: 767px) {
  .min-ht {
    min-height: stretch !important;
  }
}



@media screen and (max-width:450px) {
            .inner_tab_btns {
                flex-direction: column;
                gap: 16px !important;
            }

            .inner_tab_btns .inner_tab_links {
                width: 100% !important;
            }

            .cus-tab-label,
            .cus-tab-label.active {
                max-width: 100% !important;
            }

            .cus-tabs-nav {
                display: flex;
                gap: 10px;
                flex-direction: column !important;
            }
        }





  
    