@media screen and (min-width: 1200px) {
	.jw-health-food { min-height: 780px; }
	.popular-services-section { min-height: 1024px; }
	.popular-services-section .popular-img { min-height: 400px; }
	.meet-team-box { min-height: 470px; }
	.meet-team-section { min-height: 980px; background-color: #eef2f5; }
	.meet-team-section { min-height: 740px; }
	.jw-schedule-consultation-section { min-height: 640px; }
}
@media (max-width:1199px) {
	.primary-navigation.jw-primary-navigation .primary-menu-container > ul > .menu-item > a { padding: 10px 13px; font-size: 13px; }
	.jw-header-social a { padding-left: 20px; }
	.jw-header-social li i, .jw-header-social a { font-size: 16px; }
	.jw-banner-sec { background-position: 50% bottom; }
	.jw-banner-sec img { width:100%; max-width: 360px; }
	.jw-banner-heading h1 { font-size: 32px; }
	.jw-inner-title{font-size:72px;}
	.jw-footer-logo { text-align: center; }
	.jw-footer-logo img { width: 100%; max-width: 180px; margin: 0 auto; }
	.jw-contact-details h4, .jw-contact-details h4 a { font-size: 18px; }
	.jw-ct-box p{font-size:16px;}
	.jw-ct-box:before{width:39px;height:31px;}
	.jw-h-border { height: 2.5px; width: 100px; }
    .jw-ct-box {padding: 45px 40px 0;}
	.jw-ct-banner-sec .col-lg-4 { padding-left: 15px !important;  padding-right: 15px !important; }
	.jw-common-head.jw-ch-line, .bp-vi-section .jw-common-head { font-size: 42px; }
	.bp-ii-section .jw-common-head { margin-bottom: 36px; }
	.bp-ii-post-title h3 { font-size: 24px; }
	.bp-ii-post-title { padding: 15px; }
	.bp-iv-s-post { padding: 24px 12px; }
	.bp-iv-s-post h3 { font-size: 18px; }
	.bp-vi-section .jw-schedule-consultation-content { padding-bottom: 40px; }
	.bp-viii-post { padding: 24px 15px; }
	.bp-viii-post h3 { min-height: 54px; }
	.jw_postpage_title{font-size:60px;}
	.jw-blogouter h3.postpage-title{font-size:23px;min-height:130px;}
	.single-post .jw_postpage_title{font-size:50px;}
	.single-post .blogDetails, .jw-singleblog p, .jw-singleblog ul li{font-size:16px;}
	.jw-singleblog h2{font-size:40px;}
	.jw-singleblog h3{font-size:30px;}
	.jw-singleblog h4{font-size:22px;}
}

@media (max-width:1025px){
    .jw-inner-title{font-size:60px; }
	.jw-footer-section .jw-border-div {padding: 65px 0 30px;}
    .copyright{padding:45px 0 0 0;}
    .jw-contact-details h4, .jw-contact-details h4 a {font-size: 17px;}
    .jw-footer-menu-1 ul li a, .jw-footer-menu-2 ul li a{font-size:15px;}
	.jw-ct-banner-sec { padding: 160px 0 60px; }
	.jw-inner-page-title { font-size:60px; }
	.jw-ct-content-box h3 { font-size:24px; }
	.jw-ct-content-box p { font-size:16px; line-height: 24px; }	
	.jw-ct-content-box img { margin-bottom: 20px; }	
    .jw-header-social { display: none; }
} 

@media (max-width:1024px){
	.jw-footer-section { padding-bottom: 68px; }
	.container-fluid.jw-bottom-contact { display:block; }
}
@media (max-width:1024px){
	.bp-ii-post-title.nl-ii-post-title h3, .bp-ii-post-title.sr-ii-post-title h3 { font-size: 22px; }
}
@media (max-width:992px) {
	.primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle { height: 26px; }
	.primary-navigation>div>.menu-wrapper .sub-menu-toggle .icon-plus svg, .primary-navigation>div>.menu-wrapper .sub-menu-toggle .icon-minus svg { width: 10px; }
	.jw-site-header .site-logo { margin: 0 !important; }
	.jw-site-header .site-logo .custom-logo { width: 70px; }
	.jw-site-header .site-branding { /*width: 100%; display: block;*/ text-align: left; }
	.primary-navigation { /*margin: 0 auto; text-align: center;*/ }
	.jw-header-social { position: relative; top: 0; right: 0; width: 158px; }
	.primary-navigation > div > .menu-wrapper { justify-content: center !important; margin-top: -16px; }
	.primary-navigation.jw-primary-navigation .primary-menu-container > ul > .menu-item > a { padding: 5px 10px; }
	.jw-header-social { margin-top: -5px; }
	.jw-banner-sec { background-position: 0 bottom; } 
	.jw-banner-heading, .jw-banner-btn, .jw-small-logos { float: unset; text-align: left; } 
	ul, ol { padding-left: 0 !important; }	
	.jw-dark li img { margin-left: 0; padding: 0; height: 60px; }
	.jw-dark li img:first-child { padding-left: 0; }
	.jw-btn { padding: 10px 20px; font-size:12px; }
	.jw-bottom-contact .jw-btn { font-size: 15px; padding: 16px 20px; display: block; text-align: center; }
	.jw-footer-section { padding-bottom: 64px; }
	.jw-bottom-contact .jw-bottom-2 a { padding: 16px 20px; font-size: 16px; }
	.jw-border-div { padding: 20px 10px 20px; }
	.col-md-6.jw-black h1,
	.col-md-6.jw-black h2,
	.popular-services-section h2,
	.jw-inner-title { font-size: 36px; font-weight: 300; }	
	.jw-section-1-inner.jw-section-2-inner p { font-size: 16px; }
	.jw-section-1-inner-feat-small { bottom:2%; }
	.popular-services-section .popular-img h3 { top: auto; bottom:60px; left: 40px; font-size: 24px; font-weight: 300;}
	.jw-gallery-section, .jw-gallery-img, .jw-gallery-box { min-height: 480px; }
	.jw-gallery-box .jw-border-div { min-height: 440px; }
	.jw-gallery-content h4 { font-size: 18px; font-weight: 300; margin-bottom:24px; }
	.meet-team-box h3 { font-size: 24px; font-weight: 300; }
	.jw-right-top-border { width: 90%; height: 95%; }
	.meet-team-section, .client-testimonials-section { padding: 60px 0; }
	.meet-team-section .jw-inner-title { margin-bottom: 32px; }
	.meet-team-box h4 { font-size:18px; }
	.jw-ct-box { padding: 45px 15px 0; }
	.jw-ct-btn { margin-top: 48px; }
	.jw-ct-box:before { left: 40px; }
	.jw-schedule-consultation-content { padding-left: 5%; }
	.jw-contact-details { padding-left: 0; border: 0; }
	.jw-footer-menu-1, .jw-footer-menu-2 { margin-top: 42px; } 	
	.powered-by { position:relative; right: 0; text-align:center; }
	.home-popup-form { padding: 24px 0px; }
	.jw-ct-form-sec .home-popup-form { padding: 36px 20px; }
	.jw-popup-outer .popup-details h4,
	.jw-popup-outer .popup-details h4 a { font-size: 13px; }
	.home-popup-form h3 { font-size: 36px; }
	.jw-inner-page-title { font-size:48px; font-weight: 300; margin-bottom: 15px; }
}
@media (max-width:991px) {
	#client_testimonials_carousel .owl-nav, #before_after_carousel .owl-nav { display: none !important; }
	#client_testimonials_carousel.owl-carousel .owl-dots { margin: 0 auto; display: inline-table; padding: 24px 0 0 15px; }
	#client_testimonials_carousel.owl-carousel .owl-dot { height:14px; width:14px; border-radius:7px; background-color: #d1d1d1; float: left; margin-right: 5px; }
	#client_testimonials_carousel.owl-carousel .owl-dot.active { background-color: #4B8EEA; }
	.jw-ct-content-box { min-height: 320px; padding: 86px 15px; }
	.ct-row-box .col-md-12:nth-child(2) .jw-ct-content-box { padding: 76px 15px; }
	.bp-i-section .jw-inner-page-title { margin-bottom: 36px; }
	.bp-i-content p { font-size: 16px; margin-bottom: 20px; }
	.jw-bp-border-box .jw-right-top-border { width:90%; height:90%; }
	.jw-common-head.jw-ch-line { font-size: 36px; }
	.bp-i-section { padding: 140px 0 40px; }
	.bp-ii-section, .bp-iii-section, .bp-iv-section, .bp-iv-section { padding: 40px 0; }
	.bp-vii-section { padding: 40px 0 80px; }
	.bp-viii-section { padding: 40px 0 60px; }
	.bp-iii-section, .bp-viii-section { min-height: auto; }
	.bp-ii-s-post img { height: 110px; }
	.bp-viii-post img { height: 148px; }
	.bp-ii-post-title h3, .bp-ii-post-title.nl-ii-post-title h3, .bp-ii-post-title.sr-ii-post-title h3 { font-size: 18px; }
	.bp-content p { font-size: 18px; font-weight: 400; margin-bottom: 18px; }
	.bp-iv-s-post { min-height: 180px; }
	.bp-viii-post h3 { font-size: 18px; font-weight: 400; min-height: 42px; }
	.bp-iii-s-p-content h3 { font-size: 28px; }
	.bp-post-image h4 { bottom: 5px; left: 15px; font-weight: 400; font-size: 20px;}
	.bp-post-content h3 { font-weight: 400; font-size: 20px; }
	.bp-iii-sp-box { margin-bottom: 20px; padding: 20px 0; }
	.bp-vi-section.jw-schedule-consultation-section { padding-top: 64px; }
	.single-post .blogDetails, .jw-singleblog p, .jw-singleblog ul li{font-size:14px;}
.jw_postpage_title{font-size:50px;}
	.jw-blogouter h3.postpage-title{font-size:20px;}
	.single-post .jw_postpage_title{font-size:40px;}
	.jw-singleblog h2{margin:15px 0;font-size:36px;}
	.jw-singleblog h3{margin:10px 0;font-size:24px;}
	.jw-singleblog h4{margin:5px 0;font-size:20px;}
	.jw-blogouter h3.postpage-title{min-height:90px;}
}
@media (max-width: 767px) {		
	.jw-section-1-inner.jw-section-2-inner { padding: 48px 15px 15px; }
	.jw-section-1-inner-feat-img { max-width: 360px; margin:0 auto;}
	.col-md-6.jw-black h1, .col-md-6.jw-black h2, .popular-services-section h2 { text-align:center; }
	.jw-section-1-inner.jw-section-2-inner p { text-align:center; }
	.jw-dark li { margin-bottom: 10px; }
	.jw-dark li img { height: 48px; }	
	.popular-services-section .row .popular-img:first-child:after { display: none;}
	.popular-services-section .popular-img h3 { bottom:40px; left: 20px; }
	.popular-services-section .popular-img { padding: 10px 0; }
	.jw-common-head::before { margin: 0 auto; right:0; }
	.jw-banner-sec { background-position: 8% bottom; } 
	.jw-banner-btn { margin:15px auto; }
	.jw-gallery-section, .jw-gallery-img, .jw-gallery-box { min-height: 380px; }
	.jw-gallery-box .jw-border-div { min-height: 340px; }
	.jw-gallery-img { object-position: 25% center; }
	.jw-gallery-content { left:20px; bottom:24px; }
	.meet-team-section, .client-testimonials-section { padding: 40px 0 24px; }
	.meet-team-section .jw-border-img { max-width: 360px; margin: 0 auto 18px; }
	.meet-team-box .jw-h-border { margin-bottom: 20px; }
	.meet-team-btn { margin-bottom: 36px; }
	.jw-schedule-consultation-section { padding-top: 48px; }
	.jw-schedule-consultation-bg { text-align: center; padding-bottom: 40px; }
	.jw-schedule-consultation-bg .jw-border-img { max-width: 360px; margin:0 auto 24px; }
	.jw-schedule-consultation-content .jw-inner-title { margin-bottom: 20px;  }
	.jw-contact-details h4:first-child span { margin-top: 0; }	
	.jw-footer-section .col-xs-12 {	width: 100% !important; }
	.jw-footer-section .jw-border-div { padding: 40px 0 20px; }
	.jw-footer-menu-1, .jw-footer-menu-2 { margin-top: 24px; } 
	.jw-contact-details h4 {font-size: 14px;}
	.jw-contact-details h4 a  {font-size: 16px;}
	.jw-contact-details h4 span { min-height: auto; }
	.jw-contact-details { margin-top: 36px; }
	.jw-popup-outer .popup-details { padding: 32px 20px; }
	.popup-details h4 { display:none; }
	#client_testimonials_carousel { text-align: center; } 
	#client_testimonials_carousel .jw-ct-box:before { left:0; right:0; margin: 0 auto; }
	#client_testimonials_carousel .jw-h-border { margin-left:auto; margin-right:auto;  }
	.jw-inner-page-title { font-size: 32px; }
	.jw-ct-map-sec .jw-inner-title { font-size: 28px;  margin-bottom: 0; }
	.jw-ct-map-sec { padding: 36px 0 48px; }
	.mob-767 { display: block; }
	.desk-767 { display: none; }
	.bp-i-section { padding: 110px 0 40px; }
	.mob-767.jw-bp-border-box { margin-bottom: 18px; }
	
	.bp-i-section { text-align: center; }
	.bp-i-section .jw-inner-page-title { text-align: center; }
	.bp-i-section .jw-inner-page-title:before { right: 0; margin: 0 auto; }
	.bp-i-section .jw-bp-border-box { width: 100%;  max-width: 360px; margin-left: auto; margin-right: auto;}
	.bp-ii-post-title { min-height: 90px; }
    .np-ii-post-title{ min-height: 55px; }
	.bp-iii-sp-box { text-align: center; }
	.bp-iii-sp-box img { max-width: 360px; margin: 0 auto 24px; height: 100%;  }
	.bp-iv-s-post h3 { font-size: 16px; }
	#before_after_carousel { padding: 24px 15px; } 
	.bp-vi-section .jw-common-head { font-size: 36px; margin-bottom: 48px; }
	#before_after_carousel.owl-carousel .owl-dot { width: 12px; height: 12px; }
	.jw-common-head.jw-ch-line { margin-bottom: 24px; font-size: 28px; }
	.bp-iii-sp-box { padding: 0; }	
	.bp-iii-sp-box h3.mob-767 { font-size: 28px; line-height: 110%; margin-bottom: 18px; font-weight: 300; }
	#before_after_carousel .owl-dots { bottom: -40px; }
	.jw-bp-border-box .jw-right-top-border { right: 0; }
	.jw-bp-content-box { margin-right: 15px; }
.jw-blogouter h3.postpage-title{min-height:100%;}
	.jw-blogouter img{min-height:100%;max-height:100%;}
}
@media (max-width:600px){
	.primary-navigation .sub-menu .menu-item>a {padding: 5px 10px !important;font-size: 13px !important;}
	.primary-navigation.jw-primary-navigation .primary-menu-container>ul>.menu-item>a{font-size:11px;padding:5px 8px;}
	.jw-header-social{width:auto;}
	.jw-header-social li i, .jw-header-social a{font-size:13px;}
}
@media (max-width: 575px) {
	.bp-ii-section .bp-ii-s-post { max-width: 360px; margin-left: auto;  margin-right: auto; }
	.bp-ii-s-post img, .bp-viii-post img { height: auto; }
	.bp-iv-s-post, .bp-viii-post { max-width: 360px; margin-left: auto;  margin-right: auto; }
    .jw-btn { margin-top: 44px; margin-bottom:44px; display:inline-block; }
    
}
@media (max-width:481px) {
	.site-header.jw-site-header { height: 68px; min-height: 68px; position: fixed; top:0; padding: 10px 15px; }
	.jw-site-header .site-logo .custom-logo { width: 70px; } 	
	.jw-header-social { position:absolute; right:65px; top:20px; margin:0; left: auto; width: 158px; }
	.primary-navigation-open .menu-button-container { background-color: #438aed !important; }
	.primary-navigation > .primary-menu-container { background-color: #4B8EEA !important; }
	.menu-button-container #primary-mobile-menu { padding: 0 15px !important; }
	.menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon { color: #4B8EEA; height: 40px; width: 40px; }
    .jw-site-header.jw-fixed-header .menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon { color: #ffffff; }
	.menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.close { color: #ffffff; }
	.primary-navigation.jw-primary-navigation .primary-menu-container > ul > .menu-item > a,
	.primary-navigation .sub-menu .menu-item>a { padding: 10px !important;
    border-bottom: 2px solid rgba(255,255,255,0.1); font-size:11px;text-transform:uppercase;}
	.jw-banner-sec { background-position: 21% bottom; } 
	.jw-banner-sec img { max-width: 220px; }	
	.jw-banner-heading h1 { font-size: 24px; }
	.col-md-6.jw-black h1, .col-md-6.jw-black h2, .popular-services-section h2, .jw-inner-title { font-size: 28px; }	
	.jw-ct-content-box { min-height: 280px; padding: 70px 15px; }
	.ct-row-box .col-md-12:nth-child(2) .jw-ct-content-box { padding: 54px 15px; }
	.primary-navigation .sub-menu{box-shadow:none;margin-left:5px;}
}
@media (max-width:359px) {
	.jw-contact-details h4 a { font-size: 14px; }
}