@media screen and (min-width:1360px) {
    .user-table.table-responsive{display: table !important;}
}

@media screen and (max-width:1359px) {
    .user-table.table-responsive{display: block !important;}
}

@media screen and (max-width:1144px) {

    /* common css  */
    .container {
        padding-right: 15px;
        padding-left: 15px;
    }
    .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-width-100 {
        width: 100% !important;
    }
    /* HEADER PART CSS */
    /* HOME PAGE CSS */
    .ban_ico {
        height: auto;
    }
    .partner-bg {
        width: auto;
        height: auto;
    }
    .partn-sel,
    .partn-btn {
        width: 100%;
    }
    /* FOOTER PART CSS */
    .f1box {
        margin-right: 0px;
    }
    .f2box {
        margin-right: 0px;
        margin-left: 0px;
    }
    .f3box {
        margin-left: 0px;
    }
}

@media only screen and (max-width:1023px) {
    /* common css  */
    .rsp-lg-m-0 {
        margin: 0;
    }
    .rsp-lg-mr-0 {
        margin-right: 0;
    }
    .rsp-lg-ml-0 {
        margin-left: 0;
    }
    .rsp-lg-mb-0 {
        margin-bottom: 0;
    }
    .rsp-lg-mt-10p {
        margin-top: 10px;
    }
    .rsp-lg-mt-15p {
        margin-top: 15px;
    }
    .rsp-lg-mt-20p {
        margin-top: 20px;
    }
    .rsp-lg-mt-25p {
        margin-top: 25px;
    }
    .rsp-lg-mtb-20p {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .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-p-0 {
        padding: 0;
    }
    .rsp-lg-p-15p {
        padding: 15px;
    }
    .rsp-lg-pl-15p {
        padding-left: 15px;
    }
    .rsp-lg-pr-15p {
        padding-right: 15px;
    }
    .rsp-lg-pb-25p {
        padding-bottom: 25px;
    }
    .rsp-lg-ptb-25p {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .rsp-lg-ptb-30p {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .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-m-justify-init {
        justify-content: initial;
    }
    .rsp-lg-ht-auto {
        height: auto;
    }
    .rsp-lg-width-auto {
        width: auto !important;
    }
    .rsp-lg-width-100 {
        width: 100% !important;
    }
    /* common titles css  */
    .section_title,
    .section_title2,
    .section_title3 {
        font-size: 24px;
        line-height: 32px;
        padding-bottom: 0;
    }
    .innersec_title {
        font-size: 26px;
    }
    /* HEADER PART CSS */
    .banner-sec,
    .inner_banner-sec {
        margin-top: 55px;
    }
    /* HOME PAGE CSS */
    /* FOOTER CSS */
    .footer-box {
        border-right: 0;
    }
}

@media only screen and (max-width:991px) {
    .btn-d-flex {
        justify-content: center;
        margin-top: 5px;
    }
    /* HEADER CSS */
    .menu {
        margin-top: 30px;
    }
    .menu li {
        display: -webkit-inline-box;
    }
    .regis-btn {
        margin: 10px 0px;
    }
    .headerlogo {
        margin-bottom: -35px;
        transform: translateY(0px);
        height: 80px;
    }
    .res-toggle {
        position: absolute;
        right: 15px;
        top: 8px;
        cursor: pointer;
    }
    /* HOME PAGE CSS */
    .skewed-content {
        background-color: #f0f0f0;
        background-image: none;
        padding: 0px;
        margin-left: 0;
    }
    .skew-data {
        padding: 15px;
    }
    .upcoming-grd-bg {
        background-size: 100% 100%;
        padding-top: 15px;
    }
    .main-event-cont {
        padding: 15px 0px;
    }
    .parent-content {
        background-color: #f0f0f0;
        background-image: none;
        padding: 0px;
        margin-right: 0;
    }
    .parent-data {
        padding: 15px;
    }
    .wel-bg:before,
    .wel-bg:after {
        display: none;
    }
    .wel-content {
        border-radius: 0;
        padding: 15px;
    }
    /* FOOTER CSS */
    .disclaim-txt {
        margin: 10px 0px;
    }
    /*        kiran css start               */
    .innee-con-head-posation {
        position: absolute;
        top: 53px;
        left: 0;
        width: 100%;
        z-index: 0;
    }
    .inner-heading {
        padding-top: 80px;
        padding-bottom: 10px;
        font-size: 28px;
        line-height: 20px;
    }
    .inner_banicon {
        height: 130px;
        object-fit: cover;
    }
    .img-bor-non {
        display: none;
    }
    .row-left-section {
        margin-right: auto;
    }
    .row-right-section {
        margin-left: auto;
    }
    .cal-box {
        padding: 20px 20px 12px 20px;
        width: auto;
    }
    .time-box {
        padding: 20px 20px 12px 20px;
        width: auto;
    }
    .location-box {
        padding: 20px 20px 12px 20px;
        width: auto;
    }
    .tab-t-c {
        text-align: center;
    }
    .tab-l-mar10 {
        margin-left: 6px;
    }
    .tabh-t-mar20 {
        margin-top: 20px;
    }
    /*        kkk css end               */
}

@media screen and (max-width:440px) {
    .galerlis-li2 img
    {
        width: 100%;
        height: auto;
    }
    /* HOME PAGE CSS */
    /* FOOTER CSS */
    .foot-help p {
        font-size: 9px;
    }
    .foot-help h6 {
        font-size: 18px;
    }
}

@media screen and (max-width:360px) {
    /* HEADER CSS */
    .headerlogo {
        margin-bottom: -30px !important;
        transform: translateY(0px);
        height: 67px !important;
    }
    .banner-sec,
    .inner_banner-sec {
        margin-top: 47px !important;
    }
    .banner-title {
        font-size: 28px !important;
        line-height: 36px;
    }
    .trending_block {
        grid-template-columns: repeat(1, 1fr) !important;
    }
}

@media screen and (min-width:361px) and (max-width:576px) {
    /* HEADER CSS */
    /* HOME PAGE CSS */
    .banner-title {
        font-size: 24px !important;
    }
    .portal-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .portal-block {
        margin: 0px;
    }
    .portal-box {
        padding: 10px;
    }
    .portal-cont {
        padding: 5px;
    }
    .portal-cont h4 {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 0px;
    }
    .portal-cont p {
        font-size: 11px;
        line-height: 18px;
    }
}

@media screen and (max-width:576px) {
    /* common css  */
    .mobil-t-p20 {
        padding-top: 20px;
    }
    .rsp-sm-dis-block {
        display: block !important;
    }
    .wh-sm-init {
        white-space: initial;
    }
    .rsp-sm-mt-0 {
        margin-top: 0px;
    }
    .rsp-sm-mt-10p {
        margin-top: 10px;
    }
    .rsp-sm-mt-15p {
        margin-top: 15px;
    }
    .rsp-sm-mr-0 {
        margin-right: 0;
    }
    .rsp-sm-mr-15p {
        margin-right: 15px;
    }
    .rsp-sm-font20 {
        font-size: 20px;
    }
    .rsp-sm-w-100 {
        width: 100% !important;
    }
    .rsp-sm-txt-center {
        text-align: center !important;
    }
    /* HOME PAGE CSS */
    .event-li-br {
        border: 5px solid rgba(255, 255, 255, 0.1);
        padding: 10px;
    }
    .join-btn button {
        font-size: 13px;
        width: auto;
    }
    /* FOOTER CSS */
}

@media screen and (max-width:767px) {
    .res-d-flex{display: block;}
    .radio-btn>* {
        flex: 1 1 100px;
    }
    .o-m{margin: 0px;}
    .radio-btn>div:not(:first-child){margin: 0px;}
    /* 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-mr-0 {
        margin-right: 0px;
    }
    .rsp-ml-0 {
        margin-left: 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-p-15p {
        padding: 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;
    }
    .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-section {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    /* HOME PAGE CSS */
    .banner_content {
        position: absolute;
        left: 6%;
        top: 13%;
    }
    .banner-right-block {
        height: auto;
        padding: 200px 0px 70px 0px;
    }
    .banner-right-block::after {
        border-right: 0;
    }
    .ban-btn a {
        padding: 11px 20px;
        font-size: 12px;
    }
    .carousel-control-next,
    .carousel-control-prev {
        bottom: 65px;
    }
    .partner-sec {
        margin-top: -60px;
    }
    .partner-form {
        margin-top: 25px;
    }
    .partner-bg {
        padding: 15px;
    }
    .patrner-block {
        grid-template-columns: repeat(1, 1fr);
    }
    .banner-title {
        font-size: 32px;
        line-height: 36px;
    }
    .trusted-box {
        border-right: 0;
    }
    .trending_block {
        grid-template-columns: repeat(2, 1fr);
    }
    .join-banner {
        padding: 30px 0px;
    }
    .join-cont p {
        font-size: 15px;
    }
    .trending_block {
        margin-top: 15px;
    }
    /* FOOTER CSS */
    .footer-sec {
        padding-top: 0;
        padding-bottom: 20px;
    }
    /*        kiran css start               */
    .mob-l-p15 {
        padding-left: 15px!important;
    }
    .inner-heading {
        font-size: 25px;
        line-height: 26px;
    }
    .inner-page-section {
        padding: 40px 0px 45px 0px;
    }
    .inner-page-section {
        padding: 30px 15px 30px 15px;
    }
    .inner-page-pad {
        padding: 20px 20px 15px 20px;
    }
    .tab-tp15 {
        padding-top: 15px;
    }
    .mobi-l-r-p0 {
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .mobi-r-p0 {
        padding-right: 0!important;
    }
    .mobi-l-p0 {
        padding-left: 0!important;
    }
    .mobi-l-p20 {
        padding-left: 16px!important;
    }
    .bor-img-padding2 {
        padding: 30px 45px 35px 45px;
    }
    .morebtn-bg3 {
        background-image: linear-gradient(-90deg, #ec6d1b 0%, #ca0351 100%);
        padding: 8px 0px;
    }
    .mob-t-m5 {
        margin-top: 0px;
    }
    .reg-l-margin {
        margin-left: -80px;
    }
    .reg-b-pad {
        padding-bottom: 15px;
    }
    /*        kkk css end               */
    /* raju */
    .bor-img-padding2 {
        padding: 0px;
        background: none;
    }
    .bor-img2 {
        border-image-source: none
    }
}


/*        kiran css start               */

@media only screen and (max-width:580px) {
    .tabli-li li {
        width: 100%;
    }
    .tabs3 li.rightborder2 {
        padding: 0px;
    }
    .cal-box {
        padding: 20px 20px 12px 20px;
        width: 100%;
    }
    .time-box {
        padding: 20px 20px 12px 20px;
        width: 100%;
    }
    .location-box {
        padding: 20px 20px 12px 20px;
        width: 100%;
    }
    .mob-l-m0 {
        margin-left: 0px;
    }
    .mob-r-m0 {
        margin-right: 0px;
    }
    .mob-t-mar9 {
        margin-top: 9px;
    }
    .reg-l-margin {
        margin-left: -5px;
    }
}

@media only screen and (max-width:480px) {
    .innee-con-head-posation {
        position: absolute;
        top: 53px;
        left: 0;
        width: 100%;
        z-index: 0;
    }
    .inner-heading {
        padding-top: 80px;
        font-size: 23px;
        line-height: 26px;
    }
    .inner_banicon {
        height: 140px;
        object-fit: cover;
    }
    .img-bor-non {
        display: none;
    }
}

@media only screen and (max-width:380px) {
    .mob-t-m7 {
        margin-top: 9px;
    }
}


/*        kkk css end               */

@media screen and (min-width:768px) and (max-width:1144px) {}

@media screen and (min-width:768px) and (max-width:1023px) {
    /* common css  */
    .rsp-ipad-dis-block {
        display: block !important;
    }
    .rsp-ipad-justify-center {
        justify-content: center;
    }
    .rsp-ipad-text-center {
        text-align: center;
    }
    .rsp-ipad-width-auto {
        width: auto !important;
    }
    /* HOME PAGE CSS */
    .banner-right-block {
        height: auto;
        min-height: 350px;
    }
    .banner-title {
        font-size: 28px;
        line-height: 34px;
    }
    .banner_content {
        left: 6%;
        top: 12%;
    }
    .banner-right-block::after {
        border-right: 500px solid transparent;
    }
    .trending_block {
        grid-template-columns: repeat(3, 1fr);
    }
    /* FOOTER CSS */
}

@media screen and (min-width:1024px) and (max-width:1144px) {
    .rsp-ipadpro-dis-block {
        display: block !important;
    }
    .rsp-ipadpro-text-center {
        text-align: center;
    }
    .rsp-ipadpro-width-100 {
        width: 100% !important;
    }
    /* HEADER CSS */
    .menu li {
        margin-left: 5px;
    }
    .menu a {
        font-size: 13px;
    }
    /* HOME PAGE CSS */
    .banner-right-block::after {
        border-right: 800px solid transparent;
    }
    .banner_content {
        left: 7%;
    }
    .banner-title {
        font-size: 32px;
        line-height: 44px;
    }
    .portal-box {
        padding: 0px;
        border-image-outset: 10;
    }
    .skewed-content {
        padding: 70px 20px 70px 150px;
    }
    .reg-c {
        background: none;
    }
}

@media screen and (min-width:992px) and (max-width:1144px) {
    /* common css  */
    .rsp-ipadpro-dis-block {
        display: block !important;
    }
    /* HEADER CSS */
    /* HOME PAGE CSS */
    /* FOOTER CSS */
}

@media screen and (min-width:1600px) {
    /* HOME PAGE CSS */
    .banner_content {
        left: 23%;
    }
}

@media screen and (max-width:1366px) {
    .reg-c {
        background-position: center;
        background-size: cover;
    }
}