/*
Theme Name: Theme default
Version: 1.0
*/
@font-face {
font-family: 'raleway';
src: url('assets/fonts/raleway-regular-webfont.woff2') format('woff2'),
url('assets/fonts/raleway-regular-webfont.woff') format('woff'),
url('assets/fonts/raleway-regular-webfont.ttf') format('truetype');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: 'raleway';
src: url('assets/fonts/raleway-medium-webfont.woff2') format('woff2'),
url('assets/fonts/raleway-medium-webfont.woff') format('woff'),
url('assets/fonts/raleway-medium-webfont.ttf') format('truetype');
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: 'raleway';
src: url('assets/fonts/raleway-semibold-webfont.woff2') format('woff2'),
url('assets/fonts/raleway-semibold-webfont.woff') format('woff'),
url('assets/fonts/raleway-semibold-webfont.ttf') format('truetype');
font-weight: 600;
font-style: normal;
}
@font-face {
font-family: 'raleway';
src: url('assets/fonts/raleway-bold-webfont.woff2') format('woff2'),
url('assets/fonts/raleway-bold-webfont.woff') format('woff'),
url('assets/fonts/raleway-bold-webfont.ttf') format('truetype');
font-weight: 700;
font-style: normal;
}
@font-face {
font-family: 'raleway';
src: url('assets/fonts/raleway-extrabold-webfont.woff2') format('woff2'),
url('assets/fonts/raleway-extrabold-webfont.woff') format('woff'),
url('assets/fonts/raleway-extrabold-webfont.ttf') format('truetype');
font-weight: 800;
font-style: normal;
}
/* RESET PADDING, MARGIN =============== */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote,
a, abbr, acronym, address, big, cite,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, input, select, optgroup, textarea, button,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header,
hgroup, menu, nav, output, ruby, section, summary, time, video, main{margin:0; outline: none; padding:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html > object{ display:none !important;}


/* HTML5 display definitions =========== */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, dialog{display: block;}
[hidden], template {display: none;}

/* ALTURA FLUIDA COM FLOAT ============= */
.floatfix:after,
.floatfixall main:after, .floatfixall div:after, .floatfixall dl:after, .floatfixall dt:after, .floatfixall dd:after,
.floatfixall ol:after, .floatfixall ul:after, .floatfixall form:after, fieldset:after, label:after,
.floatfixall section:after, .floatfixall article:after, .floatfixall aside:after, .floatfixall header:after,
.floatfixall footer:after, .floatfixall nav:after, .floatfixall dialog:after, .floatfixall figure:after,
.floatfixall figcaption:after{content:".";display:block;clear:both;visibility:hidden;height:0;overflow:hidden;}

/* RESET FONTES ======================== */
html {font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; background:#ffffff;}
body {font-size: 16px; line-height: 1.2; -webkit-font-smoothing: antialiased; font-family:sans-serif;
font-weight:400; font-style:normal; color:#666666; background:#ffffff;}
.fonts-loaded body{font-family:'raleway',sans-serif;}


/* ELEMENTOS DE TEXTO ================== */
h1, h2, h3, h4, h5, h6, th{font-weight:inherit; font-size:inherit;}
a {background: transparent; color:inherit; text-decoration:inherit; outline:0;}
a:focus{}
a:hover, a:active, a:active:focus {}
strong {font-weight: 700;}
em{font-style:italic;}
ul, ol {list-style-position: outside; margin-left: 15px;}
li{ margin:6px 0;}
p {margin: 5px 0 15px;}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup{top: -0.5em;}
sub {bottom: -0.25em;}
hr {background-color: #eaeaea; border: 0; height: 1px; margin-bottom: 28px;}

.wp-block-lmt-description-list{background: #f3f2f2; position: relative; width:calc(100% + 10%); left: -5%;}
.wp-block-lmt-description-list dt, .wp-block-lmt-description-list dd{padding: 0 2% 0 5%;}
.wp-block-lmt-description-list dt{color: #7e1711; font-weight: 700; padding-top: 7.273vw; border-top: 1px dotted #767676;}
.wp-block-lmt-description-list dt:first-child{border-top: 0;}
.wp-block-lmt-description-list dt p{margin: 0;}
.wp-block-lmt-description-list dd{padding-bottom: 9.091vw;}

blockquote{background: #f3f2f2; position: relative; font-weight: 500; padding: 2px 17px 17px 17px; margin-top: 17px; line-height: 1.3;}
blockquote > blockquote {margin-left: 0;}
blockquote p {margin-bottom: 35px;}
blockquote > p:last-child {margin-bottom: 0;}
blockquote cite, blockquote small {color: #666666; line-height:1.1; font-style: normal; font-weight: 500;}
blockquote cite strong{color:#7e1711;}


/* Embedded content ==================== */
img {border: 0; max-width:100%; height: auto;}
svg:not(:root) {overflow: hidden;}

video {
  width: 100%    !important;
  height: auto   !important;
}

/* Forms =============================== */
fieldset{border:none;}
button, input, optgroup, select, textarea, button {color: inherit; font: inherit; text-transform:inherit; outline: 0;}
button {overflow: visible; cursor: pointer; background:none; border:none;}
button[disabled], html input[disabled] {cursor: default;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;}
input, textarea, select{display:block; width:100%; background:#181818; border:1px solid transparent; padding:0 5px 0 5px; height: 46px;}
input{overflow:hidden;}
textarea {overflow: auto; resize:none; overflow-x:hidden; padding:9px 6px 6px 13px; height:117px; line-height:normal;}
input[type="checkbox"], input[type="radio"] {width:auto !important; height:auto !important; line-height:normal; border:none; border-radius:0;}
input[type="file"]{ border: none; background: none; padding: 0;}
/* PLACEHOLDER  */
input::placeholder {color: #fff;  /* Chrome, Firefox, Opera, Safari 10.1+ */ opacity: 1; /* Firefox */}
input::-webkit-input-placeholder {color:    #fff; /* WebKit, Blink, Edge */}
input:-moz-placeholder {color:    #fff; opacity:  1; /* Mozilla Firefox 4 to 18 */}
input::-moz-placeholder {color:    #fff; opacity:  1; /* Mozilla Firefox 19+ */}
input:-ms-input-placeholder {color:    #fff; /* Internet Explorer 10-11 */}
input::-ms-input-placeholder {color:    #fff; /* Microsoft Edge */}
@media all and (min-width: 760px){ /* Só altera os elementos para telas maiores que 760px de largura */
	input[type="number"]{-moz-appearance: textfield;}

	input[type="number"]::-webkit-inner-spin-button,
	input[type="number"]::-webkit-outer-spin-button{height: auto; -webkit-appearance: none; margin: 0;}

	input[type="date"]::-webkit-inner-spin-button,
	input[type="date"]::-webkit-calendar-picker-indicator,
	input[type="time"]::-webkit-outer-spin-button,
	input[type="time"]::-webkit-outer-spin-button{display: none; -webkit-appearance: none;}

	input[type="search"]::-webkit-search-cancel-button,
	input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}

	input[type="search"],
	input[type="number"],
	input[type="time"],
	input[type="date"],
	input[type="date"]::-webkit-calendar,
	input[type="date"]::-webkit-number {-webkit-appearance: textfield; -moz-appearance: textfield;}
}


optgroup {font-weight: bold;}
a:active, a:hover {outline: 0;}
input.error, textarea.error, select.error{border-bottom-color:#ba0000!important;}
textarea.error{border-color:#ba0000!important; }

.g-recaptcha{overflow: hidden; height: 1;position: relative;}
.g-recaptcha .grecaptcha-badge{ position: absolute; top: 100%; left: 100%;}
span.error{text-align:right;display:block; color:#ba0000; padding: 2px 0 0 0; line-height:0.9;}

/* TABELAS ============================= */
table {border-collapse: collapse; border-spacing: 0;}
td, th {padding: 0;}



/* CLASSES ============================= */


.fonts-loaded .fnt-def{font-family: 'raleway', sans-serif;}
.fnt-1{ font-family: Arial, sans-serif;}

.fw-regular{font-weight:400;}
.fw-medium{font-weight:500;}
.fw-semibold{font-weight:600;}
.fw-bold{font-weight:700;}
.fw-extrabold{font-weight:800;}

.underline, .h-underline:hover{text-decoration:underline;}
.underline-none{text-decoration:none;}
.uppercase{text-transform:uppercase;}
.lowercase{text-transform:lowercase;}
.transform-none{text-transform:none;}
.italic{ font-style:italic;}
.normal{font-style:normal;}

.txt-left{text-align:left;}
.txt-right{text-align:right;}
.txt-center{text-align:center;}
.txt-justify{text-align:justify;}

.list-none, .list-none *{list-style:none; margin:0;}

/* MENU HORIZONTAL */
.menu-hor{list-style:none; margin:0;}
.menu-hor li{display:inline-block; letter-spacing:normal; vertical-align:top;}
.menu-hor li a{display:block;}

/* POSICIONAMENTO */
.flt-left{float:left;}
.flt-right{float:right;}
.flt-none{float:none;}
.flt-clear{clear:both;}
.flt-center{margin:0 auto;}

.dsp-block{display:block;}
.dsp-none{display:none;}
.dsp-inline-block{display:inline-block;}
.dsp-table{display:table; border-spacing:0; border-collapse: collapse; table-layout: fixed;}
.dsp-row{display:table-row;}
.dsp-cell{display:table-cell;}
.dsp-table:after, .dsp-row:after, .dsp-cell:after{content:normal;}

.pos-relative{position:relative;}
.pos-absolute{position:absolute;}

/* COR DO TEXTO */
.color-fff{ color:#ffffff;}
.color-000{ color:#000000;}
.color-1-1{ color:#7e1711;}

/* BACKGROUND */
.bg-fff{background:#ffffff;}
.bg-000{background:#000000;}
.bg-1-1{background:#7e1711;}

/* GRID */
.w-cont{max-width:1140px;}
.w-auto{width:auto;}
.cont-overflow{ overflow:hidden;}

/* OBJETOS _____________________________ */
.icon{display: inline-block; vertical-align: middle;}
.icon-menu:before{content:url(assets/images/menu.svg); width: 100%;}

.sprite {background-image: url(assets/images/icones.png); background-repeat: no-repeat; display: block;}
.sprite-ico-dif-1 {width: 67px; height: 70px; background-position: 0 0;}
.sprite-ico-dif-2 {width: 54px; height: 70px; background-position: -67px 0;}
.sprite-ico-dif-3 {width: 73px; height: 70px; background-position: -121px 0;}
.sprite-ico-dif-4 {width: 72px; height: 70px; background-position: 0 -70px;}
.sprite-ico-serv-1 {width: 38px;height: 92px; background-position: -72px -70px;}
.sprite-ico-serv-2 {width: 84px;height: 92px; background-position: -110px -70px;}
.sprite-ico-serv-3 {width: 91px;height: 92px; background-position: -194px 0;}
.sprite-ico-serv-4 {width: 64px;height: 92px; background-position: -194px -92px;}
.sprite-ico-serv-5 {width: 85px;height: 92px; background-position: 0 -184px;}

.sr-only {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;}
.sr-only-focusable:active, .sr-only-focusable:focus {position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto;}

/* LOADER */
.loader{position:fixed; top: 0; left: 0; display:none;	z-index: 9999;	width: 100%; height:100%;
background: rgb(0, 0, 0);	/* Fallback for web browsers that doesn't support RGBa */
background: rgba(0, 0, 0, 0.50);	/* RGBa with 0.6 opacity */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000)";	/* For IE 8*/}
.loader img{position: absolute; top: 50%; left: 50%; width: 16px; height:16px; margin-top:-8px; margin-left:-8px;}

body .mfp-bg, body .mfp-wrap{ z-index: 999999;}

/* CONTEÚDO DEFAULT WYSIWIG */
/* TinyMCE Editor */
.alignleft {float: left; margin: 7px 28px 28px 0;}
.alignright {float: right; margin: 7px 0 28px 28px;}
.aligncenter {clear: both; display: block;	margin: 7px auto;}
.wp-caption, .html5-captions .wp-caption {background:#dcd9d9; border: none; color: #707070;	margin: 32px 0 25px 0; padding: 0; text-align: inherit;}
.wp-caption.alignleft {margin: 7px 28px 21px 0;}
.wp-caption.alignright {margin: 7px 0 21px 28px;}
.wp-caption.aligncenter {margin: 7px auto;}
.wp-caption .wp-caption-text, .wp-caption-dd {font-size: 12px; padding:5px 8px 8px 8px;}
.wp-caption-dt br{display:none;}
.wp-video{margin:0 auto; overflow:hidden;}

.bt-common{display: inline-block; border: 1px solid #000; padding: 3.273vw 4.727vw; background: #f0efef;}

.white-popup {position: relative; background: #FFF; padding: 20px; width:auto; max-width: 400px; margin: 20px auto;}


/* Paginação */
.page-numbers{ width:100%; max-width:34px; height:34px; line-height:34px; display:block; border:1px solid #e0e0e0; text-align:center; background:#ffffff; font-weight:normal;}
ul.page-numbers{max-width:none; margin:30px 0 30px 0; border:0; background:none; list-style:none;}
.page-numbers li{display:inline-block; letter-spacing:normal; vertical-align:top; margin: 0; width: 10%;}
.page-numbers.prev, .page-numbers.next{overflow:hidden;}
.page-numbers.prev:before{content:url(assets/images/arrow-left.svg); display: block;}
.page-numbers.next:before{content:url(assets/images/arrow-right.svg); display: block;}
a.page-numbers:hover, .page-numbers.current{ border-color:#7e1711; color: #7e1711; font-weight: 900;}

/* ///////////////////////////////////////////////// */
/* //////////////// TEMPLATE /////////////////////// */
/* ///////////////////////////////////////////////// */


/* HEADER */
#site-header{padding: 6.363636363636363% 0 0 0; position: relative;}
#site-title{margin: 0 0 6.363636363636363% 6.363636363636363%; width: 61.27272727272727vw; float: left;}

.menu-toggle{ float: right; margin: 6.363636363636363% 6.363636363636363% 0 0; line-height: 1;}
.menu-toggle .icon{margin-top: -4.7272727272727275vw; width: 1em;}

#menu-principal{display: none; width: 100%;}
#menu-principal a{ display: block;}
#menu-principal > ul > .menu-item > a{text-transform: uppercase; padding: 4.8% 0;}
.menu-active #menu-principal{ display: block;}
#menu-principal .current-menu-item a{color:#7e1711;}

#breadcrumbs{background: #f1f0f0 url(assets/images/breadcrumbs-bg.png) no-repeat center center; padding: 0 0 0 6.363636363636363%; height:15.636vw; max-height: 86px; color: #a2a1a1; display: flex;}
#breadcrumbs p{align-self: center; margin: auto 0;}
.breadcrumb_last{color: #000;}

/* FOOTER */

#site-footer{background: #181818; padding: 0 0 6.545vw 0;}

#site-footer .formLead{padding-bottom: 22.182vw; padding-top: 13.091vw; margin: 0 6.363636363636363%;}
#site-footer .formLead .label{padding-left: 5px;}
#site-footer .formLead label{display: block; margin-top: 20px; position: relative;}
#site-footer .formLead .bt, #address .bt{ width: 130px; height: 41px; line-height: 41px; margin:8.182vw auto 0 auto; display: block;}
#site-footer .formLead input, #site-footer .formLead select, #site-footer .formLead label textarea{margin-top: 6px; border-bottom-color:#fff;}
#site-footer .formLead label textarea{border-color: #fff;}
#site-footer .formLead .l-mensagem{margin-top: 32px;}

#address{ background: url(assets/images/mapa.png) no-repeat center top; padding-top: 254px;}
#address address{font-style: normal; padding: 24px 0 0 11%;}
#address .bt{border:1px solid #fff;}


#cr{color:#5a5959; margin-bottom: 4.364vw;}
/* #widget-logos{ background: #efecec; padding:0;}
.widget-logos-group{margin: 0 6.363636363636363%; padding: 2em 0;}
.widget-logos-group ul{margin-top: 2.4em;}
.widget-logos-group ul li{ margin: 0; }
.widget-logos-itens img{max-width: none; float: none; height: 66px;} */

/* CONTENT */
#content{ padding: 2em 0 0 0;}
#main-content-text{ padding: 0 0;}
#main-content-wrap{ padding: 0 5% 2em 5%;}
.text-content{line-height: 1.8; font-weight: 500;}
.text-content p{ margin: 2em 0;}
.text-content h2{font-weight: 700; color:#000;}
.text-content h2 ~ p{margin-top: 0;}
.tt-article{margin-bottom: 4.909vw;}


/* CARDS */
.card{position:relative; margin-bottom: 5px;}
.card .bt{display: block; padding: 0; margin-top: 10px; color: #f0525b;}
.card-image{overflow: hidden;}
.card-image img{min-width: 100%;}
.card-info{padding: 3.273vw; line-height: 1.3;}
.card-info p{margin: 0;}

#widget-artigos{padding: 8.909vw 0 10vw 0;}
.page-home #widget-artigos{background: #f0efef;}
.widget-tt{text-align: center; padding-bottom: 4.545vw;}



#diferenciais ul{max-width: 880px; padding-bottom: 58px;}
#diferenciais ul li{ display: inline-block; margin: 33px 4% 0 4%; vertical-align: top;}
#diferenciais ul li .img-cont{height: 129px; margin-bottom: 12px; position: relative;}
#diferenciais ul li .img-cont:before{content: ''; width: 1px; height: 129px; display: inline-block; position: relative; left: -1px; vertical-align: middle;}
#diferenciais ul li .img-cont img{vertical-align: middle;}
#diferenciais ul li strong{min-height:40px; margin-bottom: 4px;}

.wp-block-lmt-description-list{background: #f3f2f2; position: relative; width:calc(100% + 10%); left: -5%;}
.wp-block-lmt-description-list dt, .wp-block-lmt-description-list dd{padding: 0 2% 0 5%;}
.wp-block-lmt-description-list dt{color: #7e1711; font-weight: 700; padding-top: 7.273vw; border-top: 1px dotted #767676;}
.wp-block-lmt-description-list dt:first-child{border-top: 0;}
.wp-block-lmt-description-list dt p{margin: 0;}
.wp-block-lmt-description-list dd{padding-bottom: 9.091vw;}

.single-post .tt-article{ margin: 0.4em 0;}
.single-post #main-content-text > .wp-post-image{ margin-top: 24px;}

.page-servicos .wp-block-lmt-description-list{background: #fff; width:auto; left:auto;}
.page-servicos .wp-block-lmt-description-list dt{padding: 3% 2% 2% 5%; border: 1px solid #b0afaf; float: none; width: auto; color:#000; margin-top: 10px; position: relative; cursor: pointer;}
.page-servicos .wp-block-lmt-description-list dd,
.page-servicos .wp-block-lmt-description-list dd:last-child{padding: 3% 2% 2% 5%; border: 1px solid #b0afaf; border-top: 0; display: none;}
.page-servicos .wp-block-lmt-description-list dt:before{content: '+'; position: absolute; top: 0; right: 4%; font-size: 2.5em; font-weight: 400; line-height: 1;}
.page-servicos .wp-block-lmt-description-list dt.active:before{content:'-';}
.page-servicos .wp-block-image{display: none;}

.page-investimentos .text-content .wp-block-lmt-description-list{background: #ebebeb; position: relative; width:auto; left: auto; margin-top: 10px; padding: 5% 0;}
.page-investimentos .text-content .wp-block-lmt-description-list dt, .page-investimentos .text-content .wp-block-lmt-description-list dd{padding: 0 5% 0 45px;}
.page-investimentos .text-content .wp-block-lmt-description-list dt strong:first-child{ position: absolute; color: #a0a0a0; font-weight: bold; line-height: 1; top: 0 ; left: 0; width: 45px; text-align: center;}

.page-parceiros .wp-block-gallery{margin-left: 0;}
.page-parceiros .wp-block-gallery li figure{border: 1px solid #b0afaf; padding: 15px;}
.page-parceiros .wp-block-gallery li figure{align-items: center;justify-content: center;}


.slide-item{overflow: hidden; position: relative; display: none;}
.slide-item:first-child, #slides.slick-slider .slide-item{display: block;}
.slide-item-content{ position: absolute; top: 0 ; left: 0; z-index: 2; width: 100%; padding:78vw 10.182vw 0 10.182vw;}
.slide-item-content p{
  font-weight: 700;
  text-shadow: 0px 0px 27px rgba(10, 10, 10);
  text-shadow: 0px 0px 27px rgba(10, 10, 10, 0.8);
}
.slide-item-content p strong{font-weight: 800;}
.slide-item-content .bt-common{border:0; background: #e56608; display: block; padding-top: 4.273vw;}

.page-home #content{padding-top: 0;}

#slides{margin-bottom: 9.091vw;}

.destaque-item .widget-tt{ text-align: left;}
.destaque-item-text{padding: 5% 5%; line-height: 1.4;font-weight: 500;}
.destaque-item-text > h2{font-weight: 600; color: #000;}

#sec-parceiros{padding: 93px 0 145px 0; }
#sec-parceiros h1.section-tt{margin-bottom: 48px;}
#sec-parceiros .slides{position: relative;}
#sec-parceiros .slides .logos-parceiros{border: 1px solid #333; height: 120px; vertical-align: middle; display: flex; align-items: center; margin: 0 8px;}
#sec-parceiros .slides .logos-parceiros img{margin: 0 auto;}
#sec-parceiros .slick-track{margin: 0 auto;}
#sec-parceiros .slick-dots{position: absolute; bottom: -50px; margin: 0 auto;}
#sec-parceiros .slick-dots li button:before{font-size: 0px;}
#sec-parceiros .slick-dots li, #sec-parceiros .slick-dots .slick-dots li button{width: 12px; height: 12px; border-radius: 50%; background-color: #b4b3b3;}
#sec-parceiros .slick-dots li.slick-active{background-color: #7e1711;}


/* FONT-SIZE */
label small, #breadcrumbs,blockquote cite{font-size: 12px;}
#site-footer .formLead, #address .bt, .single-post time, blockquote{font-size: 14px;}
.type-tt{font-size: 15px;}
.destaque-item-text{font-size: 3.273vw;}
.destaque-item-text > h2{font-size: 3.636vw;}
.menu-toggle{font-size: 9.454545454545455vw;}
.slide-item-content .bt-common{font-size: 3.091vw;}
#address address, .bt-common{font-size: 4vw}
.text-content, .card-info, .wp-block-lmt-description-list{font-size: 4.364vw;}
#menu-principal{font-size: 4.909vw;}
#site-footer .formLead .tt, .widget-tt{font-size: 5.455vw;}
.tt-common{font-size:6.182vw;} /* 36/550 */
#cr{font-size:3.272727272727273vw;} /* 18/550 */
.page-investimentos .text-content .wp-block-lmt-description-list dt strong:first-child{font-size: 48px;}

.slide-item-content p{font-size: 8vw;}
.slide-item-content p strong:first-child{font-size: 12.364vw;}

#destaque{padding-bottom: 16vw;}
#destaque .slick-prev, #destaque .slick-next{width: 14.818182%; opacity: 0.4; top: auto; bottom: 10vw;}
#destaque .slick-prev{left:5%;}
#destaque .slick-next{right:5%;}
#destaque .slick-prev:before{content:url(assets/images/arrow-left.svg); }
#destaque .slick-next:before{content:url(assets/images/arrow-right.svg); }

@media all and (max-width:400px){
.destaque-item-text{font-size: 14px;}
.destaque-item-text > h2{font-size: 16px;}
}
@media all and (min-width:768px){
  .menu-toggle, .bt-atendimento{display: none;}
  .bt-atendimento{background: #5c5b5b; width: 327px; min-height: 86px; position: fixed; right: 0; bottom: 75px; padding: 16px 0 0 81px; z-index: 99;}
  .bt-atendimento:before{content:''; background: #7e1711 url(assets/images/ico-mensagem.png) no-repeat center center; display: block; width: 81px; position: absolute; left:0; top: 0; height: 100%; pointer-events: none;}

  /* HEADER */
  #site-header{padding:0; height: auto; min-height: 120px;}
  #site-title{margin: 0; width: 337px; position: absolute; top: 15px; left: 0; z-index: 9999;}

  #menu-principal{display: block; position: relative; top: auto; text-align: right;}
  #menu-principal > ul{max-width: 1140px; margin: 0 auto; padding-top: 59px;}
  #menu-principal > ul li{display: inline-block; vertical-align: top;}
  #menu-principal > ul > .menu-item{margin:0;}
  #menu-principal > ul > .menu-item > a{padding:8px; border: 1px solid #fff;}
  #menu-principal > ul > .current-menu-item a{border-color:#7e1711;}

  #breadcrumbs{padding-left: 0; display: block; border-top:1px solid #7c7b7b; background-image: url(assets/images/desktop/breadcrumbs-bg.png);}
  #breadcrumbs p{padding-left: 2.017543859649123%; margin: 35px auto 0 auto;}

  .page-numbers li{width:34px;}

  #site-footer{padding-bottom: 40px;}

  #widget-logos{padding: 2em 0;}
  .widget-logos-group{margin: 0; }

  .widget-logos-itens{ text-align: center;}
  .widget-logos-itens li{ margin:0 0 0 0; height: 66px;}
  .widget-logos-group ul li{margin: 0;}

  #cr{margin: 0;}
  #developer{float: right; margin: -22px 20px 0 0;}

  #content{ padding: 30px 0 0 0;}
  #main-content{padding: 0 0 0 0; background:url(assets/images/desktop/dotts.png) repeat-y right 52px; }
  #main-content-wrap{ padding: 0 0 0 0; float: left;  width: 100%;}
  #main-content-text{ margin: 0 450px 0 0; clear: both;  overflow: visible; padding: 0 0 50px 0;}

  .full-width #main-content, .page-servicos #main-content{ background: none;}
  .full-width #main-content-text, .page-servicos #main-content-text{ margin-right: 0;}

  #sidebar{position: relative; width: 411px; margin-left: -411px; float: right; overflow: hidden; padding-bottom: 50px;}
  #sidebar:before{content: ''; display: block; height: 52px;width: 2px; background: #fff; position: absolute; left: 0; top: 0; }
  .widget-tt{padding:0; margin: 0 0 22px 0; border-bottom: 1px solid #969494; text-align: left;}
  #widget-artigos{padding: 52px 0 0 0; margin: 0 auto; width: 85.36585365853658%;}

  #site-footer{background: #181818 url(assets/images/desktop/mapa.jpg) no-repeat center top;}
  #address {background: none; width: 50%; padding-top: 452px; float: left;}
  #address .bt{float: left; margin: 0;}
  #address address{padding: 0 0 0 158px;}
  #superfooter{margin-top: 115px;}
  #site-footer .formLead{padding: 66px 0 0 0; margin: 0; width: 40.17543859649123%; float: left;}
  #site-footer .formLead .bt{margin: 25px 0 0 0; float: right;}

  .tt-article{margin-bottom: 14px;}

  .full-bg-img-content {padding: 0;}
  .full-bg-img-content .tt{ display: block; padding: 138px 0 0 0; float: left; width: 51%;}

  .card-info{padding: 18px 0;}
  .bt-common{padding: 15px;}

  .wp-block-lmt-description-list{width: auto; left: auto;}
  .wp-block-lmt-description-list dt{padding-top: 25px; float: left; width: 190px; border-top: 0;}
  .wp-block-lmt-description-list dd p:first-child{margin-top: 0;}
  .wp-block-lmt-description-list dd{padding: 23px 45px 20px 190px; border-top:0; border-bottom: 1px dotted #767676;}
  .wp-block-lmt-description-list dd:last-child{border: 0;}

  #section-servicos{background: #f6f4f4 url(assets/images/desktop/footer-serv-bg.png) no-repeat center bottom; min-height: 568px;}
  #section-servicos .sprite{margin: 0 auto 14px auto;}
  #section-servicos li{margin: 0 4%;}
  #section-servicos .section-tt{padding: 80px 0 44px 0; line-height: 1.6;}
  #section-servicos ul{margin-bottom: 94px;}
  #section-diferenciais{background: #7e1711 url(assets/images/desktop/footer-dif-bg.png) no-repeat center top; min-height: 528px;}
  #section-diferenciais .section-tt{padding: 114px 0 76px 0;}
  #section-diferenciais li{margin: 0 3%;}
  #section-diferenciais .sprite{margin: 0 auto 28px auto;}

  .single-post #widget-artigos{ padding-top: 37px;}
  .single-post #sidebar:before{height: 36px;}

  .page-servicos .wp-block-lmt-description-list dt{padding: 18px 55px 16px 25px; margin-top: 15px;}
  .page-servicos .wp-block-lmt-description-list dd, .page-servicos .wp-block-lmt-description-list dd:last-child{padding: 18px 30px 16px 25px; position: relative;}
  .page-servicos .wp-block-lmt-description-list dt:before{right: 20px; font-size: 3.2em;}
  .page-servicos dd.wp-block-lmt-description-list-item,.page-servicos dd.wp-block-lmt-description-list-item:last-child{padding-top: 18px;}
  .page-servicos .wp-block-image{position: absolute; top: 30px; left: 0; width: 104px; text-align: center; display: block;}
  .page-servicos .wp-block-image img{max-width: 52px; height: auto;}

  .page-investimentos .text-content .wp-block-lmt-description-list{ width: 324px; height: 208px;float: left; margin: 10px 0 74px 0; padding:34px 0 0 0; line-height: 1.3;}
  .page-investimentos .text-content .wp-block-lmt-description-list:nth-child(even){float: right; margin-right: -15px;}
  .page-investimentos .text-content .wp-block-lmt-description-list dt, .page-investimentos .text-content .wp-block-lmt-description-list dd{float: none; width: auto; margin-right: 7%;}
  .page-investimentos .text-content .wp-block-lmt-description-list dt strong:first-child{ top: 24px;}
  .page-investimentos .text-content .wp-block-lmt-description-list dd{color: #000;}
  .page-investimentos .text-content .wp-block-lmt-description-list:last-child:before{content: ''; display: block; position: absolute; bottom: 99px; left: -101px; background: url(assets/images/pontilhado-grafico.png) no-repeat center center; width: 155px; height: 302px;}

  .page-parceiros .wp-block-gallery li{height: 120px; margin-top: 26px; margin-bottom: 0;}

  .blog .list-cards{margin-left: -2%; margin-right: -2%;}
  .blog .list-cards .card{max-width: 31%; float: left; margin:0 0 40px 2%; min-height: 390px;}


  .slide-item > img{position: relative; width: 1920px; left: 50%; margin-left: -960px; max-width:none;}
  .slide-item-content{padding: 112px 0 0 27px;}
  .slide-item-content .bt-common{padding: 19px 40px 19px 40px; margin-top: 32px; display: inline-block;}

  .page-home #widget-artigos{width: auto; padding-bottom: 73px;}
  .page-home #widget-artigos .widget-tt{ border: none; text-align: center; margin-bottom: 33px;}
  .page-home #widget-artigos .list-cards{ max-width: 1140px; margin: 0 auto 56px auto;;}
  .page-home #widget-artigos .card{width: 46.14035087719298%; margin: 0 0 0 2.631578947368421%; float: left;}

  #slides{ margin-bottom: 80px;}

  .destaque-item{padding-bottom: 80px;}
  .destaque-item .widget-tt{border:none;}
  .destaque-item > img{ width: 43.859649122807015%; height: auto; float: left;}
  .destaque-item-text{padding:0 50px 0 60px; width: 55.26315789473685%; line-height: 1.4;font-weight: 500; float: right;}

  #destaque{padding-bottom: 0;}
  #destaque .slick-prev, #destaque .slick-next{width: 54px; bottom: 47px;}
  #destaque .slick-prev{left: auto; right:46%;}
  #destaque .slick-next{right:5%;}


  .visible{display:block;}

  /* FONT-SIZE */
  .bt-atendimento span{font-size: 12px;}
  #breadcrumbs, #cr, blockquote cite, .slide-item-content .bt-common{font-size: 14px; }
  #menu-principal, .card .bt{font-size: 15px;}
  #address address{font-size: 16px;}
  .text-content, .card-info, .bt-common, .wp-block-lmt-description-list, .page-investimentos .text-content .wp-block-lmt-description-list dt,
  .page-investimentos .text-content .wp-block-lmt-description-list dd, blockquote, .destaque-item-text{font-size: 18px;}
  .text-content h2, .card-tt, .wp-block-lmt-description-list dt, #section-diferenciais li, .destaque-item-text > h2{font-size: 20px;}
  #section-servicos li{font-size: 22px;}
  #site-footer .formLead .tt, .widget-tt, .section-tt{font-size: 24px;}
  .bt-atendimento{font-size: 27px;}
  .tt-common{font-size: 34px;}
  .full-bg-img-content .tt{font-size: 96px;}
  .slide-item-content p{font-size:48px;}
  .slide-item-content p strong:first-child{font-size: 68px;}
}

@media all and (max-width:768px){
  .hidden-md-down{ display: none;}
}
