/*
Theme Name: KG
Theme URI: https://arpoadormktdigital.com.br
Author: Denner Aguiar
Text Domain: kg

*/


@charset "utf-8";
/* CSS Document */

#autorarea a {
	color: #777777;
}
	#autorarea a:hover {
		color: #171F2D;
	}
body {
	font-family: 'Open Sans', sans-serif;
	color:#777777;
	font-size:16px;
}

.topo {
	background:url(images/bg-home.png) top center no-repeat;
	padding-top:19px;
}
	.topo h2 {
		color:#C5C6C5;
		font-size:70px;
		max-width:580px;
		font-weight:400;
		font-family: 'Cinzel', serif;
		line-height:72px;
		margin:133px auto 287px auto;
	}

	.topo .contato-topo a {
		color:#B9B9B8;
		font-size:14px;
		margin-left:15px;
		display:inline-block;
	}

	.topo nav {
		margin-top:30px;
	}

		.topo nav a {
			font-family: 'Cinzel', serif;
			color:#B9B9B8;
			font-size:13px;
			font-weight:400;
			display:inline-block;
			margin-left:10px;

		}
			.topo nav a:hover {
				text-decoration:underline;
			}

		.topo nav .dropdown-menu a {
			color:#0F141D;
		}


.dropdown-toggle {
	font-family: 'Cinzel', serif;
			color:#B9B9B8 !important;
			font-size:13px;
			font-weight:400;
			display:inline-block;
			margin-left:10px;
}

.dropdown {
	display:inline-block;
}

.icon-face {
	background:url(images/icon-face.png) no-repeat left center;
	padding-left:25px;
}

.icon-insta {
	background:url(images/icon-instagram.png) no-repeat left center;
	padding-left:25px;
}
.icon-email {
	background:url(images/icon-email.png) no-repeat left center;
	padding-left:30px;
}
.icon-tel {
	background:url(images/icon-whatsapp.png) no-repeat left center;
	padding-left:25px;
	background-size: 16px;
}

.quem-somos {
	margin-top:-128px;
}

.margin-somos {
	margin-top:169px;
}

.tit-capa {
	font-size:40px;
	color:#171F2C;
	font-weight:400;
	font-family: 'Cinzel', serif;
}

.sub-capa {
	font-size:14px;
	color:#171F2C;
	font-weight:400;
	margin-bottom:25px;
	font-family: 'Cinzel', serif;
}

.btn-capa {
	background:#17202E;
	font-weight:400;
	color:#fff;
	text-decoration:none;
	font-family: 'Cinzel', serif;
	font-size:14px;
	display:inline-block;
	padding:15px 55px;
}
	.btn-capa:hover {
		text-decoration:none;
		color:#fff;
	}

.area-atuacao {
	margin-top:70px;
}

.btn-area-1 {
	background:url(images/btn-area-1.png) no-repeat center center #182334;
	height:78px;

	width:50%;
	float:left;
	margin-top:20px;
	cursor:pointer;
	transition: all 0.5s ease-out;
}
.btn-area-1-hover {
	background:url(images/btn-area-1-hover.png) no-repeat center center #EEEEEE;
	height:98px;
	margin-top:0px;
}

.btn-area-2 {
	background:url(images/btn-area-2-hover.png) no-repeat center center #182334;
	height:78px;

	width:50%;
	float:left;
	margin-top:20px;
	cursor:pointer;
	transition: all 0.5s ease-out;
}

.azul-escuro .btn-area-2 {
	background:url(images/btn-area-2-hover.png) no-repeat left center;
	height:34px;
	width:100%;
	margin-top:0px;
	float:left;
	cursor:pointer;
}

.btn-area-2-hover {
	background:url(images/btn-area-2.png) no-repeat center center #EEEEEE;
	height:98px;
	margin-top:0px;
}

.conteudo-aba {
	background:#eee;
	padding:69px 0px;
	transition: all 0.5s ease-out;
}
	.conteudo-aba h2 {
		font-size:40px;
		color:#171F2C;
		font-weight:400;
		font-family: 'Cinzel', serif;
	}
		.conteudo-aba ul {
			padding-left:0px;
		}

			.conteudo-aba ul li {
				background:url(images/bg-lista.png) left center no-repeat;
				list-style:none;
				padding-left:40px;
				margin-bottom:10px;
			}

.artigos {
	background:url(images/bg-artigos.jpg) repeat-y;
	padding:60px 0px;
}

.cada-artigo {
	position:relative;
	padding-top:20px;
}
	.cada-artigo h5 a {
		color:#171F2C;
		font-size:20px;
		font-family: 'Cinzel', serif;
		font-weight:400;
	}
	.cada-artigo p {
		font-size:16px;
		color:#fff;
		font-weight:500;
		text-align: justify;
	}

.img-artigo {
	width:100%;
	height:200px;
	border:9px solid #17202E;
	background-repeat:no-repeat;
	margin-bottom:20px;
	background-size: cover;
	background-position:center;

}

.data {
	background:#17202E;
	padding:16px;
	text-align:center;
	font-size:14px;
	font-family: 'Cinzel', serif;
	color:#fff;
	max-width:120px;
	position:absolute;
	right:40px;
	top:0px;

}
	.data strong {
		font-size:40px;
		font-family: 'Cinzel', serif;
		font-weight:400;
		color:#fff;
		display:block;
		line-height: 33px;
	}

.newsletter {
	background:#eee;
	padding:50px 0px;
}

.input-news{
	color:#000;
	font-size:14px;
	font-weight:700;
	padding-left:15px;
	width:100%;
	border:4px solid #fff;
	height:60px;
	box-sizing:border-box;
	background:#eee;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #999999;
	font-size:12px;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #999999;
	font-size:12px;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #999999;
	font-size:12px;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #999999;
	font-size:12px;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #999999;
	font-size:12px;
}

.btn-assinar {
	position: absolute;
    right: 0px;
    top: -20px;
	background:#0F141D;
	color:#fff;
	border: none;
    height: 96px;
    width: 103px;
	font-weight:bold;
}

.rodape {
	background:#171F2C;
	padding-top:78px;
}
	.rodape img {
		margin-bottom:30px;
	}

.rodape .icon-face, .rodape .icon-insta {
	color:#fff;
}

.padding-bottom {
	padding-bottom:78px;
}

.icon-email, .icon-tel {
	color:#fff;
	display:block;
	margin-bottom:25px;
}

.icon-loca {
	background:url(images/icon-loca.png) no-repeat left center;
	padding-left:25px;
	color:#fff;
	padding-top:5px;
}

.rodape .col-sm-2 a {
	color:#B9B9B8;
	font-size:14px;
	display:block;
	margin-bottom:15px;
	text-transform:capitalize;
}

.assinatura {
	background:#0F141D;
	padding:50px 0px;
}
	.assinatura p {
		font-size:14px;
		margin-bottom:0px;
	}

.institucional {
	background:url(images/bg-ins.jpg) no-repeat top center #fff;
}

.tit-interna {
	margin-top:100px;
	margin-bottom:73px;
	display:block;
}
	.tit-interna h1 {
		color:#fff;
		font-size:43px;
		font-family: 'Cinzel', serif;
		font-weight:400;
	}
	.tit-interna a, .tit-interna span {
		font-family: 'Cinzel', serif;
		color:#B9B9B8;
		font-size:14px;
		font-weight:400;
		display:inline-block;

	}

.interna {
	margin-top:161px;
	margin-bottom:90px;
}

.textos h2 {
	font-family: 'Cinzel', serif;
	font-size:32px;
	color:#171F2D;
	font-weight:400;
	margin-bottom:40px;
}

.textos h3 {
	font-family: 'Cinzel', serif;
	font-size:28px;
	color:#171F2D;
	font-weight:400;
	margin-bottom:20px;
}

.textos h4 {
	font-family: 'Cinzel', serif;
	font-size:24px;
	color:#171F2D;
	font-weight:400;
	margin-bottom:20px;
}

.textos h5 {
	font-family: 'Cinzel', serif;
	font-size:20px;
	color:#171F2D;
	font-weight:400;
	margin-bottom:20px;
}

.textos ul {
			padding-left:0px;
		}

			.textos ul li {
				background:url(images/bg-lista.png) left center no-repeat;
				list-style:none;
				padding-left:40px;
				margin-bottom:10px;
			}



.p26 {
	font-size:22px;
	line-height:32px;
}

.col-interna-inst {
	margin-top:-254px;
}


.missao {

	padding:0px 0px;
	margin-top:40px;
}

.azul-escuro {
	background:#0F1622;
	padding:24px 40px;
	overflow:hidden;
	display:block;
}

.azul-escuro .btn-area-1 {
	background:url(images/btn-area-1.png) no-repeat left center;
	height:34px;
	width:100%;
	margin-top:0px;
	float:left;
	cursor:pointer;
}



.azul-claro {
	background:#182334;
	padding:24px 40px;
}
	.azul-claro a {
		color:#fff;
		display:block;
		font-family: 'Cinzel', serif;
		margin-bottom:10px;
		font-weight:400;
	}

.textos .cada-artigo p {
	color:#777777;
}

.input-busca {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    padding-left: 15px;
    width: 100%;
    border: 4px solid #CCCCCC;
    height: 60px;
    box-sizing: border-box;
    background: #fff;
}

.btn-busca {
    position: absolute;
    right: 0px;
    top: -20px;
}

.tit-menu-cat {
	display:block;
	margin-top:50px;
	font-size:30px !important;
}

.menu-cat a {
	color:#171F2C;
	font-family: 'Cinzel', serif;
	margin-bottom:10px;
	font-weight:400;
	font-size:16px;
	display:block;
}

.ver-artigo {
	background:url(images/bg-artigo.jpg) no-repeat top center #fff;
}

.img-ver-artigo img {
	width:100%;
	border:9px solid #17202E;
	background-repeat:no-repeat;
	margin-bottom:20px;

}

	.ver-artigo .col-12 .cada-artigo h5 a {
		font-size:29px;
	}

.cada-artigo .p26 {
	font-size:26px;
}

.veja-tambem {
	margin:30px 0px 20px 0px;
}

.img-advogado {
	float:left;
	width:154px;
	height:154px;
	margin-right:22px;
	overflow:hidden;

}
	.img-advogado img {
		border:9px solid #17202E;
		width:100%;
		height: 100%;
	}

.cada-advogado h2 {
	color:#171F2C;
	font-size:20px;
	font-weight:400;
	font-family: 'Cinzel', serif;
}

.cada-advogado span {
	font-size:14px;
	border-bottom:2px solid #ddd;
	padding-bottom:15px;
	padding-right:30px;
	margin-bottom:30px;
	display:inline-block;
}

.icon-email-2 {
	background:url(images/icon-email-2.png) no-repeat left center;
	padding-left:30px;
	color:#777777;
	font-size:14px;

}
.icon-tel-2 {
	background:url(images/icon-whatsapp-2.png) no-repeat left center;
	padding-left:25px;
	color:#777777;
	margin-bottom:10px;
	font-size:14px;    margin-bottom: 12px;
    display: inline-block;
    background-size:16px;
}

.icon-loc {
	background:url(images/bg-loc.png) no-repeat left center;
	padding-left:30px;
	color:#777777;
	margin-bottom:10px;
	font-size:14px;    margin-bottom: 12px;
    display: inline-block;
}

.content-cada-adv {
	margin-bottom:60px;
}

.whatsapp_plug_icon {
    position: fixed;
    z-index: 2000;
    bottom: 28px;
    right: 40px;
    width: 60px;
    height: 60px;
    -webkit-border-radius: 50%;
    cursor: pointer;
    background-color: #0ba360;
    transition: .3s;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(images/icon-whatsapp-flutuante.webp);
    background-size: 50% auto;
}

.input-contato {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    padding-left: 15px;
    width: 100%;
    border: 4px solid #CCCCCC;
    height: 60px;
    box-sizing: border-box;
    background: #fff;
}

.text-contato {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    padding-left: 15px;
    width: 100%;
    border: 4px solid #CCCCCC;
    height: 130px;
    box-sizing: border-box;
    background: #fff;
}

.btn-enviar {
	float:right;
	margin-top:-60px;
	margin-right:40px;
		background:#0F141D;
	color:#fff;
	border: none;
    height: 96px;
    width: 103px;
	font-weight:bold;
}

.contato-info {
	margin-top:60px;
}

.circulo {
	text-align:center;
}
.circulo p {
	font-size:13px;
}
.mobile {
		display:none;
	}
	.desktop {
		display:block;
	}

@media only screen and (max-width: 480px) {
	.mobile {
		display:block;
	}
	.desktop {
		display:none;
	}
	.topo h1 {
		text-align:center;
	}

	.topo .icon-face {
		display:none !important;
	}

	.topo nav {
		display:none;
	}

	.topo h2 {
		font-size: 40px;
		line-height: 48px;
		    margin: 30px auto 155px auto;
	}

	.quem-somos .col-sm-4 {
		text-align:center;
	}

	.contato-topo {
		text-align:center;
		margin-top:15px;
	}

	.margin-somos {
    margin-top: 45px;
}

.tit-interna {
    margin-top: 65px;
	text-align:left !important;

}

.topo .tit-interna h1 {
    font-size:32px;
	text-align:left !important;
}

.single .topo .tit-interna h1 {
    font-size: 19px;
	text-align:left !important;
}

.tit-interna span {
	font-size: 10px;
}

.interna {
    margin-top: 94px;

}

.cada-advogado h2 {
    color: #171F2C;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Cinzel', serif;
}

.img-advogado {
    float:none;
    margin-right: auto;
	text-align:center;
	margin-bottom:15px;
}

.col-interna-inst {
     margin-top: 0px
}

.cada-advogado {
	text-align:center;
	margin-bottom:60px;
}

.content-cada-adv {
    margin-bottom: 0px;
}

.cada-advogado span {
    font-size: 14px;
    border-bottom: 2px solid #ddd;
    padding-bottom: 15px;
    padding-right: 0px;
    margin-bottom: 13px;
    display: inline-block;
}

.btn-assinar {
    position: absolute;
    right: 6px;
    top: -46px;
}

.logo img {
	width:100%;

}

.btn-mobile-menu {
	background:none;
	color:#fff;
	font-size:40px;
	border:none;
	    margin-top: 20px;
		outline:none;
}

.dropdown-menu {
	padding:10px;
	width:300px;

}
.dropdown-menu a {
	color: #171F2C;
		font-weight:bold;
		font-size:15px;
		display:block;
		margin-bottom:10px;
}

.btn-area-1, .btn-area-2 {
	width:100%;
}

.icon-loca {
	margin-bottom:20px;
	display:block;
}

.col-interna-inst img {
	width:100%;
	height: 100%;
}

}
