@media (max-width: 1600px) {
	.countdown li {
		padding: 0 42px;
	}

		.countdown li span {
			font-size: 45px;
			line-height: 25px;
		}

	.time-acounter {
		bottom: 50px;
	}
}

@media (max-width: 1500px) {
	.nav-holder.style-3 {
		padding: 0 30px;
	}

		.nav-holder.style-3 .logo {
			margin: 15px 40px 0 0;
		}

		.nav-holder.style-3 .nav-list li {
			margin: 0 0 0 20px;
		}

	.countdown li {
		padding: 0 32px;
	}

		.countdown li span {
			font-size: 40px;
			line-height: 20px;
		}

	.time-acounter {
		bottom: 50px;
	}

	.previous-videos .caption h2 {
		font-size: 50px;
		line-height: 20px;
	}

	.previous-videos .caption h3 {
		font-size: 30px;
		line-height: 35px;
	}

	.previous-videos .caption h4 {
		font-size: 16px;
	}

	.nav-holder.style-3 .logo {
		margin: 0;
	}

	.nav-holder.style-3 .btn.custom {
		display: none;
	}
}

@media (max-width: 1400px) {
	.caption h1 {
		font-size: 35px;
		line-height: 40px;
	}

		.caption h1 i {
			font-size: 40px;
		}

			.caption h1 i sup {
				font-size: 30px;
			}

	.previous-videos .caption h2 span sup {
		font-size: 30px;
	}

	.caption h2 {
		font-size: 16px;
	}

	.location-list ul li {
		font-size: 20px;
	}

	.team::after {
		height: 277px;
	}

	.countdown li span {
		font-size: 80px;
	}

	.nav-holder .nav-list li {
		margin: 0 0 0 20px;
	}

	.previous-videos .caption {
		right: 90px;
		width: 70%;
	}

		.previous-videos .caption h2 {
			font-size: 40px;
			line-height: 30px;
		}

			.previous-videos .caption h2 span {
				display: inline-block;
				font-size: 40px;
			}

				.previous-videos .caption h2 span sup {
					line-height: 30px;
				}

		.previous-videos .caption h3 {
			font-size: 30px;
			line-height: 30px;
		}

		.previous-videos .caption h4 {
			font-size: 14px;
		}

	.countdown li {
		font-size: 17px;
	}

		.countdown li span {
			font-size: 50px;
		}
}

@media (max-width: 1199px) {
	.previous-videos .caption {
		right: 70px;
		width: 70%;
	}

	.welcome-text article q {
		font-size: 15px;
	}

	.welcome-text article p {
		font-size: 13px;
		line-height: 20px;
	}

	.schedules-widget h3 {
		font-size: 18px;
	}

	.schedules-widget p {
		font-size: 11px;
	}

	.prcing .detail {
		padding: 30px 30px 30px 110px;
	}

		.prcing .detail ul li {
			font-size: 13px;
		}

	.reserve-btn .btn {
		min-width: 100px;
	}

	.reserve-btn select {
		padding: 0 15px;
	}

	.address-widget p {
		font-size: 13px;
	}

	.caption h1 {
		font-size: 14px;
	}

		.caption h1 span {
			display: block;
			font-size: 20px;
			line-height: 20px;
		}

		.caption h1 i sup {
			font-size: 20px;
		}

	.location-list ul li {
		font-size: 17px;
		width: 325px;
	}

		.location-list ul li i {
			font-size: 14px;
		}

	.btn {
		font-size: 14px;
		height: 40px;
		line-height: 38px;
		min-width: 124px;
		padding: 0 20px;
	}

		.btn.light {
			line-height: 35px;
		}

		.btn.sm.light {
			line-height: 27px;
		}

	.caption {
		width: 100%;
	}

	.team::after {
		height: 240px;
	}

	.event-img-list.style-2 {
		margin: 32px 0 0;
	}

	.welcome-img.style-2 {
		padding: 0;
	}

	.team::after {
		height: 270px;
	}

	.previous-videos .caption h1 span sup {
		font-size: 28px;
	}

	.previous-videos .caption h2 {
		font-size: 20px;
		line-height: 20px;
	}

	.program-4 .schedules-tab-nav li {
		min-width: 134px;
	}

	.news-post .detail h3 {
		font-size: 20px;
	}

	.testimonial-slider li p {
		font-size: 20px;
	}

	.soon-content h1 {
		font-size: 30px;
	}

	.soon-content h3 {
		font-size: 14px;
	}
}

@media (max-width: 1024px) {
	.team::after {
		height: 240px;
	}

	.team-figure figcaption h4 {
		font-size: 18px;
	}

	.news-post .detail h3 {
		font-size: 18px;
	}

	.nav-holder.style-3 .search-bar {
		display: none !important;
	}

	.previous-videos .caption h2 {
		font-size: 40px;
		line-height: 30px;
		margin: 0 0 10px;
	}

		.previous-videos .caption h2 span {
			display: inline-block;
			font-size: 40px;
		}

			.previous-videos .caption h2 span sup {
				line-height: 30px;
			}

	.previous-videos .caption h3 {
		font-size: 30px;
		line-height: 30px;
		margin: 0 0 10px;
	}

	.previous-videos .caption h4 {
		font-size: 14px;
		margin: 0 0 10px;
		line-height: 20px;
	}

	.time-acounter {
		width: 100% !important;
		text-align: center;
	}

		.time-acounter ul {
			display: inline-block !important;
		}
}

@media (max-width: 991px) {
	.top-right .tc-social-icons {
		display: none;
	}

	.address-list {
		margin: 0 30px 0 0;
	}

		.address-list li {
			font-size: 12px;
		}

	.none-991 {
		display: none;
	}

	.nav-holder.style-3 {
		padding: 20px 30px;
	}

	.active {
		display: block;
	}

	.nav-list {
		position: absolute;
		background: #222;
		margin: 0 !important;
		width: 100%;
		left: 0;
		top: 122%;
	}

		.nav-list li {
			float: none !important;
			margin: 0 !important;
		}

		.nav-list > li > a {
			padding: 10px 30px !important;
			color: #fff !important;
			border-bottom: 1px solid rgba(255,255,255,0.1);
		}

		.nav-list > li:last-child > a {
			border: 0;
		}

		.nav-list > li.hover > ul, .nav-list li li.hover ul {
			position: static;
			visibility: visible;
			opacity: 1;
		}

		.nav-list > li > ul, .nav-list li li ul {
			width: 100%;
			left: 0;
		}

	.welcome-text .welcome-title i {
		font-size: 30px;
		line-height: 30px;
	}

	.welcome-text h2 {
		font-size: 30px;
	}

		.welcome-text h2 span {
			font-size: 35px;
			line-height: 35px;
		}

	.time-location li {
		font-size: 11px;
		margin: 0 20px 0 0;
	}

	.sponsers-slider-holder .sponsers-title {
		padding: 30px 15px;
	}

	.break-widget .title h2, .break-widget .time h2 {
		font-size: 20px;
	}

	.accomodations-slider {
		margin: 40px 0 0;
	}

		.accomodations-slider li img {
			width: 100%;
		}

	.sub-footer p {
		font-size: 12px;
	}

	.footer-logo p {
		font-size: 14px;
	}

	.r-search {
		display: block;
		margin: 0;
	}

	.none-991 {
		display: none;
	}

	.nav-holder.style-2 .toggleMenu {
		float: left;
	}


	.program-4 .schedules-tab-nav li {
		min-width: 95px;
	}

	.schedules-tab-nav ul li a {
		font-size: 18px;
		padding: 15px 15px;
	}

		.schedules-tab-nav ul li a span {
			font-size: 12px;
		}

	.tab-content {
		padding: 30px 20px;
	}

	.schedules-widget::before {
		width: 75.7%;
	}

	.news-post .detail h3 {
		font-size: 15px;
	}

	.nav-holder.style-3 .dropdowns {
		padding: 0;
		float: right;
	}

		.nav-holder.style-3 .dropdowns .toggleMenu {
			margin: 0 0 0 20px;
			padding: 7.3px 20px;
		}

	.countdown li {
		padding: 0 17px;
	}

	.hotel-view .detail h3 {
		font-size: 18px;
	}

	.aside-widget h3 {
		font-size: 18px;
	}

	.news-post figure iframe {
		height: 310px;
	}

	.post-detail article blockquote::before {
		top: 40px;
		left: 20px;
	}

	.post-detail article blockquote {
		font-size: 14px;
		padding: 30px 30px 30px 130px;
	}

	.contact.style-2 .contact-map {
		height: 370px;
	}

	.team-figure figcaption h5 {
		font-size: 11px;
	}

	.speaker-detail p {
		font-size: 12px;
	}

	.address-list.style-2 {
		margin: 0 0 32px;
	}

	.nav-nd-search .search-bar {
		margin: 0;
	}

	.nav-nd-search {
		padding: 10px 0;
	}

	.custom-padding {
		padding: 0 !important;
	}

	.logo {
		padding: 0 !important;
	}

	.previous-videos .caption h2 {
		font-size: 40px;
		line-height: 30px;
		margin: 0 0 10px;
	}

		.previous-videos .caption h2 span {
			display: inline-block;
			font-size: 40px;
		}

			.previous-videos .caption h2 span sup {
				line-height: 30px;
			}

	.previous-videos .caption h3 {
		font-size: 20px;
		line-height: 24px;
		margin: 0 0 10px;
	}

	.previous-videos .caption h4 {
		font-size: 14px;
		margin: 0 0 10px;
		line-height: 20px;
	}

	.prcing.style-1 {
		margin: 30px 0;
		position: relative;
	}

	.pricing-title h2 {
		font-size: 30px;
	}

		.pricing-title h2 i {
			font-size: 20px;
		}

	.prcing.style-1 .detail {
		padding: 30px 30px 30px 30px;
	}

	.prcing.style-1 .pricing-img {
		height: 100px;
		width: 100px;
		right: 10px;
		left: auto;
		top: -30px;
	}

	.prcing.style-1 .detail h3 {
		font-size: 16px;
	}

	.instagram-slider li a::before {
		border-width: 145px 145px 0 0;
	}

	.display-991 {
		display: block;
	}

	.nav-holder.style-2 .toggleMenu {
		padding: 17px 20px;
	}

	.prcing .detail h3 {
		font-size: 20px;
	}

	.testimonial-slider {
		padding: 0;
	}

		.testimonial-slider .slick-dots {
			margin: 20px 0 0;
		}

	.accomodations.style-2 .address-widget {
		margin: 30px 0;
	}

	.accomodations.style-2 .accomodations-slider .slick-dots {
		margin: 0 0 0 -50px;
	}

	.nav-list > li > a {
		text-align: left;
	}

	.nav-holder.style-2 .dropdowns {
		float: left;
	}

	.nav-holder.style-3 .nav-list {
		top: 145%;
	}

	.time-acounter {
		display: inline-block;
	}
}

@media (max-width: 800px) {
	.caption h2 {
		font-size: 13px;
	}

	.caption .location-list {
		/* display: none !important; */
		margin-bottom: 0px;
		margin-top: -1px;
		/* width: 100%; */
	}

	.previous-videos .caption h2 {
		font-size: 30px;
		margin: 0 0 10px;
	}

		.previous-videos .caption h2 span {
			font-size: 30px;
		}

			.previous-videos .caption h2 span sup {
				font-size: 20px;
			}

	.previous-videos .caption h3 {
		font-size: 16px;
		line-height: 16px;
		margin: 0 0 10px;
	}

	.play-icon {
		height: 50px;
		line-height: 44px;
		text-align: center;
		width: 50px;
		font-size: 20px;
	}

	.form-holder .contact-map {
		height: 300px;
	}

	.post-detail figure > img {
		width: 100%;
	}

	.instagram-slider li a::before {
		border-width: 180px 180px 0 0;
	}

	.video-container {
		height: 38%;
	}

	.event-img-list.style-2 .pt-30 {
		padding: 0;
	}

	.error-content h2 {
		font-size: 30px;
	}

	.countdown li span {
		font-size: 36px;
	}

	.video-section .col-sm-6 {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.none-767 {
		display: none;
	}

	.main-heading h2 {
		font-size: 26px;
	}

		.main-heading h2 span {
			font-size: 36px;
		}

	.team::after {
		height: 253px;
	}

	.schedules-tab-nav::after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}

	.schedules-tab-nav li a {
		padding: 15px 10px;
		font-size: 14px;
	}

		.schedules-tab-nav li a span {
			font-size: 14px;
		}

		.schedules-tab-nav li a::before {
			display: none;
		}

	.sponsers-slider-holder .sponsers-title {
		padding: 17px 15px;
	}

	.pricing-img {
		left: 25px;
	}

	.footer-logo p {
		font-size: 13px;
	}

	.sub-footer {
		text-align: center;
	}

		.sub-footer .tc-social-icons.style-2 {
			float: none;
			display: inline-block;
		}

		.sub-footer p {
			float: none;
		}

	.schedules-tab-nav ul {
		background: #fff;
	}

		.schedules-tab-nav ul li a {
			font-size: 12px;
			padding: 15px 9px;
		}

			.schedules-tab-nav ul li a span {
				font-size: 11px;
			}

		.schedules-tab-nav ul li a {
			padding: 10px;
		}

	.program-4 .schedules-tab-nav li {
		margin: 0 0 0 10px;
	}

	.schedules-tab-nav {
		margin: -30px 0 0;
	}

	.testimonial-holder {
		background-size: 100% 100% !important;
	}

	.testimonial-slider {
		padding: 0;
	}

		.testimonial-slider li p {
			font-size: 18px;
		}

	.accomodations.style-2 .accomodations-slider {
		margin: 40px 0;
	}

		.accomodations.style-2 .accomodations-slider .slick-dots {
			margin: 0 0 40px -49px;
		}

	.welcome-text.style-left {
		margin: 0 0 30px;
	}

	aside {
		margin: 50px 0 0;
	}

	.page-heading h1 {
		font-size: 28px;
	}

	.leave-comment {
		margin: 0 0 30px;
	}

	.contact.style-2 .contact-map {
		margin: 0 0 40px;
	}

	.contact-widget {
		margin: 20px 0;
	}

	.contact.style-2 {
		padding-bottom: 0;
	}

	.instagram-slider li a::before {
		border-width: 154px 157px 0 0;
	}

	.soon-content {
		width: 100%;
	}

	.time-acounter {
		width: auto !important;
		display: inline-block !important;
	}

	.countdown li {
		font-size: 11px;
	}

		.countdown li span {
			font-size: 26px;
		}
}

@media screen and (max-width: 639px) {
	.caption span {
		display: none;
	}

	.caption h2 {
		display: none;
	}

	.caption .btn-list {
		display: none;
	}

	.logo-bar .address-list {
		display: none;
	}

	.schedules-tab-nav li a {
		padding: 15px 6px;
	}

		.schedules-tab-nav li a span {
			font-size: 10px;
		}

	.schedules-widget .detail {
		margin: 0;
	}

	.schedules-widget {
		padding: 0;
	}

		.schedules-widget::before {
			display: none;
		}

	.speaker-imgs {
		position: static;
		margin: 30px 0 0;
	}

	.team::after {
		height: 313px;
	}

	.xs-full-width-2 {
		width: 100%;
	}

	.news-post {
		margin: 0 0 30px;
	}

	.prcing {
		margin: 0;
		padding: 0;
	}

	.pricing-img {
		height: 100px;
		left: 10px;
		width: 126px;
	}

	.pricing-title h2 {
		font-size: 30px;
	}

		.pricing-title h2 span {
			font-size: 30px;
		}

	.prcing .detail {
		padding: 30px 30px 30px 90px;
	}

	.footer-link ul li {
		margin: 0 0 0 18px;
	}

	.footer-logo p {
		display: none;
	}

	.prcing .detail h3 {
		font-size: 18px;
	}

	.dot-line {
		display: none !important;
	}

	.caption .btn-list {
		display: none !important;
	}

	.schedules-tab-nav ul li a {
		padding: 10px 5px;
	}

	.schedules-widget .detail {
		border: 0;
		padding: 0;
	}

	.prcing-list-2.style-2 {
		margin: 0;
	}

	.prcing-slider-2 .item {
		padding: 0;
	}

	.prcing.style-2 .detail h3 {
		display: block;
	}

	.time-acounter {
		width: 82%;
	}

	.error-content h2 {
		font-size: 25px;
	}

	.page-heading h1 {
		font-size: 22px;
		line-height: 24px;
		padding: 0 0 24px;
	}

	.prcing .detail h3 {
		font-size: 14px;
	}

	.prcing.style-2 .detail {
		padding: 0 20px 40px;
	}

	.prcing-slider-3 .reserve-btn {
		margin: 0 20px 0 0;
	}

		.prcing-slider-3 .reserve-btn select {
			width: 100%;
		}

		.prcing-slider-3 .reserve-btn .btn {
			width: 100%;
			margin: 10px 0 0;
		}

	.prcing-slider-3 .prcing .detail ul {
		margin: 0 0 45px;
	}

	.speaker-widget .speaker-detail > span {
		font-size: 11px;
	}

	.speaker-img {
		margin: 0 0 30px;
	}

	.time-acounter {
		width: 100% !important;
		text-align: center;
	}

		.time-acounter ul {
			display: inline-block !important;
		}
}

@media screen and (max-width: 479px) {

	.logo-bar > .btn {
		display: none;
	}

	.search-bar .form-control {
		min-width: 150px;
	}

	.logo {
		text-align: center;
		width: 100%;
	}

	.xs-full-width {
		width: 100%;
	}

	.welcome-img > img {
		width: 100%;
		margin: 0 0 20px;
	}

	.caption {
		/* display: none !important; */
		font-size: 10px;
		width: 292px;
	}

	.team-slider {
		padding: 0 60px;
	}

	.team::after {
		height: 253px;
	}

	.team-slider .slick-next::before {
		right: 10px;
	}

	.team-slider .slick-prev::before {
		left: 10px;
	}

	.schedules-tab-nav ul li {
		width: 100%;
		border-bottom: 1px solid #ccc;
		border-right: 0;
	}

	.tab-content {
		padding: 0;
	}

	.tabs-holder {
		padding: 10px;
	}

	.schedules-widget {
		margin: 0;
		padding: 15px !important;
	}

	.previous-videos {
		display: none;
	}

	.sponsers-title {
		display: none;
	}

	.sponsers-slider-holder {
		padding: 0;
	}

	.schedules-widget {
		padding: 15px;
	}

	.recent-posts-holder {
		display: none;
	}

	.footer-link { /* display: none; */
	}

	.address-widget {
		margin: 0 0 30px;
	}

	.accomodations-slider .slick-dots {
		margin: 0 0 0 -84px;
	}

	.news-latter .form-group {
		margin: 0 0 10px;
	}

	.news-latter h3 {
		font-size: 18px;
	}

	.welcome-img {
		display: none;
	}

	.prcing {
		margin: 60px 0 !important;
	}

		.prcing .detail {
			padding: 50px 30px 30px;
		}

	.pricing-img {
		left: 48px;
		top: 0;
	}

	.main-heading h2 {
		font-size: 20px;
	}

		.main-heading h2 span {
			font-size: 26px;
		}

	.nav-holder.style-3 .cart-option {
		display: none;
	}

	.nav-holder.style-3 .logo {
		width: 60%;
	}

	.countdown li {
		padding: 0 13px;
		font-size: 10px;
	}

		.countdown li span {
			margin: 0 0 15px;
		}

	.error-content h1 {
		font-size: 90px;
		font-weight: 900;
		line-height: 60px;
		margin: 0 0 30px;
	}

	.error-content h2 {
		font-size: 16px;
		margin: 0 0 30px;
	}

	.error-content .search-bar {
		margin: 0 0 30px;
	}

	.cart-option {
		display: none;
	}

	.news-post figure iframe {
		height: 194px;
	}

	.meta-post ul li::before {
		margin: 0 4px;
	}

	.post-detail h3 {
		font-size: 16px;
	}

	.schedules-widget.style-2 {
		padding: 20px;
	}

	.schedules-widget h3 {
		font-size: 22px;
		line-height: 30px !important
	}

	.soon-content > img {
		width: 50%;
	}

	.soon-content h1 {
		font-size: 18px;
	}

	.soon-content .seprater-line {
		margin: 30px auto;
	}
}
