@media screen and (max-width: 480px) {
	
	.text-align { text-align: center; }
	
	.img-container { 
		height: 150px;
	}
	
	.img-container a {
		height: 148px !important;
	}
	
	.center-about {
		float: none;
		display: block;
		margin-left: auto !important;
		margin-right: auto !important;
		padding: 0 !important;
		padding-left: 10px !important;
		padding-right: 10px !important;	
	}
	
	.services-title {
		font-size: 36px;
	}
	
	.home-circle, .home-circles {
		width: 200px;
		height: 200px;
	}
	
	.home-inner-circle, .home-inner-circles {
		width: 190px;
		height: 190px;
	}
	
	.home-circle .home-circle-content {
		padding-top: 60px;
		font-size: 1.8em;
		line-height: 30px;
	}
	
	.fix-mobile, .fix-terapia {
		font-size: 1.5em !important;
	}
	
	.fix-terapia {
		padding-top: 50px !important;
	}
	
	.nav hr {
		display: block;
		margin: 0;
		border: 0;
		height: 1px;
		background: #333;
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,hsla(0,0%,0%,0)), color-stop(50%,hsla(0,0%,0%,.75)), color-stop(100%,hsla(0,0%,0%,0)));
		background: -webkit-linear-gradient(left, hsla(0,0%,0%,0) 0%, hsla(0,0%,100%,.75) 50%, hsla(0,0%,0%,0) 100%);
		background: -moz-linear-gradient(left, hsla(0,0%,0%,0) 0%, hsla(0,0%,100%,.75) 50%, hsla(0,0%,0%,0) 100%);
		background: -ms-linear-gradient(left, hsla(0,0%,0%,0) 0%, hsla(0,0%,100%,.75) 50%, hsla(0,0%,0%,0) 100%);
		background: -o-linear-gradient(left, hsla(0,0%,0%,0) 0%, hsla(0,0%,100%,.75) 50%, hsla(0,0%,0%,0) 100%);
		background: linear-gradient(left, hsla(0,0%,0%,0) 0%, hsla(0,0%,100%,.75) 50%, hsla(0,0%,0%,0) 100%);
	}
	
	.myactive {
		background-color: transparent;
	}
	
	.myactive a {
		color: #ef97cc !important;
	}
		
	.border-righ-divider { border-right: none; }
	
	.social-nav {
		padding-right: 50px;
		height: 50px;
	}
	
	.social-nav a {
		opacity: 1;
		filter: alpha(opacity=100);
	}
    
	.logo, .menu-nav {
		text-align: center;
	}
	
	.menu-nav li a {
		font-size: 14px;
		padding: 3px 0;
	}
	
	.menu-nav li a:hover {
		color: #ef97cc;
	}
	
	.menu-nav li:hover {
		background-color: transparent;
	}
	
	.box-1 {
		margin-bottom: 10px;
	}
	
	.img-rounded img {
		max-width: 250px;
	}
	
	.left-40 {
		margin-left: 40px;
	}
	
	.left-50 {
		padding-left: 10px;
	}
	
	.wrapper-services {
		width: 100%;
		margin-left: 0;
	}
	
	.wrapper {
		text-align: center;
	}
	
	.wrapper-services {
		text-align: center;
	}
	
	.fleft {
		float: none;
		display: block;
		margin-left: auto !important;
		margin-right: auto !important;	
	}
	
	.fright {
		float: none !important;
	}
	
	.title {
		text-align: center;
	}
	
	.description {
		display: block;
		margin-left: auto !important;
		margin-right: auto !important;	
	}
	
	.clearfix {
		margin-bottom: 20px;
	}
	
	.list-services {
		padding-left: 0;
		margin-left: 0;
	}
	
	.send-message {
		margin-top: 50px;
	}
	
	.address {
		display: block;
		margin-left: auto !important;
		margin-right: auto !important;
		padding: 0 !important;
	}
	
	.text-justify {
		padding-left: 10px !important;
		padding-right: 10px !important;	
	}
	
	.treatframe {
		margin-bottom: 100px;
	}	
	
	.treatframe-top {
		margin-top: 0;
	}

	
}

@media screen and (min-width: 480px) and (max-width: 720px) {
			
	.nav hr {
		display: block;
		margin: 0;
		border: 0;
		height: 1px;
		background: #333;
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,hsla(0,0%,0%,0)), color-stop(50%,hsla(0,0%,0%,.75)), color-stop(100%,hsla(0,0%,0%,0)));
		background: -webkit-linear-gradient(left, hsla(0,0%,0%,0) 0%, hsla(0,0%,100%,.75) 50%, hsla(0,0%,0%,0) 100%);
		background:    -moz-linear-gradient(left, hsla(0,0%,0%,0) 0%, hsla(0,0%,100%,.75) 50%, hsla(0,0%,0%,0) 100%);
		background:     -ms-linear-gradient(left, hsla(0,0%,0%,0) 0%, hsla(0,0%,100%,.75) 50%, hsla(0,0%,0%,0) 100%);
		background:      -o-linear-gradient(left, hsla(0,0%,0%,0) 0%, hsla(0,0%,100%,.75) 50%, hsla(0,0%,0%,0) 100%);
		background:         linear-gradient(left, hsla(0,0%,0%,0) 0%, hsla(0,0%,100%,.75) 50%, hsla(0,0%,0%,0) 100%);
	}
	

	.myactive {
		background-color: transparent;
	}
	
	.myactive a {
		color: #ef97cc !important;
	}
	
	.menu-nav li a {
		padding: 3px 0;
		font-size: 14px;
	}
	
	.menu-nav li a:hover {
		color: #ef97cc;
	}
	
	.menu-nav li:hover {
		background-color: transparent;
	}
	
	.clearfix {
		margin-bottom: 20px;
	}
	
	.fleft {
		float: none !important;
		display: block;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.fright {
		float: none !important;
	}
	
	.description {
		max-width: none;
		text-align: left !important;
	}
	
	.send-message {
		margin-top: 50px;
	}
	
		
	.address, .list-services {
		display: block;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.address h1, h4, p, ul {
		text-align: center !important;
		display: block;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.address {
		padding-left: 100px;
	}
	
	.list-services .link-1, .list-services h4 {
		text-align: center !important;
		margin-left: 0;		
	}
	
	.box-1 {
		display: block !important;
		margin-left: auto !important;
		margin-right: auto !important;		
	}
	
	.treatframe {
		margin-bottom: 100px;
	}
}


@media screen and (min-width: 480px) and (max-width: 768px) {
	
	.nav hr {
		display: block;
		margin: 0;
		border: 0;
		height: 1px;
		background: #333;
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,hsla(0,0%,0%,0)), color-stop(50%,hsla(0,0%,0%,.75)), color-stop(100%,hsla(0,0%,0%,0)));
		background: -webkit-linear-gradient(left, hsla(0,0%,0%,0) 0%, hsla(0,0%,100%,.75) 50%, hsla(0,0%,0%,0) 100%);
		background:    -moz-linear-gradient(left, hsla(0,0%,0%,0) 0%, hsla(0,0%,100%,.75) 50%, hsla(0,0%,0%,0) 100%);
		background:     -ms-linear-gradient(left, hsla(0,0%,0%,0) 0%, hsla(0,0%,100%,.75) 50%, hsla(0,0%,0%,0) 100%);
		background:      -o-linear-gradient(left, hsla(0,0%,0%,0) 0%, hsla(0,0%,100%,.75) 50%, hsla(0,0%,0%,0) 100%);
		background:         linear-gradient(left, hsla(0,0%,0%,0) 0%, hsla(0,0%,100%,.75) 50%, hsla(0,0%,0%,0) 100%);
	}
	
	
	.myactive {
		background-color: transparent;
	}
	
	.myactive a {
		color: #ef97cc !important;
	}
	
	.logo, .nav, .nav li {
		text-align: center !important;
		float: none !important;
	}	
		
	.menu-nav li a:hover {
		color: #ef97cc;
	}
	
	.menu-nav li:hover {
		background-color: transparent;
	}

	
	.manage-center, .list-services {
		display: block;
		padding-left: inherit;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.address h1, h4, p, ul {
		text-align: center !important;
	}
	
	.address {
	}
	
	.list-services .link-1, .list-services h4 {
		text-align: center !important;
		margin-left: 0;		
	}
	
	.border-righ-divider { border-right: none; }
	
	.clearfix {
		margin-bottom: 20px;
	}

	.social-nav {
		padding-right: 50px;
		height: 50px;
	}
	
	.social-nav a {
		opacity: 1;
		filter: alpha(opacity=100);
	}
    
		
	.menu-nav li a {
		font-size: 14px;
		padding: 3px 0;
	}	
	
	.box-1 {
		margin-bottom: 10px;
		display: block !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.wrapper-services {
		width: 100%;
		margin-left: 0;
	}
			
	.wrapper-services {
		text-align: center;
	}
	
	.fleft {
		float: left;
	}
	
	.fright {
		float: right;
	}
	
	.send-message {
	}
	
	.treatframe {
		margin-bottom: 100px;
	}
	
	.treatframe-top {
		margin-top: 0;
	}

	.video {
		display: block;
		margin: 0 auto;
		margin-bottom: 20px;	
	}
	
}

@media screen and (min-width: 736px) {
	
	.address {
		padding: 0 50px;
	}

	.map {
		padding: 0;
	}
	
}

@media screen and (min-width: 768px) {
	
	.logo {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.nav {
		padding-top: 15px;
		padding-bottom: 10px;
	}
		
}

@media screen and (min-width: 768px) and (max-width: 960px) {
	
	.fix-bottom {
		margin-bottom: 30px !important;
	}
	
	.border-righ-divider { border-right: none; }
	
	.social-nav {
		padding-right: 50px;
		height: 50px;
	}
		
	.img-rounded img {
		max-width: 250px;
	}
	
	.img-indent img {
		max-width: 200px;
	}
	
	.wrapper-about, .wrapper-services {
		width: 100%;
		margin-left: 0;
	}
		
	.treatframe {
		margin-bottom: 100px;
	}
	
	.treatframe-top {
		margin-top: 0;
	}
	
			
}

@media screen and (min-width: 960px){
	.menu-padding {
		padding-left: 50px;
		padding-right: 50px;
	}
}

@media screen and (min-width: 960px) and (max-width: 1200px) {
	
	.fix-bottom {
		margin-bottom: 30px !important;
	}
	
	.img-rounded img {
		max-width: 300px;
	}
	
	.img-indent img {
		max-width: 250px;
	}
	
	.wrapper-about, .wrapper-services {
		width: 100%;
		margin-left: 0;
	}
	
	.treatframe {
		margin-bottom: 100px;
	}
	
	.treatframe-top {
		margin-top: 0;
	}
	
			
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {

	.treatframe-top {
		margin-top: 0;
	}

}
