@media screen and (min-width: 1025px) and (max-width: 1300px) {
	.ew-event-left-con {
	    max-width: 67%;
	    width: 67%;
	    margin: 0;
	    padding: 15px 2.5% 0;
	}
	.ew-event-right-con {
	    max-width: inherit;
	    width: 33%;
	}
	.event-page .flex-grow::after {
	    right: 33%;
	}
	.ew-live-youtube-chat.event-page .ew-page-footer {
		width: 67%;
		max-width: 67%;
	}
	body.video-center-aligned .ew-event-left-con {
	    width: 67%;
	    margin: 0 16.5%;
	}
}

@media screen and (min-width: 768px) and (max-width: 1366px) {
	/*.ew-event-video {
		height: 450px;
	}*/
	.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
		padding: 12px 5px 10px;
	}
}


@media screen and (max-width: 1024px) {
	.ew-event-left-con {
	    max-width: 100%;
	    margin: 0;
	    width: 100%;
	    padding: 15px 0;
	}
	.ew-live-youtube-chat.event-page .ew-page-footer {
		max-width: 100%;
	}
	.ew-event-right-con {
	    width: 100%;
	}
	.ew-event-inner-con {
	    /*flex-direction: column;
	    align-items: center;
	    display: flex;
	    -webkit-display: flex;*/
	    display: inline-block;
	    width: 100%;
	    text-align: center;
	}
	.ew-event-left-con::before,
	.ew-event-right-con::before {
		display: none;
	}
	.event-page .flex-grow::after {
	   display: none;
	}
	.ew-live-youtube-chat .ew-event-right-con {
	    position: relative;
	}
	.ew-live-youtube-chat.event-page .ew-page-footer {
	    width: 100%;
	}
	.ew-testionial-con ul li, .ew-testionial-con ul ol {
		margin: 0 15px;
	}
	body.video-center-aligned .ew-event-left-con {
	    max-width: 100%;
	    margin: 0;
	    width: 100%;
	}
	.ew-event-right-con {
	    display: inline-block !important;
	    margin: 0 auto 10px;
	    float: none;
	}
	.ui-tabs .ui-tabs-nav li {
		min-width: 140px;
		flex-shrink: 0;
	}
	.ew-event-left-con .ew-event-description {
	    margin: 0;
	}
	.show-on-mobile {
	    display: block !important;
        width: 100%;
	    max-width: 100%;
	}
	.show-on-desktop {
		display: none !important;
	}
	.ew-host-intro-box.show-on-mobile.text-left {
		display: -webkit-box !important;
		display: -moz-box !important;
		display: -ms-flexbox !important;
		display: -webkit-flex !important;
		display: flex !important;
	}
	.ew-event-description.show-on-mobile.text-left {
		padding: ;
	}
	.container {
	    padding: 0;
	}
	.ew-page-footer {
		padding: 14px 15px;
	}
	.ew-event-subtitle,
	.ew-event-title,
	.ew-reserve-btn,
	.ew-bottom-middle-section,
	.ew-presenter-info-show,
	.ew-outer-right-con,
	.ew-counter-presenter-social,
	.ew-event-description {
		padding: 0;
	}
	.counter-container {
	    max-width: 100%;
	}
	body.ew-inner-pages.d-flex.flex-column.event-page.bc-content.video-center-aligned.no-headings .ew-event-left-con {
	    padding: 0;
	}
}


@media screen and (min-width: 961px) and (max-width: 1024px) {
	.ew-inner-pages.thankyou-page .ew-bottom-middle-section .ew-video-img-box {
	    margin: 0 0 25px 15px;
	    padding: 0 0 20px 0;
	}
}

@media screen and (max-width: 960px) {
	.ew-event-presenter, .ew-presenter-info {
		width: 100%;
	}
	.ew-presenter-info .ew-presenter-info-inner-con {
		max-width: 100%;
		width: 100%;
	}
	.ew-reserve-btn a {
		font-size: 20px;
	}
	.ew-middle-row {
	    flex-direction: column;
	    justify-content: center;
	    align-items: center;
	}
	.ew-outer-right-con {
	    margin: 20px 0 0 0;
	}
	.ew-inner-pages .ew-bottom-middle-section .ew-video-img-box {
	    margin: 0 0 25px 0;
	    width: 100%;
	}
	.ew-inner-pages .counter-container .ew-bottom-middle-section .ew-video-img-box {
	    margin: 25px 0 5px;
	    width: 100%;
	    padding: 0;
	}
	.ew-web-register-page .ew-img-video-inner-con {
		padding: 0;
	}
	.ew-event-video {
	    margin: 0 0 30px 0;
	    width: 100%;
	    padding: 0;
	}
	.ew-web-register-page .ew-img-video-con {
	    max-width: 100%;
	    width: 100%;
	    margin: 5px 0 10px;
	    padding: 0 0 30px;
	}
	.main_outer.live-chat-event-container .chat_outer ul.chat {
	    height: 170px !important;
	}
	.ew-outer-left-con {
	    max-width: 100%;
	}
        .float-right {
            float: none;
        }

}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.ew-event-left-con {
	    margin: 0;
	    padding: 15px 0;
	}
	.ew-event-right-con {
	    max-width: 100%;
	    margin: 0 auto 10px;
	    display: inline-block !important;
	}
	#delayed_events_text > div {
		padding: 15px !important;
	}
	.event-page .main_outer.live-chat-event-container {
	    height: 220px;
	}
	.main_outer.live-chat-event-container .chat_outer ul.chat {
	    height: 170px;
	}
	.event-page h2.replay_expires_txt {
	    margin: 0 0 10px 0;
	}
	.ui-tabs .ui-tabs-nav .ui-tabs-anchor i {
	    margin: 0 10px 0 0;
	}
	.event-description.show-on-mobile.text-left {
		padding: 5px 15px 5px 15px;
	}
	.ew-host-intro-box.show-on-mobile.text-left {
		padding: 0 15px
	}
	.ew-event-video {
		margin: 0 0 0px 0;
	}
	html, body {
	    -webkit-text-size-adjust: none; /* Prevent font scaling in landscape while allowing user zoom */
	}
}

@media screen and (min-width: 600px) and (max-width: 960px) {
	.ew-event-description {
		max-width: 100%;
	}
	.event-page h2.replay_expires_txt {
	    margin: 0 0 10px 0;
	}
	.event-page .ce-days-digit, .event-page .ce-hours-digit, .event-page .ce-minutes-digit, .event-page .ce-seconds-digit {
	    font-size: 22px !important;
	    margin: 0 0 10px 0 !important;
	}
	.countdown-timer .ce-digit {
	    font-size: 40px 1!important;
	}
	.countdown-timer .ce-label {
		font-size: 16px;
	}
	.ce-days-digit, .ce-hours-digit, .ce-minutes-digit, .ce-seconds-digit {
		width: auto !important;
	}
}


/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 

  	.event-page .common-hours {
	    margin: 0 0 0 0 !important;
	}

}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 568px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 

  	.event-page .common-hours {
	    margin: 5px 0 0 0 !important;
	}

}

@media screen and (min-width: 600px) and (max-width: 768px) {
	.event-page h2.replay_expires_txt {
	    margin: 0 0 2px 0;
	}
}


@media screen and (max-width: 767px) {
	.ew-register-popup form {
	    margin: 0;
	}
	.ew-event-subtitle h2 {
	    font-size: 24px;
	    line-height: 34px;
	}
	.ew-reserve-btn a {
		font-size: 20px;
	}
	.page-footer-margin {
	    margin-top: 40px;
	}
	.ew-bottom-middle-section {
		padding: 10px 15px;
	}
	.ew-event-subtitle {
	    margin: 5px 0;
	}
	.ew-bottom-middle-section.ew-no-main-desc .ew-share-invite {
	    flex-direction: column;
	}
	.ew-bottom-middle-section.ew-no-main-desc .ew-share-invite .ew-share-center-outer {
	    margin: 15px 0 0 0;
	}
	header {
	    margin: 0 0 20px 0;
	}
	.counter-event-info {
	    margin: 0 10px 40px 10px;
	    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	    display: -ms-flexbox;      /* TWEENER - IE 10 */
	    display: -webkit-flex;     /* NEW - Chrome */
	    display: flex;
	    justify-content: center;
    	align-items: center;
	}
	.counter-event-info i {
	    margin: 0 5px 5px 0;
	}
	.ew-counter-presenter-social {
	    flex-direction: column;
	}
	.ew-counter-presenter-social .ew-presenter-info-show {
		width: 100%;
	}
	.ew-counter-presenter-social .ew-share-center-outer {
	    width: 100%;
	    margin: 20px 0 0 0;
	}
	.video_section p.unmute-video {
	    bottom: 10px;
	    right: 0;
	    width: 40px;
	    padding: 0;
	}
	.unmute-notification::before {
		right: 10px;
	}
	.unmute-notification {
		right: 10px;
	}
	.ew-event-left-con {
	    width: 100%;
	    padding: 20px 0 0;
	    margin: 0;
	    max-width: 100%;
	}
	.ew-event-inner-con {
	    flex-direction: column;
	    align-items: center;
	    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	    display: -ms-flexbox;      /* TWEENER - IE 10 */
	    display: -webkit-flex;     /* NEW - Chrome */
	    display: flex;
	}
	.ew-event-right-con {
	    padding: 0;
	    margin: 0 0 20px 0;
	    max-width: 430px;
	}
	.cssProgress {
	    width: 95%;
	}
	.event-page .ce-days-digit, .event-page .ce-hours-digit, .event-page .ce-minutes-digit, .event-page .ce-seconds-digit {
	    font-size: 14px;
	    margin: 0 2px;
	}
	.event-page .countdown-timer .circle {
	    border: medium;
	    margin: 10px 0 0 0;
	    padding: 0;
	}
	.event-page .countdown-timer .ce-label {
		margin: 4px 0 0 0;
	}
	.chosen-wrapper .chosen-container .chosen-results li {
	    padding: 0 14px 0px 48px;
	    margin: 0;
	    line-height: 20px;
	}
	.ew-event-left-con h2 {
	    margin: 0 10px 15px 10px;
	}
	h3.event-description {
	    padding: 5px 10px 5px 10px;
	}
	.event-page .ew-host-intro-box {
	    margin: 7px 10px 20px 10px;
	    width: calc(100% - 20px);
	}
	.event-page .main_outer.live-chat-event-container {
	    height: 220px;
	}
	.main_outer.live-chat-event-container .chat_outer ul.chat {
	    height: 170px;
	    padding: 20px 15px 75px;
	}
	.modal {
	    padding-top: 15px;
	    padding-bottom: 15px;
	}
	/*.ew-event-video {
		height: 320px;
	}*/
	.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	    padding: 12px 10px 10px;
	}
	.chat_outer form#chatForm {
	    top: -70px;
	    position: relative;
	}
	.ew-event-right-con {
	    padding: 0 20px;
	    max-width: 100%;
	}
	.ui-tabs .ui-tabs-nav {
		padding: 0;
	}
	.default-countdown-page .counter-event-info {
	    margin: 0 auto;
    	max-width: 460px;
	}
	html, body {
	    -webkit-text-size-adjust: none; /* Prevent font scaling in landscape while allowing user zoom */
	}
}

@media only screen and (max-width: 667px) {
	.main_outer.live-chat-event-container .chat_outer ul.chat {
		height: 170px !important;
		padding: 20px 15px 0;
	}
	.chat_outer form#chatForm {
	    top: 0;
	}
	.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	    font-size: 13px;
	}
	.event-page .common-hours {
	    margin: 0;
	}
	
}

@media screen and (max-width: 560px) {
	.ew-register-now-btn, .ew-reserve-btn a {
		min-width: 100%;
		font-size: 15px;
	}
	.elBulletList li { padding-left: 0px !important; }
	.elBulletList li i { margin-right: 5px !important; }
	.total-value-heading { font-size: 26px !important; }
	.gdpr-note p { padding: 0px !important; }
	
	.header-menu { width: 20% !important; }
	.counter-event-info img {
	    margin: 0 5px 0 0;
	}
	.counter-event-info p {
	    font-size: 13px;
	    line-height: 17px;
	}
	.counter-event-info p span {
		font-size: 12px;
	}
	.event-page header {
    	margin: 0;
	    padding: 10px 0 10px;
	}
	.event-page .container {
	    padding: 0;
	}
	.ew-event-right-con {
	    padding: 0 10px;
	    max-width: 100%;
	}
	.ew-event-subtitle {
	    margin: 0px 0 5px;
	}
	header {
	    margin: 0 0 10px 0;
	}
	.chosen-wrapper .chosen-container .chosen-single {
		padding: 0 33px 0 48px;
	}
	.chosen-container-single .chosen-single span {
		margin-right: 0;
	}
	.counter-event-info {
		padding: 5px 25px;
}
}