@media only screen and (max-width: 1399px) {
}

@media only screen and (max-width: 1023px) {
	.wrapper { padding: 0 24px; }

	.hero-bar { padding: 180px 0 72px; }
	.hero-bar h1,
	.hero-bar h2 { font-size: 64px; line-height: 1; letter-spacing: -2px; }
	.hero-bar h1 { padding: 0px; }
	.hero-bar p { font-size: 20px; line-height: 30px; }

	.common-bar { padding: 50px 0px 70px; }
	.common-bar h1 { font-size: 48px; line-height: 56px; }
	.common-bar .inner { padding: 32px 28px; }

	.home-section-1-sec .tiles-wrap { row-gap: 60px; }

	.home-videos-sec .videos-wrap .repeat { width: 50%; }
	.home-section-1-sec h3 { font-size: 56px; }
	.home-section-1-sec .repeat { width: 50%; padding-left: 20px; }

	.home-section-2-sec .gallery-wrap { column-count: 2; column-gap: 16px; }
	.home-section-2-sec .gallery-wrap .repeat { margin-bottom: 16px; }
	.home-section-2-sec .gallery-wrap .repeat img { height: auto; }

	.home-section-3-sec { padding: 88px 0px; }
	.home-section-3-sec h3 { font-size: 62px; }

	.home-section-3-sec .repeat { width: 20%; }

	.home-section-4-sec { padding: 88px 0px 63px; }
	.home-section-4-sec .top-content { padding-bottom: 72px; }
	.home-section-4-sec .partners-wrap .repeat { width: 33.33333%; }

	.home-section-5-sec { padding: 80px 0px 20px; }
	.home-section-5-sec .blog-bar .item { width: calc(50% - 15px); }

	.home-section-6-sec { padding: 62px 0px 50px; }

	.blog-bar .row .item-inner { padding: 25px; }

	.blog-bar h1 { padding: 0px 0px 10px; font-size: 50px; line-height: 65px; }
	.blog-bar .row .item { width: calc(50% - 15px); }

	#footer { padding: 52px 0px 50px; }
	#footer .footer-inner { padding-bottom: 20px; }
	#footer .two { padding-right: 30px; }
	#footer .four { min-width: inherit; }
	#footer .three { padding-right: 30px; }
}

@media only screen and (max-width: 767px) {
	a.menuToggle { display: block; }
	.header-cntr .right .menu-header-menu-container { display: none; }

	.wrapper { padding: 0 20px; }

	.hero-bar { padding: 120px 0 72px; }
	.hero-bar h1,
	.hero-bar h2 { font-size: 52px; line-height: 1.1; letter-spacing: -1px; text-align: center; }
	.hero-bar p { font-size: 18px; line-height: 28px; }
	.hero-bar .btn-wrap { flex-direction: column; align-items: flex-start; gap: 12px; }
	.button { width: 100%; }

	.common-bar  { padding: 57px 0px 65px; }
	.common-bar .title { padding: 49px 0 0; }
	.common-bar h1 { font-size: 36px; line-height: 46px; }
	.common-bar .inner { padding: 25px 20px; margin-top: 48px; }
	.common-bar .tiles-wrap { row-gap: 30px; }
	.common-bar .tiles-wrap .repeat { width: 100%; }
	.common-bar .inner h3 { padding: 15px 0px 10px; }

	h4 { padding: 15px 0px 10px; }
	.common-bar .inner hr.v1 { margin: 20px 0px 10px; }
	.common-bar h3.read-next-title { padding-bottom: 20px; }

	.home-videos-sec { padding: 20px 0 64px; }
	.home-videos-sec .videos-wrap .repeat { width: 100%; }

	.home-section-1-sec { padding: 100px 0; }
	.home-section-1-sec .top-content { padding-bottom: 105px; }
	.home-section-1-sec h3 { font-size: 48px; line-height: 43px; }
	.home-section-1-sec h3 strong { margin-top: 0px; }
	.home-section-1-sec h5 { padding: 0px 0px 25px; }
	.home-section-1-sec .tiles-wrap { row-gap: 63px; }
	.home-section-1-sec .repeat { width: 100%; text-align: center; }
	.home-section-1-sec .repeat h4 { font-size: 36px; line-height: 45px; }
	.home-section-1-sec .repeat .tag { font-size: 12px; }

	.home-section-2-sec { padding: 100px 0; }
	.home-section-2-sec .gallery-wrap { column-count: 2; column-gap: 14px; }
	.home-section-2-sec .gallery-wrap .repeat { margin-bottom: 14px; }
	.home-section-2-sec .gallery-wrap .repeat img { height: auto; }
	.home-section-2-sec .gallery-cta { margin-top: 34px; }
	.home-section-2-sec .gallery-view-more { width: auto; max-width: none; }

	.home-section-3-sec { padding: 80px 0; }
	.home-section-3-sec h3 { font-size: 48px; }
	.home-section-3-sec .repeat { width: 33.33333%; }
	.home-section-3-sec .repeat img { width: 64px; height: 64px; }

	.home-section-4-sec { padding: 80px 0 60px; }
	.home-section-4-sec h3 { font-size: 36px; }
	.home-section-4-sec .partners-wrap .repeat { width: 50%; }

	.home-section-5-sec { padding: 80px 0 56px; }
	.home-section-5-sec h3 { font-size: 36px; line-height: 40px; }
	.home-section-5-sec .blog-bar .item { width: 100%; }

	.home-section-6-sec { padding: 90px 0 60px; }
	.home-section-6-sec h3 { font-size: 32px; }
	.home-section-6-sec .wpcf7 { max-width: 100%; }

	.blog-bar h1 { padding: 0px 0px 23px; font-size: 36px; line-height: 45px; }
	.blog-bar .row .item { width: calc(100% - 0px); }
	.blog-bar .row .item-inner { padding: 31px 32px 32px; }

	.common-bar.default-page h1 { font-size: 42px; line-height: 42px; }
	.common-bar.default-page .title .meta-data { margin-top: -20px; }
	.common-bar.default-page .inner h2, .common-bar.default-page .inner h3 { font-size: 26px; line-height: 32px; }

	#footer { text-align: center; }
	#footer .one,
	#footer .two,
	#footer .three,
	#footer .four { width: 100%; padding-right: 0; margin-left: 0; }
	#footer .footer-inner .t-row { row-gap: 10px; }
	#footer .bottom-row .wrapper { flex-direction: column; gap: 8px; }
	#footer .logo { margin: 0px auto 25px; }
	#footer p { padding-bottom: 18px; }
	#footer p a { margin: 0px auto 15px; }
	#footer .footer-social .social-links { justify-content: center; }
	#footer .footer-inner { padding-bottom: 50px; }
	#footer .bottom-row { padding-top: 30px; }

	.mobile-menu {
		padding: 72px 20px 48px;
		background: #161616;
	}

	.mobile-menu .logo {
		margin: 0 0 24px;
		max-width: 140px;
	}

	.mobile-menu a.menuToggle {
		top: 16px;
		right: 16px;
	}

	.mobile-menu a.menuToggle .metext {
		display: none;
	}

	.mobile-menu ul {
		font-family: "Playfair Display", serif;
		font-size: 24px;
		line-height: 34px;
		letter-spacing: 3px;
		text-transform: uppercase;
		color: #F2EFE9;
	}

	.mobile-menu ul li {
		padding: 20px 0;
	}

	.mobile-menu ul li a {
		padding: 6px 12px;
		color: #F2EFE9 !important;
	}

	.mobile-menu ul li.current-menu-item > a {
		border-color: transparent;
	}
}

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

}

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

}

@media only screen and (min-width: 768px) {
}
