/*
Theme Name: Theme default
Version: 1.0
*/
@charset "utf-8";
@font-face {
  font-family: 'fontello';
  src: url('assets/fonts/fontello.eot?82637856');
  src: url('assets/fonts/fontello.eot?82637856#iefix') format('embedded-opentype'),
       url('assets/fonts/fontello.woff2?82637856') format('woff2'),
       url('assets/fonts/fontello.woff?82637856') format('woff'),
       url('assets/fonts/fontello.ttf?82637856') format('truetype'),
       url('assets/fonts/fontello.svg?82637856#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('assets/fonts/fontello.svg?82637856#fontello') format('svg');
  }
}
*/
@font-face {
    font-family: 'museo_sans';
    src: url('assets/fonts/museosans-900-webfont.woff2') format('woff2'),
         url('assets/fonts/museosans-900-webfont.woff') format('woff'),
         url('assets/fonts/museosans-900-webfont.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'museo_sans';
    src: url('assets/fonts/museosans-500-webfont.woff2') format('woff2'),
         url('assets/fonts/museosans-500-webfont.woff') format('woff'),
         url('assets/fonts/museosans-500-webfont.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'roboto';
    src: url('assets/fonts/roboto-bold-webfont.woff2') format('woff2'),
         url('assets/fonts/roboto-bold-webfont.woff') format('woff'),
         url('assets/fonts/roboto-bold-webfont.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'roboto';
    src: url('assets/fonts/roboto-light-webfont.woff2') format('woff2'),
         url('assets/fonts/roboto-light-webfont.woff') format('woff'),
         url('assets/fonts/roboto-light-webfont.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'roboto';
    src: url('assets/fonts/roboto-regular-webfont.woff2') format('woff2'),
         url('assets/fonts/roboto-regular-webfont.woff') format('woff'),
         url('assets/fonts/roboto-regular-webfont.ttf') format('truetype');
    font-weight: 400;
    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:'normal'; font-style:normal; color:#666666; background:#ffffff;}
.fonts-loaded body{font-family:'roboto',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;}
ul{ list-style: disc;}
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: 36px; margin-top: 38px;}
blockquote{margin:20px 0; font-style:italic; border-left:7px solid #F26522; padding-left:18px;}
blockquote > blockquote {margin-left: 0;}
blockquote p {margin-bottom: 35px;}
blockquote > p:last-child {margin-bottom: 0;}
blockquote cite, blockquote small {color: #333; font-size: 17px; line-height: 1.6471;}

/* 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:#fff; border:1px solid #dad3d3; padding:0 6px 0 10px; height: 53px; border-radius: 6px; color: #000;}
input{overflow:hidden;}
textarea {overflow: auto; resize:none; overflow-x:hidden; padding:9px 6px 6px 13px; height:186px; line-height:normal;}
select{color: #666666;}
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;}

@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-color:#ba0000; background-color:#fffaf7;}

.form-common .g-recaptcha{overflow: hidden; height: 1;position: relative;}
.form-common .g-recaptcha .grecaptcha-badge{ position: absolute; top: 100%; left: 100%;}
.form-common 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: 'roboto', sans-serif;}
.fnt-1{ font-family: sans-serif;}
.fonts-loaded .fnt-1{font-family: 'museo_sans', sans-serif;}
.fnt-2{ font-family:'Arial', sans-serif;}

.fw-light{font-weight:300;}
.fw-medium{font-weight:500;}
.fw-bold{font-weight:700;}
.fw-black{font-weight:900;}
.fw-regular{font-weight:400;}

.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:#333333;}
.color-1-2{ color:#999999;}
.color-2-1{ color:#005497;}
.color-3-1{ color:#fbb900;}
.color-4-1{ color:#61b520;}
.color-purple{color: #842de9;}
.color-darkPurple{color: #5d15f5;}
.color-blue{color: #3200ff;}

/* BACKGROUND */
.bg-fff{background:#ffffff;}
.bg-000{background:#000000;}
.bg-1-1{background:#004487;}
.bg-1-2{background:#005497;}
.bg-2-1{background:#fbb900;}
.bg-3-1{background:#49a434;}


/* GRID */
.w-cont{max-width:1140px;}
.w-auto{width:auto;}
.cont-overflow{ overflow:hidden;}
.space-def{margin-left: 25px;}

/* OBJETOS _____________________________ */
.icon:before, #search-form .bt:before, .accordeon-tt:before, .l-select:before, .l-datepicker:before{font-family: "fontello";font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; text-align: center;
 /* For safety - reset parent styles, that can break glyph codes*/
 font-variant: normal;
 text-transform: none;
 /* Font smoothing. That was taken from TWBS */
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}

.icon-down-mini:before { content: '\e800'; }
.icon-left-mini:before { content: '\e801'; }
.icon-right-mini:before { content: '\e802'; }
.icon-up-mini:before { content: '\e803'; }
.icon-search:before { content: '\e804'; }
.icon-cancel:before { content: '\e807'; }
.icon-menu:before { content: '\e808'; }
.icon-print:before { content: '\e80b'; }
.icon-facebook:before { content: '\f09a'; }
.icon-linkedin:before { content: '\f0e1'; }
.icon-twitter:before { content: '\f099'; }
.icon-calendar-empty:before { content: '\f133'; }
.icon-youtube:before { content: '\f167'; }
.icon-instagram:before { content: '\f16d'; }
.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: 999999;	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;}

/* CARDS */
.card{width: 264px; position:relative; display:inline-block; vertical-align:top; margin:0 0 26px 0;}
.card .bt{display: block; padding: 0;}
.card-image img{min-width: 100%;}
.card-tt{margin-top: 6px; line-height: 1.4;}
.card-info{position: absolute; left: 0; bottom: 0; width: 100%;
/* min-height: 126px; */
min-height: 60px;
padding: 14px 14px 4px 20px;
background: rgb(0, 0, 0);
background: rgba(0, 0, 0, 0.6);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
.card-link{position: absolute; z-index: 3; top: 0; left: 0; width: 100%; height: 100%;}

.card-full{margin-bottom: 35px;}

.card-evento:before{content: ''; display: block; background: url(assets/images/bg-shadow.png) repeat-x center bottom; width: 100%; height: 100%; position: absolute; z-index: 1;}
.card-evento .card-info{background: none; z-index: 2;}

.card-unidade .card-info{ min-height:65px; padding-top: 8px;}


.card-evento-unidade{border-bottom: 1px solid #ebebeb; margin-bottom: 17px;}
.card-evento-unidade .card-date{background: #ececec; display: table; width: 100%; margin:  18px 0 14px 0;}
.card-evento-unidade .card-date-range, .card-semana-range{ display: table-cell; vertical-align: middle;}
.card-evento-unidade .card-date-range{ width: 127px; padding: 5px 0;}

.widget-common{width: 264px; margin: 0 auto; padding-bottom: 88px;}
.widget-common-tt{letter-spacing: -1px; text-align: center;}
.widget-cont{margin-top: 29px;}
.widget-bt{position: absolute; bottom:0; left: 0; width: 100%; text-align: center;}

.carrossel-slides .card{margin-bottom: 0;}

.slick-dotted.slick-slider{margin-bottom: 0;}
.slick-dots{bottom: -45px;}
.slick-dots li, .slick-dots li button, .slick-dots li button:before{width: 16px; height: 16px;}
.slick-dots li button {display: block; overflow: hidden; border-radius: 12px; text-indent: -999px; background: #999999;}
.slick-dots li.slick-active button {background: #fbb900;}

.line{position: relative; padding:26px 0 26px 0; border: 1px solid #efefef; border-width: 1px 0 1px 0; float: left; width: 100%;}
.line-cont{ padding-left: 85px;}
/* .line:nth-child(even){background: #004d98;} */
.line-date, .line-time{width: 66px; padding-top: 10px; border: 1px solid #efefef; border-width: 0 1px 0 0; float: left;}
.line-tags a{display: inline-block; margin-right: 5px;}
.line-tt{line-height: 1.5; margin-top: 4px;}

.widget-eventos{padding-bottom: 60px;  margin-top: 40px; width: auto;}


.list-buttons{padding: 20px 25px 20px 25px; margin-bottom: 20px; border-bottom: 1px solid #eaeaea;}
.list-buttons li{width: 46%; margin: 0 4% 0 0;}

.widget-inside{border: 1px solid #efefef; border-radius: 4px; overflow: hidden; position: relative; padding: 38px 0 40px 0; margin:20px 15px 0 15px;}
.widget-inside:before{content: ''; display: block; height: 6px; width: 100%;  position: absolute; left: 0; top: 0; border-radius: 4px 4px 0 0; background: #004487;}
.widget-inside-text{ padding: 22px 4% 7px 4%; line-height: 1.4;}
.widget-inside .bt-common{ width: 182px;}

/* 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: block; line-height: 1; padding: 0 14px; height: 32px; line-height: 32px;}

.form-common{margin: 0 10px;}
.form-common label{display: block; text-align: left; margin-top: 20px; position: relative;}
.l-select:before,.l-datepicker:before{content:'\e800'; display: block; position: absolute; top: 1px; right: 1px; width: 47px; height: 51px; line-height: 51px; background: #ffffff; color:#005497; cursor: pointer; pointer-events: none; border-radius: 8px;}
.l-datepicker:before {content:'\f133'; right: auto; left: 1px; color: #fbb900; z-index: 2;}
.l-datepicker input{padding-left: 47px;}
.form-common .bt-common{float: right; margin-top: 20px;}
.widget-common-tt{font-size: 22px;}

.tt-single-2{line-height: 1.1;}


.mfp-close-btn-in .default-popup .mfp-close, button.mfp-close, .mfp-close-btn-in .mfp-container .mfp-close{color:#ffffff; opacity:1; width: auto; height: 59px; line-height: 59px; padding: 0 25px; top: 0; right: 0;}
.mfp-container{ padding: 0 18px;}
.default-popup, .white-popup{position: relative; padding: 20px; width: auto; max-width: 425px; margin: 20px auto; background: #fff;}
.white-popup-text{ max-height: 340px; overflow-y: auto; margin: 0 4px 20px 12px;}
.default-popup{padding-left: 0; padding-right: 0; max-width: 1140px; padding-top: 80px;}
.default-popup:before{content: ''; display: block; height: 59px; background: #004487; position: absolute; left: 0; top: 0; width: 100%;}

.default-popup .botoes-termos{
  text-align: center;
}

.default-popup .botoes-termos a{
  display: inline-block;
  min-width: 280px;
  max-width: 320px;
  margin: 5px;
}

.menu-relation{padding-top: 15px;}

#bt-load-more{width: 264px;}
#bt-load-more.disabled{background: #888; cursor: text; display: none;}

/* ///////////////////////////////////////////////// */
/* //////////////// TEMPLATE /////////////////////// */
/* ///////////////////////////////////////////////// */


/* HEADER */
#site-header{ z-index: 2; text-align: center; border-bottom: 4px solid #efefef;}
#site-title{display: inline-block; width: 89px; margin-top: 10px;}

.bt-busca, .bt-menu{ float: left; width: 77px; height: 71px; margin: 0; border-right: 1px solid #efefef;}
.bt-menu{ float: right; border-right:0; border-left: 1px solid #efefef; font-size: 10}
.bt-busca .icon{font-size: 160%;}
.bt-menu .icon{font-size: 225%;}

#search-form{position: absolute; top: calc(100% + 4px); left: 0; width: 100%; border: 1px solid #efefef; border-width: 1px 0 1px 0; padding: 10px 13px;}
#search-form label{display: block; width: 55.78231292517006%; margin:0 44.21768707482993% 0 0;}
#search-form input{height:38px; border-radius: 0; width: 100%;}
#search-form .bt{width: 44.21768707482993%; height: 38px; position: absolute; right: 0; top: 0;}

#menu-principal{width: 100%;}
#menu-principal a{ display: block;}
#menu-principal > ul > .menu-item{border-top: 1px solid #ebebeb;}
#menu-principal > ul > .menu-item > a{color: #005497; font-weight: 700; padding: 10px 10px 11px 25px;}
#menu-principal .sub-menu{padding: 10px 0 15px 0;}
#menu-principal .sub-menu li a{padding: 6px 10px 6px 25px;}
.current-menu-item{color: #005497; font-weight: 700;}

#breadcrumbs{padding: 30px 0 20px 25px; color: #747678; border-bottom:1px solid #ececec;}
#breadcrumbs > .tt{display: inline-block;}

/* FOOTER */
#facebook-footer{ text-align: center; padding: 30px 13px 30px 13px;}
#menu-footer{border: 1px solid #ebebeb; border-width: 1px 0 1px 0; padding: 44px 0 0 0;}
#menu-footer li strong{margin-bottom: 24px;}
#menu-footer > ul > li{ padding-bottom: 42px;}
#menu-footer li ul li {margin: 9px 0;}
#cr{ padding: 20px 0 24px 0;}


/* INTERNA */
.menu-contexto{border: 1px solid #ebebeb; border-width: 0 0 1px 0;}
.menu-contexto li ul li a{display: block; padding: 4px 15px 4px 25px;}
.menu-contexto-item-parent{position: relative; padding: 25px 70px 22px 25px;}
.menu-contexto > li > ul{padding-bottom: 20px;}
.bt-menu-dropdown{position: absolute; right: 0; top: 0; width:70px; height: 100%; text-align: center; padding: 18px 0 0 0;}
.current_page_item, .menu-contexto .current-menu-parent > a{font-weight: 700; color: #005497;}
.menu-contexto .sub-menu .current-menu-item > a{color: #005497; font-weight: 400;}
.menu-contexto .sub-menu a{ padding-left: 34px;}
#the_content{padding: 14px 20px 20px 25px; line-height: 1.6;}
#the_content a, .the_content a{color: #005497; text-decoration: underline;}

.menu-contexto-form li{padding: 6px 25px;}

/* ACCORDEON */
.accordeon-group-tt{ margin: 0 0 30px 25px;}
.accordeon-group-cols{ margin-top: 60px;}
.accordeon{border:1px solid #efefef; border-width: 0 0 1px 0; margin-top: -1px;}
.accordeon-tt{border-top:1px solid #efefef; min-height:63px; padding:22px 38px 6px 25px; cursor:pointer; position: relative;}
.accordeon-tt:before{content:'\e800'; position: absolute; right: 30px; top: 14px;}
.the_content .accordeon-tt *{ margin:0; padding:0;}
.accordeon-cont{padding: 0 10px 8px 30px; line-height: 1.4;}
.accordeon-cont:after, .accordeon-cont *:after{content: normal;}
.accordeon-cont > p:first-child{margin-top: 0;}
.accordeon.opened > .accordeon-tt:before{content:'\e803';}
.accordeon.opened > .accordeon-cont{display:block;}
.accordeon .accordeon{margin-right: 1.065891472868217%; margin-left:1.065891472868217%;}
.accordeon-col, .accordeon-col-thead{ position: absolute; top: 18px; left: 0;}
.accordeon-col-thead{top: -42px;}
.accordeon-col-2{left:86.53846153846154%;}

.tt-single{padding:30px 0 0 0;}
.tt-archive{ padding: 0 0 28px 0;}

.cols-cont .tt-common{margin-bottom: 20px;}

.abas .bt-common{height: 50px; line-height: 50px;}
.abas a.active{background: #fbb900;}
.contaba{display: none;}
.contaba.active{display: block;}

/* UNIDADES */

.unidade-cont-dados{margin-bottom: 30px;}
.unidade-cont-dados ul {list-style: none; margin-left: 0;}
.unidade-cont-dados ul li{margin-bottom: 17px; margin-top: 0; padding-top: 6px;}
.unidade-cont-info ul{margin-left: 25px;}
.unidade-cont-dados .tt-common{border-bottom: 1px solid #ebebeb; padding: 0 0 10px 0;}

.acf-map {width: 100%; height: 190px;	margin: 0;}
.acf-map img {  max-width: inherit !important;}

/* #localizacao a[target="_blank"]{ top: 0; left: 0; width: 100%; height: 100%; z-index: 2; display: block !important; position: absolute !important;}
#localizacao iframe + div{ width: 100%; height: 100%;} */

.post-common .date-post{margin-top: 40px;}
.post-common .tt-single-2{margin-bottom: 10px; margin-top: 10px; margin-right: 6px;}
#tools-content{text-align: right; white-space: nowrap; float: right;}
#tools-content button{vertical-align: middle; margin-left: 6px;}
#tools-content-print{ margin: 0 10px 0 0; position: relative;}
#tools-content-print:before{content: ''; display: block; top: 50%; right:-10px; height: 16px; margin-top: -8px; position: absolute; border-left: 1px solid #999999;}
.share-bt{ vertical-align: top; margin-right: 10px;}





/* imprensa */
.list-common-item{ border-bottom: 1px solid #eaeaea; padding: 0 10px 20px 15px; margin-bottom: 16px;}
.list-files{padding-top: 15px;}
.list-files li{margin:10px 0 0 0;}
.list-files a{padding-left: 32px; display: block;}
.list-files a:hover{color: #004487;}
.list-files li a{background: url('assets/images/image-x-generic.png') no-repeat left top;}
.list-files li.ico-type-file-pdf a{background-image: url('assets/images/application-pdf.png');}

.tag-cloud{padding: 20px 25px 20px 25px; margin-top: 40px; margin-bottom: 20px; border-top: 1px solid #eaeaea;}
.tag-cloud li{margin: 0 6px 6px 0;}

.cartao-sesc-content, #cont-forms-consulta{border: 1px solid #efefef;}
.cartao-sesc-content #the_content, .cartao-sesc-content .area_texto-1, #cont-forms-consulta{padding: 20px;}

.cartao-sesc-content #the_content > h3:last-child{ font-weight: 300;}
.cartao-sesc-content #the_content > h3:last-child strong, .cartao-sesc-content .area_texto-3 .the_content h3{ color: #004487;}

.area_texto-tt, .cartao-sesc-content .accordeon-group-tt{font-weight: 700; color: #666666; letter-spacing: -1px; text-transform: none;}

/* .cartao-sesc-content .area_texto-1 ul{ list-style: none; font-weight: 500; margin: 0; padding-top: 15px;} */
/* .cartao-sesc-content .area_texto-1 ul li{margin-top: 8px;} */
.cartao-sesc-content .accordeon-group-text{font-family: 'museo_sans', sans-serif; font-weight: 900; color: #005497; padding-bottom: 10px;}
.cartao-sesc-content .accordeon-group-tt,.cartao-sesc-content .accordeon-group-text{padding-left: 20px; margin-left: 0;}
.cartao-sesc-content .accordeon-group-tt{margin-bottom: 32px;}
.cartao-sesc-content .accordeon:first-child{margin-top: 35px;}
.cartao-sesc-content .accordeon:last-child{margin-bottom: 26px;}
.cartao-sesc-content .area_texto-2, .cartao-sesc-content .area_texto-3{padding: 0 20px;}
.cartao-sesc-content .area_texto-3 .the_content h3{ font-weight: 700;}
.cartao-sesc-content #menu-contexto-hor{padding-top: 58px;}
.cartao-sesc-content #menu-contexto-hor .menu-contexto{padding-top: 10px;}
.cartao-sesc-content #menu-contexto-hor .menu-contexto-item-parent{ display: none;}

#cont-forms-consulta{ border-top: 0; padding-top: 45px;}
.form-consulta{margin: 0 0 40px 0;}
.form-consulta .tt, .form-consulta .tt-sub{margin-bottom: 10px;}
.form-consulta label{padding-top: 25px;}
.form-consulta input{margin-top: 22px;}
.form-consulta .bt-common{width: 100%; height: 50px; line-height: 50px;}
#require_from_group_msg .error{text-align: left;}

.post-type-archive-eventos #content, .post-type-archive-programacao #content{padding-top: 0;}
/* .post-type-archive-hoteis-sesc .slick-dots{bottom: 10px;} */
.vitrine{overflow:hidden; min-height: 120px;}
.single-eventos .cols-cont, .single-programacao .cols-cont{margin-top: 34px;}
.single-programacao .cols-cont .line-tags{padding-bottom: 15px;}
#lista-prog-unidades{ max-height: 570px; overflow: auto;}
.prog-filhas > li{padding-bottom: 20px;}
.prog-filhas li ul li{line-height: 1.2; margin: 10px 0;}

.single-programacao.logged-in ul.prog-filhas > li > strong{cursor: pointer;}
.single-programacao.logged-in ul.prog-filhas > li > ul{display: none;}

@media only screen and (min-width: 992px){
  .single-programacao.logged-in #lista-prog-unidades{max-height: 100%;}
}

#filtro-hor{margin: 0 0 28px 0; padding: 24px 25px;}
#filtro-hor .tt-archive{ margin-bottom: 0; padding-bottom: 0;}
#filtro-hor .l-select:before{color: #fbb900;}
#filtro-hor .l-datepicker{margin-right: 49px; }
#filtro-hor button{ border-radius: 0 6px 6px 0; width: 55px; height: 53px; position: absolute; bottom: 0; right: 0;}

.tax-categoria-eventos .content-area{padding-top: 28px;}

#header-result{ padding-left: 25px;}
#header-result .tt-archive{padding-bottom: 22px;}
.filtro-result-item{margin:0 29px 12px 0; display: block;}
.filtro-result-item a{margin-left: 6px;}
#header-result .bt-common{position: absolute; right: 0; bottom: 0;}


/* mesa brasil */
.mesa-brasil-content{padding: 10px 0;}

.page-template-template-mesa-brasil #the_content h2,
.page-template-template-mesa-brasil #the_content h3{ color: #61b520; font-weight: 300; line-height: 1;}
.page-template-template-volei #the_content h2,
.page-template-template-volei #the_content h3{ color: #004487;}
.page-template-template-mesa-brasil #the_content h2 strong,
.page-template-template-mesa-brasil #the_content h3 strong,
.page-template-template-volei #the_content h2 strong,
.page-template-template-volei #the_content h3 strong{font-weight: 600;}
.cont-tpl-mesa-brasil #the_content p,
.cont-tpl-volei #the_content p{margin: 15px 0 25px 0;}
.cont-tpl-mesa-brasil #the_content .wp-block-button__link,
.cont-tpl-volei #the_content .wp-block-button__link{ display: inline-block; height: 49px; line-height: 49px; background:#49a434; border-radius: 0; color: #fff; text-align: center; text-decoration: none; padding: 0 40px; clear: both;}
.cont-tpl-mesa-brasil #the_content img,
.cont-tpl-volei #the_content img{ margin: 20px 0;}
.cont-tpl-mesa-brasil #cr, .cont-tpl-volei #cr{color: #fff;}
.cont-tpl-volei .wp-block-gallery{margin: 0 0 0 0; padding-bottom: 50px;}
.cont-tpl-volei .wp-block-gallery .blocks-gallery-item{margin: 0;}
.cont-tpl-volei .wp-block-gallery .blocks-gallery-item figcaption{ display: none;}
.page-template-template-volei button.mfp-close, .page-template-template-volei .mfp-close-btn-in .mfp-container .mfp-close{padding: 0;}

.menu-buttons li{display: block;}
.menu-buttons .bt-common, .menu-buttons li a{height: 40px; line-height: 40px; border-bottom: 1px solid #eaae01;}

/* Serviços */
.page-template-template-servicos, .page-template-template-mesa-brasil, .page-template-template-volei, .post-type-archive-receitas, .single-receitas{background: #f3f3f3;}
.page-template-template-servicos #content, .page-template-template-mesa-brasil #content, .page-template-template-volei #content, .post-type-archive-receitas #content, .single-receitas #content{padding-top: 0;}
.page-template-template-servicos .cont-full-width, .cont-tpl-mesa-brasil, .cont-tpl-volei{background-repeat: no-repeat; background-position: center top; background-size: contain; padding-top: 23.854vw;}
.cont-tpl-mesa-brasil, .cont-tpl-volei{padding-top: 32.854vw;}
.cont-tpl-volei{padding-top: 54.521vw;}
.page-template-template-servicos #primary > .tt-common, .cont-tpl-mesa-brasil #primary > .tt-common, .cont-tpl-volei #primary > .tt-common{padding-top: 3.490vw;}
.page-template-template-servicos .cont-all-content{padding: 10px 3.750vw;}
.cont-tpl-mesa-brasil .cont-all-content, .cont-tpl-volei .cont-all-content{padding: 30px 3.750vw;}
.page-template-template-servicos #the_content, .cont-tpl-mesa-brasil #the_content, .cont-tpl-volei #the_content{ padding: 0;}
.page-template-template-servicos  #the_content h2{font-weight: 300;}
.page-template-template-servicos #the_content .wp-block-separator{margin: 1.510vw 0;}
.page-template-template-servicos .wp-block-columns {padding-top: 2.708vw;}
.page-template-template-servicos .wp-block-columns .wp-block-columns{padding:0;}
.page-template-template-servicos .wp-block-column {flex-basis: 54%;margin-left: 0;}
.page-template-template-servicos .wp-block-column:first-child{max-width: 346px;}
.page-template-template-servicos .wp-block-column .wp-block-column{max-width: none; padding: 0; margin: 0; flex-basis: auto; width: auto; margin: 0;}
.page-template-template-servicos .wp-block-column .wp-block-image{position: relative; text-align:center;}
.page-template-template-servicos .wp-block-column .wp-block-image img{display: block;}
.page-template-template-servicos .wp-block-column .wp-block-image:before{content: ''; display: block; opacity:0.5; background: url(assets/images/bg-shadow.png) repeat-x center bottom; width: 100%; height: 100%; position: absolute; z-index: 1;}
.page-template-template-servicos .wp-block-column .wp-block-image figcaption{font-weight: bold; color: #fff; position: absolute; z-index: 2; left: 0; bottom:38px; width: 100%; margin: 0;}
.page-template-template-servicos .wp-block-column h3{color:#004487; font-weight: bold; position: relative; padding-bottom: 14px; margin-bottom: 14px; border-bottom: 1px solid #e1e1e1; line-height: 1.3;}
.page-template-template-servicos #the_content .wp-block-column .wp-block-button{ display: block; margin: 10px 0; }
.page-template-template-servicos #the_content .wp-block-column .wp-block-button a{ border-radius: 0;display: block; color:#fff; background: #004487; font-weight: 700; text-align: center; text-transform: uppercase; text-decoration: none; height: 35px; line-height: 35px; padding:0;}

.cont-tpl-mesa-brasil #the_content, .cont-tpl-volei #the_content{line-height: 1.6;}
.cont-tpl-mesa-brasil #the_content iframe, .cont-tpl-volei #the_content iframe{ max-width: 100%;}
.cont-tpl-mesa-brasil .wp-block-embed.alignright, .cont-tpl-volei .wp-block-embed.alignright{max-width: 100%; float: right; margin: 0}
.cont-tpl-mesa-brasil .wp-block-embed.alignright iframe, .cont-tpl-volei .wp-block-embed.alignright iframe{float: right;}

#menu-mesa-brasil a, #menu-volei a{color:#fff; padding: 2.5vw 0 2.5vw 3.750vw;}
#menu-mesa-brasil > li, #menu-volei > li{border-bottom: 1px solid #8cd27c; width: 100%;}

.widget-receitas{ margin: 67px auto;}

.single-receitas .cont-all-content > .wp-post-image:first-child{margin-bottom:1.563vw;}
.single-receitas .cont-all-content > .tt-common{margin-top: 9px;}
.single-receitas #the_content{padding-top: 25px;}

.list-tags{margin-top: 27px;}
.tag-bt{border-radius: 8px; display: inline-block; padding: 6px 10px; background: #d6153b; margin:0 14px 10px 0;}
.tag-bg-2{ background: #f3941c;}
.tag-bg-3{ background: #7faa76;}

.cols-hotel{ padding-top: 20px;}
.tabela-reserva{width: 100%;}
.tabela-reserva caption, .col-reserva  .tt{ text-align: left; padding-bottom: 20px;}
.tabela-reserva caption span::before{content: ''; display: inline-block; height: 23px; width: 1px; border-left: 1px solid #747678; vertical-align: bottom; margin: 0 18px 0 16px;}
.tabela-reserva th, .tabela-reserva td{text-align: left; padding: 16px 5px 16px 0;}
.tabela-reserva th{color: #747678; font-weight: 600;}
.tabela-reserva td{color: #333333; padding: 9px 5px 4px 0;}
.tabela-reserva caption, .tabela-reserva th:first-child, .tabela-reserva td:first-child{ padding-left: 25px;}
.col-reserva-text{line-height: 1.7;}
.col-reserva{margin: 40px 25px;}
.col-reserva .bt-common{ height: 40px; line-height: 40px; margin-bottom: 24px;}

#termos-de-uso-mpf .bt-common{border-radius: 6px; height: auto; padding: 20px 0; line-height: 1; margin: 0 25px;}

.tpl-area-texto .the_content{ line-height: 1.6;}

/* HOME */
.page-home #content{padding-top: 0;}

.destaque-slide-item{overflow: hidden; position: relative; display: none;}
.destaque-slide-item:first-child, #destaque-slides.slick-slider .destaque-slide-item{display: block;}
.destaque-slide-item > a, .destaque-slide-item > img{position: relative; max-width:none; width: 100%;}
.foto-caption{position: absolute; bottom: 0; right: 0; display: block; z-index: 2; padding: 8px 20px; color: #fff;
  background: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0.6);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}

#destaque-slides-cont{margin-bottom: 60px;}
#destaque-slides .slick-dots{max-width: 1140px;}
#destaque-slides-buttons{ position: absolute; left: 0; bottom: 0; height: 528px; width: 50px;overflow: hidden;letter-spacing: 0}
#destaque-slides-buttons.slide-buttons-custom{top: 50%; transform: translate(0, -50%); height: 528px;}
#destaque-slides-buttons:before{content: ''; display: inline-block; height: 528px; vertical-align: middle; width: 1px; margin-left: -5px;}
.has-menu-contexto #destaque-slides-buttons, .has-menu-contexto #destaque-slides-buttons:before{height: 298px;}
.has-menu-contexto #destaque-slides-buttons.slide-buttons-custom, .has-menu-contexto #destaque-slides-buttons.slide-buttons-custom:before{height: 100%;}
#destaque-slides-buttons > ul{vertical-align: middle; display: inline-block; width: 50px; padding: 16px 0 10px 0;
background: rgb(0,84,151);
background: rgba(0,84,151,0.8);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc005497, endColorstr=#cc005497)";
}
#destaque-slides-buttons > ul ul{width: 24px; display:inline-block;}
#destaque-slides-buttons li ul li{margin: 7px 0; display: inline-block;}
#destaque-slides-buttons li a{display: block; width: 13px; height: 13px; overflow: hidden; text-indent: -9999px; border-radius: 50em; background: #fff; cursor: pointer;}
#destaque-slides-buttons li a.current{background: #fbb900; }
#destaque-slides-buttons .icon:before{width: 24px; line-height: 22px;}

@media only screen and (max-width: 480px){
  #destaque-slides .slick-arrow{background: url('assets/images/arrows.png') no-repeat -5px -5px; width: 20px; height: 30px;}
  #destaque-slides .slick-arrow::before{font-size: 0;}
  #destaque-slides .slick-prev{left: 14px; z-index: 99;}
  #destaque-slides .slick-next{right: 14px; background-position: -37px -5px;}
}

.widget-unidades-rel .menu-contexto-item-parent{ padding: 25px 25px 22px 25px}
.widget-unidades-rel#menu-contexto-hor .menu-contexto > li > ul{display: block;}
.widget-unidades-rel{margin-bottom: 20px;}
.widget-unidades-rel .aba.active{font-weight: 600; color: #005497; background: none;}

.info-box-cont{padding: 28px 0;}
.info-box-cont ul{list-style: none; margin-left: 0; padding-top: 15px;}
.info-box-cont ul li {margin-bottom: 17px;}


.widget-projetos .card .card-info{min-height: 48px; display: table; padding: 0;}
.widget-projetos .card .card-info .card-tt{margin: 0;line-height: 1.2;display: table-cell;padding: 5px 1% 5px 5%;vertical-align: middle;}

#widget-programacao #filtro-hor{margin: 0;}
#widget-programacao .widget-eventos{margin-top: 0; padding: 24px 0 0 0;}
#widget-programacao .widget-eventos .widget-common-tt{margin: 0 25px;}
#widget-programacao .line{border: none; padding: 15px 0 15px 85px;}
#widget-programacao .line:nth-child(even){background: #004d98; color: #fff;}

/* #widget-programacao .line-date{left: 22px;}
#widget-programacao .line .bt-common{top: 50%; margin-top:-16px; }
#widget-programacao .line .line-tt{font-weight: 300;}
#widget-programacao .widget-cont{margin-top: 20px;} */

.widget-atalhos{margin: 0 0 32px 0; width: auto; padding-bottom: 0;}
.widget-conteudo-item .tt, .widget-conteudo-item .img-cont{ overflow: hidden; position: relative; background-size: 145%; background-repeat: no-repeat; background-position: center top;}
.widget-conteudo-item .tt{padding-left: 6%; padding-right: 6%; line-height: 1;}
.widget-conteudo-item .tt-text{position: relative;z-index: 2; display: block; padding: 20px 0;}
.widget-conteudo-item .bg-item{ display: block; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%;}
.widget-conteudo-item .img-cont img{width: 100%;}

#destaque-livre-text{ padding:25px 6% 0 7%; line-height: 1.4;}
#destaque-livre-text .tt{margin-bottom: 12px; }
#destaque-livre-text .livre-text-left{margin-bottom: 16px;}

.page-home .widget-noticias{margin: 40px auto;}

.page-home #destaque-slides{margin-bottom:0;}
.page-home #destaque-slides-buttons{height: 463px; width: 24px; }
.page-home #destaque-slides-buttons:before{height: 463px; vertical-align: middle; width: 1px; margin-left: -5px;}
.page-home #destaque-slides-buttons > ul{width: 24px; background: none; padding: 0;}
.page-home #destaque-slides-buttons > ul ul{width: auto;}

@media only screen and (max-width: 991px){
  .page-home #destaque-slides .slick-dots{bottom: 16px;}
  .post-type-archive-hoteis-sesc #destaque-slides .slick-dots{display: none!important;}
}

/*hidden*/
#breadcrumbs > span, .breadcrumb_last, #menu-redes, #menu-informacao, #super-header,
#menu-principal, #search-form, #menu-principal .sub-menu, .menu-contexto-unidades ul,
.bt-mostrar-tudo, #menu-contexto-hor .menu-contexto ul, .accordeon-cont, .form-common label.dsp-none,
.mobile .cartao-sesc-content #the_content img{display: none;}


#search-result-cont .item-post{display: block; padding: 0 0 15px 0; margin-bottom: 15px; border-bottom: 1px solid #666;}
#search-result-cont .item-post .tt-single{padding-bottom: 10px;}

/* Paginação */
.page-numbers{ width:34px; height:34px; line-height:34px; display:block; border:1px solid #e0e0e0; text-align:center; background:#ffffff; font-weight:normal;}
ul.page-numbers{width:auto; 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 5px;}
.page-numbers.prev, .page-numbers.next{ background:#ffffff url(../images/arrow-left-min.png) no-repeat center center; overflow:hidden; text-indent:-9999px;}
.page-numbers.next{background-image:url(../images/arrow-right-min.png);}
a.page-numbers:hover, .page-numbers.current{ border-color:#ff9933; color: #ff9933; font-weight: 900;}

/* FONT-SIZE */
#tools-content, .line-tags, .meta-info-post, .list-files li a, .foto-caption, .page-template-template-servicos  #the_content h2{font-size: 12px;}
#menu-mesa-brasil a, #menu-volei a{font-size: 13px;}
.mfp-close-btn-in .default-popup .mfp-close, button.mfp-close, .card-evento .card-date, .col-reserva .bt-common, .menu-buttons .bt-common, #search-result-cont .item-post,
.page-template-template-servicos .wp-block-column p, .menu-buttons li a, .page-template-template-servicos #the_content .wp-block-column .wp-block-button a{font-size: 14px;}
#search-form .bt, #tools-content-up, .widget-bt, .tt-item-list, .prog-filhas li ul li{font-size: 15px;}
#menu-footer, .unidade-cont-dados ul, .date-post, .card-date, .line-date,
.page-template-template-mesa-brasil #the_content a, .page-template-template-volei #the_content a, .tabela-reserva caption span, .col-reserva .tt,
.mfp-close-btn-in .default-popup .mfp-close, button.mfp-close, .mfp-close-btn-in .mfp-container .mfp-close, #search-result-cont .item-post .tt-single{font-size: 18px;}
.cartao-sesc-content .accordeon-group-text, .default-popup-small .white-popup-text h2,.page-template-template-servicos .wp-block-column h3, .card-evento-unidade .card-date{font-size: 19px;}
.menu-contexto-item-parent, .tabela-reserva caption, #destaque-slides-buttons .icon:before{font-size: 20px;}
.accordeon-group-tt, .tt-single, .tt-archive, .form-consulta .tt,.page-template-template-servicos .wp-block-column p strong:first-child,
.single-receitas .tt-common, .card-evento-unidade .tt{font-size: 22px;}
#menu-footer li strong, .card-unidade, .page-template-template-servicos #primary > .tt-common, .single-receitas #the_content h3{font-size: 24px;}
.cartao-sesc-content #the_content > h3:last-child, .page-template-template-mesa-brasil #the_content h2, .page-template-template-volei #the_content h2{font-size: 26px;}
.line-date span{font-size: 27px;}
#menu-principal > ul > .menu-item > a, .tt-single-2, .single-receitas #the_content h2{font-size: 28px;}
#breadcrumbs .breadcrumb_last, .bt-menu-dropdown, .accordeon-tt:before, .l-select:before,
.area_texto-tt, .cartao-sesc-content .accordeon-group-tt, .page-template-template-servicos .wp-block-column h3 strong{font-size: 30px;}
.tt-common, .cartao-sesc-content #the_content > h2:first-child{font-size: 33px;}
.page-template-template-servicos .wp-block-column .wp-block-image figcaption{font-size: 1.8em;}
#destaque-livre .tt, .widget-conteudo-item .tt-text{font-size: 34px;}
#destaque-slides-buttons .icon:before{font-size: 42px;}

@media all and (max-width:768px){
  .hidden-md-down{ display: none;}
  .vitrine{min-height: 0;}
}
@media all and (min-width:768px){

  .space-def{margin-left: 0;}

  .form-common{margin: 0;}
  .form-common label{margin-top: 25px;}

  .default-popup, .white-popup{padding: 100px 58px 30px 58px;}
  .default-popup{padding-left: 0; padding-right:0; }
  .white-popup-text{height: 100%; max-height: calc(100vh - 240px); margin: 0 20px 20px 58px;}
  .default-popup-small{max-width: 600px;}
  .default-popup-small .white-popup-text{max-height: calc(100vh - 100px);}
  .default-popup-small .white-popup-text h2{ font-weight: bold; margin-bottom: 15px;}

  .cont-tools{min-height: 55px;}

  .list-edge{overflow: hidden;}
  .list-edge-cont{ margin-right: -10px; margin-left: -10px;}
  .widget-common{ width: auto; margin: 53px auto 0 auto; padding-bottom: 0;}
  .card{margin-left:10px; margin-right: 10px; float: left;}
  .card-image{height: auto; overflow: hidden;}
  .card-noticia .card-image, .card-receita .card-image{height: 313px; overflow: hidden; }
  .card-noticia .card-image img, .card-receita .card-image img{min-height: 313px; width: auto; max-width: none; min-width: 100%;}
  .card-full{margin: 0 0 35px 0; float: none; width: auto; display: block;}
  .card-full .card-image{height: auto; max-height: 313px; }
  .card-full .card-info p{font-weight: 300;}
  .widget-common-tt{text-align:left; display:inline-block;}
  .widget-bt{position: static; margin-left: 18px;}
  .carrossel-slides.list-edge-cont{ margin-right: -14px; margin-left: -14px;}
  .carrossel-slides .card{margin-left:14px; margin-right: 14px;}

  .line{position: relative; padding:21px 160px 16px 0; border-width: 1px; margin-bottom: 22px;}
  .line-time{width: 80px; left: auto; right: 170px; border-width: 0 1px; padding-top: 18px;}
  .line-tags a{display: inline-block; margin-right: 5px;}
  .line-tt{line-height: 1.2; margin-top: 4px; font-weight: normal;}
  .line .bt-common{width: 104px; padding: 0;position: absolute; top: 50%; right: 34px; margin-top: -16px;}

  .list-buttons{padding: 0 0 20px 0; border-bottom: 1px solid #eaeaea;}
  .list-buttons li{width: 212px; margin: 0 8px 0 0;}

  .widget-inside{padding: 68px 0 53px 0; margin:0; float: left; width: 47.54491017964072%;}
  .widget-inside:nth-child(even){ float: right;}
  .widget-inside-text{ padding: 34px 38px 26px 38px;}

  .widget-projetos .card-image{ height: auto;}


  /* HEADER */
  #site-header-cont{padding: 15px 0 0 0; height: 75px;}
  #site-title{float: left; margin: 0;}
  #search-form{display: block; border-radius: 6px; padding: 0 6px; margin: 4px 0 0 7.017543859649122%; width: 233px; float: left; position: relative; top: auto; left: auto; border: 1px solid #efefef;}
  #search-form label{ margin-right: 40px; width: auto;}
  #search-form input, #search-form .bt{border: none; height: 41px; }
  #search-form .bt{background: none; color:#fbb900; width: 40px;}
  #search-form .bt:before{content:'\e804';/* fontello */}
  #cont-nav-top{ float: right; text-align: right;}
  #super-header{ border-top: 4px solid #00477f; border-bottom: 1px solid #efefef; display: block;}
  #menu-informacao, #menu-redes, #menu-institucional{width:auto; display: block; list-style: none; color: #999;}
  #menu-informacao, #menu-redes{margin: 13px 0 0 0;}
  #menu-informacao li, #menu-redes li, #menu-institucional li{display: inline-block;  vertical-align: top; margin: 0 0 0 26px;}
  #menu-informacao .menu-item-portal-de-compras{color:#fbb900; text-decoration: underline;}
  #menu-redes{color: #cccccc; float: right; text-align: right; margin-left: 0;}
  #menu-redes li{margin: 0 0 0 14px;}
  #menu-redes a:hover{color: #005497;}
  #menu-redes .menu-redes-facebook{margin-left: 9px;}
  #menu-informacao li:first-child, #menu-redes li:first-child, #menu-institucional li:first-child{margin:0;}
  #menu-institucional{text-align: right;}
  #menu-institucional a{ height: 37px; line-height: 31px; display: block;}
  #menu-institucional .menu-item-radio-sesc{margin:0 3px 0 51px; position: relative;}
  #menu-institucional .menu-item-radio-sesc a{height: 27px; line-height: 25px; padding: 0 19px; background: #00477f; border-radius: 0 0 10px 10px; color: #fff; text-transform: uppercase; font-weight:600; position: relative;}
  #menu-institucional .menu-item-radio-sesc a:before, #menu-institucional .menu-item-radio-sesc a:after,
  #menu-institucional .menu-item-radio-sesc:before, #menu-institucional .menu-item-radio-sesc:after{content:''; display: block; width: 7px; height: 7px; background: #00477f; position: absolute;left: -7px; top: 0; z-index: 2;}
  #menu-institucional .menu-item-radio-sesc:before, #menu-institucional .menu-item-radio-sesc:after{left: auto; right: -7px;}
  #menu-institucional .menu-item-radio-sesc:after, #menu-institucional .menu-item-radio-sesc a:after{ z-index: 3; background: #fff; border-radius: 0 3px 0 0;}
  #menu-institucional .menu-item-radio-sesc:after{border-radius: 3px 0 0 0;}

  #menu-principal{display: block; background: #004487; position: relative; font-family: 'museo_sans', sans-serif;}
  #menu-principal > ul{border-right: 1px solid #085aaa;}
  #menu-principal > ul > .menu-item{border: none; border-left: 1px solid #085aaa; float: left; width:14.28%;}
  #menu-principal > ul > .menu-item > a{color: #fff; font-weight: 500; text-transform: uppercase; padding:18px 0 0 0; height: 105px; text-align: center;}
  #menu-principal > ul > .menu-item > a:hover, #menu-principal > ul > .current-menu-ancestor  > a,
  #menu-principal > ul > .current-menu-parent  > a, #menu-principal > ul > .current > a{border-bottom: 6px solid #fbb900;}
  #menu-principal > ul > .menu-item > a:before{content: ''; background: url(assets/images/spritesheet.png) no-repeat left top; height: 49px; display: block; margin: 0 auto 9px auto;}
  #menu-principal > ul > .menu-item-assistencia > a:before{width: 47px; background-position: -5px -5px;}
  #menu-principal > ul > .menu-item-cultura > a:before{width: 48px; background-position: -62px -5px;}
  #menu-principal > ul > .menu-item-educacao > a:before{width: 56px; background-position: -5px -63px;}
  #menu-principal > ul > .menu-item-esporte-e-lazer > a:before{width: 47px; background-position: -71px -63px;}
  #menu-principal > ul > .menu-item-hoteis > a:before{width: 42px; background-position: -120px -5px;}
  #menu-principal > ul > .menu-item-saude > a:before{width: 47px; background-position: -128px -56px;}
  #menu-principal > ul > .menu-item-turismo-social > a:before{width: 44px; background-position: -5px -113px;}
  #menu-principal .sub-menu{ background: #fff; position: absolute; top: 100%; left: 0; width: 100%; padding: 37px 0; z-index: 999; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);}
  #menu-principal .sub-menu:before{content:'Navegue pelas categorias:'; color: #004487; font-weight: 700; display: block; max-width: 1140px; margin: 0 auto;}
  #menu-principal .sub-menu ul{max-width: 1140px; margin: 27px auto 0 auto;}
  #menu-principal .sub-menu li{margin: 4px 0;}
  #menu-principal .sub-menu li a{padding: 4px 0 4px 0; font-weight: 500;}
  #menu-principal .sub-menu li a.current-menu-item{font-weight: 900;}

  #breadcrumbs{padding-left: 0; color: #005497;}
  #breadcrumbs > span, #breadcrumbs .tt{display: inline-block; vertical-align: middle;}
  #breadcrumbs a{margin-right: 12px; color: #747678;}
  #breadcrumbs .tt{ margin-left: 13px;}

  /* FOOTER */
  #menu-footer{border-width: 1px; padding: 44px 0 0 0; float: left; width: 50%; text-align: left;}
  #menu-footer li:first-child{margin-top: 0;}
  #menu-footer > ul > li{margin-left: 5%; display: inline-block; vertical-align: top;}
  #menu-footer > ul > li:first-child{max-width: 156px;}
  #menu-footer .sub-menu li{ margin: 6px 0 6px 10px;}

  #menu-footer #menu-footer-institucional ul,
  #menu-footer #menu-footer-unidades ul{
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    -webkit-column-width: 50%;
    -moz-column-width: 50%;
    column-width: 50%;
    -webkit-column-gap: 45px; /* Chrome, Safari, Opera */
    -moz-column-gap: 45px; /* Firefox */
    column-gap: 45px;
  }

  #menu-footer #menu-footer-unidades li{
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  }

  #menu-footer #menu-footer-unidades,
  #menu-footer #menu-footer-institucional{
    width: 70%;
    max-width: 70%;
    display: inline-block;
  }

  #facebook-footer{ position: absolute; top: 0; right: 0; height:100%; border: 1px solid #ebebeb; padding: 44px 0 0 0; width: 46.49122807017544%;}
  #facebook-footer .fb-like{margin-left:6.415094339622641%; }

  /* Páginas */
  #content{padding-top: 48px;}
  #sidebar{width: 305px; padding-right: 36px; float: left;}
  .menu-contexto{border-width: 1px; margin-bottom:30px;}
  .menu-contexto-unidades ul{display: block;}
  .menu-contexto li ul{padding-bottom: 0;}
  .menu-contexto > li{padding-bottom: 30px;}
  .menu-contexto-unidades ul:not(.is-active) li:nth-child(5) ~ li{display:none;}

  .bt-mostrar-tudo{margin:10px 0 0 25px; display: block;}
  .menu-contexto-item-parent{padding-right: 0;}

  #primary{padding-bottom: 30px;}
  .has-menu-contexto #primary{margin-left: 305px;}
  #primary > .wp-post-image, #primary > .cont-image{margin-bottom: 14px; border: 1px solid #ebebeb;}
  #primary > .cont-image{overflow: hidden;}
  #primary > .wp-post-image, #primary > .cont-image img{display: block; }
  .content-area label:after{content: normal;}
  #the_content{padding:0 0 20px 0; }

  .vitrine > img{ left: 50%; margin-left: -960px; max-width: none;}

  .accordeon {border-width: 0 1px 1px 1px;}
  .accordeon-group-tt{margin-left: 0;}
  .accordeon-cont{padding-bottom: 20px;}

  #menu-contexto-hor .menu-contexto{padding: 38px 0 0 50px;}
  #menu-contexto-hor .menu-contexto ul{padding-top: 30px; display: block;
  -webkit-columns: 4;
  -moz-columns: 4;
  columns: 4;
  -webkit-column-width: 25%;
  -moz-column-width: 25%;
  column-width: 25%;
  }
  #menu-contexto-hor .menu-contexto-item-parent, #menu-contexto-hor .menu-contexto li ul li a{padding: 0;}
  #menu-contexto-hor .menu-contexto li ul li a{ margin: 0 0 12px 0;}

  .tt-single{padding:0 0 20px 0;}
  .post-common .tt-single-2{margin-bottom: 24px;}
  .tt-archive{text-align: left; padding: 0;}

  .cols-cont{border: 1px solid #ebebeb; position: relative;}
  .cols-cont:before{content: ''; display: block; width: 1px; height: 100%; border-left: 1px solid #ebebeb; position: absolute; left: 50%; }
  .cols-cont .col{width: 50%; float: left; padding: 28px 38px;}
  .unidade-cont-cursos ul{display: block;
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
    -webkit-column-width: 33%;
    -moz-column-width: 33%;
    column-width: 33%;
  }
  .unidade-cont-info ul{margin-left: 0;}

  .unidade-cont-estrutura ul{display: block;
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    -webkit-column-width: 50%;
    -moz-column-width: 50%;
    column-width: 50%;
  }

  .list-common-item{padding-left: 0;}
  .tag-cloud{padding: 20px 0 0 0; margin: 80px 0 0 0;}
  .tag-cloud li{margin: 0 19px 20px 0;}

  .cartao-sesc-content{padding: 25px 40px;}
  .cartao-sesc-content > .tpl-area-texto{padding: 0; clear: both; margin: 50px 0;}
  .cartao-sesc-content #the_content{padding:0 0 65px 0;}
  .cartao-sesc-content .accordeon-group-tt, .cartao-sesc-content .accordeon-group-text{padding-left: 0;}

  #cont-forms-consulta{ padding: 45px 40px;}
  #cont-forms-consulta .abas .bt-common{min-width: 250px;}
  .form-consulta{width: 39.29824561403509%; margin: 0 auto; padding: 30px 0 0 0;}
  .form-consulta .tt-sub{margin-bottom: 20px;}
  .form-consulta label{margin-top: 0;}
  .form-consulta .bt-common{width: 156px; float: left; margin-right: 25px;}


  #filtro-hor{margin-top: -74px; z-index: 2;}
  #filtro-hor .tt-archive, #filtro-hor small{display: inline-block; vertical-align: baseline; margin-right: 10px;}
  #filtro-hor label{float: left; width: 23%; margin-left: 2%;}
  #filtro-hor label:first-child{margin-left: 0;}
  #filtro-hor .l-datepicker{margin-right: 0; }
  #filtro-hor button{ border-radius: 0 6px 6px 0; width: 55px; height: 53px; position: absolute; bottom: 0; right: 0;}

  .tax-categoria-eventos .content-area{padding-top: 0;}

  #header-result{padding-left: 0; margin-bottom: 23px;}
  .filtro-result-item{display: inline-block; vertical-align: top;}

  .departamento-cont .cols-cont{border:0;}
  .departamento-cont .cols-cont:before{content: normal;}
  .departamento-cont .cols-cont .col{width: 40%;}
  .departamento-cont .cols-cont .col:last-child{width: 60%; padding: 88px 38px 28px 38px;}

  .info-box-cont{border: 1px solid #efefef; padding: 28px 38px;}
  .info-box-cont ul{ list-style: none; padding-top: 30px; margin-left: 0;
    -webkit-columns: 4;
     -moz-columns: 4;
          columns: 4;
    -webkit-column-width: 25%;
     -moz-column-width: 25%;
          column-width: 25%;
  }
  .info-box-cont ul li{
    margin: 0 0 30px 0;
   -webkit-column-break-inside: avoid;
   page-break-inside: avoid;
   break-inside: avoid;
  }

  .post-type-archive-hoteis #breadcrumbs{ border-bottom: 0;}
  .post-type-archive-hoteis #content{padding-top: 0;}
  .post-type-archive-hoteis #the_content{line-height: 1.8;}

  .widget-unidades{margin-top: 15px;}

  .menu-buttons{margin:0 0 26px 0;}
  .menu-buttons .bt-common, .menu-buttons li a{margin: 0; padding: 0 35px; height: 56px; line-height: 56px; position: relative; display: inline-block; vertical-align: top; border: 0;}
  .menu-buttons li{position: relative; display: inline-block;}
  .menu-buttons li a{padding:0 17px;}
  .menu-buttons .bt-common:before, .menu-buttons li:before{content:''; display: block; background: #eaae01; position: absolute; top: 50%; left: 0; height: 26px; width: 2px; margin-left: -1px; margin-top: -13px;}
  .menu-buttons li:before{margin-left: -2px;}
  .menu-buttons .bt-common:first-child:before, .menu-buttons li:first-child:before{content: normal;}

  .foto-caption{right: -100%;}
  .destaque-slide-item:hover .foto-caption, #primary > .cont-image:hover .foto-caption{ right: 0;}

  .cols-hotel{border: none;}
  .cols-hotel::before{content: normal;}
  .cols-hotel .col:first-child{padding-left: 0; padding-right:0; }
  .col-reserva{padding-right: 0; margin: 0;}
  .col-reserva .bt-common{ width: 47%; margin: 24px 2% 24px 0; display: inline-block; vertical-align: top;}

  .tabela-reserva caption, .tabela-reserva th:first-child, .tabela-reserva td:first-child{ padding-left: 0;}

  #termos-de-uso-mpf .bt-common{max-width: 464px; margin: 0 auto;}

  #widget-programacao{width: 50%; float: left;}
  #widget-programacao #filtro-hor{padding: 25px 8px 24px 30px; margin: -74px 0 0 0;}
  #widget-programacao #filtro-hor label, #widget-programacao #filtro-hor label:first-child{width:46%; margin-left: 4%;}
  #widget-programacao #filtro-hor label:nth-child(odd){margin-left: 0;}
  #widget-programacao #filtro-hor button{right: 4%;}
  #widget-programacao .widget-eventos .widget-common-tt{margin-left: 35px;}
  #widget-programacao .line{margin: 0; padding: 18px 155px 16px 0;}
  #widget-programacao .line-date{left: 22px;}
  #widget-programacao .line .bt-common{top: 50%; margin-top:-16px; }
  #widget-programacao .line .line-tt{font-weight: 300;}
  #widget-programacao .widget-cont{margin-top: 20px;}
  .evento-destaque{margin: 0 35px;}
  #widget-programacao .line-tt{font-weight: 400;}

  .cont-tpl-mesa-brasil{padding-top: 18.021vw;}
  .cont-tpl-volei{padding-top: 298px; background-size: auto;}
  .cont-tpl-mesa-brasil #the_content img.alignleft, .cont-tpl-volei #the_content img.alignleft{ clear: right; margin-bottom: 77px; margin-right: 50px;}
  .cont-tpl-mesa-brasil #the_content img.alignright, .cont-tpl-volei #the_content img.alignright{ clear: left; margin-bottom: 77px; margin-left: 50px;}
  .cont-tpl-mesa-brasil .slick-slider .card-image, .cont-tpl-volei .slick-slider .card-image{height: 290px;}
  .list-edge-cont .card-receita{margin-left: 6px;margin-right: 7px;}

  .cont-tpl-mesa-brasil .cont-all-content, .cont-tpl-volei .cont-all-content{padding: 1.8vw 1.771vw;}
  .page-template-template-mesa-brasil .cont-tpl-mesa-brasil .cont-all-content,
  .page-template-template-volei .cont-tpl-volei .cont-all-content{padding-top: 2.865vw;}
  .cont-tpl-mesa-brasil .list-edge, .cont-tpl-volei .list-edge{margin-top: 26px;}
  .card-receita.card-full .card-tt{margin-top: 0; line-height: 1.1;}
  .card-receita.card-full .card-info{padding-top: 27px;}
  .cont-tpl-mesa-brasil #bt-load-more, .cont-tpl-volei #bt-load-more{height: 56px;line-height: 56px; width: auto; max-width: 538px; margin: 30px auto;}

  #menu-mesa-brasil, #menu-volei{text-align: center;}
  #menu-mesa-brasil a, #menu-volei a{color:#fff; padding: 32px 14px 27px 14px;}
  #menu-mesa-brasil > li, #menu-volei > li{position: relative; width: auto; border: none;}
  #menu-mesa-brasil > li:before, #menu-volei > li:before{content: ''; display: block; width: 2px; background: #fff; height: 17px; position: absolute; left: -2px; top: 50%; margin-top: -6px;}
  #menu-mesa-brasil > li:first-child:before, #menu-volei > li:first-child:before{content: normal;}

  .single-receitas #the_content{padding-top: 40px;}
  .tag-bt{height: 47px; line-height: 47px; padding: 0 16px;}

  .page-template-template-servicos .wp-block-column:first-child{margin-right: 128px; width: 346px;}
  .page-template-template-servicos .wp-block-column .wp-block-column{margin-right: 0; width: 145px; float: right;}
  .page-template-template-servicos .wp-block-column .wp-block-column:first-child{ width: 416px;float: none;}
  .page-template-template-servicos .wp-block-column h3{margin-top: 22px;}
  .page-template-template-servicos .wp-block-column h3:first-child{margin-top:0;}
  .page-template-template-servicos .wp-block-column h3 strong{line-height: 1; white-space: nowrap; position: absolute; top: -5px; right: 102%;}
  .page-template-template-servicos #the_content .wp-block-column p{position: relative;}
  .page-template-template-servicos #the_content .wp-block-column .wp-block-button{ display: inline-block; padding:0; position: absolute; top: 0; right: 0; margin: 0;}
  .page-template-template-servicos #the_content .wp-block-column .wp-block-button{ position: static;}
  .page-template-template-servicos #the_content .wp-block-column .wp-block-button a{padding: 0 38px;}
  .page-template-template-servicos .cont-full-width{}
  .page-template-template-servicos #primary > .tt-common{}

  .page-home .destaque-slide-item > a, .page-home .destaque-slide-item > img{width: 1920px; left: 50%; margin-left: -960px;}
  .page-home .widget-common{ margin-bottom: 32px;}
  .page-home .widget-noticias{float: right; width: 46.31578947368421%; margin-top: 38px;}
  .page-home .widget-noticias .card{float: left; margin: 0;}


  .page-home .widget-noticias .card-noticia img{
    object-fit: cover;
    object-position: center;
    width: 100% !important;
    height: 313px!important;
  }

  .page-home .widget-noticias .card-noticia.card-full{
    width: 100%;
  }

  .page-home .widget-noticias .card-noticia:not(.card-full){
    width: 50%;
  }

  .page-home .widget-noticias .card-noticia:not(.card-full) img{
    /*height: 313px;*/
  }

  #destaque-livre{ clear:right; }
  /* #destaque-livre-cont{float: right; width: 46.31578947368421%;} */
  #destaque-livre-cont{float: left; width: 100%; margin-bottom: 40px;}
  #destaque-livre-text{padding: 0;}
  #destaque-livre-text .livre-text-left{float: left; width: 50%; margin-right: 40px; margin-bottom: 0;}
  #destaque-livre-text .livre-text-right{float: right; width: calc(50% - 40px);}

  .widget-atalhos{clear: left; width: 50%;float: left; margin-top:0;}
  .widget-conteudo-item{display: table; width: 100%;}
  .widget-conteudo-item .tt, .widget-conteudo-item .img-cont{ width: 50%; display: table-cell; vertical-align: middle;}
  .widget-conteudo-item .tt-text{display: inline; padding: 0;}
  .widget-conteudo-item-line{ display: table-row;}

  #destaque-slides-cont{margin-bottom: 30px;}

  .bt-busca, .bt-menu, .hidden-md-up, #breadcrumbs.cpt > span > span > span{display: none;}

  /* FONT-SIZE */
  #menu-institucional .menu-item-radio-sesc{font-size: 12px;}
  #menu-footer{font-size: 13px;}
  #menu-principal > ul > .menu-item > a, #cr, .line .bt-common,
  .list-files li a, .card-full .card-info p, .info-box-cont ul li{font-size: 14px;}
  #menu-informacao, #menu-institucional{font-size: 15px;}
  #menu-principal .sub-menu li a, #menu-footer li strong{font-size: 18px;}
  #menu-mesa-brasil a, #menu-volei a{font-size: 19px;}
  #search-form .bt, .line-tt{font-size: 20px;}
  .tt-item-list, .page-template-template-servicos .wp-block-column h3{font-size: 21px;}
  #menu-redes, .tt-medium, .cont-tpl-mesa-brasil #bt-load-more, .cont-tpl-volei #bt-load-more{font-size: 22px;}
  .page-template-template-servicos  #the_content h2{ font-size: 23px;}
  .card-full .card-tt{font-size: 24px;}
  #menu-principal .sub-menu:before{font-size: 25px;}
  .form-consulta .tt{font-size: 26px;}
  .line-time{font-size: 27px;}
  .single-receitas #the_content h3{font-size: 32px;}
  .area_texto-tt, .cartao-sesc-content .accordeon-group-tt{font-size: 33px;}
  .page-template-template-volei #the_content h2{font-size: 34px;}
  .page-template-template-mesa-brasil #the_content h2, .single-receitas #the_content h2,
  .page-template-template-servicos .wp-block-column .wp-block-image figcaption{font-size: 37px;}
  .page-template-template-servicos #primary > .tt-common, .card-receita.card-full .card-tt,
  .single-receitas .cont-all-content > .tt-common{font-size: 45px;}
  .page-template-template-servicos .wp-block-column h3 strong{font-size: 56px;}


}

@media print {
  #site-title{float: left; margin: 0 0 15px 0;}
  .no-print{display: none;}
  #the_content{padding: 0;}
  .space-def {margin-left: 0;}
  .post-common .date-post{margin-top: 10px;}
}


/* Update 04/04/2019 */
.bullet-disc ul{
  list-style-type: disc;
  list-style-position: inside;
}

.line-unidade{
  padding-top: 10px;
}

.unidade-cont-info ul{
  font-size: inherit;
  list-style-type: disc;
  list-style-position: inside;
}




@media (min-width: 768px){

  .single-unidades .destaque-slide-item > img{
    height: 480px !important;
    object-fit: cover;
    object-position: center;
  }

}


iframe[src^="https://www.youtube.com"]{
  max-width: 100% !important;
}

#primary > h1 + .menu-hor.list-buttons{
  margin-top: 30px;
}


@media (max-width: 768px){
  #super-header{
    display: block;
  }

  #super-header ul li:not(.menu-item-radio-sesc){
    display: none;
  }

  #super-header ul li.menu-item-radio-sesc{
    display: block;
    margin: 0;

  }

  #super-header ul li.menu-item-radio-sesc a{
    display: block;
    background-color: #00477f;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 600;
    padding: 15px;
  }


}

ul#menu-mesa-brasil .active-menu-item-mesa a{
  color: #234e02;
}


/*Update 20/05/2020*/
#primary.content-area .aligncenter{
	clear: initial;
}

.clear-fix{
  display: block;
  width: 100%;
  overflow: hidden;
  padding: 20px 0 10px;
}


#localizacao iframe{
  width: 100%!important;
  height: 240px!important;
}

/*Update 04/11/2020*/
#lista-prog-unidades .card-evento-unidade > div a{
  color: #005497;
  text-decoration: underline;
  font-weight: 700;
}

/*Update 03/12/2020*/
.unidade-cont-info{
  position: relative;
}

.unidade-cont-dados ul.unidade-selos{
  display: block;
  list-style-type: none;
  position: absolute;
  top: -25px;
  right: 0;
  margin: 0;
}

ul.unidade-selos li{
  display: inline-block;
  vertical-align: middle;
  margin: 0 20px 20px 0;
  max-width: 140px;
}

ul.unidade-selos li:last-child{
  margin-right: 0;
}

ul.unidade-selos li img{
  max-height: 60px;
}

@media (max-width: 990px){
  .unidade-cont-dados{
    margin-left: 25px;
    margin-right: 25px;
  }

  .unidade-cont-dados ul.unidade-selos{
    margin: 0;
    top: -10px;
  }

  ul.unidade-selos li{
    margin:  0 10px 10px 0;
  }

  .unidade-cont-dados h2{
    margin-left: 0;
  }

  .unidade-cont-dados .tt-common{
    font-size: 30px;
  }

  /*ul.unidade-selos li{
    margin: 10px 10px 10px 0;
  }*/

  ul.unidade-selos li img{
    max-height: 40px;
  }
}

.btn-group-form{
  display: block;
  overflow: hidden;
  text-align: center;
}

.btn-group-form .bt-common{
  display: inline-block;
  position: relative;
  float: none;
  margin-right: 10px;
  cursor: pointer;
}

.btn-group-form .bt-common input{
  position: absolute;
  opacity: 0;
  visibility: hidden;
}

/*Aviso Cookie*/
html #catapult-cookie-bar{
  bottom: 25px;
  left: 10px;
    width: calc(100% - 20px);
  box-shadow: 0 0 10px rgba(0,0,0,.1);
    border-radius: 0;
    background-color: #ffffff;
    color: #666666;
}

html #catapult-cookie-bar .ctcc-inner{
  flex-direction: column;
  text-align: center;
}

html #catapult-cookie-bar .ctcc-left-side{
  max-width: 1100px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.5;
}

html #catapult-cookie-bar button#catapultCookie{
  transition: .4s;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    color: #212529;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .35rem .8rem;
    background-color: #005594;
    color: #fff;
    font-size: 17px;
    font-weight: 700;
  border-radius: 0;
  margin: 0;
}

html #catapult-cookie-bar button#catapultCookie:hover{
  background-color: #023b69;
}

html #catapult-cookie-bar a{
  text-decoration: underline;
    color: #179ae6;
}

/*Ajuste de espaçameto em listas*/

#the_content ul, #the_content ol, #the_content p,
.unidade-cont-dados ul, .unidade-cont-dados ol, .unidade-cont-dados p,
.default-popup ul, .default-popup ol, .default-popup p{
    margin-top: 1em;
    margin-bottom: 1em;
    line-height: 1.5;
}

#the_content ul, #the_content ol,
.unidade-cont-dados ul, .unidade-cont-dados ol,
.default-popup ul, .default-popup ol{
    margin-left: 40px;
    /*margin: 5px 0 15px 35px;*/
    /*list-style-position: inside;*/
}

/*#the_content ul li,
.unidade-cont-dados ul li,
.default-popup ul li{
  text-indent: -2px;
}*/

.bt-google-agenda{
  display:inline-block !important;
  margin-bottom: 1em;
  background-color: #fbb900;
  color: #004487;
}

/*Ajuste Forms de contulta 18/05 */
.cartao-sesc-content #cont-forms-consulta{
  border: 0;
  padding: 0 40px 80px;
}

.cartao-sesc-content #cont-forms-consulta .abas > li{
  margin-bottom: 10px;
}

@media (max-width: 768px){
  .cartao-sesc-content #cont-forms-consulta .abas > li > a {
    min-width: 220px;
  }
  .unidades-maps-text{margin-left: 25px;}

  #site-header-cont{
    z-index: 9;
  }
}

.card-noticia .card-info{ padding: 14px 14px 14px 20px; }

.iframe-cont{position: relative; overflow: hidden; width: 100%; padding-top: 56.25%;}

.iframe-resp, .iframe-cont > iframe{position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%;}

.img-full{width: 100vw;}

.has-menu-contexto #destaque-slides.slide-item-custom .slick-slide img{display: none;}
.has-menu-contexto #destaque-slides.slide-item-custom .slick-slide.slick-current img{display: block;}

@media only screen and (max-width: 991px){
  .mobile-hide{display: none;}
}

@media only screen and (min-width: 992px){
  .desktop-hide{display: none;}
}

#the_content .bt-link-custom{color: #ffffff; text-decoration: none;}


.form-certificado{ width: 100%; display: block; }
.form-certificado form{ max-width: 520px; }
.form-control{ margin-bottom: 15px; }
.archive #the_content{ overflow: hidden; }

/* Congresso Move */
.page-template-template-congresso-move .cont-tpl-mesa-brasil{
  background-color: #f3f3f3;
}

.page-template-template-congresso-move #menu-mesa-brasil{
  background-color: #cdff00;
}

.page-template-template-congresso-move #menu-mesa-brasil a, .page-template-template-congresso-move #the_content h2, .page-template-template-congresso-move #the_content h3{
  color: #3200ff;
}

.page-template-template-congresso-move #the_content h2, .page-template-template-congresso-move #the_content h3{
  font-weight: 300;
  line-height: 1;
}

.page-template-template-congresso-move #the_content h2 strong, .page-template-template-congresso-move #the_content h3 strong{
   font-weight: 600;
}

.page-template-template-congresso-move #the_content h2{
font-size: 26px;
}

.page-template-template-congresso-move .programming-table{
  border-top: 3px solid #cdff00;
  /* border-bottom: 3px solid #cdff00; */
  /* margin-bottom: 50px; */
}

.page-template-template-congresso-move .programming-table .programming-item{
  display: flex;
  flex-wrap: wrap;
  padding: 20px 0;
}

.page-template-template-congresso-move .programming-table .programming-item:not(:last-child){
  border-bottom: 1px solid #cdff00;
}

.page-template-template-congresso-move .programming-head, .page-template-template-congresso-move .programming-main{
  width: 100%;
  padding: 10px 0;
}

.page-template-template-congresso-move .programming-table p{
  font-size: 20px;
  margin: 0!important;
}

.page-template-template-congresso-move .programming-table p strong{
  font-weight: 900;
}

.page-template-template-congresso-move .programming-slideshow-col-12, .page-template-template-congresso-move .programming-slideshow-col-lg-6{
  display: block;
}

.page-template-template-congresso-move .programming-slideshow{
    max-width: 584px;
    margin: 0 auto 50px;
}

.page-template-template-congresso-move .slick-arrow{
  width: 21px;
  height: 29px;
  background: url('assets/images/arrows-blue.png') no-repeat -10px -10px;
}

.page-template-template-congresso-move .slick-prev{
  left: 0;
}

.page-template-template-congresso-move .slick-next{
  right: 0;
  background-position: -50px -10px;
}

.page-template-template-congresso-move .slick-arrow::before{
  display: none;
}

.page-template-template-congresso-move #the_content .slick-dots{
  margin: 0 0 20px;
}

.page-template-template-congresso-move .slick-dots li, .page-template-template-congresso-move #the_content .slick-dots li{
  width: auto;
  height: auto;
}

.page-template-template-congresso-move .slick-dots li button, .page-template-template-congresso-move #the_content .slick-dots li button{
  width: 12px;
  height: 12px;
}

.page-template-template-congresso-move .slick-dots li.slick-active button, .page-template-template-congresso-move #the_content .slick-dots li.slick-active button{
  background-color: #3200ff;
}

.page-template-template-congresso-move .programming-slideshow .programming-slide-item-head{
  padding-left: 66px;
  margin-bottom: -18px;
}

.page-template-template-congresso-move .programming-slideshow .programming-slide-item-head .boxed{
  width: 46px;
  height: 58px;
  border: 1px solid rgb(123, 48, 227);
  background-color: rgb(205, 255, 0);
  position: absolute;
  top: 0;
  left: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.page-template-template-congresso-move .programming-slideshow .programming-slide-item-head strong{
  font-size: 18px;
  font-weight: 900;
  line-height: 1;
}

.page-template-template-congresso-move #the_content .programming-slideshow .programming-slide-item-body h3{
    font-weight: 700;
    font-size: 18px;
}

.page-template-template-congresso-move #the_content .programming-slideshow .programming-slide-item-body p{
  margin-top: 5px;
  margin-bottom: 0;
  color: #474747;
  font-size: 18px;
  font-weight: 500;
}


.page-template-template-congresso-move .programming-head .boxed{
  width: 80px;
  height: 100px;
  background-color: #3200ff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.page-template-template-congresso-move .programming-head .boxed p{
  color: #ffffff;
  text-align: center;
  line-height: 1!important;
  text-transform: uppercase;
}

/* .page-template-template-congresso-move .programming-main p{
  color: #004487;
} */

.page-template-template-congresso-move .programming-main ul{
  list-style: none;
  margin-top: 7px!important;
  margin-left: 0!important;
}

.page-template-template-congresso-move .programming-main ul li{
  margin: 5px 0 0!important;
}

.page-template-template-congresso-move .programming-main ul li span{
display: inline-block;
min-width: 150px;
margin-right: 10px;
}

.page-template-template-congresso-move #the_content a.btn-move, .page-template-template-congresso-move .the_content a.btn-move{
  display: inline-block;
  padding: 12px 30px;
  border-radius: 10px;
  background-color: #8529ed;
  color: #ffffff;
  text-decoration: none;
  font-weight: 700;
  text-transform: uppercase;
  transition: 0.3s;
  margin: 5px 2px;
}

.page-template-template-congresso-move #the_content a.btn-move:hover, .page-template-template-congresso-move .the_content a.btn-move:hover{
  opacity: 0.8;
}

.widget-edicoes-passadas, .widget-form-certificados{
  padding-top: 50px;
  width: auto;
}

.widget-edicoes-passadas .widget-common-tt, .widget-form-certificados .widget-common-tt{
  font-size: 30px;
}

.widget-edicoes-passadas .card-edicao-passada a{
  display: block;
}

.widget-edicoes-passadas .card-edicao-passada figure{
  overflow: hidden;
  position: relative;
}

.widget-edicoes-passadas .card-edicao-passada figure::before{
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0,0,0,0.5);
}

.widget-edicoes-passadas .card-edicao-passada .card-body{
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #ffff;
}

.widget-edicoes-passadas .card-edicao-passada .card-body h3, .widget-edicoes-passadas .card-edicao-passada .card-body p{
  font-size: 30px;
}

.widget-form-certificados .form-certificado{
  max-width: 500px;
  margin-top: 26px;
  padding-bottom: 70px;
}

.widget-form-certificados .form-certificado button{
  padding: 20px 30px;
  color: #ffffff;
  background-color: #8529ed;
  border-radius: 10px;
  font-weight: 700;
  text-transform: uppercase;
  transition: 0.3s;
  float: right;
}

.widget-form-certificados .form-certificado button:hover{
  opacity: 0.8;
}

@media only screen and (max-width: 767px){

  .page-template-template-congresso-move #menu-mesa-brasil > li{
      border-bottom: 1px solid #3200ff;
  }

  .page-template-template-congresso-move .programming-main ul li span{
    display: block;
  }

  .page-template-template-congresso-move .programming-main ul li:not(:last-child){
    margin-bottom: 16px!important;
  }

}

@media only screen and (min-width: 768px){

  .page-template-template-congresso-move .cont-tpl-mesa-brasil{
      padding-top: 33vw;
  }

  .page-template-template-congresso-move #menu-mesa-brasil a{
      font-size: 15px;
  }

  .page-template-template-congresso-move #menu-mesa-brasil > li:before{
      background-color: #3200ff;
  }

  .page-template-template-congresso-move #the_content h2{
    font-size: 37px;
  }

  .page-template-template-congresso-move .cont-tpl-mesa-brasil .cont-all-content{
      padding-top: 2.865vw;
  }

  .page-template-template-congresso-move .programming-table p{
      font-size: 30px;
  }

  .page-template-template-congresso-move .programming-head{
      width: 115px;
  }

  .page-template-template-congresso-move .programming-main{
      width: calc(100% - 115px);
  }

  .page-template-template-congresso-move #the_content a.btn-move, .page-template-template-congresso-move .the_content a.btn-move{
    padding: 20px 40px;
    font-size: 24px;
  }

  .widget-edicoes-passadas .widget-common-tt, .widget-form-certificados .widget-common-tt{
      font-size: 45px;
  }

  .widget-edicoes-passadas .card-edicao-passada .card-body h3, .widget-edicoes-passadas .card-edicao-passada .card-body p{
    font-size: 40px;
  }

}

@media only screen and (min-width: 992px){

  .page-template-template-congresso-move .programming-slideshow-col-lg-6{
    display: inline-block;
    width: 49%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .page-template-template-congresso-move .programming-slideshow{
    padding-left: 35px;
    padding-right: 35px;
    min-height: 400px;
  }

}

/* Row & Columns Custom */
.row-custom{
  display: flex;
  flex-wrap: wrap;
}

.row-custom > *{
  padding-left: 7px;
  padding-right: 7px;
}

.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {width: 100%;}

.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}

@media only screen and (min-width: 992px){

  .col-lg-1 {width: 8.33%;}
  .col-lg-2 {width: 16.66%;}
  .col-lg-3 {width: 25%;}
  .col-lg-4 {width: 33.33%;}
  .col-lg-5 {width: 41.66%;}
  .col-lg-6 {width: 50%;}
  .col-lg-7 {width: 58.33%;}
  .col-lg-8 {width: 66.66%;}
  .col-lg-9 {width: 75%;}
  .col-lg-10 {width: 83.33%;}
  .col-lg-11 {width: 91.66%;}
  .col-lg-12 {width: 100%;}

}


/* Página Natal SESC */
.logo-natal{
  position: absolute;
  top: 32px;
  left: 50%;
  transform: translateX(-50%);
}

.page-template-template-natal-sesc #breadcrumbs{
  display: none;
}

.page-template-template-natal-sesc #content{
  padding-top: 0;
}

.page-template-template-natal-sesc .cont-tpl-mesa-brasil{
  position: relative;
  background-size: 100%;
  padding-top: 345px;
}

.page-template-template-natal-sesc #menu-mesa-brasil{
  background-color: #e9b880;
}

.page-template-template-natal-sesc #menu-mesa-brasil a{
  color: #911919;
}

.page-template-template-natal-sesc #menu-mesa-brasil > li:before{
  background-color: #911919;
}

.page-template-template-natal-sesc .cont-all-content{
  background-color: #d9dad8;
}

.page-template-template-natal-sesc .widget-noticias-header{
  padding: 10px 15px;
}

.cidade-info{
  text-align: right;
  color: #911919;
  margin-right: 40px;
  margin-bottom: 50px;
}

.cidade-info h3{
  font-size: 42px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2;
}

.cidade-info > span{
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}

.cidade-info img{
  display: inline-block;
  vertical-align: middle;
  margin: 0 !important;
}

.mapa-natal{
  display: block;
  position: relative;
  width: 912px;
  margin: 0 auto 15px;
}

@media (max-width: 768px){
  .mapa-natal{
    transform: translateX(-50%) scale(0.42);
    margin: 0;
    left: 50%;
  }

  .page-template-template-natal-sesc .cont-tpl-mesa-brasil{
    background-size: 160vw;
  }

  .page-template-template-natal-sesc .cont-tpl-mesa-brasil{
    padding-top: 260px;
  }

  .page-template-template-natal-sesc #menu-mesa-brasil > li, 
  .page-template-template-natal-sesc #menu-volei > li{
    border-color: #fff;
  }

  .cidade-title{
    font-size: 22px;
    margin-right: 0;
  }

  .cidade-title img{
    width: 140px;
  }
}

.mapa-natal-base{
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
}

.mapa-natal-places{
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}

.mapa-natal-place{
  display: block;
  position: absolute;
  width: 38px;
  height: 55px;
  background: url(assets/images/place.png) no-repeat center;
  background-size: contain;
  /* cursor: pointer; */
  transition: .4s;
}

.mapa-natal-place-box{
  display: block;
  position: absolute;
  z-index: 5;
  top: 0;
  left: 50%;
  width: 300px;
  padding-bottom: 5px;
  visibility: hidden;
  opacity: 0;
  transition: .2s;
  transform: translate(-50%, -100%);
}

.mapa-natal-place:hover .mapa-natal-place-box{
  transition-delay: .2s;
  visibility: visible;
  opacity: 1;
}

.mapa-natal-place-box-content{
  border-radius: 8px;
  padding: 15px;
  background-color: #fff;
  box-shadow: 0 1px 2px rgb(60 64 67 / 30%), 0 2px 6px 2px rgb(60 64 67 / 15%);
  overflow: hidden;
  color: #911919;
  font-size: 13px;
}

.mapa-natal-place-box-content h3{
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 5px;
}

.mapa-natal-place-box-content h3 img{
  margin: 0 0 -4px !important;
}

.cont-tpl-mesa-brasil #the_content .mapa-natal-place-box-content p{
  margin: 0;
}

/* .mapa-natal-place:hover{
  transform: translateY(-3px);
} */

.mapa-natal-title{
  position: absolute;
  left: 40px;
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
  color: #911919;
  line-height: 1.3;
}

.mapa-natal-place.is-medium{
  width: 32px;
  height: 44px;
}

.mapa-natal-place.is-small{
  width: 22px;
  height: 32px;
}

.mapa-natal-place[data-place="itaperuna"]{
  top: 47px;
  right: 204px;
}

.mapa-natal-place[data-place="bom_jesus_do_itabapoana"]{
  top: 32px;
  right: 152px;
}

.mapa-natal-place[data-place="campos_dos_goytacazes"]{
  top: 169px;
  right: 113px;
}

.mapa-natal-place[data-place="cabo_frio"]{
  top: 378px;
  right: 239px;
}

.mapa-natal-place[data-place="sao_goncalo"]{
  top: 368px;
  right: 451px;
}

.mapa-natal-place[data-place="conceicao_de_macabu"]{
  top: 233px;
  right: 203px;
}

.mapa-natal-place[data-place="macae"]{
  top: 267px;
  right: 239px;
}

.mapa-natal-place[data-place="casimiro_de_abreu"]{
  top: 310px;
  right: 261px;
}

.mapa-natal-place[data-place="niteroi"]{
  top: 391px;
  right: 470px;
  z-index: 2;
}

.mapa-natal-place[data-place="petropolis"]{
  top: 303px;
  right: 504px;
}

.mapa-natal-place[data-place="barra_mansa"]{
  top: 323px;
  right: 742px;
}

.mapa-natal-place[data-place="mangaratiba"]{
  top: 392px;
  right: 696px;
}

.mapa-natal-place[data-place="conceicao_de_jacarei"]{
  top: 408px;
  right: 736px;
}

.mapa-natal-place[data-place="angra_dos_reis"]{
  top: 396px;
  right: 799px;
}

.mapa-natal-place[data-place="paraty"]{
  top: 459px;
  right: 870px;
}


.mapa-natal-place[data-place="rio_das_ostras"]{
  top: 314px;
  right: 218px;
}

.mapa-natal-place[data-place="nova_friburgo"]{
  top: 283px;
  right: 362px;
}

.mapa-natal-place[data-place="tangua"]{
  top: 376px;
  right: 402px;
}

.mapa-natal-place[data-place="teresopolis"]{
  top: 282px;
  right: 435px;
}

.mapa-natal-place[data-place="guapimirim"]{
  top: 321px;
  right: 457px;
}

.mapa-natal-place[data-place="tres_rios"]{
  top: 246px;
  right: 507px;
}

.mapa-natal-place[data-place="paraiba_do_sul"]{
  top: 257px;
  right: 537px;
}

.mapa-natal-place[data-place="paty_do_alferes"]{
  top: 289px;
  right: 557px;
}

.mapa-natal-place[data-place="miguel_pereira"]{
  top: 320px;
  right: 559px;
}

.mapa-natal-place[data-place="sao_joao_do_meriti"]{
  top: 381px;
  right: 570px;
}

.mapa-natal-place[data-place="rio_de_janeiro"]{
  top: 416px;
  right: 577px;
}

.mapa-natal-place[data-place="vassouras"]{
  top: 303px;
  right: 609px;
}

.mapa-natal-place[data-place="valenca"]{
  top: 267px;
  right: 658px;
}

.mapa-natal-place[data-place="duque_de_caxias"]{
  top: 347px;
  right: 528px;
}

.mapa-natal-place[data-place="sao_joao_de_meriti"]{
  top: 374px;
  right: 546px;
}

.mapa-natal-place[data-place="nova_iguacu"]{
  top: 360px;
  right: 573px;
}

.mapa-natal-place[data-place="queimados"]{
  top: 365px;
  right: 598px;
}

.mapa-natal-place[data-place="volta_redonda"]{
  top: 320px;
  right: 717px;
}

.mapa-natal-place[data-place="marica"]{
  top: 403px;
  right: 423px;
}

.mapa-natal-place[data-place="quissama"]{
  top: 245px;
  right: 103px;
}

.mapa-natal-place[data-place="carapebus"]{
  top: 260px;
  right: 152px;
}

.mapa-natal-place[data-place="sao_francisco_de_itabapoana"]{
  top: 106px;
  right: 35px;
}

.mapa-natal-place[data-place="copacabana"]{
  top: 411px;
  right: 512px;
}

.mapa-natal-place[data-place="grussai"]{
  top: 187px;
  right: 22px;
}

.single-hoteis-sesc #the_content{
    position: relative;
    padding-bottom: 40px;
}

.single-hoteis-sesc #the_content .addtoany_content_bottom{
  position: absolute;
  bottom: 0;
  left: 20px;
}


.page-sesc-verao-o-projeto.page-template-template-natal-sesc #menu-mesa-brasil,
.page-sesc-verao.page-template-template-natal-sesc #menu-mesa-brasil{
  background-color: #004b8d;
}

.page-sesc-verao-o-projeto.page-template-template-natal-sesc #menu-mesa-brasil a,
.page-sesc-verao.page-template-template-natal-sesc #menu-mesa-brasil a{
  color: #fff;
}

.page-sesc-verao-o-projeto.page-template-template-natal-sesc #menu-mesa-brasil > li:before,
.page-sesc-verao.page-template-template-natal-sesc #menu-mesa-brasil > li:before {
  background-color: #fff;
}

.page-sesc-verao-o-projeto .mapa-natal-place-box-content,
.page-sesc-verao-o-projeto .mapa-natal-place-box-content h3,
.page-sesc-verao-o-projeto .mapa-natal-title,
.page-sesc-verao .mapa-natal-place-box-content,
.page-sesc-verao .mapa-natal-place-box-content h3,
.page-sesc-verao .mapa-natal-title{
  color: #004b8d;
}


@media only screen and (min-width: 992px){
  .single-hoteis-sesc #the_content .addtoany_content_bottom{
    left: 0;
  }
  /* #widget-programacao .widget-cont{
    height: 491px;
  }
  #widget-programacao .widget-programacao-eventos{
    overflow: auto;
    max-height: 471px;
  }
  #widget-programacao .widget-programacao-eventos::-webkit-scrollbar {
    width: 10px;
  }
  #widget-programacao .widget-programacao-eventos::-webkit-scrollbar-track {
    background: rgba(0,0,0, 0); 
  }
  #widget-programacao .widget-programacao-eventos::-webkit-scrollbar-thumb {
    background: #888; 
  }
  #widget-programacao .widget-programacao-eventos::-webkit-scrollbar-thumb:hover {
    background: #555; 
  } */
}



@media only screen and (max-width: 991px){
  .page-home .widget-atalhos-cards figure{
    margin-bottom: 16px;
  }
}

@media only screen and (min-width: 992px){

  #widget-programacao .widget-cont{
    height: 491px;
  }
  #widget-programacao .widget-programacao-eventos{
    overflow: auto;
    max-height: 471px;
  }
  #widget-programacao .widget-programacao-eventos::-webkit-scrollbar {
    width: 10px;
  }
  #widget-programacao .widget-programacao-eventos::-webkit-scrollbar-track {
    background: rgba(0,0,0, 0); 
  }
  #widget-programacao .widget-programacao-eventos::-webkit-scrollbar-thumb {
    background: #888; 
  }
  #widget-programacao .widget-programacao-eventos::-webkit-scrollbar-thumb:hover {
    background: #555; 
  }

  .page-home .widget-atalhos{
    clear: none;
    width: 34%;
  }

  .page-home .widget-atalhos .widget-conteudo-item-line .img-cont{
    height: 212px;
  }

  .page-home .widget-atalhos .widget-conteudo-item-line img{
    height: 100%;
    object-fit: cover;
  }

  .page-home .widget-atalhos .widget-conteudo-item .tt-text{
    font-size: 18px;
  }

  .page-home .widget-atalhos .widget-conteudo-item:first-child{
    margin-bottom: 40px;
  }

  .page-home .widget-atalhos-cards{
    width: 66%;
    padding-right: 40px;
  }

  .page-home .widget-atalhos-cards figure{
    float: left;
    width: calc(50% - 20px);
  }

  .page-home .widget-atalhos-cards figure:first-child{
    margin-right: 40px;
  }
  

  /* Atualização Rodapé */
  #facebook-footer{
    display: none;
  }

  #menu-footer{
    width: 100%;
  }

  #menu-footer #menu-footer-institucional{
    width: 23%;
  }
  
  #menu-footer #menu-footer-unidades{
    width: 45%;
  }
  
  #menu-footer #menu-footer-hoteis{
    width: 15%;
  }

  #menu-footer #menu-footer-institucional ul, 
  #menu-footer #menu-footer-unidades ul {
    column-gap: 20px;
  }

  #menu-footer #menu-footer-unidades ul{
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
  }
}


#menu-footer li strong {
  font-size: 16px;
  margin-bottom: 0;
}

#cr {
  padding: 5px 0 24px 0;
}

#menu-footer{
  margin-bottom: 40px;
}

/* Home Mobile */
@media only screen and (max-width: 991px){
  #widget-programacao .line {
    border: none;
    padding: 15px 0;
  }

  #destaque-slides .slick-dots{
    bottom: 10px;
  }

  #filtro-hor {
    padding: 30px 25px 40px;
  }

  .accordion{
    margin: 0;
    padding: 0;
    list-style-type: none;
  }

  .accordion > li{
    padding: 0;
    margin: 0;
  }

  .accordion > li > .accordion-link{
    display: block;
    position: relative;
    text-align: center;
    padding: 10px;
    text-transform: uppercase;
    font-size: 14px;
  }

  .accordion > li > .accordion-link:before{
    content: '';
    display: block;
    position: absolute;
    top: 8px;
    right: 10px;
    width: 25px;
    height: 20px;
    background: url(assets/images/arrow-down.png) no-repeat center;
  }

  .accordion > li:nth-child(1) > .accordion-link{
    background-color: #eeba41;
    color: #fff;
  }
  
  .accordion > li:nth-child(2) > .accordion-link{
    background-color: #f6dca0;
    color: #194282;
  }

  .accordion > li:not(.is-active) .accordion-content{
    display: none;
  }

  .accordion-content .widget-cont{
    margin: 0;
  }

  .accordion-content .card{
    display: flex;
    width: 100%;
    margin: 0 0 3px;
  }

  .accordion-content .card .card-image{
    width: 50%;
    height: 40vw;
  }

  .accordion-content .card-noticia .card-info{
    position: relative;
    width: 50%;
    padding: 15px;
  }

  .accordion-content .card-noticia:nth-child(odd) .card-info{
    background-color: #e09000;
  }

  .accordion-content .card-noticia:nth-child(even) .card-info{
    background-color: #194282;
  }

  .accordion-content .card-image img{
    object-fit: cover;
    object-position: center;
    height: 100%;
  }

  .accordion-content .card .card-date {
    display: none;
  }

  .accordion-content .card .card-tt{
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .02em;
  }


  #destaque-livre .tt{
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px;
  }

  #destaque-livre-text {
    padding: 10px 0 7%;
  }

  #destaque-livre-text .livre-text-right{
    padding-left: 25px;
    padding-right: 25px;
  }

  #site-footer{
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
    color: #7F8181;
  }

  #site-footer p{
    margin-top: 20px;
    margin-bottom: 0;
  }

  #facebook-footer{
    display: none;
  }

  #menu-footer{
    padding: 10px 0 0;
    /* border-top: 0; */
    text-align: left;
    font-size: 14px;
  }

  #menu-footer-unidades,
  #menu-footer-hoteis{
    display: none;
  }

  #menu-footer li strong {
    font-size: 16px;
    text-align: center;
    margin-bottom: 0;
  }

  #menu-footer #menu-footer-institucional ul {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    -webkit-column-width: 50%;
    -moz-column-width: 50%;
    column-width: 50%;
    -webkit-column-gap: 45px;
    -moz-column-gap: 45px;
    column-gap: 45px;
  }

  #menu-footer #menu-footer-institucional ul li{
    display: inline-block;
    text-align: center;
    width: 100%;
  }

  #menu-footer li ul li{
    margin: 5px 0;
  }

  #menu-principal > ul{
    padding-top: 10px;
    padding-bottom: 10px;
  }

  #menu-principal > ul > .menu-item{
    border: 0;
  }

  #menu-principal > ul > .menu-item > a {
    display: inline-block;
    position: relative;
    color: #737779;
    font-size: 20px;
    font-weight: 700;
    padding: 10px 35px 11px 25px;
  }

  #menu-principal > ul > .menu-item > a:before {
    content: '';
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    top: 50%;
    right: 0;
    z-index: 3;
    background: url(assets/images/arrow-menu.png) no-repeat center;
    background-size: contain;
  }


  .destaque-slide-item-caption{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px 15px 25px;
    background-color: rgba(0, 0, 0, .75);
    color: #ffffff;
    text-align: center;
    z-index: 3;
  }

  .destaque-slide-item-caption h2{
    font-weight: 700;
  }

}

#newsletter{
  padding: 40px 30px;
  background-color: #dcdedd;
  margin-bottom: 40px;
}

#newsletter h2{
  font-size: 20px;
  text-align: center;
  padding-top: 5px;
}

#newsletter .form-common br{
  display: none;
}

#newsletter .form-common .bt-common{
  height: 36px;
  width: 160px;
  border-radius: 0;
  border: 0;
}

#newsletter .form-common label{
  width: 100%;
}

#newsletter .form-common label .wpcf7-form-control-wrap input{
  height: 36px;
  background-color: transparent;
  border: 1px solid #666666;
  border-radius: 0;
}

@media only screen and (min-width: 768px){
  #newsletter{
    padding: 40px 0;
  }

  #newsletter .w-cont{
    display: flex;
  }

  #newsletter .form-common{
    display: flex;
    width: 100%;
  }

  #newsletter h2{
    width: 40%;
    text-align: left;
  }

  #newsletter .form-common label{
    margin-top: 0;
    margin-right: 15px;
  }

  #newsletter .form-common .bt-common{
    margin-top: 0;
  }
}