/*-----------------
Responsive
-----------------------*/

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

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

@media only screen and (max-width:1440px) {
	.header-search .searchandfilter ul li.sf-field-search input {
		min-width: 350px;
	}
}

@media only screen and (max-width:1366px) {
	.header-search .searchandfilter ul li.sf-field-search input {
		min-width: 300px;
	}
}

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

@media only screen and (max-width:1280px) {
	.header-search .searchandfilter ul li.sf-field-search input {
		min-width: 280px;
	}
	.nav-menu ul.menu>li {
		margin: 0 0.8rem;
	}
}

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

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

@media only screen and (max-width: 992px) {	
	h1,
	.h1,
	.hero-text h2,
	.hero-text h1 {
	  font-size: 2.25rem;
	}

	h2,
	.h2 {
	  font-size: 1.5rem;
	}

	h3,
	.h3 {
	  font-size: 1.25rem;
	}

	h4,
	.h4 {
	  font-size: 1.125rem;
	}

	h5,
	.h5 {
	  font-size: 1.100rem;
	}

	h6,
	.h6 {
	  font-size: 1rem;
	}
	#herobanner {
		height: 500px;
	}
	.hero-text p {
		font-size: 1rem;
	}
}

@media only screen and (max-width: 768px) {}
@media only screen and (max-width: 767px) {	
	.course-filter-btn-wrap,
	.courses-sidebar-close-wrap {
	  display: block;
	}
	.courses-sidebar-wrap {
		position: fixed;
	  left: 0;
	  top: 0;
	  z-index: 9999;
	  background: #fff;
	  margin-left: -350px;
	  width: 330px;
	  padding: 15px;
	  bottom: 0;
	  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
	}
	.courses-sidebar-wrap.open {
		margin-left: 0;
	}
	#courses-sidebar {
    max-width: 310px;
    min-width: 310px;
    overflow-y: scroll;
    position: absolute;
    height: 100%;
    padding-right: 20px;
	}
	#courses-sidebar ul.list-group {
		padding-bottom: 1rem;
	}
}
@media only screen and (max-width: 736px) {}

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

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

@media only screen and (max-width: 640px) {
	h1,
	.h1,
	.hero-text h1,
	.hero-text h2 {
	  font-size: 2rem;
	}

	h2,
	.h2 {
	  font-size: 1.25rem;
	}

	h3,
	.h3 {
	  font-size: 1.125rem;
	}

	h4,
	.h4 {
	  font-size: 1.100rem;
	}

	h5,
	.h5 {
	  font-size: 1rem;
	}

	h6,
	.h6 {
	  font-size: .9rem;
	}
	.header .navbar {
		padding: .5rem 0;
	}
	#herobanner {
		height: auto;		
	}
	/*#herobanner .slick-slide {
		background-color: #fff9ee;
	}
	#herobanner .hero-text {
		padding: 1.5rem 0 1rem;
		background-color: rgba(255,255,255,0.5);
	}*/	
	.hero-text h2 {
		font-size: 1.5rem;
	}
	.hero-text p {
		font-size: .9rem;
	}
	/*.single-health-goal {
		border-width: 1px 0 0;
		padding: 0 !important;
	}*/
	#featured-healthgoals .col-4:nth-child(1) .single-health-goal,
	#featured-healthgoals .col-4:nth-child(2) .single-health-goal,
	#featured-healthgoals .col-4:nth-child(3) .single-health-goal {
		border-top: 0;
	}	
	.book-appointment-box .container {
		padding: 1rem;
		margin: 1.5rem 1rem;
	}
	div.wpforms-container-full .wpforms-form .wpforms-one-half {
		width: 100% !important;
		margin-left:0 !important ;
	}	
	.book-appointment-box.open {
		align-items: flex-start;
	}
	#free-shopify-store-form form ._form-content ._full_width{
	  width: 100% !important;
	  padding: 0 15px !important;
	  float: none !important;
	}
	.condition-service-page .hb_question_body .hb_form_get_loaction_div {
  		position: relative;
	}
}

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

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

@media only screen and (max-width:480px) {
	.header-search .searchandfilter ul li.sf-field-search input, 
	#herobanner .searchandfilter ul li.sf-field-search input {
		min-width: inherit;		
	}
	.header-search .searchandfilter ul li.sf-field-search input, 
	#herobanner .searchandfilter ul li.sf-field-search input,
	.header-search, 
	.bannersearch,
	.searchandfilter {
		width: 100%;
	}
	.footer-menu ul li {
		margin: 0 1rem 0 0;
	}
	.vendor-filters #searchandfilter-box, .vendor-filters #searchandfilter-box-service {
		height: 0;
		visibility: hidden;
		opacity: 0;
	}
	.vendor-filters #searchandfilter-box.open, .vendor-filters #searchandfilter-box-service.open {
		height: auto;
		visibility: visible;
		opacity: 1;	
	}
	.vendor-all-listings .vendor-blocks .single-vendor-block .single-vendor-profile-img.rounded img {
		max-width: 100px;
	}
	.pagination {
		justify-content: center;
	}
	.faq-accordion .card .card-header {
		padding: .75rem 2.5rem .75rem 1rem;
	}	
	.single-users-benefit .img {
		max-width: 60px;
	}	
	.condition-herobanner {
		background-image: none !important;
	    background-color: #fff9ee;
	    text-align: center;
	    padding: 2.5em 0;
	    min-height: auto;
	}
}

@media only screen and (max-width:414px) {
	.single-health-goal h5 {
		font-size: .8rem;
	}
}

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

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

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

@media only screen and (max-height: 411px) {}