@charset "UTF-8"; 
/*configurações*/
html {height:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; font-family: 'Montserrat', sans-serif; font-weight:300; scroll-behavior: smooth;}
*, *::before, *::after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
div::after, ol::after, form::after, dl::after {content:"."; display:block; clear:both; visibility:hidden; height:0; overflow:hidden;}
* h1:first-child, * h2:first-child, * h3:first-child, * h4:first-child, * h5:first-child, * h6:first-child{margin-top:0; padding-top:0;}
* h1:last-child, * h2:last-child, * h3:last-child, * h4:last-child, * h5:last-child, * h6:last-child{margin-bottom:0; padding-bottom:0;}
h1{font-size:32px; line-height:1em; font-weight:500;}
h2{font-size:28px; line-height:1em;font-weight:500;}
h3{font-size:24px; line-height:1em;font-weight:500;}
h4{font-size:22px; line-height:1em;font-weight:500;}
h5{font-size:20px; line-height:1em;font-weight:500;}
h6{font-size:18px; line-height:1em;font-weight:500;}
p{font-size:16px; line-height:1.5em;}
* p:first-child{margin-top:0;}
* p:last-child{margin-bottom:0;}
.chamada{font-size:20px;}
.legenda{font-size:14px;}
a{text-decoration:none;}
a img{border:none;max-width:100%;}
strong{font-weight:500;}

/* identificadores */
#body {font-size:62.5%; margin:0; padding:0; width:100%; height:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; font-family: 'Montserrat', sans-serif; font-weight:300;}
#container {height:100%; min-height:100%; height:auto !important; position:relative; background:#FFFFFF; overflow-x:hidden; padding: 0 0 179px 0;}

#header {position:relative; background-repeat:repeat; background-position:center top; background-size:cover;}
#header.home{background-image:url(../images/_large/bg-home.jpg);}
#header.sobre{background-image:url(../images/_large/bg-sobre.jpg);}
#header.trabalho{background-image:url(../images/_large/bg-como-trabalho.jpg);}
#header.futebol{background-image:url(../images/_large/bg-atletas-do-futebol.jpg);}

#header.blue h1{text-shadow:1px 1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px -1px 0 #FFFFFF;}
#header h1{font-weight:300; position:absolute; bottom:70px; left:50px; margin:0;}
#header h1 span{display:block;}

.logo{display:block; position:fixed; right:50px; top:0; z-index:40; width:250px; padding-bottom:150px; border-bottom:solid 2px #2C5673; background-color:rgba(255,255,255,.7); background-image:url(../images/lisandra-soldati.png); background-size:210px auto; background-repeat:no-repeat; background-position: center;-webkit-transition:all 1s; -moz-transition:all 1s; -ms-transition:all 1s; transition:all 1s;}

#nav{position:fixed; margin:0; padding:0; list-style:none; font-size:0; width:100%; bottom: 129px; text-align:center; padding-bottom:1px; background-color:#FFFFFF; z-index:30;}
#nav li{display:inline-block; vertical-align:middle; position:relative; padding-right:1px; width:20%;}
#nav li:first-child{padding-left:1px;}
#nav li a{display:block; position:relative; font-size:18px; line-height:50px; white-space:nowrap; background-color:#90A8BE; -webkit-transition:background-color 1s; -moz-transition:background-color 1s; -ms-transition:background-color 1s; transition:background-color 1s;}
#nav li:hover a, #nav li a.hover{background-color:#2C5673;}

#footer{position:fixed; left:0; bottom:0; padding-left:50px; padding-right:50px; width:100%; font-size:0; background-color:#2C5673; z-index:20;}
#footer .column-3{padding:20px 0;}
#footer .column-3:first-child{text-align:center;}
#footer .column-3:first-child h6{margin-bottom:5px;}
#footer .column-3:first-child h6 span{display:block; margin:auto; font-size:0.7em; font-weight:300;}
#footer .column-3:first-child a.pict{margin:0 9px;}
#footer .column-3:nth-child(2) {float:left;}
#footer .column-3:nth-child(2) p{margin:0;}
#footer .column-3:nth-child(2) p a{display:block; padding-left:40px;}
#footer .column-3:nth-child(2) p a .pict{position:absolute; left:0;}
#footer .column-3:nth-child(2) a.pict{position:absolute; bottom:20px;}
#footer .column-3:last-child{text-align:right;}

#sectionPrincipal{position:relative; padding:0 50px;}
#sectionPrincipal .content{padding-top:60px; padding-bottom:100px;}
#sectionPrincipal .content.trabalho{padding-top:60px; padding-bottom:60px;}
#sectionPrincipal iframe.video{border:none; display: block; margin: 0 auto; max-width: 350px; aspect-ratio: 9/16;}
#sectionPrincipal iframe.mapa{border:none; display: block; margin: 0 auto;}
#sectionPrincipal li{font-size:16px; line-height:1.5em; padding-bottom:0.7em;}
#sectionPrincipal .column-2{vertical-align: middle;}
#sectionPrincipal .column-2 + .column-3{vertical-align: middle;}

#sectionPrincipal .column-3.floatRight.image.psicoterapia{margin:-20% 0 5% 5%; padding-bottom:40%; background-image:url(../images/_large/img-lisandra-soldati-psicoterapia.jpg); border:solid 1px #FFFFFF;}
#sectionPrincipal .column-3.floatRight.image.meditacao{margin:-20% 0 5% 5%; padding-bottom:40%; background-image:url(../images/_large/img-lisandra-soldati-meditacao.jpg); border:solid 1px #FFFFFF;}
#sectionPrincipal .column-3.floatRight.image.sobre{margin:-20% 0 5% 5%; padding-bottom:40%; background-image:url(../images/_large/img-lisandra-soldati-sobre.jpg); border:solid 1px #FFFFFF;}

#sectionDual{margin:0; padding:0; list-style:none; font-size:0;}
#sectionDual li{display:block; margin:0; padding:0;}
#sectionDual li::after {content:"."; display:block; clear:both; visibility:hidden; height:0; overflow:hidden;}
#sectionDual li .text, #sectionDual li .image{display:block; width:50%; float:left;}
#sectionDual li .text{padding:0 50px; text-align:right; display: flex;  flex-direction: column; flex-wrap: wrap; justify-content: center; align-items: center; align-content: center; aspect-ratio:2/1; min-height: 520px;}
#sectionDual li:nth-child(2n) .text{float:right; text-align:left;}
#sectionDual li .text *{width:100%;}
#sectionDual li h5 span{font-size:.8em; font-weight:300;}
#sectionDual li .image{aspect-ratio:2/1;  min-height: 520px;}
#sectionDual li .image.esquema{background-image:url(../images/_large/bg-terapia-focada-no-esquema.jpg);}
#sectionDual li .image.mindfulness{background-image:url(../images/_large/bg-mindfulness.jpg);}
#sectionDual li .image.compaixao{background-image:url(../images/_large/bg-terapia-da-compaixao.jpg);}
#sectionDual li .image.respiracao{background-image:url(../images/_large/bg-respiracao-funcional.jpg);}

/*formulários*/
#filtro {visibility:hidden;display:none;position:absolute;}
#contato input[type=text] {font-size:16px; font-weight:300; font-family: 'Montserrat', sans-serif; display:block; width:47.5%; border:solid 1px #2C5673; padding:0 5px; margin:20px auto 0 auto; height:50px; line-height:48px;}
#contato textarea {font-size:16px; font-family: 'Montserrat', sans-serif; font-weight:300; display:block; width:100%; padding:10px; margin:0; line-height:25px; background:none; border:solid 1px #2C5673;}
#contato input[type=submit] {font-size:12px; margin:20px auto 0 auto; font-weight:300; font-family: 'Montserrat', sans-serif; width:47.5%; padding:0; border:none; cursor:pointer; appearance:none; -moz-appearance:none; -webkit-appearance:none; height:50px;}

/*estruturais*/
.content {margin:auto; width:100%; max-width:1200px; position:relative; font-size:0;}
.article {width:65%; margin:auto; position:relative; display:inline-block; vertical-align:text-top;}
.column-2 {width:47.5%; margin:0 5% 0 0; position:relative; display:inline-block; vertical-align:text-top;}
.column-2:nth-child(2n), .column-2:last-child{margin-right:0;}
.column-3 {width:30%; margin:0 5% 0 0; position:relative; display:inline-block; vertical-align:text-top;}
.column-3:nth-child(3n), .column-3:last-child{margin-right:0;}
.column-4 {width:21.25%; margin:0 5% 0 0; position:relative; display:inline-block; vertical-align:text-top;}
.column-4:nth-child(4n), .column-4:last-child{margin-right:0;}

/*cores*/
.white{color:#FFFFFF;}
.gray{color:#565655;}
.blue{color:#2C5673;}
.lBlue{color:#90A8BE;}
.elBlue{color:#E9EEF2;}

/*backgrounds*/
.bgBlue{background-color:#2C5673;}
.bglBlue{background-color:#90A8BE;}
.bgelBlue{background-color:#E9EEF2;}

/*gerais*/
.floatLeft{float:left;}
.floatRight{float:right;}
.clear{clear:both;}
.clearRight{clear:right;}
.clearLeft{clear:left;}
.textJustify{text-align:justify;}
.textCenter{text-align:center;}
.textLeft{text-align:left;}
.textRight{text-align:right;}

.round{border-radius:5px; -khtml-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.circle{border-radius:50%; -khtml-border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
.twoColumn{-webkit-column-count:2; -moz-column-count:2; column-count:2; -webkit-column-width:200px; -moz-column-width:200px; column-width:200px; -webkit-column-gap:40px; -moz-column-gap:40px; column-gap: 40px;}
.image{background-position:center; background-repeat:no-repeat; background-size:cover;}

.pict{width:30px; height:30px; display:inline-block; vertical-align:middle; background-image:url(../images/pictogramas.png); background-repeat:no-repeat; background-size:100% auto;}

.pict.whatsapp{background-position:center 0;}
.pict.email{background-position:center -30px;}
.pict.location{background-position:center -60px;}
.pict.home{background-position:center -90px;}
.pict.youtube{background-position:center -120px;}
.pict.instagram{background-position:center -150px;}
.pict.facebook{background-position:center -180px;}
.pict.cnpq{background-position:center -210px;}

@media screen and (max-width:1300px) {
h1{font-size:26px;}
h2{font-size:24px;}
h3{font-size:22px;}
h4{font-size:20px;}
h5{font-size:18px;}
h6{font-size:16px;}
p{font-size:14px;}
.chamada{font-size:18px;}
.legenda{font-size:12px;}

/* identificadores */
#container {padding: 0 0 164px 0;}

#header{min-height: 385px;}
#header.home{background-image:url(../images/_medium/bg-home.jpg);}
#header.sobre{background-image:url(../images/_medium/bg-sobre.jpg);}
#header.trabalho{background-image:url(../images/_medium/bg-como-trabalho.jpg);}
#header.futebol{background-image:url(../images/_medium/bg-atletas-do-futebol.jpg);}

#header h1{bottom:30px; left:30px;}

.logo{right:30px;}
#nav {bottom: 123px;}
#nav li{width:19%;}
#nav li:nth-child(4){width:24%;}
#nav li a{font-size:14px; line-height:40px;}

#footer{padding-left:30px; padding-right:30px;}
#footer .column-3:first-child h6 span{font-size:0.55em;}

#sectionPrincipal{padding:0 30px;}
#sectionPrincipal .content{padding-top:40px; padding-bottom:80px;}
#sectionPrincipal .content.trabalho{padding-top:40px; padding-bottom:40px;}
#sectionPrincipal li{font-size:14px;}

#sectionDual li .text{padding:0 30px;}
#sectionDual li .image.esquema{background-image:url(../images/_medium/bg-terapia-focada-no-esquema.jpg);}
#sectionDual li .image.mindfulness{background-image:url(../images/_medium/bg-mindfulness.jpg);}
#sectionDual li .image.compaixao{background-image:url(../images/_medium/bg-terapia-da-compaixao.jpg);}
#sectionDual li .image.respiracao{background-image:url(../images/_medium/bg-respiracao-funcional.jpg);}

/*formulários*/
#contato input[type=text] {font-size:14px; height:40px; line-height:38px;}
#contato textarea {font-size:14px; line-height:20px;}
#contato input[type=submit] {height:40px;}	
}
@media screen and (max-width:900px) {
h1{font-size:22px;}
h2{font-size:20px;}
h3{font-size:18px;}
h4{font-size:17px;}
h5{font-size:16px;}
h6{font-size:15px;}
.chamada{font-size:16px;}
.legenda{font-size:10px;}

/* identificadores */
#container {padding: 0 0 213px 0;}

#header {background-position:center;}
#header.home{background-image:url(../images/_small/bg-home.jpg);}
#header.sobre{background-image:url(../images/_small/bg-sobre.jpg);}
#header.trabalho{background-image:url(../images/_small/bg-como-trabalho.jpg);}
#header.futebol{background-image:url(../images/_small/bg-atletas-do-futebol.jpg);}
#header h1{bottom:20px; left:20px;}

.logo{position:absolute; right:auto; left:20px; width:200px; padding-bottom:120px; background-size:168px auto;}

#header .panel-button{position:fixed; top:20px; right:35px; display:block; overflow:hidden; z-index:200;}
#header .panel-button span{display:inline-block; vertical-align:middle; position:relative; -ms-user-select:none; -mos-user-select:none; -webkit-user-select:none; -o-user-select:none; user-select:none; background-color:#FFFFFF; height:2px;width:20px; border-style:solid; border-color:#2C5673; border-top-width:24px; border-bottom-width:24px; border-left-width:15px; border-right-width:15px; cursor:pointer; box-sizing:content-box;}
#header .panel-button span:before, #header .panel-button span:after {background-color:#FFFFFF; content:""; position:absolute; top:-7px; left:0; height:2px; width:20px; display:block; transition:all .2s linear;}
#header .panel-button span:after {top:7px;}
#header .panel-button.active span {background-color:#2C5673;}
#header .panel-button.active span:before {transform:rotate(45deg);top:0;}
#header .panel-button.active span:after {transform:rotate(-45deg);top:0;}

#nav{display:none; visibility:hidden;}
#navMobile {margin:0; padding:10px 0;list-style:none; position:absolute; right:20px; top:0; width:220px; z-index:0; box-shadow:0 0 10px #666666;  border-bottom:solid 2px #2C5673; background-color:rgba(255,255,255,.95);}
#navMobile li{display:block; position:relative; width:100%;}
#navMobile li:last-child{border-bottom:none;}
#navMobile li a.white{width:100%; line-height:36px; display:block; font-size:16px; padding:0 0 0 15px; color:#2C5673;}
#navMobile li a.hover{color:#90A8BE;}

#footer{position:absolute; padding-left:20px; padding-right:20px;}
#footer .column-3:first-child{width:100%; padding-bottom:0;}
#footer .column-3:first-child h6 span{font-size:0.7em;}
#footer .column-3:nth-child(2) {width:50%; margin:0;}
#footer .column-3:nth-child(2) a.pict{bottom:0;}
#footer .column-3:last-child {width:50%; margin:0;}
#footer .column-3 p{font-size:13px;}

#sectionPrincipal{padding:0 20px;}
#sectionPrincipal .content{padding-top:30px; padding-bottom:30px;}
#sectionPrincipal .content.trabalho{padding-top:30px; padding-bottom:30px;}
#sectionPrincipal iframe.video{max-width: 300px;}
#sectionPrincipal iframe.mapa{aspect-ratio:4/3;}
#sectionPrincipal .column-2 + .column-2{margin-top:30px;}
#sectionPrincipal .column-2 + .column-3{width:100%; max-width:600px; display:block; margin:40px auto 0 auto;}

#sectionPrincipal .column-3.floatRight.image.lisandra{background-image:url(../images/_large/img-lisandra-soldati.jpg);}

#sectionPrincipal .column-3.floatRight.image.psicoterapia{background-image:url(../images/_small/img-lisandra-soldati-psicoterapia.jpg);}
#sectionPrincipal .column-3.floatRight.image.meditacao{background-image:url(../images/_small/img-lisandra-soldati-meditacao.jpg);}
#sectionPrincipal .column-3.floatRight.image.sobre{padding-bottom:40%; background-image:url(../images/_small/img-lisandra-soldati-sobre.jpg);}

#sectionDual{padding:0;}
#sectionDual li .text{display:block; width:100%; max-width:600px; margin:0 auto; float:none; aspect-ratio: auto; min-height: auto;}
#sectionDual li .text{padding:30px 20px; text-align:left; display: block;}
#sectionDual li:nth-child(2n) .text{float:none; text-align:left;}
#sectionDual li .image{aspect-ratio:3/2; display:block; width:100%; float:none;  min-height: auto;}
#sectionDual li .image.esquema{background-image:url(../images/_small/bg-terapia-focada-no-esquema.jpg);}
#sectionDual li .image.mindfulness{background-image:url(../images/_small/bg-mindfulness.jpg);}
#sectionDual li .image.compaixao{background-image:url(../images/_small/bg-terapia-da-compaixao.jpg);}
#sectionDual li .image.respiracao{background-image:url(../images/_small/bg-respiracao-funcional.jpg);}

/*estruturais*/
.article {width:100%; max-width:600px; display:block; margin:0 auto;}
.column-2 {width:100%; max-width:600px; display:block; margin:0 auto;}
.column-2:nth-child(2n), .column-2:last-child{margin-right:auto;}
	
}
@media screen and (max-width:500px) {
h1{font-size:20px;}
h2{font-size:18px;}
h3{font-size:17px;}
h4{font-size:16px;}
h5{font-size:15px;}
h6{font-size:14px;}
p{font-size:12px;}
.chamada{font-size:14px;}

#container {padding: 0 0 288px 0;}

#header{min-height: 510px;}
#header.home{background-image:url(../images/_tiny/bg-home.jpg);}
#header.sobre{background-image:url(../images/_tiny/bg-sobre.jpg);}
#header.trabalho{background-image:url(../images/_tiny/bg-como-trabalho.jpg);}
#header.futebol{background-image:url(../images/_tiny/bg-atletas-do-futebol.jpg);}

#header h1{padding-right:20px;}
#header h1 span{display:none;}

.logo{width:150px; padding-bottom:80px; background-size:126px auto;}
#navMobile {margin:0; padding:0 20px; right:0; width:100%; z-index:0; background-color:transparent; box-shadow:none; border-bottom:none; text-align:center;}
#navMobile::before{content:""; display:block; width:100%; padding-bottom:80px; border-bottom:solid 2px #2C5673;}
#navMobile::after{content:""; display:block; width:100%; padding-bottom:10px;background-color:rgba(255,255,255,.7); border-bottom:solid 2px #2C5673;}
#navMobile li{background-color:rgba(255,255,255,.7)}
#navMobile li:first-child{padding-top:10px;}

#footer .column-3:first-child{width:100%; padding-bottom:0;}
#footer .column-3:nth-child(2) {width:100%; padding-bottom:0;}
#footer .column-3:nth-child(2) a.pict{bottom:auto; top:20px; right:0;}
#footer .column-3:last-child {width:100%;}
#footer .column-3:last-child p{line-height:30px; text-align:left;}
#footer .column-3:last-child p .pict{float:left; margin-right:10px;}

#sectionPrincipal ul{padding-left:20px;}
#sectionPrincipal li{font-size:12px;}

#sectionPrincipal .column-3.floatRight.image.psicoterapia{display:none; visibility:hidden; background-image:none;}
#sectionPrincipal .column-3.floatRight.image.meditacao{display:none; visibility:hidden; background-image:none;}
#sectionPrincipal .column-3.floatRight.image.sobre{display:none; visibility:hidden; background-image:none;}

#sectionDual li .image.esquema{background-image:url(../images/_tiny/bg-terapia-focada-no-esquema.jpg);}
#sectionDual li .image.mindfulness{background-image:url(../images/_tiny/bg-mindfulness.jpg);}
#sectionDual li .image.compaixao{background-image:url(../images/_tiny/bg-terapia-da-compaixao.jpg);}
#sectionDual li .image.respiracao{background-image:url(../images/_tiny/bg-respiracao-funcional.jpg);}
}