/*
Theme Name: Taro Consciência v 1.0
Description: Tema para WordPress.
Author: Geosfera
Author URI: http://geosfera.com.br/
Version: 1.0
.
Your theme will be your copyrighted work.
Like WordPress, this work is released under GNU General Public License, version 2 (GPL).
 
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
 
.
*/

@import url('https://fonts.googleapis.com/css?family=Prata|Roboto:400,700');

/* Basic WordPress Styles */
@import url('css/wp.css');

*{
    margin: 0;
    padding: 0;
}
a img{
    border: 0;
}
html {
    overflow-x: hidden;
}
@media screen and (max-width: 980px){
    /*html, body { 
        width:100%; 
        height:100%; 
        position:relative; 
    }*/
}
body{
    color: #494949;
    /*font-size: 62.5%;*/
    font-size: 16px;
    line-height: 150%;
    font-family: 'Roboto', sans-serif;
    overflow-x: hidden;
}
.prata, h1, h2, h3{
    font-family: 'Prata', serif;
    font-weight: 400;
}
.wrapper{
    max-width: 98%;
    margin: 0 auto;
    padding: 0.5em 0;
}
.wrapper_1100{
    max-width: 1100px;
    margin: 0 auto;
    position: relative;
}
.relative{
    position: relative;
}
div#main {
    z-index: 9;
    position: relative;
}
.entry-content p{
    margin: 15px 0;
}
.entry-content h2{
    font-size: 45px;
}
a.saiba_mais:link,
a.saiba_mais:active,
a.saiba_mais:visited{
    background: #554D76;
    display: inline-block;
    color: #ffffff;
    margin: 20px 0;
    text-decoration: none;
    padding: 10px 20px;
    text-transform: uppercase;
}
a.saiba_mais:hover{
    background: #46415c;
}
a.btn_preto:link,
a.btn_preto:active,
a.btn_preto:visited{
    background: #1f1f1f;
    display: inline-block;
    color: #ffffff;
    margin: 20px 0;
    text-decoration: none;
    padding: 10px 20px;
    text-transform: uppercase;
}
a.btn_preto:hover{
    background: #484747;
}
#container.cursos #post .d_flex #valores .conteudo a.btn_preto:link,
#container.cursos #post .d_flex #valores .conteudo a.btn_preto:active,
#container.cursos #post .d_flex #valores .conteudo a.btn_preto:visited{
    /*background: #c42f1d;*/
    width: 80%;
    padding: 10px 10%;
    text-align: center;
    margin: 0 auto;
}


header{}
/* animação home */
header#home-page,
header#home-page #TaroConsciencia,
header#home-page h1,
header#home-page #menu{
    opacity: 0;
}
header#home-page{
    background:url('./imagens/topo-1.jpg') center bottom no-repeat;
    background-size: cover;
    text-align: center;
    height: 605px;
    margin-top: 10px;
    max-width: 98%;
    margin: 10px auto 0 auto;
}
header#home-page .wrapper.relative{
    height: 590px;
}
header#home-page #TaroConsciencia{
    margin: 35px auto;
}
header#home-page h1{
    color: #ffffff;
    font-family: 'Prata', serif;
    font-size: 45px;
    text-align: left;
    font-weight: 400;
    max-width: 420px;
    margin: 0 auto;
    line-height: 70px;
}
header#home-page h1 strong{
    font-size: 105px;
    font-weight: 400;
}
header#home-page #social{
    list-style: none;
}

header#home-page #menu{
    background: rgba(64, 63, 79, 0.6);
    padding: 20px 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    max-width: 100%;
}
header#home-page #menu nav ul#menu_desktop,
header#home-page #menu nav div#menu_desktop ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    list-style: none;
}
header#home-page #menu nav ul#menu_desktop li,
header#home-page #menu nav div#menu_desktop ul li{
    margin: 5px 10px !important;
}
header#home-page #menu nav ul#menu_desktop li a:link,
header#home-page #menu nav ul#menu_desktop li a:active,
header#home-page #menu nav ul#menu_desktop li a:visited,
header#home-page #menu nav div#menu_desktop ul li a:link,
header#home-page #menu nav div#menu_desktop ul li a:active,
header#home-page #menu nav div#menu_desktop ul li a:visited{
    color: #ffffff;
    font-size: 16px;
    text-transform: uppercase;
    padding: 5px;
    text-decoration: none;
}
header#home-page #menu nav ul#menu_desktop li a:hover,
header#home-page #menu nav div#menu_desktop ul li a:hover{
    text-decoration: underline;
}

header#home-page #menu nav ul#menu_desktop li ul.sub-menu,
header#home-page #menu nav div#menu_desktop ul li ul.sub-menu{
    background: rgba(64, 63, 79, 1);
    display: none;
    position: absolute;
    z-index: 9999;
}
header#home-page #menu nav ul#menu_desktop li:hover ul.sub-menu,
header#home-page #menu nav div#menu_desktop ul li:hover ul.sub-menu{
    display: block;
}
header#home-page #menu nav ul#menu_desktop li ul li,
header#home-page #menu nav div#menu_desktop ul li ul li{
    list-style:  none;
    text-align: left;
}

/* Home */
#container.home{
    background: url('./imagens/bg-homepage.jpg') center 20px no-repeat;
    background-size: 98% auto;
}
#container.home #post #taro-consciencia{
    /*background-image: linear-gradient(#CCCFD6, #F4F3F9);*/
    text-align: center;
    padding: 75px 0;
    font-size: 18px;
}
#container.home #post #taro-consciencia .area_the_content p{
    max-width: 900px;
    margin: 20px auto;
}
#container.home #post #taro-consciencia h2{
    background: url('./imagens/bg-h2.png') center bottom no-repeat;
    color: #000000;
    font-size: 40px;
    padding-bottom: 10px;
    margin-bottom: 30px;
}
#container.home #post #taro-consciencia .autor{
    margin: 25px auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
#container.home #post #taro-consciencia .autor figure{}
#container.home #post #taro-consciencia .autor p{
    font-size: 16px;
    margin: 0 20px;
}

#container.home #post #cursos{
    /*background: #F4F3F9;*/
}
#container.home #post #cursos h2{
    color: #d5ccda;
    font-size: 240px;
    line-height: 140px;
    text-transform: lowercase;
    z-index: 1;
}
#container.home #post #cursos .curso_1{
    background-image: linear-gradient(#635F84, #322E3F);
    z-index: 10;
    position: relative;
    display: flex;
    justify-content: center;
}
#container.home #post #cursos .curso_1 .conteudo{
    color: #ffffff;
    padding: 4%;
}
#container.home #post #cursos .curso_1 .conteudo h3{
    background: url('./imagens/bg-h2-a.png') left bottom no-repeat;
    color: #ffffff;
    font-size: 30px;
    padding-bottom: 10px;
    margin-bottom: 30px;
}
#container.home #post #cursos .curso_1 .conteudo p{
    margin: 20px 0;
}
#container.home #post #cursos blockquote{
    background: url('./imagens/aspas-1.png') left top no-repeat;
    color: #3E3D4D;
    font-size: 30px;
    width: 480px;
    margin: 3% 5% 100px 5%;
    padding-top: 35px;
    font-style: italic;
    float: unset;
}

#container.home #post #consultas{}
#container.home #post #consultas h2{
    color: #d5ccda;
    font-size: 240px;
    line-height: 140px;
    text-transform: lowercase;
    z-index: 1;
}
#container.home #post #consultas .d_flex{
    background: #F1F1F1;
    z-index: 10;
    position: relative;
    display: flex;
    justify-content: center;
}
#container.home #post #consultas .d_flex figure{
    
}
#container.home #post #consultas .d_flex .conteudo{
    padding: 2% 4%;
}
#container.home #post #consultas .d_flex .conteudo h3{
    background: url('./imagens/bg-h2.png') left bottom no-repeat;
    color: #000000;
    font-size: 30px;
    padding-bottom: 10px;
    margin-bottom: 30px;
}
#container.home #post #consultas .d_flex .conteudo ul{
    list-style: none;
    display: flex;
    justify-content: flex-start;
}
#container.home #post #consultas .d_flex .conteudo ul li{
    text-align: center;
    margin: 20px 30px 20px 0;
}
#container.home #post #consultas .d_flex .conteudo ul li p{
    font-family: 'Prata', serif;
    font-size: 18px;
}
#container.home #post #consultas .d_flex .conteudo a.saiba_mais:link,
#container.home #post #consultas .d_flex .conteudo a.saiba_mais:active,
#container.home #post #consultas .d_flex .conteudo a.saiba_mais:visited{
    background: #1f1f1f;
    color: #ffffff;
    display: inline-block;
    margin: 20px 0;
    text-decoration: none;
    padding: 10px 20px;
    text-transform: uppercase;
    margin: 10px 0;
}
#container.home #post #consultas .d_flex .conteudo a.saiba_mais:hover{
    background: #545454;
}

#container.home #post #na-midia.wrapper_1100{
    margin: 0 auto;
}
#container.home #post #na-midia.wrapper_1100 h2{
    color: #000000;
    font-size: 30px;
    padding-bottom: 5px;
}
#container.home #post #na-midia.wrapper_1100 ul.d_flex{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    list-style: none;
    margin: 10px 0;
}
#container.home #post #na-midia.wrapper_1100 ul.d_flex li{
    min-width: 260px;
    max-width: 260px;
    width: 24%;
    margin: 0 0.5% 40px 0.5%;
}
@media screen and (max-width: 980px){
    #container.home #post #na-midia.wrapper_1100{
        width: 90%;
        margin: 0 5%;
    }
}
@media screen and (max-width: 680px){
    #container.home #post #na-midia.wrapper_1100 ul.d_flex{
        justify-content: center;
    }
    #container.home #post #na-midia.wrapper_1100 ul.d_flex li{
        max-width: 275px;
        width: 48%;
    }
}
@media screen and (max-width: 480px){
    #container.home #post #na-midia.wrapper_1100 ul.d_flex li{
        max-width: 275px;
        width: 100%;
    }
}
#container.home #post #na-midia.wrapper_1100 ul.d_flex li p.titulo{
    background: url('./imagens/bg-titulos-c.png') left bottom no-repeat;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
    padding-bottom: 14px;
}
#container.home #post #na-midia.wrapper_1100 ul.d_flex li p{
    max-width: 250px;
    padding: 5px 0;
}
#container.home #post #na-midia.wrapper_1100 p.youtube{
    text-align: center;
}
#container.home #post #na-midia.wrapper_1100 p.youtube a{
    background: url('./imagens/youtube.png') left bottom no-repeat;
    background-size: 30px auto;
    display: inline-block;
    color: #000000;
    padding: 3px 5px 3px 40px;
}

#arhan{
    background: #F1F1F1;
    position: relative;
	margin-top: 50px;
}
#arhan .d_flex{
    display: flex;
    justify-content: flex-start;
}
#arhan .d_flex figure{
    max-width: 236px;
    margin: 0 auto;
}
#arhan .d_flex .conteudo{
    padding: 2% 4%;
}
#arhan .d_flex .conteudo h2{
    background: url('./imagens/bg-h2.png') left bottom no-repeat;
    color: #000000;
    font-size: 30px;
    padding-bottom: 10px;
    margin-bottom: 30px;
}
#arhan h2.so_mobile{
    display: none;
    background: url('./imagens/bg-h2.png') left bottom no-repeat;
    color: #000000;
    font-size: 30px;
    padding-bottom: 10px;
    margin-bottom: 30px;
    padding: 5px 0;
    margin: 2% 4%;
}
@media screen and (max-width: 980px){
    #arhan h2.so_mobile{
        display: block;
    }
    #arhan .d_flex .conteudo h2{
        display: none;
    }
}
#arhan .d_flex .conteudo p{
    margin: 20px 0;
}
#arhan .d_flex .conteudo a.saiba_mais:link,
#arhan .d_flex .conteudo a.saiba_mais:active,
#arhan .d_flex .conteudo a.saiba_mais:visited{
    background: #1f1f1f;
    color: #ffffff;
    display: inline-block;
    margin: 20px 0;
    text-decoration: none;
    padding: 10px 20px;
    text-transform: uppercase;
    margin: 10px 0;
}
#container.home #siga-nos{
    text-align: left;
    margin-top: 90px;
}
#container.home #siga-nos h2{
    color: #d5ccda;
    font-size: 270px;
    line-height: 100px;
    text-transform: lowercase;
    z-index: 1;
}
#container.home #siga-nos nav.social ul{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
    z-index: 20;
}
#container.home #siga-nos nav.social ul li{
    height: 25px;
    width: 25px;
    margin: 0 5px;
}
#container.home #siga-nos nav.social ul li a:link,
#container.home #siga-nos nav.social ul li a:active,
#container.home #siga-nos nav.social ul li a:visited{
    display: block;
    height: 25px;
    width: 25px;
}
#container.home #siga-nos nav.social ul li.facebook{
    background: url('./imagens/icos-social.png') left top no-repeat;
}
#container.home #siga-nos nav.social ul li.twitter{
    background: url('./imagens/icos-social.png') -35px top no-repeat;
}
#container.home #siga-nos nav.social ul li.linkedin{
    background: url('./imagens/icos-social.png') -70px top no-repeat;
}
#container.home #siga-nos nav.social ul li.youtube{
    background: url('./imagens/icos-social.png') -105px top no-repeat;
}
#container.home #siga-nos nav.social ul li.instagram{
    background: url('./imagens/icos-social.png') -141px top no-repeat;
}

/* Fim Home */

/* header#internas */
header#internas{
    background: url('./imagens/bg-topo.jpg') left top no-repeat;
    height: 225px;
    margin-top: 10px;
}
header#internas #TaroConsciencia{
    max-width: 120px;
    margin: 10px;
    z-index: 999;
    position: relative;
}
header#internas nav#social{
    position: absolute;
    top: -22px;
    right: 0;
	width: 400px;
}
header#internas nav#social ul {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    z-index: 20;
    float: right;
    margin-bottom: 5px;
}
header#internas nav#social ul li{
    height: 25px;
    width: 25px;
    margin: 0 5px;
}
header#internas nav#social ul li a:link,
header#internas nav#social ul li a:active,
header#internas nav#social ul li a:visited{
    display: block;
    height: 25px;
    width: 25px;
}
header#internas nav#social ul li.facebook{
    background: url('./imagens/icos-social.png') left top no-repeat;
}
header#internas nav#social ul li.twitter{
    background: url('./imagens/icos-social.png') -35px top no-repeat;
}
header#internas nav#social ul li.linkedin{
    background: url('./imagens/icos-social.png') -70px top no-repeat;
}
header#internas nav#social ul li.youtube{
    background: url('./imagens/icos-social.png') -105px top no-repeat;
}
header#internas nav#social ul li.instagram{
    background: url('./imagens/icos-social.png') -141px top no-repeat;
}
header#internas nav#social p{
    clear: both;
    line-height: 35px;
	position: absolute;
	right: 200px;
	top:0;
}
header#internas nav#social p a{
    background: url('./imagens/ico-whatsapp.png') 125px top no-repeat;
    color: #000000;
    text-decoration: none;
    padding: 5px 30px 5px 0;
    line-height: 35px;
}

header#internas #menu{
    position: absolute;
    top: 15px;
    width: 100%;
}
header#internas #menu nav ul#menu_desktop{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    list-style: none;
}
header#internas #menu nav ul#menu_desktop li{
    margin: 5px;
    padding-top: 15px;
}
header#internas #menu nav ul#menu_desktop li a:link,
header#internas #menu nav ul#menu_desktop li a:active,
header#internas #menu nav ul#menu_desktop li a:visited{
    color: #403f4f;
    font-size: 16px;
    text-transform: uppercase;
    padding: 5px 4px;
    text-decoration: none;
}
header#internas #menu nav ul#menu_desktop li a:hover{
    text-decoration: underline;
}
header#internas #menu nav ul#menu_desktop li.current-menu-item{
    background: url('./imagens/bolinha.png') center top no-repeat;
}
header#internas #menu nav ul#menu_desktop li ul.sub-menu{
    background: rgba(64, 63, 79, 1);
    display: none;
    position: absolute;
    z-index: 9999;
}
header#internas #menu nav ul#menu_desktop li:hover ul.sub-menu{
    display: block;
}
header#internas #menu nav ul#menu_desktop li ul li{
    list-style:  none;
    text-align: left;
    padding: 5px 0;
}
header#internas #menu nav ul#menu_desktop li ul li a:link,
header#internas #menu nav ul#menu_desktop li ul li a:active,
header#internas #menu nav ul#menu_desktop li ul li a:visited{
    color: #ffffff;
}
/* fim header#internas */

/* #header_mobile */
/* menor que 980 */
    #header_mobile #menu nav ul#menu_desktop li.esconde_mobile{
        display: block;
    }
    #header_mobile #menu nav ul#menu_desktop li.mostra_mobile{
        display: none;
    }
@media screen and (max-width: 980px){
    header #menu,
    #header_mobile nav#social{
        display: none;
    }
    #header_mobile{
        display: block;
    }
    #header_mobile #menu{
        position: absolute;
        top: 10px;
        width: 70% !important;
        margin-left: 30% !important;
    }
}
#header_mobile{
    display: none;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.95);
    position: fixed;
    top: 0;
    z-index: 9999;
    height: 70px;
}
#header_mobile #TaroConsciencia{
    max-width: 120px;
    margin: 10px;
    z-index: 999;
    position: relative;
    width: 25%;
}
#header_mobile #TaroConsciencia img{
    max-height: 50px;
    width: auto;
    height: 100%;
}
#header_mobile nav#social{
    position: absolute;
    top: 0;
    right: 0;
}
#header_mobile nav#social ul {
    position: relative;
    display: flex;
    list-style: none;
    z-index: 20;
    float: right;
    margin-bottom: 5px;
}
#header_mobile nav#social ul li{
    height: 25px;
    width: 25px;
    margin: 0 5px;
}
#header_mobile nav#social ul li a:link,
#header_mobile nav#social ul li a:active,
#header_mobile nav#social ul li a:visited{
    display: block;
    height: 25px;
    width: 25px;
}
#header_mobile nav#social ul li.facebook{
    background: url('./imagens/icos-social.png') left top no-repeat;
}
#header_mobile nav#social ul li.twitter{
    background: url('./imagens/icos-social.png') -35px top no-repeat;
}
#header_mobile nav#social ul li.linkedin{
    background: url('./imagens/icos-social.png') -70px top no-repeat;
}
#header_mobile nav#social ul li.youtube{
    background: url('./imagens/icos-social.png') -105px top no-repeat;
}
#header_mobile nav#social ul li.instagram{
    background: url('./imagens/icos-social.png') -141px top no-repeat;
}
#header_mobile nav#social p{
    clear: both;
    line-height: 35px;
}
#header_mobile nav#social p a{
    background: url('./imagens/ico-whatsapp.png') right top no-repeat;
    color: #000000;
    text-decoration: none;
    padding: 5px 25px 5px 0;
    line-height: 35px;
}
#header_mobile #abre_menu_mobile{
    clear: both;
    cursor: pointer;
    height: 50px;
    width: 50px;
    position: absolute;
    top: 0;
    right: 10px;
    background: url('./imagens/menu.png') top center no-repeat;
    background-size: contain;
    margin: 0;
    display: none;
}
#header_mobile #abre_menu_mobile.fechar_menu_mobile{
    background: url('./imagens/menu-fechar.png') top center no-repeat;
    background-size: contain;
}
#header_mobile #menu{
    position: absolute;
    top: 10px;
    width: 100%;
}
#header_mobile #menu nav ul#menu_desktop{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    list-style: none;
}
#header_mobile #menu nav ul#menu_desktop li{
    margin: 5px;
}
#header_mobile #menu nav ul#menu_desktop li a:link,
#header_mobile #menu nav ul#menu_desktop li a:active,
#header_mobile #menu nav ul#menu_desktop li a:visited{
    color: #403f4f;
    font-size: 16px;
    text-transform: uppercase;
    padding: 5px;
    text-decoration: none;
}
#header_mobile #menu nav ul#menu_desktop li a:hover{
    text-decoration: underline;
}
#header_mobile #menu nav ul#menu_desktop li ul.sub-menu{
    background: rgba(64, 63, 79, 1);
    display: none;
    position: absolute;
    z-index: 9999;
}
#header_mobile #menu nav ul#menu_desktop li:hover ul.sub-menu{
    display: block;
    padding: 2px 0;
}
#header_mobile #menu nav ul#menu_desktop li ul li{
    list-style:  none;
    text-align: left;
    padding: 2px 0;
}
#header_mobile #menu nav ul#menu_desktop li ul li a:link,
#header_mobile #menu nav ul#menu_desktop li ul li a:active,
#header_mobile #menu nav ul#menu_desktop li ul li a:visited{
    color: #ffffff;
}
@media screen and (max-width: 780px){
    #header_mobile #abre_menu_mobile{
        display: block;
    }
    #header_mobile #menu{
        display: none;
        margin-top: 40px;
    }
    #header_mobile #menu nav ul#menu_desktop{
        background: #ffffff;
        display: block;
        width: 100%;
		
		position: relative;
		height: 70vh;
		overflow-y: auto;
		overflow-x: hidden;
    }
    #header_mobile #menu nav ul#menu_desktop li{
        width: 100%;
    }
    #header_mobile #menu nav ul#menu_desktop li a:link,
    #header_mobile #menu nav ul#menu_desktop li a:active,
    #header_mobile #menu nav ul#menu_desktop li a:visited{
        color: #403f4f;
        font-size: 18px !important;
        text-transform: uppercase;
        padding: 5px;
        text-decoration: none;
        width: 100%;
        display: block;
        text-align: center;
    }
    #header_mobile #menu nav ul#menu_desktop li.esconde_mobile{
        display: none;
    }
    #header_mobile #menu nav ul#menu_desktop li.mostra_mobile{
        display: block;
    }
	
	#header_mobile #menu nav ul#menu_desktop li ul.sub-menu{
		background: none;
		display: block;
		position: relative;
	}
	#header_mobile #menu nav ul#menu_desktop li:hover ul.sub-menu{
		display: block;
		padding: 2px 0;
	}
	#header_mobile #menu nav ul#menu_desktop li ul li{
		list-style:  none;
		text-align: left;
		padding: 2px 0;
	}
	#header_mobile #menu nav ul#menu_desktop li ul li a:link,
	#header_mobile #menu nav ul#menu_desktop li ul li a:active,
	#header_mobile #menu nav ul#menu_desktop li ul li a:visited{
		color: #403f4f;
	}
	#header_mobile #menu nav ul#menu_desktop li.menu-item-has-children a{
		display: none;
	}
	#header_mobile #menu nav ul#menu_desktop li.menu-item-has-children ul li a{
		display: block;
	}
}
/* Final #header_mobile */


/* Sobre */
#container.sobre #content{
    background: url('./imagens/bg-conteudos.jpg') right top no-repeat;
    background-size: cover;
    padding-bottom: 0;
}
#container.sobre #post{
    display: flex;
    justify-content: space-between;
}
#container.sobre #post figure{
    width: 40%;
    margin-top: -100px;
}
#container.sobre #post .entry-content{
    width: 55%;
    margin-top: -100px;
}
#container.sobre #post .entry-content h1.titulo{
    color: #d5ccda;
    font-size: 200px;
    line-height: 200px;
    text-transform: lowercase;
    z-index: 1;
}
#youtube{
    display: flex;
    align-items: center;
    justify-content: center;
}
#youtube a:link,
#youtube a:active,
#youtube a:visited{
    color: #000000;
    text-decoration: none;
    line-height: 18px;
    margin: 3px;
}
#youtube a:hover{
    
}
#youtube a b{
    color: #d8362a;
    text-transform: uppercase;
}

#container #na-midia{
    background: #ffffff;
    margin: 0px auto;
    padding: 50px 0;
}
#container #na-midia h2{
    color: #000000;
    font-size: 30px;
    padding-bottom: 5px;
}
#container #na-midia ul.d_flex{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    list-style: none;
    margin: 10px 0 50px 0;
}
#container #na-midia ul.d_flex li{
    min-width: 260px;
    max-width: 260px;
    width: 24%;
    margin: 0 0.5%;
}
#container #na-midia ul.d_flex li p.titulo{
    background: url('./imagens/bg-titulos-c.png') left bottom no-repeat;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
    padding-bottom: 14px;
}
#container #na-midia ul.d_flex li p{
    max-width: 250px;
    padding: 5px 0;
}
#container #na-midia p.youtube{
    text-align: center;
}
#container #na-midia p.youtube a{
    background: url('./imagens/youtube.png') left bottom no-repeat;
    background-size: 30px auto;
    display: inline-block;
    color: #000000;
    padding: 3px 5px 3px 40px;
}

@media screen and (max-width: 980px){
    #container #na-midia{
        background: #ffffff;
        margin: 0px auto;
        padding: 50px 5%;
    }
    #container.sobre #na-midia.wrapper_1100{
        width: 90%;
        margin: 0 5%;
    }
}
@media screen and (max-width: 680px){
    #container.sobre #na-midia.wrapper_1100 ul.d_flex{
        justify-content: center;
    }
    #container.sobre #na-midia.wrapper_1100 ul.d_flex li{
        max-width: 260px;
        width: 48%;
    }
}
@media screen and (max-width: 480px){
    #container.sobre #na-midia.wrapper_1100 ul.d_flex li{
        max-width: 260px;
        width: 100%;
    }
}

/* fim Sobre */

/* Cursos */
#container.cursos{
    margin-top: 20px;
}
#container.cursos #content{
    z-index: 99;
    position: relative;
}
#container.cursos #post h1.titulo{
    color: #d5ccda;
    font-size: 200px;
    line-height: 200px;
    text-transform: lowercase;
    z-index: 1;
    text-align: right;
    margin-top: -130px;
    margin-right: 10%;
}
#container.cursos #post .entry-content{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#635f84+0,332f40+100 */
    background: rgb(99,95,132); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(99,95,132,1) 0%, rgba(51,47,64,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(99,95,132,1) 0%,rgba(51,47,64,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(99,95,132,1) 0%,rgba(51,47,64,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#635f84', endColorstr='#332f40',GradientType=0 ); /* IE6-9 */
    height: auto;
    overflow: hidden;
    margin-top: -100px;
}
#container.cursos #post .entry-content .conteudo{
    color: #ffffff;
    width: 52%;
    float: right;
    padding: 100px 4% 0 4%;
    position: relative;
    min-height: 350px;
}
#se_profissionalize{
	color:#d5ccda;
    padding: 4% 10%;
    background: #4c4a61;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    align-items: flex-start;
	margin: 0 auto;
	width: 80%;
	max-width: 1000px;
	margin: 50px auto;
}
#se_profissionalize .texto{
    padding-right: 5%;
}
#se_profissionalize .texto h3{
    font-size: 25px;
    margin: 0;
}
#se_profissionalize .texto p{
    margin: 0;
}
#se_profissionalize .texto a:link,
#se_profissionalize .texto a:active,
#se_profissionalize .texto a:visited{
	color:#d5ccda;
}
#se_profissionalize ul#menu_cursos{
    display: flex;
    list-style: none;
}
#se_profissionalize ul#menu_cursos li{
    margin: 0 5px;
    min-width: 140px;
    position: relative;
}
#se_profissionalize ul#menu_cursos li a:link,
#se_profissionalize ul#menu_cursos li a:active,
#se_profissionalize ul#menu_cursos li a:visited{
    background: #cbcbcb;
    color: #a8acb0;
    display: block;
    padding: 15px 5%;
    text-align: center;
    position: absolute;
    width: auto;
    height: 40px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-decoration: none;
    opacity: 0.2;
}
#se_profissionalize ul#menu_cursos li a:hover,
#se_profissionalize ul#menu_cursos li.ativo a{
    background: #c42f1d;
    color: #ffffff;
    opacity: 1;
}
#se_profissionalize ul#menu_cursos li a span{
    margin: 0;
    font-size: 16px;
}
#se_profissionalize ul#menu_cursos li a p{
    margin: 0;
    text-transform: uppercase;
    font-size: 18px;
}
@media screen and (max-width: 1300px){
    #se_profissionalize{
        width: 100%;
    }
}
@media screen and (max-width: 980px){
    #se_profissionalize{
        display: block;
        min-height: 155px;
        width: 100%;
    }
    #se_profissionalize .texto{
        width: 90%;
    }
    #se_profissionalize ul#menu_cursos{
        position: relative;
        margin: 25px auto;
    }
}

#container.cursos #post #p_data{
    margin-bottom: 10px;
}
#container.cursos #post #p_data p.txt_data{
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
}
#container.cursos #post #p_data p.proxima_data{
    color: #ffee92;
    font-size: 30px;
    font-family: 'Prata', serif;
    font-weight: 400;
    margin: 0;
}
#container.cursos #post .entry-content-2{
    background: url('./imagens/bg-conteudos-02b.jpg') left top no-repeat;
    background-size: 42% 100%;
}
#container.cursos #post .d_flex{
    display: flex;
    justify-content: space-between;
}
#container.cursos #post .d_flex #valores{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3f2f8+0,cacdd4+100&0+0,1+100 */
    background: -moz-linear-gradient(left, rgba(243,242,248,0) 0%, rgba(202,205,212,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(243,242,248,0) 0%,rgba(202,205,212,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(243,242,248,0) 0%,rgba(202,205,212,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f3f2f8', endColorstr='#cacdd4',GradientType=1 ); /* IE6-9 */
    width: 40%;
    margin-top: -350px;
    position: relative;
}
#container.cursos #post .d_flex #valores figure{}
#container.cursos #post .d_flex #valores figure img{
    width: 100%;
    height: auto;
}
#container.cursos #post .d_flex #valores .conteudo{
    padding: 4% 4% 4% 0;
    max-width: 350px;
}
#container.cursos #post .d_flex #valores .conteudo h2{
    background: url('./imagens/bg-h2.png') left bottom no-repeat;
    color: #000000;
    font-size: 25px;
    padding-bottom: 5px;
    margin-bottom: 15px;
}
#container.cursos #post .d_flex #valores .conteudo p{
    margin: 15px 0;
}
#container.cursos #post .d_flex #valores .conteudo ul{
    margin: 20px;
} 
#container.cursos #post .d_flex #valores .conteudo ul li{
    margin: 5px 0;
}
#container.cursos #post .d_flex #valores .conteudo .alignnone {
    margin: 15px 0
}
#container.cursos #post .d_flex #valores #oferta_especial{
    background: #4a4273;
    background-size: 110px auto;
    color: #ffffff;
    padding: 3% 6%;
    position: relative;
    bottom: 0;
    width: 93%;
    margin-left: -5%;
}
#container.cursos #post .d_flex #valores #oferta_especial h2{
    background: url('./imagens/img-taro.png') 160px 0 no-repeat;
    background-size: auto 35px;
    padding: 12px 0 0 0;
    color: #ffee92;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 22px;
}
@media screen and (max-width: 980px){
    #container.cursos #post .d_flex #valores #oferta_especial{
        position: relative;
        margin-left: 0%;
        width: 100%;
        margin-left: -6.5%;
    }
}
#container.cursos #post .d_flex #valores #oferta_especial p{
    margin: 15px 0;
}
#container.cursos #post .d_flex #direita{
    width: 52%;
    padding: 4%;
}
#container.cursos #post .d_flex #direita #descricao{
    background: #ffffff;
}
#container.cursos #post .d_flex #direita #descricao h1{
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
}
#container.cursos #post .d_flex #direita #descricao h1 strong{
    font-family: 'Prata', serif;
    font-size: 28px;
    font-weight: lighter;
    text-transform: uppercase;
}
#container.cursos #post .d_flex #direita #descricao h2{
    color: #000000;
    font-size: 36px;
    padding-bottom: 0;
    margin: 15px 0;
}
#container.cursos #post .d_flex #direita #descricao p{
    margin: 15px 0;
}
#container.cursos #post #banner{
    padding: 15px 0;
    text-align: center;
}
#container.cursos #post #banner img{
    width: 95%;
    height: auto;
}

#container.cursos #post #para-quem-se-destina{
    background: url('./imagens/para-quem-se-destina.jpg') center top no-repeat;
    background-size: cover;
    margin-top: 20px;
    padding: 5% 0 0 0;
}
#container.cursos #post #para-quem-se-destina p{
    margin: 15px 0;
}
#container.cursos #post #para-quem-se-destina .d_flex{
    display: flex;
    justify-content: space-between;
}
#container.cursos #post #para-quem-se-destina .d_flex h2{
    max-width: 230px;
    width: 25%;
    margin: 15px 0;
    font-size: 36px;
}
#container.cursos #post #para-quem-se-destina .d_flex .conteudo{
    width: 75%;
}
#inscreva-se{
    margin: 50px auto 0 auto;
}
#inscreva-se h2{
    /*color: #E9E4EB;*/
    color: #c42f1d;
    font-size: 170px;
    line-height: 170px;
    text-transform: lowercase;
    z-index: 1;
    text-align: center;
    margin-top: 0;
    width: 100%;
}
#inscreva-se .texto_inscreva-se{
    width: 45%;
}
#inscreva-se .texto_inscreva-se p{
	margin: 15px 0;
}
#inscreva-se .texto_inscreva-se .alignleft {
    margin: 0px 10px 0 0;
}
#inscreva-se .formulario_inscreva-se{
    width: 45%;
    padding-bottom: 30px;
}

#container.cursos #post #para-quem-se-destina #arhan{
	background: none;
	padding-top: 50px;
}
@media screen and (max-width: 980px){
	#container.cursos #post #para-quem-se-destina #arhan{
		padding-top: 0px;
		margin-top: 25px;
	}
}
#container.cursos #post #para-quem-se-destina #na-midia{
	background: none;
}

/* Fim Cursos */

/* Consultas */
#container.consultas{
    margin-top: 20px;
}
#container.consultas #content{
    z-index: 99;
    position: relative;
}
#container.consultas #post h1.titulo{
    color: #d5ccda;
    font-size: 200px;
    line-height: 200px;
    text-transform: lowercase;
    z-index: 1;
    text-align: center;
    margin-top: -130px;
}
#container.consultas #post .entry-content{
    background: url('./imagens/bg-conteudos-01.jpg') right top no-repeat;
    background-size: 100% 100%;
    height: auto;
    overflow: hidden;
    margin-top: -100px;
}
#container.consultas #post .entry-content .conteudo{
    width: 52%;
    float: right;
    padding: 100px 4% 4% 4%;
}
#container.consultas #post .entry-content .conteudo h2{
    font-size: 45px;
    line-height: 45px;
    font-weight: 400;
}
#container.consultas #post .entry-content .conteudo h2 strong{
    font-size: 60px;
    line-height: 60px;
    font-weight: 400;
}
#container.consultas #post .entry-content-2{
    background: url('./imagens/bg-conteudos-02.jpg') left top no-repeat;
    background-size: 40% 100%;
}
#container.consultas #post .d_flex{
    display: flex;
    justify-content: space-between;
}
#container.consultas #post .d_flex #valores{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3f2f8+0,cacdd4+100&0+0,1+100 */
    background: -moz-linear-gradient(left, rgba(243,242,248,0) 0%, rgba(202,205,212,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(243,242,248,0) 0%,rgba(202,205,212,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(243,242,248,0) 0%,rgba(202,205,212,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f3f2f8', endColorstr='#cacdd4',GradientType=1 ); /* IE6-9 */
    width: 40%;
    margin-top: -275px;
}
#container.consultas #post .d_flex #valores figure{}
#container.consultas #post .d_flex #valores figure img{
    width: 100%;
    height: auto;
}
#container.consultas #post .d_flex #valores .conteudo{
    padding: 4% 4% 4% 0;
}
#container.consultas #post .d_flex #valores .conteudo h2{
    background: url('./imagens/bg-h2.png') left bottom no-repeat;
    color: #000000;
    font-size: 25px;
    padding-bottom: 5px;
    margin-bottom: 15px;
}
#container.consultas #post .d_flex #valores .conteudo p{
    margin: 15px 0;
}
#container.consultas #post .d_flex #valores .conteudo ul{
    list-style: none;
}
#container.consultas #post .d_flex #valores .conteudo ul li{
    margin: 5px 0;
}
#container.consultas #post .d_flex #direita{
    width: 52%;
    padding: 4%;
}
#container.consultas #post .d_flex #direita #a-consulta{
    background: #ffffff;
}
#container.consultas #post .d_flex #direita #a-consulta h2{
    background: url('./imagens/bg-h2.png') left bottom no-repeat;
    color: #000000;
    font-size: 25px;
    padding-bottom: 5px;
    margin-bottom: 15px;
}
#container.consultas #post .d_flex #direita #a-consulta p{
    margin: 15px 0;
}
#container.consultas #post .d_flex #direita #a-consulta ul#lista_consultas{
    display: flex;
    justify-content: space-between;
    list-style: none;
}
#container.consultas #post .d_flex #direita #a-consulta ul#lista_consultas li{
    background: #F7F5FA;
    color: #3F3C51;
    padding: 4%;
    width: 40%;
}
#container.consultas #post .d_flex #direita #a-consulta ul#lista_consultas li .d_flex{
    display: flex;
    justify-content: flex-start;
    margin-bottom: 10px;
}
#container.consultas #post .d_flex #direita #a-consulta ul#lista_consultas li .d_flex h3{
    margin-left: 10px;
}
#container.consultas #post #banner{
    padding: 15px 0;
    text-align: center;
}
#container.consultas #post #banner img{
    width: 95%;
    height: auto;
}

/* Na Mídia */
#container.na-midia{}
#container.na-midia #content{
    background: url('./imagens/bg-conteudos.jpg') right top no-repeat;
    background-size: cover;
    padding-bottom: 30px;
}
#container.na-midia #post .entry-content{
    margin-top: -90px;
}
#container.na-midia #post .entry-content h1.titulo{
    color: #d5ccda;
    font-size: 110px;
    line-height: 160px;
    text-transform: lowercase;
    text-align: center;
    z-index: 1;
}
#container.na-midia #na-midia{
    margin: 0px auto;
    padding: 50px 0 0 0;
}
#container.na-midia #na-midia h2{
    color: #000000;
    font-size: 30px;
    padding-bottom: 5px;
}
#container.na-midia #na-midia ul.d_flex{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    list-style: none;
    margin: 10px 0;
}
#container.na-midia #na-midia ul.d_flex li{
    min-width: 260px;
    max-width: 260px;
    width: 24%;
    margin: 0 0.5% 40px 0.5%;
}
#container.na-midia #na-midia ul.d_flex li p.titulo{
    background: url('./imagens/bg-titulos-c.png') left bottom no-repeat;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
    padding-bottom: 14px;
}
#container.na-midia #na-midia ul.d_flex li p{
    max-width: 250px;
    padding: 5px 0;
}
#na-midia ul.d_flex li a:link,
#na-midia ul.d_flex li a:active,
#na-midia ul.d_flex li a:visited{
    color: #403f4f;
    text-decoration: none;
}

@media screen and (max-width: 980px){
    #container.na-midia #na-midia.wrapper_1100{
        width: 90%;
        margin: 0 5%;
    }
}
@media screen and (max-width: 680px){
    #container.na-midia #na-midia.wrapper_1100 ul.d_flex{
        justify-content: center;
    }
    #container.na-midia #na-midia.wrapper_1100 ul.d_flex li{
        max-width: 260px;
        width: 48%;
    }
}
@media screen and (max-width: 480px){
    #container.na-midia #na-midia.wrapper_1100 ul.d_flex li{
        max-width: 260px;
        width: 100%;
    }
}
/* Na Mídia */

/* Contato */
#container.contato{}
#container.contato #content{
    background: url('./imagens/bg-conteudos.jpg') right top no-repeat;
    background-size: cover;
    padding-bottom: 30px;
}
#container.contato #post .entry-content{
    margin-top: -130px;
}
#container.contato #post .entry-content h1.titulo{
    color: #d5ccda;
    font-size: 200px;
    line-height: 200px;
    text-transform: lowercase;
    text-align: center;
    z-index: 1;
}
#container.contato #post .entry-content .d_flex{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
#container.contato #post .entry-content .d_flex .conteudo{
    width: 40%;
}


#container.contato #post .entry-content .d_flex .conteudo nav#social{}
#container.contato #post .entry-content .d_flex .conteudo nav#social ul {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    z-index: 20;
    margin-bottom: 5px;
}
#container.contato #post .entry-content .d_flex .conteudo nav#social ul li{
    height: 25px;
    width: 25px;
    margin: 0 5px;
}
#container.contato #post .entry-content .d_flex .conteudo nav#social ul li a:link,
#container.contato #post .entry-content .d_flex .conteudo nav#social ul li a:active,
#container.contato #post .entry-content .d_flex .conteudo nav#social ul li a:visited{
    display: block;
    height: 25px;
    width: 25px;
}
#container.contato #post .entry-content .d_flex .conteudo nav#social ul li.facebook{
    background: url('./imagens/icos-social.png') left top no-repeat;
}
#container.contato #post .entry-content .d_flex .conteudo nav#social ul li.twitter{
    background: url('./imagens/icos-social.png') -35px top no-repeat;
}
#container.contato #post .entry-content .d_flex .conteudo nav#social ul li.linkedin{
    background: url('./imagens/icos-social.png') -70px top no-repeat;
}
#container.contato #post .entry-content .d_flex .conteudo nav#social ul li.youtube{
    background: url('./imagens/icos-social.png') -105px top no-repeat;
}
#container.contato #post .entry-content .d_flex .conteudo nav#social ul li.instagram{
    background: url('./imagens/icos-social.png') -141px top no-repeat;
}
#container.contato #post .entry-content .d_flex .conteudo nav#social p{
    clear: both;
    line-height: 35px;
}
#container.contato #post .entry-content .d_flex .conteudo nav#social p a{
    background: url('./imagens/ico-whatsapp.png') right top no-repeat;
    color: #000000;
    text-decoration: none;
    padding: 5px 25px 5px 0;
    line-height: 35px;
}

#container.contato #post .entry-content .d_flex .formulario{
    width: 55%;
}


.wpcf7 p{
    margin: 10px;
}
.wpcf7 p strong{
    font-size: 14px;
    text-transform: uppercase;
    font-weight: lighter;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea{
    border: #dbdbdb solid 1px;;
    font-family: 'Roboto', sans-serif;
    width: 96%;
    padding: 2%;
}
.wpcf7 input[type="date"]{
    border: none;
    font-family: 'Roboto', sans-serif;
    padding: 2%;
}
.wpcf7 span.wpcf7-list-item-label {
    font-size: 14px;
}
.wpcf7 input[type="submit"]{
    background: #1f1f1f;
    border: 0;
    color: #ffffff;
    padding: 10px 30px;
    cursor: pointer;
    float: right;
    text-transform: uppercase;
}
.wpcf7 input[type="submit"]:hover{
    background: #555;
}

/* Contato */

/* Blog */

/* Index */
#container.blog{}
#container.blog #content{
    background: url('./imagens/bg-conteudos.jpg') right top no-repeat;
    background-size: cover;
    padding-bottom: 30px;
}
#container.blog #post .entry-content{
    margin-top: -90px;
}
#container.blog #post .entry-content h1.titulo{
    color: #d5ccda;
    font-size: 130px;
    line-height: 160px;
    text-transform: none;
    text-align: center;
    z-index: 1;
}
#container.blog #post .entry-content #lista_posts{
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
}
#container.blog #post .entry-content #lista_posts li{
    width: 31%;
    padding: 1%;
    margin: 25px 0;
}
#container.blog #post .entry-content #lista_posts li figure{
    margin-bottom: 15px;
}
#container.blog #post .entry-content #lista_posts li figure img{
    max-width: 100%;
    height: auto;
}
#container.blog #post .entry-content #lista_posts li .textos h2{
    margin-bottom: 15px;
}
#container.blog #post .entry-content #lista_posts li .textos h2,
#container.blog #post .entry-content #lista_posts li .textos h2 a{
    background: url(./imagens/bg-h2.png) left bottom no-repeat;
    color: #000000;
    font-size: 30px;
    padding-bottom: 5px;
    font-size: 24px;
    line-height: 30px;
    line-height: 150%;
    font-family: 'Prata', serif;
    font-weight: 400;
    text-decoration: none;
}
#container.blog #post .entry-content #lista_posts li .resumo a{
    color: #494949;
    font-size: 16px;
    line-height: 150%;
    font-family: 'Roboto', sans-serif;
    text-decoration: none;
}

@media screen and (max-width: 980px){
    #container.blog #post .entry-content #lista_posts li{
        width: 100%;
        padding: 0;
        margin: 35px auto;
    }
}

#container.blog #post .entry-content #lista_posts.alunos{
    list-style: none;
    display: block;
}
#container.blog #post .entry-content #lista_posts.alunos li{
    width: 98%;
    padding: 1%;
    margin: 25px 0 50px 0;
}
#container.blog #post .entry-content #lista_posts.alunos li div.d_flex{
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
}
#container.blog #post .entry-content #lista_posts.alunos li div.d_flex figure{
    width: 40%;
}
#container.blog #post .entry-content #lista_posts.alunos li div.d_flex figure img{
    margin: 15px 0;
}
#container.blog #post .entry-content #lista_posts.alunos li div.d_flex div.textos{
    width: 57.5%;
}
#container.blog #post .entry-content #lista_posts.alunos li h2,
#container.blog #post .entry-content #lista_posts.alunos li h2 a{
    background: url(./imagens/bg-h2.png) left bottom no-repeat;
    color: #000000;
    font-size: 30px;
    padding-bottom: 5px;
    font-size: 24px;
    line-height: 30px;
    line-height: 150%;
    font-family: 'Prata', serif;
    font-weight: 400;
    text-decoration: none;
}
/* Index */

/* Indicações */
#container.blog.indicacoes #post .entry-content #lista_posts.indicacoes{
    list-style: none;
    display: block;
}
#container.blog.indicacoes #post .entry-content #lista_posts.indicacoes li{
    width: 98%;
    padding: 1%;
    margin: 25px 0 50px 0;
}
#container.blog.indicacoes #post .entry-content #lista_posts.indicacoes li figure {
    text-align: center;
}
#container.blog.indicacoes #post .entry-content #lista_posts.indicacoes li h2.titulo,
#container.blog.indicacoes #post .entry-content #lista_posts.indicacoes li h3.titulo{
    text-align: center;
}
#container.blog.indicacoes #post .entry-content #lista_posts.indicacoes li h2.titulo{
    background: url(./imagens/bg-h2.png) center bottom no-repeat;
    color: #000000;
    font-size: 30px;
    padding-bottom: 5px;
    font-size: 24px;
    line-height: 30px;
    line-height: 150%;
    font-family: 'Prata', serif;
    font-weight: 400;
    text-decoration: none;
}
/* Indicações */

/* Galerias */
#container.blog #post .entry-content #lista_galerias{
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
}
#container.blog #post .entry-content #lista_galerias li{
    width: 98%;
    padding: 1%;
    margin: 25px 0;
}
#container.blog #post .entry-content #lista_galerias li figure{
    margin-bottom: 15px;
}
#container.blog #post .entry-content #lista_galerias li figure img{
    max-width: 100%;
    height: auto;
}
#container.blog #post .entry-content #lista_galerias li .textos h2,
#container.blog #post .entry-content #lista_galerias li .videos h2,
#container.blog #post .entry-content #lista_galerias li h2{
    margin-bottom: 15px;
}
#container.blog #post .entry-content #lista_galerias li .textos h2,
#container.blog #post .entry-content #lista_galerias li .videos h2,
#container.blog #post .entry-content #lista_galerias li h2{
    background: url(./imagens/bg-h2.png) left bottom no-repeat;
    color: #000000;
    font-size: 30px;
    padding-bottom: 5px;
    font-size: 24px;
    line-height: 30px;
    line-height: 150%;
    font-family: 'Prata', serif;
    font-weight: 400;
    text-decoration: none;
}
#container.blog #post .entry-content #lista_galerias li .conteudo a{
    color: #494949;
    font-size: 16px;
    line-height: 150%;
    font-family: 'Roboto', sans-serif;
    text-decoration: none;
}
#container.blog #post .entry-content #lista_galerias li div.galeria_de_fotos{
    display: flex;
    justify-content: flex-start;
}
#container.blog #post .entry-content #lista_galerias li div.galeria_de_fotos .fotos{
    margin: 10px;
}

/* Galerias */

/* Single */
#container.single article .topo_single.wrapper{

}
#container.single article .topo_single figure img{
    width: 100%;
    height: auto;
}
#container.single article .topo_single h1{
    background: url(./imagens/bg-h2.png) left bottom no-repeat;
    color: #000000;
    font-size: 30px;
    padding-bottom: 5px;
    margin: 25px 0;
}
#container.single article.d_flex.wrapper_1100{
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
}
#container.single article.d_flex.wrapper_1100 #conteudo{
    width: 67.5%;
}
#container.single article.d_flex.wrapper_1100 #conteudo .content p{
    margin: 25px 0;
}
#container.single article #sidebar{
    background: rgb(99,95,132); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(99,95,132,1) 0%, rgba(51,47,64,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(99,95,132,1) 0%,rgba(51,47,64,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(99,95,132,1) 0%,rgba(51,47,64,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#635f84', endColorstr='#332f40',GradientType=0 ); /* IE6-9 */
    color: #ffffff;
    margin: 0 0 0 auto;
    width: 30%;
    max-width: 300px;
    padding: 25px 15px;
}
#container.single article #sidebar ul{
    list-style: none;
}
#container.single article #sidebar ul li.widget{
    margin-bottom: 35px;
    display: table;
}
#container.single article #sidebar ul li.widget h3{
    background: url('./imagens/bg-h2-a.png') left bottom no-repeat;
    color: #ffffff;
    font-size: 20px;
    padding-bottom: 5px;
    margin: 0 0 15px 0;
}
#container.single article #sidebar ul li a:link,
#container.single article #sidebar ul li a:active,
#container.single article #sidebar ul li a:visited{
    color: #ffffff;
    text-decoration: none;
}
#container.single article #sidebar ul li a:hover{
    text-decoration: underline;
}
#container.single article #sidebar input{
    padding: 5px;
    height: 20px;
    line-height: 20px;
    border: none;
    float: left;
}
#container.single article #sidebar input[type=submit] {
    background: #1f1f1f;
    padding: 5px;
    height: 31px;
    line-height: 20px;
    border: none;
    color: #ffffff;
    cursor: pointer;
    float: left;
    text-transform: uppercase;
}
#container.single article #sidebar input[type=submit]:hover {
    background: #555;
}

blockquote{
    background: rgb(99,95,132); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(99,95,132,1) 0%, rgba(51,47,64,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(99,95,132,1) 0%,rgba(51,47,64,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(99,95,132,1) 0%,rgba(51,47,64,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#635f84', endColorstr='#332f40',GradientType=0 ); /* IE6-9 */

    border: none;
    color: #ffffff;
    padding: 10px 5%; 
    display: inline-block;
    font-weight: lighter;
    width: 90%;
    margin: 0 25px 25px 0;
    float: left;
}
blockquote p{
    color: #ffffff;
    font-size: 20px;
    margin: 10px 0!important
}

@media screen and (max-width: 980px){
    #container.single article.d_flex.wrapper_1100 #conteudo{
        width: 95%;
        margin: 0 auto;
    }
    #container.single article #sidebar{
        margin: 0 auto;
        width: 95%;
        max-width: 100%;
        padding: 25px 15px;
    }
}

/* #comments */
#comments{
    width:100%;
    float:left;
}
#comments a:link,
#comments a:active,
#comments a:visited{
    color:rgb(99,95,132);
    font-weight: bold;
}
#comments a:hover{
    opacity: 0.9;
}
#comments h3{
    margin:20px 0;
}
ol.commentlist{
    list-style:none;
}

ol.commentlist img{
    float: left;
    margin: 0 5px 5px 0;
}
ol.commentlist li{
    margin-bottom:30px;
}
ol.commentlist ul{
    margin:0px;
}
ol.commentlist ul li{
    margin:20px 20px 20px 40px;
    list-style: none;
}
#respond{
    margin:0 0 30px 0;
    clear:both;
}
#respond fieldset{
    max-width: 460px;
    border: none;
    padding: 10px 10px 40px 10px;
    margin: 0 auto;
    position: relative;
}
#respond form label{
    float:left;
    clear:left;
    width:90px;
    text-align:right;
    margin-right:10px;
}
#respond form input{
    /*float:left;*/
    max-width:350px;
    width: 100%;
    margin-bottom:10px;
    font-family:Arial, Helvetica, sans-serif;
}
#respond form textarea{
    float:left;
    max-width:350px;
    width: 100%;
    height:100px;
    margin-bottom:10px;
    font-family:Arial, Helvetica, sans-serif;
}
#respond form .cptch_wrap label{
    width: 100% !important;;
}

#captchaImgDiv{
    display: block;
    clear: both;
}
#captcha_code_label{
    width: 100% !important;
    text-align: left !important;
}
#respond form input.commentsubmit{
    clear: both;
    float: right;
    background:rgb(99,95,132);;
    border: 0;
    color: #fff;
    cursor: pointer;
    padding: 5px 10px;
    width: auto;
    display: block;
    margin-right: 18px;
    position: absolute;
    font-weight: bold;
    bottom: 0;
    right: 0;
}
#respond form input.commentsubmit:hover{
    opacity: 0.9;
}
/* Single */

/* Fim Blog */

/* Fim Consultas */
footer{
    margin: 30px auto;
    text-align: center;
}

footer p{
    margin: 25px 0;
}
footer p img{
    margin: 20px;
    
}
footer a.whatsapp{
    background: url('./imagens/ico-whatsapp.png') right top no-repeat;
    color: #000000;
    text-decoration: none;
    padding: 5px 25px 5px 0;
    line-height: 35px;
}
footer nav#footer_social ul {
    position: relative;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    list-style: none;
    z-index: 20;
    margin: 25px 0 35px 0;
}
footer nav#footer_social ul li{
    height: 25px;
    width: 25px;
    margin: 0 5px;
}
footer nav#footer_social ul li a:link,
footer nav#footer_social ul li a:active,
footer nav#footer_social ul li a:visited{
    display: block;
    height: 25px;
    width: 25px;
}
footer nav#footer_social ul li.facebook{
    background: url('./imagens/icos-social.png') left top no-repeat;
}
footer nav#footer_social ul li.twitter{
    background: url('./imagens/icos-social.png') -35px top no-repeat;
}
footer nav#footer_social ul li.linkedin{
    background: url('./imagens/icos-social.png') -70px top no-repeat;
}
footer nav#footer_social ul li.youtube{
    background: url('./imagens/icos-social.png') -105px top no-repeat;
}
footer nav#footer_social ul li.instagram{
    background: url('./imagens/icos-social.png') -141px top no-repeat;
}
footer #geosfera{
    text-align: center;
    margin: 0;
    padding: 30px 0 0 0;
}


.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.cursor_default{
    cursor: default;
}

/* Paginação */
#pagination{
    clear: both;
    display: table;
    padding-bottom: 10px;
    margin: 20px auto;
    width: 100%;
}
#pagination a, #pagination .dots, #pagination .next, #pagination .prev {
    padding: 5px;
    margin: 2px;
    color:#333333;
    text-decoration:none;
    float: left;
    font-size: 18px;
    background-color:#F2F2F2;
    min-width: 20px;
    text-align: center;
}
#pagination a:hover, #pagination .next:hover, #pagination .prev:hover {
    background-color:#46415c;
    color:#fff;
}
#pagination .current {
    padding: 5px;
    margin:2px;
    text-decoration:none;
    float: left;
    font-size: 18px;
    background-color:#554D76;
    min-width: 20px;
    text-align: center;
    color:#fff;
}
#pagination .next {
    float: left;
}
#pagination .prev {
    float: left;
}

#lista_posts_indicacoes{
    margin: 0 auto;
    display: block;
    justify-content: center;
    align-items: center;
}
#lista_posts_indicacoes li{
    margin: 20px;
    list-style: none;
}
#lista_posts_indicacoes li a:link,
#lista_posts_indicacoes li a:active,
#lista_posts_indicacoes li a:visited{
    font-family: 'Prata', serif;
    font-weight: 400;
    color: #000000;
    font-size: 24px;
    text-decoration: none;
}


/* Galerias */
#container.blog.galeria #post .entry-content #lista_posts li .textos h3 a:link,
#container.blog.galeria #post .entry-content #lista_posts li .textos h3 a:active,
#container.blog.galeria #post .entry-content #lista_posts li .textos h3 a:visited{
    color: #494949;
    padding-bottom: 5px;
    font-size: 18px;
    line-height: 24px;
    line-height: 150%;
    font-family: 'Prata', serif;
    font-weight: 400;
    text-decoration: none;
}
#container.blog.galeria #post .entry-content #lista_posts li .textos h2{
    background: none;
    color: #000000;
    font-size: 30px;
    padding-bottom: 5px;
    font-size: 24px;
    line-height: 30px;
    line-height: 150%;
    font-family: 'Prata', serif;
    font-weight: 400;
    text-decoration: none;
}
#container.blog.galeria #post .entry-content #lista_posts li .textos h2 a{
    background: url(./imagens/bg-h2.png) left bottom no-repeat;
    color: #000000;
    font-size: 30px;
    padding-bottom: 5px;
    font-size: 24px;
    line-height: 30px;
    line-height: 150%;
    font-family: 'Prata', serif;
    font-weight: 400;
    text-decoration: none;
    display: block;
}

#container.single.galeria #content.wrapper #post h3{ 
    color: #494949;
    padding-bottom: 5px;
    font-size: 18px;
    line-height: 24px;
    line-height: 150%;
    font-family: 'Prata', serif;
    font-weight: 400;
    text-decoration: none;
}
#container.single.galeria #content.wrapper #post h1{
    background: url(./imagens/bg-h2.png) left bottom no-repeat;
    color: #000000;
    font-size: 30px;
    padding-bottom: 5px;
    font-size: 24px;
    line-height: 30px;
    line-height: 150%;
    font-family: 'Prata', serif;
    font-weight: 400;
    text-decoration: none;
    margin-bottom: 25px;
}
#container.single.galeria #content.wrapper #post .conteudo p{
    margin: 25px 0;
}


.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}