:root {
	--blue: #793826;
	--blue-h: #793826;
	--black: #202020;
	--black-h: #000;
	--white:#fff;
	--white-h:#ccc;
}

::-webkit-scrollbar {width: 6px}
::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);-webkit-border-radius: 10px;border-radius: 10px}
::-webkit-scrollbar-thumb {-webkit-border-radius: 10px;border-radius: 10px;background: #999;-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .5)}
::-webkit-scrollbar-thumb:window-inactive {background: #999;}

body{-webkit-font-smoothing: antialiased;}
html { margin: 0; padding: 0; overflow-x:hidden!important}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-size: 100%; font-style: inherit; font-weight: inherit; outline: 0; vertical-align: baseline; margin: 0; padding: 0;}
:focus { outline: 0; }
ol, ul { list-style: none;}
table { border-collapse: separate; border-spacing: 0;}
caption, th, td {font-weight: normal; text-align: left;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
i, em {font-style: italic;}
b, strong {font-weight: bold;}
small {font-size: 12px;}
big {font-size: 16px;}
a img {border: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block;}
h1, h2, h3, h4, h5, h6 { display: block; margin: 0;}



.clear { clear: both;}

body {margin: 0; padding: 0; font-size:16px;font-family: 'Montserrat', sans-serif;}

#post p{margin-bottom:15px;}
.page-numbers{background: #999;color: #fff;padding: 10px 15px;border-radius:5px;transition: all 0.35s ease-in-out;}
.page-numbers:hover{background: #202020;color: #fff!important;}
.page-numbers.current{background:var(--blue);color: #fff;}
.elementor-sub-item{padding-left:5px!important;}


#home .swiper-button-next{background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23202020'/%3E%3C/svg%3E")!important;}
#home .swiper-button-prev{background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23202020'/%3E%3C/svg%3E")!important}

#home .swiper {width: 100%;height: 100%;}
#home .swiper-slide {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
#home .swiper-slide img {max-width:fit-content;}

/* DIFERENCIAIS */

.dif-wrap{display:flex; background:#0D0D0D;border-radius: 8px;padding: 10px 15px;align-items: center;justify-content: flex-start;}
.dif .dif-tit{color:#fff; margin-left:8px; font-weight:500; font-size:16px;}


/* EQUIPE */
#equipe .swiper-button-next{background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23202020'/%3E%3C/svg%3E")!important;right:-60px!important}
#equipe .swiper-button-prev{background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23202020'/%3E%3C/svg%3E")!important;left:-60px!important}
.equipe-foto{width:100%; height:auto;}
.equipe-info{margin-top:-118px; z-index:999;background: linear-gradient(360deg, #2F0F07 0%, rgba(121, 56, 38, 0) 100%); position:relative; padding:28px 15px; color:#fff;}
.equipe-info h2{font-size:16px; font-weight:600;}
.equipe-info p{font-size:12px; text-transform:uppercase;}
.equipe-info .div{height:1px; background:#fff; width:100px;margin:5px 0;}


.swiper-button-prev, .swiper-button-next{color: #e1e2e3;}
.swiper-button-prev, .swiper-button-next{background: 0!important;}


.next2{width:44px;background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00003 15.6389C3.78336 15.6389 0.361138 12.2167 0.361137 8.00003C0.361137 3.78336 3.78336 0.361139 8.00003 0.361139C12.2167 0.361138 15.6389 3.78336 15.6389 8.00003C15.6389 12.2167 12.2167 15.6389 8.00003 15.6389ZM8.00003 1.88892C4.62364 1.88892 1.88891 4.62364 1.88892 8.00003C1.88892 11.3764 4.62364 14.1111 8.00003 14.1111C11.3764 14.1111 14.1111 11.3764 14.1111 8.00003C14.1111 4.62364 11.3764 1.88892 8.00003 1.88892ZM8.00003 8.76392L4.94447 8.76392L4.94447 7.23614L8.00003 7.23614L8.00003 4.94447L11.0556 8.00003L8.00003 11.0556L8.00003 8.76392Z' fill='%2307090D'/%3E%3C/svg%3E%0A") center center no-repeat!important; z-index:99; position:relative; left:auto!important; right:auto!important; margin-left:50px;}
.prev2{width:44px;background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99997 0.361084C12.2166 0.361084 15.6389 3.78331 15.6389 7.99997C15.6389 12.2166 12.2166 15.6389 7.99997 15.6389C3.78331 15.6389 0.361084 12.2166 0.361084 7.99997C0.361084 3.78331 3.78331 0.361084 7.99997 0.361084ZM7.99997 14.1111C11.3764 14.1111 14.1111 11.3764 14.1111 7.99997C14.1111 4.62358 11.3764 1.88886 7.99997 1.88886C4.62358 1.88886 1.88886 4.62358 1.88886 7.99997C1.88886 11.3764 4.62358 14.1111 7.99997 14.1111ZM7.99997 7.23608H11.0555V8.76386H7.99997V11.0555L4.94442 7.99997L7.99997 4.94442V7.23608Z' fill='%2307090D'/%3E%3C/svg%3E%0A") center center no-repeat!important; z-index:99; position:relative; left:auto!important; right:auto!important}


.escritorio{background:#fff;}
.escritorio-mapa{width:55%; float:left; margin-right:3%;}
.escritorio-info{width:30%; float:left; padding:20px;}
.tit-localizacao{color:#000; letter-spacing: 0.66em; font-weight: 300; font-size: 16px;}
.tit-nossosescritorios{color: #793826;font-family: 'Playfair Display';font-weight: 700;font-size: 40px;line-height: 100%;}
.txt-endereco{color:#424242; line-height:150%; height:60px}
.escritorio .div{display:block; margin-top:20px; margin-bottom:20px; background:#424242; height:1px;}

.escritorios-wrap{width:30%;}
.escritorios-btn{margin-top: 40px;position: absolute;}



.grecaptcha-badge{display: none !important;}
.post img.size-large {width: 100%;height: auto;}
.aligncenter img {width: 100%;height: auto;}
.aligncenter {display: block;margin: 0 auto;}
.alignright {float: right;margin: 0 0 1em 1em;}
.alignnone {float: none;margin: 0 1em 1em 0;}
.alignleft {float: left;margin: 0 1em 1em 0;}
.floatleft {float: left;}
.floatright {float: right;}
.aligncenter, .alignright, .alignleft {margin-top: 5px;}
.alignnone {margin-bottom: 10px;}
img.aligncenter, img.alignnone {width: 100%;height: auto;margin-bottom: 10px;}


.ekit-wid-con .ekit-popup-btn{border:0!important;}

/* ESCRITORIOS INT */
.accordion .escritorio-info{width:42%}
.accordion h2{color: #793826;font-family: 'Playfair Display';font-weight: 700;font-size: 40px; font-size:24px;}
.info-cidade{display:flex;color: #793826;}
.info-cidade p{padding-left:3px; text-transform:capitalize!important; font-size:12px;}
.accordion-btn a{padding:10px 25px; background:#793826; color:#fff; border-radius:5px;}
.accordion{max-width:1024px; width:100%; margin:0 auto;}
.accordion .txt-endereco{font-size:16px; padding:10px 0;}
 .accordion-tabs {display: none;}
 .accordion-tabs :focus {outline: none;}
 .accordion-item:last-child {border: none;}
 .accordion-item__label {margin: 0;padding:1.25rem;cursor:pointer;transition:padding 0.2s ease;position: relative;}
 .accordion-item__label:after {content: "";height: 4px;width: 4px;position: absolute;top: -4px;right: 1.25rem;bottom: 0;margin: auto;border: 3px solid transparent;border-radius: 2px;transform: rotate(45deg);border-color: transparent #447fff #447fff transparent;opacity: 1;transition: opacity 0.1s ease;}
 .accordion-item__label:hover {background: #d3e1ff; border-radius:10px;}
 .accordion-item__container {padding: 0 1.25em;height: 0;overflow: hidden;opacity: 0;transition: padding 0.2s ease, opacity 0.5s 0.15s ease;}
 .accordion-tabs .accordion-active {background:#793826!important; color:#fff!important}
 .accordion-active .accordion-item__label {padding-bottom: 0;cursor: inherit;}
 .accordion-active .accordion-item__label:hover {background: none;}
 .accordion-active .accordion-item__label:after {opacity: 0;}
 .accordion-active .accordion-item__container {padding: 1.25em;height: auto;opacity: 1;}
 .accordion-active .accordion-item__container p:first-child, .accordion-active .accordion-item__container h1:first-child, .accordion-active .accordion-item__container h2:first-child, .accordion-active .accordion-item__container h3:first-child, .accordion-active .accordion-item__container h4:first-child, .accordion-active .accordion-item__container h5:first-child, .accordion-active .accordion-item__container h6:first-child {
	 margin-top: 0;
}
 .accordion-active .accordion-item__container p:last-child, .accordion-active .accordion-item__container h1:last-child, .accordion-active .accordion-item__container h2:last-child, .accordion-active .accordion-item__container h3:last-child, .accordion-active .accordion-item__container h4:last-child, .accordion-active .accordion-item__container h5:last-child, .accordion-active .accordion-item__container h6:last-child {
	 margin-bottom: 0;
}
.accordion-tabs {
	display: flex;
}
.accordion-tabs .accordion-tab {
	padding: 1rem 2rem;
	font: inherit;
	font-weight:600;
	text-transform:uppercase;
	flex: 1;
	border: none;
	cursor: pointer;color:#793826;
	background:#fff; border:1px solid #793826;
	transition: background 0.1s ease;margin: 10px!important;
	border-radius:8px!important;
}



.accordion-item {
	padding:25px 15px;
	display: none;
	border: none;
	background: #FFF;
	min-height: 260px;

}
.accordion-item__label, .accordion-item__container {
	padding: 0;
	transition: inherit;
}
.accordion-item__label {
	margin-bottom: 1.5rem;
}
.accordion-item.accordion-active {
	display: block;
}
.accordion-item.accordion-active .accordion-item__container {
	padding: 0;
}
 .accordion {
	 overflow: hidden;
}

 .accordion + p {
	 color: rgba(255, 255, 255, .8);
	 font-weight: 300;
	 font-size: 0.9rem;
	 margin-top: 2rem;
}

 


/* TERMOS */
#termos{line-height: 30px; font-weight: 400}
#termos p{margin-bottom:25px;}
#termos strong {color: var(--black);}
#termos h2{font-size:24px;  color:#793826; font-weight: 500; margin-bottom: 25px; margin-top: 50px;}

#termos ul, #termos ol {margin-left: 25px; margin-bottom: 15px; font-size:14px;}
#termos ol li {display: block; padding: 7px;}
#termos ol li:before {content: counters(item, ".") " "; counter-increment: item; font-weight: bold;}
#termos ol {counter-reset: item;}

#termos ul li { list-style: none;}
#termos ul li::before { content: "\2022"; color: var(--blue-h); font-weight: bold; display: inline-block; width: 1em; margin-left: -1em; }
#termos table{font-size:14px; margin-bottom:40px; }
#termos table, #termos th, #termos td {border: 1px solid; border-collapse: collapse;}
#termos table tr td{margin:10px 0; padding:10px;}

.iconestermos{display: flex;justify-content: space-between;text-align: center;}

a.whatsappico svg{margin-top:-40px;}
a.whatsappico {position: fixed;z-index: 99; right: 0;bottom: 0;background-color: #793826;margin-right: 20px;padding: 12px 12px;margin-bottom: 20px !important;width: 140px;border-radius: 15px;color:#fff;font-size: 12px;transition: all .3s ease-in-out;}
a.whatsappico:hover{transform: scale(0.95);opacity: 0.95;}

#clientes .gallery-icon img{border:0;}

.elementor-slideshow__title{display:none!important;}

nav a.elementor-item-active{font-weight:700!important;}



.more{background: var(--blue); color: #fff; padding:10px 30px!important; border-radius: 40px; font-size:18px; font-weight: 500; display: inline-block;border: 0;font-smooth: always; margin-top: 15px;}

.line{background: url(../images/bar2.svg) left center no-repeat; height: 6px; margin-bottom: 80px;}

/* TERMOS */
.descricao ul, .descricao ol {margin-left: 25px; margin-bottom: 15px; }
.descricao ol li {display: block; padding: 7px;}
.descricao ol li:before {content: counters(item, ".") " "; counter-increment: item; font-weight: bold;}
.descricao ol {counter-reset: item;}

.descricao ul li { list-style: none;}
.descricao ul li::before { content: "\2022"; color: var(--blue-h); font-weight: bold; display: inline-block; width: 1em; margin-left: -1em; }


@media only screen and (max-device-width: 1680px), screen and (max-width: 1680px) {
	#home .swiper-slide img {display: block;width: 100%;height: auto; }
}

@media only screen and (max-device-width: 860px), screen and (max-width: 860px	) {
	.elementor-section.elementor-section-height-full, .elementor-section.elementor-section-height-full>.elementor-container{height:auto!important;}
    #socios .dce-acf-repeater-item{margin-bottom:40px; padding:0!important}
    #socios .dce-acf-repeater-item h2{border-bottom:1px solid #ccc; margin:0 30px!important}
    #socios .dce-acf-repeater-item p{padding: 10px;}
	.dif-wrap{justify-content: center;}
}

@media only screen and (max-device-width: 680px), screen and (max-width: 680px	) {
	.elementor-section.elementor-section-height-full, .elementor-section.elementor-section-height-full>.elementor-container{height:auto!important;}
    #areas{background:#E1E2E3!important}
    .iconestermos{display:block;}
    .iconestermos div{margin: 10px auto;}
    .servico{display: block; margin-bottom:80px;}
    .servico-tit{float: none; width: 100%; margin-right:0;}
    .servico-info{text-align: center;  float: none; width: 100%;padding-top:5px; line-height:30px;}
	.escritorio-mapa{width:100%; float:none; padding:15px; margin:0;}
	.accordion .escritorio-mapa{padding:0}
	.escritorio-info{width:100%; float:none; padding:15px; margin:0;}
	.accordion .escritorio-info{width:100%; float:none; padding:15px 0; margin:0;}
}
