@media screen and (max-width: 1260px) {
    .header_top_block .container::before, .header_top_block .container::after, .main-bg>.container:last-child::after, .main-bg>.container:last-child::before {display: none;}
    .container {
        padding-right: 15px;
        padding-left: 15px;
    }
}
@media screen and (max-width: 1144px) {

    .cus-table{overflow-x: scroll;}

    .main-bg>.container:last-child::before,
    .main-bg>.container:last-child::after,
    .header_top_block .container::before,
    .header_top_block .container::after {
        display: none;
    }

    /* common css  */

 
    .rsp-xl-m-0 {
        margin: 0;
    }

    .rsp-xl-p-0 {
        padding: 0;
    }

    .wh-xl-init {
        white-space: initial;
    }

    /* .latest-sec { */
        /* margin: 10px 0px 20px 0px; */
    /* } */

    .banner-slider img {
        height: auto;
    }

    /* MEDIA PARTNERS PAGE CSS */
    .med-list {
        column-gap: 10px;
        row-gap: 10px;
    }

    .med-list li img {
        width: 100%;
        object-fit: contain;
    }
	
}

@media only screen and (max-width: 1023px) {
    /* common css  */

    .rsp-lg-m-0 {
        margin: 0;
    }

    .rsp-lg-ml-0 {
        margin-left: 0;
    }

    .rsp-lg-mr-0 {
        margin-right: 0;
    }

    .rsp-lg-mt-10p {
        margin-top: 10px;
    }

    .rsp-lg-mtb-20p {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .rsp-lg-mb-20p {
        margin-bottom: 20px;
    }

    .rsp-lg-p-0 {
        padding: 0;
    }

    .rsp-lg-pt-15p {
        padding-top: 15px;
    }

    .rsp-lg-plr-15p {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    .rsp-lg-pr-15p {
        padding-right: 15px !important;
    }

    .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;
    }

    /* common titles css  */

    .tit_img img {
        margin-top: 20px;
    }

    .header_bottom_block {
        padding: 0px 0px;
    }
    /* .navbar-toggler { */
        /* margin-top: 10px; */
    /* } */
    .menu {
        align-items: initial;
    }

    .header_bottom_block {
        background-image: none;
        background-image: linear-gradient(0deg, #ff6600 0%, #ffb912 100%);
        background-repeat: repeat;
    }

    /* HOME PAGE  CSS */

    .banner-sec,
    .main-bg {
        background-size: cover;
    }

    .ban-bg {
        padding: 10px;
    }

    .banner-right img {
        height: auto;
    }

    .buttonslis li {
        margin-bottom: 10px;
    }

    .upcoming__content {
        text-align: center;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .boxbg {
        padding: 10px;
    }

    .main-bg {
        padding-bottom: 25px;
    }

    .navbar-toggler.x {
        margin-left: auto;
    }

    /* footer css */

    .footer-menus {
        justify-content: center;
        padding: 0 0px;
    }

    .footer-menus .nav-item {
        padding: 0px 10px;
    }

    .footer-menus .nav-item .nav-link {
        font-size: 11px;
    }
}

@media screen and (max-width: 991px) {

    .header_bottom_block {
        top: 7px;
        height: 0px;
    }
    .header_bottom_block>div , .header_bottom_block>div>nav{height: 0px;}
    .bdr-left.cus-bdr{border-bottom: 1px solid #00000060;padding-bottom: 8px;border-right: 0px;}
    .galley-block2{grid-template-columns: repeat(2,1fr);}
    .head-h{height: 75px;}
    .header_top_block {
        height: auto;
        position: fixed;
        top: 0;
        z-index: 999;
        width: 100%;
    }
    .header_top_block .container {
        background-image: url(../images/mob-header-container.png.html);
    }

    .header_top_block {
        height: auto;
    }

    .logo-right {
        height: 75px;
        object-fit: contain;
        padding: 8px 0px;
        z-index: 1050;
        position: relative;
    }

    .header_bottom_block {
        position: fixed;
        top: 19px;
        right: 0px;
        width: 100%;
        z-index: 1000;
        background: transparent;
    }
    /* .header_bottom_block .menu{ */
        /* background-image: none; */
    /* background-image: linear-gradient(0deg, #ff6600 0%, #ffb912 100%); */
    /* background-repeat: repeat; */
    /* margin-top: 24px; */
    /* padding-bottom: 15px; */
    /* } */

    .convention,
    .nav-item.login {
        margin: 10px 13px 10px 13px;
        text-align: center;
        height: 30px;
    }

    .menu-item-has-children {
        position: relative;
    }
    /* .menu-item-has-children:hover .sub-menu { */
        /* transform: scaleY(0); */
        /* visibility: hidden; */
        /* opacity: 0; */
      /* } */

    .menu-item-has-children.show .sub-menu {
        transform: scaleY(1);
        visibility: visible;
        opacity: 1;
    }

    .sub-menu.show {
        transform: scaleY(1);
        opacity: 1;
        visibility: visible;
        transform-origin: 0 0 0;
    }

    .dropdown-toggle {
        display: inline-block !important;
    }

    .nav-item.menu-item-has-children>a:first-child {
        width: 85%;
        display: inline-block;
    }

    .nav-item.menu-item-has-children>a:nth-child(2) {
        width: 11%;
        display: inline-block;
        text-align: right;
    }

    .header_top_block .container {
        background-size: cover;
        background-position: right;
    }

    .boxrow {
        display: flex;
        flex-direction: row;
    }

    .boxrow>div:nth-child(1) {
        order: 2;
    }

    .boxrow>div:nth-child(2) {
        order: 1;
    }

    .boxrow>div:nth-child(3) {
        order: 3;
    }

    .cmn-inner-sec.boxrow>div:nth-child(1) {
        order: 1;
    }

    .cmn-inner-sec.boxrow>div:nth-child(2) {
        order: 2;
    }

    /* HEADER CSS */
    .convention {
        margin-top: 10px;
    }

    .tax-box {
        display: none;
    }

    .inner-mi-height {
        min-height: auto;
    }

    .achrya-img-min img {
        height: 200px;
    }

    .achrya-img-min2 img {
        height: 100px;
    }

    .sec_title {
        font-size: 26px;
    }
}
@media screen and (max-width: 767px) {
    .news-content p{font-size: 13px;line-height: 22px;}
    .news-head {
        font-size: 18px;
        font-family: 'Montserrat-SemiBold';
        line-height: 23px;
    margin: 15px 0px 10px 0px;}
    .news-p{font-size: 14px;line-height: 23px;}
    /* .header_bottom_block .menu{margin-top: 38px;} */
    /* .header_bottom_block{top: 30px;} */
    .logo-right {
        height: 75px;
    }
    /* common css  */

    .rsp-m-0 {
        margin: 0;
    }

    .rsp-m-5p {
        margin: 5px;
    }

    .rsp-mt-10p {
        margin-top: 10px;
    }

    .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-mb-10p {
        margin-bottom: 10px;
    }

    .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;
    }

    .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;
    }

    .sec_title {
        font-size: 19px;
    }

    /* HEADER PART CSS */

    .header_top_block {
        height: auto;
    }

    /* HOME PAGE CSS */

    .buttonslis,
    .upcoming-block,
    .galley-block,
    .footer_block {
        grid-template-columns: repeat(2, 1fr);
    }

    .ft {
        margin-top: 0;
    }

    .wel_subtitle {
        font-size: 20px;
        line-height: 38px;
    }

    .wel_title {
        font-size: 22px;
        line-height: 32px;
    }

    .welcome-block {
        padding: 15px 15px 30px 15px;
    }

    .mgal-bg {
        background-size: cover;
        padding: 20px 0px;
    }

    /* FOOTER CSS */

    .footer_sec {
        margin-top: 0;
    }

    .copyright_block {
        padding: 15px 0px;
    }

    .sec_title {
        font-size: 20px;
    }

    textarea.form-control.b-m10 {
        margin-bottom: 0px !important;
    }

    .conbtact-head {
        font-size: 18px;
    }

    .form-group.t-p10 {
        padding-top: 3px;
    }

    .form-group.t-p7 {
        padding-top: 3px;
    }

    .conbtact-head a.font16 {
        font-size: 12px;
        display: block;
        margin-top: 6px;
    }

    .extr-mb {
        margin-bottom: 0px;
    }

    .next-referral {
        margin-bottom: 7px;
    }

    .form-row>.col,
    .form-row>[class*=col-] {
        padding-right: 0px;
        padding-left: 0px;
    }

    .innerpage_title {
        padding: 20px 15px 12px 15px;
        border-bottom: 1px solid
    }

    .form-check-label {
        font-size: 13px;
    }
	/* CONTACT PAGE CSS */
	.cnt-bg {
		border-radius: 5px;
		width: auto;
		height: auto;
	}
	.cnt-gap {
		padding: 15PX;
	}
	
}

@media screen and (max-width: 576px) {
    .extr-mb.bdr-btm{border-bottom: 0px;}
    .footer-menus .nav-item .nav-link{padding: 3px;}
    .nav.footer-menus{margin: 13px 0px;}
    .buttonslis>li{margin: 10px 20px;}
    .footer_block{margin: 0px;}
    label{margin-bottom: 0px;}
    .donateform-sec .mt-20p{margin-top: 8px;}
    .wel_subtitle:after,
    .wel_subtitle:before {
        display: none;
    }
	
	.trending_block { grid-template-columns: repeat(2,1fr) !important;}
.trend-ico {height: 140px !important;}
.trend-box{margin-top:0;}


    /*=================  gallery sk start    ========================*/
    .demo-gallery #lightgallery {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 15px;
    }

    .demo-gallery #lightgallery2 {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 15px;
    }

    .demo-gallery #lightgallery3 {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 15px;
    }

    .demo-gallery #lightgallery4 {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 15px;
    }

    .demo-gallery #lightgallery5 {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 15px;
    }

    .demo-gallery #lightgallery6 {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 15px;
    }

    .demo-gallery #lightgallery7 {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 15px;
    }

    .demo-gallery #lightgallery8 {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 15px;
    }

    /*=================  gallery sk start    ========================*/
    /*=================  events skk css start    ========================*/
    .eve-grid {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 20px;
    }

    /*=================  events skk css end    ========================*/
    /*=================  trust skk css start   ========================*/
    .trust-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 15px;
    }

    .trust-grid2 {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 15px;
    }

    .achrya-img-min img {
        height: 180px;
    }

    .achrya-img-min2 img {
        height: 100px;
    }

    /*=================  trust skk css end    ========================*/
    .con-pad2 {
        padding: 25px;
    }
}

@media screen and (max-width: 520px) {
    .galley-block2{grid-template-columns: repeat(1,1fr);}
    /* HOME PAGE CSS */
    .buttonslis,
    .upcoming-block,
    .galley-block,
    .footer_block {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    /* footer css */

    .quicklink_block {
        display: block;
    }

    .mobile-visible {
        display: none;
    }

    .footer-menus {
        display: block;
    }

    .footer-menus .nav-item {
        padding-left: 0px !important;
    }

    .footer-menus .nav-item .nav-link {
        font-size: 11px !important;
        padding: 4px 0px;
    }

    /* MEDIA PARTNERS PAGE CSS */
    .med-list {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 480px) {

    /*=================  gallery sk start    ========================*/
    .gallery__icon,
    .v-icon {
        height: 150px;
        object-position: top;
        object-fit: cover;
    }

    .demo-gallery #lightgallery {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 15px;
    }

    .demo-gallery #lightgallery2 {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 15px;
    }

    .demo-gallery #lightgallery3 {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 15px;
    }

    .demo-gallery #lightgallery4 {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 15px;
    }

    .demo-gallery #lightgallery5 {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 15px;
    }

    .demo-gallery #lightgallery6 {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 15px;
    }

    .demo-gallery #lightgallery7 {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 15px;
    }

    .demo-gallery #lightgallery8 {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 15px;
    }

    /*=================  gallery skk css end    ========================*/
    .trust-grid {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 15px;
    }

    .achrya-img-min img {
        height: 230px;
    }

    .achrya-img-min2 img {
        height: 90px;
        width: 75px;
    }
    .p15.achrya-img-min{padding: 10px;    font-size: 14px;}
    .achrya-img-min .l-p20{padding-left: 13px;}
    .trust-head2{font-size: 14px;}
    .trst-call {
        font-size: 14px;
    }
    .trst-a a {
        font-size: 14px;
    }    
}
@media screen and (max-width: 440px) {

    .view-btn{margin-top: 6px;font-size: 14px !important;}
    .inner-head2{font-size: 19px;}
    .innpage_content {
        padding: 20px;
    }
    .innerpage_title {
        padding: 15px 15px 10px 15px;
        border-bottom: 1px solid;
    }
    .modal .common_btn2{width: auto !important;}
    .common_btn2{padding: 6px 35px 3px; font-size: 14px; }

    .header_bottom_block .menu {
        margin-top:0px;
    }
    .header_bottom_block {
        position: fixed;
        top: 7px;
    }
    .logo-right, .head-h{height: 55px;padding: 2px 0px 0px 0px ;}
    .nav-item.login {
        margin-top: 10px;
    }

    .sub-menu a {
        font-size: 10px !important;
        padding: 2px 15px !important;
    }

    .sub-menu {
        margin: 0px;
        border: 0;
        border-radius: 0px;
    }

    .sub-menu li {
        margin: 0px !important;
    }

    /* .navbar-nav { */
        /* padding-bottom: 20px; */
    /* } */

    /* HEADER PART CSS */

    .cir_img img {
        height: 142px;
    }

    .tit_img img {
        width: 100% !important;
    }

    /* FOOTER CSS */
    .ft2 p a {
        font-size: 22px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    /* HOME PAGE CSS */

    /* welcome section css */

    .wel_left_blk,
    .side_sponsors {
        display: grid;
    }
.side_sponsors .mt-10p{margin-top: 0px;}
    /* .side_sponsors { */
        /* grid-template-columns: repeat(2, 1fr); */
    /* } */

    .imp-btns {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .spon-buttonslis {
        margin: 15px;
    }

    .buttonslis,
    .galley-block {
        grid-template-columns: repeat(3, 1fr) !important;
    }

    .footer_block {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1133px) {
    /* HEADER CSS */

    .top-left {
        margin-right: 0;
    }

    .top-right {
        margin-left: 0;
    }

    .menu a {
        font-size: 10px;
    }

    /* HOME PAGE CSS */

    .wel_left_blk,
    .wel_right_blk,
    .wel_middle_blk {
        margin: 0px;
    }

    .welcome-block {
        padding: 20px 20px 30px 20px;
    }

    .wel_subtitle:after,
    .wel_subtitle:before {
        display: none;
    }

    .upcoming-block {
        grid-template-columns: repeat(1, 1fr);
    }

    /* FOOTER CSS */

    .footer-menus {
        padding: 5px 0px;
        justify-content: center;
    }

    .fdial {
        font-size: 30px;
    }

    /* MEDIA PARTNERS PAGE CSS */
    .med-list {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (min-width: 540px) and (max-width: 767px) {

    /* HOME PAGE CSS */
    .side_sponsors .mt-10p{margin-top: 0px;}
    /* .side_sponsors { */
        /* display: grid; */
        /* grid-template-columns: repeat(2, 1fr); */
    /* } */

    .imp-btns {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .spon-buttonslis {
        margin: 15px;
    }
}
@media screen and (min-width: 1260px) {
    .login, .convention{margin-top: -2px;}
    /* .menu>.nav-item>a{padding: 9px 25px 9px 25px !important;} */
    .nav-item.login>a,
    .nav-item.convention>a{padding: 2px 13px 2px 13px !important;margin-top: 0 !important;margin-left: 10px;}
    .buy-a {
        background: #7f0148;
        position: absolute;
        top: 0;
        right: 16px;
        top: 20px;
    }
}



/* LAKSHMI CSS */


@media screen and (max-width:1144px){ 

	/* 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;}

}
@media screen and (max-width:1300px){ 
/* HOME PAGE CSS */

	.ellipse-2-ico, .girl-ico {display: none;}	
}

@media only screen and (max-width:374px){
	.rsp-logo { height:50px !important;}
}

@media only screen and (max-width:991px){
	
.header-sec {height: auto; padding: 5px 0px;}
.header-block {border-bottom: 0;}
.header .navbar .menu-block {margin-bottom:3rem;}

/* responsive side menu css */
.header .navbar .menu {background-size: cover;padding: 1rem;}
.header .navbar .menu-item a {font-size: 19px;padding: 10px 1rem 10px 0rem;}
.header .navbar .menu-item.has-collapsible span::after {top: 24px;}
.header .navbar .menu-item.active.has-collapsible span::after {top: 20px;}
.hamburger-footer { display: block;}
.rsp-menu-list li{padding: 12px 1rem 12px 0rem;}

/* header top css */

.htop-rgt-list .fsocial-icons, .htop-rgt-list .htop-cal-btn, .htop-rgt-list .htop-reg-btn {display: none;}	
.desk-logo {display:none;}
.rsp-logo{display:block;}
.htop-rgt-list li { border-left: 0; padding:7px 0px;}

/* header bottom css */

.rsp-logo { height:70px;}

/* secuity sec css */
.securty-gap {padding:0px;}
.sw::before {display:none;}



}


@media only screen and (max-width:1023px){

	/* common css  */

.rsp-lg-m-0 {margin: 0;}

.rsp-lg-ml-0 {margin-left: 0;}

.rsp-lg-mr-0 {margin-right: 0;}

.rsp-lg-mt-10p{margin-top:10px;}

.rsp-lg-mtb-20p{margin-top:20px;margin-bottom:20px;}

.rsp-lg-mb-20p {margin-bottom: 20px;}

.rsp-lg-p-0 {padding: 0;}

.rsp-lg-pt-15p {padding-top:15px;}

.rsp-lg-plr-15p {padding-right: 15px !important; padding-left: 15px !important;}

.rsp-lg-pr-15p {padding-right: 15px !important;}

.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;}

/* common titles css  */
/* HOME PAGE  CSS */

}


@media screen and (max-width:576px){ 

/* HEADER CSS */

.m-grid{
	display: grid;
    grid-template-columns: repeat(2,1fr);
}

.cont-details a {
    display: block;
}

}

@media screen and (max-width:767px){
    .htop.contact{
        display:none;
    }
    /* 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-mb-0p {margin-bottom:0px;}

.rsp-mb-5p {margin-bottom:5px;}

.rsp-mb-10p {margin-bottom: 10px;}

.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;}

.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;}

.sec_title {font-size: 19px;}

.common-section {
    padding-top: 20px;
    padding-bottom: 20px;
}
.section-title {
    font-size: 30px;
}


/* HEADER PART CSS */

/* HOME PAGE CSS */

.desk-ban, .innban-ico{display:none;}
.mob-ban{display:block;}

/* FOOTER CSS */

/* GALLERY PAGE CSS */

.trending_block {grid-template-columns: repeat(3,1fr);}
.trend-ico {height: 180px;}

/* UPCOMING EVENTS PAGE CSS */
.class-txt h3 {font-size: 19px;}
.evnt-c {padding:15px;}
.evnt-c h4 {font-size: 20px;}

/* EVENTS DETAILS PAGE CSS */
.evnt-details-box {padding: 20px;}

}


@media screen and (min-width:768px) and (max-width:1023px){

.security-box h4 {font-size: 18px;}

}

@media screen and (min-width:768px) and (max-width:1144px){ 

/* HEADER CSS */


}



@media screen and (min-width:992px) and (max-width:1024px){  

}

@media screen and (min-width:991px) and (max-width:1100px){  

.htop-rgt-list li { padding: 28px 11px 25px 10px;}
.htop-cal-btn a {font-size: 12px;}
.htop-reg-btn a {font-size: 12px;letter-spacing: 0;padding: 10px 10px;}
.f-icon {padding: 15px;}
.f-icon i {font-size: 14px;}

}


@media screen and (min-width:1024px) and (max-width:1144px){   

/* HEADER CSS */

/* HOME PAGE CSS */

/* FOOTER CSS */
}


@media screen and (min-width:1145px) and (max-width:1300px){   

}

@media screen and (min-width:992px) and (max-width:1300px){  


}

/* ctrl - */

@media screen and (min-width:1700px) and (max-width:1800px) { 

}


@media screen and (min-width:1600px) {

.ellipse-2-ico {right:45px;}


}
@media screen and (min-width:1900px) {

.ellipse-2-ico {right:145px;}


}
 @media screen and (max-width:576px){
        .dance_cal_sub_title{
            font-size: 18px;
            line-height: 26px;

        }
    }

