@charset "UTF-8";
/*
Theme Name: Carvalho Teixeira
Theme URI: https://wordpress.org/themes/twentynineteen/
Author: Luiz Pereira
Author URI: https://wordpress.org/
Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Requires at least: 4.9.6
Requires PHP: 5.2.4
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentynineteen
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready, block-patterns

*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Domine:wght@400;500;600;700&family=Roboto:wght@100;300;400;500;700;900&display=swap');

html, body{overflow-x: hidden;}

.grtyoutube-popup{z-index: 99999999999 !important;}

header{position: fixed; top: 0; width: 100%; background-color:#ffffff; padding: 10px 8%; z-index: 999999999 }
header img{width: 320px;}
header .navbar-nav{margin: auto 0 auto auto;}
header .navbar-nav a{font-family: 'Domine', serif; font-weight: 500; font-size: 16px; margin: 0 3px;}
header .navbar-nav a:hover{color: #77e3ee !important}
.cormenutupo{color: #174180 !important; }
.faleconoscotopo{font-family: 'Domine', serif;  color: #ffffff; font-weight: 400; padding: 15px 30px; background-color: #174180; text-decoration: none; display: block; margin-top: 15px; width: fit-content; margin: -8px 0 0 90px; text-decoration: none; transition: .5s}
.faleconoscotopo a{color: #ffffff; text-decoration: none;}
.faleconoscotopo:hover{transform: scale(1.1); transition: .5s; color: #ffffff}
.faleconoscotopo a:hover{color: #ffffff}
.faleconoscotopo a img{width: 15px; margin-left: 10px}

.sessao01{padding: 0 0 0 12%; background-image: url('https://www.carvalhoteixeira.adv.br/wp-content/uploads/2023/03/v01_Banner.webp'); background-size: cover; background-position: center left;}
.coluna01sessao01{padding: 235px 30px 90px 0}

.titulosessao01{padding-left: 20px; border-left-color: #8FAFDE; border-left-style: solid; border-left-width: 8px}
.sessao01 h3{font-family: 'Roboto', sans-serif; color: #ffffff; font-size: 18px; font-weight: 400; text-transform: uppercase;}
.sessao01 h2{font-family: 'Domine', serif; text-transform: uppercase; font-size: 32px; color:#ffffff; font-weight:600; margin-bottom: 25px}
.sessao01 p{color: #ffffff; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 400;}
.sessao01 a{font-family: 'Domine', serif; color: #174180; font-weight: 400; padding: 15px 30px; background-color: #ffffff; text-decoration: none; display: block; margin-top: 15px; width: fit-content; transition: .5s}
.sessao01 a:hover{color: #174180; transform: scale(1.1); transition: .5s}
.sessao01 a img{margin-left: 5px}
.numerossessao01{margin-top: 40px}
.numerossessao01 h4{font-family: 'Roboto', sans-serif; color: #174180; font-size: 50px}
.numerossessao01 h5{color: #6C7494; font-family: 'Roboto', sans-serif; font-size: 18px; font-weight: 400;}


.titulosh2h3{padding:10px 0 10px 20px; border-left-color: #8FAFDE; border-left-style: solid; border-left-width: 8px}
.titulosh2h3 h3{font-family: 'Roboto', sans-serif; color: #174180; font-size: 16px; font-weight: 400; margin-bottom: 0; text-transform: uppercase;}
.titulosh2h3 h2{font-family: 'Domine', serif; text-transform: uppercase; font-size: 32px; color:#20232A; font-weight:600; margin-bottom: 0}

.cursorpointer{cursor: pointer;}

.sessao02{padding: 60px 0}
.linhablognoticiashome{margin-top: 40px !important}
.imgblognoticiashome{width: 100%; height: 215px; background-position: center; background-size: cover;}
.conteudoblognoticiashome h4{font-family: 'Roboto', sans-serif; color:#8FAFDE; font-size:16px; font-weight:400; margin-bottom: 3px}
.conteudoblognoticiashome h5{font-family: 'Domine', serif; font-size: 22px; color:#20232A; font-weight:600;}
.conteudoblognoticiashome p{font-family: 'Roboto', sans-serif; color: #6C7494; font-weight: 400; font-size: 15px}
.linhablognoticiashome .row{margin: 20px 0}
.conteudoblognoticiashome{display: flex; height: 100%; width: 90%}
.conteudoblognoticiashome div{height: fit-content; margin: auto 0; display: block;}
.linhablognoticiashome a{text-decoration: none;}
.conteudoblognoticiashome a{font-family: 'Domine', serif; color: #ffffff; font-weight: 400; padding: 2px 7px; background-color: #174180; text-decoration: none; display: block; width: fit-content; font-size: 14px; margin-top: 7px; transition: .5s}
.conteudoblognoticiashome a:hover{color: #ffffff; transform: scale(1.1); transition: .5s}
.conteudoblognoticiashome p{margin-bottom: 0; padding-bottom: 0}

.sessao03{background-image: url(https://www.carvalhoteixeira.adv.br/wp-content/uploads/2023/03/Rectangle-36.webp); background-size: 70%; background-position: center left; background-repeat: no-repeat; padding: 100px 0}
.cardsessao03{background-color: #174180; padding: 50px }
.cardtitulosessao03{padding-left: 20px; border-left-color: #8FAFDE; border-left-style: solid; border-left-width: 8px; margin-bottom: 20px}
.cardtitulosessao03 h3{font-family: 'Roboto', sans-serif; color: #8FAFDE; font-size: 18px; font-weight: 400; text-transform: uppercase;}
.cardtitulosessao03 h2{font-family: 'Domine', serif; text-transform: uppercase; font-size: 40px; color:#ffffff; font-weight:600; }
.cardsessao03 p{color: #ffffff; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 400;}
.cardsessao03 a{font-family: 'Domine', serif; color: #174180; font-weight: 400; padding: 15px 30px; background-color: #ffffff; text-decoration: none; display: block; margin-top: 15px; width: fit-content; transition: .5s}
.cardsessao03 a:hover{color: #174180; transform: scale(1.1); transition: .5s}
.cardsessao03 a img{margin-left: 5px}
.cardsessao03 ul li::marker{color: #ffffff; font-size: 10px}
.cardsessao03 ul{margin-bottom: 15px}

.sessao04{padding: 80px 0}
.linha02sessao04{margin: 4px 0 35px 20px !important}
.linha02sessao04 p{color: #6C7494; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 400;}
.linha03sessao04 a{text-decoration: none;}
.sessao04{color: #6C7494; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 400;}
.sessao04imagens{background-size: cover; background-position: center; background-repeat: no-repeat; height: 270px; width: 100%; display: flex; transition: .5s}
.sessao04imagens:hover{transform: scale(1.1); transition: .5s}
.sessao04imagens div{height: fit-content; width: fit-content; margin: auto auto 15px 15px; display: flex;}
.sessao04imagens h5{font-family: 'Domine', serif; font-size: 18px; color: #ffffff; font-weight: 400; margin-bottom: 0; padding-bottom: 0}

.imgdestaquehome{width: 100%; height: 160px; background-size: cover; background-position: center;}
.destaquebloghome h3{  font-family: 'Domine', serif;font-size: 20px; color: #20232A; font-weight: 600; }
.corpodes{padding: 20px 20px 0 20px}
.destaquebloghome h5{  font-family: 'Domine', serif;font-size: 18px; color: #20232A; font-weight: 600; margin-bottom: 0}
.destaquebloghome p{ font-family: 'Roboto', sans-serif; color: #6C7494; font-weight: 400; font-size: 15px;}
.destaquebloghome a{font-family: 'Roboto', sans-serif; color: #174180; font-size: 18px; font-weight: 600}

.fuundodesho{height: 400px; width: 100%; background-image: url('https://www.carvalhoteixeira.adv.br/wp-content/uploads/2023/03/Frame-67.png'); background-size: cover; background-position: center; display: flex; margin-top: 50px}
.fuundodesho div{height: fit-content; margin: auto;}
.fuundodesho h5{font-family: 'Domine', serif;font-size: 20px; color: #ffffff; font-weight: 600;}
.fuundodesho a{font-family: 'Domine', serif; color: #174180; font-weight: 400; padding: 15px 30px; background-color: #ffffff; text-decoration: none; display: block; margin: 25px auto auto auto; width: fit-content; font-size: 18px}


.centralizandosessaoformfooter{display: flex; height: 100%}
.internocentralizandosessaoformfooter{display: block; height: fit-content; margin: auto 0;}
.internocentralizandosessaoformfooter p{color: #6C7494; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 400; margin-left: 29px; margin-top: 10px; margin-bottom: 40px}
.internocentralizandosessaoformfooter a{color: #6C7494; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 600; margin-left: 29px; margin-top: 10px; text-decoration: none;}
.internocentralizandosessaoformfooter h6{color: #6C7494; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 600; margin-left: 29px; margin-top: 10px; }

.sessaoformfooter{border-top-width: 1px;  border-top-color: #00000014;  border-top-style: solid; padding-top: 70px;}

footer{background-color:#20232A; padding:50px 0; margin-top: 60px}
footer h4{border-left-color: #8FAFDE; border-left-style: solid; border-left-width: 4px; padding-left: 10px; font-family: 'Domine', serif; font-size: 18px; color: #ffffff; font-weight: 600; margin-bottom: 20px}

.menusfooter{display: block; margin-left: 12px}
.menusfooter a{font-family: 'Domine', serif; font-size: 16px; color: #D7D7E3; font-weight: 400; display: block; text-decoration: none;}
.menusfooter a:hover{color: #77e3ee }
.redessocialsfooter{width: fit-content; margin: auto 0 auto auto;}
footer p{font-family: 'Domine', serif; font-size: 16px; color: #D7D7E3; font-weight: 400; display: block; text-align: right; display: block; margin-bottom: 0}
footer h6{font-family: 'Domine', serif; font-size: 16px; color: #D7D7E3; font-weight: 400; display: block; display: block; margin-top: 20px}

.linha02footer{margin-top: 50px !important; border-top-style: solid; border-top-width: 1px; border-top-color: #ffffff26; padding-top: 50px}
.formulariofooter{background-color: #12294B; padding: 32px; width: 70%; margin: auto;}
.formulariofooter label{font-family: 'Roboto', sans-serif; color: #ffffff; font-weight: 400; font-size: 16px; width: 100%;}
.formulariofooter input{width: 100%; padding: 8px 1em;; margin-top: 5px; margin-bottom: 10px}
.formulariofooter textarea{width: 100%; padding: 8px 1em;; margin-top: 5px}
.formulariofooter p{margin-bottom: 0}
.formulariofooter .wpcf7-submit{background-color:#174180 ; color: #ffffff; font-family: 'Domine', serif; font-size: 16px; font-weight: 400; border: 0}

.iconewpp img{position: fixed; right: 20px; bottom: 20px; width: 52px; -moz-animation: animacaowhats .5s infinite; -webkit-animation: animacaowhats .5s infinite; -o-animation: animacaowhats .5s infinite; -ms-animation: animacaowhats .5s infinite; animation: animacaowhats .5s infinite; animation-direction: alternate; z-index: 999999;}
@keyframes animacaowhats {0% {bottom: 22px; right: 32px;} 100% {bottom: 29px; right: 32px;} }

.wpcf7 form .wpcf7-response-output{color: #ffffff}


.marginsesso{display: block; margin-top: -150px; position: absolute;}

/*Página sobre*/
#idmaisobre{display: block; margin-top: -250px; position: absolute;}

.sessao01sobre{background-image: url(https://www.carvalhoteixeira.adv.br/wp-content/uploads/2023/03/topo-sobre.webp);background-size: contain; background-position: center right -210px; padding: 220px 0 170px 0; background-repeat: no-repeat;}
.sessao01sobre h3{font-family: 'Roboto', sans-serif; color: #174180; font-size: 18px; font-weight: 400;}
.sessao01sobre h2{font-family: 'Domine', serif; text-transform: uppercase; font-size: 66px; color:#20232A; font-weight:600; }
.sessao01sobre p{color: #6C7494; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 400; margin: 16px 0}
.sessao01sobre a{font-family: 'Domine', serif; color: #ffffff; font-weight: 400; padding: 15px 30px; background-color: #174180; text-decoration: none; display: block; margin-top: 15px; width: fit-content;  transition: .5s}
.sessao01sobre a:hover{color: #ffffff; transform: scale(1.1); transition: .5s}
.backsessao01sobre{background-image: url(https://www.carvalhoteixeira.adv.br/wp-content/uploads/2023/03/topo-sobre.webp); background-repeat: no-repeat;}

.sessao02sobre{background-image: url('https://www.carvalhoteixeira.adv.br/wp-content/uploads/2023/03/Rectangle-43.png'); padding: 80px 0 0 0; background-size: cover; background-position: center;}
.sessao02sobre img{width: 90%; margin: -200px auto auto auto; display: block;}
.sessao02sobre p{color: #ffffff; font-family: 'Roboto', sans-serif; font-size: 18px;  font-weight: 400;}
.sessao02sobre .titulosh2h3{margin-bottom: 25px}


.sessao03sobre{padding: 0 0 0 12%; margin-bottom: 50px}
.imgsessao03sobre{background-image: url('https://www.carvalhoteixeira.adv.br/wp-content/uploads/2023/03/Rectangle-47.png'); background-size: cover; background-position: center; height:100%; width: 100%}
.textosessao03sobre{padding: 100px 0}
.textosessao03sobre h5{font-family: 'Roboto', sans-serif; color: #174180; font-size: 22px; font-weight: 400; padding: 0 0 0 20px; border-left-color: #8FAFDE;  border-left-style: solid;  border-left-width: 8px; margin-bottom: 25px}
.textosessao03sobre h5 span{font-weight: 600}
.textosessao03sobre ul li p{font-family: 'Roboto', sans-serif; color: #6C7494; font-size: 16px}
.textosessao03sobre ul li::marker{color: #174180; font-size: 10px}

/*Topo páginas*/
.topopaginas{background-image: url('https://www.carvalhoteixeira.adv.br/wp-content/uploads/2023/03/Rectangle-49.png'); background-size: cover; background-position: center; padding: 180px 0 40px 0}
.titulostopopaginas{padding-left: 20px; border-left-color: #8FAFDE; border-left-style: solid; border-left-width: 8px}
.titulostopopaginas h3{font-family: 'Roboto', sans-serif; color: #8FAFDE; font-size: 18px; font-weight: 400; margin-bottom: 0}
.titulostopopaginas h2{font-family: 'Domine', serif; text-transform: uppercase; font-size: 40px; color:#ffffff; font-weight:600; margin-bottom: 0}
.topopaginas p{color: #ffffff; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 400; margin-top: 20px}
/*Topo páginas*/

/*Página Contratos*/
.sessao01contratos{padding: 60px 0}
.sessao01contratos img{width: auto; height: 65px; margin-bottom: 15px}
.cardscontratos{margin-bottom: 60px}
.cardscontratos h4{font-family: 'Roboto', sans-serif; color: #174180;font-size: 22px; font-weight: 600; margin-bottom: 16px}
.cardscontratos ul li p{font-family: 'Roboto', sans-serif; color: #6C7494; font-size: 16px; margin-bottom: 6px}
.cardscontratos ul li::marker{color: #174180; font-size: 10px}
.cardscontratos ul{padding-left: 20px}
.sessao01contratos a{font-family: 'Domine', serif; color: #174180; font-weight: 400; padding: 15px 30px; background-color: #ffffff; text-decoration: none; display: block; margin-top: 15px; width: fit-content;}

.sessao02contratos{background-image: url('https://www.carvalhoteixeira.adv.br/wp-content/uploads/2023/03/Rectangle-48.png'); background-size: cover; background-position: center; padding: 60px 0}
.cardssessao02contratos{background-color: #ffffff;; padding: 20px 30px; height: 100%}
.cardssessao02contratos img{margin: auto auto 25px auto; display: block;}
.cardssessao02contratos h5{font-family: 'Roboto', sans-serif;  color: #000000; font-weight: 400; font-size: 16px; text-align: center;}
.cardssessao02contratos h3{font-family: 'Roboto', sans-serif; color: #174180;font-size: 22px; font-weight: 600; text-align: center;}
.cardssessao02contratos p{font-family: 'Roboto', sans-serif; color: #20232A; font-size: 15px; text-align: center;}
.cardssessao02contratos p span{font-weight: 600}
.psessao02contratos{font-family: 'Roboto', sans-serif; color: #8FAFDE; font-size: 16px; text-align: center; width: 30%; margin: 20px auto auto auto; display: block;}
.linha02sessao02contratos{margin-top: 60px !important}

.sessao03contratos{margin: 60px 0 85px 0}
.linha02sessao03contratos{margin-top: 40px !important}
.sessao03contratos p{font-family: 'Roboto', sans-serif; color: #6C7494; font-size: 16px;}
.sessao03contratos p span{font-weight: 600}
.sessao03contratos img{margin:40px auto 10px auto; display: block;}
.sessao03contratos h6{font-family: 'Roboto', sans-serif; color: #174180;font-size: 18px; font-weight: 600; text-align: center; margin-bottom: 35px}
.sessao03contratos ul li::marker{color: #174180; font-size: 10px}
.sessao03contratos ul{margin: 20px 0; padding-left: 25px}
.sessao03contratosa{font-family: 'Domine', serif;color: #ffffff; font-weight: 400; padding: 15px 30px; background-color: #174180; text-decoration: none; display: block; margin-top: 25px; width: fit-content;}
.sessao03contratosa img{margin: -2px 0 0 10px; display: inline-block;}
.sessao03contratosa:hover{transform: scale(1.1); transition: .5s; color: #ffffff}

/*Direito societario*/
.sessao01direitosocietario{margin: 60px 0}
.sessao01direitosocietario a{text-decoration: none;}

.cardsdireitossocietario{border:#00000024 1px solid; padding: 28px 20px; display: flex; margin-bottom: 25px}
.cardsdireitossocietario01{width: 20%}
.cardsdireitossocietario02{width: 75%}
.cardsdireitossocietario03{width: 5%}
.centralizandocardsdireitossocietario{display: flex; height: 100%}
.centralizandocardsdireitossocietario div{height: fit-content; margin: auto 0; display: block;}
.cardsdireitossocietario h6{font-family: 'Roboto', sans-serif; color: #174180;font-size: 20px; font-weight: 600; margin-bottom: 0; padding-bottom: 0}
.cardsdireitossocietario img{}

.sessaodireitosocietario{padding: 60px 0}
.sessaodireitosocietario .titulosh2h3{margin-bottom: 25px}
.sessaodireitosocietario p{font-family: 'Roboto', sans-serif; color: #6C7494; font-size: 16px;}
.sessaodireitosocietario p span{font-weight: 600}
.sessaodireitosocietario img{margin:40px auto 40px auto; display: block;}
.sessaodireitosocietario h6{font-family: 'Roboto', sans-serif; color: #174180;font-size: 18px; font-weight: 600; text-align: center; margin-bottom: 35px}
.sessaodireitosocietario ul li::marker{color: #174180; font-size: 10px}
.sessaodireitosocietario ul{margin: 20px 0; padding-left: 25px}
.sessaodireitosocietario a{font-family: 'Domine', serif;color: #ffffff; font-weight: 400; padding: 15px 30px; background-color: #174180; text-decoration: none; display: block; margin-top: 25px; width: fit-content; transition: .5s}
.sessaodireitosocietario a img{margin: -2px 0 0 10px; display: inline-block;}
.sessaodireitosocietario a:hover{transform: scale(1.1); transition: .5s; color: #ffffff}


.sessaocomimgesquerda{margin: 50px 0;}
.divisessaocomimgesquerda{padding: 60px 0 60px 30px}
.imgsessoesesquerdadireita{width: 100%; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat;}
.sessaocomimgesquerda ul li::marker{color: #174180; font-size: 10px}
.sessaocomimgesquerda ul{margin: 20px 0; padding-left: 25px}
.sessaocomimgesquerda p{font-family: 'Roboto', sans-serif; color: #6C7494; font-size: 16px;}
.sessaocomimgesquerda a{font-family: 'Domine', serif;color: #ffffff; font-weight: 400; padding: 15px 30px; background-color: #174180; text-decoration: none; display: block; margin-top: 25px; width: fit-content;}
.sessaocomimgesquerda .titulosh2h3{margin-bottom: 25px}
.sessaocomimgesquerda a img{margin: -2px 0 0 10px; display: inline-block;}
.sessaocomimgesquerda a:hover{transform: scale(1.1); transition: .5s; color: #ffffff}

.sessaocomimgdireita{margin: 50px 0;}
.divisessaocomimgdireita{padding: 60px 30px 60px 0}
.sessaocomimgdireita ul li::marker{color: #174180; font-size: 10px}
.sessaocomimgdireita ul{margin: 20px 0; padding-left: 25px}
.sessaocomimgdireita p{font-family: 'Roboto', sans-serif; color: #6C7494; font-size: 16px;}
.sessaocomimgdireita a{font-family: 'Domine', serif;color: #ffffff; font-weight: 400; padding: 15px 30px; background-color: #174180; text-decoration: none; display: block; margin-top: 25px; width: fit-content;}
.sessaocomimgdireita .titulosh2h3{margin-bottom: 25px}
.sessaocomimgdireita a img{margin: -2px 0 0 10px; display: inline-block;}
.sessaocomimgdireita a:hover{transform: scale(1.1); transition: .5s; color: #ffffff}

/*Direito tributário*/
.cardsdireitotributario{border: #00000024 1px solid; padding: 28px 20px; display: flex; margin-bottom: 25px}
.cardsdireitotributario01{width: 10%}
.cardsdireitotributario02{width: 85%; padding-right: 50px}
.cardsdireitotributario03{width: 5%}
.centralizandocardsdireitotributario{display: flex; height: 100%}
.centralizandocardsdireitotributario div{height: fit-content; margin: auto 0; display: block;}
.cardsdireitotributario h6{font-family: 'Roboto', sans-serif; color: #174180;font-size: 20px; font-weight: 600; margin-bottom: 0; padding-bottom: 0}
.cardsdireitotributario img{}

/*Blog*/
.sessao02blog{margin: 50px 0 120px 0}
.sessaotituloultimasblog{margin: 40px 0}
.sessaotituloultimasblog h4{font-family: 'Roboto', sans-serif; color: #174180; font-size: 22px; font-weight: 400; border-left-color: #8FAFDE; border-left-style: solid; border-left-width: 8px; padding-left: 16px}
.sessaotituloultimasblog h4 span{font-weight: 600}
.sessao02blog .row{margin-bottom: 32px !important}
.sessao02blog a{text-decoration: none;}

/*Single blog*/
.topopaginassingle{height: 350px; width: 100%; background-position: center; background-size: cover; background-repeat: no-repeat;}
.imgtopointernoblog{width: 50%; height: 500px; margin: 40px auto; display: block; background-size: cover; background-position: center;}
.sessao02single .container{margin-top: -150px; background-color: #ffffff; padding: 50px}
.toposingle h4{font-family: 'Roboto', sans-serif; color: #174180; font-size: 18px; font-weight: 400; text-transform: uppercase;}
.toposingle h2{font-family: 'Domine', serif; font-size: 38px; color: #20232A; font-weight: 600;}
.conteudosingle p{font-family: 'Roboto', sans-serif; color: #6C7494; font-weight: 400; font-size: 16px;}
.conteudosingle li{font-family: 'Roboto', sans-serif; color: #6C7494; font-weight: 400; font-size: 16px;}
.conteudosingle h1{font-family: 'Domine', serif; font-size: 24px; color: #20232A; font-weight: 600; margin-top: 36px; margin-bottom: 18px}
.conteudosingle h2{font-family: 'Domine', serif; font-size: 24px; color: #20232A; font-weight: 600; margin-top: 36px; margin-bottom: 18px}
.conteudosingle h3{font-family: 'Domine', serif; font-size: 24px; color: #20232A; font-weight: 600; margin-top: 36px; margin-bottom: 18px}
.conteudosingle h4{font-family: 'Domine', serif; font-size: 24px; color: #20232A; font-weight: 600; margin-top: 36px; margin-bottom: 18px}
.conteudosingle h5{font-family: 'Domine', serif; font-size: 24px; color: #20232A; font-weight: 600; margin-top: 36px; margin-bottom: 18px}
.conteudosingle h6{font-family: 'Domine', serif; font-size: 24px; color: #20232A; font-weight: 600; margin-top: 36px; margin-bottom: 18px}
.conteudosingle img{margin: auto; display: block;}

.botaovoltarsingle{margin: 40px 0}
.botaovoltarsingle a{font-family: 'Domine', serif; color: #ffffff;  font-weight: 400;  padding: 15px 30px;  background-color: #174180;  text-decoration: none; display: block; margin: auto; width: fit-content;}

@media(max-width:767px){
	header{padding: 10px 4%}
	header img{width: 72%}
	header .navbar-toggler{position: fixed; right: 0; position: fixed; right: 17px; top: 17px;}
	header .navbar-nav a{font-size: 14px}

	.faleconoscotopo{    margin: 10px 0 0 0;}
	header .navbar-nav{margin: 15px auto auto auto}

	.sessao01{padding:0 0 30px 0}
	.sessao01 .row{ flex-direction: column-reverse;}
	.imgsessao01{height: 140px}
	.coluna01sessao01 {padding: 30px 30px 30px 30px;}
	.sessao01 h3{font-size: 14px}
	.sessao01 h2{font-size: 22px}
	.titulosessao01{padding-left: 12px}
	.titulosessao01{border-left-width: 4px}
	.sessao01 p{font-size: 14px}

	.titulosh2h3{padding: 8px 0 8px 12px; border-left-width: 4px}
	.titulosh2h3 h2{font-size: 22px}
	.titulosh2h3 h3{font-size: 14px}

	.linhablognoticiashome{margin-top: 12px !important}
	.imgblognoticiashome{height: 200px; margin-bottom: 15px}
	.conteudoblognoticiashome h4{font-size: 16px}
	.conteudoblognoticiashome h5{font-size: 20px}
	.conteudoblognoticiashome p{font-size: 14px}
	.conteudoblognoticiashome{width: 100%}

	.sessao02{padding: 60px 0 0 0}
	.destaquebloghome{padding: 0 3%}
	.corpodes{padding: 15px 10px 0 10px}
	.fuundodesho{margin: 25px auto auto auto; width: 90%; height: 320px}
	.fuundodesho a{font-size: 16px; padding: 9px 30px}

	.sessao03{padding: 160px 0 20px 0;; background-size: 100%; margin-top: 45px; background-position: center top;}
	.cardsessao03 {padding: 25px}
	.cardtitulosessao03 h2{font-size: 22px}
	.cardtitulosessao03 h3{font-size: 14px; margin-bottom: 0}
	.cardtitulosessao03{padding-left: 10px; border-left-width: 4px}
	.cardsessao03 p{font-size: 14px}
	.cardsessao03 ul{padding-left: 20px}
	.cardsessao03 a{padding: 8px 30px; margin-top: 25px}

	.sessao04{padding: 30px 0 25px 0;}
	.linha02sessao04{margin: 4px 0 15px 6px !important}
	.linha02sessao04 p{font-size: 14px}
	.sessao04imagens{width: 90%; margin: 6px auto;}

	.internocentralizandosessaoformfooter p{font-size: 14px; margin-left: 20px; margin-bottom: 20px}
	.formulariofooter {width: 90%; padding: 20px 20px 0 20px; margin: 20px auto auto auto}
	.internocentralizandosessaoformfooter a{margin-left: 20px}
	.internocentralizandosessaoformfooter h6{margin-left: 20px}

	.formulariofooter label{font-size: 14px}
	.formulariofooter input{padding: 3px 1em; margin-bottom: 5px}
	.formulariofooter textarea{padding: 4px 1em}

	footer{padding: 40px 0}
	footer h4{font-size: 16px; margin-bottom: 8px}
	.menusfooter a{font-size: 14px}
	.menusfooter {margin-bottom: 25px}
	.redessocialsfooter{margin: 0}

	.linha02footer{margin-top: 0 !important}
	.linha02footer img{margin: auto auto 20px auto; display: block;}
	footer p{font-size: 14px; text-align: center;}
	footer h6{font-size: 14px; text-align: center;}

	/*sobre*/
	.sessao01sobre{background-position: center top; padding: 310px 0 50px 0}

	.sessao01sobre h3{font-size: 12px}
	.sessao01sobre h2{font-size: 22px}
	.sessao01sobre p{font-size: 14px}
	.sessao01sobre a{font-size: 16x;}
	.sessao01sobre a{padding: 8px 30px}

	.sessao02sobre img{width: 80%; margin: 20px auto auto auto}
	.sessao02sobre .row{flex-direction: column-reverse;}
	.sessao02sobre p{font-size: 14px}

	.sessao03sobre{padding: 0 4%; margin-bottom: 0}
	.textosessao03sobre ul li p{font-size: 14px}
	.textosessao03sobre{padding: 40px 0}

	/*Direito societario*/
	.topopaginas{padding: 130px 0 20px 0;}
	.titulostopopaginas{padding-left: 10px; border-left-width: 4px}
	.titulostopopaginas h3{font-size: 14px}
	.titulostopopaginas h2{font-size: 30px}
	.topopaginas p{font-size: 14px; margin-left: 10px}

	.cardsdireitossocietario img{width: 75%}
	.cardsdireitossocietario h6{font-size: 16px}
	.cardsdireitossocietario02{width: 70%}
	.cardsdireitossocietario03{width: 10%}
	.cardsdireitossocietario03 .centralizandocardsdireitossocietario div{margin: auto 0 auto auto}

	.cardssessao02contratos p{font-size: 13px}
	.cardssessao02contratos h5{font-size: 14px}
	.linha02sessao02contratos{margin-top: 30px !important}
	.psessao02contratos{font-size: 14px; width: 90%}
	.sessaodireitosocietario p{font-size: 14px}

	.sessaodireitosocietario img{width: 100%}
	.sessaodireitosocietario a{padding: 9px 30px; font-size: 14px}
	.sessaodireitosocietario a img{width: auto !important;}

	.sessaodireitosocietario{padding: 25px 0}

	.imgsessoesesquerdadireita{height: 200px}

	.divisessaocomimgesquerda {padding: 18px 0 0px 0px}
	.sessaocomimgesquerda p{font-size: 14px}
	.sessaocomimgesquerda a{padding: 9px 30px; font-size: 14px}
	.sessaocomimgdireita .row{flex-direction: column-reverse;}

	.divisessaocomimgdireita{padding: 18px 0 0 0}
	.sessaocomimgdireita p{font-size: 14px}
	.sessaocomimgdireita a{padding: 9px 30px; font-size: 14px}

	/*Direito tributario*/
	.cardsdireitotributario01{width: 20%}
	.cardsdireitotributario02{width: 70%; padding-right: 0}
	.cardsdireitotributario03{width: 10%}
	.cardsdireitotributario h6{font-size: 16px}
	.cardsdireitotributario img{width: 70%}
	.cardsdireitotributario03 .centralizandocardsdireitotributario div{margin: auto 0 auto auto}
	.sessao01direitosocietario{margin: 45px 0 0px 0}

	.sessao03contratos{margin: 25px 0 60px 0}
	.sessao03contratos img{width: 100%}
	.sessao03contratos p{font-size: 14px}
	.sessao03contratosa{padding: 9px 30px; font-size: 14px}
	.sessao03contratosa img{width: auto !important; margin: auto auto auto 7px!important}

	/*Contratos*/
	.sessao01contratos img{margin: auto auto 20px auto; display: block;}
	.cardscontratos h4{font-size: 18px; text-align: center;}
	.cardscontratos ul li p{text-align: center; font-size: 14px}
	.cardscontratos ul li{width: fit-content; margin: auto;}
	.cardscontratos{margin-bottom: 40px}
	.sessao01contratos{padding: 40px 0 30px 0}

	/*Construção*/
	.linha02sessao03contratos{margin-top: 20px !important}
	.sessao03contratos img{margin: 0 auto 10px auto;}

	/*blog*/
	.sessao02blog{margin: 50px 0 40px 0}

	/*Single*/
	.toposingle h4{font-size: 14px}
	.toposingle h2{font-size: 24px}
	.imgtopointernoblog {width: 100%; height: 170px; margin: 11px 0}
	.conteudosingle p{font-size: 14px}
	.conteudosingle li{font-size: 14px}
	.conteudosingle h1{font-size: 18px; margin-bottom: 16px; margin-top: 18px}
	.conteudosingle h2{font-size: 18px; margin-bottom: 16px; margin-top: 18px}
	.conteudosingle h3{font-size: 18px; margin-bottom: 16px; margin-top: 18px}
	.conteudosingle h4{font-size: 18px; margin-bottom: 16px; margin-top: 18px}
	.conteudosingle h5{font-size: 18px; margin-bottom: 16px; margin-top: 18px}
	.conteudosingle h6{font-size: 18px; margin-bottom: 16px; margin-top: 18px}
	.conteudosingle img{width: 100%}
	.sessao02single .container{padding: 18px}
	.botaovoltarsingle{margin: 18px 0 40px 0}
}