@media only screen and (max-width: 1300px) {
	.header-cntr .right ul li a { padding: 12px 15px; }
}

@media only screen and (max-width: 1199px) {
	.wrapper { padding: 0px 20px; }	
	.header-cntr .right ul li { padding: 2px 0px 2px 2px; }
	.header-cntr .right ul li a { padding: 10px 14px; font-size: 18px; }
	.header-cntr .logo img { width: 250px; }

	.hero-bar { padding: 140px 0px 60px; }
	.hero-bar h1 { padding: 0px 0px 45px; font-size: 62px; }
	.hero-bar h3 { padding: 0px 0px 28px; font-size: 22px; line-height: 25px; max-width: 750px; }
	.hero-bar .slick-dots { padding: 30px 0px 0px; }
	.hero-bar .button { min-height: 54px; font-size: 22px; }

	.hero-bar.v1 { padding: 50px 0px 10px; }

	.home-section-1-sec { padding: 45px 0px 25px; }
	.home-section-1-sec h3 { padding: 0px 0px 28px; font-size: 30px; line-height: 36px; }
	.button { padding: 5px 22px; }

	.home-section-2-sec { padding: 45px 0px 50px; }
	.home-section-2-sec .center { padding: 0px 20px; width: 430px; }

	.home-section-3-sec { padding: 45px 0px 30px; }
	.home-section-3-sec .left { width: 41%; }

	.home-section-4-sec { padding: 45px 0px 20px; }
	.home-section-4-sec .repeat { padding-bottom: 10px; }

	.home-section-5-sec { padding: 45px 0px 45px; }
	.home-section-5-sec h3 { padding: 0px 0px 40px; font-size: 42px; }

	.page-hero { min-height: 500px; }
	.page-hero h1 { font-size: 65px; }

	.who-we-are-sec { padding: 40px 0px 45px; }
	.who-we-are-sec .top { padding: 0px; font-size: 22px; }
	.who-we-are-sec ul { padding-left: 2em; }

	.page-hero.what-people-are-saying-page { min-height: 400px; }

	.what-people-are-saying-sec { padding: 35px 0px 60px; }
	.what-people-are-saying-sec .review-wrap { column-gap: 20px; }
	.what-people-are-saying-sec .review-wrap .repeat { margin-bottom: 20px; }
	.what-people-are-saying-sec .review-wrap .text { padding: 1.2em 1.5em 1.2em 2.5em; font-size: 16px; }

	.blog-bar { padding: 40px 0px 20px; }
	.blog-bar .item { padding-bottom: 40px; }
	.blog-bar h3 { padding: 0px 0px 15px; font-size: 42px; line-height: 1.3; }
	.blog-bar .meta-data { padding-bottom: 25px; }
	.blog-bar .text .button { margin-top: 0px; }

	.page-hero.breaking-news-page { min-height: 420px; }

	.breaking-news-sec { padding: 40px 0px 10px; }
	.breaking-news-sec .repeat { padding-bottom: 50px; }
	.breaking-news-sec h3 { padding-bottom: 20px; }
	.breaking-news-sec .btn-wrap { padding-top: 5px; }

	.search-result-sec { padding: 110px 0px 20px; }
	.search-result-sec .item { padding-bottom: 10px; }

	#footer { padding: 50px 0px 45px; }
	#footer p { padding-bottom: 20px; }
	#footer .one { width: 30%; }
	#footer .two { padding-left: 40px; width: 70%; }
}

@media only screen and (max-width: 1023px) {
	.header-cntr { padding: 10px 0px; }
	.header-cntr.is-sticky { padding: 5px 0px; }
	.header-cntr .logo img { width: 200px; }
	.header-cntr .right ul li { padding: 2px 0px 2px 2px; }
	.header-cntr .right ul li a { padding: 8px 6px; font-size: 14px; }

	.hero-bar { padding: 110px 0px 35px; }
	.hero-bar h1 { padding: 0px 0px 40px; font-size: 50px; }
	.hero-bar h3 { padding: 0px 0px 28px; font-size: 20px; line-height: 25px; max-width: 700px; }
	.hero-bar .slick-dots { padding: 30px 0px 0px; }
	.hero-bar .button { font-size: 18px; min-height: 48px; }

	.home-section-1-sec { padding: 35px 0px 15px; }
	.home-section-1-sec h3 { padding: 0px 0px 15px; max-width: 600px; font-size: 26px; line-height: 32px; }
	.button { padding: 5px 22px; }

	.home-section-2-sec { padding: 35px 0px 40px; }
	.home-section-2-sec .left { width: 260px; }
	.home-section-2-sec .center { padding: 0px; width: 300px; }
	.home-section-2-sec .right { width: 160px; }
	.home-section-2-sec h3 { padding-bottom: 20px; font-size: 22px; line-height: 26px; }
	.home-section-2-sec .button { padding: 12px 20px; margin-bottom: 35px; font-size: 18px; }

	.home-section-3-sec { padding: 35px 0px 15px; }
	.home-section-3-sec .left { width: 40%; }
	.home-section-3-sec .right { max-width: 600px; }
	.home-section-3-sec h3 { font-size: 21px; }

	.hero-bar.v1 { padding: 40px 0px 10px; }
	.hero-bar.v1 h3 { padding: 0px 0px 18px; }

	.home-section-4-sec { padding: 45px 0px 20px; }
	.home-section-4-sec .tiles-wrap { margin: 0px -12px; }
	.home-section-4-sec .repeat { padding: 0px 12px 5px; }
	.home-section-4-sec h3 { padding-bottom: 15px; }

	.home-section-5-sec { padding: 35px 0px 35px; }
	.home-section-5-sec h3 { padding: 0px 0px 30px; font-size: 36px; }

	.page-hero { min-height: 380px; }
	.page-hero h1 { font-size: 55px; }

	.who-we-are-sec { padding: 32px 0px 45px; }
	.who-we-are-sec .top { padding: 0px; font-size: 18px; }
	.who-we-are-sec ul { padding-left: 2em; }
	.who-we-are-sec .gallery-wrap { margin: 0px -15px; }
	.who-we-are-sec .gallery-wrap .repeat { padding: 15px; width: 20%; }
	.who-we-are-sec .text { padding: 35px 0px 0px; }
	.who-we-are-sec h2 { padding-bottom: 18px; }

	.page-hero.what-people-are-saying-page { min-height: 340px; }

	.what-people-are-saying-sec { padding: 30px 0px 55px; }
	.what-people-are-saying-sec .review-wrap { column-count: 2; column-gap: 20px; }
	.what-people-are-saying-sec .review-wrap .repeat { margin-bottom: 20px; }
	.what-people-are-saying-sec .review-wrap .text { padding: 1.2em 1.5em 1.2em 2.5em; font-size: 16px; }

	.blog-bar { padding: 35px 0px 20px; }
	.blog-bar .item { padding-bottom: 32px; }
	.blog-bar h3 { padding: 0px 0px 12px; font-size: 36px; line-height: 1.25; }
	.blog-bar .meta-data { padding-bottom: 15px; }
	.blog-bar .text .button { margin-top: 0px; }
	.blog-bar .text { width: 70%; }
	.blog-bar .image { width: 30%; }

	.page-hero.breaking-news-page { min-height: 360px; }

	.breaking-news-sec { padding: 40px 0px 10px; }
	.breaking-news-sec .repeat { padding-bottom: 50px; }
	.breaking-news-sec h3 { padding-bottom: 20px; }
	.breaking-news-sec .btn-wrap { padding-top: 5px; }
	.breaking-news-sec .image { max-width: 360px; }

	.page-sign-up-hero { padding: 100px 0px 20px; }

	.sign-up-sec { padding: 40px 0px 40px; }
	.page-sign-up-hero h1 strong { font-size: 60px; }

	#footer { padding: 45px 0px 30px; }
	#footer p { padding-bottom: 20px; }
	#footer .one { width: 35%; }
	#footer .two { padding-left: 20px; width: 65%; }
	#footer .socials { gap: 20px; }
} 

@media only screen and (max-width: 767px) {
	a.menuToggle { display: block; }
	.header-cntr .menu-header-menu-container { display: none; }
	.header-cntr .logo img { width: 250px; }

	.hero-bar { padding: 105px 0px 40px; }
	.hero-bar h1 { padding: 0px 0px 40px; font-size: 40px; }
	.hero-bar h3 { padding: 0px 0px 28px; font-size: 18px; line-height: 22px; max-width: 700px; }
	.hero-bar .slick-dots { padding: 22px 0px 0px; gap: 8px; }
	.hero-bar .logo-slider .repeat { padding: 5px 3px; }
	.hero-bar .logo-slider .repeat .image { width: 102px; }

	.home-section-1-sec { padding: 40px 0px 15px; }
	.home-section-1-sec h3 { padding: 0px 0px 15px; font-size: 24px; line-height: 28px; }
	.button { padding: 5px 22px; }

	.home-section-2-sec { padding: 35px 0px 40px; }
	.home-section-2-sec .left { width: 100%; }
	.home-section-2-sec .center { padding: 20px 0px 25px; width: 100%; }
	.home-section-2-sec .right { padding: 0px; margin: 0px auto; width: 260px; }
	.home-section-2-sec h3 { padding-bottom: 30px; font-size: 24px; line-height: 30px; }
	.home-section-2-sec .socials { justify-content: center; gap: 40px; }
	.home-section-2-sec .button { padding: 12px 25px; margin-bottom: 35px; font-size: 18px; }

	.home-section-3-sec { padding: 35px 0px 15px; text-align: center; }
	.home-section-3-sec .left { width: 100%; }
	.home-section-3-sec .right { width: 100%; }
	.home-section-3-sec h3 { font-size: 21px; }

	.home-section-4-sec { padding: 35px 0px 15px; text-align: center; }
	.home-section-4-sec .tiles-wrap { margin: 0px -12px; }
	.home-section-4-sec .repeat { padding: 0px 12px 5px; width: 100%; }
	.home-section-4-sec h3 { padding-bottom: 15px; }

	.home-section-5-sec { padding: 35px 0px 35px; }
	.home-section-5-sec h3 { padding: 0px 0px 30px; font-size: 30px; }
	.home-section-5-sec .gallery-wrap .repeat { width: 50%; }

	.page-hero { min-height: 300px; }
	.page-hero:before { height: 100%; }
	.page-hero h1 { font-size: 45px; }

	.who-we-are-sec { padding: 32px 0px 35px; }
	.who-we-are-sec .top { padding: 0px; font-size: 16px; line-height: 24px; }
	.who-we-are-sec ul { padding-left: 1.5em; }
	.who-we-are-sec ul li { padding-left: 0px; }
	.who-we-are-sec .gallery-wrap { padding-bottom: 10px; margin: 0px -15px; }
	.who-we-are-sec .gallery-wrap .repeat { padding: 15px; width: 25%; }
	.who-we-are-sec .text { padding: 35px 0px 0px; }
	.who-we-are-sec h2 { padding-bottom: 18px; }

	.page-hero.what-people-are-saying-page { min-height: 320px; }

	.what-people-are-saying-sec { padding: 30px 0px 35px; }
	.what-people-are-saying-sec .review-wrap { column-count: 1; column-gap: 20px; }
	.what-people-are-saying-sec .review-wrap .repeat { margin-bottom: 20px; }
	.what-people-are-saying-sec .review-wrap .text { padding: 1.4em 1.5em 1.5em 2.5em; font-size: 16px; }

	.blog-bar { padding: 35px 0px 20px; }
	.blog-bar .item { padding-bottom: 32px; }
	.blog-bar h3 { padding: 0px 0px 12px; font-size: 32px; line-height: 1.25; }
	.blog-bar .meta-data { padding-bottom: 15px; }
	.blog-bar .text .button { margin-top: 0px; }
	.blog-bar .text { width: 100%; order: inherit; }
	.blog-bar .image { padding: 0px 0px 25px; width: 100%; max-width: 250px; justify-content: flex-start; }
	.blog-bar .image img { max-height: 80px; }

	.page-hero.breaking-news-page { min-height: 300px; }

	.breaking-news-sec { padding: 40px 0px 10px; }
	.breaking-news-sec .repeat { padding-bottom: 50px; }
	.breaking-news-sec h3 { padding-bottom: 20px; }
	.breaking-news-sec .btn-wrap { padding-top: 5px; }
	.breaking-news-sec .image { margin: 10px 0px 25px; max-width: 100%; float: none; }

	.page-sign-up-hero { padding: 90px 0px 15px; }
	.page-sign-up-hero h1 { margin: 0px auto; font-size: 25px; max-width: 320px; }
	.page-sign-up-hero h1 strong { padding-top: 10px; font-size: 45px; }
	.page-sign-up-hero p img { width: 60px; }

	.sign-up-sec { padding: 40px 0px 20px; }
	.sign-up-sec h4 { padding: 0px 0px 30px; font-size: 19px; }
	.sign-up-sec h3 { font-size: 22px; line-height: 26px; }
	.sign-up-sec .wpcf7 { padding: 10px 0px 0px; }
	.sign-up-sec label { font-size: 20px; line-height: 26px; }
	.sign-up-sec .f-row { padding-bottom: 18px; }
	.sign-up-sec .col-6 { width: calc(50% - 5px); }
	.sign-up-sec textarea { padding: 15px 20px; height: 720px; }
	.sign-up-sec input.button { min-width: 180px; }

	.search-result-sec h1 { font-size: 2em; width: 140px; }
	.search-result-sec .searchform { width: calc(100% - 140px); }
	.search-result-sec .searchform input[type="text"] { font-size: 1.2em; }
	.search-result-sec .inner { padding-bottom: 22px; }
	.search-result-sec .item { padding-bottom: 10px; }
	.search-result-sec p { padding-bottom: 20px; }

	#footer { padding: 35px 0px 35px; }
	#footer p { padding-bottom: 20px; }
	#footer .one { width: 100%; }
	#footer .two { padding: 25px 0px 0px; width: 100%; }
	#footer .socials { gap: 20px; }
	#footer h3 { padding-bottom: 10px; }
	#footer ul { padding-top: 10px; }
	#footer ul li { text-align: left; }
}  

@media only screen and (max-width: 599px){
	.who-we-are-sec .gallery-wrap .repeat { padding: 12px; width: 33.33333%; }
}

@media only screen and (max-width: 479px){
	
}	

@media only screen and (min-width: 768px){	

}