
@media screen and (max-width:1144px){ 

	/* common css  */
	
.container {
	padding-right: 15px;
    padding-left: 15px;
}

.rsp-xl-m-0 {margin: 0;}

.rsp-xl-mr-0 {margin-right: 0;}

.rsp-xl-p-0 {padding: 0;}

.wh-xl-init {white-space: initial;}

/* HEADER  CSS */

.header_top_block {height:auto;}

.top-logo{display:none;}
.responsive-logo {
    display: block;
    width: 280px;
    transform: translateY(3px);
	padding: 2px;
}

.top-left {margin-left: -8px;}

/* FOOTER  CSS */

.copyright_block {margin-top: 0; background-image: none; background-color: #6fa536; padding: 15px 0px;}

}

@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: 10px 0px;}

.menu { align-items: initial;}


/* 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-top: 20px;}

.navbar-toggler.x {margin-left: auto;}

/* footer css */

.footer-menus {justify-content: center; padding: 0 0px;}

.footer-menus .nav-item {padding-left: 18px;}

.footer-menus .nav-item .nav-link {font-size: 11px;}


/* INNER PAGES COMMON CSS STARTS HERE */

.inn-box-mainbg {margin-top: -600px;}

}

@media screen and (min-width:540px) and (max-width:767px){ 

	/* HOME PAGE CSS */
	
.side_sponsors,.wel_left_blk {display: grid; grid-template-columns: repeat(2,1fr);}

.spon-buttonslis {margin: 15px;}

}


@media screen and (max-width:440px){ 

/* HEADER PART CSS */

.cir_img img {height:142px;}

.tit_img img {width:100% !important;}

}

@media screen and (max-width:576px){ 

.wel_subtitle:after,.wel_subtitle:before {display:none;}

/* FOOTER PART CSS */

.f-title {font-size:14px;}

}

@media screen and (max-width:520px){ 

	/* HOME PAGE CSS */
	
.main-bg {
    padding: 35px 0px 60px 0px;
    margin-top: -60px;
}
.buttonslis,.upcoming-block,.galley-block,.v-block,.footer_block{grid-template-columns: repeat(1,1fr) !important;}

/* footer css */

.quicklink_block {display:block; color:#fff;}	

.mobile-visible {display:none;}

.footer-menus {display: block;}

.footer-menus .nav-item { padding-left:0px !important;}

.footer-menus .nav-item .nav-link {font-size: 12px !important;  padding: 6px 0px;}

}

@media screen and (max-width:767px){ 

/* 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-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 {background-size: 130% 100%;}*/
.header_top_block {background-image: url(./images/header-top-resp.png); background-size: 130% 100%;}


/* HOME PAGE CSS */

.banner-sec {padding-bottom: 80px;}

.buttonslis,.upcoming-block,.galley-block,.v-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;}

.galley-block a:nth-child(3) {display:none;}
.galley-block a:last-child {display:none;}

.v-box:nth-child(3){display:none;}
.v-box:last-child {display:none;}

/* INNER PAGES COMMON CSS STARTS HERE */

.inn-heading-bg { padding: 16px 15px 8px 15px;}
.inn-content-pd {padding: 15px;}

}

@media screen and (min-width:768px) and (max-width:1023px){

.sec_title {font-size: 22px;}

/* HEADER CSS */

.responsive-logo {width: 350px;}

/* HOME PAGE CSS */

.banner-sec {padding-bottom: 90px;}
.main-bg {padding-top: 40px; margin-top: -65px;}

	/* welcome section css */
	
.wel_left_blk,.side_sponsors {display: grid;}

.wel_left_blk {grid-template-columns: repeat(3,1fr);}

.side_sponsors{grid-template-columns: repeat(2,1fr);}

.spon-buttonslis {margin: 15px;}

.buttonslis,.galley-block,.v-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 */

.responsive-logo {width: 450px;}

.top-left {margin-right: 0;}

.top-right { margin-left: 0;}

.menu a {font-size: 10px;}

/* latest news */

.latestnew-li li a{font-size: 12px;}

/* 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;}

/* INNER PAGES COMMON CSS STARTS HERE */

.inner_left_blk {margin-right: -25px;}

}

@media screen and (min-width:1600px) {
.banner-sec {
    background-image: url(./images/banner-bg2.png);
    position: relative;
   /* z-index: 2;*/
	padding-bottom: 70px;
}
.news-t-p100{padding-top:30px;}

.main-bg { padding: 50px 0px 90px 0px;}
}

@media only screen and (max-width:380px) {
     .exe-list li {
        width: 49%;
        margin-right: 2%;
        margin-top: 20%;
    }

        .exe-list li:nth-child(2n+2) {
            margin-right: 0;
        }

        .exe-list li:nth-child(2n+3) {
            margin-right: 2%;
        }

        .exe-list li:nth-child(2n+4) {
            clear: none;
        }

    .im-cir {
        max-height: 110px;
        max-width: 110px;
        overflow: hidden;
        display: table-cell;
        border-radius: 50%;
        border: 3px solid #ffffff;
        margin-top: -50px;
    }

}
@media only screen and (max-width:480px) {
    .exe-list li {
        width: 49%;
        margin-right: 2%;
        margin-top: 18%;
    }

        .exe-list li:nth-child(2n+2) {
            margin-right: 0;
        }

        .exe-list li:nth-child(2n+3) {
            margin-right: 2%;
        }

        .exe-list li:nth-child(2n+4) {
            clear: none;
        }
}