		@font-face {font-family: "segoe-ui";src: url("../fonts/segoe-ui.ttf") format("truetype");}
        @font-face {font-family: "segoe-ui-semibold";src: url("../fonts/segoe-ui-semibold.ttf") format("truetype");}

		*:focus,*:focus-visible,*:active{outline: none !important;box-shadow: none !important;}body{margin-bottom:0!important;}.header-home{height:90px;background:#333434;}body.home .header-home{display:block;height:auto;background-size:cover;}#bannersHome{display:none;}body.home #bannersHome{display:block;}.banner-home{height: 645px;background-size:cover;}.banner-home{background:url(../images/banner-home-021220.jpg) center center no-repeat;height:409px;background-size: cover;}.sub-banner-home{background:url(../images/subbanner.jpg) center center no-repeat;height:166px;background-size: cover;}.texto-header-home{color: #fff;font-family: 'Open Sans',sans-serif;font-weight: 600;font-size: 13px;text-align: left;text-shadow: 2px 2px #000000;line-height: 18px;position: absolute;bottom: 100px;}h1.titulo-site{text-align:center;font-size: 30px;color: #fff;font-family: 'Open Sans',sans-serif;background: rgba(0, 0, 0,.63);padding: 22px 0;margin: 0;position: absolute;width: 100%;bottom: 0;}.navbar-brand{width: 150px;padding: 0!important;margin-top: 14px;}body.home .navbar-brand{width: 294px;padding: 15px 0 0 0!important;height: auto!important;overflow: hidden;float: none!important;display: block;}.navbar-brand img{width:150px;margin: initial;margin-top: 6px;}body.home .navbar-brand img{width:294px;height: auto;display:block;margin:0 auto;}body.home .logo-menu-internas{display:none;}.redes-sociais a img{width:24px;height:auto;}.navbar-nav>li>a{font-size: 13px;color: #fff;font-family: 'Open Sans',sans-serif;text-transform: uppercase;font-weight: 400;padding: 0px 15px!important;}.header-home>.container>.col-md-2{padding:0!important;}.nav>li>a:hover, .nav>li>a:focus{text-decoration: none;background-color: #dcacd961!important;}.itens-topo{border-bottom: 1px solid #00ADE5;padding-bottom: 5px;padding-top: 30px;padding-left: 0!important;padding-right: 0!important;}nav.menu{padding-top:5px;}.navbar-collapse.collapse{margin: 0 -10px;width:530px;float: none;}li#menu-item-32 a{border:0;}.header-home .redes-sociais{position: absolute;right: 0;margin-right: 170px;margin-top: 150px;}.ico-social{padding: 0 3px;}.whats-fixo{position: fixed;width:66px;height:66px;right: 0;margin-right: 0px;margin-top:230px;z-index: 999;}.textos-footer{font-size: 17px;line-height: 25px;font-family: 'Open Sans',sans-serif;color: #fff;font-weight: 500;text-align: left;margin-bottom: 20px;}.img-footer{width: 23px!important;height: auto!important;float: left;margin-right: 10px;}#footer ul>li>a{font-size: 13px;line-height: 18px;font-family: 'Open Sans',sans-serif;font-weight: 600;text-transform: uppercase;color: #04A2C5;}#footer ul>li{float: left;margin-right: 32px;list-style: none;}#footer ul.menu{overflow: hidden;margin-bottom: 40px;}.contatos-footer{max-width: 820px;margin: 0 auto!important;}.logo-footer{width: 12%!important;margin: 0px auto;position: relative;top: -20px;}#footer .redes-sociais a img{width: 24px;height: auto;float: left;margin: 0 5px;}#footer .redes-sociais{display: block;max-width:105px;overflow: hidden;margin: 0 auto;}.projetos-home{overflow:hidden;padding:50px 0 25px 0;}.studio-home{overflow:hidden;padding:25px 0 50px 0;}.texto-projetos-home{font-family: "segoe-ui";font-size:19px;line-height: 23px;color: #606060;text-align: right;}.titulo-projetos-home{text-transform: uppercase;text-align: right;font-size: 30px;line-height: 43px;color: #606060;font-family: myriad-pro, sans-serif;font-weight: 500;font-style: normal;margin-bottom: 20px;margin-right: 100px;}.texto-studio-home{font-family: "segoe-ui";font-size:19px;line-height: 23px;color: #606060;text-align: left;margin-bottom: 20px;}.titulo-studio-home{text-transform: uppercase;text-align: left;font-size: 30px;line-height: 43px;margin-left: 100px;color: #606060;font-family: myriad-pro, sans-serif;font-weight: 500;font-style: normal;margin-bottom: 20px;}.texto-studio-home span{color:#A0B2D9;font-weight:600;}/*.titulo-studio-home::before{content:'';display:inline-block;background:#A0B2D9;height:1px;width:100px;}*/.link-veja-mais{font-family: "segoe-ui";font-size: 23px;line-height: 31px;font-weight: 600;color: #fff;text-align: center;background: #424244;width: 264px;height: 54px;display: block;padding-top: 10px;margin-top: 30px;float: right;}.link-veja-mais:hover{text-decoration:none;color:#fff;background:#272729;transition: all .3s ease 0s!important;}.link-veja-mais:focus{outline:none;text-decoration:none;color:#fff;}.voltar-avancar{position: absolute;z-index: 1000000;width: 110%;left: 50%;margin-left: -55%;margin-top: 95px;}.setinhas{display: block;width:47px;height:68px;}.setinhas.voltar{background: url(../images/seta-esquerda.png) center center no-repeat;float: left;}.setinhas.avancar{background: url(../images/seta-direita.png) center center no-repeat;float: right;}.voltar-avancar{position: absolute;z-index: 1000000;width: 110%;left: 50%;margin-left: -55%;margin-top: 95px;}.voltar-avancar2{position: absolute;z-index: 1000000;width: 110%;left: 50%;margin-left: -55%;margin-top: 75px;}.setinhas.voltar2{background: url(../images/seta-esquerda.png) center center no-repeat;float: left;}.setinhas.avancar2{background: url(../images/seta-direita.png) center center no-repeat;float: right;}.produtos-home{overflow:hidden;padding:60px 0;}.titulo-produtos-home{text-transform: uppercase;text-align: center;font-size: 30px;line-height: 43px;color: #606060;font-family: myriad-pro, sans-serif;font-weight: 500;font-style: normal;margin-bottom: 80px;}.titulo-produtos-home::before{content: '';display: inline-block;background: #A0B2D9;height: 1px;width:38%;position: relative;top: -10px;margin-right: 30px;}.titulo-produtos-home::after{content: '';display: inline-block;background: #A0B2D9;height: 1px;width:38%;position: relative;top: -10px;margin-left: 30px;}.depoimentos-home{overflow:hidden;padding:50px 0;}.titulo-depoimentos-home{text-transform: uppercase;text-align:left;font-size: 30px;line-height: 43px;color: #606060;font-family: myriad-pro, sans-serif;font-weight: 500;font-style: normal;margin-bottom: 80px;}.titulo-depoimentos-home::before{content: '';display: inline-block;background: #A0B2D9;height: 1px;width:18%;position: relative;top: -10px;margin-right: 30px;}.texto-depoimentos{font-family: "segoe-ui";font-size: 19px;line-height: 23px;color: #606060;text-align: left;margin-bottom: 20px;margin-top: 40px;}.img-depoimento-home{border-right: 2px solid #A0B2D9;padding-right: 60px;}.nome-depoimento{font-family: "segoe-ui";font-size: 17px;line-height: 23px;color: #606060;text-align: left;margin-bottom: 20px;margin-top: 10px;}.blog-home{padding:60px 0;overflow:hidden;}.titulo-blog-home{text-transform: uppercase;text-align: center;font-size: 30px;line-height: 43px;color: #606060;font-family: myriad-pro, sans-serif;font-weight: 500;font-style: normal;margin-bottom: 80px;}.titulo-blog-home::before{content: '';display: inline-block;background: #A0B2D9;height: 1px;width:39%;position: relative;top: -10px;margin-right: 30px;}.titulo-blog-home::after{content: '';display: inline-block;background: #A0B2D9;height: 1px;width:39%;position: relative;top: -10px;margin-left: 30px;}body.home .dia{font-family: "segoe-ui";font-size: 19px;line-height: 23px;color: #606060;text-align: left;}body.home .textos-post a h3{font-family: "segoe-ui";font-size: 19px;line-height: 23px;color: #606060;text-align: left;font-weight: 600;margin-top:5px;}body.home .textos-post .excerpt{font-family: "segoe-ui";font-size: 14px;line-height: 15px;color: #606060;text-align: left;}body.home .textos-post .mais-blog{display: block;background: #A0B2D9;width: 25px;height: 25px;border-radius: 7px;text-align: center;color: #fff;font-size: 20px;line-height: 25px;margin-top:0px;float: right;}body.home .blog-home .more-link{pointer-events: none;cursor: default;text-decoration: none;}body.home .blog-home article{padding:0 20px;}body.home .blog-home figure{width: 211px;margin: 0 auto;}.endereco-footer{font-family: "segoe-ui";font-size: 18px;line-height: 24px;color: #fff;text-align: center;font-weight: 400;margin: 25px 0;}.titulo-projetos-interna{text-transform: uppercase;text-align: center;font-size: 40px;line-height:56px;color:#A0B2D9;font-family: myriad-pro, sans-serif;font-weight: 500;font-style: normal;margin-bottom: 80px;}.titulo-projetos-interna::before{content: '';display: inline-block;background: #A0B2D9;height: 1px;width:38%;position: relative;top: -10px;margin-right: 30px;}.titulo-projetos-interna::after{content: '';display: inline-block;background: #A0B2D9;height: 1px;width:38%;position: relative;top: -10px;margin-left: 30px;}.projetos-interna{padding:60px 0;overflow:hidden;}.topo-projetos{background:url(../images/topo-projetos.png) center center no-repeat;height:300px;background-size: cover;}.creditos-fotos{margin:60px 0;font-family: "segoe-ui";font-size: 20px;line-height: 23px;color: #A0B2D9;text-align: center;}.titulo-projetos{text-transform: uppercase;text-align: left;font-size: 30px;line-height: 43px;color: #A0B2D9;font-family: myriad-pro, sans-serif;font-weight: 500;font-style: normal;margin-bottom: 20px;}.link-politica-privacidade{font-size: 15px;line-height: 18px;font-family: 'Open Sans',sans-serif;color: #fff;font-weight: 500;text-align: left;display: block;}.link-politica-privacidade:hover{color:#fff;}.bandeira{display: block;float: left;margin-right: 10px;}.topo-blog{background: url(../images/topo-blog.png) center center no-repeat;height:300px;background-size: cover;}.titulo-blog{color: #A0B2D9;font-size: 30px;line-height: 43px;text-align: center;font-weight: 500;font-family: 'Open Sans',sans-serif;text-transform: uppercase;padding-top: 20px;margin-bottom:30px;}body.blog #content{max-width: 910px;margin: 60px auto 0;float: none;padding: 0;}body.blog #sidebar, body.single #sidebar{display: none!important;}body.blog #wrapper .row #content article, body.archive #wrapper .row #content article{min-height: 380px;}body.blog #wrapper .row #content article, body.archive #wrapper .row #content article{width: 43%;float: left;margin: 0 25px;margin-bottom: 30px;}body.blog .textos-blog .entry-title a{font-family: 'Maven Pro', sans-serif;color: #A0B2D9;font-weight: 600;font-size: 20px;line-height: 25px;text-align: left;}body.blog .textos-blog .excerpt{color: #2F2E2E;font-family: arial,sans-serif;font-weight: 400;font-size: 15px;line-height: 21px;text-align: left;}body.single main#content{margin: 50px auto!important;padding: 0;float: none;}body.single .conteudo-post{overflow: hidden;}.data-comments-like{display:none;}body.single header.entry-header{clear: both;}body.single h1.entry-title{font-family: 'segoe-ui-semibold';font-size: 30px;line-height: 40px;color: #A0B2D9;text-align: center;margin-bottom: 30px;}body.single .entry-content p{font-weight: 400;font-family: 'segoe-ui';font-size: 20px;line-height: 24px;color: #333;text-align: left;margin-bottom: 25px;}body.single #comments{display:none;}.titulo-sobre-home{text-transform: uppercase;text-align: left;font-size: 30px;line-height: 43px;color: #606060;font-family: myriad-pro, sans-serif;font-weight: 500;font-style: normal;margin-bottom: 80px;}.titulo-sobre-home::before{content: '';display: inline-block;background: #A0B2D9;height: 1px;width:20%;position: relative;top: -10px;margin-right: 30px;}.sobre-home{overflow:hidden;padding:50px 0;}.img-pdled-colors{width: 221px;margin: 0 auto;display: block;}.texto-sobre-home{font-family: 'Maven Pro', sans-serif;color: #606060;font-size: 17px;line-height: 22px;margin-bottom: 25px;font-weight: 500;}.texto-sobre-home span{color:#A0B2D9;font-family:'segoe-ui-semibold';font-size:20px;line-height:24px;}.bt-download-catalogo{display: inline-block;float: left;color: #A0B2D9;font-family: 'segoe-ui-semibold';font-size: 20px;line-height: 28px;background: #424244;padding: 10px 20px 14px 20px;margin: 20px 10px 0 20px;}.geral-botoes-catalogos{overflow:hidden;margin-bottom:60px;text-align:center;}.bt-download-catalogo:hover{text-decoration:none;background: #303031;color: #abc6ff;transition: all .3s ease 0s!important;}.bt-download-catalogo:focus{outline:none;text-decoration:none;}.inovacoes-home{background:#4B504F;overflow:hidden;padding:30px 0;}
		.inovacoes-home .titulo-sobre-home{color:#fff;}.titulo-item-inovacoes{text-transform: uppercase;text-align: center;font-size: 25px;line-height: 35px;color: #fff;font-family:'segoe-ui-semibold';font-weight: 400;font-style: normal;margin-bottom:30px;min-height:70px;}.img-item-inovacoes{display:block;margin:20px auto;}.item-inovacoes-home{overflow: hidden;width: 305px;margin: 0 auto;}.texto-item-inovacoes{text-align: center;font-size: 20px;line-height: 25px;color: #fff;font-family: 'segoe-ui';font-weight: 400;font-style: normal;}.fundo-preto{background:#000;padding:50px 0;overflow:hidden;border-bottom: 1px solid #2d2b2b;}.titulo-home-right{text-transform: uppercase;text-align: right;font-size: 30px;line-height: 43px;color:#fff;font-family: myriad-pro, sans-serif;font-weight: 500;font-style: normal;margin-bottom: 80px;}.titulo-home-right::after{content: '';display: inline-block;background: #A0B2D9;height: 1px;width: 20%;position: relative;top: -10px;margin-left: 30px;}.titulo-home-left{text-transform: uppercase;text-align: left;font-size: 30px;line-height: 43px;color:#fff;font-family: myriad-pro, sans-serif;font-weight: 500;font-style: normal;margin-bottom: 80px;}.titulo-home-left::before{content: '';display: inline-block;background: #A0B2D9;height: 1px;width: 20%;position: relative;top: -10px;margin-right: 30px;}.img-projetos-home{display:block;margin:0 auto;}.texto-projetos-home{font-family: "segoe-ui";font-size: 20px;line-height: 27px;color: #fff;margin-bottom: 25px;}.right{text-align:right;padding-right: 50px;}.left{text-align:left;padding-left: 50px;}.navbar-nav>li:hover .dropdown-menu{display:block;}.dropdown-menu{background-color: #687FB8!important;padding: 20px 10px!important;}.dropdown-menu>li>a{display: block!important;font-weight: 400!important;color: #fff!important;text-align: center;font-family: 'segoe-ui';text-transform: uppercase;border-bottom: 1px solid #fff!important;padding: 10px 0!important;width:auto;margin: 0 auto;}.navbar-nav>li.menu-item-46 .dropdown-menu>li:last-child>a{border:0!important;}li#menu-item-46,li#menu-item-83{padding-bottom: 22px;}.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus{background-color: #5b75b5!important;}.titulo-contato{color: #A0B2D9;font-size: 30px;line-height: 43px;text-align: center;font-weight: 500;font-family: 'Open Sans',sans-serif;padding-top: 20px;margin-bottom: 30px;}.formulario-contato{width: 572px;margin: 40px auto 10px;}.formulario-contato label{width: 100%;}.formulario-contato input{width: 100%;height: 40px;background: transparent;border: 1px solid #A0B2D9;color: #A0B2D9;font-family: 'Roboto',sans-serif;padding-left: 10px;font-size: 14px;font-weight: 400;}.formulario-contato textarea{width: 100%;height: 150px;background: transparent;border: 1px solid #A0B2D9;color: #262729;font-family: 'Roboto',sans-serif;padding-left: 10px;font-size: 14px;font-weight: 400;padding-top: 10px;}.formulario-contato input.wpcf7-submit{display: block;font-family: 'Roboto',sans-serif;font-weight: 400;font-size: 14px;line-height: 18px;color: #fff;text-align: center;text-transform: uppercase;width:300px;height:50px;padding-top: 10px;margin: 40px auto 0;background: #A0B2D9;border: 0;border-radius:0;}.formulario-contato input::-webkit-input-placeholder{color:#262729;}.formulario-contato input:-ms-input-placeholder{color:#262729;}.formulario-contato input::placeholder{color:#262729;}.formulario-contato textarea::-webkit-input-placeholder{color:#262729;}.formulario-contato textarea:-ms-input-placeholder{color:#262729;}.formulario-contato textarea::placeholder{color:#262729;}.envio-sucesso{font-family: 'Montserrat';text-align: center;margin-bottom: 30px;color: red;font-weight: 600;font-size: 22px;position: relative;margin-top: -30px;}.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus{background-color: #687fb8!important;}.formulario-contato select{width: 100%;height: 40px;background: transparent;border: 1px solid #A0B2D9;color: #262729;font-family: 'Roboto',sans-serif;padding-left: 10px;font-size: 14px;font-weight: 400;}.formulario-contato input:focus,.formulario-contato select:focus{outline:none;}li#menu-item-83 .dropdown-menu{width: 210px;}li#menu-item-83 .dropdown-menu>li>a{width: 170px;}li#menu-item-83 .dropdown-menu>li#menu-item-84> a{border-bottom:0!important;} .geral-botoes-catalogos{overflow:hidden;margin-bottom:60px}.nolink{pointer-events: none;cursor: default;text-decoration: none;}


			.logo-menu{position: absolute;z-index: 99999;width: 100%;}.header-home .item{height: 625px;}.link-social-lateral{display: block;width: 50px;height: 50px;background: #28579E;border-radius: 50%;margin-bottom: 10px;}.btn-social-lateral{margin: 0 auto;padding-top: 12px;}.geral-icones-lateral{width: 50px;position: fixed;z-index: 1000;left: 20px;margin-top:230px;}.link-caixa-login{position: absolute;left: 50%;margin-left: 520px;margin-top: 33px;z-index: 100;}.link-caixa-login img{width: 20px;filter: invert(1);}.item1 .imagem-fundo-item-1{background:url(../images/item-home-1.jpg) left center no-repeat;height: 324px;background-size:cover;}.item2 .imagem-fundo-item-2{background:url(../images/item-home-2.jpg) right center no-repeat;height: 324px;background-size:cover;}.item3 .imagem-fundo-item-3{background:url(../images/item-home-1.jpg) left center no-repeat;height: 324px;background-size:cover;}.item4 .imagem-fundo-item-4{background:url(../images/item-home-1.jpg) right center no-repeat;height: 324px;background-size:cover;}.item5 .imagem-fundo-item-5{background:url(../images/item-home-5.jpg) left center no-repeat;height: 324px;background-size:cover;}.item-home-1 .col-md-5{padding-left:0!important;}.item-home-2 .col-md-5{padding-right:0!important;}.item-home-1,.item-home-2{overflow:hidden;background: #687FB8;border-bottom: 5px solid #2C354A;}.nome-item{font-family: 'Maven Pro', sans-serif;font-weight:600;font-size: 35px;line-height:42px;color:#fff;text-align: center;padding-top: 140px;}.caixa-texto-item-home-1,.caixa-texto-item-home-2,.caixa-texto-item-home-3,.caixa-texto-item-home-4,.caixa-texto-item-home-5{overflow: hidden;padding:40px 20px 30px 20px;}.texto-item-home-1{font-family: 'Maven Pro', sans-serif;font-size: 19px;line-height: 26px;color: #fff;margin-bottom: 20px;}.sobre-home{background: #DADADA;overflow: hidden;padding: 45px 0 55px 0;position: relative;}.titulo-sobre{font-family: 'myriad-pro',sans-serif;font-size: 30px;line-height: 37px;color: #424244;text-transform: uppercase;margin-bottom: 30px;}.titulo-sobre::before{content: '';background: #b09db8;display: inline-block;width: 180px;height: 1px;margin-right: 20px;position: relative;top: -8px;}.logo-pdled-sobre{position:absolute;right: 0;margin-right: 110px;top: 0;margin-top:20px;}.link-baixe-catalogo{display: block;width: 375px;height: 55px;border-radius: 20px;background: #A43262;text-align: center;color: #fff;font-size: 19px;line-height: 27px;padding-top: 13px;margin-top: 15px;}.link-baixe-catalogo:hover{background: #d21d69;color: #fff;text-decoration:none;transition: all .6s ease 0s!important;}.link-baixe-catalogo:focus{outline: none;background: #A43262;color: #fff;text-decoration:none;}.linha-footer-1{background: #fff;width: 38%;height: 1px;position: absolute;left: 0;}.linha-footer-2{background: #fff;width: 38%;height: 1px;position: absolute;right: 0;}.caixa-logo-footer{margin-bottom: 50px;}div.creditos{display: block;width: 255px;right: 0;margin-right: 0px;margin-top: 0px;margin-bottom: 0px;float: right;}.texto-creditos{float: left;font-family: 'segoe-ui';font-size: 13px;line-height: 20px;margin-top: 10px;color: #fff;font-weight: 300;margin-right: 5px;}.btn-baixar-catalogo{z-index:99999;}.topo-internas{overflow: hidden;background: #4B504F;padding: 38px 0;}.titulo-internas{font-family: 'Maven Pro', sans-serif;font-size: 52px;line-height: 58px;color: #A0B2D9;text-transform: uppercase;text-align: center;margin-bottom: 0;}.caixa-fotos-cases{overflow: hidden;width: 1170px;margin: 0 auto;}.caixa-fotos-cases li{list-style:none;margin-bottom:40px;}.geral-fotos-cases{overflow: hidden;padding:45px 0;}#imageData #bottomNavClose{width: 90px!important;}.dropdown-menu{margin: 0px -42px 0!important;min-width: 190px!important;padding: 20px 20px!important;}.dropdown-menu li.menu-item-257 a{border-bottom: 0!important;}span.recaptcha .wpcf7-recaptcha>div{margin: 0 auto;}.geral-produtos{overflow: hidden;background: #000;}.caixa-produtos{width: 1150px;margin: 0 auto;}.caixa-produtos .col-md-4.col-xs-12{padding: 0!important;}.area-produtos{display: block;position: relative;text-align: center;text-transform: uppercase;font-family: 'Maven Pro', sans-serif;color: #fff;font-weight: 500;font-size: 30px;line-height: 37px;padding-top: 130px;}.caixa-produtos figure{height: 270px;overflow: hidden;position: absolute;}.item-produtos{min-height: 100%;}.link-item-produtos{overflow: hidden;display: block;height: 270px;}.link-item-produtos:hover{text-decoration:none;}.link-item-produtos:hover img{filter: brightness(160%);}.navbar-nav>li{padding-bottom: 33px;}body.blog #content h2{line-height: 20px;min-height: 52px;}.img-catalogo{display: block;margin: 0 auto;width: 252px;border: 1px solid #403b3b4a;}.anexe-curriculo{}body.page-id-253 .wpcf7 input[type="file"]{display: none;}body.page-id-253 .wpcf7 .anexe-curriculo{height: 40px;background: transparent;border: 1px solid #A0B2D9;color: #181717cc;font-family: 'Roboto',sans-serif;padding-left: 10px;font-size: 14px;font-weight: 400;padding-top: 9px;}body.page-id-253 .wpcf7 .anexe-curriculo::before{content:'';display:inline-block;float:left;width:25px;height:25px;background: url(../images/clip.png) center center no-repeat;background-size: cover;position: relative;top: -2px;margin-right: 10px;cursor: pointer;}.wpcf7 form.sent .wpcf7-response-output{border-color:transparent!important;font-family: 'Montserrat';text-align: center;margin-bottom: 30px;color:#ff0000;font-weight: 600;font-size: 18px;position: relative;margin-top: -30px;}body.page-id-253 input[type="submit"]:focus{outline:none;}.idiomas{position: absolute;right: 0;margin-right: 50px;margin-top: 40px;z-index: 99999999;width: 80px;}.ico-bandeiras{margin: 0 6px;display: inline-block;}


			/* =========================================================
   HEADER
========================================================= */

.header-site {
	width: 100%;
	background: #eff0ea;
	border-top: 1px solid #ddddda;
	border-bottom: 1px solid #e5e5e1;
	position: relative;
	z-index: 100;
}

.header-site .container {
	width: 100%;
	max-width: 1340px;
	margin: 0 auto;
	padding-left: 45px;
	padding-right: 45px;
}


/* =========================================================
   DESKTOP
========================================================= */

@media (min-width: 992px) {

	.header-site-row {
		min-height: 141px;

		display: flex;
		align-items: center;

		margin-left: -15px;
		margin-right: -15px;
	}


	/* =====================================================
	   LOGO
	===================================================== */

	.header-logo {
		height: 141px;

		display: flex;
		align-items: center;
		justify-content: flex-start;
	}

	.header-logo a {
		display: block;
	}

	.header-logo img {
		display: block;

		width: auto;
		height: auto;

		max-width: 265px;
		max-height: 125px;

		margin: 0;
	}


	/* =====================================================
	   MENU
	===================================================== */

	/* =========================================================
   MENU - DESKTOP
========================================================= */

@media (min-width: 992px) {

	.header-menu {
		height: 141px;

		display: flex;
		align-items: center;
		justify-content: flex-end;
	}

	.header-menu .menu {
		width: 100%;
	}

	.header-menu .navbar-collapse {
		display: flex !important;

		align-items: center;
		justify-content: flex-end;

		width: 100%;
		height: 141px !important;

		padding: 0;

		border: 0;
		box-shadow: none;
	}

	.header-menu .navbar-main-navigation {
		float: none;
	}

	.header-menu .navbar-nav {
		float: none;

		display: flex;
		align-items: center;
		justify-content: flex-end;

		width: auto;

		margin: 0;
		padding: 0;
	}

	.header-menu .navbar-nav > li {
		float: none;

		margin: 0 14px;
		padding: 0;
	}

	.header-menu .navbar-nav > li:first-child {
		margin-left: 0;
	}

	.header-menu .navbar-nav > li:last-child {
		margin-right: 0;
	}

	.header-menu .navbar-nav > li > a {
		display: flex;
		align-items: center;

		height: 47px;

		padding: 0;

		font-size: 14px;
		font-weight: 600;
		line-height: 1;

		color: #745754;

		background: transparent;

		white-space: nowrap;

		text-decoration: none;
	}

	.header-menu .navbar-nav > li > a:hover,
	.header-menu .navbar-nav > li > a:focus {
		color: #9c7976;
		background: transparent;
		text-decoration: none;
	}

}


	/* ITEM ATIVO */

	.header-menu .navbar-nav > .active > a,
	.header-menu .navbar-nav > .active > a:hover,
	.header-menu .navbar-nav > .active > a:focus,
	.header-menu .navbar-nav > .current-menu-item > a,
	.header-menu .navbar-nav > .current-menu-parent > a {
		color: #a17b78;
		background: transparent;
	}


	/* =====================================================
	   BOTÃO AGENDAR
	===================================================== */

	.header-agendar {
		height: 141px;

		display: flex;
		align-items: center;
		justify-content: flex-end;
	}

	.header-btn-agendar {
		width: 216px;
		height: 47px;

		display: flex;
		align-items: center;
		justify-content: center;

		padding: 0 18px;

		background: #dec1c2;

		border: 0;
		border-radius: 5px;

		color: #745754;

		font-size: 13px;
		font-weight: 600;
		line-height: 1;

		white-space: nowrap;

		text-decoration: none;

		transition:
			background .2s ease,
			color .2s ease;
	}

	.header-btn-agendar .glyphicon {
		top: 0;

		margin-right: 11px;

		font-size: 18px;
		font-weight: normal;

		color: #ffffff;
	}

	.header-btn-agendar:hover,
	.header-btn-agendar:focus {
		background: #d4b3b5;

		color: #745754;

		text-decoration: none;
	}


	/* =====================================================
	   DROPDOWN
	===================================================== */

	.header-menu .navbar-nav > li.dropdown:hover > .dropdown-menu {
		display: block;
	}

	.header-menu .dropdown-menu {
		min-width: 200px;

		margin-top: 0;
		padding: 8px 0;

		background: #ffffff;

		border: 0;
		border-radius: 0;

		box-shadow: 0 5px 15px rgba(0, 0, 0, .08);
	}

	.header-menu .dropdown-menu > li > a {
		padding: 10px 20px;

		font-size: 13px;
		font-weight: 500;

		color: #745754;
		background: transparent;
	}

	.header-menu .dropdown-menu > li > a:hover,
	.header-menu .dropdown-menu > li > a:focus {
		color: #a17b78;
		background: #f5f5f1;
	}

}


/* =========================================================
   DESKTOP MENOR / NOTEBOOK
========================================================= */

@media (min-width: 992px) and (max-width: 1199px) {

	.header-site .container {
		padding-left: 25px;
		padding-right: 25px;
	}

	.header-logo img {
		max-width: 220px;
	}

	.header-menu .navbar-nav > li {
		margin-left: 10px;
		margin-right: 10px;
	}

	.header-menu .navbar-nav > li > a {
		font-size: 13px;
	}

	.header-btn-agendar {
		width: 185px;

		padding-left: 12px;
		padding-right: 12px;

		font-size: 11px;
	}

	.header-btn-agendar .glyphicon {
		margin-right: 8px;

		font-size: 16px;
	}

}


/* =========================================================
   TABLET / MOBILE
========================================================= */

@media (max-width: 991px) {

	.header-site .container {
		padding-left: 20px;
		padding-right: 20px;
	}


	/* =====================================================
	   LINHA SUPERIOR
	===================================================== */

	.header-site-row {
		min-height: 90px;

		position: relative;

		margin-left: -15px;
		margin-right: -15px;
	}


	/* =====================================================
	   LOGO
	===================================================== */

	.header-logo {
		min-height: 90px;

		display: flex;
		align-items: center;
		justify-content: flex-start;
	}

	.header-logo a {
		display: inline-block;
	}

	.header-logo img {
		display: block;

		width: auto;
		height: auto;

		max-width: 210px;
		max-height: 80px;
	}


	/* =====================================================
	   ÁREA DO MENU
	===================================================== */

	.header-menu {
		position: static;
	}

	.header-menu .menu {
		position: static;

	}


	/* =====================================================
	   BOTÃO HAMBÚRGUER BOOTSTRAP
	===================================================== */

	.header-menu .navbar-toggle {
		display: block;

		position: absolute;

		top: 50%;
		right: 15px;

		transform: translateY(-50%);

		float: none;

		width: 42px;
		height: 42px;

		margin: 0;
		padding: 9px;

		background: transparent;

		border: 1px solid #745754;
		border-radius: 3px;
	}

	.header-menu .navbar-toggle:hover,
	.header-menu .navbar-toggle:focus {
		background: transparent;
	}

	.header-menu .navbar-toggle .icon-bar {
		display: block;

		width: 22px;
		height: 2px;

		margin: 4px auto;

		background: #745754;
	}


	/* =====================================================
	   COLLAPSE
	===================================================== */

	.header-menu .navbar-collapse {
		position: absolute;

		top: 90px;
		left: 0;

		width: 100%;

		padding: 0 20px 20px;

		background: #f5f5f1;

		border: 0;
		border-top: 1px solid #e2e1dd;

		box-shadow: 0 5px 10px rgba(0, 0, 0, .05);
	}

	.header-menu .navbar-collapse.in {
		overflow-y: visible;
	}


	/* =====================================================
	   MENU MOBILE
	===================================================== */

	.header-menu .navbar-nav {
		float: none;

		width: 100%;

		margin: 0;
		padding: 10px 0 0;
	}

	.header-menu .navbar-nav > li {
		float: none;

		width: 100%;

		margin: 0;
	}

	.header-menu .navbar-nav > li:last-child {
		border-bottom: 0;
	}

	.header-menu .navbar-nav > li > a {
		display: block;

		width: 100%;

		padding: 14px 5px;

		font-size: 14px;
		font-weight: 600;
		line-height: 1.3;
		text-align: center;
		color: #745754;
		background: transparent;

		text-decoration: none;
	}

	.header-menu .navbar-nav > li > a:hover,
	.header-menu .navbar-nav > li > a:focus {
		color: #a17b78;
		background: transparent;
	}


	/* =====================================================
	   DROPDOWN MOBILE
	===================================================== */

	.header-menu .navbar-nav .open .dropdown-menu {
		position: static;

		float: none;

		width: 100%;

		margin: 0;
		padding: 0 0 8px 15px;

		background: transparent;

		border: 0;

		box-shadow: none;
	}

	.header-menu .navbar-nav .open .dropdown-menu > li > a {
		padding: 9px 5px;

		font-size: 13px;

		color: #745754;
	}


	/* =====================================================
	   BOTÃO AGENDAR
	===================================================== */

	.header-agendar {
		display: none;
	}

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

	.header-site .container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.header-site-row {
		min-height: 82px;
	}

	.header-logo {
		min-height: 82px;
	}

	.header-logo img {
		max-width: 180px;
		max-height: 72px;
	}

	.header-menu .navbar-toggle {
		right: 15px;

		width: 40px;
		height: 40px;
	}

	.header-menu .navbar-collapse {
		top: 82px;

		padding-left: 15px;
		padding-right: 15px;
	}

}


/* =========================================================
   MOBILE PEQUENO
========================================================= */

@media (max-width: 480px) {

	.header-logo img {
		max-width: 155px;
	}

	.header-menu .navbar-toggle {
		width: 38px;
		height: 38px;

		padding: 8px;
	}

	.header-menu .navbar-toggle .icon-bar {
		width: 20px;
	}

	.header-menu .navbar-nav > li > a {
		padding-top: 13px;
		padding-bottom: 13px;

		font-size: 13px;
	}

}

/* =========================================================
   HERO / TOPO
========================================================= */

.hero-oftalmo {
	width: 100%;
	background: #f5f5f1;
}

.hero-oftalmo-bg {
	position: relative;
	width: 100%;
	aspect-ratio: 1870 / 808;
	margin: 0 auto;
	background-image: url('../images/bg-topo.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	overflow: hidden;
}


/* =========================================================
   CONTEÚDO
========================================================= */

.hero-oftalmo-conteudo {
	position: absolute;

	top: 50%;
	left: 7%;

	transform: translateY(-50%);

	width: 44%;
	max-width: 590px;

	z-index: 2;
}


/* =========================================================
   TÍTULO
========================================================= */

.hero-oftalmo h1 {
	margin: 0 0 20px 0;

	font-family: Georgia, "Times New Roman", serif;

	font-size: 50px;
	font-weight: 400;
	line-height: 1.08;

	letter-spacing: -1.2px;

	color: #705554;
}


/* =========================================================
   TEXTOS
========================================================= */

.hero-oftalmo-intro,
.hero-oftalmo-texto {
	margin: 0;

	font-family: Georgia, "Times New Roman", serif;

	font-size: 19px;
	font-weight: 400;
	line-height: 1.15;

	color: #705554;
}

.hero-oftalmo-intro {
	margin-bottom: 22px;
}

.hero-oftalmo-texto {
	margin-bottom: 28px;
}


/* =========================================================
   AÇÕES
========================================================= */

.hero-oftalmo-acoes {
	display: flex;
	flex-direction: column;
	align-items: flex-start;

	gap: 25px;
}


/* =========================================================
   BOTÃO AGENDAR
========================================================= */

.hero-btn-agendar {
	width: 279px;
	height: 55px;

	display: flex;
	align-items: center;
	justify-content: center;

	padding: 0 20px;

	background: #dec1c2;

	border-radius: 4px;

	color: #fff;

	font-size: 14px;
	font-weight: 600;
	line-height: 1;

	text-decoration: none;

	white-space: nowrap;

	transition: background .2s ease;
}

.hero-btn-agendar .glyphicon {
	top: 0;

	margin-right: 13px;

	font-size: 20px;

	color: #fff;
}

.hero-btn-agendar:hover,
.hero-btn-agendar:focus {
	background: #d3b3b4;
	color: #fff;
	text-decoration: none;
}


/* =========================================================
   BOTÃO CONHEÇA
========================================================= */

.hero-btn-conheca {
	display: inline-flex;
	align-items: center;
	justify-content: center;

	min-height: 42px;

	padding: 5px 13px;

	background: rgba(255, 255, 255, .9);

	border-radius: 3px;

	font-family: Georgia, "Times New Roman", serif;

	font-size: 22px;
	font-weight: 700;
	line-height: 1.1;

	color: #705554;

	text-decoration: none;
}

.hero-btn-conheca:hover,
.hero-btn-conheca:focus {
	background: #fff;
	color: #705554;
	text-decoration: none;
}


/* =========================================================
   NOTEBOOK
========================================================= */

@media (min-width: 992px) and (max-width: 1199px) {

	.hero-oftalmo-conteudo {
		left: 6%;
		width: 45%;
		max-width: 500px;
	}

	.hero-oftalmo h1 {
		font-size: 41px;
	}

	.hero-oftalmo-intro,
	.hero-oftalmo-texto {
		font-size: 16px;
	}

	.hero-btn-agendar {
		width: 250px;
		height: 50px;

		font-size: 13px;
	}

	.hero-btn-conheca {
		font-size: 19px;
	}

}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

	.hero-oftalmo-bg {
		background-position: 55% center;
	}

	.hero-oftalmo-conteudo {
		left: 5%;

		width: 47%;
		max-width: 410px;
	}

	.hero-oftalmo h1 {
		font-size: 32px;
		line-height: 1.06;
	}

	.hero-oftalmo-intro,
	.hero-oftalmo-texto {
		font-size: 14px;
		line-height: 1.13;
	}

	.hero-btn-agendar {
		width: 220px;
		height: 46px;

		font-size: 11px;
	}

	.hero-btn-conheca {
		font-size: 17px;
	}

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

	.hero-oftalmo {
		background: #f5f5f1;
	}

	.hero-oftalmo-bg {
		aspect-ratio: auto;

		padding-top: 82%;

		background-size: auto 60%;
		background-position: right top;

		overflow: visible;
	}

	.hero-oftalmo-conteudo {
		position: relative;

		top: auto;
		left: auto;

		transform: none;

		width: 100%;
		max-width: none;

		padding: 32px 24px 38px;

		background: #f5f5f1;
	}

	.hero-oftalmo h1 {
		margin-bottom: 20px;

		font-size: 36px;
		line-height: 1.07;

		letter-spacing: -.8px;
	}

	.hero-oftalmo h1 br {
		display: none;
	}

	.hero-oftalmo-intro,
	.hero-oftalmo-texto {
		width: 100%;

		font-size: 17px;
		line-height: 1.2;
	}

	.hero-oftalmo-intro {
		margin-bottom: 22px;
	}

	.hero-oftalmo-texto {
		margin-bottom: 27px;
	}

	.hero-oftalmo-acoes {
		width: 100%;
		gap: 18px;
	}

	.hero-btn-agendar {
		width: 100%;
		max-width: 300px;
		margin: 0 auto;
		height: 52px;

		font-size: 13px;
	}

	.hero-btn-conheca {
		font-size: 19px;
		margin:0 auto;
	}

}


/* =========================================================
   MOBILE PEQUENO
========================================================= */

@media (max-width: 480px) {

	.hero-oftalmo-bg {
		padding-top: 95%;
        background-size: auto 40%;
        background-position: right top;
	}

	.hero-oftalmo-conteudo {
		padding: 28px 20px 34px;
	}

	.hero-oftalmo h1 {
		font-size: 31px;
	}

	.hero-oftalmo-intro,
	.hero-oftalmo-texto {
		font-size: 16px;
	}

	.hero-btn-agendar {
		max-width: none;
	}

	.hero-btn-conheca {
		font-size: 18px;
	}

}


/* =========================================================
   MOBILE MUITO PEQUENO
========================================================= */

@media (max-width: 360px) {

	.hero-oftalmo-conteudo {
		padding-left: 17px;
		padding-right: 17px;
	}

	.hero-oftalmo h1 {
		font-size: 28px;
	}

	.hero-oftalmo-intro,
	.hero-oftalmo-texto {
		font-size: 15px;
	}

	.hero-btn-conheca {
		font-size: 17px;
	}

}

/* =========================================================
   ÁREAS DE ATUAÇÃO
========================================================= */

.areas-atuacao {
	width: 100%;
	padding: 20px 0 58px;
	background: #f5f5f1;
}

.areas-atuacao-container {
	width: 100%;
	padding-left: 5.5%;
	padding-right: 5.5%;
	margin: 0 auto;
}


/* =========================================================
   CABEÇALHO
========================================================= */

.areas-atuacao-cabecalho {
	text-align: center;
	margin-bottom: 28px;
}

.areas-atuacao-chamada {
	display: block;

	margin-bottom: 24px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 37px;
	font-weight: 300;
	line-height: 1;

	color: #d06043;
}

.areas-atuacao-cabecalho h2 {
	margin: 0;

	font-family: Georgia, "Times New Roman", serif;
	font-size: 57px;
	font-weight: 700;
	line-height: 1.06;

	letter-spacing: -1.5px;

	color: #8b7471;
}


/* =========================================================
   GRID
========================================================= */

.areas-atuacao-grid {
	display: grid;

	grid-template-columns: repeat(4, minmax(0, 1fr));

	gap: 36px;
}


/* =========================================================
   CARD
========================================================= */

.area-card {
	min-width: 0;
	min-height: 468px;

	display: flex;
	flex-direction: column;

	padding: 33px 48px 37px;

	background: rgba(255, 255, 255, .56);

	border: 1px solid #c9c7c2;
	border-radius: 8px;
}


/* =========================================================
   ÍCONES
========================================================= */

.area-card-icone {
	height: 90px;

	display: flex;
	align-items: center;
	justify-content: flex-start;

	margin-bottom: 0;
}

.area-card-icone svg {
	display: block;

	width: 84px;
	height: 66px;

	fill: none;

	stroke: #000;
	stroke-width: 3;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.area-card-icone .svg-fill {
	fill: #000;
	stroke: #000;
}


/* Ajustes individuais para ficar visualmente parecido */

.area-card:nth-child(2) .area-card-icone svg {
	width: 75px;
	height: 70px;
}

.area-card:nth-child(3) .area-card-icone svg {
	width: 78px;
	height: 58px;
}

.area-card:nth-child(4) .area-card-icone svg {
	width: 72px;
	height: 72px;
}


/* =========================================================
   TÍTULO DO CARD
========================================================= */

.area-card h3 {
	margin: 0 0 18px;

	font-family: Georgia, "Times New Roman", serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 1.15;

	letter-spacing: -.7px;

	color: #8b7471;
}


/* =========================================================
   TEXTO
========================================================= */

.area-card p {
	margin: 0;

	font-family: Georgia, "Times New Roman", serif;
	font-size: 21px;
	font-weight: 400;
	line-height: 1.25;

	color: #8b7471;
}


/* =========================================================
   LINK SAIBA MAIS
========================================================= */

.area-card-link {
	display: inline-flex;
	align-items: center;

	align-self: flex-start;

	margin-top: auto;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: 700;
	line-height: 1;

	color: #d06043;

	text-decoration: none;
}

.area-card-link:hover,
.area-card-link:focus {
	color: #b94e36;
	text-decoration: none;
}

.area-seta {
	position: relative;

	top: -1px;

	margin-left: 14px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 37px;
	font-weight: 300;
	line-height: .5;
}


/* =========================================================
   DESKTOP MÉDIO
========================================================= */

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

	.areas-atuacao-container {
		padding-left: 4%;
		padding-right: 4%;
	}

	.areas-atuacao-grid {
		gap: 26px;
	}

	.area-card {
		padding-left: 35px;
		padding-right: 35px;
	}

	.area-card h3 {
		font-size: 27px;
	}

	.area-card p {
		font-size: 18px;
	}

}


/* =========================================================
   NOTEBOOK
========================================================= */

@media (min-width: 992px) and (max-width: 1199px) {

	.areas-atuacao {
		padding-top: 40px;
		padding-bottom: 50px;
	}

	.areas-atuacao-container {
		padding-left: 30px;
		padding-right: 30px;
	}

	.areas-atuacao-chamada {
		margin-bottom: 18px;

		font-size: 28px;
	}

	.areas-atuacao-cabecalho h2 {
		font-size: 45px;
	}

	.areas-atuacao-grid {
		gap: 20px;
	}

	.area-card {
		min-height: 430px;

		padding: 27px 25px 30px;
	}

	.area-card-icone {
		height: 78px;
	}

	.area-card-icone svg {
		max-width: 68px;
		max-height: 60px;
	}

	.area-card h3 {
		margin-bottom: 15px;

		font-size: 29px;
	}

	.area-card p {
		font-size: 16px;
		line-height: 1.3;
	}

	.area-card-link {
		font-size: 15px;
	}

	.area-seta {
		font-size: 31px;
	}

}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

	.areas-atuacao {
		padding: 48px 0 55px;
	}

	.areas-atuacao-container {
		padding-left: 30px;
		padding-right: 30px;
	}

	.areas-atuacao-cabecalho {
		margin-bottom: 35px;
	}

	.areas-atuacao-chamada {
		margin-bottom: 17px;

		font-size: 25px;
	}

	.areas-atuacao-cabecalho h2 {
		font-size: 42px;
		line-height: 1.08;
	}

	.areas-atuacao-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));

		gap: 25px;
	}

	.area-card {
		min-height: 410px;

		padding: 30px 32px;
	}

	.area-card h3 {
		font-size: 32px;
	}

	.area-card p {
		font-size: 18px;
	}

	.area-card-link {
		font-size: 16px;
	}

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

	.areas-atuacao {
		padding: 42px 0 45px;
	}

	.areas-atuacao-container {
		padding-left: 20px;
		padding-right: 20px;
	}

	.areas-atuacao-cabecalho {
		margin-bottom: 30px;
	}

	.areas-atuacao-chamada {
		margin-bottom: 15px;

		font-size: 21px;
		line-height: 1.1;
	}

	.areas-atuacao-cabecalho h2 {
		font-size: 34px;
		line-height: 1.08;

		letter-spacing: -.7px;
	}

	.areas-atuacao-cabecalho h2 br {
		display: none;
	}


	/* 1 CARD POR LINHA */

	.areas-atuacao-grid {
		grid-template-columns: 1fr;

		gap: 18px;
	}


	/* CARD */

	.area-card {
		min-height: 0;

		padding: 27px 27px 28px;
	}

	.area-card-icone {
		height: 70px;

		margin-bottom: 5px;
	}

	.area-card-icone svg {
		max-width: 67px;
		max-height: 57px;
	}

	.area-card h3 {
		margin-bottom: 14px;

		font-size: 30px;
		line-height: 1.12;
	}

	.area-card h3 br {
		display: none;
	}

	.area-card p {
		margin-bottom: 25px;

		font-size: 17px;
		line-height: 1.28;
	}

	.area-card-link {
		margin-top: 0;

		font-size: 15px;
	}

	.area-seta {
		margin-left: 11px;

		font-size: 30px;
	}

}


/* =========================================================
   MOBILE PEQUENO
========================================================= */

@media (max-width: 480px) {

	.areas-atuacao-container {
		padding-left: 17px;
		padding-right: 17px;
	}

	.areas-atuacao-chamada {
		font-size: 19px;
	}

	.areas-atuacao-cabecalho h2 {
		font-size: 30px;
	}

	.area-card {
		padding: 25px 24px 26px;
	}

	.area-card h3 {
		font-size: 28px;
	}

	.area-card p {
		font-size: 16px;
	}

}

/* =========================================================
   SEÇÃO - SUA VISÃO MERECE ATENÇÃO
========================================================= */

.secao-atencao-visao {
	width: 100%;
	background: #f6f1ef;
}

.secao-atencao-visao-grid {
	display: grid;
	grid-template-columns: 43% 57%;

	width: 100%;
	margin: 0;
}


/* =========================================================
   IMAGEM
========================================================= */

.secao-atencao-visao-imagem {
	width: 100%;
	height: 100%;

	overflow: hidden;
}

.secao-atencao-visao-imagem img {
	display: block;

	width: 100%;
	height: 100%;

	object-fit: cover;
	object-position: center center;
}


/* =========================================================
   CONTEÚDO
========================================================= */

.secao-atencao-visao-conteudo {
	display: flex;
	align-items: center;

	background: #f6f1ef;
}

.secao-atencao-visao-inner {
	width: 100%;
	max-width: 760px;

	padding: 30px 50px 35px 78px;
}


/* =========================================================
   TÍTULO
========================================================= */

.secao-atencao-visao h2 {
	margin: 0 0 27px 0;

	font-family: Georgia, "Times New Roman", serif;

	font-size: 38px;
	font-weight: 700;
	line-height: 1.1;

	letter-spacing: -1px;

	text-transform: uppercase;

	color: #8b7471;
}


/* =========================================================
   TEXTOS
========================================================= */

.secao-atencao-visao p {
	margin: 0 0 28px 0;

	font-family: Georgia, "Times New Roman", serif;

	font-size: 22px;
	font-weight: 400;
	line-height: 1.18;

	color: #8b7471;
}

.secao-atencao-visao p:last-of-type {
	margin-bottom: 35px;
}


/* =========================================================
   BOTÃO
========================================================= */

.btn-avaliacao {
	width: 373px;
	height: 72px;

	display: flex;
	align-items: center;
	justify-content: center;

	padding: 0 24px;

	background: #dec1c2;

	border-radius: 5px;

	color: #fff;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 17px;
	font-weight: 600;
	line-height: 1;

	text-decoration: none;

	white-space: nowrap;

	transition: background .2s ease;
}

.btn-avaliacao .glyphicon {
	top: 0;

	margin-right: 14px;

	font-size: 25px;
	font-weight: normal;

	color: #fff;
}

.btn-avaliacao:hover,
.btn-avaliacao:focus {
	background: #d3b3b4;

	color: #fff;

	text-decoration: none;
}


/* =========================================================
   DESKTOP GRANDE
========================================================= */

@media (min-width: 1400px) {

	.secao-atencao-visao-grid {
		grid-template-columns: 43% 57%;
	}

	.secao-atencao-visao-inner {
		padding-left: 78px;
		padding-right: 60px;
	}

}


/* =========================================================
   NOTEBOOK
========================================================= */

@media (min-width: 992px) and (max-width: 1399px) {

	.secao-atencao-visao-grid {
		grid-template-columns: 44% 56%;
	}

	.secao-atencao-visao-inner {
		max-width: 670px;

		padding: 28px 40px 32px 55px;
	}

	.secao-atencao-visao h2 {
		font-size: 36px;
	}

	.secao-atencao-visao p {
		font-size: 19px;
	}

	.btn-avaliacao {
		width: 335px;
		height: 62px;

		font-size: 15px;
	}

	.btn-avaliacao .glyphicon {
		font-size: 22px;
	}

}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

	.secao-atencao-visao-grid {
		grid-template-columns: 46% 54%;
	}

	.secao-atencao-visao-inner {
		max-width: none;

		padding: 30px 28px 30px 32px;
	}

	.secao-atencao-visao h2 {
		margin-bottom: 20px;

		font-size: 29px;
		line-height: 1.08;
	}

	.secao-atencao-visao p {
		margin-bottom: 20px;

		font-size: 16px;
		line-height: 1.2;
	}

	.secao-atencao-visao p:last-of-type {
		margin-bottom: 25px;
	}

	.btn-avaliacao {
		width: 280px;
		height: 52px;

		padding-left: 16px;
		padding-right: 16px;

		font-size: 13px;
	}

	.btn-avaliacao .glyphicon {
		margin-right: 10px;

		font-size: 18px;
	}

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

	.secao-atencao-visao-grid {
		display: flex;
		flex-direction: column;
	}

	.secao-atencao-visao-imagem {
		width: 100%;
		height: auto;
	}

	.secao-atencao-visao-imagem img {
		width: 100%;
		height: auto;

		object-fit: initial;
	}

	.secao-atencao-visao-conteudo {
		width: 100%;
	}

	.secao-atencao-visao-inner {
		max-width: none;

		padding: 34px 24px 38px;
	}

	.secao-atencao-visao h2 {
		margin-bottom: 22px;

		font-size: 32px;
		line-height: 1.08;

		letter-spacing: -.5px;
	}

	.secao-atencao-visao h2 br {
		display: none;
	}

	.secao-atencao-visao p {
		margin-bottom: 22px;

		font-size: 17px;
		line-height: 1.24;
	}

	.secao-atencao-visao p:last-of-type {
		margin-bottom: 28px;
	}

	.btn-avaliacao {
		width: 100%;
		max-width: 330px;

		height: 54px;

		font-size: 13px;
	}

	.btn-avaliacao .glyphicon {
		font-size: 19px;
	}

}


/* =========================================================
   MOBILE PEQUENO
========================================================= */

@media (max-width: 480px) {

	.secao-atencao-visao-inner {
		padding: 30px 20px 34px;
	}

	.secao-atencao-visao h2 {
		font-size: 28px;
	}

	.secao-atencao-visao p {
		font-size: 16px;
	}

	.btn-avaliacao {
		max-width: none;
	}

}


/* =========================================================
   MOBILE MUITO PEQUENO
========================================================= */

@media (max-width: 360px) {

	.secao-atencao-visao-inner {
		padding-left: 17px;
		padding-right: 17px;
	}

	.secao-atencao-visao h2 {
		font-size: 25px;
	}

	.secao-atencao-visao p {
		font-size: 15px;
	}

	.btn-avaliacao {
		font-size: 12px;
	}

}

/* =========================================================
   LOCAIS DE ATENDIMENTO
========================================================= */

.locais-atendimento {
	width: 100%;

	padding: 38px 0 54px;

	background: #ffffff;
}

.locais-atendimento-container {
	width: 100%;

	padding-left: 6.2%;
	padding-right: 6.2%;

	margin: 0 auto;
}


/* =========================================================
   CABEÇALHO
========================================================= */

.locais-atendimento-cabecalho {
	max-width: 1250px;

	margin: 0 auto 34px;

	text-align: center;
}

.locais-atendimento-chamada {
	display: block;

	margin-bottom: 28px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 36px;
	font-weight: 300;
	line-height: 1;

	color: #d06043;
}

.locais-atendimento-cabecalho h2 {
	margin: 0 0 18px;

	font-family: Georgia, "Times New Roman", serif;

	font-size: 50px;
	font-weight: 700;
	line-height: 1.08;

	letter-spacing: -1.2px;

	color: #8b7471;
}

.locais-atendimento-cabecalho p {
	max-width: 1150px;

	margin: 0 auto;

	font-family: Georgia, "Times New Roman", serif;

	font-size: 28px;
	font-weight: 400;
	line-height: 1.2;

	color: #8b7471;
}


/* =========================================================
   GRID
========================================================= */

.locais-atendimento-grid {
	display: grid;

	grid-template-columns: repeat(4, minmax(0, 1fr));

	gap: 50px;
}


/* =========================================================
   CARD
========================================================= */

.local-card {
	min-width: 0;

	display: flex;
	flex-direction: column;

	overflow: hidden;

	background: #fff;

	border: 1px solid #9e9b96;
	border-radius: 10px;
}


/* =========================================================
   IMAGEM
========================================================= */

.local-card-imagem {
	width: 100%;

	aspect-ratio: 352 / 270;

	overflow: hidden;
}

.local-card-imagem img {
	display: block;

	width: 100%;
	height: 100%;

	object-fit: cover;
	object-position: center center;
}


/* =========================================================
   CONTEÚDO
========================================================= */

.local-card-conteudo {
	flex: 1;

	display: flex;
	flex-direction: column;

	padding: 20px 25px 22px;
}


/* =========================================================
   TÍTULO
========================================================= */

.local-card h3 {
	margin: 0 0 14px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 23px;
	font-weight: 700;
	line-height: 1.2;

	color: #8b7471;
}


/* =========================================================
   SUBTÍTULO
========================================================= */

.local-card p {
	margin: 0 0 23px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;
	font-weight: 400;
	line-height: 1.3;

	color: #8b7471;
}


/* =========================================================
   LINK
========================================================= */

.local-card-link {
	display: inline-flex;
	align-items: center;

	align-self: flex-start;

	margin-top: auto;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 17px;
	font-weight: 700;
	line-height: 1;

	color: #d06043;

	text-decoration: none;
}

.local-card-link:hover,
.local-card-link:focus {
	color: #b94e36;

	text-decoration: none;
}

.local-card-seta {
	position: relative;

	top: -1px;

	margin-left: 25px;

	font-size: 34px;
	font-weight: 300;
	line-height: .5;
}


/* =========================================================
   DESKTOP MÉDIO
========================================================= */

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

	.locais-atendimento-container {
		padding-left: 4.5%;
		padding-right: 4.5%;
	}

	.locais-atendimento-grid {
		gap: 32px;
	}

	.locais-atendimento-cabecalho h2 {
		font-size: 46px;
	}

	.locais-atendimento-cabecalho p {
		font-size: 24px;
	}

	.local-card h3 {
		font-size: 21px;
	}

	.local-card p {
		font-size: 16px;
	}

}


/* =========================================================
   NOTEBOOK
========================================================= */

@media (min-width: 992px) and (max-width: 1199px) {

	.locais-atendimento {
		padding-top: 35px;
		padding-bottom: 45px;
	}

	.locais-atendimento-container {
		padding-left: 30px;
		padding-right: 30px;
	}

	.locais-atendimento-chamada {
		margin-bottom: 22px;

		font-size: 28px;
	}

	.locais-atendimento-cabecalho h2 {
		font-size: 40px;
	}

	.locais-atendimento-cabecalho p {
		font-size: 20px;
	}

	.locais-atendimento-grid {
		gap: 22px;
	}

	.local-card-conteudo {
		padding: 17px 18px 20px;
	}

	.local-card h3 {
		font-size: 18px;
	}

	.local-card p {
		font-size: 15px;
	}

	.local-card-link {
		font-size: 14px;
	}

	.local-card-seta {
		margin-left: 16px;

		font-size: 28px;
	}

}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

	.locais-atendimento {
		padding: 42px 0 50px;
	}

	.locais-atendimento-container {
		padding-left: 30px;
		padding-right: 30px;
	}

	.locais-atendimento-cabecalho {
		margin-bottom: 30px;
	}

	.locais-atendimento-chamada {
		margin-bottom: 18px;

		font-size: 24px;
	}

	.locais-atendimento-cabecalho h2 {
		font-size: 38px;
		line-height: 1.08;
	}

	.locais-atendimento-cabecalho p {
		font-size: 19px;
		line-height: 1.25;
	}

	.locais-atendimento-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));

		gap: 25px;
	}

	.local-card h3 {
		font-size: 21px;
	}

	.local-card p {
		font-size: 16px;
	}

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

	.locais-atendimento {
		padding: 38px 0 44px;
	}

	.locais-atendimento-container {
		padding-left: 20px;
		padding-right: 20px;
	}

	.locais-atendimento-cabecalho {
		margin-bottom: 28px;
	}

	.locais-atendimento-chamada {
		margin-bottom: 15px;

		font-size: 21px;
		line-height: 1.1;
	}

	.locais-atendimento-cabecalho h2 {
		margin-bottom: 18px;

		font-size: 33px;
		line-height: 1.08;

		letter-spacing: -.6px;
	}

	.locais-atendimento-cabecalho h2 br {
		display: none;
	}

	.locais-atendimento-cabecalho p {
		font-size: 17px;
		line-height: 1.25;
	}

	.locais-atendimento-grid {
		grid-template-columns: 1fr;

		gap: 20px;
	}

	.local-card-imagem {
		aspect-ratio: 16 / 10;
	}

	.local-card-conteudo {
		padding: 20px 22px 23px;
	}

	.local-card h3 {
		margin-bottom: 10px;

		font-size: 21px;
	}

	.local-card p {
		margin-bottom: 20px;

		font-size: 16px;
	}

	.local-card-link {
		font-size: 15px;
	}

	.local-card-seta {
		margin-left: 15px;

		font-size: 29px;
	}

}


/* =========================================================
   MOBILE PEQUENO
========================================================= */

@media (max-width: 480px) {

	.locais-atendimento-container {
		padding-left: 17px;
		padding-right: 17px;
	}

	.locais-atendimento-chamada {
		font-size: 19px;
	}

	.locais-atendimento-cabecalho h2 {
		font-size: 29px;
	}

	.locais-atendimento-cabecalho p {
		font-size: 16px;
	}

	.local-card-conteudo {
		padding: 18px 20px 21px;
	}

	.local-card h3 {
		font-size: 20px;
	}

	.local-card p {
		font-size: 15px;
	}

}

/* =========================================================
   CONVÊNIOS
========================================================= */

.convenios {
	width: 100%;
	padding: 48px 0 40px;
	background: #ffffff;
}

.convenios-container {
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto;
	text-align: center;
}


/* =========================================================
   CABEÇALHO
========================================================= */

.convenios-cabecalho {
	margin-bottom: 18px;
}

.convenios-chamada {
	display: block;

	margin-bottom: 14px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 37px;
	font-weight: 300;
	line-height: 1;

	color: #d06043;
}

.convenios-cabecalho h2 {
	margin: 0 0 14px;

	font-family: Georgia, "Times New Roman", serif;
	font-size: 49px;
	font-weight: 400;
	line-height: 1.08;

	letter-spacing: -1px;

	color: #8b7471;
}

.convenios-intro {
	margin: 0 auto;

	font-family: Georgia, "Times New Roman", serif;
	font-size: 27px;
	font-weight: 400;
	line-height: 1.2;

	color: #8b7471;
}


/* =========================================================
   LOGOS
========================================================= */

.convenios-logos {
	display: flex;
	align-items: center;
	justify-content: center;

	gap: 60px;

	margin: 18px 0 8px;
}

.convenio-logo {
	display: flex;
	align-items: center;
	justify-content: center;
}

.convenio-logo img {
	display: block;

	width: auto;
	height: auto;

	max-height: 86px;
	max-width: 280px;

	margin: 0 auto;
}


/* =========================================================
   OBSERVAÇÃO
========================================================= */

.convenios-observacao {
	margin: 0 0 24px;

	font-family: Georgia, "Times New Roman", serif;
	font-size: 26px;
	font-weight: 400;
	line-height: 1.2;

	color: #8b7471;
}


/* =========================================================
   BOTÃO
========================================================= */

.btn-consultar-convenio {
	width: 373px;
	height: 72px;

	display: inline-flex;
	align-items: center;
	justify-content: center;

	padding: 0 24px;

	background: #dec1c2;

	border-radius: 5px;

	color: #fff;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1;

	text-decoration: none;

	transition: background .2s ease;
}

.btn-consultar-convenio:hover,
.btn-consultar-convenio:focus {
	background: #d3b3b4;

	color: #fff;
	text-decoration: none;
}


/* =========================================================
   NOTEBOOK
========================================================= */

@media (min-width: 992px) and (max-width: 1199px) {

	.convenios {
		padding-top: 42px;
		padding-bottom: 38px;
	}

	.convenios-chamada {
		font-size: 30px;
	}

	.convenios-cabecalho h2 {
		font-size: 42px;
	}

	.convenios-intro,
	.convenios-observacao {
		font-size: 22px;
	}

	.convenios-logos {
		gap: 45px;
	}

	.convenio-logo img {
		max-height: 75px;
		max-width: 240px;
	}

	.btn-consultar-convenio {
		width: 335px;
		height: 62px;

		font-size: 16px;
	}

}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

	.convenios {
		padding: 40px 0 36px;
	}

	.convenios-chamada {
		margin-bottom: 12px;

		font-size: 25px;
	}

	.convenios-cabecalho h2 {
		font-size: 37px;
	}

	.convenios-intro,
	.convenios-observacao {
		font-size: 19px;
	}

	.convenios-logos {
		gap: 35px;

		margin-top: 20px;
	}

	.convenio-logo img {
		max-height: 65px;
		max-width: 210px;
	}

	.btn-consultar-convenio {
		width: 290px;
		height: 54px;

		font-size: 14px;
	}

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

	.convenios {
		padding: 36px 0 34px;
	}

	.convenios-container {
		padding-left: 20px;
		padding-right: 20px;
	}

	.convenios-chamada {
		margin-bottom: 12px;

		font-size: 21px;
	}

	.convenios-cabecalho h2 {
		margin-bottom: 14px;

		font-size: 32px;
		line-height: 1.08;

		letter-spacing: -.5px;
	}

	.convenios-intro {
		font-size: 17px;
		line-height: 1.25;
	}

	.convenios-logos {
		flex-direction: column;

		gap: 18px;

		margin: 24px 0 20px;
	}

	.convenio-logo img {
		max-height: 70px;
		max-width: 240px;
	}

	.convenios-observacao {
		margin-bottom: 22px;

		font-size: 16px;
		line-height: 1.3;
	}

	.btn-consultar-convenio {
		width: 100%;
		max-width: 330px;

		height: 54px;

		font-size: 14px;
	}

}


/* =========================================================
   MOBILE PEQUENO
========================================================= */

@media (max-width: 480px) {

	.convenios-container {
		padding-left: 17px;
		padding-right: 17px;
	}

	.convenios-chamada {
		font-size: 19px;
	}

	.convenios-cabecalho h2 {
		font-size: 28px;
	}

	.convenios-intro,
	.convenios-observacao {
		font-size: 16px;
	}

	.convenio-logo img {
		max-width: 220px;
	}

	.btn-consultar-convenio {
		max-width: none;
	}

}	

/* =========================================================
   BLOG - HOME
========================================================= */

.blog-home {
	width: 100%;
	padding: 28px 0 20px;
	background: #f6f1ef;
}

.blog-home-container {
	width: 100%;
	padding-left: 13%;
	padding-right: 13%;
	margin: 0 auto;
}


/* =========================================================
   CABEÇALHO
========================================================= */

.blog-home-cabecalho {
	text-align: center;
	margin-bottom: 32px;
}

.blog-home-chamada {
	display: block;

	margin-bottom: 18px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 38px;
	font-weight: 300;
	line-height: 1;

	color: #d06043;
}

.blog-home-cabecalho h2 {
	margin: 0;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 38px;
	font-weight: 300;
	line-height: 1.15;

	color: #8b7471;
}


/* =========================================================
   GRID DOS POSTS
========================================================= */

.blog-home-grid {
	display: grid;

	grid-template-columns: repeat(3, minmax(0, 1fr));

	gap: 73px;

	width: 100%;
}


/* =========================================================
   CARD

   IMPORTANTE:
   zera padding herdado/genérico do tema no ARTICLE
========================================================= */

body.home .blog-home article.blog-home-card,
.blog-home article.blog-home-card,
.blog-home-card {
	min-width: 0;

	display: flex;
	flex-direction: column;

	margin: 0;

	padding: 0 !important;

	background: #ffffff;

	border-radius: 20px;

	overflow: hidden;
}


/* =========================================================
   IMAGEM
========================================================= */

.blog-home-card-imagem {
	position: relative;

	display: block;

	width: 100%;

	aspect-ratio: 428 / 234;

	margin: 0;
	padding: 0;

	overflow: hidden;

	background: #eee;

	border-radius: 20px 20px 0 0;

	text-decoration: none;
}

.blog-home-card-imagem:hover,
.blog-home-card-imagem:focus {
	text-decoration: none;
}


/* imagem destacada */

.blog-home-card-imagem img {
	position: absolute;

	top: 0;
	left: 0;

	display: block;

	width: 100% !important;
	height: 100% !important;

	max-width: none !important;

	margin: 0 !important;
	padding: 0 !important;

	border: 0;

	object-fit: cover;
	object-position: center center;
}


/* =========================================================
   CONTEÚDO DO CARD
========================================================= */

.blog-home-card-conteudo {
	flex: 1;

	display: flex;
	flex-direction: column;

	width: 100%;

	margin: 0;

	padding: 17px 24px 21px;
}


/* =========================================================
   TÍTULO
========================================================= */

.blog-home-card h3 {
	margin: 0 0 7px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	font-weight: 700;
	line-height: 1.2;

	color: #807370;
}

.blog-home-card h3 a {
	color: #807370;
	text-decoration: none;
}

.blog-home-card h3 a:hover,
.blog-home-card h3 a:focus {
	color: #d06043;
	text-decoration: none;
}


/* =========================================================
   RESUMO
========================================================= */

.blog-home-card-resumo {
	margin: 0 0 23px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 1.4;

	color: #8b7471;
}

.blog-home-card-resumo p {
	margin: 0;
}


/* =========================================================
   SAIBA MAIS
========================================================= */

.blog-home-card-link {
	display: inline-flex;
	align-items: center;

	align-self: flex-start;

	margin-top: auto;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1;

	color: #d06043;

	text-decoration: none;
}

.blog-home-card-link:hover,
.blog-home-card-link:focus {
	color: #b94e36;
	text-decoration: none;
}

.blog-home-card-seta {
	position: relative;

	top: -1px;

	margin-left: 13px;

	font-size: 37px;
	font-weight: 300;
	line-height: .5;
}


/* =========================================================
   BOTÃO AGENDAR
========================================================= */

.blog-home-agendar {
	display: flex;
	justify-content: center;

	margin-top: 37px;
}

.blog-home-btn-agendar {
	width: 373px;
	height: 73px;

	display: flex;
	align-items: center;
	justify-content: center;

	padding: 0 24px;

	background: #927e7b;

	border-radius: 5px;

	color: #ffffff;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1;

	text-decoration: none;

	white-space: nowrap;

	transition: background .2s ease;
}

.blog-home-btn-agendar .glyphicon {
	top: 0;

	margin-right: 17px;

	font-size: 27px;
	font-weight: normal;

	color: #ffffff;
}

.blog-home-btn-agendar:hover,
.blog-home-btn-agendar:focus {
	background: #806c69;

	color: #ffffff;

	text-decoration: none;
}


/* =========================================================
   DESKTOP MÉDIO
========================================================= */

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

	.blog-home-container {
		padding-left: 9%;
		padding-right: 9%;
	}

	.blog-home-grid {
		gap: 45px;
	}

	.blog-home-cabecalho h2 {
		font-size: 34px;
	}

	.blog-home-card h3 {
		font-size: 20px;
	}

	.blog-home-card-resumo {
		font-size: 17px;
	}

}


/* =========================================================
   NOTEBOOK
========================================================= */

@media (min-width: 992px) and (max-width: 1199px) {

	.blog-home {
		padding-top: 35px;
		padding-bottom: 28px;
	}

	.blog-home-container {
		padding-left: 40px;
		padding-right: 40px;
	}

	.blog-home-chamada {
		font-size: 29px;
	}

	.blog-home-cabecalho h2 {
		font-size: 31px;
	}

	.blog-home-grid {
		gap: 28px;
	}

	body.home .blog-home article.blog-home-card,
	.blog-home article.blog-home-card,
	.blog-home-card {
		padding: 0 !important;

		border-radius: 16px;
	}

	.blog-home-card-imagem {
		border-radius: 16px 16px 0 0;
	}

	.blog-home-card-conteudo {
		padding: 17px 20px 20px;
	}

	.blog-home-card h3 {
		font-size: 18px;
	}

	.blog-home-card-resumo {
		font-size: 16px;
		line-height: 1.35;
	}

	.blog-home-card-link {
		font-size: 15px;
	}

	.blog-home-card-seta {
		font-size: 31px;
	}

	.blog-home-btn-agendar {
		width: 335px;
		height: 62px;

		font-size: 16px;
	}

}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

	.blog-home {
		padding: 40px 0 35px;
	}

	.blog-home-container {
		padding-left: 30px;
		padding-right: 30px;
	}

	.blog-home-cabecalho {
		margin-bottom: 28px;
	}

	.blog-home-chamada {
		margin-bottom: 14px;

		font-size: 25px;
	}

	.blog-home-cabecalho h2 {
		font-size: 30px;
	}

	.blog-home-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));

		gap: 20px;
	}

	body.home .blog-home article.blog-home-card,
	.blog-home article.blog-home-card,
	.blog-home-card {
		padding: 0 !important;

		border-radius: 14px;
	}

	.blog-home-card-imagem {
		aspect-ratio: 428 / 234;

		border-radius: 14px 14px 0 0;
	}

	.blog-home-card-conteudo {
		padding: 15px 17px 18px;
	}

	.blog-home-card h3 {
		font-size: 17px;
		line-height: 1.25;
	}

	.blog-home-card-resumo {
		font-size: 15px;
		line-height: 1.35;
	}

	.blog-home-card-link {
		font-size: 14px;
	}

	.blog-home-card-seta {
		margin-left: 9px;

		font-size: 28px;
	}

	.blog-home-agendar {
		margin-top: 30px;
	}

	.blog-home-btn-agendar {
		width: 290px;
		height: 55px;

		font-size: 14px;
	}

	.blog-home-btn-agendar .glyphicon {
		font-size: 20px;
	}

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

	.blog-home {
		padding: 38px 0 35px;
	}

	.blog-home-container {
		padding-left: 20px;
		padding-right: 20px;
	}

	.blog-home-cabecalho {
		margin-bottom: 28px;
	}

	.blog-home-chamada {
		margin-bottom: 13px;

		font-size: 21px;
	}

	.blog-home-cabecalho h2 {
		font-size: 28px;
		line-height: 1.15;
	}


	/* =====================================================
	   1 POST POR LINHA
	===================================================== */

	.blog-home-grid {
		grid-template-columns: 1fr;

		gap: 20px;
	}


	/* CARD */

	body.home .blog-home article.blog-home-card,
	.blog-home article.blog-home-card,
	.blog-home-card {
		padding: 0 !important;

		border-radius: 17px;
	}


	/* IMAGEM */

	.blog-home-card-imagem {
		aspect-ratio: 428 / 234;

		border-radius: 17px 17px 0 0;
	}

	.blog-home-card-imagem img {
		width: 100% !important;
		height: 100% !important;

		object-fit: cover;
		object-position: center center;
	}


	/* CONTEÚDO */

	.blog-home-card-conteudo {
		padding: 18px 21px 22px;
	}

	.blog-home-card h3 {
		margin-bottom: 8px;

		font-size: 20px;
		line-height: 1.22;
	}

	.blog-home-card-resumo {
		margin-bottom: 22px;

		font-size: 16px;
		line-height: 1.35;
	}

	.blog-home-card-link {
		font-size: 15px;
	}

	.blog-home-card-seta {
		margin-left: 11px;

		font-size: 30px;
	}


	/* BOTÃO */

	.blog-home-agendar {
		margin-top: 28px;
	}

	.blog-home-btn-agendar {
		width: 100%;
		max-width: 330px;

		height: 55px;

		font-size: 14px;
	}

	.blog-home-btn-agendar .glyphicon {
		margin-right: 12px;

		font-size: 20px;
	}

}


/* =========================================================
   MOBILE PEQUENO
========================================================= */

@media (max-width: 480px) {

	.blog-home-container {
		padding-left: 17px;
		padding-right: 17px;
	}

	.blog-home-chamada {
		font-size: 19px;
	}

	.blog-home-cabecalho h2 {
		font-size: 25px;
	}

	.blog-home-card-conteudo {
		padding: 17px 19px 20px;
	}

	.blog-home-card h3 {
		font-size: 19px;
	}

	.blog-home-card-resumo {
		font-size: 15px;
	}

	.blog-home-btn-agendar {
		max-width: none;
	}

}

/* =========================================================
   FOOTER
========================================================= */

#footer {
	width: 100%;

	background: #f1f1ec;

	color: #8b7471;
}

#footer .footer-container {
	width: 100%;

	padding: 30px 5.5% 18px;

	margin: 0 auto;
}


/* =========================================================
   LINHA SUPERIOR
========================================================= */

#footer .footer-linha-topo {
	width: 100%;
	height: 1px;

	margin-bottom: 22px;

	background: #aaa8a2;
}


/* =========================================================
   GRID
========================================================= */

#footer .footer-grid {
	display: grid;

	grid-template-columns: 1.4fr .8fr 1fr 1fr;

	gap: 65px;

	align-items: start;
}


/* =========================================================
   COLUNAS
========================================================= */

#footer .footer-col {
	min-width: 0;
}

#footer .footer-col h3 {
	margin: 0 0 10px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;
	font-weight: 700;
	line-height: 1.2;

	color: #806b68;
}


/* =========================================================
   LOGO
========================================================= */

#footer .footer-col-logo {
	text-align: center;
}

#footer .footer-logo-link {
	display: inline-block;

	text-decoration: none;
}

#footer .footer-logo {
	display: block;

	width: auto;
	height: auto;

	max-width: 315px;

	margin: 0 auto 14px;
}


/* =========================================================
   ESPECIALIDADES
========================================================= */

#footer .footer-especialidades {
	margin: 0 0 28px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;
	font-weight: 400;
	line-height: 1.3;

	color: #8b7471;
}


/* =========================================================
   REGISTROS
========================================================= */

#footer .footer-registros {
	margin: 0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;
	font-weight: 400;
	line-height: 1.3;

	color: #8b7471;
}

#footer .footer-registros span {
	margin-left: 14px;
}


/* =========================================================
   LINKS RÁPIDOS
========================================================= */

#footer .footer-col-links {
	text-align: left;
}

#footer .footer-col-links h3 {
	text-align: left;
}

#footer .footer-col-links ul {
	display: block;

	width: 100%;

	margin: 0;
	padding: 0;

	list-style: none;
}

#footer .footer-col-links ul li {
	display: block !important;

	width: 100%;

	margin: 0 0 14px !important;
	padding: 0 !important;

	text-align: left;

	float: none !important;
}

#footer .footer-col-links ul li:last-child {
	margin-bottom: 0 !important;
}

#footer .footer-col-links ul li a {
	display: block !important;

	width: 100%;

	margin: 0;
	padding: 0 !important;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;

	color: #8b7471;

	text-align: left;
	text-decoration: none;

	float: none !important;
}

#footer .footer-col-links ul li a:hover,
#footer .footer-col-links ul li a:focus {
	color: #d06043;

	text-decoration: none;
}


/* =========================================================
   LOCAIS DE ATENDIMENTO
========================================================= */

#footer .footer-col-locais {
	text-align: left !important;
}

#footer .footer-col-locais h3 {
	text-align: left !important;
}

#footer .footer-local {
	display: block;

	width: 100%;

	margin: 0 0 15px;
	padding: 0;

	text-align: left !important;
}

#footer .footer-local:last-child {
	margin-bottom: 0;
}

#footer .footer-local strong {
	display: block;

	width: 100%;

	margin: 0 0 2px;
	padding: 0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;
	font-weight: 700;
	line-height: 1.25;

	color: #806b68;

	text-align: left !important;
}

#footer .footer-local span {
	display: block;

	width: 100%;

	margin: 0;
	padding: 0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;
	font-weight: 400;
	line-height: 1.25;

	color: #8b7471;

	text-align: left !important;
}


/* =========================================================
   CONTATO
========================================================= */

#footer .footer-contato-item {
	display: flex;
	align-items: center;

	margin-bottom: 12px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;

	color: #8b7471;
}

#footer .footer-contato-item:last-child {
	margin-bottom: 0;
}


/* =========================================================
   ÍCONES BOOTSTRAP
========================================================= */

#footer .footer-contato-item .glyphicon {
	top: 0;

	width: 26px;

	margin-right: 8px;

	font-size: 23px;

	color: #8b7471;
}


/* =========================================================
   ÍCONE INSTAGRAM
========================================================= */

#footer .footer-instagram-icon {
	position: relative;

	display: inline-block;

	flex: 0 0 24px;

	width: 24px;
	height: 24px;

	margin-right: 10px;

	border: 2px solid #8b7471;
	border-radius: 6px;
}

#footer .footer-instagram-icon::before {
	content: "";

	position: absolute;

	top: 5px;
	left: 5px;

	width: 10px;
	height: 10px;

	border: 2px solid #8b7471;
	border-radius: 50%;
}

#footer .footer-instagram-icon::after {
	content: "";

	position: absolute;

	top: 3px;
	right: 3px;

	width: 3px;
	height: 3px;

	background: #8b7471;

	border-radius: 50%;
}


/* =========================================================
   DIREITOS
========================================================= */

#footer .footer-direitos {
	margin-top: 24px;

	text-align: center;
}

#footer .footer-direitos p {
	margin: 0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;
	font-weight: 400;
	line-height: 1.2;

	color: #8b7471;
}


/* =========================================================
   DESKTOP MÉDIO
========================================================= */

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

	#footer .footer-container {
		padding-left: 5%;
		padding-right: 5%;
	}

	#footer .footer-grid {
		gap: 45px;
	}

	#footer .footer-logo {
		max-width: 280px;
	}

}


/* =========================================================
   NOTEBOOK
========================================================= */

@media (min-width: 992px) and (max-width: 1199px) {

	#footer .footer-container {
		padding-left: 30px;
		padding-right: 30px;
	}

	#footer .footer-grid {
		grid-template-columns: 1.25fr .8fr 1fr 1fr;

		gap: 30px;
	}

	#footer .footer-logo {
		max-width: 235px;
	}

	#footer .footer-especialidades {
		font-size: 11px;
	}

	#footer .footer-registros {
		font-size: 11px;
	}

	#footer .footer-col-links a,
	#footer .footer-local strong,
	#footer .footer-local span,
	#footer .footer-contato-item {
		font-size: 13px;
	}

}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

	#footer .footer-container {
		padding: 28px 30px 20px;
	}

	#footer .footer-grid {
		grid-template-columns: repeat(2, 1fr);

		gap: 35px 45px;
	}

	#footer .footer-col-logo {
		text-align: left;
	}

	#footer .footer-logo {
		max-width: 240px;

		margin-left: 0;
	}

	#footer .footer-especialidades {
		max-width: 330px;

		text-align: left;
	}

	#footer .footer-registros {
		text-align: left;
	}

	#footer .footer-direitos {
		margin-top: 30px;
	}

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

	#footer .footer-container {
		padding: 25px 20px 20px;
	}

	#footer .footer-linha-topo {
		margin-bottom: 28px;
	}

	#footer .footer-grid {
		grid-template-columns: 1fr;

		gap: 30px;
	}

	#footer .footer-col-logo {
		text-align: center;
	}

	#footer .footer-logo {
		max-width: 260px;
	}

	#footer .footer-especialidades {
		max-width: 360px;

		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;

		font-size: 12px;
	}

	#footer .footer-registros {
		font-size: 12px;
	}

	#footer .footer-registros span {
		display: block;

		margin: 5px 0 0;
	}

	#footer .footer-col {
		width: 100%;
		margin: 10px 0;
	}

	#footer .footer-col h3 {
		margin-bottom: 12px;

		font-size: 14px;
	}

	#footer .footer-col-links li {
		margin-bottom: 9px;
	}

	#footer .footer-col-links a,
	#footer .footer-local strong,
	#footer .footer-local span,
	#footer .footer-contato-item {
		font-size: 14px;
	}

	#footer .footer-direitos {
		margin-top: 30px;
	}

	#footer .footer-direitos p {
		font-size: 11px;
	}

}


/* =========================================================
   MOBILE PEQUENO
========================================================= */

@media (max-width: 480px) {

	#footer .footer-container {
		padding-left: 17px;
		padding-right: 17px;
	}

	#footer .footer-logo {
		max-width: 225px;
	}

	#footer .footer-especialidades {
		font-size: 11px;
	}

}

#footer .footer-contato-item {
	display: flex;
	align-items: center;
	gap: 13px;

	margin-bottom: 12px;

	color: #8b7471;
}

#footer .footer-contato-item .fa-whatsapp {
	flex: 0 0 28px;

	width: 28px;

	font-size: 28px;
	line-height: 1;

	color: #8b7471;

	text-align: center;
}

#footer .footer-contato-item span {
	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;
	font-weight: 400;
	line-height: 1.25;

	color: #8b7471;
}

/* =========================================================
   TOPO INTERNA BLOG
========================================================= */

.single-post .topo-internas {
	width: 100%;
	padding: 34px 20px;
	background: #505655;
	text-align: center;
}

.single-post .titulo-internas {
	margin: 0;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 38px;
	font-weight: 300;
	line-height: 1;

	text-transform: uppercase;

	color: #a9bdea;
}


/* =========================================================
   ESTRUTURA GERAL
========================================================= */

.single-post #wrapper {
	width: 100%;
	margin: 0;
	padding: 0;
}

.single-post #wrapper > .row {
	margin: 0;
}

.single-post #content {
	float: none !important;

	width: 100% !important;

	margin: 0 !important;
	padding: 0 !important;
}

.single-post #sidebar {
	display: none !important;
}

.single-post article.post {
	width: 100%;

	margin: 0;
	padding: 0 !important;
}


/* =========================================================
   CONTAINER DO POST
========================================================= */

.single-post .post-interna-container {
	width: 100%;
	max-width: 1120px;

	margin: 0 auto;

	padding: 0 24px 45px;
}


/* =========================================================
   IMAGEM DESTACADA
========================================================= */

.single-post .post-interna-imagem {
	width: 100%;
	max-width: 900px;

	margin: 0 auto 18px;

	overflow: hidden;

	border-radius: 18px;
}

.single-post .post-interna-imagem img {
	display: block;

	width: 100%;
	height: auto;

	margin: 0;

	border-radius: 18px;
}


/* =========================================================
   CABEÇALHO
========================================================= */

.single-post .post-interna-header {
	max-width: 900px;

	margin: 0 auto 22px;

	text-align: center;
}

.single-post .post-interna-titulo {
	margin: 0 0 6px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 34px;
	font-weight: 700;
	line-height: 1.15;

	color: #8b7471;
}

.single-post .post-interna-meta {
	margin: 0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;
	font-weight: 400;
	line-height: 1.2;

	color: #b09b98;
}


/* =========================================================
   CONTEÚDO
========================================================= */

.single-post .post-interna-conteudo {
	width: 100%;
	max-width: 900px;

	margin: 0 auto;

	font-family: Georgia, "Times New Roman", serif;

	font-size: 18px;
	font-weight: 400;
	line-height: 1.55;

	color: #6f625f;
}

.single-post .post-interna-conteudo p {
	margin: 0 0 18px;
}

.single-post .post-interna-conteudo h2 {
	margin: 34px 0 14px;

	font-family: Georgia, "Times New Roman", serif;

	font-size: 28px;
	font-weight: 700;
	line-height: 1.2;

	color: #8b7471;
}

.single-post .post-interna-conteudo h3 {
	margin: 28px 0 12px;

	font-family: Georgia, "Times New Roman", serif;

	font-size: 23px;
	font-weight: 700;
	line-height: 1.2;

	color: #8b7471;
}

.single-post .post-interna-conteudo ul,
.single-post .post-interna-conteudo ol {
	margin: 0 0 20px;
	padding-left: 25px;
}

.single-post .post-interna-conteudo li {
	margin-bottom: 7px;
}

.single-post .post-interna-conteudo img {
	display: block;

	max-width: 100%;
	height: auto;

	margin: 22px auto;

	border-radius: 10px;
}


/* =========================================================
   VOLTAR PARA O BLOG
========================================================= */

.single-post .post-interna-voltar {
	width: 100%;
	max-width: 900px;

	margin: 30px auto 0;

	padding-top: 14px;

	border-top: 1px solid #e1dcd8;
}

.single-post .post-interna-voltar a {
	display: inline-flex;
	align-items: center;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;
	font-weight: 700;

	color: #d06043;

	text-decoration: none;
}

.single-post .post-interna-voltar-seta {
	margin-right: 6px;
}

.single-post .post-interna-voltar a:hover,
.single-post .post-interna-voltar a:focus {
	color: #b94e36;
	text-decoration: none;
}


/* =========================================================
   REMOVE ELEMENTOS ANTIGOS
========================================================= */

.single-post .data-comments-like,
.single-post #comments {
	display: none !important;
}


/* =========================================================
   NOTEBOOK
========================================================= */

@media (min-width: 992px) and (max-width: 1199px) {

	.single-post .post-interna-container {
		max-width: 1000px;
	}

	.single-post .post-interna-imagem,
	.single-post .post-interna-header,
	.single-post .post-interna-conteudo,
	.single-post .post-interna-voltar {
		max-width: 820px;
	}

	.single-post .post-interna-titulo {
		font-size: 31px;
	}

	.single-post .post-interna-conteudo {
		font-size: 17px;
	}

}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

	.single-post .topo-internas {
		padding: 30px 20px;
	}

	.single-post .titulo-internas {
		font-size: 32px;
	}

	.single-post .post-interna-container {
		padding: 0 28px 40px;
	}

	.single-post .post-interna-imagem,
	.single-post .post-interna-header,
	.single-post .post-interna-conteudo,
	.single-post .post-interna-voltar {
		max-width: 720px;
	}

	.single-post .post-interna-titulo {
		font-size: 29px;
	}

	.single-post .post-interna-conteudo {
		font-size: 17px;
		line-height: 1.5;
	}

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

	.single-post .topo-internas {
		padding: 24px 15px;
	}

	.single-post .titulo-internas {
		font-size: 28px;
	}

	.single-post .post-interna-container {
		padding: 0 17px 35px;
	}

	.single-post .post-interna-imagem {
		margin-bottom: 16px;

		border-radius: 14px;
	}

	.single-post .post-interna-imagem img {
		border-radius: 14px;
	}

	.single-post .post-interna-header {
		margin-bottom: 18px;

		text-align: left;
	}

	.single-post .post-interna-titulo {
		margin-bottom: 5px;

		font-size: 26px;
		line-height: 1.15;

		text-align: left;
	}

	.single-post .post-interna-meta {
		font-size: 11px;
	}

	.single-post .post-interna-conteudo {
		font-size: 16px;
		line-height: 1.55;
	}

	.single-post .post-interna-conteudo p {
		margin-bottom: 17px;
	}

	.single-post .post-interna-conteudo h2 {
		margin-top: 28px;

		font-size: 24px;
	}

	.single-post .post-interna-conteudo h3 {
		font-size: 21px;
	}

	.single-post .post-interna-voltar {
		margin-top: 25px;
	}

}

/* =========================================================
   TOPO / TÍTULO - INTERNA DO BLOG
========================================================= */

.single-post .topo-internas {
	width: 100%;

	display: flex;
	align-items: center;
	justify-content: center;

	padding: 32px 20px 28px;

	background: #f6f1ef;

	text-align: center;

	border: 0;
}

.single-post .titulo-internas {
	display: block;

	width: auto;

	margin: 0;
	padding: 0;

	background: transparent;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 38px;
	font-weight: 300;
	line-height: 1;

	letter-spacing: 0;

	text-transform: uppercase;

	color: #d06043;
}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

	.single-post .topo-internas {
		padding: 28px 20px 25px;
	}

	.single-post .titulo-internas {
		font-size: 32px;
	}

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

	.single-post .topo-internas {
		padding: 24px 15px 22px;
	}

	.single-post .titulo-internas {
		font-size: 27px;
	}

}

/* =========================================================
   PÁGINA BLOG
   TOPO / TÍTULO
========================================================= */

body.blog .topo-internas {
	width: 100%;

	display: flex;
	align-items: center;
	justify-content: center;

	padding: 32px 20px 28px;

	background: #f6f1ef;

	text-align: center;

	border: 0;
}

body.blog .titulo-internas {
	display: block;

	width: auto;

	margin: 0;
	padding: 0;

	background: transparent;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 38px;
	font-weight: 300;
	line-height: 1;

	letter-spacing: 0;

	text-transform: uppercase;

	color: #d06043;
}


/* =========================================================
   ÁREA GERAL DOS POSTS
========================================================= */

body.blog #wrapper {
	width: 100%;

	padding-top: 45px;
	padding-bottom: 60px;

	background: #ffffff;
}

body.blog #content {
	float: none;

	margin: 0 auto;
}


/* =========================================================
   POST / CARD
========================================================= */

body.blog #content article {
	margin-bottom: 45px;
}

body.blog #content .destaque {
	margin: 0;
}


/* =========================================================
   IMAGEM
========================================================= */

body.blog .img-blog {
	margin-bottom: 16px;
}

body.blog .img-blog a,
body.blog .img-blog figure {
	display: block;

	margin: 0;
	padding: 0;
}

body.blog .img-blog img {
	display: block;

	width: 100%;
	height: auto;

	margin: 0;

	border-radius: 14px;
}


/* =========================================================
   TEXTOS DO CARD
========================================================= */

body.blog .textos-blog {
	padding: 0;
}


/* =========================================================
   TÍTULO DO POST
========================================================= */

body.blog .textos-blog .entry-title {
	margin: 0 0 12px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 21px;
	font-weight: 700;
	line-height: 1.25;

	text-align: left;
}

body.blog .textos-blog .entry-title a {
	font-family: Arial, Helvetica, sans-serif;

	font-size: 21px;
	font-weight: 700;
	line-height: 1.25;

	color: #8b7471;

	text-decoration: none;
}

body.blog .textos-blog .entry-title a:hover,
body.blog .textos-blog .entry-title a:focus {
	color: #d06043;

	text-decoration: none;
}


/* =========================================================
   RESUMO
========================================================= */

body.blog .textos-blog .excerpt {
	margin: 0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;
	font-weight: 400;
	line-height: 1.45;

	color: #8b7471;
}


/* =========================================================
   LINKS GERAIS DO POST
========================================================= */

body.blog #content article a {
	text-decoration: none;
}

body.blog #content article a:hover,
body.blog #content article a:focus {
	text-decoration: none;
}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

	body.blog .topo-internas {
		padding: 28px 20px 25px;
	}

	body.blog .titulo-internas {
		font-size: 32px;
	}

	body.blog #wrapper {
		padding-top: 35px;
		padding-bottom: 50px;
	}

	body.blog .textos-blog .entry-title,
	body.blog .textos-blog .entry-title a {
		font-size: 19px;
	}

	body.blog .textos-blog .excerpt {
		font-size: 15px;
	}

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

	body.blog .topo-internas {
		padding: 24px 15px 22px;
	}

	body.blog .titulo-internas {
		font-size: 27px;
	}

	body.blog #wrapper {
		padding-top: 30px;
		padding-bottom: 40px;
	}

	body.blog #content article {
		margin-bottom: 32px;
	}

	body.blog .img-blog {
		margin-bottom: 14px;
	}

	body.blog .img-blog img {
		border-radius: 12px;
	}

	body.blog .textos-blog .entry-title {
		margin-bottom: 8px;
	}

	body.blog .textos-blog .entry-title,
	body.blog .textos-blog .entry-title a {
		font-size: 19px;
		line-height: 1.25;
	}

	body.blog .textos-blog .excerpt {
		font-size: 15px;
		line-height: 1.4;
	}

}

/* =========================================================
   SOBRE A DRA. ANA PAULA
========================================================= */

.sobre-dra {
	width: 100%;
	background: #ffffff;
}


/* =========================================================
   TOPO - FOTO + LOGO
========================================================= */

.sobre-dra-topo {
	display: grid;

	grid-template-columns: 1fr 1fr;

	width: 100%;

	margin: 0;
	padding: 0;
}


/* =========================================================
   FOTO
========================================================= */

.sobre-dra-foto {
	width: 100%;
	height: 100%;

	overflow: hidden;
}

.sobre-dra-foto img {
	display: block;

	width: 100%;
	height: 100%;

	margin: 0;

	object-fit: cover;
	object-position: center center;
}


/* =========================================================
   LOGO
========================================================= */

.sobre-dra-logo {
	width: 100%;
	height: 100%;

	overflow: hidden;

	background: #ddc2c3;
}

.sobre-dra-logo img {
    display: block;
    width: 500px;
    margin: 240px auto 0;
    object-fit: cover;
    object-position: center center;
}


/* =========================================================
   CONTEÚDO
========================================================= */

.sobre-dra-conteudo {
	width: 100%;
	max-width: 1100px;

	margin: 0 auto;

	padding: 24px 0 38px;
}


/* =========================================================
   TÍTULO
========================================================= */

.sobre-dra-conteudo h1 {
	margin: 0 0 28px;

	font-family: Georgia, "Times New Roman", serif;

	font-size: 40px;
	font-weight: 400;
	line-height: 1.1;

	color: #765c59;
}


/* =========================================================
   SUBTÍTULO
========================================================= */

.sobre-dra-conteudo h2 {
	margin: 0 0 28px;

	font-family: Georgia, "Times New Roman", serif;

	font-size: 24px;
	font-weight: 400;
	line-height: 1.25;

	color: #765c59;
}


/* =========================================================
   TEXTOS
========================================================= */

.sobre-dra-conteudo p {
	max-width: 900px;

	margin: 0 0 26px;

	font-family: Georgia, "Times New Roman", serif;

	font-size: 22px;
	font-weight: 400;
	line-height: 1.3;

	color: #765c59;
}


/* =========================================================
   BOTÃO
========================================================= */

.sobre-dra-botao {
	display: inline-flex;
	align-items: center;
	justify-content: center;

	min-width: 272px;
	height: 52px;

	margin-top: 6px;

	padding: 0 24px;

	background: #dec1c2;

	border-radius: 3px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;
	font-weight: 700;
	line-height: 1;

	color: #765c59;

	text-decoration: none;

	transition: background .2s ease;
}

.sobre-dra-botao:hover,
.sobre-dra-botao:focus {
	background: #d3b3b4;

	color: #765c59;

	text-decoration: none;
}


/* =========================================================
   DESKTOP GRANDE
========================================================= */

@media (min-width: 1400px) {

	.sobre-dra-conteudo {
		max-width: 1180px;
	}

	.sobre-dra-conteudo h1 {
		font-size: 42px;
	}

	.sobre-dra-conteudo h2 {
		font-size: 25px;
	}

	.sobre-dra-conteudo p {
		font-size: 23px;
	}

}


/* =========================================================
   NOTEBOOK
========================================================= */

@media (min-width: 992px) and (max-width: 1399px) {

	.sobre-dra-conteudo {
		max-width: 900px;

		padding-left: 30px;
		padding-right: 30px;
	}

	.sobre-dra-conteudo h1 {
		font-size: 36px;
	}

	.sobre-dra-conteudo h2 {
		font-size: 22px;
	}

	.sobre-dra-conteudo p {
		font-size: 20px;
	}

}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 991px) {

	.sobre-dra-topo {
		grid-template-columns: 1fr 1fr;
	}

	.sobre-dra-conteudo {
		padding: 28px 30px 36px;
	}

	.sobre-dra-conteudo h1 {
		margin-bottom: 22px;

		font-size: 33px;
	}

	.sobre-dra-conteudo h2 {
		margin-bottom: 22px;

		font-size: 21px;
	}

	.sobre-dra-conteudo p {
		margin-bottom: 22px;

		font-size: 18px;
		line-height: 1.35;
	}

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

	/* TOPO */

	.sobre-dra-topo {
		display: flex;
		flex-direction: column;

		width: 100%;
	}


	/* FOTO DA DRA. */

	.sobre-dra-foto {
		width: 100%;
		height: auto;

		overflow: hidden;
	}

	.sobre-dra-foto img {
		display: block;

		width: 100%;
		height: auto;

		margin: 0;

		object-fit: initial;
	}


	/* ÁREA DA LOGO */

	.sobre-dra-logo {
		width: 100%;

		display: flex;
		align-items: center;
		justify-content: center;

		padding: 90px 20px;

		background: #ddc2c3;

		overflow: hidden;
	}

	.sobre-dra-logo img {
		display: block;

		width: 70%;
		max-width: 500px;
		height: auto;

		margin: 0 auto;

		object-fit: contain;
		object-position: center center;
	}


	/* CONTEÚDO */

	.sobre-dra-conteudo {
		width: 100%;

		padding: 30px 22px 36px;

		margin: 0;
	}

	.sobre-dra-conteudo h1 {
		margin: 0 0 22px;

		font-size: 31px;
		line-height: 1.15;
	}

	.sobre-dra-conteudo h2 {
		margin: 0 0 23px;

		font-size: 20px;
		line-height: 1.3;
	}

	.sobre-dra-conteudo p {
		max-width: none;

		margin: 0 0 21px;

		font-size: 17px;
		line-height: 1.4;
	}


	/* BOTÃO */

	.sobre-dra-botao {
		width: auto;
		min-width: 0;
		max-width: none;

		height: 52px;

		padding: 0 22px;

		margin-top: 5px;

		font-size: 13px;
	}

}


/* =========================================================
   MOBILE PEQUENO
========================================================= */

@media (max-width: 480px) {

	.sobre-dra-logo {
		padding: 35px 24px;
	}

	.sobre-dra-logo img {
		width: 100%;
		max-width: 390px;
		height: auto;
	}

	.sobre-dra-conteudo {
		padding: 27px 18px 32px;
	}

	.sobre-dra-conteudo h1 {
		margin-bottom: 19px;

		font-size: 28px;
	}

	.sobre-dra-conteudo h2 {
		margin-bottom: 21px;

		font-size: 18px;
	}

	.sobre-dra-conteudo p {
		margin-bottom: 20px;

		font-size: 16px;
		line-height: 1.4;
	}

	.sobre-dra-botao {
		width: auto;

		height: 50px;

		padding: 0 19px;

		font-size: 12px;
	}

}

/* =========================================================
   HEADER MOBILE - POSIÇÃO DO BOTÃO DO MENU
========================================================= */

@media (max-width: 767px) {

	.header-site {
		position: relative;
	}

	.header-site .container {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}

	.header-site-row {
		display: flex;
		align-items: center;

		min-height: 92px;

		margin-left: -15px;
		margin-right: -15px;
	}


	/* LOGO */

	.header-logo {
		width: 75%;

		padding-left: 15px;
		padding-right: 10px;
	}

	.header-logo img {
		display: block;

		max-width: 180px;
		height: auto;

		margin: 0;
	}


	/* ÁREA DO MENU */

	.header-menu {
		position: static;

		display: flex;
		align-items: center;
		justify-content: flex-end;

		width: 25%;

		height: 92px;

		padding-left: 0;
		padding-right: 15px;
	}


	/* BOTÃO HAMBÚRGUER */

	.header-menu .navbar-toggle {
		position: relative;

		top: auto;
		right: auto;

		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;

		float: none;

		width: 40px;
		height: 40px;

		margin: 0;
		padding: 8px;

		background: transparent;

		border: 1px solid #8b7471;
		border-radius: 3px;
	}


	.header-menu .navbar-toggle .icon-bar {
		display: block;

		width: 21px;
		height: 2px;

		margin: 2px 0;

		background: #8b7471;

		border-radius: 0;
	}


	/* MENU ABERTO */

	.header-menu .navbar-main-navigation {
		position: absolute;

		top: 100%;
		left: 0;

		width: 100%;

		margin: 0;
		padding: 0;

		background: #f6f1ef;

		border: 0;

		box-shadow: 0 4px 10px rgba(0, 0, 0, .08);

		z-index: 9999;
	}

}

/* =========================================================
   FOOTER - CONTATO CENTRALIZADO NO MOBILE
========================================================= */

@media (max-width: 767px) {

	#footer .footer-col-contato {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	#footer .footer-col-contato h3 {
		width: 100%;
		text-align: center;
	}

	#footer .footer-contato-item {
		display: flex;
		align-items: center;

		width: auto;

		margin-left: auto;
		margin-right: auto;
		margin-bottom: 12px;

		text-align: left;
	}

	#footer .footer-contato-item i {
		flex: 0 0 28px;

		width: 28px;

		margin-right: 12px;

		text-align: center;
	}

	#footer .footer-contato-item span {
		text-align: left;
	}

}



			#footer{background-color: #F0F0EB!important;background-size: cover;padding: 45px 0 20px 0!important;overflow: hidden;position: relative!important;height: auto!important;}p.creditos{font-family:'Open Sans',sans-serif;color: #fff;font-size: 13px;float: left;position: relative;margin-top: 7px;}div.creditos{display: block;width: 255px;height: 30px;float: right;}div.creditos img{float: left;margin-left: 5px;position: relative;top: -5px;}




    	@media screen and (max-width: 767px) {

    		nav.menu {
    padding-top: 35px;
}

.navbar-nav>li {
    padding-bottom: 20px;
}
#footer .footer-col-links h3 {
    text-align: center;
}	
#footer .footer-col-links ul li a{
	text-align: center;
}
#footer .footer-col-locais h3 {
    text-align: center !important;
        margin-top: 10px;
}
#footer .footer-local strong,#footer .footer-local span{
	text-align: center!important;
}

#footer .footer-contato-item{
	gap:0;
}

body.blog #wrapper .row #content article, body.archive #wrapper .row #content article {
    width: 80%;
    float: initial;
    margin: 0 auto;
    margin-bottom: 10px;
}



    		/*.header-mobile{height: 60px;background: #2F2E2E;}.header-mobile .navbar-brand>img{width: 121px;height: auto;display: block;margin-left:10px;}.navbar-brand{padding: 10px 0 0 0!important;}.header-mobile .navbar-toggle .icon-bar{width: 26px;height: 2px;background: #0AAEE3;}.header-mobile .fixo-lateral-menu{position: absolute;right: 20px;padding-top: 25px;}.header-mobile .redes-sociais{display: block;padding-top: 20px;float: right;}.iluminacao-linear-home,.iluminacao-tecnica-home,.automacao-home{height: 137px;overflow:hidden;}.titulo-home{font-size: 22px;line-height: 30px;text-align: center;}.fundo-claro-home{height: 137px;padding-left: initial!important;padding-top: 55px;padding-right: 0!important;}.iluminacao-tecnica-home .fundo-claro-home{padding-right: initial!important;}.iluminacao-tecnica-home .titulo-home,.iluminacao-tecnica-home .texto-home{text-align: center;}.iluminacao-tecnica-home .fundo-claro-home{padding-top: 37px;}.iluminacao-tecnica-home>.col-md-7{display:none;}.titulo-site-mobile.visible-xs-block{background: #04A2C5;font-size: 14px;line-height: 19px;color: #fff;font-family: 'Open Sans',sans-serif;font-weight: 500;text-align: center;height: 62px;padding: 10px 30px 0 30px;margin-top: 0;margin-bottom: 0;display:none!important;}.servico-home-mobile{background:url(../images/servicos-projetos.jpg) center center no-repeat;height:137px;background-size: cover;position:relative;}.texto-depoimento{padding: 20px 35px 25px 40px;text-align:center;}.depoimentos-home{height: auto;padding-bottom: 40px;}.img-item-depoimentos{width: 58px;float: left;margin-bottom: 0;}.titulo-item-depoimento{font-size: 16px;line-height: 18px;float: left;padding-top: 20px;padding-left: 10px;}.img-titulo-depoimentos-mobile{overflow: hidden;max-width: 210px;margin: 0 auto;}.logos-home{background: url(../images/bg-carrossel-home.jpg) top center no-repeat;height: 145px;background-size: initial;padding-top: 0;}.wpls-logo-showcase button.slick-next.slick-arrow,.wpls-logo-showcase button.slick-prev.slick-arrow{top: 33px;width: 30px;height: 30px;}.logos-home.visible-xs-block>.container{max-width: 300px;}#wpls-logo-showcase-slider-2 .wp-post-image, #wpls-logo-showcase-slider-2 .wp-post-image img.wp-post-image{max-width: 140px;}.borda-cinza{display:block;height:2px;background:rgba(255, 255, 255, 0.83);max-width:300px;margin:0 auto;}.fundo-cinza-setas{background: url(../images/bg-carrossel-home.jpg) top center no-repeat;height:auto;}#footer ul>li>a{font-size: 16px;line-height: 22px;color: #00ADE5;}#footer ul>li{float: none;margin-right: 0;margin-bottom: 6px;}#footer ul.menu{overflow: hidden;margin-bottom: 40px;padding-left: 0;}.contatos-footer .col-md-3.col-sm-12{overflow: hidden;display: block;float: none!important;margin: 0 auto 20px;}.contatos-footer .col-md-3.col-sm-12 .textwidget.custom-html-widget{max-width: fit-content;margin: 0 auto;}.textos-footer{font-size: 16px;}.endereco-footer{font-size: 15px;padding: 0 35px;}#footer .redes-sociais{margin: 0 auto 30px;}.logo-footer{width: 150px!important;height: auto!important;display: block;margin: 0px auto 0px;top: initial;}div.creditos{display: block;width: 240px;height: 30px;float: none;margin: 0 auto;}#footer{padding: 40px 0 20px 0!important;}.fixo-lateral-menu .icon-bar{width: 26px;height: 2px;background: #0AAEE3;display: block;margin-bottom: 2px;}.fixo-lateral-menu ~ .caixa-menu{display: block;height: 100%;position: fixed;z-index: 1000;top: 0;width: 90%;background: rgba(47, 46, 46, 0.95);right: 0!important;}.fechar-cx-menu{line-height: 34px;color: #ffffff;text-align: center;font-size: 35px;font-family: 'Open Sans', sans-serif;font-weight: 600;display: block;border-radius: 30px;width: 55px;height: 55px;padding-top:3px;margin: 20px auto;cursor: pointer;float: right;margin-right: 40px;}.titulo-menu{color: #00ADE5;text-transform: uppercase;font-size: 17px;line-height: 23px;font-family: 'Open Sans',sans-serif;font-weight: 600;float: left;padding: 30px 0 0 20px;}.caixa-menu .collapse{display:block!important;}.caixa-menu nav.menu{padding-top: 90px;}.caixa-menu .navbar-nav>li>a{line-height: 26px!important;font-size: 19px;color: #fff;font-family: 'Open Sans',sans-serif;text-transform: uppercase;font-weight: 400;text-align: right;padding-right: 30px!important;padding:11px!important;}.caixa-menu .navbar-nav>li{border-bottom: 1px solid #00ADE5;}.caixa-menu .navbar-nav{max-width: 265px;float: right;margin-right: 10px;}.caixa-menu .navbar-nav>li:last-child{border-bottom:0;}.caixa-menu .navbar-collapse{border-top: 0!important;box-shadow: none!important;}.sub-banner-home{height: 51px;}.banner-home{background: url(../images/banner-home-021220.jpg) center center no-repeat;height: 120px;background-size: cover;}.texto-projetos-home{text-align:left;}.titulo-projetos-home{margin-right: initial;text-align: center;margin-top: 30px;}.link-veja-mais{float: none;margin: 50px auto;}.titulo-studio-home{text-align: center;margin-left: initial;}.titulo-produtos-home::before,.titulo-produtos-home::after,.titulo-blog-home::after,.titulo-blog-home::before,.titulo-projetos-interna::before,.titulo-projetos-interna::after{display: none;}.titulo-blog-home,.titulo-produtos-home{margin-bottom:40px;}.img-produto-home{margin:0 auto;}.img-depoimento-home{border-right: initial;padding-right: initial;margin: 0 auto;}.nome-depoimento{text-align:center;}.texto-depoimentos{font-family: "segoe-ui";font-size: 17px;line-height: 20px;color: #606060;text-align: center;margin-bottom: 20px;margin-top: 0px;padding: 0 20px;}body.home .blog-home figure{margin: 0 auto 25px;}body.home .blog-home article{margin-bottom: 50px;}.textos-footer{font-size: 16px;line-height: 26px;}.endereco-footer{font-size: 15px;padding: 0 35px;margin: 0 auto 26px;}.topo-projetos{height: 150px;}.titulo-projetos-interna{margin-bottom: 30px;}.titulo-projetos{font-size: 20px;}.titulo-catedral{font-size:18px;}.creditos-fotos{padding: 0 20px;}.img-pdled-colors{width: 100px;}


    			.topo-internas{width: 100%;}.navbar-brand{padding: 0px 0 0 0!important;}.header-mobile .navbar-brand>img{width: 121px;height: auto;display: block;margin-left: 10px;margin-top: initial;}.navbar-brand{margin-top: 10px;}body.blog #wrapper .row #content article, body.archive #wrapper .row #content article{width: 90%;float: initial;margin: 0 auto 30px;}body.single article{width: 90%;margin: 30px auto;}.linha-footer-1,.linha-footer-2{display:none;}.caixa-logo-footer{margin-bottom: 30px;}div.creditos{display: block;width: 240px;height: 30px;float: none;margin: 45px auto 0;}body.home .navbar-brand img{width: 140px;height: auto;display: block;margin: initial;}body.home .navbar-brand{width: 140px;padding: 0px 0 0 0!important;height: auto!important;overflow: hidden;float: none!important;display: block;margin-top: 7px;}.item2 .imagem-fundo-item-2{background: url(../images/item-home-2.jpg) left center no-repeat;}.item4 .imagem-fundo-item-4{background: url(../images/item-home-1.jpg) left center no-repeat;}.item1 .col-xs-12,.item2 .col-xs-12,.item3 .col-xs-12,.item4 .col-xs-12,.item5 .col-xs-12{padding: 0!important;}.geral-foto-descricao>img{max-height: 200px;min-width: 100%;}.item1 .imagem-fundo-item-1,.item2 .imagem-fundo-item-2,.item3 .imagem-fundo-item-3,.item4 .imagem-fundo-item-4,.item5 .imagem-fundo-item-5{height: 250px;}.nome-item{padding-top: 105px;}.topo-internas{padding: 20px 0;}.titulo-internas{font-size: 30px;line-height: 38px;}.caixa-produtos{width: 100%;margin: 0 auto;}.area-produtos{font-size: 24px;line-height: 32px;padding-top: 90px;}.caixa-produtos figure{height: 200px;overflow: hidden;position: absolute;}.link-item-produtos{height: 200px;}.caixa-fotos-cases{width: 100%;}.caixa-fotos-cases>ul{padding: 0;}body.blog #wrapper .row #content article, body.archive #wrapper .row #content article{min-height: initial;}.formulario-contato{width: 100%;margin: 40px auto 10px;}*/


		}
