/** Regras responsivas */

@media (max-width: 1199px) {
        #logo{
            height:75px;
        }
    }

@media (min-width: 992px) AND (max-width: 2000px) {
		.logo{
			width: 100px !important;
		}
    }

@media (max-width: 991px) { 
        .contato-home-img.interna{
            width: 100%;
            height: 100%;
        }
        .logo{
            margin: 0 auto;
        }       
        .contato-linha-dados {
            padding-top: 40px;
            padding-bottom: 40px;
        }
        .contato-cima {
            order: 2;
        }
        .contato-baixo {
            order: 1;
        }
        .form-contato .botao {
            margin-bottom: 0px;
        }
        .contato-info {
            padding: 30px;
        }
        .contato-fone {
            margin-top: 30px;
        }
        .contato-endereco {
            margin-top: 30px;
        }
        .contato-rede {
            margin-top: 30px;
        }
        #bannerPrincipal2{
            margin-top: 75px;
        }
        #banner-interno{
            margin-top: 70px;
        }
		#bannerPrincipal .bannerSlider{
			height:320px;
			margin-top: 150px;
		}
		.banner-text .banner-title{
			font-size: 26px!important;
            line-height: 35px;
            padding: 25px 20px 0px 20px;
		}
		.banner-text .banner-subtitle{
			line-height: 20px;
            padding-right: 10px;
            font-size: 15px!important;
            font-weight: 500;
		}
		.banner-text .btn-banner{
			margin-top: 5px; 
		}
		.box-institucional{
			padding: 0px 0px 40px 0px;
		}
		.institucional-home-topicos-img{
			background-position: bottom;
		}
		.institucional-home-img{
			width: 100% !important;
			background-size: contain;
		}	
		.institucional-home-topicos{
			width: 100%;
		}
		.institucional-home-responsivo{
			padding: 0px 0px 35px 0px !important;
		}
		.institucional-home-responsivo img{
			width: 100%;
		}
		.institucional-home-topicos-text{
			padding-left: 10px;
		}
		.lista1-item{
			min-height: 200px;
            padding: 50px 20px;
		}
		.box-cta-container{
			display: unset !important;
			
			
		}
		.box-cta-btn{
			padding-top: 55px;
		}
		
		.footer-logo{
			display: flex;
			justify-content: center;
		}
		.social-network-list{
			justify-content: center;
		}
		.box-brand-woo{
			margin: 30px;
		}
		.footer-menu-list{
			margin: 0px 0px 0px 0px;
		}
		.footer-title{
			text-align: inherit;
		}
		.footer-menu-item{
			display: flex;
			justify-content: normal;
		}
		.box-institucional.interna{
			padding: 0px 0px 0px 10px;
		}
		#banner-interno{
			margin-top: 47px;
			overflow: hidden;
		}
		/*.imagem-contato{
			height: 400px;
		}*/
		.box-contato{
			height: 600px;
		}
		#bannerPrincipal,
		#banner-interno{
			display: block;
			justify-content: center;
		}
	
		
		
    }

@media (max-width: 767px) {

    }

@media (max-width: 576px) {
        .show-mobile{
            display: block;
        }      
        .show-desktop{
            display: none;
        }
        .form-contato .botao {
            text-align: center;
        }
        .contato-header-titulo {
            font-size: 20px;
        }
        .contato-header-subtitulo {
            font-size: 18px;
        }
        .contato-info-titulo {
            font-size: 20px;
        }
        .contato-fone a {
            font-size: 26px;
        }
        .contato-fone span {
            font-size: 20px;
        }
        .rede-icone {
            padding-right: 14px;
        }
    }

@media (max-width: 1199px) {
        .lista2-item{
            margin: 5px 0px 90px 0px;
        }
        .lista2-item-image{
            height: 400px;
        }
        .margin-conteudo-footer{
            margin-right: 130px;
        }
        .social-network-list{
            justify-content: left;
        }
    }

@media (max-width: 991px) {
        .container-mapa iframe {
            height: 400px;
        }
        .mapa-txt-linha {
            padding-top: 20px;
            padding-bottom: 0px;
        }
    }

@media (max-width: 575px) {
        .container-mapa iframe {
            height: 300px;
        }
    }

@media (max-width: 1199px) {
        #logo{
            height:75px;
        }
    }

@media (max-width: 1199px) {
        #topicosMenu{
            padding-left: 55px!important;
        }
    }

@media (max-width: 1199px) {
        .container-header-1 .listaGeralTopo .liTopo{
            padding-left:5px;
            padding-right:5px;
        }
    }

@media (max-width:480px){
        .fundoContato .tituloContato, .container-contato .contato{
            font-size:40px;
        }
        .modal-content{
            height:350px;
        }
        .modal-content iframe{
            height:300px;
        }
        button.close{
            opacity:1;
            margin-top:-10px;
            margin-bottom:5px;
        }
        .container-video .videoinstitucional{
            bottom:15px;
        }
        .container-video .videoinstitucional .texto{
            font-size:11px;
            margin-top:10px;
            margin-left:10%;
            margin-right:10%;
        }
        .container-video .videoinstitucional .titulo{
            font-size:30px;
        }
        .container-video .videoinstitucional .youtube{
        }
        .container-video .fundo{
            height:200px;
        }
        .container-video .videoinstitucional .play{
            margin-top:0;
            height:45px;
        }
        /*#bannerPrincipal .bannerSlider{
            height:250px;
        }*/
        .container-footer-menu .menu-rodape{
            margin-right:0;
        }
        .container-tratamentos-home .frase{
            margin-left:10%;
            margin-right:10%;
        }
        .container-produto .fotos-0, .container-produto .fotos-1{
            display:none;
        }
        .container-clinica .foto div{
            height:350px;
        }
        .container-clinica #slider-prevClinica, .container-clinica #slider-nextClinica{
            top:30%;
        }
        .container-video .foto .fundo{
            object-fit: fill;
        }
        .container-video .foto{
            margin-bottom: 2em;
        }
    }

@media(max-width:380px){
        .container-clinica .foto div{
            height:300px;
        }
        .container-clinica iframe{
            height:350px;
        }
    }

@media (max-width:767px){     
        .desktop-show{
            display: none;
        }
        .mobile-show {
            display: flex;
        }
    }

@media (min-width:481px) AND (max-width:767px){        
        .container-footer-menu{
            font-size:11px;
        }
        .container-footer-menu .menu-rodape{
            margin-left:10px;
            margin-right:0;
        }
        .modal-content{
            height:350px;
        }
        .modal-content iframe{
            height:300px;
        }
        button.close{
            opacity:1;
            margin-top:-10px;
            margin-bottom:5px;
        }
        .container-video .videoinstitucional .titulo{
            font-size:30.87px;
        }
        .container-video .videoinstitucional .texto{
            font-size:11px;
        }
        .container-video .fundo{
            height:250px;
        }
        .container-video .videoinstitucional{
            bottom:30px;
        }
        .container-video .videoinstitucional .play{
            margin-top:2em;
            height:45px;
        }
        /*#bannerPrincipal .bannerSlider{
            height:300px;
        }*/
        .container-footer-menu .menu-rodape{
            margin-bottom:1em;
        }
        .container-footer-menu .emailNews, .container-footer-menu .submitNews{
            padding:7px;
        }
        .container-tratamentos-home .frase{
            margin-left:15%;
            margin-right:15%;
        }
        .container-produto .fotos-0, .container-produto .fotos-1, .container-produto .fotos-2{
            display:none;
        }
        .container-clinica .foto div, .container-clinica iframe{
            height:350px;
        }
        .col640-l{
            width: 50% !important;
            margin-left: 25%;
        }
        .container-video .titulo{
            margin-bottom: 0;
        }
        .container-video .foto{
            margin-bottom: 2em;
        }
    }

@media (min-width:768px) AND (max-width:991px){
        .modal-content{
            height:350px;
        }
        .modal-content iframe{
            height:300px;
        }
        button.close{
            opacity:1;
            margin-top:-10px;
            margin-bottom:5px;
        }
        .container-video .videoinstitucional .titulo{
            font-size:29.87px;
        }
        .container-video .videoinstitucional .texto{
            font-size:11px;
        }
        .container-video .videoinstitucional .play{
            margin-top:3em;
            height:60px;
        }
        #bannerPrincipal .bannerSlider{
            height:650px;
        }
        .container-footer-menu .menu-rodape{
            margin-bottom:1em;
        }
        .container-footer-menu{
            text-align:center;
        }
        .container-video .fundo{
            height:300px;
        }
    }

@media (max-width:480px){
        .container-footer-menu .menu-rodape{
            width:100%;
            text-align:center;
            margin-bottom:0.5em;
            margin-top:0.5em;
        }
        .container-footer-menu div{
            text-align:center;
        }
        .container-footer-menu .emailNews{
            margin-top:1em;
            margin-bottom:1em;
        }
    }

@media (max-width:767px){
        .paddingZeroMobile767{
            padding-left:0px !important;
            padding-right:0px !important;
        }
        .container-video .setinha{
            border-right: 10px solid transparent;
            border-left: 10px solid transparent;
            border-top: 18px solid #34364f;
            right: 0;
            left:0;
            margin: auto;
            bottom: -250px;
        }
    }

@media (max-width:992px){
        .paddingZeroMobile{
            padding-left:0px !important;
            padding-right:0px !important;
        }
        .container-especialidade span{
            font-size:35px;
        }
        .container-produto .titulo{
            line-height:1em;
        }
        .container-especialidade .linha{
            display:none;
        }
        .text-left-992{
            text-align:left !important;
        }
        .text-center-992{
            text-align:center !important;
        }
        .container-footer-redes .titulo{
            margin-bottom:10px;
        }
        .container-contato .contatoLocalizacao{
            margin-bottom:2em;
        }
        .container-home-sobre .foto, .container-home-sobre .figura{
            position: relative;
        }
        .container-home-sobre{
            height:auto;
        }
        .container-home-sobre .nome{
            width:100%;
            bottom:-45px;
            text-align:center;
        }
        .container-home-sobre .afiliacoes{
            text-align:left;
        }
        .container-blog-home .titulo{
            margin-top:1em;
            text-align:center;
        }
        .container-blog-home .frase{
            text-align:center;
            height:auto;
        }
        .container-blog-home .tituloArtigo, .container-blog-home .dataArtigo, .container-blog-home .artigo{
            text-align:center;
            height:auto;
        }
        .container-blog-home .verTodos{
            margin-left:15px;
        }
        .container-home-sobre .afiliacoes{
            padding-left:0px !important;
        }
        .container-sobre{
            text-align:center;
            width: 100%!important;
        }
        .container-blog-home .frase{
            width:auto;
        }
        .container-footer-menu{
            margin-top:45px;
            margin-bottom:45px;
            text-align:center;
        }
        .container-footer-menu .newsletter{
            text-align:center;
        }
        .container-sobre-foto #fotoSobre2{
            display:none;
        }
        .container-sobre-foto .frase{
            margin-left:15px;
            margin-right:15px;
        }
        .container-footer-redes, .container-footer-redes .titulo, .container-footer-redes .endereco{
            text-align:center;
        }
        .container-footer-redes .titulo, .container-footer-redes .endereco,.container-footer-redes .endereco .logoDev{
            float:none;
        }
        .container-footer-redes .endereco .logoDev{
            position:absolute;
            left:0;
            right:0;
            margin:auto;
            bottom:-40px;
        }
        .container-footer-redes{
            padding-bottom:65px;
        }
        .container-footer-menu .newsletter{
            margin-top:15px;
        }
        .container-tratamentos-home .conteudoEspecialidade #setaHome2,
        .container-tratamentos-home .conteudoEspecialidade #setaHome3{
            top:-30px;
            left:0;
            right:0;
            margin:auto;
            border-left:15px solid transparent;
            border-right:15px solid transparent;
            border-bottom:15px solid #2f343d;
        }
        #fundoGeral{
            height:0;
        }
        #fundoGeralMobile{
            height:0px;
        }
        .container-clinica .foto div{
            margin-bottom:3em;
        }
    }

@media (min-width:768px) AND (max-width:1199px){
        .padding75768{
            padding-left:7.5px !important;
            padding-right:7.5px !important;
        }
        .container-produto .fotos-0, .container-produto .fotos-1, .container-produto .fotos-2{
            display:none;
        }
        .container-home-sobre .afiliacao{
            font-size: 12px;
        }
        .container-video .foto .seta{
            height:70px;
        }
        .paddingRight15768{
            padding-right: 15px !important;
        }
    }

@media (min-width:992px){
        .paddingBottom75{
            padding-bottom:7.5px;
        }
        .modal-content{
            height:550px;
        }
        .modal-content iframe{
            height:500px;
        }
        button.close{
            opacity:1;
            margin-top:-10px;
            margin-bottom:5px;
        }
        .container-produto .fotos-0, .container-produto .fotos-1, .container-produto .fotos-2,
        .container-produto .fotos-3{
            display:none;
        }
        .no-js #loader{
            display:none;
        }
        .js #loader{
            display:block;
            position:absolute;
            left:100px;
            top:0;
        }
        .se-pre-con{
            position:fixed;
            left:0px;
            top:0px;
            width:100%;
            height:100%;
            z-index:9999;
            background:url('../img/Preloader_2.gif') center no-repeat #fff;
        }
        .container-blog-home .blogGeral{
            height:24.5em;
        }
    }

@media (min-width:992px) AND (max-width:1199px){
        .paddingZero{
            padding-left:0px !important;
            padding-right:0px !important;
        }
        .paddingLeftZero{
            padding-left:0px !important;
        }
        .paddingRightZero{
            padding-right:0px !important;
        }
        .paddingLeft75{
            padding-left:7.5px !important;
        }
        .paddingRight75{
            padding-right:7.5px !important;
        }
        .container-header-1 .listaGeralTopo .logo{
            margin-right:100px;
        }
        .container-video .videoinstitucional .play{
            margin-top:2em;
            height:90px;
        }
        .container-home-sobre .nome{
            bottom:-30px;
            font-size: 14px;
        }
        .container-home-sobre .figura, .container-home-sobre .foto{
            right:0px;
        }
        .container-blog-home .tituloArtigo{
            font-size:20px;
            line-height:1.3em;
            height:2.8em;
        }
        .container-blog-home .frase{
            width:auto;
        }
        /*#bannerPrincipal .bannerSlider{
            height:400px;
        }*/
        #bannerPrincipal #slider-nextBanner, #bannerPrincipal #slider-prevBanner{
            top:160px;
        }
        .container-footer-menu .menu-rodape{
            margin-right:5px;
        }
        .container-footer-menu .newsletter{
            text-align:left;
        }
        .container-footer-menu{
            font-size:12px;
        }
        .container-especialidade .nome{
            font-size:28px;
        }
        .container-produto .titulo{
            font-size:30px;
        }
        .container-sobre-foto #fotoSobre .foto{
        }
        .modal-dialog{
            width:800px !important;
        }
        .container-video .fundo{
            height:350px;
        }
    }

@media (min-width:1200px) AND (max-width:1449px){
        .paddingZero{
            padding-left:0px !important;
            padding-right:0px !important;
        }
        .paddingLeftZero{
            padding-left:0px !important;
        }
        .paddingRightZero{
            padding-right:0px !important;
        }
        .paddingLeft75{
            padding-left:7.5px !important;
        }
        .paddingRight75{
            padding-right:7.5px !important;
        }
        /*#bannerPrincipal .bannerSlider{
            height:530px;
        }*/
        #bannerPrincipal #slider-nextBanner, #bannerPrincipal #slider-prevBanner{
            top:200px;
        }
        .modal-dialog{
            width:800px !important;
        }
    }

@media (min-width:1200px){
    }

@media (min-width:1200px){
    }

@media(min-width:1450px){
        .paddingZero{
            padding-left:0px !important;
            padding-right:0px !important;
        }
        .paddingLeftZero{
            padding-left:0px !important;
        }
        .paddingRightZero{
            padding-right:0px !important;
        }
        .modal-dialog{
            width:1000px !important;
        }
    }

@media (min-width: 1200px) {
        .rodape-txt {
            max-width: 297px;
        }
        .rodape-menu {
            padding-left: 96px;
            padding-top: 42px;
        }
    }

@media (min-width: 992px) {

    }

@media (max-width: 1199px) {
        .footer-meio-titulo {
            font-size: 22px;
        }

        .rodape-tel a {
            font-size: 40px;
        }
        .rodape-cel a {
            font-size: 32px;
        }
    }

@media (max-width: 991px) {
        .rodape-conteudo {
            padding-top: 30px;
            padding-bottom: 10px;
            text-align: center;
        }
        .rodape-logo {
            text-align: center;
        }

        .footer-botao {
            padding-top: 20px;
            text-align: center;
        }
        .footer-dados {
            text-align: center;
        }
        .rodape-tel {
            padding-top: 15px;
        }
        .rodape-cel div,
        .rodape-endereco div,
        .rodape-email div {
            width: auto;
        }
        .container-sobre-foto #fotoSobre{
            position:relative;
            right:0;
            top:0px;
            overflow:hidden;
            height:470px;
        }
    }

@media (max-width: 767px) {
        .copy {
            padding-bottom: 50px;
        }
    }

@media (max-width: 575px) {
        .rodape-tel a {
            font-size: 36px;
        }
        .rodape-cel a {
            font-size: 30px;
        }
    }

@media (max-width: 1299px) {

    }

@media (max-width: 1199px) {

    }

@media (min-width: 992px) {
        .publicacao-banner-podcast-mob {
            display: none;
        }
    }

@media (max-width: 991px) {
        .display_abs_bloco{
            margin-bottom: 40px; 
            position: initial!important; 
            z-index: 1; 
            left: 0px!important;
        }
        .publicacao-chamada-sobtitulo {
            font-size: 30px;
            padding-top: 30px;
        }
        .publicacao-chamada-titulo {
            font-size: 30px;
            padding-top: 30px;
            padding-bottom: 30px;
        }
        .publicacao-chamada-titulo.menor {
            font-size: 20px;
        }
        .publicacao-list-slide{
            margin-bottom: 55px;
        }
        .publicacao-list-slide-titulo {
            font-size: 22px;
        }
        .publicacao-list-slide-veja-mais {
            margin-top: 25px;
        }
        .publicacao-listagem-titulo {
            padding-top: 30px;
            padding-bottom: 30px;
            font-size: 30px;
        }
        .publicacao-lista-linha {
            padding-top: 40px;
        }
        .publicacao-list-txt {
            padding: 15px;
        }
        .publicacao-linha {
            padding-top: 30px;
            margin-right: 0!important;
            margin-left: 0!important;
        }
        .publicacao-divisor {
            margin-top: 30px;
        }
        .publicacao-conteudo-direita {
            padding-bottom: 30px;
        }
        .publicacao-listagem-ctg {
            /*width: calc(100% - 270px);*/
        }
        .publicacao-banner-podcast {
            margin-top: 0;
        }

        .publicacao-list-slide-titulo {
            font-size: 20px;
            /*height: 48px;*/
            margin-top: 0;
        }
        .publicacao-list-slide-desc {
            display: none;
        }
        .publicacao-list-espaco {
            display: inline-block;
            vertical-align: top;
            /*width: 50%;*/
            padding-left: 15px;
            padding-right: 15px;
        }
        .publicacao-list-txt,.publicacao-list-slide-txt{
            text-align: center;
        }
        .publicacao-list-titulo {
            font-size: 20px;
            height: 72px;
        }
        .publicacao-list-desc {
            display: none;
        }
        .publicacao-list-ler {
            max-width: 217px;
            width: 100%;
            padding: 10px 7px;
        }

        .publicacao-conteudo-esquerda {
            order: 2;
        }
        .publicacao-conteudo-direita {
            order: 1;
        }
        .publicacao-banner-podcast {
            display: none;
        }
        .publicacao-banner-podcast-mob {
            max-width: 255px;
            width: 100%;
            margin-bottom: 30px;
            font-size: 0;
            position: relative;
            display: block;
            margin-left: auto;
            margin-right: auto;
        }
    }

@media (max-width: 767px) {
        .publicacao-img {
            float: none;
            margin-left: auto;
            margin-right: auto;
        }
        .publicacao-listagem-ctg {
            width: 100%;
        }
        /*    .publicacao-banner-podcast {
        display: block;
        margin-top: 30px;
        margin-left: auto;
        margin-right: auto;
        }*/

        .publicacao-list-slide-titulo {
            font-size: 14px;
            height: 36px;
        }
        .publicacao-list-titulo {
            font-size: 16px;
            height: 57px;
        }
        .publicacao-list-ctg {
            font-size: 11px;
        }
        .publicacao-list-data {
            font-size: 11px;
        }
    }

@media (max-width: 575px) {
        .publicacao-chamada-sobtitulo {
            font-size: 20px;
        }
        .publicacao-chamada-titulo {
            font-size: 20px;
        }
        .publicacao-chamada-titulo.menor {
            font-size: 16px;
        }
        .publicacao-list-slide-titulo {
            font-size: 20px;
            height: 72px;
        }
        .publicacao-listagem-titulo {
            font-size: 20px;
        }
        .publicacao-list-titulo {
            font-size: 20px;
            height: auto;
        }
        .publicacao-list-desc {
            font-size: 16px;
        }
        .publicacao-titulo {
            font-size: 20px;
        }
        .publicacao-desc {
            font-size: 16px;
        }
        .publicacao-list-carosel .slick-slide {
            text-align: center;
        }
        .publicacao-list-carosel .slide {
            max-width: 90%;
            margin-left: auto;
            margin-right: auto;
        }
        .publicacao-list-espaco {
            display: block;
            width: 100%;
            max-width: 255px;
            margin-left: auto;
            margin-right: auto;
        }
    }

@media (max-width: 767px) {

		.accordion-title,
		.accordion-button {
			font-size: 16px !important;
		}

		.accordion-content {
			font-size: 14px;
		}
	}

@media (max-width: 991px) { 
        
		.lista2-item-image-servicos{
			height: px !important;
		}
}

@media (max-width: 991px) { 
		.box-cta-btn-_cta_padrao a{
			 margin-top: 40px;
		}
	}

@media (max-width: 991px) { 
			.list-internal-page-subtitle{
				padding-left: 0px !important;
			}
		}

@media (max-width: 991px) { 
		.box-contato-home{
			padding: 0px 0px 0px 0px !important;
		}
		.contato-home-img.interna-contato{
			right: 0px !important;
		}
		.box-form-contato{
			padding: 0px 10px 0px 10px !important;
		}
		.list-internal-page-subtitle{
			margin-left: 0px !important;
		}
		.imagem-contato{
			height: 480px;
		}
	}
