@media(max-width: 767px) {
	/*************************************************
	********************* MENU ***********************
	*************************************************/
	header nav .menu-icon-wrapper { width:34px; height:34px; margin:24px 20px 0; pointer-events:none; position:absolute; right:0; z-index:999; transition:0.1s; visibility:hidden; }
	header nav .menu-icon-wrapper.scaled { -webkit-transform:scale(0.5); -ms-transform:scale(0.5); transform:scale(0.5); }
	header nav .menu-icon-wrapper svg { position:absolute; top:-33px; left:-33px; -webkit-transform:scale(0.1); -ms-transform:scale(0.1); transform:scale(0.1); -webkit-transform-origin:0 0; -ms-transform-origin:0 0; transform-origin:0 0; }
	header nav .menu-icon-wrapper svg path { stroke:#fff; stroke-width:60px; stroke-linecap:round; stroke-linejoin:round; fill:transparent; }
	header nav .menu-icon-wrapper .menu-icon-trigger { width:100%; height:100%; padding:0; margin:0; position:relative; background:none; border:none; cursor:pointer; pointer-events:auto; }
	header nav .menu-icon-wrapper .menu-icon-trigger:hover, .menu-icon-wrapper .menu-icon-trigger:focus { outline: none; }


	header nav.navbar { width:100%; height:auto; min-height:80px; padding:0; position:relative; z-index:9999; background:#0f3f55; border-bottom:0; }
	header nav.navbar:hover { background:#0f3f55; }
    header nav.navbar .navbar-nav { width:100%; display:block!important; text-align:center; }
    header nav.navbar .navbar-nav:after { display:none; }
	header nav.navbar .navbar-nav .nav-item+.nav-item { padding:0; }
	header nav.navbar .navbar-nav .nav-link { padding:1.2em 0; }
	header nav.navbar .navbar-nav .nav-item .nav-link { height:auto; line-height:30px!important; padding:10px 0; position:relative; font-size:1em; color:#FFF; }
	header nav.navbar .navbar-nav .nav-item .nav-link:after { width:100%; position:absolute; bottom:-14px; left:0; font-family:FontAwesome; content:"\f141"; text-align:center; color:#15516d; }
	header nav.navbar .navbar-nav .nav-item .nav-link:hover::before { opacity:0; }

	header nav.navbar .navbar-brand { width:100%; padding:0; position:relative; }
	header nav.navbar .navbar-brand svg { width:150px; margin:12px 0 12px 20px; }
	header nav.navbar .navbar-brand svg path { fill:#f2fcff; }


	.capa-empresa { margin:20px 0 60px 0; }
	.capa-empresa h1 { font-size:1.4em; }
	.capa-empresa h1:before { width:30px; margin:0 10px 6px 0; }
	.capa-empresa .capa-empresa-foto-bg { min-height:inherit; }
	.capa-empresa .capa-empresa-foto { width:100%; min-height:210px; background-size:contain; background-position:100% center; background-repeat:no-repeat; }
	.capa-empresa p { margin:0; text-align:justify; }
	.capa-empresa .capa-empresa-texto {  text-align:justify; }

	.capa-info { height:auto; }
	.capa-info .capa-info-itens h1 { font-size:20px; text-align:center; }
	.capa-info .capa-info-itens h1 span { font-size:27px; }
	.capa-info .capa-info-itens h5 { text-align:center; }

	.capa-info .capa-info-foto { height:320px; }

	.capa-ramos { margin-bottom:0; }
	.capa-ramos h1 { font-size:1.4em; }
	.capa-ramos h1:before { width:30px; margin:0 10px 6px 0; }

	.capa-equipe { margin:0 0 50px 0; }
	.capa-equipe h1 { font-size:1.4em; }
	.capa-equipe h1:before { width:30px; margin:0 10px 6px 0; }
	.capa-equipe .capa-equipe-itens h2 { margin-top:50px; }
	.capa-equipe .capa-equipe-itens button { border-bottom:5px solid rgba(0, 0, 0, 0.14); }
	.capa-equipe #modalAdvogado .modal-body .modal-biografia { font-size:.7em; }

	.capa-clientes h1 { font-size:1.4em; }
	.capa-clientes h1:before { width:30px; margin:0 10px 6px 0; }
	.capa-clientes { padding:10px 0; }
	.capa-clientes .owl-carousel { margin-top:10px; }

	.capa-contato h1 { font-size:1.4em; }
	.capa-contato h1:before { width:30px; margin:0 10px 6px 0; }
	.capa-contato .capa-contato-info h5 { width:100%; margin:20px 0 10px 0; display:inline-block; }
	.capa-contato .capa-contato-info svg { max-height:150px; }
	.capa-contato .contato-mapa { margin-top:0; }

}
@media(max-width: 767px) and (orientation: landscape) {
	header nav.navbar .navbar-brand { width:auto; padding:0; position:relative; }
	header nav.navbar .navbar-nav { width:auto; margin:14px 15px 0 0; }
	header nav.navbar .navbar-nav .nav-item .nav-link { font-size:.8em; }
	header nav.navbar .navbar-nav .nav-item .nav-link:after { top:inherit; bottom:20px; background:none; }

}
@media (min-width:768px) and (max-width:1023px) {
	header nav.navbar .navbar-brand svg { width:140px; }
	header nav.navbar .navbar-nav:after { display:none; }

	header nav.navbar address { display:none!important; }
	header nav.navbar .navbar-nav .nav-item .nav-link { font-size:.7em; }

	.capa-info .capa-info-itens { width:100%; }
	.capa-info .capa-info-itens h5 { font:13px 'Lora', serif; }
	.capa-info .capa-info-itens h1 { font-size:1em; }
	.capa-info .capa-info-itens h1 span { font-size:1.2em; }

	.capa-info .capa-info-itens .capa-info-item { width:100%; padding:0; margin-bottom:10px; }
	.capa-info .capa-info-itens .capa-info-item span p { font-size:.8em; line-height:1.1em!important; }
	.capa-info .capa-info-itens .capa-info-item span h2 { font-size:.8em; }

	.capa-contato h1 { font-size:1.7rem; }
}