/* CSS Document */

@charset "utf-8";

/* CSS Document */

/* Tablet em pé */
@media screen and (max-width: 1024px) {
}

/* Intermediário */
@media screen and (max-width: 768px) and (max-width: 1024px) {
}

/* Mobile */
@media screen and (max-width : 767px )
{
	
	.desktop
	{
		display:none;
	}
	.mobile
	{
		display:block;
	}
	.container
	{
		width: auto;
		padding: 0px 10px;
		margin: 0px;
	}
	/* menu */
	.c-mask.is-active {
    width: 100%;
    height: 100%;
    opacity: 0.7;
    transition: opacity 0.3s;
	}
	.c-mask {
		position: fixed;
		z-index: 999;
		top: 0;
		left: 0;
		overflow: hidden;
		width: 0;
		height: 0;
		background-color: #000;
		opacity: 0;
		transition: opacity 0.3s, width 0s 0.3s, height 0s 0.3s;
	}
	.btn-menu-mb {
		cursor: pointer;
		background: none;
		border: none;
		padding: 0px;
		margin-top: 25px;
	}
	.nav-menu-mb {
		width: 250px;
		background-color:#fff;
		display: inline-block;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 99999;
		transition: transform 0.3s;
		transform: translateX(-270px);
		height: 100%;
		border-right: 1px solid #585858;
		margin: 0px 0px;
	}
	.m-menu-close 
	{
		cursor: pointer;
		font-size: 14px;
		color: #029BDE;
		padding: 15px 8px 15px 140px;
		float: left;
		border: none;
		box-shadow: none;
		border-radius: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		background-color: transparent;
		border-bottom: 1px dotted !important;

	}
	.nav-menu-mb.is-active 
	{
		transform: translateX(0);
	}
	.li-menu::after {
		content:'';
		padding:0px;
	}
	.li-menu
	{
		width: 100%;
		text-align: left;
		padding: 13px 10px;
		border-bottom: 1px dotted #029BDE !important;
		box-sizing: border-box;
		margin: 0;
		border: none;
		height: auto;
	}
	.li-menu a
	{
		font-size:18px;
	}
	
	.main 
	{
   		margin-top: 130px;
	}
	/* header */
	.header 
	{
		position: fixed;
		top: 0px;
		left: 0px;
		background-color: #fff;
		z-index: 99999;
		width: 100%;
		border-bottom: 2px solid #029bde;
	}
	.head-top .container
	{
		overflow: visible;
	}
	.head-bot
	{
		text-align: center;
		height: 90px;
	}
	.input-search:focus
	{
		height: 40px;		
		background-position: 7px 13px;
	}
	.input-search
	{

	}
	.logo
	{
		float: none;
		display: inline-block;
		padding: 10px 0px;
	}
	.dropdown:active .dropdown-content 
	{
    	display: block;
	}
	.dropdown-content
	{
		top: 40px;
	}
	/* index */
	.banner-carrousel
	{
		height: 250px;
	}
	.box-sect2
	{
		width: 100%;
		margin: 10px 0px;
	}
	.box-sect2:nth-child(2n)
	{
		margin: 10px 0px;
	}
	.content-sect2
	{
		margin-top: 0px;
	}
	.head-sect2 p
	{
		margin-bottom: 30px;
	}
	.sect3-h
	{
		margin-top: 40px;
	}
	.boxl-sect3
	{
		width: 100%;
	}
	.boxr-sect3
	{
		width: 100%;
		position: relative;
    	height: 605px;
	}
	.bg-s3
	{
		opacity: 1;
	}
	.btn-s3-clinica
	{
		margin-bottom: 15px;
	}
	.content-sec4
	{
   		height: 500px;
	}
	.box-cat-s4
	{
		width: 100%;
		height: 60%;
	}
	.box-blog-s4
	{
		width: 100%;
	}
	.bloco-linkdest-blogh
	{
		height: 30%;
	}
	.bg-destq
	{
		width:50%;
	}
	.txt-destq
	{
		width: 50%;
		padding: 10px;
	}
	.txt-destq h3
	{
		font-size: 15px;
	}
	.bloco-link-blogh
	{
		width: 100%;
		height: 30%;
    	margin: 10px 0px;
	}
	.txt-boxblg
	{
		padding: 10px;
	}
	/* footer */
	.bf1r 
	{
		width: 100%;
		text-align: center;
	}
	.social-ft
	{
    	display: inline-block;
	}
	.ft2
	{
		text-align: center;
	}
	.copy, .znit
	{
		float: none;
	}
	/* institucional */
	.head-inst h2
	{
		font-size: 30px;
	}
	.bcs2l 
	{
		width: 100%;
		box-sizing: border-box;
		margin-top: 30px;
	}
	.bcs2r
	{
		width: 100%;
	}
	.bcs2r img 
	{
		width: 100%;
		height: auto;
		margin: 10px 0px;
	}
	.bcs3
	{
		padding: 20px 60px;
	}
	/* Tratamentos */
	.sect2-internas .bcs2l
	{
		width: 100%;
	}
	.content-bind
	{
		float: none;
	}
	.b-indicacoes
	{
		height: auto;
	}
	.bcs2l ul li:nth-child(2n) 
	{
    	float: none;
    	clear: both;
	}
	.sidebar
	{
		width: 100%;
	}
	.img-pilates-side
	{
		width: 100%;
	}
	.bpr
	{
		width: 100%;
		height: 50%;
	}
	.bpl
	{
		width: 100%;
		height: 50%;
    margin-bottom: 5px;
	}
	/* single */
	.single .bcs2l .head-inst
	{
		height: auto;
	}
	.yuzo_related_post .relatedthumb .yuzo-img
	{
		width: 100% !important;
	}
	.yuzo_related_post .relatedthumb 
	{
    	width: 100% !important;
	}
	.commentlist li div.reply
	{
		width: 50%;
	}
	.comment-form-comment
	{
		width: 100%;
	}
	#comment
	{
		width: 100%;
	}
	#author, #email, #telefone
	{
		width: 100%;
	}
	.comment-form-email, .comment-form-telefone, .comment-form-author
	{
		width: 100%;
	}
	#submit
	{
		width: 100%;
	}
	.form-submit
	{
		width: 100%;
	}
	
	/* Contato */
	.forml, .formr
	{
		width: 100%;
	}
	.submit-contato
	{
		width: 100%;
	}
}