@media screen and (max-width: 767px) {


    .xs-none {
        display: none;
    }
    .logo {
        position: inherit;
        margin-top: 1%;
        text-align: center;
        display: inherit;
    }
    .section1 {
        padding-top: 10px;
    }
    .header-wp {
        margin-top: 10%;
        text-align: center;
        width: 100%;
        padding-bottom: 0;
    }
    .header-wp h2 {
        font-size: 21px;
    }
    .hovicon.effect-4 {
        width: 60px;
        height: 60px;
        margin-right: 18px;
    }
    .hovicon {
        line-height: 44px;
    }
    .hovicon img {
        width: 65%;
    }
    .header-wp h3 {
        padding-top: 15;
        font-size: 18px;
    }
    .video-play-button {
        width: 60px;
        height: 60px;
    }
    .video-play-button:after {
        width: 70px;
        height: 70px;
        left: 41%;
        top: 32%;
    }
    .video-play-button:before {
        width: 65px;
        height: 65px;
        left: 41%;
        top: 32%;
    }
    .xs-mr0 {
        margin-right: 0 !important;
    }
    .video-play-button img {
        width: 80%;
    }
    .login-wp {
        background-color: rgba(255, 255, 255, 0.9);
        padding: 0 15px;
        padding-bottom: 50px;
    }
    .login-wp .tit {
        font-size: 18px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .form-ui .icon {
        height: 38px;
        margin-top: -39px;
        line-height: 4px;
    }
    input[type="text"],
    select {
        height: 40px;
    }
    .effect-19 ~ label {
        top: 7px;
    }
    button {
        letter-spacing: 0;
    }
    .title-wp h2 {
        font-size: 30px;
        line-height: 2.5rem;
        padding-bottom: 10px;
    }
    .title-wp {
        padding-bottom: 10px;
        padding: 20px 0;
    }
    .flex-column-reverse1 {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .text-lockup {
        padding: 20px 0;
    }
    .text-lockup h2 {
        font-size: 25px;
        font-weight: 400;
    }
    .text-lockup1 {
        height: inherit;
        padding: 20px 0;
    }
    .services .box {
        height: inherit;
        text-align: center;
        padding-top: 30px !important;
        width: 100%;
    }
    .p-5 {
        padding: 1rem !important;
    }
    /*.footer {
        background: inherit;
        height: initial;
        background-color: #2560ad;
    }*/
    .footer .wp-txt {
        margin-top: 5%;
        text-align: center;
    }
    .brd-right {
        border-right: 0 solid #fff;
        padding-right: 0;
    }
    .copyright {
        font-size: 11px;
        color: #fff;
        padding-top: 0;
    }
    .footer .wp-txt a {
        font-size: 15px;
        margin: 4px 0;
    }
    .contact_address {
        padding-top: 5px;
        font-size: 14px;
        padding-bottom: 10px;
    }
    .effect-19 ~ label {
        width: 80%;
    }
    .title-wp {
        text-align: center;
        padding: 40px 0;
        width: 100%;
        margin: auto;
    }
    .header-wp p {
        font-size: 15px;
    }
    .section1 .col-xs-12 {
        max-width: 100%;
        flex: 0 0 100%;
    }
    .grid .col-sm-8 {
        flex: 100%;
        max-width: 100%;
    }
    .grid .col-sm-4 {
        flex: 100%;
        max-width: 100%;
    }
    .grid .col-sm-6 {
        flex: 100%;
        max-width: 100%;
    }
    .services .col-md-6 {
        flex: 100%;
        max-width: 100%;
    }
    .footer .col-sm-6 {
        flex: 100%;
        max-width: 100%;
    }

    /*Piyush Responsive css starts*/

    .cal-wp{
        padding-left: 2.5rem;
    }
    .cal-wp i{
        font-size: 50px;
        line-height: 1.1;
    }
    .title{
        padding-bottom: 30px;
        font-size: 30px;
    }
    .nav-link{
    	padding: 0 0.75rem;
    }
    .navbar-toggler{
        padding-left: 0;
    }
    .navbar-toggler-icon{
        color: #fff!important;
    }
    .navbar-toggler-icon:before{
        vertical-align: middle;
        line-height: 1.5;
    }
    .ex-topbar-right-nav .nav-item .blue-btn{
    	font-size: 13px;
    	padding: 4px 18px;
    }
    .ex-main-menu .navbar-collapse{
        position: absolute;
        top: 2.4rem;
        left: -15px;
        padding-left: 15px;
        width: calc(100% + 30px);
        background-color: #4267b2;
        z-index: 10;
    }
    .ex-main-menu .navbar-nav li:first-child a,
    .ex-main-menu .navbar-nav li a{
        padding-left: 10px;
        width: max-content;
    }

    .ex-logo img{
    	max-width: 200px;
    	margin: 0rem auto 1rem;
    	display: block;
    }
    .cal-wp{
    	text-align: center;
    }

    .banner-content h2{
    	font-size: 35px;
    	padding-top: 40px;
    }

    .ex-help-desk ul .ex-help-desk-elem{
        margin-bottom: 1.5rem;
        display: block;
    }
    .ex-help-desk-elem .ex-desk{
        padding: 0rem 0.3rem;
    }
    .ex-detail-desk .ex-help-desk-elem .ex-desk {
        padding: 1.5rem 0.3rem;
    }
    .ex-help-desk-elem .ex-desk-type{
        margin-left: 0.5rem;
    }

	.slider4-items.oes .bdr-rght{
		border-right: 0;
		border-bottom: 1px solid #dedede;
		margin-bottom: 1.5rem;
	}

	.slider4-items .slick-prev,
	.slider4-items .slick-next{
		height: 60px;
		background-position: center;
		background-size: cover;
	}

    .footer-widget {
	    margin-bottom: 2rem;
	}

    .ex-reg-bann-sec{
        position: inherit;
        height: auto;
        background-color: #f7eee4;
        /*cursor: pointer;*/
    }
    .ex-reg-bann-md{
        display: none;
    }
    .ex-reg-bann-inner{
        top: 50%;
        transform: translateY(-50%);
        left: 0;
    }

    .ex-show-btn{
        margin-bottom: 1rem;
    }
    .register-wp{padding: 15px 0px 50px 0px;}
    .ex-register-cta-sec{padding: 15px 0px;}
    .ex-register-cta h4{font-size: 1.5rem;}
    .ex-register-cta p{text-align: center !important;}
    .ex-key-partners-elem{
        border-right: none;
        border-bottom: 1px solid #dedede;
        text-align: center;
        margin-bottom: 2rem;
    }



    .ex-key-partners-elem:last-child{
        border-bottom: none;
        margin-bottom: 0;
    }

    section.page-banner,
    .exhibition-detail-banner{
        height: 8.5rem;
    }
    .banner-btn,
    .capexil-iippsf .banner-btn{
        top: 80%;
        left: 20%;
    }
    a.Register-btn{
        font-size: 0.65rem;
        padding: 0.3rem 1rem;
    }
    section.detail-page{
        padding: 30px 0px 30px;
    }
    .ex-home-ex-minar .left-part{
        margin-bottom: 2rem;
    }
    .bottom-part{
        margin-top: 30px;
    }
    .ex-prag-about-sec{
        background: #fff; 
    }
    .vichar-head-home-img{
        width: 17rem;
    }
    .vichar-sec-head{
        margin-bottom: 1.5rem;
    }
    .ex-prag-about-content{
        margin-bottom: 2rem;
    }

    .exhi-list-ul li{
        display: block;
        width: 100%;
        margin: 0.25rem 0;
    }
    #search-form .form-group{
        margin-bottom: 1rem;
    }
    section.visitors{
        padding-bottom: 0px;
    }
    .ex-new-webinar-parent{
        padding: 2rem 0;
    }
    .ex-new-webinar-sec > .row:first-child{
        display: none;
    }
    .ex-new-webinar-sec > .row{
        margin-bottom: 1.5rem;
        border-bottom: 1px solid #dedede;
    }
    .ex-new-webinar-sec > .row:last-child{
        margin-bottom: 0rem;
        border-bottom: none;
    }
    .exhi-detail-product-elem-secm{
        padding: 0 15px;
    }
    .ex-new-webinar-show-col{
        padding: 0 1rem;
    }
    .ex-new-webinar-show-detail h6{
        font-size: 1.2rem;
    }
    .ex-new-webinar-show-detail p{
        font-size: 0.85rem;
    }
    .slider4-items .slick-prev{
        left: -25px;
    }

    .slider4-items .slick-next{
        right: -25px;
    }
    .ex-hoz-top-exhi .top-exhibitors-logo{
        padding: 0 30px;
    }
    .ex-hoz-top-exhi .top-exhibitors-logo p.small{
        font-size: 0.9rem;
    }
    .exhi-help-page-elem{
        margin-bottom: 2rem;
    }
    .exhi-help-page-elem-img,
    .exhi-help-page-elem-content{
        padding: 1rem;
    }
    .exhi-help-page-elem-content h2{
        font-size: 1.6rem;
    }
    .counter h4{
        /*padding-top: 10px;*/
    }
    .event-name h3{
        margin-bottom: 0.5rem;
    }
    .event-name ul li{
        margin-bottom: 0.25rem;
    }
    .event-name ul li a{
        padding: 0.3rem 0.7rem;
    }
    .ex-stall-list-img-elem{
        width: 7rem;
    }
    .exhi-detail-product-elem .figure-ui-2{
        margin-bottom: 40px;
    }
    .exhi-detail-product-multi-slider .slick-dots,
    .ex-slider-dots-anim .slick-dots{
        position: static;
    }
    .ex-buss-card-content-elem i,
    .ex-buss-card-content-elem span{
        font-size: 13px;
    }
    #notfound,
    #ex-visit-thank-you{
        height: calc(93vh - 59px - 41px);
    }
    .prag-profile-ex-slide-elem{
        padding-right: 0rem;
        margin-bottom: 0.5rem;
    }
    .ex-pocket-login h2{
        font-size: 1.75rem;
    }
    #ex-visit-thank-you .ex-visit-thank-you{
        padding: 0 15px;
    }
    .ex-purchase-history-elem .ex-show-btn{
        margin-bottom: 0;
    }




    .xs-text-center{
        text-align: center!important;
    }
    .xs-text-left{
        text-align: left!important;
    }
    .xs-mt-2rem{
        margin-top: 2rem;
    }

    .xs-mb-1rem{
        margin-bottom: 1rem;
    }
    .xs-mb-2rem{
        margin-bottom: 2rem;
    }

    .xs-mt-0{
        margin-top: 0;
    }

    .xs-mb-0{
        margin-bottom: 0;
    }
    .xs-px-015{
        padding-left: 0.15rem;
        padding-right: 0.15rem;
    }
    .xs-px-025{
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }

.btn{white-space: break-spaces;}
.ex-reg-bann-inner .ex-show-btn {margin-bottom: 0;}
    /*Piyush Responsive css ends*/
	/*28-10-2020*/
/*.arena-banner{height: inherit;background-image: inherit;}*/
.cn-banner, .pogo-banner{height: inherit;background-image: inherit;}
.video-content video {width: 100%;margin-top: 15px;}
.arena-banner h2{position: inherit;left: 0;top: 0;color: #000;font-size: 18px;text-transform: uppercase;text-align: center;padding-top: 10px; transform: none;}



.arena .pb-4, .py-4{padding:10px; padding-bottom:10px !important;}
.video-content {height: 100%;position: initial;left: 0;width: 100%; background-color:#000;}
.white-doted .pt-5, .py-5{padding-top: 1rem !important;}
.xs-pt25{padding-top: 25px;}
}

@media (min-width: 768px){
    .col-20 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .col-80 {
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
    }
    .offset-20{
        margin-left: 10%;
    }

    .col-28 {
        -ms-flex: 0 0 28%;
        flex: 0 0 28%;
        max-width: 28%;
    }
    .col-72 {
        -ms-flex: 0 0 72%;
        flex: 0 0 72%;
        max-width: 72%;
    }
}

@media screen and (max-width: 991px){
    .ex-reg-bann-sec{
        position: inherit;
        height: auto;
        background-color: #f7eee4;
        /*cursor: pointer;*/
    }
    .ex-reg-bann-md{
        display: none;
    }
    .ex-reg-bann-inner{
       transform: inherit;
        left: 50%;
        width: 100%;
        position: initial;
        padding: 30px 0px;
    }

    .ex-show-btn{
        margin-bottom: 1rem;
    }
    iframe#vplayer {
        height: 12rem;
    }

    .log-regis-banner-btns a{
        font-size: 10px;
        padding: 0.25rem 0.5rem;
    }
	html.prag-hoz-layout, .prag-hoz-layout body {
    margin: 0;
    overflow: inherit;
	}
}

@media screen and (max-width: 991px) and (orientation: landscape){
    iframe#vplayer {
        height: 17.6rem;
    }
}

@media (min-width: 992px) and (max-width: 1200px){
    .ex-reg-bann-inner{
        top: 22%
        left: 30%;
        transform: scale(0.7);
    }
}


@media (min-width: 1900px){
    .ex-reg-bann-inner{
        
        top: 35%;
        left: 40%;
        
    }
    .exhibition-detail-banner,
    section.page-banner{
        height: 700px;
    }
}


@media only screen and (orientation:portrait){
    .prag-hoz-layout .wrap { 
      display:none; 
    }
    .prag-hoz-layout #no-portrait-msg { 
      display:block; 
    }
}
@media only screen and (orientation:landscape){
    .prag-hoz-layout #warning-message{
      display:none; 
  }
}

@media only screen and ( max-width: 991px){

    .prag-hoz-event-menu-sec .navbar-brand img{
        max-height: 40px;
    }
    .navbar-toggler-icon{
        color: #fff;
    }
    .prag-event-menu-nav{
        background-color: rgba(0,0,0,0.85);
        position: absolute;
        bottom: 100%;
        /*width: calc(100% + 30px);*/
        padding: 0.5rem;
        right: -15px;
        /*height: calc(100vh - 40px);*/

    }
    /*.prag-event-menu-nav.collapse:not(.show){
        width: 0;
    }
    .prag-event-menu-nav.collapse.show){
        width: auto;
    }*/
    .prag-event-menu-nav ul{
        /*-ms-flex-direction: row;*/
        /*flex-direction: row;*/
    }
    .prag-event-menu-nav ul li{
        /*flex-basis: 33.33%;*/
    }
    .prag-event-menu-nav ul li > a{
        padding: 0.25rem 0.75rem;
        font-size: 13px;
    }
    .prag-net-zone{
        padding: 2rem 0;
        background-size: auto 90%;
    }
    .prag-net-zone-elem:before,
    .prag-net-zone-elem:after{
        background-size: auto 10rem;
    }
    .prag-net-zone-item{
        padding: 0.75rem;
        max-height: 16rem;
    }
    .prag-net-zone-item h5{
        font-size: 1rem;
    }
    .prag-net-zone-comment label,
    .prag-net-zone-comment textarea{
        font-size: 0.75rem;
    }
    .prag-net-zone-comment textarea{
        height: calc(3.25rem + 2px)!important;
    }
    .netzone-comm-part{
        margin-bottom: 0.5rem;
    }
    .prag-net-zone-comment .ex-show-btn{
        font-size: 13px;
        padding: 0.25rem 0.5rem;
    }
    
    .prag-hoz-help-desk{
        background-size: auto 115%;
    }
    .prag-hoz-help-desk-parent{
        min-width: 68%;
        top: 50%;
    }
    .plate-content-box{
        padding: 0.5rem 0.5rem;
    }
    .plate-content-box h3{
        font-size: 17px;
    }
    .plate-content-box p{
        font-size: 11px;
    }
    .prag-hoz-help-desk-parent .main-heading{
        transform: translateY(50%);
    }
    .prag-hoz-help-desk-parent .main-heading h2{
        font-size: 2.5rem;
    }

    .hoz-exhibitors-sec{
        padding-top: 2rem;
        padding-bottom: 2.5rem;
    }
    .hoz-exhibitor-parent .container{
        max-width: 95%;
    }
    .hoz-exhibitors-cont{
        max-height: 65vh;
        margin-top: 0rem;
    }
    .hoz-exhibitors-cont > .col-4{
        padding-left: 7px;
        padding-right: 7px;
    }
    .hoz-exhibitor-elem{
        height: calc(100% - 1rem);
        margin-bottom: 1rem;
    }
    .hoz-exhibitor-item{
        padding: 0.5rem 0.25rem 0.25rem;
    }
    .hoz-exhibitor-content .hoz-exhibitor-name{
        font-size: 13px;
        margin-bottom: 0.25rem;
    }
    .hoz-exhibitor-proceed-elem .hoz-exhibitor-proceed-btn{
        padding: 0 0.5rem;
    }

    .hoz-exhibitor-parent input, 
    .hoz-exhibitor-parent .select2-container--default .select2-search--inline .select2-search__field{
        height: auto;
        font-size: 12px;
    }

    .hoz-new-exhibitor-elem-col{
        padding: 0 6px;
    }
    .hoz-new-exhibitor-content .hoz-new-exhibitor-name{
        font-size: 10px;
    }
    .hoz-new-exhibitor-mm-s-elem{
        font-size: 10px;
        width: 1.75rem;
    }
    .hoz-new-exhibitor-img{
        margin-top: 1.5rem;
    }
    .hoz-new-exhibitor-elem.eb1 .hoz-new-exhibitor-img{
        margin-top: 0.75rem;
    }

    .prag-speaker-video-cont{
        max-height: 13.5rem;
    }
    .prag-speaker-video-cont .prag-speaker-video-col{
        padding-left: 7px;
        padding-right: 7px;
    }

    .prag-speaker-video-cont .video-wp h3{
        font-size: 17px;
    }

.prag-btn-sm{padding: 0.3rem 1rem;}


.hoz-new-exhibitors-cont{margin-top: 0%;}
.cft-categoryList .hoz-new-exhibitor-content .hoz-new-exhibitor-name{font-size: 12px;font-weight: 600;margin-top: 30%;}

}



