/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template:	betheme
Version: 1.6.1.2
*/

.unidades .desc_wrapper .number:after {
	content: ' MIL';
}

.aprovacao .desc_wrapper .number:after {
	content: '%';
}

.administrados .desc_wrapper .number:after {
	content: ' MILHÕES';
}

.carteira .desc_wrapper .number:after {
	content: ' CONDOMÍNIOS';
}


.unidades .desc_wrapper .number:after,
.aprovacao .desc_wrapper .number:after,
.administrados .desc_wrapper .number:after,
.carteira .desc_wrapper .number:after {
	font-size: 20px;
	vertical-align: middle;
}

.height-min .column_attr {
	min-height: 235px;	
}

.list_item .list_image{
	display: block;
	margin: 0 auto;
}

.condominios{
	margin-bottom: -120px;
}

.faq h4.title {
	color: #00ad8f;
}

.icons_gestao .desc {
	color: #252e65;
}

.resolvemos-seus-problemas .list_right h4 {
	text-transform: uppercase;
}

tbody th {
	background: #00ad8f;
	color: #fff;
	font-size: 12px;
	height: 60px;
	text-align: right;
	padding: 0 20px;
	text-transform: uppercase;
}

thead th {
	background: #252e65;
	color: #fff;
	font-size: 16px;
	padding: 25px;
}

table > tbody > tr > td {
	background: #f1f1f1 !important;
	border: none;
}

tr.highlight {
	border-bottom: 15px solid;
}

.numeros-video {
	margin: 0;
}

.numeros-video .content_video {
	position: relative;
	bottom: -7px;
}

.margin-selo{
	z-index: 2;
	margin-bottom: -160px;
}

.afiliados a > img {
	width: 23%;
}

.after-selo h4{
	font-size: 30px;
	line-height: 43px;
}

.after-selo .desc{
	font-size: 16px;
}

.after-ou:after {
	content: 'OU';
	position: absolute;
	color: #fff;
	font-size: 48px;
	font-weight: 700;
	text-align: center;
	visibility: visible;
	overflow: visible;
	top: 50%;
	width: 20%;
	right: 0;
	transform: translateX(50%);
}

.zindex-second {
	z-index: 0;
}

.block-hover h3{
	text-transform: uppercase;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 90%;
	font-size: 18px;
}

.nossa-equipe h3:after {
	content: '';
	position: absolute;
	width: 74px;
	height: 4px;
	background: #252e65;
	bottom: -20px;
	left: 50%;
	transform: translateX(-50%);
}

.nossa-equipe h3 {
	position: relative;
}

.services-column .line-before:before {
	bottom: -30px;
	left: 30px;
}

.services-column .line-after:after {
	bottom: -30px;
	right: 30px;
}

.services-column .line-before.last-column:before {
	top: -240px;
	left: 50%;
}

.counter .number-wrapper span.label.prefix,
.counter .number-wrapper span.label.postfix {
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	display: block;
}

.counter .desc_wrapper .number-wrapper{
	font-size: 45px;
}

.cifrao-milhao span.number:before {
	content: 'R$ ';
	display: inline-block;
}

.cifrao-milhao span.number:after {
	content: ' MILHÃO';
	display: inline-block;
}

.nossos-numeros .counter {
	padding: 0;
	background: none;
}

.nossos-numeros .number-wrapper {
	text-align: left;
}

.section.downloads a div.container-download > .image-left, .download-icon{float:left;width:16%;padding-right:15px;padding-left:15px;}
.section.downloads a .name-file{float:left;width:50%;padding-right:15px;padding-left:15px;}
.section.downloads a.box-download{padding:30px;box-shadow:0px 24px 25px -30px #000000;margin:15px 0;border:1px solid #f1f1f1;transition:.3s ease;transform:scale(1);display:block;}
.section.downloads a.box-download:hover{box-shadow:0px 24px 55px -30px #000000;transform:scale(1.1);}
.section.downloads .container-download{padding-bottom:30px;}
div#condominio-form{display:none;}
div#condominio-form .formulario-condominio{transition:.4s ease;}
.condominios .one-third .column_attr.align_center:hover{transform:translate(0, -12px);box-shadow:0 24px 36px rgba(0, 0, 0, 0.4);}
.condominios .one-third .column_attr.align_center a{padding:42px 0;display:block;position:relative;background-color:#454545;overflow:hidden;text-decoration:none !important;}
.column_attr.align_center:hover a > div:first-child{transform:scale(1.2);transition:1s ease;}
.condominios .bg-condominiohouse{background-image:url(/wp-content/uploads/2018/07/bg-residencial.jpg);top:0;left:0;position:absolute;opacity:.3;background-size:cover;width:100%;height:100%;transition:.4s ease;z-index:1;}
.condominios .bg-condominiocomercial{background-image:url(/wp-content/uploads/2018/07/bg-comercial.jpg);top:0;left:0;position:absolute;opacity:.3;background-size:cover;width:100%;height:100%;transition:.4s ease;z-index:1;}
.condominios .bg-clube{background-image:url(/wp-content/uploads/2022/05/clube.jpg);top:0;left:0;position:absolute;opacity:.3;background-size:cover;width:100%;height:100%;transition:.4s ease;z-index:1;}
.condominios .one-third .column_attr.align_center{transition:.4s ease;box-shadow:0 0 60px rgba(0, 0, 0, 0.4);background-size:cover;}
.condominios .one-third .column_attr.align_center:hover div.image_frame img{transform:translate(0, -12px);transition:.4s ease;}
.condominios .one-third .column_attr.align_center h4{transition:.4s ease;}
.condominios .one-third .column_attr.align_center:hover h4{transform:translate(0, -6px);}
.condominios form.wpcf7-form h4{color:#545454;}
div#condominio-form div.wpcf7{padding:36px 48px 48px 48px;background-color:#ffffff;box-shadow:0 0 60px rgba(0, 0, 0, 0.2);animation-duration:0.6s;animation-delay:0s;animation-name:fadeInUp;}
.formulario-condominio div.wpcf7 form input[type="submit"]{float:right;text-transform:uppercase;}
.formulario-condominio form button.btn-voltar{color:#4d4a51;background-color:#ffffff;border:2px solid #4d4a51;float:left;text-transform:uppercase;padding:23px 34px;}
.formulario-condominio form button.btn-voltar:hover{color:#ffffff;background-color:#cccccc;border:2px solid #cccccc;}
.section.dark .condominios div.image_frame div.image_wrapper img.scale-with-grid{width:20%;padding-top:20px;}
.condominios h4 span{font-size:24px;}
.condominios h4{text-transform:uppercase;font-weight:900;line-height:1;font-size:16px;}
.section-timeline .linha-do-tempo li:nth-child(even) .time-marker:after{bottom:1px;left:12px;}
.section-timeline .linha-do-tempo li:nth-child(odd) .time-marker:after{top:1px;left:12px;}
.section-timeline .linha-do-tempo li .time-marker:after{content:"";position:absolute;width:1px;height:36px;background-color:#ffffff;}
.section-timeline .linha-do-tempo li .time-marker i.icon-plus{position:absolute;color:#7b7b7b;font-size:23px;text-align:center;top:1px;left:-16px;line-height:21px;z-index:3;cursor:pointer;}
.section-timeline .linha-do-tempo li:nth-child(odd) .time-marker{transform:translate(0, -39px);}
.section-timeline div.time-marker{position:relative;background:#ffffff;width:24px;height:24px;border-radius:50%;color:#000;}
.section-timeline ul.linha-do-tempo li{text-align:center;display:inline-block;margin:0px 16px;}
.section-timeline ul.linha-do-tempo{padding:0 56px;list-style-type:none;}
.section-timeline ul.linha-do-tempo{margin-top:-8px;}
.section-timeline ul.linha-do-tempo li:nth-child(odd){margin-bottom:20px;}
ul.linha-do-tempo li:nth-child(even) div.time-marker span.tooltip:after{top:25px;bottom:auto;}
.section-timeline .tooltip-img .tooltip-content, .section-timeline .tooltip:after{background:#fff;color:#444;}
.section-timeline .progress_bars .bars_list li .bar .progress{background-color:#337ab7;}
input.wpcf7-form-control.wpcf7-submit.button_full_width:hover{background-color:#253067;}
#contato{padding-top:80px;padding-bottom:40px;background-color:#f1f1e9;}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{padding:20px;}
input.wpcf7-form-control.wpcf7-submit{padding:25px;background-color:#4d4a51;font-size:12px;font-weight:900;}
.texto-contato{padding-left:5%;border-left:2px solid #00af8d;}
label{font-size:12px;font-weight:900;}
a.button.portal-do-cliente.button_size_2.button_js{font-size:12px;font-weight:900;padding:8px 0px;}
h2.codigo-civil{font-size:30px;font-weight:500;}
.box-shadow{box-shadow:-15px 25px 25px -29px #000000;border:solid 1px #f1f1f1;}
img.download_left{padding-left:2em;top:50%;padding-right:6em;}
img.download_right{padding-left:16em;top:50%;}
a.a-download{text-decoration:none;color:#545454 !important;}
a.button.button-stroke.button_full_width.button_size_4.button_js{color:#00af8d !important;border:2px solid #00af8d;background-color:transparent;}
a.button.button-stroke.button_full_width.button_size_4.button_js:hover{background-color:#253067;color:#fff !important;border-color:#253067;}
a.button.button_size_4.button_js:hover{background-color:#253067;}
a.button.edit-button.button_full_width.button_size_4.button_js:hover{background-color:#253067;}
a.button.edit-button.button_full_width.button_size_4.button_js{background-color:#00af8d;border: 2px solid #00af8d;}
i.icon-play{border:solid 2px #fff;border-radius:50%;font-size:1.85em;padding:6px 3px;margin-right:10px;}
.d-inline-block{vertical-align:middle;display:inline-block;}
.dark a{color:#fff !important;}
h2 span{color:#00af8d;font-size:0.30em;text-transform:uppercase;font-weight:900;line-height:1.4;letter-spacing: 1px;}
.icons_gestao .list_item:hover .list_image img{transition:all .2s ease;border-radius:50%;}
.icons_gestao .list_item:hover .list_image img{transform:scale(1.24);box-shadow:0 2px 12px rgba(0, 0, 0, 0.2);}
.testimonials_slider .slick-arrow .button_icon{color:#fff;text-shadow:0px 1px 0px #999;font-size:3em;}
.testimonials_slider .slider_prev .button_icon i:before{content:'\e8b7';}
.testimonials_slider .slider_next .button_icon i:before{content:'\e915';}
.testimonials_slider .testimonials_slider_ul li .bq_wrapper{padding:30px 0px 10px;margin-bottom:0px;}
.testimonials_slider .testimonials_slider_ul li .bq_wrapper blockquote{margin-bottom:0;margin-left:0;}
.testimonials_slider .testimonials_slider_ul li .author h5{text-align:left;color:#b5b345;font-size:1.25em;}
div.slick-track li.slick-slide blockquote{background:none;}
div.slick-track li.slick-slide .bq_wrapper{background-color:transparent !important;}
div.testimonials_slider ul.testimonials_slider_ul .slick-arrow{top:50%;transform:translateY(-50%);background-color:transparent;}
li.slick-slide .hr_dots span{background-color:transparent;}
h1.trabalhe-conosco:after{content:'';width:180px;height:3px;background-color:#fff !important;display:block;margin:15px auto;}
h1.trabalhe-conosco{font-weight:900;font-size:48px;}
.dados-pessoais{font-size:25px;line-height:29px;font-weight:900;letter-spacing:0px;color:#717171;}
div.p-big p.big{color:#00af8d;}
h2.h2-diferente{font-size:54px;font-weight:900;color:#00af8d;margin-top:-15px;}
a.button.button_size_4 .button_label{padding:18px 33px;font-size:12px;font-weight:900;}
.musgo h4{color:#c1bf4a;}
.azul h4{color:#39c2f3;}
.verde h4{color:#02af8d;}
h1 span.quem-somos{font-size:72px;position:relative;font-weight:900;margin-top:-18px;margin-bottom:-20px;}
h1 span.quem-somos:after{content:'';width:220px;height:2px;background-color:#fff;display:block;margin:-11px 420px 0;}
.lgx-carousel-section .lgx-carousel .lgx-item{margin:0 auto;padding:268px 0;background-size: cover;background-position: center;}
.lgx-carousel-section .owl-theme .owl-controls .owl-nav [class*="owl-"]:hover{background:none;}
.missao h4{font-size:28px;color:#c1bf49;font-weight:900;}
h4.titulo-pacto{font-size:16px;font-weight:900;}
h4.pacto-css{font-size:23px;font-weight:900;margin-top:-15px;}
a.border:hover{background-color:#ccc;color:#333;text-decoration:none;}
.font-link b.d-inline-block{font-size:14px;font-weight:400;margin-top:-5px;}
a.border{border:solid 1px;color:#333;background-color:#fff;border-color:#ccc;border-radius:5px;padding:7px 20px;}
img.equipe{border:10px solid #f6f6f6;margin-bottom:10px;}
h2.assessoria-juridica span{font-size:0.55em;}
h2.assessoria-juridica{font-size:26px;line-height:1.45em;}
span.totem-itens{font-size:36px;padding-right:21px;font-weight:900;}
h2.gestao-de-sindicos{font-size:38px;line-height:45px;letter-spacing:1px;padding:0;font-weight:400;}
h2.gestao-de-sindicos span{font-size:0.40em;letter-spacing:0;}
p.bigger{font-size:18px;}
ul.list-dois{font-size:12px;line-height:1.3;}
p.list-um{font-size:12px;}
.seguranca_cond span{font-size:12px;font-weight:900;color:#00af8d;letter-spacing:1px;margin:0 0 48px 0;}
h2.seguranca_cond{font-size:36px;font-weight:400;letter-spacing:6px;color:#323232;line-height:1em;}
.gestao span{font-size:18px;font-weight:900;letter-spacing:1px;text-transform:uppercase;margin:0 0 36px 0;color:#545454;}
h2.gestao{font-size:24px;color:#545454;line-height:1;font-weight:900;}
.nossos-clientes span{font-size:0.6em;color:#545454;}
h2.nossos-clientes{font-size:24px;font-weight:bold;line-height:30px;}
h3.seguro{color:#545454;font-size:15px;font-weight:900;text-transform:uppercase;}
p.resolvemos{font-size:24px;font-weight:900;}
.list_right .desc div{font-weight:700;}
.list_item .list_right{margin-left: 80px;}
.align_right .list_item .list_right{margin-right:80px;}
h2.quanto-custa{font-weight:900;letter-spacing:1px;font-size:42px;}
i.icon-youtube{border:solid #fff 2px;border-radius:50%;padding:6px 6px;color:#fff;}
div.textwidget img{margin-right:34px;margin-top:15px;}
div.textwidget p.line:before{content:'';width:546px;height:1px;background-color:rgba(255, 255, 255, 0.1);display:block;margin:30px 0;}
h4.after{font-weight:900;font-size:15px;}
h4.after:after{content:'';width:100px;height:2px;background-color:#00af8d;display:block;margin:3px 0 0;}
#Action_bar i.icon-mail-line{font-size:1.50em;color:#fff;}
#Action_bar i.icon-phone{font-size:1.50em;color:#fff;}
div#Top_bar{background:transparent !important;}
#Top_bar.is-sticky .container{background-color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,0.1);}
.sticky-tb-color #Top_bar.is-sticky{background-color:transparent;box-shadow:none;}
#Top_bar .menu > li > a:after{content:"";height:8px;width:100%;position:absolute;left:0;top:50%;z-index:203;opacity:0;transform:translateY(50%);}
i.icon-facebook{border:solid #fff 2px;border-radius:50%;padding:6px 6px;color:#fff;}
i.icon-gplus{color:#fff;border:2px solid;border-radius:50%;padding:6px 6px;}
.youtube i.icon-play{padding:6px 6px;color:#fff;font-size:100%;}
i.icon-linkedin{color:#fff;border:2px solid;border-radius:50%;padding:6px 6px;}
i.icon-instagram{color:#fff;border:2px solid;border-radius:50%;padding:6px 6px;}
ul.contact_details a{color:#fff !important;text-decoration:none !important;}
#Top_bar:not(.is-sticky) .menu_wrapper{float:none;display:block;text-align:center;}
body:not(.header-simple) #Top_bar .menu_wrapper #menu{display:inline-block!important;}
#Top_bar:not(.is-sticky) .top_bar_right{top:0;padding:0;left:-10px;height:98px;}
#Top_bar:not(.is-sticky) .top_bar_right:before{content:none}
#Top_bar:not(.is-sticky) .top_bar_right .top_bar_right_wrapper{top:0;}
body:not(.button-stroke) #Top_bar:not(.is-sticky) a.button.action_button{width:100%;top:0;border-radius:0;display:block;}
body:not(.button-stroke) #Top_bar:not(.is-sticky) a.button .button_label{padding:38px 20px 39px;}
.menuo-no-borders #Top_bar .menu > li > a span:not(.description){text-transform:uppercase;}
.nossos-numeros .pl-20 .counter {padding-left: 20px;}
@media only screen and (max-width:1024px){
	.section-timeline ul.linha-do-tempo li {margin: 0 9px;}}
@media only screen and (max-width:768px){
	.section-timeline ul.linha-do-tempo li {margin: 0 6px;}
	.section-timeline ul.linha-do-tempo {padding: 0;}
	.block-hover h3 {
		font-size: 14px;
	}
}
.faq .question:before{border-color:#198074;background:#34978b !important;}
span.num{color:#fff;}
.image-css .image_wrapper{margin-left:-12px;}
@media screen and (max-width:767px){
	#Action_bar .social {
		margin: 15px 0;
	}

	#Top_bar:not(.is-sticky) .top_bar_right {
		left: 0;
	}

	#home-sobre-nos.edit-mobile {
		background-image: none !important;
	}

	#home-sobre-nos.edit-mobile .wrap.one-second {
		padding: 0 10% !important;
	}

	h1 span.quem-somos {
		font-size: 55px !important;
		line-height: normal;
	}

	.section.downloads a.box-download {
		padding: 10px;
	}
	
	.section.downloads a .name-file {
		padding: 0;
		width: 70%;
	}

	.section.downloads .container-download {
		padding-bottom: 45px;
	}

	.download-icon {
		display: none;
	}

	.servicos-padding,
	.section.diferenciais,
	.section.trabalhe-conosco,
	.section.quanto-custa,
	.section.blog,
	.section.sobre-a-sindico,
	.section.area-cliente-padding{
		padding-top: 70px !important;
	}

	.section.engenharia-dedicada,
	.section.comunicacao-integrada,
	.section.tela-interativa{
		background-size: cover;
	}

	.section.engenharia-dedicada {
		background-image: none !important;
		background-color: #3A3F69 !important;
		padding: 40px 0 !important;
	}

	table {
		overflow: scroll;
		display: block;
	}

	.after-ou,
	.zindex-second{
		background-size: cover;
	}

	.no-margin .line-before.line-after > .column_attr,
	.services-column .line-before.line-after > .column_attr,
	.no-margin .line-before.last-column > .column_attr,
	.services-column .no-margin > .column_attr {
		margin: 0 !important;
		padding: 0 !important;
	}

	.line-before:before,
	.line-after:after,
	.after-ou:after{
		content: none;
	}

	.height-min .column_attr {
		min-height: 180px;
	}

	.padding-section.contato {
		padding-top: 50px !important;
		padding-bottom: 0px !important;
	}

	.background-none{background:none !important;}body:not(.button-stroke) #Top_bar:not(.is-sticky) a.button .button_label{padding: 18px;}
	.tela-interativa .column_attr.clearfix.align_center {padding: 0 !important;}
	.section-timeline ul.linha-do-tempo li {margin: 0;width: 5%;}
	.section-timeline ul.linha-do-tempo {padding: 0;}
	.column_column ul, .column_helper ul, .column_visual ul, .icon_box ul, .mfn-acc ul, .ui-tabs-panel ul, .post-excerpt ul, .the_content_wrapper ul {margin: 0;}
}

@media only screen and (max-width: 375px){
	.section .column.afiliados > div {
		padding: 0 !important;
	}
}
@media only screen and (max-width: 320px){
	h2.h2-diferente {line-height: 1;font-size: 44px;}
	h1 span.quem-somos {font-size: 42px;line-height: 1;}
	h2 {font-size: 22px;line-height: 1;}
	h2 span {font-size: .5em;}
	h2.gestao-de-sindicos {font-size: 28px;line-height: 1;}
	h2.seguranca_cond {font-size: 26px;line-height: 1;}
	h1.trabalhe-conosco {font-size: 38px;line-height: 1;}
	.section-timeline ul.linha-do-tempo li {margin: 0;width: 4%;}
	.section-timeline ul.linha-do-tempo {padding: 0;}
	.column_column ul, .column_helper ul, .column_visual ul, .icon_box ul, .mfn-acc ul, .ui-tabs-panel ul, .post-excerpt ul, .the_content_wrapper ul {margin: 0 0 15px 15px;}
}