@media only screen and (max-width:1680px) {
	.container {
		max-width: 1360px;
	}
	header .container {
		max-width: 1440px !important;
	}

	footer .container {
		max-width: 1440px !important;
	}
	div#busines-card-conte .businesses-card {
		margin-top: 20px;
	}
	section#first-banner{
		height: 700px;
	}
	section#first-banner .container {
		padding-top: 100px;
	}
	.mobile-scrn {
		display: none;
	}
	section.mobile-sect-form {
		display: none;
	}
}

@media only screen and (max-width:1600px) {
	.mobile-scrn {
		display: none;
	}
	section#first-banner{
		height: 700px;
	}
	section#first-banner .container {
		padding-top: 100px;
	}
	header .container {
		max-width: 1440px !important;
	}

	footer .container {
		max-width: 1440px !important;
	}

	.stellarnav ul {
		gap: 35px;
	}

	.banner_slider .item {
		min-height: 880px;
	}

	.bg-light {
		background: transparent !important;
	}
	div#busines-card-conte .businesses-card {
		margin-top: 20px;
	}
	section.mobile-sect-form {
		display: none;
	}
}

@media only screen and (max-width:1440px) {
	.mobile-scrn {
		display: none;
	}
	.container {
		max-width: 1280px;
	}

	.banner_content h1 {
		font-size: 86px;
	}

	.section_sliderWrap .owl-nav {
		width: 100%;
		left: 0;
		z-index: 0;
	}

	.stellarnav ul>li>a {
		font-size: 16px;
	}

	.header_number a {
		font-size: 16px !important;
	}

	.header_number img {
		max-width: 52px;
	}

	.card_item .card_footer h3 {
		font-size: 24px;
	}

	.card_button button {
		font-size: 16px;
	}

	.index_section2 ul li {
		font-size: 76px;
	}

	.testimonial_slide .top {
		padding: 30px 30px;
	}

	.client_review {
		padding-bottom: 0;
	}
	/* custom Css Start */

	div#zip-feild {
		width: 15%;
	}
	div#looking-feild {
		width: 20%;
	}
	.search-form .form-control {
		min-width: 100px;
	}
	.search-form {
		width: 98%;
		margin: 0 auto;
	}
	section#first-banner {
		height: 600px;
	}
	section#first-banner div#heading-colum-set {
		margin: 0 20px;
		padding-top: 100px;
	}
	div#heading-colum-set h4 {
		font-size: 25px;
		line-height: 35px;
	}
	div#heading-colum-set h2 {
		font-size: 50px;
	}
	div#busines-card-conte .businesses-card {
		margin-top: 20px;
	}
	.category-list-01 ul li {
		font-size: 14px;
		text-overflow: ellipsis;
		white-space: nowrap;
		word-wrap: break-word;
		overflow: hidden;
	}
	.category-list-02 ul li {
		font-size: 14px;
		text-overflow: ellipsis;
		white-space: nowrap;
		word-wrap: break-word;
		overflow: hidden;
	}
	section.swiper-slider-program .swiper-button-prev {
		left: 43% !important;
	}
	section.swiper-slider-program {
		padding-bottom: 50px;
	}
	.quick-links {
		padding-top: 20px;
	}
	.new-latter-top {
		padding-top: 20px;
	}
	div#inner-ftr {
		padding: 0px 10px 60px 10px;
		max-width: 1280px !important;
	}
	section.header-top .container {
		padding: 20px 20px;
		margin: 0 auto;
		border-radius: 50px;
		max-width: 1280px !important;
	}
	div#heading-colum-set p {
		width: 50%;
	}

	.restaurant-info ul li {
		font-size: 15px;
		text-overflow: ellipsis;
		white-space: nowrap;
		word-wrap: break-word;
		overflow: hidden;
	}
	div#copy-right {
		max-width: 1280px !important;
	}
	section.mobile-sect-form {
		display: none;
	}
	/* Custom css End */
}

@media only screen and (max-width:1360px) {
	.mobile-scrn {
		display: none;
	}
	header .container {
		max-width: 1170px !important;
	}

	footer .container {
		max-width: 1170px !important;
	}

	.container {
		max-width: 1170px;
	}

	.stellarnav ul {
		gap: 25px;
	}

	.banner_content h1 {
		font-size: 80px;
	}

	.banner_section:before {
		width: 435px;
		height: 450px;
	}

	.section_header h2 {
		font-size: 60px;
	}

	.rating span {
		font-size: 16px;
	}

	.client_review {
		font-size: 16px;
	}

	.client_info p {
		font-size: 18px;
	}

	.client_info span {
		font-size: 16px;
	}

	.contact_info a {
		font-size: 20px;
	}
	/* custom Css Start */

	div#zip-feild {
		width: 15%;
	}

	div#looking-feild {
		width: 15%;
	}

	.search-form .form-control {
		min-width: 100px;
	}

	.search-form {
		width: 98%;
		margin: 0 auto;
	}

	section#first-banner {
		height: 600px;
	}

	section#first-banner div#heading-colum-set {
		margin: 0 20px;
		padding-top: 100px;
	}

	div#heading-colum-set h4 {
		font-size: 25px;
		line-height: 35px;
	}

	div#heading-colum-set h2 {
		font-size: 50px;
	}

	div#busines-card-conte .businesses-card {
		margin-top: 20px;
	}

	.category-list-01 ul li {
		font-size: 14px;
		text-overflow: ellipsis;
		white-space: nowrap;
		word-wrap: break-word;
		overflow: hidden;
	}

	.category-list-02 ul li {
		font-size: 14px;
		text-overflow: ellipsis;
		white-space: nowrap;
		word-wrap: break-word;
		overflow: hidden;
	}

	section.swiper-slider-program .swiper-button-prev {
		left: 43% !important;
	}

	section.swiper-slider-program {
		padding-bottom: 50px;
	}

	.quick-links {
		padding-top: 20px;
	}

	.new-latter-top {
		padding-top: 20px;
	}

	div#inner-ftr {
		padding: 0px 10px 60px 10px;
	}

	section.header-top .container {
		padding: 20px 20px;
		margin: 0 auto;
		border-radius: 50px;
	}

	div#heading-colum-set p {
		width: 50%;
	}

	.restaurant-info ul li {
		font-size: 15px;
		text-overflow: ellipsis;
		white-space: nowrap;
		word-wrap: break-word;
		overflow: hidden;
	}
	section.mobile-sect-form {
		display: none;
	}
	div#signup-form{
		padding: 40px 50px;
	}

	/* Custom css End */
}

@media only screen and (max-width:1280px) {
	.mobile-scrn {
		display: none;
	}
	.paragraph {
		font-size: 18px;
	}

	.section_header h2 {
		font-size: 54px;
	}

	.cta_btn {
		font-size: 16px;
		padding: 15px 45px;
	}

	.cta_btn_black {
		font-size: 16px;
		padding: 15px 45px;
	}

	.section_header span {
		font-size: 20px;
	}

	.portfolio_tabLinks ul {
		gap: 15px;
	}

	.portfolio_tabLinks .nav-link {
		font-size: 16px;
	}

	.portfolio_detail p {
		font-size: 30px;
	}

	.contact_form {
		padding: 50px 30px;
	}

	.field_item input,
	.field_item textarea {
		font-size: 16px;
	}

	.field_item label {
		font-size: 16px;
	}

	.testimonial_slide .top {
		padding: 20px 20px;
		min-height: 260px;
	}

	.testimonial_slide .top:before {
		width: 34px;
		height: 20px;
	}
	/* custom Css Start */

	div#zip-feild {
		width: 15%;
	}

	div#looking-feild {
		width: 15%;
	}

	.search-form .form-control {
		min-width: 100px;
	}

	.search-form {
		width: 98%;
		margin: 0 auto;
	}

	section#first-banner {
		height: 600px;
	}

	section#first-banner div#heading-colum-set {
		margin: 0 20px;
		padding-top: 100px;
	}

	div#heading-colum-set h4 {
		font-size: 25px;
		line-height: 35px;
	}

	div#heading-colum-set h2 {
		font-size: 50px;
	}

	div#busines-card-conte .businesses-card {
		margin-top: 20px;
	}

	.category-list-01 ul li {
		font-size: 14px;
		text-overflow: ellipsis;
		white-space: nowrap;
		word-wrap: break-word;
		overflow: hidden;
	}

	.category-list-02 ul li {
		font-size: 14px;
		text-overflow: ellipsis;
		white-space: nowrap;
		word-wrap: break-word;
		overflow: hidden;
	}

	section.swiper-slider-program .swiper-button-prev {
		left: 43% !important;
	}

	section.swiper-slider-program {
		padding-bottom: 50px;
	}

	.quick-links {
		padding-top: 20px;
	}

	.new-latter-top {
		padding-top: 20px;
	}

	div#inner-ftr {
		padding: 0px 10px 60px 10px;
	}

	section.header-top .container {
		padding: 20px 20px;
		margin: 0 auto;
		border-radius: 50px;
	}

	div#heading-colum-set p {
		width: 50%;
	}

	.restaurant-info ul li {
		font-size: 15px;
		text-overflow: ellipsis;
		white-space: nowrap;
		word-wrap: break-word;
		overflow: hidden;
	}
	section.mobile-sect-form {
		display: none;
	}
	div#signup-form{
		padding: 40px 20px;
	}

	/* Custom css End */
}

@media only screen and (max-width:1200px) {
	.mobile-scrn {
		display: none;
	}
	.banner_slider .item {
		min-height: 700px;
	}

	.banner_content {
		max-width: 500px;
	}

	.banner_content p {
		font-size: 16px;
	}

	.banner_content h1 {
		font-size: 68px;
	}

	.index_section2 ul li {
		font-size: 64px;
	}

	.portfolio_tabLinks {
		justify-content: center;
	}

	.section_header h2 {
		font-size: 52px;
	}

	.testimonials_section {
		min-height: 750px;
	}
	/* custom Css Start */

	div#zip-feild {
		width: 15%;
	}

	div#looking-feild {
		width: 15%;
	}

	.search-form .form-control {
		min-width: 100px;
	}

	.search-form {
		width: 98%;
		margin: 0 auto;
	}

	section#first-banner {
		height: 600px;
	}

	section#first-banner div#heading-colum-set {
		margin: 0 20px;
		padding-top: 100px;
	}

	div#heading-colum-set h4 {
		font-size: 25px;
		line-height: 35px;
	}

	div#heading-colum-set h2 {
		font-size: 50px;
	}

	div#busines-card-conte .businesses-card {
		margin-top: 20px;
	}

	.category-list-01 ul li {
		font-size: 14px;
		text-overflow: ellipsis;
		white-space: nowrap;
		word-wrap: break-word;
		overflow: hidden;
	}

	.category-list-02 ul li {
		font-size: 14px;
		text-overflow: ellipsis;
		white-space: nowrap;
		word-wrap: break-word;
		overflow: hidden;
	}

	section.swiper-slider-program .swiper-button-prev {
		left: 43% !important;
	}

	section.swiper-slider-program {
		padding-bottom: 50px;
	}

	.quick-links {
		padding-top: 20px;
	}

	.new-latter-top {
		padding-top: 20px;
	}

	div#inner-ftr {
		padding: 0px 10px 60px 10px;
	}

	section.header-top .container {
		padding: 20px 20px;
		margin: 0 10px;
		border-radius: 50px;
	}

	div#heading-colum-set p {
		width: 50%;
	}

	.restaurant-info ul li {
		font-size: 15px;
		text-overflow: ellipsis;
		white-space: nowrap;
		word-wrap: break-word;
		overflow: hidden;
	}
	section#businesses-sect-03 .container {
		max-width: 100%;
	}
	section.top-banner-businesses .container {
		max-width: 100%;
	}
	section.business-reviews-items .container {
		max-width: 100%;
	}
	section#login-header  .container {
		max-width: 100%;
	}
	section.mobile-sect-form {
		display: none;
	}
	div#signup-form{
		padding: 40px 20px;
	}
	.links-items a {text-decoration: none;}

	.social-links-media ul {
		padding: 0;
	}
	
	/* Custom css End */
}

@media only screen and (max-width:1140px) {
	.mobile-scrn {
		display: none;
	}
	.stellarnav ul {
		gap: 20px;
	}

	.stellarnav ul>li>a {
		font-size: 14px;
	}

	.header_number img {
		max-width: 45px;
	}

	.footer_bottom p,
	.fbottom_p a {
		font-size: 14px;
	}
	/* custom Css Start */

	div#zip-feild {
		width: 15%;
	}

	div#looking-feild {
		width: 15%;
	}

	.search-form .form-control {
		min-width: 100px;
	}

	.search-form {
		width: 98%;
		margin: 0 auto;
	}

	section#first-banner {
		height: 600px;
	}

	section#first-banner div#heading-colum-set {
		margin: 0 20px;
		padding-top: 100px;
	}

	div#heading-colum-set h4 {
		font-size: 25px;
		line-height: 35px;
	}

	div#heading-colum-set h2 {
		font-size: 50px;
	}

	div#busines-card-conte .businesses-card {
		margin-top: 20px;
	}

	.category-list-01 ul li {
		font-size: 14px;
		text-overflow: ellipsis;
		white-space: nowrap;
		word-wrap: break-word;
		overflow: hidden;
	}

	.category-list-02 ul li {
		font-size: 14px;
		text-overflow: ellipsis;
		white-space: nowrap;
		word-wrap: break-word;
		overflow: hidden;
	}

	section.swiper-slider-program .swiper-button-prev {
		left: 43% !important;
	}

	section.swiper-slider-program {
		padding-bottom: 50px;
	}

	.quick-links {
		padding-top: 20px;
	}

	.new-latter-top {
		padding-top: 20px;
	}

	div#inner-ftr {
		padding: 0px 10px 60px 10px;
	}

	section.header-top .container {
		padding: 20px 20px;
		margin: 0 10px;
		border-radius: 50px;
	}

	div#heading-colum-set p {
		width: 50%;
	}

	.restaurant-info ul li {
		font-size: 15px;
		text-overflow: ellipsis;
		white-space: nowrap;
		word-wrap: break-word;
		overflow: hidden;
	}
	section#businesses-sect-03 .container {
		max-width: 100%;
	}
	section.top-banner-businesses .container {
		max-width: 100%;
	}
	section.business-reviews-items .container {
		max-width: 100%;
	}
	section.mobile-sect-form {
		display: none;
	}
	.links-items a {text-decoration: none;}

	.social-links-media ul {
		padding: 0;
	}
	

	/* Custom css End */

}

@media only screen and (max-width:1024px) {
	.mobile-scrn {
		display: none;
	}
	.banner_slider .item {
		min-height: 600px;
	}

	.banner_content h1 {
		font-size: 52px;
	}

	.stellarnav.mobile.left>ul {
		z-index: 9999;
		background: #2E12EF;
	}

	.header_number {
		padding-left: 10px;
	}

	.header_number img {
		max-width: 35px;
	}

	.stellarnav ul>li>a {
		color: #fff;
	}

	.header_number a {
		color: #fff !important;
	}

	.stellarnav .icon-close:after,
	.stellarnav .icon-close:before {
		border-bottom: solid 3px #fff;
	}

	.stellarnav {
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}

	.menu-toggle {
		background: #2e12ef;
		border-radius: 5px;
	}

	.stellarnav .menu-toggle span.bars {
		margin-right: 0;
	}

	.stellarnav .menu-toggle span.bars span {
		width: 20px;
		height: 3px;
		background: #fff;
	}

	.stellarnav ul>li>a:hover {
		color: #fff;
	}

	.header_number a {
		border-bottom: none !important;
	}

	.header_number a:hover {
		color: #fff !important;
	}

	.testimonial_slide {
		padding: 0 10px;
	}

	/* custom Css Start */

	div#zip-feild {
		width: 15%;
	}

	div#looking-feild {
		width: 15%;
	}

	.search-form .form-control {
		min-width: 100px;
	}

	.search-form {
		width: 98%;
		margin: 0 auto;
	}

	section#first-banner {
		height: 600px;
	}

	section#first-banner div#heading-colum-set {
		margin: 0 20px;
		padding-top: 100px;
	}

	div#heading-colum-set h4 {
		font-size: 25px;
		line-height: 35px;
	}

	div#heading-colum-set h2 {
		font-size: 50px;
	}

	div#busines-card-conte .businesses-card {
		margin-top: 20px;
	}
div#mainContent.col-12.col-lg-12 .businesses-card {
    width: 335px;
}
	.category-list-01 ul li {
		font-size: 14px;
		text-overflow: ellipsis;
		white-space: nowrap;
		word-wrap: break-word;
		overflow: hidden;
	}

	.category-list-02 ul li {
		font-size: 14px;
		text-overflow: ellipsis;
		white-space: nowrap;
		word-wrap: break-word;
		overflow: hidden;
	}

	section.swiper-slider-program .swiper-button-prev {
		left: 43% !important;
	}

	section.swiper-slider-program {
		padding-bottom: 50px;
	}

	.quick-links {
		padding-top: 20px;
	}

	.new-latter-top {
		padding-top: 20px;
	}

	div#inner-ftr {
		padding: 0px 10px 60px 10px;
	}

	section.header-top .container {
		padding: 20px 20px;
		margin: 0 10px;
		border-radius: 50px;
	}

	div#heading-colum-set p {
		width: 50%;
	}

	.restaurant-info ul li {
		font-size: 15px;
		text-overflow: ellipsis;
		white-space: nowrap;
		word-wrap: break-word;
		overflow: hidden;
	}
	section.swiper-slider-program .swiper-slide{
		padding: 20px 0px !important;
	}
	section.header-top ul li a{
		font-size: 14px;
	}
	section#businesses-sect-03 .container {
		max-width: 100%;
	}
	section.top-banner-businesses .container {
		max-width: 100%;
	}
	section.business-reviews-items .container {
		max-width: 100%;
	}
	section.mobile-sect-form {
		display: none;
	}
	div#signup-form{
		padding: 40px 20px;
	}
	.links-items a {text-decoration: none;}

	.social-links-media ul {
		padding: 0;
	}
	
	/* Custom css End */

}

@media only screen and (max-width:991px) {

	.logo img {
		max-width: 180px;
	}

	.index_section2 ul li {
		font-size: 54px;
	}

	.section_header h2 {
		font-size: 48px;
	}

	.paragraph {
		font-size: 16px;
	}

	.section_header span {
		font-size: 16px;
	}

	.servicesTabs_wrap button {
		font-size: 16px;
	}

	.portfolio_detail p {
		font-size: 26px;
	}

	.portfolio_item {
		padding: 0;
	}

	.contact_detail_item .contact_det span {
		font-size: 14px;
	}

	.contact_detail_item .contact_det a {
		font-size: 16px;
	}

	/* custom Css Start */
	div#zip-feild {
		width: 15%;
	}

	div#looking-feild {
		width: 15%;
	}

	.search-form .form-control {
		min-width: 100px;
	}

	.search-form {
		width: 98%;
		margin: 0 auto;
	}

	section#first-banner {
		height: 600px;
	}

	section#first-banner div#heading-colum-set {
		margin: 0 20px;
		padding-top: 100px;
	}

	div#heading-colum-set h4 {
		font-size: 25px;
		line-height: 35px;
	}

	div#heading-colum-set h2 {
		font-size: 50px;
	}

	div#busines-card-conte .businesses-card {
		margin-top: 20px;
	}

	.category-list-01 ul li {
		font-size: 14px;
		text-overflow: ellipsis;
		white-space: nowrap;
		word-wrap: break-word;
		overflow: hidden;
	}

	.category-list-02 ul li {
		font-size: 14px;
		text-overflow: ellipsis;
		white-space: nowrap;
		word-wrap: break-word;
		overflow: hidden;
	}

	section.swiper-slider-program .swiper-button-prev {
		left: 43% !important;
	}

	section.swiper-slider-program {
		padding-bottom: 50px;
	}

	.quick-links {
		padding-top: 20px;
	}

	.new-latter-top {
		padding-top: 20px;
	}

	div#inner-ftr {
		padding: 0px 10px 60px 10px;
	}

	section.header-top .container {
		padding: 20px 20px;
		margin: 0 10px;
		border-radius: 50px;
	}

	div#heading-colum-set p {
		width: 50%;
	}
	section.swiper-slider-program .swiper-slide{
		padding: 20px 0px !important;
	}
	section#login-header .container {
		max-width: 100%;
	}
	section.top-banner-businesses .container {
		max-width: 100%;
	}
	section.business-reviews-items .container {
		max-width: 100%;
	}
	.sidebar__inner input#slider {
		width: 60%;
	}
	div.sliderContainer {
		width: auto;
		text-align: left;
	}
	/* Mobile responsive filters */
	
	div#large-scren {
		display: none;
	}
	section.sidebar-custom .sidebar-wrapper#side-temp{
		display: none;
	}
	.mobile-scrn {
		display: inline-flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: flex-end;
		align-items: center;
		width: 100%;
	}
	button#sidebarToggle.toggle-btn{
		display: none;
	}
	section.business-reviews-items div#sidebarContent {
		display: none;
}
	/* Mobile responsive filters End*/
	

	section#businesses-sect-03 .container {
		max-width: 100%;
	}
	section#businesses-sect-03 {
	padding: 0px 0 30px 0 !important;
	}
	section#businesses-sect-03 .container {
	max-width: 100%;
	}
	section.top-banner-businesses .container {
	max-width: 100%;
	}
	section.business-reviews-items .container {
	max-width: 100%;
	}
	.sidebar__inner {
		padding: 0 !important;
	}
	.popup-content {
		background: #f5f8fb !important;
	}
	/* Custom css End */

	/* Sign-up Page Css */
	div#hide-on-mobl {
		display: none;
	}
	.mobile-sign {
		display: none;
	}
	div#signup-form {
		padding: 20px 20px;
	}
	.login-buttons-google {
		display: block;
		margin: 0 auto;
		width: fit-content;
	}
	button.submit-btn {
		margin: 5px auto;
	}
	section.mobile-sect-form {
		display: none;
	}
	.links-items a {text-decoration: none;}

	.social-links-media ul {
		padding: 0;
	}
	
	/* business_detailed page responsive */
	section#client-reviews .container {
		max-width: 100%;
	}
	.tabs-list-program-page button {
		font-size: 12px;
	}
	.list-sty-program a {
		font-size: 14px;
	}
	.contact-information {
		padding: 15px;
	}
	.contact-information ul li a {
		font-size: 13px;
	}
/* business_detailed page responsive end */
	
	/* Sign-up Page Css End */
	/* Single Program Paage Responsive */
	section#single-program .container {
		max-width: 100%;
	}
	/* Single Program Paage Responsive End*/

}

@media only screen and (max-width:910px) {

	/* business_detailed page responsive */
	section#client-reviews .container {
		max-width: 100%;
	}
	.tabs-list-program-page button {
		font-size: 12px;
	}
	.list-sty-program a {
		font-size: 14px;
	}
	.contact-information {
		padding: 15px;
	}
	.contact-information ul li a {
		font-size: 13px;
	}
/* business_detailed page responsive end */

	/* Mobile responsive filters */
	div#large-scren {
		display: none;
	}
	.mobile-scrn {
		display: inline-flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: flex-end;
		align-items: center;
		width: 100%;
	}
	/* Mobile responsive filters End*/

	.f_col1,
	.f_col3 {
		justify-content: center;
	}

	.testimonials_section {
		min-height: 800px;
	}

	.testimonials_slider .owl-nav {
		top: unset;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.testimonials_slider .owl-stage {
		padding-bottom: 120px;
	}

	.modal-dialog {
		max-width: 650px;
	}

	.site_popup .field_item input,
	.field_item textarea {
		font-size: 14px;
		padding: 12px 15px;
	}
div#busines-card-conte .businesses-card{
        width: -webkit-fill-available;
}
	/* custom css start */
	.businesses-card {
		margin-top: 20px;
        width: 335px;
	}

	.category-list-01 ul li,
	.category-list-02 ul li {
		font-size: 15px;
		text-overflow: ellipsis;
		white-space: nowrap;
		word-wrap: break-word;
		overflow: hidden;
		margin: 10px 10px 0 0;
	}

	.program-box {
		padding: 40px 20px;
	}

	section.swiper-slider-program .swiper-button-next {
		right: 43% !important;
	}

	section#first-banner {
		background-image: none;
		margin: 0 20px;
		height: 850px;
		align-content: center;
		padding-top: 150px !important;
	}

	div#heading-colum-set p {
		font-size: 15px;
		line-height: 25px;
		width: 100%;
	}

	div#heading-colum-set h4 {
		font-size: 25px;
	}

	div#heading-colum-set h2 {
		font-size: 40px;
		line-height: 40px;
	}

	.search-form {
		display: flex;
		align-items: center;
		border: 1px solid #727272;
		border-radius: 50px;
		position: relative;
		padding: 30px 20px 30px 20px;
		flex-wrap: wrap;
		flex-direction: row;
		align-content: center;
		justify-content: center;
	}

	.search-form {
		display: flex;
		align-items: center;
		border: 1px solid #727272;
		border-radius: 50px;
		position: relative;
		padding: 30px 20px 30px 20px;
		flex-wrap: wrap;
		flex-direction: row;
		align-content: center;
		justify-content: center;
	}

	div#looking-feild {
		width: 47%;
		border: 1px solid #ccc;
		padding: 10px 10px;
		border-radius: 15px;
		margin: 10px;
	}

	div#state-feild {
		width: 47%;
		border: 1px solid #ccc;
		padding: 10px 10px;
		border-radius: 15px;
		margin: 10px;
	}

	div#city-feild {
		width: 47%;
		border: 1px solid #ccc;
		padding: 10px 10px;
		border-radius: 15px;
		margin: 10px;
	}

	div#zip-feild {
		width: 47%;
		border: 1px solid #ccc;
		padding: 10px 10px;
		border-radius: 15px;
		margin: 10px;
	}

	div#category-feild {
		width: 100%;
		flex-wrap: wrap;
		border: 1px solid #ccc;
		padding: 10px 10px;
		border-radius: 15px;
		margin: 10px;
	}

	button.find-now-btn {
		width: 100%;
	}

	section.swiper-slider-program .swiper {
		height: auto;
	}

	section.swiper-slider-program {
		padding-bottom: 50px;
	}

	section.swiper-slider-program .swiper-button-next {
		right: 43% !important;
		top: 95% !important;
	}

	.main-header-box h4 {
		text-align: left;
		font-size: 24px;
	}

	.divider-line-program .divider span.line {
		width: 70vh;
	}

	.quick-links {
		padding-top: 20px;
	}

	.new-latter-top {
		padding-top: 20px;
	}

	div#inner-ftr {
		padding: 0px 10px 60px 10px;
	}

	section#showcase-04 {
		height: 600px;
		padding-top: 50px;
		padding-bottom: 50px;
	}

	section.header-top .container {
		padding: 20px 20px;
		margin: 0 10px;
		border-radius: 50px;
	}
	section#first-banner .container {
		padding-top: 0px;
	}
	section#first-banner div#heading-colum-set{
		padding: 0px;
		margin: 0px;
	}
	section.swiper-slider-program .swiper-slide{
		padding: 20px 0px !important;
	}
	section#login-header .container {
		max-width: 100%;
	}
	section.top-banner-businesses .container {
		max-width: 100%;
	}
	section.business-reviews-items .container {
		max-width: 100%;
	}
	.sidebar__inner input#slider {
		width: 60%;
	}
	div.sliderContainer {
		width: auto;
		text-align: left;
	}
	.sidebar__inner {
		padding: 0 !important;
	}
	.popup-content {
		background: #f5f8fb;
	}

	/* custom css end */

	/* Signup page responsive */

	
	.mobile-sign div#signup-form {
			padding: 50px;
			margin: 0 auto;
			box-shadow: unset;
			border-radius: 20px;
			width: 90%;
			border: 1px solid;
			height: auto;
		}
		.mobile-sign div#signup-form .login-buttons-google {
			display: block;
			margin: 0 auto;
			width: fit-content;
		}
		.mobile-sign div#signup-form .login-buttons-google button.submit-btn {
			margin: 10px auto;
		}
		section#signup-banner {
			padding-top: 150px !important;
			padding-bottom: 100px !important;
		}
		section#signup-banner h2 {
			font-size: 35px;
		}
		.main-top-hdeng {
			padding: 0;
		}
		div#signup-form p a {
			display: block;
		}
		section.mobile-sect-form {
			display: none;
		}
		section#signup-banner h2 {
			font-size: 26px;
		}
		.links-items a {text-decoration: none;}

		.social-links-media ul {
			padding: 0;
		}
	/* Signup page responsive End*/

	/* Single Program Paage Responsive */
	section#single-program .container {
		max-width: 100%;
	}
	/* Single Program Paage Responsive End*/

	

}

@media only screen and (max-width:767px) {
	
	div#busines-card-conte .businesses-card {
		height: auto;
	}
	/* Mobile responsive filters */
	section.mobile-sect-form {
		display: unset;
	}
	div#large-scren {
		display: none;
	}
	.mobile-scrn {
		display: inline-flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: flex-start;
		align-items: center;
		width: 100%;
	}
	/* Mobile responsive filters End*/
	.logo img {
		max-width: 150px;
	}

	.banner_slider .owl-nav {
		left: 0;
		right: 0;
	}

	.banner_content {
		text-align: center;
		margin: 0 auto;
	}

	.index_section2 {
		padding: 40px 0;
	}

	.index_section2 ul li {
		font-size: 42px;
	}

	.index_section2 ul li:before {
		width: 12px;
		height: 12px;
	}

	.index_section3 .image_col img {
		height: 500px;
		width: 100%;
		object-fit: cover;
		object-position: center;
		border-radius: 15px;
	}

	.serviceTab_inner h3 {
		font-size: 22px;
	}

	.section_header h2 {
		font-size: 44px;
	}

	.fbottom_p {
		justify-content: center;
		gap: 15px;
		margin-top: 10px;
	}

	.footer_bottom p,
	.fbottom_p a {
		text-align: center;
	}

	.modal-dialog {
		max-width: 550px;
	}

	.modal-body {
		padding: 0;
	}

	.modal-header {
		padding: 0 0 15px;
	}
.nav-item.dropdown:hover .dropdown-menu.show{
	display: block;
        border-radius: 10px;
}
div.collapse.show#navbarNav {
    display: flex;
    flex-direction: column;
    align-items: baseline;
}
div.collapse:not(.show)#navbarNav {
    display: none;
}
	/* custom css start */
	section#businesses-sect-03 {
		padding: 30px 20px 30px 20px !important;
	}
	.program-listing .program-box ul{
		display: flex;
	}
	.business-prof{
    height: 150px;
    width: 150px;
	}
	.content-pera p{
		font-size: 14px;
	}
	div#busines-card-conte .businesses-card .fa-star{
		font-size: 14px;
	}
	.bottom-foter{
		padding: 0px;
	}
	div#busines-card-conte{
    padding-top: 0px !important;
	}
	section.top-banner-businesses .container {
		max-width: 100%;
	}
	section.business-reviews-items .container {
		max-width: 100%;
	}
	.sidebar__inner input#slider {
		width: 100%;
	}
	div.sliderContainer {
		width: auto;
		text-align: left;
	}
	section#first-banner .container {
		padding-top: 0px;
	}
	section#first-banner div#heading-colum-set{
		padding: 0px;
		margin: 0px;
	}
	section#first-banner {
		background-image: none;
		margin: 0 20px;
		height: 950px;
		align-content: center;
		padding-top: 150px !important;
	}

	div#heading-colum-set p {
		font-size: 15px;
		line-height: 25px;
		width: 100%;
	}

	div#heading-colum-set h4 {
		font-size: 25px;
	}

	div#heading-colum-set h2 {
		font-size: 40px;
		line-height: 40px;
	}
	.sidebar__inner {
		padding: 0 !important;
	}
	.popup-content {
		background: #f5f8fb !important;
	}
	/* custom css end */

	/* Form Css REsponsive */
	button.find-now-btn {
		width: 100% !important;
		display: flex;
		justify-content: center;
		align-items: center;
		align-content: center;
		flex-wrap: nowrap;
		flex-direction: row;
		border-radius: 20px;
	}

	.search-form div#looking-feild {
		width: 100%;
		border: 1px solid #ccc;
		padding: 5px 20px;
		margin: 0 0 10px 0;
		border-radius: 20px;
	}

	.search-form div#state-feild {
		width: 100%;
		border: 1px solid #ccc;
		padding: 5px 20px;
		margin: 0 0 10px 0;
		border-radius: 20px;
	}

	.search-form div#city-feild {
		width: 100%;
		border: 1px solid #ccc;
		padding: 5px 20px;
		margin: 0 0 10px 0;
		border-radius: 20px;
	}

	.search-form div#zip-feild {
		width: 100%;
		border: 1px solid #ccc;
		padding: 5px 20px;
		margin: 0 0 10px 0;
		border-radius: 20px;
	}

	.search-form {
		flex-wrap: wrap;
		padding: 20px;
		border-radius: 20px;
		border: 1px solid #ccc;
	}

	.search-form div#category-feild {
		width: 100%;
		border: 1px solid #ccc;
		padding: 5px 20px;
		margin: 0 0 10px 0;
		border-radius: 20px;
	}

	/* Form End */

	/* New Css start */

	/* add bussines  page */
	div#multi-step-form-add {
		padding: 40px 30px 100px 30px !important;
		width: 95%;
	}
	.progress-steps div {
		font-size: 13px !important;
		text-align: center !important;
	}
	/*End add bussines  page */


	.program-top-bnr {
		align-items: flex-end;
	}

	.program-top-bnr h2 {
		line-height: 40px;
	}

	div#busines-card-row2 {
		padding-top: 0px;
	}

	.businesses-card {
		margin-top: 20px;
		height: 120vh;
	}

	.restaurant-info ul li {
		font-size: 14px;
		text-overflow: ellipsis;
		white-space: nowrap;
		word-wrap: break-word;
		overflow: hidden;
	}

	.content-colm h2 {
		font-size: 40px;
		line-height: 40px;
	}

	section#popular-categories-setcn {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	section#first-banner {
		background-image: none;
		margin: 0 20px;
		height: 950px;
		align-content: center;
		padding-top: 150px !important;
	}

	div#heading-colum-set p {
		font-size: 15px;
		line-height: 25px;
		width: 100%;
	}

	div#heading-colum-set h4 {
		font-size: 25px;
	}

	div#heading-colum-set h2 {
		font-size: 40px;
		line-height: 40px;
	}

	.main-header-box h4 {
		font-size: 16px;
		line-height: 25px;
		text-align: left;
	}

	.main-header-box h6 {
		font-size: 14px;
		margin-top: 20px;
		line-height: 20px;
	}

	.pera-graph p {
		font-size: 14px;
		line-height: 25px;
	}

	.category-list-01 ul li,
	.category-list-02 ul li {
		margin: 5px 0 5px 0;
	}

	.category-list-01 ul,
	.category-list-02 ul {
		display: block;
		text-align: left;
	}

	.bussiness-category-list ul li {
		font-size: 13px;
		padding: 10px 20px;
	}

	.list-cate ul {
		font-size: 13px;
		column-count: 2;
	}

	.list-cate ul li {
		width: fit-content;
	}

	section.swiper-slider-program .swiper {
		height: 940px;
	}

	section.swiper-slider-program {
		padding-bottom: 20px;
	}

	.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
		display: unset;
	}

	section.swiper-slider-program .swiper-wrapper {
		height: 95%;
	}

	section#showcase-04 {
		padding-top: 0px;
		padding-bottom: 0px;
		height: 600px;
	}

	.content-itemsz h2 {
		font-size: 25px;
		line-height: 35px;
	}

	.content-itemsz h4 {
		font-size: 18px;
		line-height: 25px;
	}

	section.swiper-slider-program .swiper-button-prev {
		display: none;
	}

	section.swiper-slider-program .swiper-button-next {
		display: none;
	}

	.divider-line-program .divider span.line {
		display: none;
	}

	.bussiness-category-list {
		padding-top: 0;
	}

	.program-box {
		padding: 20px 12px;
	}

	.program-top-bnr {
		align-items: flex-end;
	}

	.program-top-bnr h2 {
		line-height: 40px;
		font-size: 35px;
	}

	div#inner-ftr {
		padding: 0px 10px 60px 10px;
	}

	.quick-links {
		padding-top: 50px;
	}

	.new-latter-top {
		padding-top: 50px;
	}

	.design-by-colum p {
		text-align: left;
	}

	.category-list-02 ul li {
		width: fit-content;
	}

	.category-list-01 ul li {
		width: fit-content;
	}
	section.swiper-slider-program .swiper-slide{
		padding: 20px 0px !important;
	}
	section#login-header .container {
		max-width: 100%;
	}
	section.top-banner-businesses{
		padding-top: 0px;
	}

	/* New End */
	/* Signup page responsive */


	.mobile-sign div#signup-form {
		padding: 30px;
		margin: 0 auto;
		box-shadow: unset;
		border-radius: 20px;
		width: 90%;
		border: 1px solid;
		height: auto;
	}
	/* .mobile-sign div#signup-form .login-buttons-google {
		display: block;
		margin: 0 auto;
		width: fit-content;
	} */
	/* .mobile-sign div#signup-form .login-buttons-google button.submit-btn {
		margin: 10px auto;
	} */
	section#signup-banner {
		padding-top: 50px !important;
		padding-bottom: 100px !important;
	}
	section#signup-banner h2 {
		font-size: 25px;
	}
	.main-top-hdeng {
		padding: 0;
	}
	div#signup-form p a {
		display: block;
	}
	div#mobile-views div#signup-form {
		border: 1px solid #1e3158;
		border-radius: 20px;
	}
	div#desktop-views {
		display: none;
	}
	.login-buttons-google {
		display: inline-flex !important;
		width: 100%;
	}
	button.submit-btn {
		margin: 0 10px;
	}
	section.mobile-sect-form div#signup-form {
		box-shadow: unset;
		border: 1px solid #ccc;
		border-radius: 20px;
	}
	section.mobile-sect-form {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	section.mobile-sect-form h2 {
		font-size: 27px;
		line-height: 40px;
	}
	section.mobile-sect-form .form-signup-bussinessowner {
		padding-top: 20px;
	}
	/* section.mobile-sect-form .login-buttons-google {
		display: block !important;
	} */
	section.mobile-sect-form label.line-flx {
		font-size: 13px;
	}
	section.mobile-sect-form div#signup-form {
		margin-bottom: 40px;
	}
/* Signup page responsive End*/

/* Sign In page Responsive */

	div#sign-up .join-discover {
		display: none;
	}
	div#signup-form{
    border-radius: 20px 20px 20px 20px;
	}
	section#signup-banner{
        padding-top: 150px !important;
        padding-bottom: 100px !important;
	}
	.links-items a {text-decoration: none;}

	.social-links-media ul {
		padding: 0;
	}
/* Sign In page Responsive End*/

}

@media only screen and (max-width:575px) {
	/* Single Program Paage Responsive */
	section#single-program h4 {
		font-size: 22px;
	}
	section#single-program h6 {
		        line-height: 25px;
        font-size: 16px;
	}
	.flex-tym {
		display: inline-flex;
		width: 100%;
		flex-direction: row;
		flex-wrap: wrap !important;
		align-content: center;
		justify-content: space-between;
		align-items: center;
	}
	div#myTabContent .search-program-list {
		margin-top: 30px;
	}
	/* Single Program Paage Responsive End*/

	.links-items a {text-decoration: none;}

	.social-links-media ul {
		padding: 0;
	}
	/* business_detailed page responsive */
	.flex-item button.btn.btn-primary{
		padding: 0px 15px;
		font-size: 12px;
	}
	/* business_detailed page responsive end */
	section.mobile-sect-form {
		display: unset;
	}
	section.mobile-sect-form div#signup-form {
		margin-bottom: 40px;
	}
	section.mobile-sect-form div#signup-form {
		box-shadow: unset;
		border: 1px solid #ccc;
		border-radius: 20px;
	}
	section.mobile-sect-form {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	section.mobile-sect-form h2 {
		font-size: 27px;
		line-height: 40px;
	}
	section.mobile-sect-form .form-signup-bussinessowner {
		padding-top: 20px;
	}
	section.mobile-sect-form .login-buttons-google {
		display: block !important;
	}
	section.mobile-sect-form label.line-flx {
		font-size: 13px;
	}
	/* Mobile responsive filters */
	
	div#large-scren {
		display: none;
	}
	.main-part-bussiness .businesses-card{
		width: 100% !important;
	}
	.mobile-scrn {
		display: inline-flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: flex-start;
		align-items: center;
		width: 100%;
	}
	div#multi-step-form-add {
		padding: 40px 15px 100px 15px !important;
		width: 95%;
	}
	.progress-steps div {
		font-size: 13px !important;
		text-align: center !important;
	}
	/* Mobile responsive filters End*/

	/* Form Css REsponsive */
	.sidebar__inner {
		padding: 0 !important;
	}
	.popup-content {
		background: #f5f8fb !important;
	}
	section.top-banner-businesses{
		padding-top: 0px;
	}
	button.find-now-btn {
		width: 100% !important;
		display: flex;
		justify-content: center;
		align-items: center;
		align-content: center;
		flex-wrap: nowrap;
		flex-direction: row;
		border-radius: 20px;
	}

	.search-form div#looking-feild {
		width: 100%;
		border: 1px solid #ccc;
		padding: 5px 20px;
		margin: 0 0 10px 0;
		border-radius: 20px;
	}

	.search-form div#state-feild {
		width: 100%;
		border: 1px solid #ccc;
		padding: 5px 20px;
		margin: 0 0 10px 0;
		border-radius: 20px;
	}

	.search-form div#city-feild {
		width: 100%;
		border: 1px solid #ccc;
		padding: 5px 20px;
		margin: 0 0 10px 0;
		border-radius: 20px;
	}

	.search-form div#zip-feild {
		width: 100%;
		border: 1px solid #ccc;
		padding: 5px 20px;
		margin: 0 0 10px 0;
		border-radius: 20px;
	}

	.search-form {
		flex-wrap: wrap;
		padding: 20px;
		border-radius: 20px;
		border: 1px solid #ccc;
	}

	.search-form div#category-feild {
		width: 100%;
		border: 1px solid #ccc;
		padding: 5px 20px;
		margin: 0 0 10px 0;
		border-radius: 20px;
	}

	/* Form End */

	/* custom css start */
	section#first-banner .container {
		padding-top: 0px;
	}
	section#first-banner div#heading-colum-set{
		padding: 0px;
		margin: 0px;
	}
	.program-top-bnr {
		align-items: flex-end;
	}

	.program-top-bnr h2 {
		line-height: 40px;
	}

	div#busines-card-row2 {
		padding-top: 0px;
	}

	.businesses-card {
		margin-top: 20px;
		height: 530px;
	}

	.restaurant-info ul li {
		font-size: 14px;
		text-overflow: ellipsis;
		white-space: nowrap;
		word-wrap: break-word;
		overflow: hidden;
	}

	.content-colm h2 {
		font-size: 40px;
		line-height: 40px;
	}

	section#popular-categories-setcn {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	section#first-banner {
		background-image: none;
		margin: 0 20px;
		height: 950px;
		align-content: center;
		padding-top: 150px !important;
	}

	div#heading-colum-set p {
		font-size: 15px;
		line-height: 25px;
		width: 100%;
	}

	div#heading-colum-set h4 {
		font-size: 25px;
	}

	div#heading-colum-set h2 {
		font-size: 40px;
		line-height: 40px;
	}

	.main-header-box h4 {
		font-size: 16px;
		line-height: 25px;
		text-align: left;
	}

	.main-header-box h6 {
		font-size: 14px;
		margin-top: 20px;
		line-height: 20px;
	}

	.pera-graph p {
		font-size: 14px;
		line-height: 25px;
	}

	.category-list-01 ul li,
	.category-list-02 ul li {
		margin: 5px 0 5px 0;
	}

	.category-list-01 ul,
	.category-list-02 ul {
		display: block;
		text-align: left;
	}

	.bussiness-category-list ul li {
		font-size: 13px;
		padding: 5px 10px;
	}

	.list-cate ul {
		font-size: 13px;
		column-count: 2;
	}

	.list-cate ul li {
		width: fit-content;
	}

	section.swiper-slider-program .swiper {
		height: 940px;
	}

	section.swiper-slider-program {
		padding-bottom: 20px;
	}

	.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
		display: unset;
	}

	section.swiper-slider-program .swiper-wrapper {
		height: 95%;
	}

	section#showcase-04 {
		padding-top: 0px;
		padding-bottom: 0px;
		height: 600px;
	}

	.content-itemsz h2 {
		font-size: 25px;
		line-height: 35px;
	}

	.content-itemsz h4 {
		font-size: 18px;
		line-height: 25px;
	}

	section.swiper-slider-program .swiper-button-prev {
		display: none;
	}

	section.swiper-slider-program .swiper-button-next {
		display: none;
	}

	.divider-line-program .divider span.line {
		display: none;
	}

	.bussiness-category-list {
		padding-top: 0;
	}

	.program-box {
		padding: 20px 12px;
	}

	.program-top-bnr {
		align-items: flex-end;
	}

	.program-top-bnr h2 {
		line-height: 40px;
		font-size: 35px;
	}

	div#inner-ftr {
		padding: 0px 20px 60px 20px;
	}

	.quick-links {
		padding-top: 50px;
	}

	.new-latter-top {
		padding-top: 50px;
	}

	.design-by-colum p {
		text-align: left;
	}
	section.swiper-slider-program .swiper-slide{
		padding: 20px 0px !important;
	}

	/* custom css End */

	
	/* Add Business Page */
	.day-group { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-bottom: 10px; }
	.form-check { width: 100%; }
	.time-input { flex: 1; min-width: 100px; }

	div#adjust-mn .upload-box {
		margin: 10px 0 10px 0;
	}
	div#adjust-mn .row {
		margin: 0px !important;
	}

	/* Add Business Page end */

	section.header-top a.navbar-brand {
		margin: 0;
	}

	section.header-top .container {
		padding: 20px 10px;
		border-radius: 40px !important;
		margin: 0 10px;
	}

	.banner_content h1 {
		font-size: 44px;
	}

	.index_section2 ul li {
		font-size: 36px;
	}

	.index_section3 .image_col img {
		height: 400px;
	}

	.portfolio_tabLinks ul {
		justify-content: center;
	}

	.section_header h2 {
		font-size: 30px;
	}

	.f_title {
		font-size: 16px;
	}

	.social_icon a {
		font-size: 20px;
		padding: 10px 18px;
		border-radius: 10px;
	}

	.contact_leftCol {
		padding-right: 0;
	}

	.field_row {
		flex-direction: column;
		gap: 0;
	}

	.field_row .field_item {
		width: 100%;
	}

	.contact_info a {
		font-size: 16px;
	}

	.contact_item label {
		font-size: 14px;
	}

	.cta_btn {
		font-size: 14px;
		padding: 15px 35px;
		font-weight: 500;
	}

	.cta_btn_black {
		font-size: 14px;
		padding: 15px 35px;
		font-weight: 500;
	}

	.modal-content {
		padding: 10px 15px;
	}

	.modal-title {
		font-size: 24px;
	}
	/* Signup page responsive */

	
	.mobile-sign div#signup-form {
		padding: 30px;
		margin: 0 auto;
		box-shadow: unset;
		border-radius: 20px;
		width: 90%;
		border: 1px solid;
		height: auto;
	}
	
	.login-buttons-google {
		display: block;
		margin: 0 auto;
		text-align: center;
	}
	button.submit-btn {
		margin: 5px auto;
	}
	section#signup-banner {
		padding-top: 150px !important;
		padding-bottom: 100px !important;
	}
	section#signup-banner h2 {
		font-size: 25px;
	}
	.main-top-hdeng {
		padding: 0;
	}
	div#signup-form p a {
		display: block;
	}
	div#mobile-views div#signup-form {
        border: 1px solid #1e3158;
        border-radius: 20px;
    }
	div#desktop-views {
		display: none;
	}
	div#mobile-views {
		display: unset;
	}
	/* Signup page responsive End*/
	/* Sign In page Responsive */

	div#sign-up .join-discover {
		display: none;
	}

	/* Sign In page Responsive End*/
}

@media only screen and (max-width:385px) {
	/* Single Program Paage Responsive */
	section#single-program h4 {
		font-size: 25px;
	}
	section#single-program h6 {
		line-height: 30px;
	}
	.flex-tym {
		display: inline-flex;
		width: 100%;
		flex-direction: row;
		flex-wrap: wrap !important;
		align-content: center;
		justify-content: space-between;
		align-items: center;
	}
	div#myTabContent .search-program-list {
		margin-top: 30px;
	}
	/* Single Program Paage Responsive End*/

	/* business_detailed page responsive */
	.flex-item button.btn.btn-primary{
		padding: 14px 18px !important;
		font-size: 12px;
	}
	.comment-main {
		padding-top: 30px;
		display: inline-flex;
		width: 100%;
		justify-content: space-between;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: center;
		align-items: center;
	}
	.comment-main p{
		font-size: 12px;
	}
/* business_detailed page responsive end */
	
	/* Sign In page Responsive */

	div#sign-up .join-discover {
		display: none;
	}

	/* Sign In page Responsive End*/

	section.mobile-sect-form {
		display: unset;
	}
	/* Signup page responsive */
		.mobile-sign div#signup-form {
			padding: 30px;
			margin: 0 auto;
			box-shadow: unset;
			border-radius: 20px;
			width: 90%;
			border: 1px solid;
			height: auto;
		}
		.mobile-sign div#signup-form .login-buttons-google {
			display: block;
			margin: 0 auto;
			width: fit-content;
		}
		.mobile-sign div#signup-form .login-buttons-google button.submit-btn {
			margin: 10px auto;
		}
		section#signup-banner {
			padding-top: 150px !important;
			padding-bottom: 100px !important;
		}
		section#signup-banner h2 {
			font-size: 25px;
		}
		.main-top-hdeng {
			padding: 0;
		}
		div#signup-form p a {
			display: block;
		}
		div#mobile-views div#signup-form {
			border-radius: 20px;
		}
		div#desktop-views {
			display: none;
		}
		div#mobile-views {
			display: unset;
		}
	/* Signup page responsive End*/
/* Mobile responsive filters */
	
	.mobile-scrn {
		display: inline-flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: flex-start;
		align-items: center;
		width: 100%;
	}
	/* Mobile responsive filters End*/

	/* custom css start */
	section.top-banner-businesses{
		padding-top: 0px;
	}
	section.mobile-sect-form div#signup-form {
		margin-bottom: 40px;
	}
	button.find-now-btn {
		width: 100% !important;
		display: flex;
		justify-content: center;
		align-items: center;
		align-content: center;
		flex-wrap: nowrap;
		flex-direction: row;
		border-radius: 20px;
	}

	.search-form div#looking-feild {
		width: 100%;
		border: 1px solid #ccc;
		padding: 5px 20px;
		margin: 0 0 10px 0;
		border-radius: 20px;
	}

	.search-form div#state-feild {
		width: 100%;
		border: 1px solid #ccc;
		padding: 5px 20px;
		margin: 0 0 10px 0;
		border-radius: 20px;
	}

	.search-form div#city-feild {
		width: 100%;
		border: 1px solid #ccc;
		padding: 5px 20px;
		margin: 0 0 10px 0;
		border-radius: 20px;
	}

	.search-form div#zip-feild {
		width: 100%;
		border: 1px solid #ccc;
		padding: 5px 20px;
		margin: 0 0 10px 0;
		border-radius: 20px;
	}

	.search-form {
		flex-wrap: wrap;
		padding: 20px;
		border-radius: 20px;
		border: 1px solid #ccc;
	}

	.search-form div#category-feild {
		width: 100%;
		border: 1px solid #ccc;
		padding: 5px 20px;
		margin: 0 0 10px 0;
		border-radius: 20px;
	}

	section.header-top a.navbar-brand {
		margin: 0;
	}

	section.header-top .container {
		padding: 20px 10px;
		border-radius: 40px !important;
	}

	.content-colm h2 {
		font-size: 40px;
		line-height: 40px;
	}

	section#popular-categories-setcn {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	section#first-banner .container {
		padding-top: 0px;
	}
	section#first-banner div#heading-colum-set{
		padding: 0px;
		margin: 0px;
	}
	section.swiper-slider-program .swiper-slide{
		padding: 20px 0px !important;
	}
	.sidebar__inner {
		padding: 0 !important;
	}
	.popup-content {
		background: #f5f8fb !important;
	}
	/* End css */

	/* Add Business Page */
	.day-group { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-bottom: 10px; }
	.form-check { width: 100%; }
	.time-input { flex: 1; min-width: 100px; }

	div#adjust-mn .upload-box {
		margin: 10px 0 10px 0;
	}
	div#adjust-mn .row {
		margin: 0px !important;
	}

	/* Add Business Page end */
	.logo img {
		max-width: 120px;
	}

	.banner_slider .item {
		min-height: 550px;
	}

	.banner_content h1 {
		font-size: 36px;
	}

	.index_section3 .image_col img {
		height: 350px;
	}

	.portfolio_detail span {
		font-size: 14px;
	}

	.portfolio_detail p {
		font-size: 22px;
	}

	.contact_detail_item i {
		display: none;
	}

	.contact_detail_item .contact_det {
		width: 100%;
		text-align: center;
	}

	.contact_form {
		padding: 30px 15px;
	}

	.field_item input,
	.field_item textarea {
		font-size: 14px;
		padding: 12px 10px;
	}

	.field_item label {
		font-size: 12px;
	}

	.contact_info a {
		font-size: 14px;
	}

	.footer_logo img {
		max-width: 150px;
		width: 100%;
		object-fit: cover;
		object-position: center;
	}

	.rating span {
		font-size: 14px;
	}

	.client_review {
		font-size: 14px;
	}

	.client_info p {
		font-size: 14px;
	}

	.client_info span {
		font-size: 12px;
	}

	.client_image img {
		max-width: 50px;
		height: 50px;
	}
	
	/* Sign In page Responsive */

	div#sign-up .join-discover {
		display: none;
	}

	/* Sign In page Responsive End*/
}

/* Responsive Design */
@media (max-width: 1024px) {
	.slide {
		flex: 0 0 25%;
	}

	/* Show 4 slides on tablets */
}

@media (max-width: 768px) {
	.slide {
		flex: 0 0 33.33%;
	}

	/* Show 3 slides on smaller screens */
}

@media (max-width: 480px) {
	.slide {
		flex: 0 0 50%;
	}

	/* Show 2 slides on mobile */
}

/* Ensure responsiveness for smaller devices */
@media (max-width: 767px) {
	.main-part-bussiness .businesses-card {
		width: calc(50% - 10px);
        height: auto;
	}
	div#busines-card-conte .businesses-card .socail-ftr {
    font-size: 12px;
}
.last-review-colum ul li{
	
    font-size: 14px;
}
.main-part-bussiness .businesses-card .top-banner h4 {
    font-size: 16px;
}
.main-part-bussiness .businesses-card .business-prof {
    height: max-content;
    display: flex
;
}
.main-part-bussiness .businesses-card .business-prof img {
    width: 88px;
    margin: auto;
}
.main-part-bussiness .businesses-card .content-pera p {
    margin: auto;
    font-size: 14px;
}
.main-part-bussiness .businesses-card .bottom-foter {
    /* padding: inherit; */
    align-items: baseline;
}
.main-part-bussiness .businesses-card .bottom-foter .email-ftr {
    font-size: 12px;
}
.main-part-bussiness .businesses-card .bottom-foter ul {
    padding: inherit;
    margin: auto;
}
div#busines-card-conte .businesses-card .top-banner h4 {
    font-size: 16px;
}
div#busines-card-conte .businesses-card .business-prof {
    height: max-content;
    display: flex
;
}
div#busines-card-conte .businesses-card .business-prof img {
    width: 88px;
    margin: auto;
}
div#busines-card-conte .businesses-card .content-pera p {
    margin: auto;
    font-size: 14px;
}
div#busines-card-conte .businesses-card .bottom-foter {
    /* padding: inherit; */
    align-items: baseline;
}
div#busines-card-conte .businesses-card .bottom-foter .email-ftr {
    font-size: 12px;
}
div#busines-card-conte .businesses-card .bottom-foter ul {
    padding: inherit;
    margin: auto;
}
	.map-column {
		width: 100%;
		/* Expand map to full width on smaller screens */
	}

	.map-column.expand {
		width: 100%;
	}
}

/* Extra Small Custom Query */

@media (min-width: 320px) and (max-width: 384px) {
		/* Single Program Paage Responsive */
		.flex-tym {
			display: inline-flex;
			width: 100%;
			flex-direction: row;
			flex-wrap: wrap !important;
			align-content: center;
			justify-content: space-between;
			align-items: center;
		}
		div#myTabContent .search-program-list {
			margin-top: 30px;
		}
		section#single-program h4 {
			font-size: 25px;
		}
		section#single-program h6 {
			line-height: 30px;
		}
		/* Single Program Paage Responsive End*/

		/* business_detailed page responsive */
		.flex-item button.btn.btn-primary{
			padding: 0px 15px;
			font-size: 12px;
		}
		.comment-main {
			padding-top: 30px;
			display: inline-flex;
			width: 100%;
			justify-content: space-between;
			flex-direction: row;
			flex-wrap: nowrap;
			align-content: center;
			align-items: center;
		}
		.comment-main p{
			font-size: 12px;
		}
	/* business_detailed page responsive end */

	/* Sign In page Responsive */
	div#sign-up .join-discover {
		display: none;
	}
	/* Sign In page Responsive End*/

	section.mobile-sect-form {
		display: unset;
	}
	section#first-banner .container {
		padding-top: 0px;
	}
	section#first-banner div#heading-colum-set{
		padding: 0px;
		margin: 0px;
	}
	.main-header-box h4 {
		font-size: 16px;
		line-height: 25px;
		text-align: left;
	}

	.main-header-box h6 {
		font-size: 14px;
		margin-top: 20px;
		line-height: 20px;
	}

	.pera-graph p {
		font-size: 14px;
		line-height: 25px;
	}

	.category-list-01 ul li,
	.category-list-02 ul li {
		margin: 5px 0 5px 0;
	}

	.category-list-01 ul,
	.category-list-02 ul {
		display: block;
		text-align: left;
	}

	.bussiness-category-list ul li {
		font-size: 13px;
	}

	/* .list-cate ul {
		font-size: 13px;
		column-count: 2;
	} */

	section.swiper-slider-program .swiper-slide{
		padding: 20px 0px !important;
	}

	.list-cate ul li {
		width: fit-content;
	}

	section.swiper-slider-program .swiper {
		height: auto;
	}

	section.swiper-slider-program {
		padding-bottom: 20px;
	}

	.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
		display: unset;
	}

	section.swiper-slider-program .swiper-wrapper {
		height: auto;
	}
	.list-sty-tags ul{
		justify-content: flex-start;
	}

	section#showcase-04 {
		padding-top: 0px;
		padding-bottom: 0px;
		height: 600px;
	}

	.content-itemsz h2 {
		font-size: 25px;
		line-height: 35px;
	}

	.content-itemsz h4 {
		font-size: 18px;
		line-height: 25px;
	}

	section.swiper-slider-program .swiper-button-prev {
		display: none;
	}

	section.swiper-slider-program .swiper-button-next {
		display: none;
	}

	.divider-line-program .divider span.line {
		display: none;
	}

	.bussiness-category-list {
		padding-top: 0;
	}

	.program-box {
		padding: 20px 12px;
	}

	.program-top-bnr {
		align-items: flex-end;
	}

	.program-top-bnr h2 {
		line-height: 40px;
		font-size: 35px;
	}

	div#inner-ftr {
		padding: 0px 10px 60px 10px;
	}

	.quick-links {
		padding-top: 50px;
	}

	.new-latter-top {
		padding-top: 50px;
	}

	.design-by-colum p {
		text-align: left;
	}

	div#busines-card-row2 {
		padding-top: 0px;
	}

	.businesses-card {
		margin-top: 20px;
		height: 500px;
	}

	.restaurant-info ul li {
		font-size: 14px;
		text-overflow: ellipsis;
		white-space: nowrap;
		word-wrap: break-word;
		overflow: hidden;
	}

	.content-colm h2 {
		font-size: 35px;
		line-height: 40px;
	}

	section#popular-categories-setcn {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	button.find-now-btn {
		width: 100% !important;
		display: flex;
		justify-content: center;
		align-items: center;
		align-content: center;
		flex-wrap: nowrap;
		flex-direction: row;
		border-radius: 20px;
	}

	.search-form div#looking-feild {
		width: 100%;
		border: 1px solid #ccc;
		padding: 5px 20px;
		margin: 0 0 10px 0;
		border-radius: 20px;
	}

	.search-form div#state-feild {
		width: 100%;
		border: 1px solid #ccc;
		padding: 5px 20px;
		margin: 0 0 10px 0;
		border-radius: 20px;
	}

	.search-form div#city-feild {
		width: 100%;
		border: 1px solid #ccc;
		padding: 5px 20px;
		margin: 0 0 10px 0;
		border-radius: 20px;
	}

	.search-form div#zip-feild {
		width: 100%;
		border: 1px solid #ccc;
		padding: 5px 20px;
		margin: 0 0 10px 0;
		border-radius: 20px;
	}

	.search-form {
		flex-wrap: wrap;
		padding: 20px;
		border-radius: 20px;
		border: 1px solid #ccc;
	}

	.search-form div#category-feild {
		width: 100%;
		border: 1px solid #ccc;
		padding: 5px 20px;
		margin: 0 0 10px 0;
		border-radius: 20px;
	}

	section.header-top .container {
		padding: 20px 10px;
	}

	section.header-top .container a.navbar-brand {
		width: 80%;
	}

	section.header-top .container img {
		width: 85%;
	}

	section#first-banner {
		background-image: none;
		margin: 0 20px;
		height: 950px;
		align-content: center;
		padding-top: 80px !important;
	}

	div#heading-colum-set p {
		font-size: 15px;
		line-height: 25px;
		width: 100%;
	}

	div#heading-colum-set h4 {
		font-size: 25px;
	}

	div#heading-colum-set h2 {
		font-size: 40px;
		line-height: 40px;
	}

	/* Header LOgin */
	
	section#login-header a.navbar-brand {
		width: 65%;
	}
	/* Mobile responsive filters */
	
	
	.mobile-scrn {
		display: inline-flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: flex-start;
		align-items: center;
		width: 100%;
	}
	/* Mobile responsive filters End*/

		/* Business Listing Page */

		div#multi-step-form-add {
			padding: 20px 15px 100px 15px;
			width: 95%;
		}
		section#signup-banner {
			padding-top: 150px !important;
			padding-bottom: 50px !important;
		}
		div#multi-step-form-add {
			padding: 40px 15px 100px !important;
		}

		/* End */
		/* add business Page Responsive */
		.progress-steps div {
			font-size: 11px !important;
			text-align: center !important;
		}
		.day-group { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-bottom: 10px; }
        .form-check { width: 100%; }
        .time-input { flex: 1; min-width: 100px; }

		div#adjust-mn .upload-box {
			margin: 10px 0 10px 0;
		}
		div#adjust-mn .row {
			margin: 0px !important;
		}
			/* End */
		
	/* Signup page responsive */

		
		.mobile-sign div#signup-form {
			padding: 30px;
			margin: 0 auto;
			box-shadow: unset;
			border-radius: 20px;
			width: 90%;
			border: 1px solid;
			height: auto;
		}
		.mobile-sign div#signup-form .login-buttons-google {
			display: block;
			margin: 0 auto;
			width: fit-content;
		}
		.mobile-sign div#signup-form .login-buttons-google button.submit-btn {
			margin: 10px auto;
		}
		section#signup-banner {
			padding-top: 150px !important;
			padding-bottom: 100px !important;
		}
		section#signup-banner h2 {
			font-size: 25px;
		}
		.main-top-hdeng {
			padding: 0;
		}
		div#signup-form p a {
			display: block;
		}
		
	section.mobile-sect-form div#signup-form {
		box-shadow: unset;
		border: 1px solid #ccc;
		border-radius: 20px;
	}
	section.mobile-sect-form {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	section.mobile-sect-form h2 {
		font-size: 27px;
		line-height: 40px;
	}
	section.mobile-sect-form .form-signup-bussinessowner {
		padding-top: 20px;
	}
	section.mobile-sect-form .login-buttons-google {
		display: block !important;
	}
	section.mobile-sect-form label.line-flx {
		font-size: 13px;
	}
	/* Signup page responsive End*/
}

@media (min-width: 300px) and (max-width: 320px){
	section.header-top .container{
		margin: 0px;
	}

	section#login-header a.navbar-brand {
		width: 65%;
	}
	.program-listing .program-box ul li {
		font-size: 12px;
	}
	section.top-banner-businesses{
		padding-top: 0px;
	}
	.sidebar__inner {
		padding: 0 !important;
	}
	.popup-content {
		background: #f5f8fb !important;
	}

	/* Business Listing Page */

	div#multi-step-form-add {
		padding: 20px 15px 100px 15px;
		width: 95%;
	}
	.progress-steps div {
		font-size: 11px !important;
		text-align: center !important;
	}
	section#signup-banner {
		padding-top: 150px !important;
		padding-bottom: 50px !important;
	}
	div#multi-step-form-add {
		padding: 40px 15px 100px !important;
	}

	/* add business Page responsive */
	div#adjust-mn .upload-box {
		margin: 10px 0 10px 0;
	}
	div#adjust-mn .row {
		margin: 0px !important;
	}

	/* Signup page responsive */
	section.mobile-sect-form div#signup-form {
		margin-bottom: 40px;
	}

	section.mobile-sect-form div#signup-form {
		box-shadow: unset;
		border: 1px solid #ccc;
		border-radius: 20px;
	}
	section.mobile-sect-form {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	section.mobile-sect-form h2 {
		font-size: 27px;
		line-height: 40px;
	}
	section.mobile-sect-form .form-signup-bussinessowner {
		padding-top: 20px;
	}
	section.mobile-sect-form .login-buttons-google {
		display: block !important;
	}
	section.mobile-sect-form label.line-flx {
		font-size: 13px;
	}

	.mobile-sign div#signup-form {
			padding: 20px;
			margin: 0 auto;
			box-shadow: unset;
			border-radius: 20px;
			width: 90%;
			border: 1px solid;
			height: auto;
		}

		.mobile-sign div#signup-form .login-buttons-google {
			display: block;
			margin: 0 auto;
			width: fit-content;
		}
		.mobile-sign div#signup-form .login-buttons-google button.submit-btn {
			margin: 10px auto;
		}
		section#signup-banner {
			padding-top: 100px !important;
			padding-bottom: 100px !important;
		}
		section#signup-banner h2 {
			font-size: 25px;
		}
		.main-top-hdeng {
			padding: 0;
		}
		div#signup-form p a {
			display: block;
		}
		div#mobile-views div#signup-form {
			border: 1px solid #1e3158;
			border-radius: 20px;
		}
		div#desktop-views {
			display: none;
		}
		div#mobile-views {
			display: unset;
		}
		section.mobile-sect-form {
			display: unset;
		}
		/* Signup page responsive End*/

		/* Sign In page Responsive */

		div#sign-up .join-discover {
			display: none;
		}

		/* Sign In page Responsive End*/

		/* business_detailed page responsive */
		.flex-item button.btn.btn-primary{
			padding: 0px 15px;
			font-size: 12px;
		}
		.comment-main {
			padding-top: 30px;
			display: inline-flex;
			width: 100%;
			justify-content: space-between;
			flex-direction: row;
			flex-wrap: nowrap;
			align-content: center;
			align-items: center;
		}
		.comment-main p{
			font-size: 12px;
		}
		.flex-item button.btn.btn-primary {
			padding: 0px 6px;
			font-size: 10px;
		}
	/* business_detailed page responsive end */

	/* Single Program Paage Responsive */
	section#single-program h4 {
		font-size: 25px;
	}
	section#single-program h6 {
		line-height: 30px;
	}
	.flex-tym {
		display: inline-flex;
		width: 100%;
		flex-direction: row;
		flex-wrap: wrap !important;
		align-content: center;
		justify-content: space-between;
		align-items: center;
	}
	div#myTabContent .search-program-list {
		margin-top: 30px;
	}
	/* Single Program Paage Responsive End*/

}
