@media (max-width: 480px) {
    
    .contact_tel {display:inline !important}
	.contact_form {display:none !important}
    
	.same-page-for-all .woocommerce ul.products li.product,
	.page .et_pb_column .woocommerce ul.products li.product:nth-child(n),
	.woocommerce-page ul.products li.product:nth-child(n) {
	
	}
	
		.home .woocommerce ul.products li.product,
	.page .woocommerce ul.products li.product  {	width: 100% !important;
		max-width: 100% !important;
		margin-right: 0px !important;}
	
	.slick-dots button {
	
	margin: 0 1px;
	
}
	
	ul.column-1,
	ul.column-2,
	ul.column-3,
	ul.column-4 {
		width: 100% !important;
	}
	.specialist-massages .btn.btn-white-button,
	.specialist-massages .btn.btn-red-button {
		display: inline-block;
		margin-bottom: 5px;
		line-height: normal;
	}
	.numbers-sections .number {
		display: none;
	}
	.numbers-sections h4 {
		padding-top: 0px;
		margin-bottom: 15px;
		margin-top: 0px;
		text-align: left;
	}
	.contact-form-section .control-label,
	.contact-form-section .span4,
	.contact-form-section .row-fluid .span2,
	.contact-form-section .span3,
	.contact-form-section .controls {
		float: none;
		width: 100%;
		max-width: 100%;
		margin-left: 0;
	}
	.contact-form-section .control-label {
		padding-bottom: 5px;
		display: inline-block;
		text-align: left;
	}
	.blog-row {
		margin-left: auto!important;
	}
	.section.blog .post,
	.section.blog .item {
		margin-left: auto!important;
		margin-right: auto!important;
		float: none!important;
		text-align: center;
	}
	.portfolio-pinterest h2 {
		margin: 6px 0px !important;
		padding:0px !important;
	}
	.portfolio-pinterest .inner-description-container {
		padding:0px !important;
		margin-left: 16px !important;
		margin-right: 16px !important;
	}
	.inner-description-container.subt {
		margin-bottom: 2px;
	}
	.subtitle h3 {
		margin: 10px 0px;
	}
	.description-container .btn {
		margin-bottom: 12px !important;
	}
	p.categories {
		margin-left: 20px !important;
		margin-right: 20px !important;
		margin-top: 0px !important;
	}
}
@media (min-width: 481px) and (max-width: 767px) {
	.same-page-for-all .woocommerce ul.products li.product,
	.page .et_pb_column .woocommerce ul.products li.product:nth-child(n),
	.woocommerce-page ul.products li.product:nth-child(n) {
		
	}
	
	
	.woocommerce ul.products li.product {
		
	}
	

	
	.home .woocommerce ul.products li.product {
	
	clear: none;
		max-width: 48% !important;
		margin: 0 2% 30px 0 !important;
		width: 100% !important;
	
}
.page .woocommerce ul.products li.product {
	clear: none;
		max-width: 48% !important;
		margin: 0 2% 30px 0 !important;
		width: 100% !important;
}
	
	
	
	.woocommerce-page ul.products .owl-item li.product:nth-child(n) {
		max-width: 270px !important;
	}
	ul.column-1,
	ul.column-2,
	ul.column-3,
	ul.column-4 {
		width: 50% !important;
	}
	.numbers-sections .number.number-left {
		left: 0;
		top: 0;
	}
	.number.number-right {
		left: 80px !important;
		top: 0 !important;
	}
	.numbers-sections h4 {
		padding-top: 0;
		margin-bottom: 0;
		margin-top: 0px;
		margin-left: 170px;
		text-align: left;
	}
	.numbers-sections p {
		margin-left: 170px;
		min-height: 80px;
	}
	.et_pb_row .box-sections.numbers-sections {
		width: 100% !important;
		display: block;
	}
	.numbers-sections .number.number-zero {
		width: 74px;
		background-position: 0px -103px;
	}
	.numbers-sections .number.number-1 {
		width: 65px;
		background-position: -85px -103px;
	}
	.numbers-sections .number.number-2 {
		width: 79px;
		background-position: -152px -103px;
	}
	.numbers-sections .number.number-3 {
		width: 76px;
		background-position: -232px -103px;
	}
	.numbers-sections .number.number-4 {
		width: 78px;
		background-position: -310px -103px;
	}
	.contact-form-section .span4,
	.contact-form-section .row-fluid .span2,
	.contact-form-section .span3 {
		float: none;
		width: 100%;
		max-width: 100%;
		margin-left: 0px;
	}
	.contact-form-section .control-label {
		text-align: left;
		width: 140px;
	}
	.contact-form-section .controls {
		margin-left: auto;
	}
	.wpcf7-list-item.first {
		margin-left: 0px !important;
	}
}
@media (max-width: 439px) {
	.owl-theme .owl-nav {
		top: -142px !important;
	}
	.section.blog .title {
		font-size: 12px
	}
}
@media (min-width: 329px) and (max-width: 767px) {
	.logo_container {
		margin-top: 4px;
	}
	.logo_container #logo {
		padding-top: 19px !important;
	}
}
@media (max-width: 767px) {
	ul#menu-footer-karma-massages {
		display: block;
		margin-bottom: 9.5%;
	}
	.blog-menu-wrp {
		display: none;
	}
	.map-contain {
    width: 100%!important;
    max-width: 320px!important;
    padding: 10px 5px 10px 5px!important;
    display: block;
	}
	a.map-btn {
	    padding: 5px!important;
	    display: block!important;
	}
	.gm-style-iw.gm-style-iw-c {
	    padding: 10px!important;
	 }
	.infoWindow h3 {
	    position: relative!important;
	    margin-bottom: 0!important;
	    width: 100%!important;
	}
	.container,
	.et_pb_row {
		padding-left: 20px;
		padding-right: 20px;
	}
	#footer-bottom .row-fluid .span6 {
		width: 100%;
	}
	#copyright .right {
		text-align: left;
		padding-top: 15px;
	}
	#topbar-left {
		display: none;
	}
	#topbar-right,
	#topbar a {
		font-size: 10px;
		text-align: center;
		float: none;
	}
	#topbar-right .textwidget.custom-html-widget {
		margin-right: 12px;
	}
	.home #main-header {
		padding-bottom: 4px;
	}
	.et_header_style_left .logo_container {
		position: relative;
	}
	.blog-header-body .logo_container
	{
		margin-bottom: -20px; 
	}
	.blog-nav-menu-hr {
	    border-bottom: 1px solid #dbdbdb;
	}
	#logo {
		max-width: 100% !important;
		padding-top: 0px !important;
		margin-left: 0px !important;
	}
	.et_menu_container {
		padding-bottom: 20px;
	}
	.blog-header-body .et_menu_container {
		padding-bottom: 0;
	}
	.blog-header-body #main-header {
		margin-bottom: -10px;
		border-bottom: 1px solid #dbdbdb;
	}
	.blog-header-body #et-main-area {
		border-top: 3px solid #f7f7f7;
	}
	#topbar {
		padding-bottom: 3px;
	}
	#topbar .widget_nav_menu ul:first-child > li > a {
		display: inline-block;
	}
	.phone-number {
		font-size: 12px;
	}
	#et-top-navigation {
		padding-left: 0px !important;
		width: 100%;
	}
	#top-menu-nav {
		float: right !important;
	}
	.et_header_style_left .mobile_menu_bar {
		padding-bottom: 0px;
	}
	.mobile_nav ul.mobile_menu:last-child {
		display: none!important;
	}
	#et_mobile_nav_menu {
		display: none !important;
	}
	.mean-container .mean-bar,
	.mean-container .mean-nav {
		background: transparent !important;
	}
	.blog-header-body .mean-container .mean-nav
	{
		margin-top: 30px !important;
	}
	.mean-container a.meanmenu-reveal span {
		background: #4b4b4b !important;
	}
	#mobile_nav {
		float: left !important;
	}
	.mean-container .mean-nav {
		margin-top: 0px !important;
	}
	.mean-container .mean-nav ul li a {
		color: #4b4b4b !important;
		font-weight: 400 !important;
		font-size: 14px;
		padding: 1em 5% !important;
		line-height: 1.8em;
	}
	.mobile-karma .sub-menu {
		position: static;
		opacity: 1;
	}
	.mobile-karma .nav li ul {
		border: none !important;
		box-shadow: none !important;
	}
	.mobile-karma .nav li li {
		padding: 0px !important;
	}
	.mean-container .mean-nav ul li li a {
		padding: 1em 10% !important;
	}
	.mean-container .mean-nav ul li li li a {
		width: 70%;
		padding: 1em 15% !important;
	}
	.mean-container .mean-nav ul li li li li a {
		width: 60%;
		padding: 1em 20% !important;
	}
	.mean-container .mean-nav ul li a.mean-expand:hover {
		background: transparent !important;
	}
	.mean-container .mean-nav ul li a.mean-expand {
		width: 100% !important;
		text-align: right !important;
	}
	.meanmenu-reveal.meanclose {
		top: -40px !important;
		color: #4b4b4b !important;
	}
	.blog-header-body .meanmenu-reveal.meanclose
	{
		top: -20px !important;
	}
	.mean-container a.meanmenu-reveal {
		top: 15px;
	}
	.blog-header-body .mean-container a.meanmenu-reveal {
		top:-20px;
	}
	.et_header_style_left #et-top-navigation {
		padding-bottom: 0px !important;
		padding-top: 20px !important;
	}
	#header-sidebar .widget_nav_menu li #menu-item-33 ul.sub-menu {
		margin-left: -165px;
	}
	#header-sidebar .widget_nav_menu li #menu-item-333 ul.sub-menu {
		margin-left: -5px;
	}
	.home_slider h2 {
		font-size: 30px !important;
	}
	.home_slider h1 {
		font-size: 40px !important;
	}
	.home_slider .et_pb_slider .et_pb_container {
		width: 100% !important;
	}
	.home_slider .et_pb_slide_description {
		padding: 16% 0px !important;
	}
	.home_slider .et_pb_button {
		font-size: 18px !important;
	}
	.img-hide {
		display: none;
	}
	.home_align_sec {
		width: 100% !important;
		margin: 0 auto !important;
	}
	.homicon-left {
		float: left;
		margin-left: 0;
		margin-right: 15px;
	}
	.home_align_left {
		text-align: left;
	}
	.one-third {
		margin-right: 0px !important;
		width: 100% !important;
	}
	.five-columns .one-fifth {
		float: none;
		margin: 0 auto;
		width: 100% !important;
	}
	.home-testimonial .two-third,
	.home-testimonial .one-third {
		margin-right: 0px !important;
		width: 100% !important;
	}
	.logo_container {
		text-align: center;
	}
	#mobile_menu li a {
		position: relative;
		cursor: pointer;
		color: #4b4b4b !important;
		font-weight: 400;
		font-size: 14px;
		border-bottom: 0px;
		text-transform: uppercase;
	}
	.et_mobile_menu li a:hover {
		background-color: transparent;
	}
	.et_mobile_menu {
		border-top: 0px !important;
		padding: 5% 5px;
		box-shadow: none;
	}
	.opened .megamenu ul.sub-menu .sub-menu {
		display: block !important;
		visibility: visible !important;
	}
	.et_mobile_menu li li {
		padding-left: 0;
	}
	.menu-item img._before {
		display: none;
	}
	.woocommerce ul.products li.product h3,
	.category_exclusive_home,
	.product-actions-loop,
	.classic-rating {
		float: none !important;
		text-align: center;
	}
	.woocommerce .products .star-rating,
	.woocommerce .star-rating::before,
	.woocommerce .star-rating span::before {
		width: 100%;
		right: 0;
		width: 100%;
		text-align: center;
		float: none;
	}
	.classic-rating {
		margin-bottom: 15px;
	}
	.specialist-massages .specialist-massages-accordion-sec,
	.specialist-massages .specialist-massages-accordion-con {
		max-width: 100%;
		width: 100% !important;
		margin-right: 0px !important;
	}
	.box-title h5 {
		line-height: 1.8em;
	}
	.custom-width .et_pb_column,
	.one-third-sec {
		max-width: 100%;
		width: 100% !important;
		margin-right: 0px !important;
	}
	.specialist-massages .specialist-massages-accordion .et_pb_toggle_title {
		line-height: 1.5em;
	}
	.specialist-massages .specialist-massages-accordion .et_pb_toggle_title::after {
		top: 18px;
	}
	.home_slider .pg-slide-btn a {
		display: block;
		font-size: 22px !important;
	}
	.tabs-container ul.tabs li {
		display: block;
		float: none;
		overflow: hidden;
		text-align: left;
	}
	.tabs-container ul.tabs li.current a {
		border: none !important;
	}
	.tabs-container ul.tabs li h4 a {
		height: auto;
		padding: 5px 22px 5px 0px;
		text-align: left;
	}
	.tabs-container ul.tabs {
		height: auto !important;
	}
	.tax-location .one_fourth,
	.tax-location .two-fourth.last {
		margin-right: 0px !important;
		width: 100% !important;
	}
	.single-product .summary,
	.woocommerce-page #reviews #comments ol.commentlist li {
		max-width: 100% !important;
		width: 100% !important;
	}
	.single-product .comment_container {
		margin-left: 0px !important;
	}
	.blog #sidebar,
	.same-page-for-all #sidebar,
	.single-product #sidebar-product-detail,
	.single .single-post div#sidebar,
	.author-pg-content div#sidebar {
		float: none;
		width: 100% !important;
		max-width: 100% !important;
		margin-left: 0px !important;
	}
	.blog div#sidebar {
		margin-top: 35px;
	}
	.blog #left-area,
	.same-page-for-all #left-area {
		max-width: 100% !important;
	}
	.two-fourth.last,
	.one_fourth {
		width: 100% !important;
		float: none !important;
		margin-right: 0px !important;
	}
	.blog .span4,
	.same-page-for-all .span4 {
		margin-left: auto !important;
		width: 100%;
		margin-right: auto !important;
		right: 0;
		max-width: 100%;
		float: none;
	}
	.contact-form-inq .span8 {
		width: 100%;
		float: none;
	}
	.contact-form li.with-icon input[type="text"],
	.contact-form li.with-icon input[type="password"],
	.contact-form li.with-icon select,
	.contact-form li.with-icon input[type="email"],
	.contact-form li.with-icon input[type="tel"] {
		max-width: 100%;
		width: 100%;
	}
	.single-product .product-actions-loop {
		top: auto;
	}
	.single-product.woocommerce div.product div.images .thumbnails.nomagnifier a.zoom {
		margin-right: 5px !important;
	}
	.single-product.woocommerce div.product .product_title,
	.category_exclusive {
		float: none;
	}
	li.massage {
		float: none;
		width: 100%;
	}
	.single-product.woocommerce #reviews #comments {
		margin-left: 0px;
	}
	.breadcrumbs {
		margin-left: 0px;
	}
	.post-subtitle-text {
		display: block;
		padding: 12px 0;
	}
	.post-subtitle .share-inpost {
		float: none;
	}
	div#ListContainer {
		margin-right: 20px !important;
		margin-left: 20px !important;
	}
	.thumbnail .blog-meta {
		top: 10px;
		left: 10px;
	}
	.thumbnail {
		position: relative;
	}
	.contact-img-upload-r,
	.contact-img-upload-l {
		width: 100%;
		margin-top: 0;
		margin-right: 0px;
	}
	.gform_body .textarea-field,
	.gform_body .input-field {
		width: 100% !important;
	}
	.contact-form.staff-app.row {
		margin-left: 0px;
	}
	.contact-form.staff-app .span4,
	.contact-form.staff-app .span8,
	.contact-form.staff-app .span12 {
		max-width: 100%;
		margin-left: 0px !important;
	}
	.sub-menu .menu-item-has-children > a::after {
		display: none;
	}
	.rates.rates_extra,
	.in-maps.maps_extra {
		display: block;
	}
	.rates_sidebar,
	.maps_sidebar {
		display: none;
	}
	#header-sidebar .widget_nav_menu li#menu-item-33 ul.sub-menu {
		margin-left: -163px;
	}
	.et_pb_row {
		padding: 20px;
	}
	.contact_tab_sec .et-tabs-container ul.et_shortcodes_mobile_nav {
		display: none;
	}
	.contact-form-section .et-tabs-container .et-tabs-control {
		display: block;
	}
	.contact-form-section .contact_tab_sec .et-tabs-control li {
		width: 100% !important;
	}
	.pricing_box {
	    width: 100%!important;
	    float: none!important;
	}
	.specialist-msg-rw-sec .et_pb_column:nth-child(1),
	.specialist-msg-rw-sec .et_pb_column:nth-child(2),
	.specialist-msg-rw-sec .et_pb_column:nth-child(3) {
		margin-right: 0px !important;
		width: 100% !important;
	}
	.specialist-msg-rw-sec .et_pb_column:nth-child(2) {
		margin-top: 4%;
	}
	.admin-left-box,
	.admin-right-box {
		float: none;
		max-width: 100%;
	}
	.admin-right-box {
		margin-top: 10px;
	}
	.admin-right-box .socials-simple-black-small {
	    margin-right: 5px!important;
	}
	.heading-part-single {
    display: inline-block;
}
.blog-header-body .the-content-post .post-subtitle {
	padding-bottom: 0px;
}
.inner-part-social {
	    padding-top: 0;
    text-align: left;
    padding-bottom: 10px;
}
.single-post .comment .comment-body .comment_area {
	    max-width: 95%;
}
}
@media (min-width: 440px) and (max-width: 978px) {
	.owl-theme .owl-nav {
		top: -115px !important;
	}
}
@media (max-width: 980px) {
	.et_pb_column {
		margin-bottom: 0px;
	}
	.home_slider .et_pb_slider {
		background-size: cover;
		background-position: 50% 50% !important;
	}
	.contact-form-section .contact-form-inq .span8,
	.contact-form-section .span4 {
		width: 100% !important;
		float: none !important;
	}
}
@media (max-width: 999px) {
	.owl-carousel .owl-nav {
		display: block !important;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.container,
	#main-content .et_pb_row {
		max-width: 724px !important;
		width: 100% !important;
	}
	/*#main-footer .footer-widget {
		width: 22.92817679558011% !important;
	}
	#main-footer .footer-widget:nth-child(n) {
		margin: 0 2.7624309392265194% 2% 0 !important;
	}*/
	#main-footer .footer-widget:last-child {
	    width: 100%!important;
	}
	.et_pb_slide {
		padding: 0px !important;
	}
	.home_slider .et_pb_slider .et_pb_container {
		width: 100% !important;
	}
	.home_slider .et_pb_slide_description {
		padding: 16% 0px !important;
	}
	.five-columns .one-fifth h4 {
		font-size: 30px;
		line-height: 48px;
	}
	#main-footer .footer-widget h4 {
		text-align: left !important;
	}
	#main-footer .footer-widget:last-child {
		margin-right: 0px !important;
	}
	#footer-widgets {
		padding: 0px !important;
	}
	.woocommerce-page ul.products li.product:nth-child(n),
	.et_pb_column .woocommerce ul.products li.product:nth-child(n) {
		max-width: 163px !important;
		margin: 0 0 30px 20px !important;
		width: 100% !important;
		display: inline-block;
		float: none;
		vertical-align: top;
	}
	.product-meta-wrapper {
		text-align: center;
	}
	.product-actions-loop {
		float: none;
		text-align: center;
	}
	.classic-rating {
		float: none;
	}
	.classic-rating .star-rating {
		text-align: center;
		display: inline-block !important;
	}
	.products {
		margin-left: -20px !important;
	}
	.single-post div#left-area,
	.author-pg-content div#left-area {
		max-width: 510px;
		float: left;
	}
	.single-post div#sidebar,
	.author-pg-content div#sidebar {
		max-width: 194px;
		margin-left: 20px !important;
		float: left;
	}
	.post-subtitle-text {
		display: inline-block;
		margin-bottom: 10px;
	}
	.post-subtitle .share-inpost {
		float: none;
	}
	.breadcrumbs {
		margin-left: 0px;
	}
	#sidebar .recent-post .thumb-img {
		display: none;
	}
	div#ListContainer {
		max-width: 724px !important;
		width: 100%;
	}
	.mapDescription .map-contain .map-btn {
		font-size: 10px;
		padding: 10px 9px;
	}
	.specialist-massages .et_pb_row_4col .box-sections {
		margin-right: 2% !important;
		width: 22.75% !important;
	}
	.blog #left-area,
	.same-page-for-all #left-area {
		max-width: 488px;
		float: left;
	}
	.blog #sidebar,
	.same-page-for-all #sidebar {
		max-width: 216px;
		margin-left: 20px;
		float: left;
	}
	.blog .span4,
	.same-page-for-all .span4 {
		max-width: 228px;
		top: 0px !important;
		position: relative !important;
		margin-left: 16px !important;
		float: left;
		left: 0px !important;
	}
	.blog #left-area {
		margin-left: -20px !important;
	}
	.blog-big-image-content .one_fourth {
		margin-right: 2% !important;
		width: 22% !important;
		float: left !important;
	}
	.blog-big-image-content .three_fourth {
		width: 74% !important;
		float: right !important;
	}
	.blog-big-image-content .comment_container {
		margin-left: 0 !important;
	}
	.contact-form.staff-app .span4 {
		max-width: 228px;
		margin-left: 30px;
	}
	.contact-form.staff-app .span8 {
		max-width: 466px;
		margin-left: 20px !important;
	}
	.contact-form.staff-app .span12 {
		max-width: 724px;
	}
	.contact-form li.with-icon input[type="text"],
	.contact-form li.with-icon input[type="password"],
	.contact-form li.with-icon select,
	.contact-form li.with-icon input[type="email"],
	.contact-form li.with-icon input[type="tel"] {
		width: 100% !important;
	}
	.age-field {
		margin-right: 3%;
	}
	.contact-img-upload-l,
	.contact-img-upload-r {
		width: 100%;
		margin: 0;
	}
	.single-product #left-area {
		max-width: 538px !important;
		float: left;
		margin-right: 0px !important;
	}
	.single-product .woocommerce div.product {
		margin-left: 20px;
	}
	.single-product .product_title_fix {
		width: 80%;
	}
	.single-product .rate_key {
		font-size: 0.7em;
		width: 40%;
	}
	.single-product .rate_value {
		font-size: 0.7em;
		width: 23%;
	}
	.single-product .rate_value2 {
		font-size: 0.7em;
		width: 20%;
	}
	.single-product .btn.btn-red-button {
		padding: 8px 0px !important
	}
	.single-product .rate_key b,
	.single-product .rate_value b {
		font-size: 9px;
	}
	.single-product .rates ul {
		padding: 2px;
	}
	.category_exclusive {
		float: left;
	}
	.woocommerce .rating-single-product {
		clear: both;
	}
	.single-product #sidebar-product-detail {
		float: right;
		max-width: 166px !important;
		width: 100%;
	}
	.single-product .images {
		max-width: 470px !important;
		width: 55.8620689655% !important;
		float: left !important;
	}
	.single-product .summary {
		max-width: 40.6896551724% !important;
		width: 100% !important;
		padding-top: 4px;
		float: right !important;
	}
	.stats ul li,
	li.massage {
		width: 100%;
	}
	.woocommerce ul.products li.product h3 {
		margin-bottom: 0;
	}
	.category_exclusive_home {
		margin-top: 0px !important;
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	.header-small #logo {
		margin-top: 0;
	}
	#logo {
		padding-top: 17px;
		max-width: 100% !important;
	}
	.logo_container {
		position: relative !important;
		width: 50% !important;
		height: auto !important;
	}
	.et_header_style_left #et-top-navigation {
		padding-top: 0px !important;
		padding-bottom: 25px;
		width: 100%;
		padding-left: 0px !important;
		text-align: center;
	}
	#top-menu-nav {
		float: none !important;
	}
	#top-menu {
		display: block !important;
		width: 100% !important;
		padding-right: 0px;
		margin-left: 25px !important;
		padding-top: 16px;
	}
	#top-menu li {
		padding-right: 24px
	}
	#top-menu .menu-item-has-children a:first-child::after {
		right: -5px;
	}
	#header-sidebar {
		display: block;
		vertical-align: middle;
		margin-top: 0px;
		float: right;
		position: absolute;
		right: 0;
		top: 30px;
	}
	.header-small #header-sidebar {
		top: 12px;
	}
	#et_mobile_nav_menu {
		display: none !important;
	}
	.woocommerce ul.products li.product {
		
	}
	.home .woocommerce ul.products li.product {
	
	width: auto !important;
	
}
.page .woocommerce ul.products li.product {
	width: auto !important;
}
	
	
	
	.five-columns .one-fifth h4 {
		font-size: 30px;
		line-height: 48px;
	}
	.woocommerce ul.products li.product h3,
	.category_exclusive_home {
		float: none !important;
		text-align: center;
	}
	.contact-form-section .span4 {
		width: 40%;
		margin-left: 0px;
	}
	.blog-header-body.blog #left-area {
		max-width: 610px!important;
	}
	.single-post div#left-area, .author-pg-content div#left-area {
		max-width: 700px!important;
	}
}
@media (min-width: 768px) and (max-width: 979px){
	.blog-header-body.blog #left-area,
	.single-post div#left-area, .author-pg-content div#left-area {
		max-width: 488px!important;
	}
}
@media (min-width: 980px) and (max-width: 1199px) {
	.container,
	.et_pb_row {
		max-width: 940px !important;
		width: 100%!important;
	}
	.et_pb_container {
		width: 100% !important;
	}
	.et_pb_slide_description {
		padding: 16% 0px !important;
	}
	.woocommerce-page ul.products li.product:nth-child(n),
	.et_pb_column .woocommerce ul.products li.product:nth-child(n) {
		max-width: 217px !important;
		width: 100% !important;
		margin: 0 0 30px 20px !important;
		float: none;
		display: inline-block;
	}
	.products {
		margin-left: -20px !important;
	}
	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:last-child {
		width: 53%;
	}
	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:nth-child(2) {
	    width: 19%;
	}
	/*.footer-widget:nth-child(n) {
		width: 23.404255319148934% !important;
		margin-right: 1% !important;
	}*/
	.single-post div#left-area,
	.author-pg-content div#left-area {
		max-width: 700px;
		float: left;
	}
	.single-post div#sidebar,
	.author-pg-content div#sidebar {
		max-width: 220px;
		margin-left: 20px !important;
		float: right;
	}
	div#ListContainer {
		max-width: 940px !important;
		width: 100%;
	}
	.blog .span4,
	.same-page-for-all .span4 {
		max-width: 290px;
		margin-left: 14px;
		width: 100%;
		float: left;
		left: 0px !important;
		top: 0px !important;
		position: relative !important;
	}
	.blog #left-area,
	.same-page-for-all #left-area {
		max-width: 610px;
		float: left;
	}
	.blog #sidebar,
	.same-page-for-all #sidebar {
		max-width: 300px;
		float: left;
	}
	.portfolio-pinterest h2 {
		margin-top: 5px;
	}
	.contact-form.staff-app .span4 {
		max-width: 290px;
	}
	.contact-form.staff-app .span8 {
		max-width: 620px;
		margin-left: 20px !important;
	}
	.contact-form.staff-app .span12 {
		max-width: 940px;
	}
	.contact-form li.with-icon input[type="text"],
	.contact-form li.with-icon input[type="password"],
	.contact-form li.with-icon select,
	.contact-form li.with-icon input[type="email"],
	.contact-form li.with-icon input[type="tel"] {
		width: 100%;
	}
	.age-field {
		margin-left: 3%;
	}
	.contact-img-upload-l,
	.contact-img-upload-r {
		width: 100%;
		margin: 0;
	}
	/*--------*/
	.single-product #left-area {
		max-width: 700px !important;
		float: left;
		margin-right: 0px !important;
	}
	.single-product .woocommerce div.product {
		margin-left: 20px;
	}
	.single-product .rate_key {
		font-size: 0.8em;
		width: 40%;
	}
	.single-product .rate_value {
		font-size: 0.8em;
		width: 23%;
	}
	.single-product .rate_value2 {
		font-size: 0.8em;
		width: 20%;
	}
	.single-product .btn.btn-red-button {
		padding: 8px 0px !important
	}
	.single-product .rate_key b,
	.single-product .rate_value b {
		font-size: 9px;
	}
	.single-product #sidebar-product-detail {
		float: right;
		max-width: 220px !important;
		width: 100%;
	}
	.single-product .images {
		max-width: 470px !important;
		width: 55.8620689655% !important;
		float: left !important;
	}
	.single-product .summary {
		max-width: 40.6896551724% !important;
		width: 100% !important;
		padding-top: 4px;
		float: right !important;
	}
	li.massage {
		width: 100%;
	}

}
@media (max-width: 1199px) {
	.section.blog .item {
		width: auto !important;
		margin-right: 10px;
	}
	span.logo_helper,
	.et_header_style_left .logo_container {
		height: auto !important;
	}
	.blog #left-area,
	.same-page-for-all #left-area,
	.blog #content-area,
	.same-page-for-all #content-area,
	#portfolio {
		margin-left: 0px !important;
	}
	.blog-nav#nav > ul {
		text-align: center;
	}
	.author_slide .et_pb_slider {
		background-size: cover !important;
	}
	.comment .comment-content {
		border-left: none;
		margin-left: 0;
		padding-right: 12px;
		padding-left: 12px;
	}
	.comment .comment-body {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.comment_avatar img {
		max-width: 100% !important;
	}
	.comment_avatar {
		position: relative !important;
	}
	.comment_area {
		max-width: 100%;
	}
}